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
یکی از روشهای آخوندا برای انحراف جامعه و پرت کردن حواس مردم اینه که از حس گوگولی پرست بودن و سلبریتی دوستی عموم جامعه سواستفاده کنن و اصل داستان رو ببرن توی حاشیه
مثلا میان یه تعداد آدم معروف و سلبریتی رو دستگیر میکنن و بعد از اینکه کلی توی مدیا سرش مانوور رفتن و همه جا رسانه‌ای شد، میخوابونن تو آب‌نمک تا سر فرصت همزمان با یه کاری مثل اعدام کردن مخالفان واقعیشون که در سکوت انجام میشه اون مخالفان پلاستیکی رو آزاد میکنن با بوق و بزرگ‌سازی.
و متاسفانه عموم مردم هم چشاشون قلبی میشه و اکلیل میپاشن برای پلاستیکی و خبر اصلی تو این شلوغی گم و گور میشه.
یعنی پست و توییت کردن درباره خاطرات فلانی بعد از زندون خیلی دلچسب‌تره تا اعدام فلانی
👍1
یک سال گذشت.
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۳۴

آن روی ترش نیست چنینش فعل است
می گوید و می خورد در اینش فعل است
آنکس که بر این چرخ برینش فعل است
این نیست عجب که در زمینش فعل است

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
GopherCon 2025 Go Contributor Summit Notes

🟢 خلاصه مقاله:
در GopherCon 2025 جمع زیادی از مشارکت‌کنندگان Go گرد هم آمدند و درباره مدیریت وابستگی‌ها، روند بررسی و پذیرش پیشنهادهای زبانی، کارایی و الگوهای بهینه در cgo، امنیت و پیاده‌سازی WebAuthn، وضعیت فازینگ و پوشش تست، و هدف‌گیری WebAssembly (و حتی به‌صورت گذرا JVM) گفتگو کردند. محورهای اصلی شامل بهبود reproducible builds و امنیت در اکوسیستم ماژول‌ها، شفاف‌تر و کارآمدتر شدن فرآیند پروپوزال‌ها با درس‌آموخته‌های generics و حفظ سازگاری عقب‌رو، کاهش سربار مرز Go/C در cgo، بلوغ فازینگ و پوشش در CI، و چالش‌های Wasm/WASI مانند اندازه باینری، زمان راه‌اندازی و async بود. هرچند یادداشت‌ها خام‌اند، اما جهت‌گیری‌ها، اولویت‌ها و سوالات باز را روشن می‌کنند و انتظار می‌رود با مسائل پیگیری، اسناد طراحی و دعوت به بازخورد از سوی جامعه ادامه یابد.

#Go #GopherCon #cgo #WebAuthn #WebAssembly #Fuzzing #DependencyManagement #OpenSource

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


👑 @gopher_academy
اگر کاربر دسکتاپی اوبونتو هستین من اینجا با قابلیت نصب خودکار اوبونتوهای جدید، یک ساختار خودکار درست کردم که فرایند نصب اوبونتو رو ساده و قابل تکرار کنه و چیزهای ضروری‌تون رو هم نصب میکنه (مثلا کروم، تلگرام، php و go و ...)

https://github.com/ohmydevops/ohmyautoinstaller

@DevTwitter | <Amir.local/>
درود
فک کنم دیگه زمان کنار کشیدن من رسیده
توی این چند سالی که فعال بودم، کنار زندگی خودم، همیشه سعی داشتم تا بتونم به جامعه‌ای که عضوی ازش هستم کمک کنم و تاثیرگذار باشم. مدتیه که منتظر روزی بودم که ذهن و روح و روانم رو آماده کنم تا این پیام رو بنویسم و خداحافظی کنم و امروز، اون روز است.
قبلا هم این تصمیم رو موقت گرفته بودم، ولی اینبار متفاوته.
امروز ۳۱ شهریور، روزی که برام خیلی مهم و متفاوته تصمیم گرفتم تا این کار رو بالاخره انجام بدم.

