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 ?
زیگموند فروید قبل از وفاتش یه صحبت قشنگی درباره مک و لینوکس کرده بود.

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


@Linuxor
Forwarded from Reza Jafari
دمیس هسابیس در All-In Summit؛ آینده‌ از نگاه مدیرعامل گوگل دیپ‌مایند

اسم «دمیس هسابیس» این روزها خیلی سر زبون‌هاست؛ مدیرعامل گوگل دیپ‌مایند که هم جایزه نوبل گرفته و هم لقب شوالیه از پادشاه بریتانیا. کسی که پروژه‌های بزرگی مثل AlphaGo و AlphaFold رو هدایت کرده و مسیر تازه‌ای برای علم و تکنولوژی باز کرده.

خودش تعریف می‌کنه که خبر برنده شدن نوبل رو فقط ده دقیقه قبل از اعلام عمومی بهش دادن! لحظه‌ای که به قول خودش کاملاً سورئال بوده. جالب‌تر اینجاست که اسمش رو توی کتاب نوبل کنار بزرگان علم مثل اینشتین و ماری کوری امضا کرده.

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

یکی از کارهای خیلی جالب جدیدشون «Genie 3» هست. مدلی که فقط با یه متن ساده، یه دنیای زنده و تعاملی می‌سازه. این دنیا مثل ویدیو آماده نیست، بلکه همون لحظه ساخته میشه و کاربر می‌تونه توش حرکت کنه. به گفته‌ی هسابیس این تکنولوژی می‌تونه مقدمه‌ای برای رسیدن به AGI و همینطور پیشرفت رباتیک باشه.

صحبت به ربات‌ها هم کشیده شد. هسابیس میگه هم ربات‌های تخصصی برای صنعت لازمن و هم ربات‌های انسان‌نما برای زندگی روزمره. چون بالاخره دنیای اطراف ما بر اساس نیازهای انسانی طراحی شده. به نظرش توی چند سال آینده باید منتظر جهش‌های بزرگ در رباتیک باشیم.

اما چیزی که همیشه براش الهام‌بخش بوده، استفاده از AI برای پیشرفت علمه. نمونه‌اش همون AlphaFold که ساختار پروتئین‌ها رو پیش‌بینی می‌کنه. حالا با شرکت Isomorphic Labs دنبال اینه که فرایند کشف دارو رو از ده سال به چند هفته یا حتی چند روز برسونه.

با این حال خودش معتقده هنوز تا رسیدن به AGI فاصله داریم. میگه سیستم‌های فعلی خلاقیت واقعی ندارن و نمی‌تونن مثل اینشتین پرش‌های ذهنی بزرگ داشته باشن. از نظرش شاید یکی دو کشف بنیادی دیگه لازمه و احتمالاً توی ۵ تا ۱۰ سال آینده به اون نقطه می‌رسیم.

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

وقتی ازش پرسیدن ده سال دیگه دنیا چه شکلی میشه، جوابش قاطع بود: «ما توی ده سال آینده به AGI می‌رسیم و این شروع یه رنسانس علمی جدیده.» چشم‌اندازی که اگه عملی بشه، واقعاً می‌تونه دنیا رو زیر و رو کنه.

🔤🔤🔤🔤🔤🔤🔤

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

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

@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۳۴۶

سر سخن دوست نمیارم گفت
دریست گرانبها نمیارم سفت
ترسم که بخواب دربگویم سخنی
شب هاست که از بیم نمیارم خفت

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Building a Simple Stack-Based Virtual Machine in Go

