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

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Armon technical logs (armon Taheri)
تعصب و دگماتیسم میراث فرهنگی نامطلوب گذشتگان
جامعه کاربران فارسی زبان دبیان

کانال:
@debianiranch

گروه:
@debian_fa


@SohrabContents
یه سال و نیم پیش این پست رو گذاشتم و ازش استقبال خوبی شد.

وبسایت ‌SheCodesFoundation سعی داره برنامه‌نویسی رو به بانوان آموزش بده.
از سال 1401 که آزادی بانوان ایرانی تو دنیا مطرح شد، این وبسایت اومد و برای خانم‌های ایرانی بوت‌کمپ‌های رایگان برگزار کرد. اون سال تا 10,000 نفر ظرفیت داشت.

الان بررسی کردم دیدم هنوز فعاله و ظرفیتش شده 50,000 بانو که حدودا نصفش پر شده.

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

https://shecodesfoundation.org/iran

@DevTwitter
Forwarded from Armon technical logs (armon Taheri)
نظر من راجع یکی از مشارکت کننده های قدیمی اپن سورس ایرانی
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 کرک محصولات JetBrains

۱- برای کرک محصولات JetBrains ابتدا وارد سایت جتبرا می شوید :

https://3.jetbra.in/

۲- وارد یک از سرورها می شوید و فایل jetbra.zip را دانلود می کنید.

۳- فایل jetbra.zip را استخراج کنید .

۴- مسیر پوشه زیر را طی کنید:

jetbra > noscripts


۵- برای ویندوز فایل با پسوند vbs کلیک کنید و برای لینوکس دستور زیر را وارد کنید و بعد از آن سیستم ریستارت کنید.

sh install.sh


۶- حالا وارد پوشه vmoptions شوید و مثلا برای PHPStorm فایل phpstorm.vmoptions را باز کنید و محتوای کد آن را کپی کنید.

۷- کد را کپی کرده را وارد پوشه فایل PHPStorm > bin شده و فایل phpstorm64.vmoptions را باز کنید و محتوای کد کپی شده را وارد این فایل می کنید.

۸- برای اکتیو کردن نرم افزار کد لایسنسی که وارد یکی از سرورها شدی را کپی و در محل فیلد Activation Code وارد کنید و دکمه Activate را کلیک کنید.

تمام شد و نرم افزار به ۱ الی ۲ سال اکتیو می کند.

به روز رسانی : با دانلود کرک زیر تا مرحله ۵ اتوماتیک انجام میشه

https://dl4.soft98.ir/programing/ja-netfilter-202x.zip

اگرم انجام نشد از مرحله ۵ به بعد انجام بده. جهت احتیاط

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


@Linuxor
Forwarded from Curious Geek ⚡️
کانفیلیکت MVP با Over Engineering
یکی از بزرگترین چالش ها ، اینه وقتی اضافه کردن هر ابزار به پروژه ، هزینه رو افزایش میده پس توی کدوم میدون تکنولوژی های جدید رو تست کنیم؟
بخاطر همین تصمیم گرفتم خودم رو به چالش بکشم ، اینکه تا جایی میتونم وبسایت شخصیم رو Over Engineering کنم.
از اونجایی که اینکار به شدت زمان بره به چند فاز تقسیم میشه :
فاز اول » پیاده سازی انیمیشن دو بعدی چهرم با استفاده از CSS و محتوا با VanillaJs و HTML
فاز دوم » پیاده سازی فضای VR و AR با Blender و ThreeJs و React Fiber
فاز سوم » ترکیب فاز اول و دوم پروژه با پیاده سازی انیمیشن با Gsap
فاز چهارم » پیاده سازی Datalake house با استفاده از MTProto روی اکانت شخصیم
فاز پنجم » Fine-tuning مدل Deepseek و نصب روی Ollama و اتصال به وبسایت با Langchain
فاز ششم » Orchestration پروژه به صورت Multi Data center روی چندین کلاستر
فاز هفتم » اتصال Ollama به Grafana برای مانیتورینگ

