Nematillo Ochilov
1.15K subscribers
336 photos
124 videos
383 files
682 links
Buxoro viloyati Gʻijduvon tumanida istiqomat qiluvchi dasturchi, @Nematillo_Ochilov

youtube.com/c/nematilloochilov
@NematilloOchilov - blog
@pythonuz - Python darslari
@js_uz - Java Script
@MQLUZ - Savdo robotlari
@sjtbot - Test kalitlarini tekshirish
Download Telegram
Forwarded from Sherali Obidov
@jakhonrakhmon is channel from one of the top software engineers. Germaniyadagi katta companylardan birida ishlaydigan kuchli dasturchilardan birini kanali. jahongir Rahmonov. Foydasi tegishi mumkin sizlarga ham. Uz maslahatlarini ayamaydi o'rganuchilardan. #python #django #softwareengineering #germany
Postgresda template1 nomli shablonni o'chirsangiz quyidagi xatolik ro'y beradi.

ERROR:  source database "template1" is being accessed by other users
DETAIL: There is 1 other session using the database.


Yangi ma'lumotlar bazasi ochish template0 shablonidan foydalanib quyidagi komandani bajaring.

Terminalga kirasiz va sudo su postgres buyrug'ini yozasiz so'ng psql ni yozib enterni bosasiz.