🟢 خلاصه مقاله:
** این مقاله از Phakorn Kiong با یک نمونه عملی نشان می‌دهد چگونه در Go یک VM ساده مبتنی بر Stack بسازیم. هسته سیستم شامل bytecode، یک instruction pointer، یک stack برای داده‌ها و چند opcode پایه مثل PUSH، POP، ADD، SUB، MUL، DIV، PRINT و HALT است. اجرای برنامه به‌صورت حلقه fetch–decode–execute انجام می‌شود؛ هر opcode خوانده می‌شود، عمل مربوط روی stack اجرا می‌گردد و IP جلو می‌رود. قالب bytecode ساده است و مقادیر یا به‌صورت فوری یا از یک constant pool خوانده می‌شوند. برای پایداری، کنترل خطاهایی مثل stack underflow/overflow و division by zero در نظر گرفته شده است. نمونه‌هایی مثل محاسبه و چاپ 2*(3+4) برای تست آورده می‌شود و می‌توان یک assembler کوچک برای تولید bytecode اضافه کرد. مسیرهای توسعه شامل کنترل جریان (JMP/JZ)، مقایسه‌ها (EQ/LT/GT)، متغیرها با LOAD/STORE، و توابع با CALL/RET است؛ همچنین ابزارهایی مانند tracer، disassembler، REPL و تست‌ها پیشنهاد می‌شوند. هدف مقاله آموزشی است و “Here’s the code” کد کامل و خوانا را برای شروع و گسترش فراهم می‌کند.

#Go #Golang #VirtualMachine #StackVM #Bytecode #Interpreter #Compiler #SystemsProgramming

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


👑 @gopher_academy
Forwarded from shahriaarrr (Shahriar)
🔥🔥اپلیکیشن تومودورو در F-Droid منتشر شد🔥🔥

اف-دروید یک مخزن غیرمتمرکز رایگان و منبع بازه برای برای اپلیکیشن ها و برنامه های اندرویدی با این تفاوت که صرفا روی برنامه های آزاد و منبع باز ((FOSS)) متمرکزه😉👌

آخرین نسخه انتشاریافته تومودورو یعنی نسخه 0.7 از حدود سه چهار روز پیش درخواست انتشارش تایید شد و توی آخرین چرخه بیلد F-Droid که یک ساعت پیش پایان یافت اپ ما توی این فروشگاه منتشر شد✌️❤️💣

شما میتونید از طریق لینک زیر توضیحات اپ رو بخونید و اونو نصب کنید:
https://f-droid.org/packages/ir.shahriaarrr.tomodoro

پ‌ن: با تشکر از سهراب بهدانی بابت اسکرین شاتی که از صفحه تومودورو در F-Droid گرفت و همچنین تشکر از Revisto که در فرآیند درخواست انتشار به من کمک کرد✌️❤️💣


@shahriaarrr12
Forwarded from Geek Alerts
ناسا اعلام کرده که قراره تو بهمن ۴ فضانورد رو به یک سفر ۱۰‌روزه در مدار ماه بفرسته. مأموریت آرتمیس ۲ اولین مأموریت سرنشین‌دار به ماه بعد از ۵۰ سال به‌حساب میاد.

تو این پرواز اونا روی ماه فرود نمیان، اما بعد از آپولو ۱۷ تو سال ۱۹۷۲ قراره تجربه پرواز خارج از مدار نزدیک زمین رو تجربه کنن. همچنین با استفاده از نمونه‌های بافتی‌ای که از خون فضانوردان به شکل ارگانوئید (اندامک‌های آزمایشگاهی) قبل و بعد از سفر رشد داده می‌شه، اثرات سفر فضایی بر بدن اونا رو مطالعه می‌کنن.

هدف برنامه آرتمیس در نهایت فرود روی ماه و حضور بلندمدت روی سطح اون خواهد بود. [L]

🤓 abolfazl @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
واسه برنامه نویسی سیستمی کدوم رو ترجیح میدید؟
البته: با توضیح زیر در نظر بگیرید و انتخاب کنید
اگر می‌خوای کاملاً به سخت‌افزار نزدیک باشی → برو سراغ C. اگر می‌خوای ساختار بهتر + سرعت بالا داشته باشی → C++. اگر برات ایمنی و مدرن بودن مهمه → Rust.
Anonymous Poll
36%
C
35%
C++
52%
Rust
Qwen3-VL

بعد از Qwen3-Code این تنها مدل ازین خانواده هست که خیلی دوست داشتم تستش کنم و خب با یک توانایی خیلی خفن منتشر شد:
کنترل موبایل و دسکتاپ.

من ازش خواستم سورس کد یک سایت رو بخونه و اطلاعات مربوط به frontend اش رو برام در بیاره (صفحه main رو البته) و خیلی راحت اینکار رو کرد.
قطعا بیشتر تست می‌کنم چون سلسله‌ای از ایده‌ها تو ذهنم هست.