هدف نهایی » توسعه وبسایت شخصی با تلفیق فضای دو بعدی و VR & AR با اتصال به مدلی که شخصیتم رو تقلید می‌کنه و با چهره خودم می‌تونه صحبت کنه.
🆔 @Hiradsajde
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۴۰۶

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

#مولانا | گنجور
📍@iipoem
پایتون ۳.۱۴ و مفسر Tail-Call
یکی از ویژگی های مهم نسخه بعدی Python
پشتیبانی از Tail-Call Optimization (TCO) است.

📈یک تکنیک بهینه‌سازی برای اجرای کارآمدتر کد کاهش هزینه‌ی اجرای توابع بازگشتی

🗓 مفسر CPython از TCOپشتیبانی نمی‌کنه، چون پایتون روی Debugging و traceback خوانا متمرکزه
در نسخه‌ی جدید Tail-Call Interpreter جدید اضافه شده

🔥 درک مفهوم Tail Call
ویژگی Tail Call به فراخوانی تابعی گفته می‌شود که آخرین عملیات قبل از بازگشت مقدار در تابع باشد. به عنوان مثال:
def tail_recursive(n, acc=1):
if n == 0:
return acc
return tail_recursive(n - 1, acc * n) # این یک Tail Call است


💠 به‌طور معمول، در هر فراخوانی جدید، یک فریم جدید روی پشته‌ی فراخوانی (Call Stack) ذخیره می‌شود. این موضوع باعث مصرف زیاد حافظه و احتمال رخ دادن خطای Stack Overflow در بازگشت‌های عمیق می‌شود.

💠 در Tail-Call Optimization (TCO)، به‌جای ایجاد یک فریم جدید برای هر فراخوانی، همان فریم قبلی مجدداً استفاده می‌شود. این کار از پر شدن پشته جلوگیری کرده و عملکرد را بهبود می‌بخشد.

❤️ ممنون از حمایت هاتون 💐🌺
#Python
#پایتون
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
آگاه سازی برنده:

برندهای IBM: برندهای AIX، AS/400، DB/2، OS/2، System/360، MVS، VM/CMS و IBM PC متعلق به IBM هستند.

برندهای Compaq: برندهای Alpha، DEC، VAX، HP-UX، PDP، TOPS-10، TOPS-20، VMS و VT-100 متعلق به Compaq بوده‌اند.

برندهای Amiga: Amiga و AmigaOS متعلق به Amiga, Inc. هستند.

برندهای Apple: برندهای Apple، Macintosh، MacOS، Newton، OpenDoc و OpenStep متعلق به Apple هستند.

برندهای Rational Software: ClearCase علامت تجاری این شرکت است.

برندهای Sun Microsystems: J2EE، JavaScript، NeWS و Solaris متعلق به این شرکت هستند.

برندهای SPARC: علامت تجاری SPARC International است.

برندهای Informix: متعلق به شرکت نرم‌افزار Informix.

برندهای Intel: Itanium یک علامت تجاری اینتل است.

برندهای Linux: لینوکس به نام تجاری Linus Torvalds است.

برندهای AOL: Netscape به عنوان علامت تجاری AOL است.

برندهای Adobe: PDF و PostScript متعلق به Adobe هستند.

برندهای The Open Group: UNIX علامت تجاری The Open Group است.

برندهای Microsoft: برندهای Windows، Office، Xbox و Azure متعلق به Microsoft هستند.

برندهای Oracle: Java و MySQL علامت‌های تجاری Oracle هستند.

برندهای Google: برندهای Android، Chrome، YouTube و Google Search متعلق به Google هستند.

برندهای Amazon: AWS، Kindle و Alexa متعلق به Amazon هستند.

برندهای Facebook: برندهای Facebook، Instagram و WhatsApp متعلق به Meta (Facebook) هستند.

برندهای Adobe: Photoshop و Illustrator متعلق به Adobe هستند.

برندهای Cisco: برندهای Cisco و WebEx متعلق به Cisco Systems هستند.
Forwarded from Agora (Alireza Azadi)
The 7 + 5 Most Influential Papers in Computer Science History

