Forwarded from Ilhomjon Iskandarov
image check.zip
24.5 KB
rasm ai yoki haqiqiy ekanligini tekshiruvchi kichik dasturcha )
ishlatilish: file zip dan ochilib file ichiga kirilgan holda terminal ochilishi va terminalda quydagi kodlar yozilishi kerak.
1
2
2
ishlatilish: file zip dan ochilib file ichiga kirilgan holda terminal ochilishi va terminalda quydagi kodlar yozilishi kerak.
1
npm i --force
2
npm start
2
localhost:5000port da run bo'ladi
Please open Telegram to view this post
VIEW IN TELEGRAM
#include <stdio.h>
\#define WIDTH 80
#define HEIGHT 25
#define PADDLE_HEIGHT 3
#define WIN_SCORE 21
typedef struct {
int x, y;
} Paddle;
typedef struct {
int x, y;
int dx, dy;
} Ball;
typedef struct {
int score1, score2;
Paddle p1, p2;
Ball ball;
} GameState;
void init_game(GameState *game);
void draw_board(const GameState *game);
void player_input(GameState *game);
void update_ball(GameState *game);
int check_winner(const GameState *game);
void draw_winner(int player);
int main(void) {
GameState game;
init_game(&game);
while (!check_winner(&game)) {
draw_board(&game);
player_input(&game);
update_ball(&game);
}
draw_winner(check_winner(&game));
return 0;
}
void init_game(GameState *game) {
game->score1 = 0;
game->score2 = 0;
game->p1.x = 1;
game->p2.x = WIDTH - 2;
game->p1.y = (HEIGHT - PADDLE_HEIGHT) / 2;
game->p2.y = (HEIGHT - PADDLE_HEIGHT) / 2;
game->ball.x = WIDTH / 2;
game->ball.y = HEIGHT / 2;
game->ball.dx = 1;
game->ball.dy = 1;
}
void draw_board(const GameState *game) {
// ANSI clear screen (allowed, not a system call)
printf("\033[2J\033[H");
printf("Player 1: %d", game->score1);
printf("%*s", WIDTH - 20, "");
printf("Player 2: %d\n", game->score2);
for (int y = 0; y < HEIGHT; y++) {
for (int x = 0; x < WIDTH; x++) {
if (y == 0 || y == HEIGHT - 1) {
putchar('#');
} else if (x == game->p1.x && y >= game->p1.y && y < game->p1.y + PADDLE_HEIGHT) {
putchar('|');
} else if (x == game->p2.x && y >= game->p2.y && y < game->p2.y + PADDLE_HEIGHT) {
putchar('|');
} else if (x == game->ball.x && y == game->ball.y) {
putchar('O');
} else {
putchar(' ');
}
}
putchar('\n');
}
}
void player_input(GameState *game) {
char c;
do {
c = getchar();
} while (c == '\n');
const int MIN_Y = 1;
const int MAX_Y = HEIGHT - 2 - PADDLE_HEIGHT;
if (c == ' ') return;
if ((c == 'a' || c == 'A') && game->p1.y > MIN_Y)
game->p1.y--;
else if ((c == 'z' || c == 'Z') && game->p1.y < MAX_Y)
game->p1.y++;
else if ((c == 'k' || c == 'K') && game->p2.y > MIN_Y)
game->p2.y--;
else if ((c == 'm' || c == 'M') && game->p2.y < MAX_Y)
game->p2.y++;
}
void update_ball(GameState *game) {
game->ball.x += game->ball.dx;
game->ball.y += game->ball.dy;
if (game->ball.y <= 1 || game->ball.y >= HEIGHT - 2) {
game->ball.dy = -game->ball.dy;
}
if (game->ball.dx < 0 && game->ball.x == game->p1.x + 1 && game->ball.y >= game->p1.y &&
game->ball.y < game->p1.y + PADDLE_HEIGHT) {
game->ball.dx = -game->ball.dx;
}
if (game->ball.dx > 0 && game->ball.x == game->p2.x - 1 && game->ball.y >= game->p2.y &&
game->ball.y < game->p2.y + PADDLE_HEIGHT) {
game->ball.dx = -game->ball.dx;
}
if (game->ball.x <= 0) {
game->score2++;
} else if (game->ball.x >= WIDTH - 1) {
game->score1++;
} else {
return;
}
game->ball.x = WIDTH / 2;
game->ball.y = HEIGHT / 2;
game->ball.dx = (game->ball.dx > 0) ? -1 : 1;
game->ball.dy = 1;
}
int check_winner(const GameState *game) {
if (game->score1 >= WIN_SCORE) return 1;
if (game->score2 >= WIN_SCORE) return 2;
return 0;
}
void draw_winner(int player) {
printf("\033[2J\033[H\n");
printf("Player %d wins!\n", player);
}
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4 4 2 1 1
Forwarded from Akbarali Mansur
Media is too big
VIEW IN TELEGRAM
Pingvin trendi haqida
Instagramda hozir bir pingvin juda trendga chiqdi.
Qisqacha bunday:
15 yil oldin Werner Herzog degan dokumentalist pingvinlar hayoti haqida hujjatli film olgan.
Shu filmda bir pingvin to’dadan ajralib, uzoq tog’larga qarab, ya’ni muqarrar o’limga qarab ketadi.
Muallif agar bu pingvinni koloniyaga qaytarsak ham, u baribir yana shuyoqqa ketgan bo’lardi deydi va ‘Biroq, nega axir?’ deya savol qo’yadi.
Bu epizodni ko’pchillik isyonkorlik, nigilizm bilan, yana kimlardir esa bir jonzotning atrof-muhit va jamiyat bosimiga qaramasdan o’z yo’lini yoki ozodlikni tanlashga kuch topa olgani bilan izohlayapti.
Instagram “Pingvin kabi bo’l” shiorlari aks etgan videolarga to’ldi.
Izohlar esa undanda zo’r. O’sha pingvinning o’ligi topilgan. Lekin izohlarda ‘qanday o’lganiga emas, qanday yashaganiga e’tibor ber’ degan so’zlar yozilyapti.
Men shunchaki mazza qilyapman.
Millionlab odamlarning avatarlari, telefon va kompyuter ‘oboy’larida shu pingvin rasmi.
Menam qo’yvoldim.
@akbarali_mansur1
Instagramda hozir bir pingvin juda trendga chiqdi.
Qisqacha bunday:
15 yil oldin Werner Herzog degan dokumentalist pingvinlar hayoti haqida hujjatli film olgan.
Shu filmda bir pingvin to’dadan ajralib, uzoq tog’larga qarab, ya’ni muqarrar o’limga qarab ketadi.
Muallif agar bu pingvinni koloniyaga qaytarsak ham, u baribir yana shuyoqqa ketgan bo’lardi deydi va ‘Biroq, nega axir?’ deya savol qo’yadi.
Bu epizodni ko’pchillik isyonkorlik, nigilizm bilan, yana kimlardir esa bir jonzotning atrof-muhit va jamiyat bosimiga qaramasdan o’z yo’lini yoki ozodlikni tanlashga kuch topa olgani bilan izohlayapti.
Instagram “Pingvin kabi bo’l” shiorlari aks etgan videolarga to’ldi.
Izohlar esa undanda zo’r. O’sha pingvinning o’ligi topilgan. Lekin izohlarda ‘qanday o’lganiga emas, qanday yashaganiga e’tibor ber’ degan so’zlar yozilyapti.
Men shunchaki mazza qilyapman.
Millionlab odamlarning avatarlari, telefon va kompyuter ‘oboy’larida shu pingvin rasmi.
Menam qo’yvoldim.
@akbarali_mansur1
2❤4👍1
School ❤️ bu —
⚡️ Mentorlar va o‘quv jadvallari mavjud bo‘lmagan, amaliyot, aniq loyihalar va jamoaviy ishga asoslangan raqamli texnologiyalar maktabi.
⚡️ Kiberxavfsizlik, geymdev, biznes va tizim tahlili kabi talab yuqori bo‘lgan IT yo‘nalishlarini o‘zlashtirish imkoniyati.
⚡️ Sohaga yangi qadam qo‘yayotganlar hamda dasturlash bo‘yicha malakasini oshirmoqchi bo‘lganlarga birdek mos keladi.
⚡️ Haq to‘lanadigan majburiy amaliyot va 24/7 rejimda faoliyat yurituvchi zamonaviy kampus.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎶@muzeditorbot
🔧 Bot imkoniyatlari:
⚙️ Texnologiyalar: Python, pyTelegramBotAPI, FFmpeg , Mutagen, Pillow
🔧 Bot imkoniyatlari:
• 🎵 Musiqa nomi, artist va albumni o‘zgartirish
• 🖼 Cover (rasm) qo‘shish yoki almashtirish
• ⚡️ Musiqa tezligini oshirish yoki pasaytirish
• 🔊 Ovoz balandligini sozlash
• ✂️ Audio kesish
• 🎥 Video → Audio (MP3) konvertatsiya
• 🔄 Turli formatlarni MP3 ga o‘tkazish
⚙️ Texnologiyalar: Python, pyTelegramBotAPI, FFmpeg , Mutagen, Pillow
3 8
Terminalda LS buyruqlari
ls — joriy katalogdagi fayl va papkalarni ko‘rsatadils katalog_nomi — katalog ichidagini chiqaradils -a — barcha fayllar (yashirinlar bilan)ls -A — yashirin fayllar (. va ..siz)ls -l — batafsil ro‘yxat (ruxsat, egasi, hajm, sana)ls -lh — hajm qulay formatda (KB, MB, GB)ls -la — barcha fayllar + batafsills -lah — barcha fayllar + batafsil + qulay hajmls -t — o‘zgartirilgan vaqt bo‘yichals -r — teskari tartibdals -tr — vaqt bo‘yicha teskarils -S — hajmi bo‘yichals -X — kengaytmasi bo‘yichals -v — raqamli nomlarni to‘g‘ri tartiblaydils -p — papkalarga / qo‘shadils -F — fayl turini belgi bilan ko‘rsatadils -R — ichma-ich barcha papkalar bilanls -d */ — faqat papkalarni chiqaradils -i — inode raqamini ko‘rsatadils -s — disk bloklari bilanls -sh — disk hajmi qulay formatdals -L — symlink emas, asl faylni ko‘rsatadils --color=auto — rangli ko‘rinish@uzcodingblog
This media is not supported in your browser
VIEW IN TELEGRAM
–Yotoqxonada och qolmaysilarmi ?
–Yoʻq bizda hamma narsa yeyiladi😂
–Yoʻq bizda hamma narsa yeyiladi😂
🤣4😁3🔥1
🔦 Texnik bilim yetarli emas...
@uzcodingblog
Kiberhujumlar ko‘pincha texnik ko‘nikmalar bilan cheklanib talqin qilinadi. Yangi boshlayotganlar zaiflik qidirish, eksploit ishlatish yoki himoya vositalarini sozlashni asosiy maqsad deb bilishadi. Amaliy tajribada esa bu yo‘nalish faqat ishning bir qismi ekanini tez anglash mumkin.
Real muhitda muammolar ko‘pincha tizimlardan emas, inson omilidan boshlanadi. Eng yaxshi sozlangan infratuzilma ham noto‘g‘ri qaror qabul qilgan foydalanuvchi sababli xavf ostida qolishi mumkin. Shu sababli kiberxavfsizlik bilan shug‘ullanayotgan mutaxassis texnik bilim bilan birga inson xatti-harakatlarini ham tushunishi zarur.
Amaliyotda ko‘plab hodisalarda zararli dastur umuman ishlatilmaydi. Hujumchi ochiq manbalardan to‘plangan ma’lumotlar asosida ishonchli ssenariy quradi va foydalanuvchini o‘zi xato qadam tashlashiga olib keladi. Ijtimoiy tarmoqlardagi faoliyat, ish joyi haqida berilgan mayda tafsilotlar, ishlatilayotgan texnologiyalar bularning barchasi muhim axborot hisoblanadi.
Ochiq axborot bilan ishlashni o‘rganish yosh mutaxassislar uchun muhim ko‘nikma. Ma’lumotni yig‘ishdan ko‘ra uni tahlil qilish va bog‘lash ko‘proq ahamiyatga ega. Bir-biridan alohida bo‘lib ko‘ringan faktlar to‘g‘ri joylashtirilganda real xavf ssenariylarini ochib beradi.
Axborot xavfsizligida faqat tizimni buzish emas, balki axborot muhitiga ta’sir qilish ham mavjud. Ba’zi vaziyatlarda hujum natijasi texnik zarar bilan emas, balki ishonchning yo‘qolishi, noto‘g‘ri boshqaruv qarorlari va ichki muhitdagi beqarorlik bilan o‘lchanadi. Bunday holatlarni oldindan ko‘ra olish professional yondashuv belgisi hisoblanadi.
Yangi kiberxavfsizlik mutaxassislariga beriladigan eng muhim maslahatlardan biri shuki, faqat texnologiyaga tayanib qolmaslik kerak. Tizimni emas, jarayonni tushunishga harakat qiling. Insonlar qanday fikrlaydi, qanday sharoitda xato qiladi va qaysi paytda bosimga beriladi, shu savollarga javob topish texnik bilimdan kam ahamiyatga ega emas.
Kiberxavfsizlik bu faqat himoya vositalari majmuasi emas. Bu tahlil, kuzatuv va mas’uliyat talab qiladigan kasb. Vaqt o‘tishi bilan tushuniladiki, eng murakkab muammolar kod darajasida emas, inson darajasida yuzaga chiqadi.
@uzcodingblog
2 4❤2🔥1 1
Shodan — bu internetga ulangan qurilmalarni qidiruvchi maxsus qidiruv tizimi. Google veb-sahifalarni ko‘rsa, Shodan serverlar, routerlar, kameralar va boshqa qurilmalarning ochiq portlari va xizmatlarini ko‘radi. Shodan orqali serverda qaysi portlar ochiq ekanini, qaysi xizmatlar ishlayotganini, operatsion tizim va dastur versiyalarini bilish mumkin. Ko‘p hollarda noto‘g‘ri sozlangan yoki eskirgan xizmatlar ham aniqlanadi. Kiberxavfsizlikda Shodan asosan recon bosqichida, infratuzilmani tez tahlil qilish va xavfli konfiguratsiyalarni oldindan ko‘rish uchun ishlatiladi
Asosiy qidiruv kalitlari:
product:nginx
dastur yoki servis nomi bo‘yicha qidiruv
hostname:ozodbekdev.uz
domain yoki hostname orqali
net:192.168.1.0/24
IP diapazon bo‘yicha qidiruv
country:UZ
mamlakat bo‘yicha qidirish
@uzcodingblog
🔥3👍1