اگر فرصت داشتید بنظرم ارزش تست کردن داره!
Forwarded from Gopher Academy
🔵 عنوان مقاله
explains more, including why this matters.

🟢 خلاصه مقاله:
آخرین شماره Golang Weekly مقاله‌ای دارد که یک موضوع به‌روز در اکوسیستم Go را با زمینه‌سازی روشن و کاربردی شرح می‌دهد: چرا اکنون مهم است، چه مزایا و ملاحظاتی دارد و چه بده‌بستان‌هایی پیشِ‌روست. با توضیح‌های فشرده و مثال‌های قابل اتکا، الگوهای مناسب تولید، خطاهای رایج و مسیرهای مهاجرت برای سرویس‌ها و کتابخانه‌ها را نشان می‌دهد. همچنین به پیامدهای معمول چنین تغییراتی بر modules، مدیریت وابستگی، CI، راهبرد تست، بنچ‌مارک و پروفایلینگ می‌پردازد و راهکارهایی برای کاهش ریسک و سازگاری پیشنهاد می‌کند. در پایان، اثر آن بر جامعه و تیم‌ها را جمع‌بندی کرده و منابع تکمیلی برای مطالعه بیش‌تر معرفی می‌کند؛ نکاتی عملی، چه برای بک‌اند‌های پُرترافیک و چه برای CLIهای کوچک.

#Go #Golang #GolangWeekly #SoftwareEngineering #Backend #DevOps #Performance #Concurrency

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


👑 @gopher_academy
📄 دستور pwd در لینوکس
دستور pwd (Print Working Directory) در Linux مسیر جاری رو چاپ می‌کنه.
🔹مسیر منطقی (pwd یا pwd -L): مسیر بر اساس متغیر PWD (ممکنه شامل لینک سمبلیک باشه).
🔹مسیر فیزیکی (pwd -P): لینک‌های سمبلیک رو resolve می‌کنه و مسیر واقعی رو نشون میده.
cd /tmp
ln -s /var/log logs
cd logs
pwd # /tmp/logs
pwd -P # /var/log

🔥 ترکیبی و ترفندی؟
xdg-open "$(pwd)" دایرکتوری جاری با مرورگر فایل
cp -r "$(pwd)" /backup/location کپی محتویات مسیر
rsync -av "$(pwd)/" /backup/ مثال با Rsync
export PATH="$(pwd):$PATH" اضافه کردن به PATH
basename "$(pwd)" فقط نام دایرکتوری جاری
dirname "$(pwd)" فقط مسیر بالادستی
tar -czf "$(basename "$(pwd)").tar.gz" "$(pwd)"

🔥 در اسکریپت های خیلی کاربرد داره
SCRIPT_DIR="$(pwd)"

آیا میدانید ما دو دستور pwd در لینوکس داریم که در بعضی موارد با هم فرق میکنند ؟😎

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
دستور cd مخفف Change Directory در Linux
💠 پاس دادن آرگومان
mkdir /tmp/newdir
cd !$ # این معادل است با: cd /tmp/newdir
mkdir /home/user/myfolder
cd !!:$ # معادل cd /home/user/myfolder

💠خروجی یک دستور
cd "$(mktemp -d)"

💠 رفتن به خانه
cd ~   # یا cd خالی
cd ~root # root رفتن به دایرکتوری خانه کاربر

دستور cd مقدار $HOME را میخواهد
ولی دستور ~ cd مقدار ~ که معادل دقیق مسیر home که یک شورت کات دایرکتوری اصلی خانه است را میخواند
export HOME=/tmp
cd # به /tmp میره
cd ~ # همچنان به /home/user میره

💠 بازگشت به مسیر قبلی - cd
اگر دوباره اجرا شود، به مسیر فعلی بازمی‌گردد.

💠 تغییر سریع دایرکتوری
cd /home/user/Documents
cd .. # حالا در /home/user هستید
cd ../.. # رفتن دو سطح به بالا
cd ... # معادل دستور قبل در بعضی شل ها
cd ./ # مسیر فعلی کاربرد اسکریپت‌نویسی
cd / # رفتن به ریشه


