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 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, ... رو انجام بدید این دیتابیس این موارد رو بهتون میده.
توی این آموزش هم که همه چیز باهم رو تمرین می‌کنید.
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥

Found 6 new trending repositories:

1. nano-vllm by GeeeekExplorer
📝 Nano vLLM
💻 Python | 7,420 | 🌟 Today: 140
🔗 Link

2. glow by charmbracelet
📝 Render markdown on the CLI, with pizzazz! 💅🏻
💻 Go | 19,885 | 🌟 Today: 83
🔗 Link

3. hacker-scripts by NARKOZ
📝 Based on a true story
💻 JavaScript | 48,980 | 🌟 Today: 18
🔗 Link

4. moon-dev-ai-agents by moondevonyt
📝 autonomous ai agents for trading in python
💻 Python | 2,257 | 🌟 Today: 184
🔗 Link

5. agenticSeek by Fosowl
📝 Fully Local Manus AI. No APIs, No $200 monthly bills. Enjoy an autonomous agent that thinks, browses...
💻 Python | 22,404 | 🌟 Today: 108
🔗 Link

6. LinkSwift by hmjz100
📝 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / ...
💻 JavaScript | 7,915 | 🌟 Today: 88
🔗 Link


🔘 @github_trending_daily
Forwarded from Reza Jafari
رویکرد Divide and Conquer در هوش مصنوعی: راهکاری عملی برای تحول سازمانی

رویکرد Divide and Conquer در هوش مصنوعی یک روش استراتژیک برای اجرای پروژه‌های AI در سازمان‌های بزرگ است. در این روش، تحول هوش مصنوعی به بخش‌های کوچک‌تر و قابل مدیریت تقسیم می‌شود، طوری که هر بخش بتواند به‌طور مستقل پروژه‌های خود را پیش ببرد، اما همزمان با هدف کلی و استراتژی سازمان هماهنگ باقی بماند. این کار باعث می‌شود سازمان‌ها گرفتار پروژه‌های عظیم و غیرقابل کنترل نشوند و پذیرش هوش مصنوعی به شکل امن و مؤثر پیش برود. معمولاً یک مرکز تعالی هوش مصنوعی (AICoE) وظیفه هماهنگی، ارائه منابع و پشتیبانی را بر عهده دارد، بدون اینکه کنترل مستقیم روی واحدهای مختلف داشته باشد.

این رویکرد به سازمان‌ها اجازه می‌دهد پروژه‌های هوش مصنوعی را بر اساس نیازهای واقعی هر بخش اجرا کنند؛ از اتوماسیون کارهای روزمره گرفته تا تحلیل‌های پیشرفته و تصمیم‌گیری داده‌محور. مزایای این روش شامل ایجاد نوآوری از پایین به بالا، افزایش انگیزه و مشارکت کارکنان و کاهش ریسک شکست پروژه‌های بزرگ است. با این حال، چالش‌هایی مثل هماهنگی بین واحدها، محدودیت بودجه و استانداردسازی داده‌ها هم وجود دارد که نیازمند مدیریت دقیق هستند.

نمونه‌ای موفق از این رویکرد شرکت Moderna است که هوش مصنوعی را در بخش‌های مختلف خود پیاده کرده و بیش از ۸۰٪ کارکنانش با ابزارهایی مثل پلتفرم داخلی mChat و صدها GPT سفارشی در کارهای روزمره، تحلیل داده‌ها و مدیریت پروژه‌ها پشتیبانی می‌شوند. این استراتژی باعث افزایش کارایی، تسریع نوآوری و توان مقیاس‌دهی سازمان بدون نیاز به نیروی انسانی اضافی شده است.

در کل، رویکرد Divide and Conquer یک روش عملی و مؤثر برای سازمان‌هایی است که می‌خواهند هوش مصنوعی را به شکل پایدار و قابل مدیریت در سراسر شرکت پیاده کنند و همزمان نوآوری و انگیزه کارکنان را تقویت کنند.

🔤🔤🔤🔤🔤🔤🔤

🥇 اهورا اولین اپراتور هوش مصنوعی راهبردی ایران در حوزه ارائه خدمات و سرویس‌های زیرساخت هوش مصنوعی

🌐 لینک ارتباط با اهورا

@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
گراب Grub مخفف Grand Unified Bootloader یک بوت لودر که سیستم عامل اصلی کامپیوتر را لود می‌کنه

در لینوکس وقتی نصب میشه بعد POST یک صفحه سیاه میاد با چند گزینه سفید که سیستم عامل را انتخاب میکنید یک ظاهر ساده و نه چندان زیبا

میتونید با grub2-themes خوشگلش کنید و لذتش را ببرید 😍

🔥 آموزش نصب :
مطمئن شوید git نصب است بعد دستور زیر را وارد کنید
git clone [email protected]:vinceliuice/grub2-themes.git

وارد پوشه grub2-themes شوید
sudo ./install.sh 

از بین theme ها یکی را انتخاب کنید و نصب کامل میشود

یک سایت دیگه
نمونه Matrix

⁉️ آموزش گذاشتن عکس دلخواه برای Background بوت لودر را ببزارم ؟ مثلا عکس FBI 😁 کامنت ها را بخون😎
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🌐 ابتکار جدید چین برای تشکیل نهاد جهانی هوش مصنوعی

🔹 «شی جین‌پینگ» رئیس‌جمهور چین در نشست همکاری اقتصادی آسیا–اقیانوسیه (APEC) پیشنهاد تشکیل «سازمان جهانی همکاری در حوزه هوش مصنوعی» را مطرح کرد.

🔸 هدف این نهاد، تنظیم مقررات و گسترش همکاری‌های بین‌المللی در حوزه هوش مصنوعی عنوان شده تا این فناوری «به نفع همه ملت‌ها» مورد استفاده قرار گیرد.

🔹 به گفته مقامات چینی، قرار است این سازمان در شانگهای مستقر شود و نقش محور همکاری‌های جهانی در حوزه هوش مصنوعی را ایفا کند.

🔸 تحلیلگران می‌گویند این ابتکار، پاسخ مستقیم پکن به سلطه آمریکا بر ساختارهای تنظیم‌گری جهانی هوش مصنوعی است./ وبینو
Forwarded from Abolfazl Devs (Abolfazl)
ربات دانلود عکس پروفایل اینستاگرام👇

سریع و بدون عضویت اجباری

@ig_profbot
Forwarded from Linuxor ?
وقتی سرور شما باید از دیتابیس یا سرویس‌های دیگه داده بگیره، DataLoader کمک می‌کنه تا تعداد درخواست‌ها (requests) کاهش پیدا کنه و همچنین کشینگ (caching) داشته باشید تا درخواست‌های تکراری انجام نشن.

برای نحوه استفادش اینجا رو ببینید، مستندات خاصی نداره کلش همین صفحس:

gthub.com/graphql/dataloader

@Linuxor
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۱۰۷

یا من هوب سیدی و اعلی و اجل
یا من انا عبده و ادنی و اقل
حاشاک تملنی و یوشیک تعل
ان لم یکن الوابل بالوصل فطل

#مولانا | گنجور
📍@iipoem