مراقب خودتون باشید
مرتضی باشسیز
Forwarded from Gopher Academy
🔵 عنوان مقاله
How to Implement the Outbox Pattern in Go and Postgres

🟢 خلاصه مقاله:
** این مقاله توضیح می‌دهد چگونه با الگوی Outbox در کنار Go و Postgres، مشکل دو‌نوشتن را حل کنیم و ارسال رویدادها را قابل‌اعتماد کنیم. ایده اصلی این است که در یک تراکنش واحد، هم تغییرات دامنه و هم رکورد مربوط به رویداد در جدول outbox ذخیره شود تا یا هر دو باهم انجام شوند یا هیچ‌کدام. سپس یک پردازشگر پس‌زمینه رکوردهای معوق را با SELECT … FOR UPDATE SKIP LOCKED برداشته، آن‌ها را به سامانه‌ای مثل Kafka یا RabbitMQ یا یک وب‌هوک ارسال می‌کند و وضعیت‌شان را به processed تغییر می‌دهد.

نکات کلیدی پیاده‌سازی شامل: طراحی جدول outbox با فیلدهایی مانند type، payload (معمولاً JSON)، status، retry_count و زمان‌ها؛ پوشش هر دو عملیات (نوشتن دامنه و درج outbox) در یک تراکنش؛ پیاده‌سازی worker در Go برای برداشت دسته‌ای، ارسال، ثبت موفقیت/خطا و بازآزمایی با backoff؛ تکیه بر تحویل حداقل-یک‌بار همراه با مصرف‌کننده‌های idempotent برای مدیریت تکرار؛ و پایش شاخص‌هایی مثل تأخیر برداشت و نرخ شکست. برای بهینگی عملیاتی، پاکسازی دوره‌ای رکوردهای پردازش‌شده، ایندکس‌گذاری مناسب، رسیدگی به پیام‌های مشکل‌دار (dead-letter) و حفظ ترتیب رویدادها در سطح aggregate ضروری است. ترکیب polling با LISTEN/NOTIFY در Postgres می‌تواند زمان واکنش را بهتر کند. نتیجه، راهکاری ساده و مقیاس‌پذیر است که بدون تراکنش‌های توزیع‌شده، قابلیت اتکا را در معماری رویدادمحور فراهم می‌کند.

#OutboxPattern #Go #Postgres #Microservices #EventDriven #TransactionalOutbox #Messaging #Reliability

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


👑 @gopher_academy
Forwarded from Python Hints
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب (Sohrab)
یک RFC باز شده برای چند کرنلی کردن هسته لینوکس.

پروژه‌ی Multikernel برای لینوکس رسماً کد خود را به‌صورت آزاد منتشر کرد. همزمان، کونگ وانگ، مهندس گوگل، نخستین پچ‌ها را برای بررسی به فهرست پستی کرنل لینوکس (LKML) ارسال کرده است. این حرکت می‌تواند نقطه‌ی عطفی در تاریخ توسعه‌ی گنو/لینوکس باشد.

تا به امروز لینوکس، با وجود توانایی چشمگیر در مقیاس‌پذیری، بر پایه‌ی مدل تک‌کرنلی بنا شده بود: یک هسته‌ی مرکزی که همه‌ی منابع سخت‌افزاری را مدیریت می‌کند. اما Multikernel رویکرد متفاوتی را معرفی می‌کند. به جای اتکا بر یک کرنل واحد یا لایه‌های سنگین مجازی‌سازی، این پروژه از kexec استفاده می‌کند تا چند کرنل مستقل روی یک ماشین بوت شوند و به‌عنوان «همکار» با همدیگر ارتباط بگیرند.

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

خب این امکان از ۳۵ سال پیش جزو اهداف هرد بوده. گنو/هرد یک میکروکرنل سروره برای کرنل گنو ماخ که اون‌هارو در کنار هم اجرا کنه، هرچند درمورد هرد حرف زیاد زدم، پروژه جدای از جالب بودنش از کمبود توسعه دهنده رنج می‌بره و بعد از ۳۰ و اندی سال بالاخره یک پورت ۶۴ بیتی ازش بر روی دبیان ساختن.