🔥چقدر از این ترفند ها را بلد بودید ؟😎 ⁉️ مثلا کار این دستور چیه ؟ (لطفا در گروه جواب ها را spoiler بزنید)
cd !!:2

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
📄 دستور ls در لینوکس
از پرکاربرد ترین دستورات در لینوکس برای لیست فایل ها و دایرکتوری ها
اپشن های متداول:
ls -la    مخفی ها،مجوزها،مالک و زمان آخرین تغییر
ls -lh اندازه فایل‌ها
ls -li inode هر فایل
ls -lt آخرین تغییر ls -lc ls -lu
ls -lhS اندازه فایل‌ها ls -lhtr
ls -R ساختار درختی
ls -d */ فقط دایرکتوری‌
ls *.jpg بر اساس اکستنشن

ترفند های ترکیبی در Linux
ls | nl    نمایش با شماره خط
ls -1 | wc -l چه تعداد فایل توی دایرکتوری
ls -lh | less مرور لیست بزرگ فایل‌ها

پیشنهاد می‌کنم یک alias برای راحتی در .bashrc یا zshrc تعریف کنید، مثلا:
alias ll='ls -lh --color=auto'

پیشنهاد alias شما ؟

🔥
جایگزین ls به نام exa
شما از چه ترفند ترکیبی یا تکنیکی از دستور ls استفاده میکنید؟
آموزشی برای ls جا مونده ؟ در کامنت ها بگید 💐

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from Linuxor ?
هم بنیان گذار super.com که یه برنامه نویسه و شرکتش سالی 200 میلیون دلار درآمد داره یه لیست درست کرده از چیزایی که برای هوش مصنوعی خودش یاد گرفته و گفته اینارو توی دو هفته بخونید :

https://github.com/henrythe9th/AI-Crash-Course

چیزایی که معرفی کرده بود رو چک کردم خیلی جالب بود بیشتر مقالات پایه ای هوش مصنوعی بود و واقعا هم برای موفقیت هیچ راه میان‌بری وجود نداره باید یادگرفت :)


@Linuxor
Forwarded from a pessimistic researcher (Kc)
Master Thesis.pdf
107.2 KB
Master Thesis @ MPI-SWS
————————

دوستان این فایل advertisement رسمی هستش. هم مفصل تر پروژه‌ها توضیح داده شده و هم نحوه‌ی اپلای رو توضیح دادیم.
🔥 معرفی zoxide دستور CD هوشمند تر با پشتیبانی از انواع shell

دستور cd و امکانات آن را قبلا اینجا معرفی کرده بودم
و دستور cd در مقابل pushd و popd و معرفی dirs اینجا معرفی کرده بودم
و البته ابزار enhancd را معرفی کرده بودم🫠

چقدر در مورد cd مطلب نوشتم، علاقه خاصی به جابه جایی دارم 😁


ابزار zoxide یک دستور cd هوشمندتره که از z (z - jump around یا z.lua ) و autojump الهام گرفته شده.
این دستور دایرکتوری‌هایی را که بیشتر استفاده می‌کنید به خاطر می‌سپاره، پس می‌توانید تنها با چند ضربه کلید به آنها "پرش" کنید.

راستی zoxide روی تمام پوسته‌های اصلی کار می‌کند.😎

فیلم کار با این ابزار در اینجا قابل دیدن است

مثل همیشه از لینوکس لذت ببرید ابزار bd command یک معادل دیگه cd را یعنی معرفی کنم 🧐؟
سایت اصلی

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from a pessimistic researcher (Kc)
یک توضیح هم در مورد بچه‌های ایران بگم،
ببینید توی اروپا این مرسومه که یک دانشجوی ارشد در صورتی که استادش موافقت کنه، میتونه تز ارشدش رو با یک استاد دیگه‌ای در یک دانشگاه دیگه‌ای انجام بده. بنابراین از نظر لوجستیک و کاغذ بازی همه چیز شدنیه. منتهی از اونجایی که هماهنگی این لوجستیک با دانشگاهای داخل ایران شدنی نیست، موسسه نمیتونه همچین آفری بده. تنها آپشنی که برای دانشجوهای ایران هست اینه که پروگرام internship رو اپلای کنند که اینجا معرفی کردم.

