Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Linuxor ?
این بازی های پیکسلی رو می‌دونستین خیلی راحت با پایتون می‌تونید بسازین؟ با کتابخونه pyxel ساخته می‌شن و فرایند توسعه خیلی راحتی هم دارن

قبل شروع به ساختن برید اینجا و صد ها بازی که مردم ساختن رو ببینید :

github.com/kitao/pyxel/wiki/Pyxel-User-Examples

بعد برای شروع یادگیریش برید به این بخش صفحه اصلیش :

github.com/kitao/pyxel

@Linuxor
Forwarded from Linuxor ?
یه روش فوری برای ساختن پاورپوینت برای ارائه

مارکدون رو که همه بلدید (یه روش استایل دهی ساده متنه) کافیه اسلاید هاتون رو مارکدونی درستش کنید بعد بریزیدش توی یه فایل html و لینک remarkjs رو توش اضافه کنید تمام کافیه روی فایل html کلیک کنید (مثل عکس بالا) :

نمونه اجرا شده :
remarkjs.com

آموزش کامل ساخت :
github.com/gnab/remark


@Linuxor
Forwarded from Linuxor ?
اگه آکادمیکی هستی این چیت شیت ها برای هوش مصنوعی خیلی کمکت می‌کنه، از چیت شیت آموزش پایتون برای تازه کار ها بگیر تا دیپ لرنینگ و کتابخونه های دیتایی مثل پانداس و نام پای و ماشین لرنینگ

دقت کنید اینا دانش های پایه هستن، فقط برای اینکه کد ها آشنا باشید توی مراحل بعدی ورود به بازار کار باید برید روی فریم ورک ها و سایت هایی مثل کگل کار کنید تا کم کم دستتون راه بیفته (دانشگاه هام از روی همینا درس می‌دن چیز زیادی بهتون نمی‌گن)، برای دانلود کافیه برید توی فولدر/دایرکتوری که میخواین :

github.com/FavioVazquez/ds-cheatsheets


@Linuxor
Forwarded from Linuxor ?
فرض کن یه فلش 10 مگابایتی داری، و کل علم کامپیوتر قراره نابود بشه فقط تو بمونی و اون فلش و نسل جدید، چه چیز هایی می‌ریزی داخلش؟ جواباش نشون می‌ده چقدر از کامپیوتر می‌دونی

@Linuxor
Forwarded from AiSegaro 👾
Media is too big
VIEW IN TELEGRAM
⚠️این یک پادکست عادی نیست، یک جلسه سه ساعته برای کشف نقشه‌ راه آینده است!🚨

این ویدیو از پادکست "تجربه جو روگان" (Joe Rogan Experience) است که با حضور ایلان ماسک ضبط شده است.با توجه به طولانی بودن ویدیو (بیش از ۳ ساعت) در سه قسمت قرار داده میشود.

🎥 قسمت اول

🚀 شهر جدید ماسک: چطور او یک شهر قانونی جدید به نام "استاربیس تگزاس" ساخت تا بتواند موشک‌ها را به فضا پرتاب کند.
👽 پیمان محرمانه: ماسک به جو روگان قول می‌دهد که اگر اسپیس‌ایکس از وجود هرگونه شواهد فضایی یا بیگانگان مطلع شود، قبل از هر کس دیگری، آن را در این پادکست فاش خواهد کرد! و ...

〰️〰️〰️〰️〰️〰️
برای ترجمه این ویدیو زمان و دقت و وسواس زیادی به کار گرفته شده , در صورتی که مایل بودید میتونید از لینک زیر دونیت کنیدتا قسمت های بعدی و موضوعات بیشتری پوشش داده شود.
🌎 donate.isega.ro
〰️〰️〰️〰️〰️〰️

📽 زیرنویس فارسی
🧠 مناسب برای همه، چه مبتدی چه حرفه‌ای
🌐 ترجمه این ویدیو با وب‌سایت isega.ro انجام شده — حتماً سر بزن!
📌 برای دیدن قسمت‌های بعدی کانال رو دنبال کن:
📺🌐 @AiSegaro
🚀 هر روز یک قدم نزدیک‌تر به آینده‌ای هوشمند!
📤 بازنشر آزاد با ذکر منبع 🙏❤️
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۹۸۵

هرکس کسکی دارد و هرکس یاری
آن یار وفادار کجا شد باری
گر پیش سگی شکر نهی خرواری
میل دل او بود سوی مرداری

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
google/jsonschema-go