These days, we’re flooded with new stuff: fresh languages, mind-blowing AI breakthroughs, quantum leaps, and the JavaScript framework of the week. It’s all super exciting, but here’s the thing: foundations matter. Without them, we’re just piling on new toys without fully understanding the ground we’re building on.

1. “On Computable Numbers, with an Application to the Entscheidungsproblem” (1936)
Author: Alan Turing

2. “A Mathematical Theory of Communication” (1948)
Author: Claude Shannon

3. “A Relational Model of Data for Large Shared Data Banks” (1970)
Author: Edgar F. Codd

4. “The Complexity of Theorem-Proving Procedures” (1971)

5. “A Protocol for Packet Network Intercommunication” (1974)
Authors: Vinton G. Cerf and Robert E. Kahn

6. “Information Management: A Proposal” (1989)
Author: Tim Berners-Lee

7. “The Anatomy of a Large-Scale Hypertextual Web Search Engine” (1998)
Authors: Sergey Brin and Larry Page


1. “Recursive Functions of Symbolic Expressions and Their Computation by Machine” (1960) – John McCarthy

2. “Go To Statement Considered Harmful” (1968) – Edsger Dijkstra

3. “Time, Clocks, and the Ordering of Events in a Distributed System” (1978) – Leslie Lamport

4. “No Silver Bullet—Essence and Accident in Software Engineering” (1986) – Fred Brooks

5. “Attention Is All You Need” (2017) – Vaswani et al.
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸API Architecture Styles

@TheRaymondDev
Forwarded from Agora (Alireza Azadi)
ما ایرانی‌ها زیاد پیش میاد که یک آدم غریبه رو عمو/دایی یا خاله صدا میکنیم. قسمت بامزه‌ی ماجرا اینه که این مختص به ایران و ایرانی‌ها نیست. این بلاگ‌پست راجع‌به این ماجرا کمی با جزئیات بیشتر حرف میزنه و این وضعیت رو توی کشور‌های دیگه هم شرح میده.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰خارج از گود لینوکسی:

🔹اگر ویندوز 11 میخواهی نصب کنی، ویندوز برای نصب اینترنت میخواد. اگر اینترنت نداشتی و خواستی رد کنی بدون اینترنت نصب بشه:
توی همون مرحله نصب که رسیدی.کلیدمیانبر:


Shift + F10

را بزن، کامند پرامپت داس باز میشه ، تایپ کن:

OOBE\BYPASSNRO

و اینتر،بزن سیستم‌ ری‌بوت کن و بعد که بالا آمد گزینه

I don't have internet

میاره برایت . بزن و نصب رو ادامه بده.
Forwarded from Woland's Linux Journal (Woland)
درآمدی به ابزارهای یونیکس

این برنامه‌ی آموزشی با زبان بش نوشته شده و کار با شل و ابزارهای اون رو به شما یاد می‌ده.

👉🔗 Github

#آموزش #bash $بش
سوریه اولین کنفرانس بین المللی tech خودش را بعد از 50 سال اجرا کرد
کار آفرین های سوریه ای-امریکایی و سرمایه گذار ها امیدوار هسند 25,000 هزار شغل جدید در سوریه ایجاد کنند
https://sync.sy/syria/
تفسیر خبر با شما ...
توضیحات بیشتر
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰TOP VIRTUAL MACHINES FOR CYBERSECURITY PROFESSIONALS

🔹Predator-OS (Polymorphic Security Platform):
🔸https://predator-os.ir/

🔹Kali Purple (SOC-in-a-box):
🔸https://lnkd.in/d63U2jst

🔹Kali Linux (Pentesting):
🔸https://lnkd.in/dfvvCUeh

🔹BlackArch Linux (Pentesting):
🔸https://lnkd.in/dQuQV4SK

🔹BackBox (Pentesting):
🔸https://www.backbox.org/

🔹Kookarai (Pentesting):
🔸 https://lnkd.in/d-4ckJ97

🔹Parrot Security OS (Red and Blue Team operation):
🔸https://parrotsec.org/