https://multikernel.io/2025/09/18/multikernel-goes-open-source/


@SohrabContents
روزی ۲۰ دقیقه دارم Ocaml یاد میگیرم. به عنوان یه زبان فانکشنال اینقدر با زبان های قبلی که کار کردم متفاوت هست که انگار دفعه اولمه کد میزنم.
به عنوان تمرین مغزی و یادگیری یه شیوه جدید فکری بهش نگاه میکنم و هدف خاصی ازش ندارم.

@DevTwitter | <Soroush Sardashti/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️ کتاب مرجع کامل مدرک بین‌المللی Linux Essentials

🔹پس از انتشار کتاب LPIC1 و کتاب 1001 دستور لینوکس این بار با افتخار کتابی جامع و کاربردی دیگه ای برای شما آماده کرده‌ام.
🔹 راهنمایی گام‌به‌گام برای ورود به دنیای لینوکس، مبتنی بر منابع بین‌المللی معتبر و تجربه‌های عملی.
مخصوص افرادی است که می‌خواهند گام اول در لینوکس را محکم بردارند. شما با مطالعه آن با مفاهیم پایه‌ای آشنا می‌شوید و برای آزمون بنیاد LPI آماده شوید.

🔹 این کتاب منابع معتبر زیر را پوشش میدهد و نیاز به خواندن کتاب دیگری نیست:


🔸Linux Essentials Exam 010 Objectives
🔸Linux Essentials, 2nd Edition — Wiley
🔸LPI Linux Essentials Study Guide: Exam 010 v1.6 — Sybex / Wiley
🔸LPI Linux Essentials Certification All-in-One Exam Guide — McGraw-Hill

و منابع مستقل منتشر شده در Amazon KDP

🔻تماماً رنگی
🔻۲۸۰ صفحه، قطع وزیری (شومیز)
🔻ویرایش اول، سال انتشار ۱۴۰۴
🔻منتشر شده توسط: انتشارات یافته
🔻نویسنده :حسین سیلانی
🔻فرمت فایل: PDF

https://learninghive.ir/product/book11-linux-essentials/

📥 دانلود فایل نمونه کتاب به همراه فهرست کامل
Linux Essentials PDF
Forwarded from Linuxor ?
ما برنامه نویس های وب همیشه بادی کانتمون یکه.

document.getElementsByTagName("body").length

پ.ن: اگه این جوکو نفهمیدی کلا نفهمش، منم تا دیروز نمی‌فهمیدمش

@Linuxor
Forwarded from Gopher Academy
🔵 عنوان مقاله
It's Survey Time! The 2025 Go Developer Survey is Live

🟢 خلاصه مقاله:
** نظرسنجی 2025 Go Developer Survey آغاز شده و Go team طبق روال دوره‌ای برای تعیین اولویت‌های بعدی از جامعه بازخورد می‌گیرد. این نظرسنجی به تصمیم‌ها درباره زبان، ابزارها، مستندات و اکوسیستم کمک می‌کند. مهلت شرکت کوتاه است و تا September 30 ادامه دارد—اگر با Go کار می‌کنید یا به آن علاقه‌مندید، همین حالا مشارکت کنید و خبرش را به دیگران هم برسانید.

#Go #Golang #DeveloperSurvey #GoCommunity #2025 #Programming #OpenSource #DevTools

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


👑 @gopher_academy
برنامه کلیدساز (Keysmith) یک ابزار مدیریت کدهای ورود دوعاملی (2fa) برای میزکار کی‌دی‌ای پلاسما هستش.


این ابزار از وارد کردن کلیدهای خروجی andotp, aegis و freeotp پشتیبانی می‌کنه.


برای نصب می‌تونید در توزیع‌های آرچ‌پایه از دستور زیر استفاده کنید:
sudo pacman -S keysmith


برای توزیع‌های دیگر از فلت‌هاب استفاده کنید یا به مستندات توزیع خود مراجعه کنید.

#چیزهای_کی‌دی‌ای
@KDE_fa
داریکس یه زبان برنامه نویسی جدیده!