🟢 خلاصه مقاله:
این مقاله دو کتابخانه Go برای کار با JSON Schema را مقایسه می‌کند: google/jsonschema-go و مخزن شخصی Ian Lance Taylor با نام ianlancetaylor/jsonschema. تمرکز اصلی بر کاربردهای عملی مانند اعتبارسنجی در زمان اجرا، هم‌ترازی قراردادهای داده میان سرویس‌ها، و در صورت نیاز، تولید کد برای انواع Go است. به‌جای معرفی یک برنده قطعی، مجموعه‌ای از معیارهای انتخاب پیشنهاد می‌شود: پوشش استاندارد (کلیدواژه‌ها، فرمت‌ها، و ارجاعات $ref)، کیفیت گزارش خطا، کارایی در بارهای واقعی، قابلیت سفارشی‌سازی، و نشانه‌های پایداری و نگهداشت پروژه. همچنین سازگاری با فرآیندهای CI، نحوه حل $ref در فایل‌ها و URLها، و میزان تطبیق با ابزارهای رایج Go بررسی می‌شود. جمع‌بندی مقاله عملی است: هر دو گزینه قابل اتکا هستند و انتخاب نهایی باید بر اساس نیازهای خاص تیم—سادگی رابط، گستره امکانات، یا الزامات یکپارچه‌سازی—انجام شود.

#Go #JSONSchema #GoLang #OpenSource #Validation #CodeGeneration #GitHub

🟣لینک مقاله:
https://golangweekly.com/link/176346/web


👑 @gopher_academy
Forwarded from کارزار
کارآموزی پژوهشی در پلتفرم کارزار

پلتفرم کارزار به منظور تدوین مستندات پژوهشی و گزارش‌های داده‌محور، فضایی برای کارآموزی پژوهشی زیر نظر اساتید علوم ارتباطات و جامعه‌شناسی در نظر گرفته است.
از دانشجویان و دانش‌آموختگان رشته‌های علوم اجتماعی، علوم سیاسی، ارتباطات و سایر رشته‌های مرتبط دعوت می‌شود تا در صورت تمایل رزومه خود را جهت بررسی به نشانی [email protected] ارسال نمایند.

شرایط دوره کارآموزی:
- تمام وقت، با امکان همکاری غیرحضوری
- به مدت دو ماه
- امکان تمدید در قالب همکاری حرفه‌ای

مزایای کارآموزی:
- دسترسی به کلان‌داده‌های کمی پلتفرم کارزار جهت تحلیل
- امکان گردآوری داده‌های کیفی و دسترسی به جامعه کنشگران
- توسعه ارتباطات فردی میان مسئولان، کنشگران و رسانه‌ها
- ارسال گزارش‌های سیاستی برای مسئولان ارشد و اثرگذاری مدنی
Forwarded from Go Casts 🚀
سلامتی زندونیای بی‌ملاقاتی...

عجب داستانی داره این پسره. این آقا یه مهندس ارشد توی یه شرکت دیتابیس به اسم Turso هست که داره SQLite رو از صفر با Rust بازنویسی می‌کنه - و در عین حال الان توی زندان Maine هست! این پسره از سال 2017 توی زندانه، یعنی 8 سال و نیم. اون موقع که 20 سالش بود اومد زندان و عملاً بزرگ شد تو زندان. داستانش از سال 2022 شروع میشه که دانشگاه ثبت‌نام کرد و اتفاقاً همون اولین ترمی بود که توی زندان بهشون لپتاپ دادن و یه نوع دسترسی محدود به اینترنت. یه روز بیدار شد و با خودش گفت "من چرا این زندگی رو قبول کردم؟" - اون لحظه یه تحول ذهنی براش اتفاق افتاد. فکر کرد چه کسی 16 ساعت در روز برای سالها فرصت داره چیز جدید یاد بگیره؟