postgres=# CREATE DATABASE database_name TEMPLATE template0
Dunyodagi eng qimmat startaplar (may oyi holatiga ko'ra SpaceX muvaffaqiyatli ishga tushirilgandan keyin narxining ko'tarilishi bu erda ko'rsatilmagan).

Birinchi pog'onada Xitoy va AQSh.

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
1 yil oldin yozilgan maqola balki pandemiya nazarda tutilgan bo'lsa kerak.Faqat xabarlash tizimi avtomatik bo'lishi kerak

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
Ma'lumotlar bazasi bilan ishlasangiz ishingiz yengil bo'lar ekan.
Pythonda psycop2 moduli orqali bazalarni boshqaruvchi kod yozasiz juda oson.
https://t.me/NematilloOchilov/2760
Media is too big
VIEW IN TELEGRAM
🎬 Kremniy Vodiysi - dunyoning IT poytaxti (2020)
🇺🇿 ➺ O'zbek tilida [360p]
🌍 ➺ Davlati: Rossiya
⚔️ ➺ Janri: Hujjatli film, Hayotiy

#kino
Kanalga
a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
Youtube pleylistini (100 dan ortiq videoni) linux tizimli kompyuteringizga bir martada yuklab olish uchun quyidagi amallarni ketma ket bajaring.Video yuklash kutubxonasini kompyuterga o'rnatish uchun terminalga quyidagi buyquqlarni yozib enterni bosamiz.

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl

sudo chmod a+rx /usr/local/bin/youtube-dl

Kutubxona o'rnatilganidan so'ng pleylistni kompyuterga yuklab olish uchun quyidagi buyruqni terminalga yozamiz.PLEYLIST_LINKI o'rnida youtube.com saytidagi o'zingiz xohlagan pleylist linkini yozing.

Yuklab olinadigan video sifati 360
youtube-dl -f 18 PLEYLIST_LINKI
Yuklab olinadigan video sifati 720
youtube-dl -f 22 PLEYLIST_LINKI
Yuklab olinadigan video sifati 1080
youtube-dl -f 137 PLEYLIST_LINKI

Agar youtubedagi videoni audio shaklini yuklab olish uchun quyidagi buyruq orqali amalga oshiriladi:

youtube-dl -cit -x PLEYLIST_LINKI

Agar
yuqoridagi buyruqlar bilan videoni yuklashda muammo paydo bo'lsa ushbu buyruqni sianb ko'ring:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

Agar terminalda quyidagi xatolik ffprobe/avprobe and ffmpeg/avconv not found. Please install one ro'y bersa ffmpeg paketini quyidagi buyruqni terminalga yozish orqali o'rnating.

sudo apt-get install ffmpeg
sudo youtube-dl -U

https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
Agar siz dasturlashga endi qadam qo'ygan bo'lsangiz va sizda internet trafik muammo bo'lmasa ushbu rus tilidagi videodarslar siz uchun:

👉 https://www.youtube.com/c/HowdyhoNet/playlists?view=1&flow=grid 👈

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
Siz dasturchimisiz?

Xatolarga yoʻl qoʻymaslikni xoxlasangiz ushbu kanaldagi 👉 @akilkhanovuz maslahatlar aynan siz uchun.
Savollaringizni @bobirgroup ga yuborishingiz mumkin.
Oʻzbek tilida dasturlashga oid bepul videodarslar tayyorlamoqchiman.Videodarslar orqali nimani oʻrganishni xoxlaysiz?
Anonymous Poll
48%
Python
9%
PostgreSQL
22%
Telegram bot dasturlash
15%
Veb serverlardan foydalanish
6%
Videodars kerak emas
linuxmint-20-cinnamon-64bit.iso
1.8 GB
Kompyuteringizda hali ham windows operatsion tizimidan foydalanyapsizmi?

Qiladigan ishingiz grafik interfeys (adobe vahokazo) bilan bog'liq bo'lmasa linux tizimiga o'tishingizni maslahat beraman.

Qulayliklari juda ham ko'p hattoki Wine dasturi orqali windows dasturlarini linuxda ishlatish mumkin.

Yuqoridagi faylni usb flesh xotiraga o'rnatib kompyuteringizga linux tizimini o'rnatishingiz mumkin.


Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
Python dasturlash tilida dasturlovchilar telegram va user botlar yaratishda asosan pyrogram kutubxonasidan foydalanishadi.

Pyrogram kutubxonasini yangilaganingizda (update) muammolar paydo bo'lsa quyidagi kodni terminalga yozing yoki pythonni 3.8x versiyasiga yangilang.

#kod
pip3 install Pyrogram==0.17.1

#namuna
https://t.me/NematilloOchilov/1517

#video
https://t.me/NematilloOchilov/2757

pyrogramga oid savollarni izohga yozing javob beramiz

#pyrogram #update #bug

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
no.sh
384 B
Pythonga oid paketlar va kutubxonalarni bir martada kompyuterga o'rnatish uchun faylni asosiy papkaga joylashtirib quyidagi kodni terminalga yozing.

#kod
./no.sh

pyrogram - userbotlarni dasturlaydi.Telegramda avtomatlashtirish uchun keng foydalaniladi.

psycopg2 - python dasturlash tili orqali postgresql ma'lumotlar omborini boshqarish tizimidan foydalanish uchun adapter

pdf2image - pdf faylini rasm holatiga keltiradi

pdftotext - pdf faylini textga o'girib beradi

Pillow - pythondan foydalanib rasm chizadi

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
Kanal a'zolari 1600 ta bo'lsa Amazon veb servisidan (AWS) server olish va serverni telegram botga ulash haqida o'zbek tilidagi videodarsni kanalga yuboraman.

AWS nima vazifani bajaradi?
AWS atigi 1$ evaziga 1 yil davomida 1gb/s tezkor xotirali server taqdim etadi.Bu yordamida botlar yoki saytlar yaratib startaplaringizni rivojlantirasiz.

Buning uchun kanaldagi o'zingizga yoqqan postni dasturchilikka qiziqadigan tanishlaringizga yuboring.

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
AWS EC2

XATOLIK: Permission denied (publickey).

YECHIM:
https://www.youtube.com/watch?v=XfOsytNUq1w

#cloud-config
ssh_deletekeys: false
ssh_authorized_keys:
- <ENTER YOUR PUBLIC KEY HERE>
cloud_final_modules:
- [ssh, always]

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
PostgreSQLda geo ma'lumotlarni qaysi turda saqlash kerak va bir manzildan ikkinchi manzilgacha bo'lgan masofani PostgreSQLda qanday hisoblash mumkin?

Yetkazib berish (dostavka) va yo'lovchi tashish (taxi) xizmatlarini onlayn tarzda tashkil qilish qiyin emas shunchaki kuchli ishtiyoq va katta maqsad bilan boshlash kifoya.

Servisni boshlash xarajati 10$, daromad esa juda katta chunki bozorimiz deyarli bo'm-bo'sh.

Servisingizga 100 ta haydovchini jalb qilasiz va ularning har biri sizning dasturingiz orqali kuniga 100000 so'm daromad qilishadi va daromadlarining 10% ini dasturdan foydalanishgani uchun sizga to'lov qilishadi.Bunda kunlik daromadingiz 1 milion so'm... menimcha bu yomon emas.

"Pullarni o'zlashtiryabdi" , "laqqa baliqlar katta bo'lyabdi" yoki "pul topish qiyin" deb ko'pchilik noliydi. Undan ko'ra dastur yarating, dasturingiz onlayn tarzda muammolarni hal qilsin va shu xizmatingiz uchun daromad oling.

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
Nematillo Ochilov
PostgreSQLda geo ma'lumotlarni qaysi turda saqlash kerak va bir manzildan ikkinchi manzilgacha bo'lgan masofani PostgreSQLda qanday hisoblash mumkin? Yetkazib berish (dostavka) va yo'lovchi tashish (taxi) xizmatlarini onlayn tarzda tashkil qilish qiyin emas…
Postgisni ma'lumotlar bazasiga ulaymiz.

CREATE EXTENSION postgis;

Agar postgisni oldin o'rnatmagan bo'lsangiz quyidagi buyruqni terminalga yozib postgisni o'rnating.

sudo apt-get install postgresql-12-postgis-3

12 yoki 3 vaqt o'tishi bilan yangi talqinlarga o'zgarishi mumkin.

Jadval yaratmiz

CREATE TABLE oraliqmasofa (
id serial NOT NULL,
joy_nomi varchar(255) NOT NULL,
location Point NOT NULL,
PRIMARY KEY (id)
);

Jadvalga joy nomi va kordinatalarni kiritamiz.
(X gorizontal 41.2701661 va Y vertikal 69.3053935)

INSERT INTO oraliqmasofa (joy_nomi, location) VALUES 
( 'Toshkent', '(41.2701661, 69.3053935)' ),
( 'Andijon', '(40.7794781, 72.3737798)' );


SELECT * FROM oraliqmasofa;
id | joy_nomi | location
----+-----------+-------------------
1 | Toshkent | (41.2701661, 69.3053935)
2 | Andijon | (40.7794781, 72.3737798)
(2 rows)


Endi masofani tanlash uchun biz har doim yerni mukammal shar sifatida ishlatadigan ST_Distance_Spheredan foydalanishimiz mumkin, bu juda tez, ammo ST_DistanceSpheroiddan kamroq aniqroq. Ikkalasini ham sinab ko'raman:

ST_Distance_Sphere
SELECT ST_Distance_Sphere(geometry(a.location), geometry(b.location))
FROM oraliqmasofa a, oraliqmasofa b
WHERE a.id=1 AND b.id=2;
Natija: 262,797.01645757 metr.

ST_Distance_Spheroid
SELECT ST_Distance_Spheroid(geometry(a.location), geometry(b.location), 'SPHEROID["WGS 84",6378137,298.257223563]')
FROM oraliqmasofa a, oraliqmasofa b
WHERE a.id=1 AND b.id=2;
Natija: 263,430.941199621 metr.

#location #postgres #masofa #maps #distance

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw
Yaratayotgan dasturlaringizda asosan qaysi maʼlumotlar omborini boshqarish tizimidan foydalanasiz?
Anonymous Poll
49%
MySQL
19%
PostgreSQL
10%
Microsoft SQL Server
10%
SQLite
10%
MongoDB
2%
Redis
CHAR(n), VARCHAR(n), VARCHAR, text?

Eng maqbul yechim text ekan.

#postgres #text

Kanalga a'zo bo'lish 👇
https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw