Shahzod
36 subscribers
28 photos
5 videos
10 links
Download Telegram
Кўрган қийинчилигингни қизиғи ёқ, ҳаммани натижа қизиқтиради.
🔥1
Postgresql loginga dostup berish (Login disallowed for security reasons.) fixed


cd /usr/share/fastpanel2-phppgadmin/conf


$conf['extra_login_security'] = false;
👍2
Menimcha har qanday texnikaga qiziqadigan odam ko’rsa arziydigan filmlardan biri.

https://uzmovi.com/tarjima-kinolarri/6505-blekberyni-kim-oldirgan-blackberry-premyera.html
Forwarded from Pavel Durov (Paul Du Rove)
🔜 Telegram is about to introduce 10 new features for Mini Apps, enabling developers to create dozens of new kinds of apps and games on Telegram.

📺 Full-Screen Mode
📱 Home Screen Shortcuts
✍️ Subscription Plans
📍 Geolocation Access (with permissions)
📱 Device Orientation Data
💤 Emoji Status Access
🎨 Media Sharing
🎁 Sending Gifts
💭 Expanded Messaging Limits
💰 Ad Monetization

▶️ The last two items are already live with the remaining features launching within 2-4 weeks. Get your Mini Apps ready! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Botir Ziyatov
ChatGPT AI qidiruv tizimi hozircha "Google raqibi" bo'la olmaydi: Kalit so'zlar bilan qidiruv ishonchsiz

Jurnalist Maxwell Zeff ChatGPT Search ni bir kun davomida asosiy qidiruv tizimi sifatida ishlatib ko'rdi va tezda Google'ga qaytdi.
Uning xulosalari: 👇
https://giglink.uz/p/5516833

@botirziyatov
psql -U postgres --host=localhost
CREATE DATABASE name;



Postgressga kirish va new database yaratish
DRFda Custom SQL Filterlar

Django Rest Framework (DRF) da odatiy filterlar yetarli bo'lmaganda, o'zimizga mos keladigan maxsus SQL filterlar yaratishimiz mumkin. Bu, ayniqsa, murakkab so‘rovlar yoki optimallashtirilgan natijalarga ehtiyoj bo‘lganda foydali bo‘ladi.

1. Custom SQL Filter Yaratish

DRF da odatiy ORM usullari yetarli bo‘lmaganda, biz SQL kod yozib ishlashimiz mumkin. Quyidagi misolda biz ma'lumotlarni aniq SQL so‘rov orqali olishga harakat qilamiz.

from django.db import connection
from rest_framework.response import Response
from rest_framework.views import APIView

class CustomSQLAPIView(APIView):
def get(self, request):
param = request.query_params.get('custom_param')
raw_query = """
SELECT id, name, some_column FROM myapp_mymodel
WHERE some_column = %s
"""
with connection.cursor() as cursor:
cursor.execute(raw_query, [param])
columns = [col[0] for col in cursor.description]
result_list = [dict(zip(columns, row)) for row in cursor.fetchall()]

return Response(result_list)


2. API Marshrutini Qo‘shish

Endi ushbu API ni urls.py fayliga qo‘shamiz:

from django.urls import path
from .views import CustomSQLAPIView

urlpatterns = [
path('custom-sql/', CustomSQLAPIView.as_view(), name='custom-sql'),
]


3. APIda Test Qilish

Endi ushbu API ni quyidagicha test qilish mumkin:

GET /api/custom-sql/?custom_param=some_value


Bu usul orqali siz xom SQL so‘rovlarni yozib, natijalarni API orqali qaytarishingiz mumkin.



Agar sizga boshqa murakkab SQL so‘rovlar kerak bo‘lsa yoki qo‘shimcha optimizatsiya qilishni istasangiz, indekslar va optimallashtirilgan SQL so‘rovlar bilan ishlashni tavsiya qilamiz!
👍21🔥1
Web3 (ba’zan Web 3.0 deb ham ataladi) internetning kelajakdagi rivojlanish bosqichi sifatida qaraladi. Bu tushuncha markazlashmagan (decentralized) tarmoqlar va blokcheyn texnologiyalariga asoslanadi. Web3’ning asosiy maqsadi shundaki, hozirgi internet (Web 2.0) katta texnologiya kompaniyalari (masalan, Google, Facebook) tomonidan boshqariladigan markazlashgan tuzilmadan farqli o‘laroq, foydalanuvchilarga o‘z ma’lumotlari va onlayn faoliyati ustidan ko‘proq nazorat berishdir.

Web3 nima?
Web3 internetning yangi shakli bo‘lib, unda:

Markazlashmaganlik: Ma’lumotlar yoki xizmatlar bitta kompaniya serverlarida emas, balki blokcheyn kabi taqsimlangan tarmoqlarda saqlanadi.
Foydalanuvchi nazorati: Odamlar o‘z shaxsiy ma’lumotlari va raqamli mulklariga (masalan, NFT’lar yoki kriptovalyutalar) to‘liq egalik qiladi.
Aqlli shartnomalar (smart contracts): Bu avtomatik ravishda bajariladigan kodlar bo‘lib, ishonchli vositachilarga ehtiyoj sezmasdan tranzaksiyalarni amalga oshiradi.
Token iqtisodiyoti: Foydalanuvchilar raqamli tokenlar (masalan, kriptovalyutalar) orqali xizmatlardan foydalanishi yoki ularga hissa qo‘shishi mumkin.
Web3 qanday paydo bo‘ldi?
Web3 tushunchasi birinchi marta 2014-yilda Ethereum’ning hammuassisi Gavin Vud tomonidan taklif qilingan. U internetning hozirgi holatida foydalanuvchilar katta kompaniyalarga haddan tashqari ishonishini tanqid qildi va blokcheyn yordamida "ishonchsiz" (trustless) tizim yaratishni taklif qildi. 2021-yilda bu g‘oya kriptovalyuta ishqibozlari, startaplar va venchur kapitalistlar orasida katta qiziqish uyg‘otdi.

Web3’ning afzalliklari:
Maxfiylik: Ma’lumotlaringizni uchinchi shaxslar (kompaniyalar) emas, siz o‘zingiz boshqarasiz.
Xavfsizlik: Blokcheyn texnologiyasi tufayli ma’lumotlarni buzish qiyinlashadi.
Ochiqlik: Har kim tizimda ishtirok etishi mumkin, hech qanday ruxsat talab qilinmaydi.
Egalik: NFT’lar kabi texnologiyalar yordamida raqamli aktivlaringizga to‘liq egalik qilasiz.
Web3’ning qiyinchiliklari:
Murakkablik: Oddiy foydalanuvchilar uchun tushunish va ishlatish qiyin bo‘lishi mumkin.
Energiya sarfi: Blokcheyn tarmoqlari ko‘p energiya talab qilishi mumkin (garchi bu muammoni hal qilish uchun ishlar olib borilmoqda).
Qonunchilik: Hukumatlar hali Web3’ni to‘liq tartibga solish usullarini topa olmagan.
Web3’ga misollar:
Kriptovalyutalar: Bitcoin, Ethereum.
NFT’lar: Raqamli san’at yoki o‘yin ichidagi narsalarni sotib olish va egalik qilish.
DAO’lar: Markazlashmagan avtonom tashkilotlar, bu yerda qarorlar jamoa tomonidan qabul qilinadi.
Xulosa qilib aytganda, Web3 internetni yanada adolatli, shaffof va foydalanuvchilarga yo‘naltirilgan qilishni maqsad qiladi. Ammo bu hali rivojlanish bosqichida bo‘lib, kelajakda qanday shakllanishi ko‘p omillarga bog‘liq.
Forwarded from Azimjon's Fikrlog
Ish uchun tajriba kerak, tajriba uchun ish kerak.

Bilim olish uchun pul kerak, pul topish uchun bilim kerak.

Mashq qilish uchun energiya kerak, energiya uchun mashq qilish kerak.

Yozish uchun ilhom kerak, ilhom uchun yozish kerak.

Hammasi bo’magan gap.
Shunchaki boshlash kerak.