در مورد اینترنشیپ توی گروه ما هم صحبت میکنم با گروه و اگر اوکی بود اون رو هم بهتون میگم.
Forwarded from محتوای آزاد سهراب (Sohrab)
اگر نمی‌دونید #پارچ چه چیزهایی داره و روی چه چیزهایی در دسترسه و یا در به‌زودی در دسترس خواهد بود، این نمودار درختی ممکنه کمک کنه.


@SohrabContents
Forwarded from Python Hints
یک نگاهی به مصاحبه‌های software engineering بندازید
یا حتی mock interview هایی که موجود هست!

تمام این موارد حداقل‌ای ها هست ولی در سطوح مختلف از شما پرسیده میشه.

در نهایت؛ فکر می‌کنم از پست‌هایی که تا به امروز گذاشته شده همه درک کردید!
من پست‌هام برای
software engineer

شدن هست و کسایی که شاید بودنشون توی این کانال هم اشتباه باشه؛ اما قطعاً خوشحالیم از اینکه هستند:

۱- انواع و اقسام وایب کدر
۲- بطور‌کلی تر؛ کدر‌‌ها
۳- هرکسی که نیازی به درک داشتن از کاری که می‌کنه نداره و فقط می‌خواد ی چیزی دمو کنه

درنهایت برای سه مورد خاص هم هیچکدوم از مطالب کتاب‌های بالا نیاز نیست :

۱- دانشجویی که می‌خواد از شر تسک‌های استاد زودتر راحت بشه.

۲- کارمند دولتی که ۱/۳ شرکت خصوصی حقوق میگیره و مدیرانش هم هیچ درکی از هیچی ندارند.

۳- کسی که ایده خوبی داره و کمتر از ۱-۲ هفته وقت داره برای ارائه ایده‌اش MVP داشته باشه که کار کنه

اگر توی این ۲ دسته بندی و ۶ مورد نیستید؛ شرمنده‌ام باور کنید یا نه تأکید می‌کنم!

کتاب‌هایی که گفتم حداقل‌هایی هست که باید یاد بگیرید تا بهتون بگن Software Engineer
Forwarded from Gopher Academy
🔵 عنوان مقاله
koanf 2.3: Read Configuration with Multiple Sources and Formats

🟢 خلاصه مقاله:
اkoanf 2.3 ابزاری برای خواندن و ترکیب پیکربندی از چند منبع و چند فرمت است؛ از JSON، TOML و YAML تا متغیرهای محیطی، command line، فایل‌های محلی و سرویس‌های ابری مانند S3. شما می‌توانید این منابع را لایه‌بندی کنید، قواعد تقدم و ادغام تعیین کنید و بدین‌ترتیب رفتار پیکربندی را در محیط‌های مختلف کنترل کنید. این نسخه به‌عنوان جایگزینی «سبک‌تر» برای Viper معرفی می‌شود و با تکیه بر سادگی، وابستگی‌های کمتر و API جمع‌وجور، ادغام و نگه‌داری را آسان‌تر می‌کند.

#koanf #Configuration #Viper #JSON #YAML #TOML #S3 #DevOps

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


👑 @gopher_academy
تابستونی که گذشت می خواستم روی یک آنتی دیداس کار کنم. در مرحله ای، ابزاری نوشتم که بتونم این پروژه رو تست کنم. خود پروژه که طبق انتظاراتم جلو نرفت ولی ابزار تستش رو گذاشتم روی گیت هاب.

https://github.com/naseridev/udpnull

@DevTwitter | <Nima Naseri/>
Forwarded from a pessimistic researcher (Kc)
خواستم یاد آوری کنم که جلسه‌ی هفتگی‌ بعدی مون همین پنج‌شنبه ساعت ۸ به وقت ایران هستش. این هفته مقاله‌ی کلاسیکی که بررسی میشه در مورد Church–Rosser theorem هستش. علاوه‌بر خود مقاله، کلی منبع دیگه هم معرفی کردیم برای یادگیری Lambda calculus و این قضیه که همه‌شون رو میتونید از لینک زیر پیدا کنید:
https://github.com/yasaminashoori/CS_ReadingClub/tree/master/week2
اگر هم توی گروه‌مون عضو نیستید لینکش اینجاست.