🔹Whonix (Privacy and Anonymity):
🔸https://lnkd.in/dpWagU2f

🔹Tails (Privacy and Anonymity):
🔸 https://tails.net/

🔹Qubes OS (Hypervisor):
🔸 https://www.qubes-os.org/

🔹Tsurugi Linux (Digital Forensics and OSINT):
🔸https://lnkd.in/dsr-ekeB

🔹SIFT Workstation (Digital Forensics):
🔸 https://lnkd.in/dmnZRNNP

🔹CSI Linux (Digital Forensics):
🔸https://csilinux.com/
Forwarded from Geek Alerts
کنفرانس tech تو سوریه بعد از ۵۰ سال، در اصل سوریه‌ای‌های سیلیکون‌ولی اومدن دمشق و روی آینده tech سوریه صحبت کردن.

یه سری اهداف داشتن، مثلا بهبود روابط با کشورها برای پذیرش و اومدن تکنولوژی به سوریه و ایجاد ۲۵ هزار شغل tech تا ۲۰۳۰. یه کنفرانس دیگه هم تو سیلیکون‌ولی ۲۳ فوریه دارن.

restofworld
@geekalerts
نمیدونم چرا این کتاب رو نخوندم و ندیده بودم (سرفصل‌هاش رو)

بسیار کتاب جذاب و خوبی هست؛ بله درسته با Rust 2018 هست ولی واقعا مهم نیست.
متوجه شدم یکی از دوستانی که توی گوگل دارم؛ تغییر Stack داده از C به Rust ایشون توی تیم کروم بودند.
کلی باهاش صحبت کردم؛ چون توی این مدت بسیار به نوشتن کرنل علاقمند شدم و خودم دارم روش کار می‌کنم (کند پیش میرم چون تسک‌های دیگه دارم ولی پیش میرم.)
ازش خواستم توی این موضوع بهم کمک کنه منابعی که خوندم رو بهش دادم؛ چندتا سوال ازم پرسید (مثل مصاحبه) و بعد این منبع رو بهم داد:
Programming Rust 2nd Edition

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

خیلی سال هست توی دنیای پایتون - هوش مصنوعی بودم؛ توی اون دنیا سرعت تغییراتی که باقی چیزها رو خراب کنه خیلی زیاده (بیش از حد) برای همین منبع ۳ سال قدیمی خیلی به کار نمیاد تازه منابع یادگیری هم خیلی زیاد و راحت در دسترس هست؛ اشتباه کردم با اون دید توی دنیای Rust دنبال منبع گشتم.

حالا اولویتم این کتاب هست؛ تا شنبه بنظرم بتونم ۱۲-۱۳ فصل اول رو بخونم و تمرین کنم.
یا اصطلاح دید یک سری منابع دیگه هم پیدا کردم که زیر این پست میذارم اگر دوست داشتید بررسی کنید.

۱- این از یک دوره اومده که certificate می‌داده برای Rust بنظرم برای مصاحبه خوبه چون تمرینات خوب و سوال جوابای خوبی داره (با اصطلاحات به خوبی آشنا می‌شید)
RustCamp
۲- موارد خیلی مهم مربوط به trait های standard library رو توی این مورد پیدا می‌کنید؛ کسایی که با Rust کمی جدی کد زده باشند می‌دونند که خیلی وقتا باید این موارد رو بشناسی تا برای struct, enum, ... خودت تعریفشون کنی و زندگی رو راحت کنی
Tour of std

۳- از همون نویسنده قیلی این پستش هم خیلی خوبه؛ اشتباهات رایج توی درک Lifetime رو اینجا گفته
Lifetime Misconceptions

۴- از سایت تمرینات راست هم این مورد خیلی خوبه (من تمرین کردن رو از خوندن بیشتر دوس دارم) :
100 Exercises to learn Rust

۵- در نهایت اینم چون از دنیای پایتون اومدم:
Rust-Python interoperability

شخصا به ترتیب با اولویت کتاب توی وقتهای خالی دارم این مورد رو پیش می‌برم.