از اون روز به بعد، روزی 16 ساعت شروع کرد برنامه‌نویسی یاد گرفتن. بعد از فقط 8 ماه، اولین شغلش رو گرفت توی یه شرکتی به اسم Unlock Labs که خودشون هم توسط افراد سابقاً زندانی تاسیس شده بود. اونجا به سرعت پیشرفت کرد، مدیر یه تیم 7 نفره شد، و بالاخره مهندس ارشد شد. بعد شروع کرد توی پروژه‌های اوپن‌سورس مشارکت کنه، تا اینکه Glauber که CEO شرکت Turso هست بهش پیشنهاد داد همون روز شروع کنه کار کردن! الان داره فول‌تایم از زندان روی دیتابیس کار می‌کنه و می‌گه پدر و مادرش بعد از سالها بالاخره بهش افتخار می‌کنن. قراره ماه می‌ِی امسال آزاد بشه و یه خونه هم خریده دقیقاً روبروی خونه پدر و مادرش توی میشیگان. یه داستان واقعی از تحول کامل زندگی، همه‌اش از درون زندان.


خیلی جالبه که سابقه دارای زندان حمایتش کردن برای گرفتن اولین موقعیت شغلی ش
https://youtu.be/AEPf9zUI_fQ?si=pLCxuAwzv7rwIAyc


@gocasts
اداره‌ی محافظت در برابر اشعه داریم مگه؟!!

@DevTwitter
یک اپلیکیشن نوشتم که محیط چت بین کاربران و پشتیبانان وبسایت رو فراهم میکنه. تکنولوژی هایی که استفاده کردم django - vuejs - websocket هستش. سعی کردم تا اونجایی که میشه حالت کاستومایز کردن برای بخش مختلف پیاده کنم و همه شون رو توی آدرس گیتهابم لیست کردم.

https://github.com/grand-kaveh/django-chat-app/
https://pypi.org/project/django-chatapp/2.1/

@DevTwitter|<Kaveh/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
From 19 Hours to Under a Second: Building a Blazing-Fast TCP Scanner in Go

🟢 خلاصه مقاله:
با یک روایت عملی، مقاله توضیح می‌دهد چگونه یک اسکنر ساده TCP که ۱۹ ساعت طول می‌کشید، با بازطراحی در Go به ابزاری «زیر یک ثانیه» تبدیل شد. ابتدا نشان می‌دهد چرا اسکن مبتنی‌بر net.Dial حتی با همزمانی محدود گرفتار زمان‌های انتظار، محدودیت FD و سربار syscall می‌شود. سپس با گذار از اتصال‌های کامل به اسکن SYN، ساخت بسته‌ها، فیلترکردن پاسخ‌ها با BPF، و نگه‌داری وضعیت سبک‌وزن، سربار کرنل و زمان‌بندی به شدت کاهش می‌یابد. بهینه‌سازی‌هایی مانند batch کردن ارسال/دریافت، پیش‌اختصاص بافرها، کاهش تخصیص‌ها با sync.Pool، و حلقه‌های رویدادی کارا (epoll/kqueue) همراه با تنظیمات سیستم (ulimit، بافرهای سوکتی و sysctl) throughput را به حداکثر می‌رساند. با پروفایل‌کردن مداوم (pprof) و راستی‌آزمایی با ابزاری مانند Nmap، هم دقت و هم کارایی تضمین می‌شود. خروجی نهایی: الگوی عملی برای ساخت ابزارهای پرسرعت شبکه در Go—ترکیبی از انتخاب مدل درست (SYN به‌جای connect)، کاهش سربارها، batch کردن، اندازه‌گیری پیوسته، و پایبندی به اصول ایمنی و اخلاق اسکن. این مطلب در Golang Weekly برجسته شده است.

#Go #Golang #TCP #PortScanning #Networking #Performance #Concurrency #SystemsProgramming

🟣لینک مقاله:
https://golangweekly.com/link/176335/web


👑 @gopher_academy
Forwarded from Python Hints
این ویدئو روی Rust هست؛ اما تکنیک‌هایی که برای پیدا کردن مشکل و اپتیمایز کردن کدها گفته می‌شه کاملا روی پایتون هم جواب میده.
قبلا راجب پروفایلینگ روی پایتون صحبت کردم.

با توجه به اینکه اکثر دوستان اینجا بکند یا هوش مصنوعی کار می‌کنند بنظرم دیدن این ویدئو خالی از لطف نیست.
Forwarded from محتوای آزاد سهراب (Sohrab)
من خیلی خوشم نمیاد زیاد مثل بعضی کانال‌ها پشت سرهم لینک دونیت رو اسپم کنم که دونیت کنید تا فلان اتفاق رخ بده، اگر فلانقدر دونیت بشه فلان کار رو می‌کنم و ....


https://daramet.com/sohrabbehdani