زبان داریکس یه زبان برنامه نویسی نوظهوره و سینتکسی مشابه دارت و پایتون داره و یادگیریش خیلی راحته.

یه نکته جالبی که داخل این زبان دیدم این بوده که گذاشتن سیمیکالن اختیاریه:)

می‌تونی روی ویندوز، لینوکس و حتی اندروید (ترموکس) اجراش کنی، این زبان اولین زبانیه که توسط یه برنامه نویس افغان به اسم شایان حیدری ساخته شده و تیتر رسانه های برنامه نویسی شده

گیت هاب این زبان اینجاست
https://github.com/shayanheidari01/DariX

@DevTwitter | <یه کاربر پایتون/>
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥

Found 12 new trending repositories:

1. bevy by bevyengine
📝 A refreshingly simple data-driven game engine built in Rust
💻 Rust | 42,036 | 🌟 Today: 26
🔗 Link
2. elasticsearch by elastic
📝 Free and Open Source, Distributed, RESTful Search Engine
💻 Java | 73,862 | 🌟 Today: 11
🔗 Link
3. Sunshine by LizardByte
📝 Self-hosted game stream host for Moonlight.
💻 C++ | 29,017 | 🌟 Today: 38
🔗 Link
4. mindcraft by mindcraft-bots
📝 Minecraft AI with LLMs+Mineflayer
💻 JavaScript | 3,850 | 🌟 Today: 21
🔗 Link
5. eslint by eslint
📝 Find and fix problems in your JavaScript code.
💻 JavaScript | 26,293 | 🌟 Today: 13
🔗 Link
6. hiring-without-whiteboards by poteto
📝 ⭐️ Companies that don't have a broken hiring process
💻 JavaScript | 49,425 | 🌟 Today: 70
🔗 Link
7. stable-diffusion-webui by AUTOMATIC1111
📝 Stable Diffusion web UI
💻 Python | 156,618 | 🌟 Today: 30
🔗 Link
8. tech-interview-handbook by yangshun
📝 💯 Curated coding interview preparation materials for busy software engineers
💻 TypeScript | 129,910 | 🌟 Today: 76
🔗 Link
9. Fooocus by lllyasviel
📝 Focus on prompting and generating
💻 Python | 46,504 | 🌟 Today: 10
🔗 Link
10. system-design-primer by donnemartin
📝 Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashca...
💻 Python | 320,505 | 🌟 Today: 172
🔗 Link
11. zig by ziglang
📝 General-purpose programming language and toolchain for maintaining robust, optimal, and reusable sof...
💻 Zig | 41,122 | 🌟 Today: 19
🔗 Link
12. freqtrade by freqtrade
📝 Free, open source crypto trading bot
💻 Python | 42,367 | 🌟 Today: 32
🔗 Link

🔘 @github_trending_daily
Forwarded from Linuxor ?
این اسکریپت هم جالب بود بدون هیچ کد خاصی به سایتتون پروگرس بار اضافه می‌کنه فقط کافیه اسکریپتی که گفته رو توی تگ head سایتتون اضافه کنید. تازه با رنگ سایتتون هم کاستوم می‌شه دیگه چی ازش می خواین؟ یه اسکریپت سادس دیگه:)

codebyzach.github.io/pace

@Linuxor
Forwarded from Linuxor ?
می‌دونستین اگه گیت و SQL رو ترکیب کنید چی می‌شه؟ این کارو کردن و می‌شه dolt. یه چیزیه که باهاش می‌تونید مثل گیت ترک کنید و بفهمید مثلا کی این ریکورد رو تغییر داد! دقت کنید dolt خودش گیت و SQL رو پیاده کرده و همچیش مال خودشه در واقع گیت نیست ولی با ظاهر گیت برای دیتا.

مستنداتش خیلی کوتاهه اگه گیت و SQLبلد باشید dolt هم تقریبا بلدید :

docs.dolthub.com


@Linuxor
Forwarded from Linuxor ?
الزاما UI به معنای UX نیست

@Linuxor
👍1