لینک دونیتم رو توی بیو کانال گذاشتم و معمولاً هم توی دسکریپشن ویدئو‌ها که کسی نمی‌خونه میذارم.


اگر از محتوا خوشتون میاد و دوست داشتید میتونید دونیت کنید.

اگر نه هم که.. هیچ.


@SohrabContents
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 اسمبلی x86 - قسمت 15 : ادامه دستورالعمل های ریاضیاتی

در این قسمت و در ادامه قسمت قبلی به بررسی دستورالعمل های ریاضیاتی ضرب و تقسیم علامت دار و بدون علامت و دستورالعمل های توسعه علامت دار (Sign-Extention) CWD و CBW پرداخته ایم .

Aparat : https://www.aparat.com/v/ydhsg17
Youtube : https://youtu.be/69mevt_QFCw

🆔 : @MrPythonBlog | BOOST
Forwarded from Linuxor ?
چین و سنگاپور در حال جمع آوری سنگین دیتا از کل اینترنت هستند


طبق داده های سایت تله کانال لینوکسور متوجه شدیم چین با یک مجموعه 60 هزار تایی ربات در حال تغذیه دیتا از سایت ها هستند، این دیتا ها احتمالا برای مدل های هوش مصنوعی جمع آوری می‌شوند.

برای درک عظمت این تعداد، یوزر های آمریکا ربات های گوگل و chatgpt هستند که در مجموع فقط 500 عدد هستند.


@Linuxor
زمانی که این پست رو دیدم خواستم json schema builder که برای یک پروژه زده بودم رو اوپن سورس کنم که تا الان وقتش رو پیدا نکرده بودم. تقریبا تمام استاندارد های لازم برای ساخت schema رو پشتیبانی میکنه.


playground:
https://behkha.github.io/vueson/

github:
https://github.com/behkha/vueson

@DevTwitter | <Behzad/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
Go's Release Cycle and Process as Go 1.26 Progresses

🟢 خلاصه مقاله:
با نزدیک‌شدن به انتشار Go 1.26، فرآیند انتشار این زبان وارد مرحله حساس می‌شود. طبق برنامه، تاریخ “development freeze” برای ۲۶ نوامبر تعیین شده است؛ یعنی از این زمان هیچ قابلیت جدیدی برای Go 1.26 پذیرفته نمی‌شود و تمرکز پروژه بر رفع باگ‌ها، بهبود کارایی، مستندسازی و آزمون است. نسخه‌های beta و RC برای آزمایش جامعه منتشر می‌شوند تا مشکلات واقعی سریع‌تر شناسایی و رفع شوند.

برای توسعه‌دهندگان، این یعنی تغییراتی که تا موعد یادشده آماده نشوند، به چرخه بعدی (مثلاً Go 1.27) منتقل خواهند شد. پیشنهاد می‌شود پروژه‌ها و کتابخانه‌ها، ساخت‌ها و تست‌های خود را با پیش‌انتشارهای Go 1.26 اجرا کنند و هر گونه مشکل را سریع گزارش دهند تا در نسخه نهایی رفع شود. این انضباط در “فریز” ویژگی‌ها و محدودکردن تغییرات پرریسک، مسیر انتشار پایدار و قابل‌پیش‌بینی Go را تضمین می‌کند.

#Go #Golang #Go126 #ReleaseCycle #DevelopmentFreeze #SoftwareRelease #ProgrammingLanguages #OpenSource

🟣لینک مقاله:
https://golangweekly.com/link/176301/web


👑 @gopher_academy
#کدبوک

یه منبع تصویری و ساده برای یادگیری لینوکس با توزیع Linux Mint:

- آموزش مرحله‌به‌مرحله کار با محیط دسکتاپ و خط فرمان
- مدیریت فایل‌ها، کاربران، نرم‌افزارها و تنظیمات سیستم
- معرفی مفاهیم پایه لینوکس به زبانی روان و قابل‌درک
- مناسب برای تازه‌کارهایی که می‌خوان به‌سرعت با لینوکس راحت بشن

* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.

@DevTwitter
Forwarded from Python Hints
Youtube Link

اینبار برای TimescaleDB اوایل سال راجب تستم ازش یک متنی نوشتم توی یکی از کانال‌ها زیر قضیه همون Postgres هست ولی بجای اینکه شما Partitioning, ... رو انجام بدید این دیتابیس این موارد رو بهتون میده.
توی این آموزش هم که همه چیز باهم رو تمرین می‌کنید.