Dev Perfects – Telegram
Dev Perfects
40 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 Go Casts 🚀
اسیر شدیم. صبح به صبح میرم شرکت سماور رو روشن میکنم چای دم میکنم خسته خسته میاد سر کار صبحونه شو میخوره کاراشو انجام میده. بعدشم یه چندتا کوچیک و بزرگ بارمون میکنه که تو نمیفهمی و این چه وضعشه و اینا. عصرم کاراشو تحویل میده و میره خونه. این چه وضعشه آقای claude 🥲
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from shahriaarrr (Shahriar)
رفقا سلام✌️
آخرین اپیزود فصل اول پادکست کیبوردکست منتشر شد🎉🎉

🗣توی این اپیزود با دوست عزیزم احسان قربانی فول استک دولوپر شرکت نشان قراره درباره دنیای فرانت اند صحبت کنیم و ببینیم یک فرانت اند دولوپر دقیقا داره چه کارهایی رو انجام میده و چقدر نقشش در تولید و توسعه نرم افزارها و اپلیکیشن های تحت وب پررنگ و کلیدیه و درنهایت بفهمیم آیا فرانت اند کارها واقعا برنامه نویسن یا نه 👀

🗣اگه تو هم علاقه مند به حوزه فرانت اند هستی و میخوای بیشتر با این حوزه آشنا بشی این اپیزود خوراک خودته🔥🔥🔥

پادکست رو از طریق پلتفرم های زیر میتونید گوش کنید🔥:
🎙Castbox
📱Spotify
📱YouTube
🎙Pocket Casts
📻RadioPublick

👌@shahriaarrr12
👌@Deweloopers
Please open Telegram to view this post
VIEW IN TELEGRAM
یکی از ویژگی‌های جالبی که در React 19.2 اضافه شده، هوک جدیدی به نام useEffectEvent است. این هوک یکی از مشکلات قدیمی React را حل می‌کند: "stale closures" و اجرای غیرضروری useEffect وقتی state یا props تغییر می‌کنند.
با useEffectEvent می‌توانیم وابستگی‌های useEffect را به حداقل برسانیم و در عین حال، همیشه به جدیدترین مقادیر state و props دسترسی داشته باشیم.
در این مثال، ما یک کامپوننت ساده به نام ChatRoom داریم که وقتی به یک room جدید متصل می‌شود، اگر صدای اعلان در تنظیمات کاربر فعال باشد، صدایی پخش می‌کند.
نکته مهم اینجاست که تابع onConnected با استفاده از هوک جدید useEffectEvent تعریف شده است.
این کار باعث می‌شود که تابع همیشه به جدیدترین مقدار userPreferences دسترسی داشته باشد،
اما بدون اینکه نیاز باشد آن را در dependency array قرار دهیم.
به این ترتیب، اتصال فقط زمانی دوباره برقرار می‌شود که roomId تغییر کند،
و تغییر تنظیمات کاربر باعث اجرای غیرضروری useEffect نمی‌شود.

@DevTwitter | <Sepehr Sharifzade/>
گوگل نسبت به برنامه‌های جعلی VPN که تهدیدی جدی برای امنیت هستند، هشدار داد.

به گفته‌ی گوگل: عاملان تهدید، برنامه‌های مخربی را که در قالب سرویس‌های قانونی VPN پنهان شده‌اند، در پلتفرم‌های مختلف توزیع می‌کنند تا امنیت و حریم خصوصی کاربران را به خطر بیندازند.

🔍 ircf.space
@ircfspace
آخر هفته سرم خلوت بود
یه قالب مینیمال ساختم که با چند کلیک یه بلاگ رایگان روی GitHub آماده می‌کنه، بدون دردسر و هزینه ای
https://github.com/alihtt/al-minimal

@DevTwitter | <Ali Hatami/>
Forwarded from Go Casts 🚀
لازمه که این نکته رو عرض کنم خدمت تون: نگران هیچی نباشید دوستان با قدرت ادامه بدید
مهم این نیست که چی میشه مهم اینه که در لحظه هر چی در توان داریم بذاریم. اینکه آینده چطور پیش میره برای همه نامعلومه. در لحظه وظیفه ماست که قدم هایی که برای ما معلوم و روشنه برداریم
یکی از واضح ترین قدم ها هم در آغوش گرفتن تمام و کمال ai برای بهبود بهره وری کارمون هست

اینطوری هم نیست که یک شبه همه چیز بهم بریزه. هوش مصنوعی بیشتر از اینکه فرصت از بین ببره فرصت ایجاد میکنه. توکل به خدا محکم بریم جلو ان شاءالله خوب پیش میره برامون
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥

Found 7 new trending repositories:

1. TrendRadar by sansan0
📝 🎯 告别信息过载,AI 助你看懂新闻资讯热点,简单的舆情监控分析 - 多平台热点聚合+基于 MCP 的AI分析工具。监控35个平台(抖音、知乎、B站、华尔街见闻、财联社等),智能筛选+自动推送+AI对...
💻 Python | 6,239 | 🌟 Today: 536
🔗 Link

2. serverless-dns by serverless-dns
📝 The RethinkDNS resolver that deploys to Cloudflare Workers, Deno Deploy, Fastly, and Fly.io
💻 JavaScript | 2,820 | 🌟 Today: 60
🔗 Link

3. LEANN by yichuan-w
📝 RAG on Everything with LEANN. Enjoy 97% storage savings while running a fast, accurate, and 100% pri...
💻 Python | 3,991 | 🌟 Today: 85
🔗 Link

4. adk-docs by google
📝 An open-source, code-first toolkit for building, evaluating, and deploying sophisticated AI agents w...
💻 HTML | 694 | 🌟 Today: 5
🔗 Link

5. PythonRobotics by AtsushiSakai
📝 Python sample codes and textbook for robotics algorithms.
💻 Python | 26,349 | 🌟 Today: 41
🔗 Link

6. adk-web by google
📝 Agent Development Kit Web (adk web) is the built-in developer UI that is integrated with Agent Devel...
💻 TypeScript | 454 | 🌟 Today: 16
🔗 Link

7. email-verification-protocol by WICG
📝 verified autofill
💻 Star | 268 | 🌟 Today: 27
🔗 Link


🔘 @github_trending_daily
Forwarded from تهلاگ / Tehlug
📌 نرم‌افزار آزاد چیست؟ نگاهی ساده به دنیای نرم‌افزارهای آزاد
💬 دنیای نرم‌افزار پر از ایده‌هایی است که با همکاری جمعی جان می‌گیرند.
نرم‌افزار آزاد، یکی از همین ایده‌هاست؛ مدلی که به جای انحصار، بر اشتراک، شفافیت و همکاری استوار است.
در این مطلب، با مفهوم نرم‌افزار آزاد، ریشه‌هایش و تأثیری که بر فناوری و جامعه گذاشته، آشنا می‌شویم.

🧩 نرم‌افزار آزاد چیست؟
نرم‌افزار آزاد، چهار قانون ساده دارد:
۰. آزادی اجرای نرم‌افزار با هر هدفی
۱. آزادی مطالعه و تغییر نرم‌افزار
۲. انتشار توزیع‌های مختلف آن
۳. آزادی بهبود و انتشار به نحوی که به همسایه‌تان کمک کند :)

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

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


📜 گریزی به تاریخ
ریچارد استالمن (ملقّب به rms)، دانشمند MIT و مبتکر ایده نرم‌افزار آزاد، در سال ۱۹۸۳، پروژه گنو را بنیان نهاد. این پروژه با هدف نوشته شدن یک یونیکس آزاد (سیستم‌عامل نوآورانه و مطرح) آغاز گشت.
رفته‌رفته با فراگیر شدن و ازدیاد مشارکت‌کنندگان، پروژه گنو به پیشرفت‌های قابل ملاحظه‌ای دست پیدا کرد که از این بین، می‌توان به انتشار بیانیه و تشکیل بنیاد در سال ۱۹۸۵ و نیز پروانه GPL در سال ۱۹۸۹، اشاره کرد.
بعده‌ها در سال ۱۹۹۱ و با تفریح دانشجویی به اسم لینوس توروالدز، هسته لینوکس متولّد شد و با همراهی مشارکت‌کنندگان و در چارچوب مستحکم نرم‌افزار آزاد، بنیان‌های سیستم‌عامل‌هایی که اکنون آن‌ها را با نام کامل خانوادهٔ «گنو/لینوکس» می‌شناسیم، بنا نهاده شد. دبیان، اوبونتو، آرچ و سایر توزیع‌ها، همگی فرزند این خانواده (به نحوی) هستند.
از آن زمان‌های دور تا به اکنون، این جنبش بر سه اصل استوار مانده است:
آزادی، شفّافیّت و همکاری
اصولی که همگی زیربنای دنیای نرم‌افزار مدرن را ساخته‌اند.

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

✍️ نویسنده: منیره سواعدی Linkedin
🛠 ناظر فنی محتوا: پیمان گلی Linkedin و امیریا

بخش اول

منابع:
(1) fsf.org
(2) linuxfoundation.org
(3) gnu.org

برای مطالعات بیشتر:
kernel.org
directory.fsf.org
libreplanet.org

@TehranLUG
Forwarded from Gopher Academy
ایلان ماسک: حمایت مایکروسافت از OpenAI خودتخریبی جنون‌آمیز است
https://digiato.com/business/elon-musk-microsoft-openai-suicidal-competition
Forwarded from Linuxor ?
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 در لینکدین یه مشکلی داره که بخش جستجو و هشتگ واقعا عملکرد ضعیفی دارند.

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

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 جمعیت لاراول کاران ایران بیشتر از اروپا و آمریکاست.

#لاراول

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
دیگه نمیتونم برای کدهام کامنت بزارم
یه‌جوری شده هر چی مینویسم بوی ai میده 😩💻

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 با انتخاب ترکیبی دو سرور ایرانی تونستم با اینترنت مخابرات به لینوکس مینت ۲۲ ارتقا بدم.

#لینوکس

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
فقط با یک پرامپت هر لندینگ پیج یا سایت استاتیکی که دوست داری سریع و رایگان برای خودت بساز!🔥

یکی از کاربردی ترین ابزار هایی که میتونید استفاده کنید DeepSite است ، در ویدئو من یک پرامپت ساده بهش دادم و نتیجه رو میتونید ببینید!🪐

https://huggingface.co/deepsite

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.

۱۲- ایجاد مدل و دیتابیس و کنترلر برای نمونه کار و گالری
۱۳- مدیریت و ثبت نمونه کار – پارت ۱
۱۴- ایجاد صفحه ویرایش نمونه کار – پارت ۲
۱۵- نمایش گالری با جاوا اسکریپت در نمونه کار – پارت ۳

قیمت دوره با تخفیف ۴۰ درصد : ۸۹۹,۰۰۰ تومان

https://rayium.ir/course/?p=1613

#لاراول

@TheRaymondDev
Forwarded from  (امیرحسین پناهےفر)
حافظه تو سیستم عامل صفحه ای page based مدیریت میشه.
به صورت معمول 4KB تقسیم میکنه یعنی مثلا اگه برنامه مون 40MB حافظه بخواد 40MB تقسیم بر 4KB حدودا میشه 10,240 صفحه کوچیک هر صفحه باس تو page table ثبت بشه و cpu هر بار برای دسترسی به حافظه اون رو چک میکنه این overhead زیاد میاره.

واسه بهبود این قضیه huge page ها کمک میکنن معمولا به اندازه های 2MB یا 1GB هستن همون حافظه 40MB فقط با 20 صفحه 2MB میشه مدیریتش کرد این خودش cpu رو کمتر درگیر میکنه و دسترسی سریع میده اینطوری overhead رو میتونیم کاهش بدیم.

یه کش کوچیک داریم تو cpu که آدرس های مجازی رو به فیزیکی ترجمه میکنه اسمش TLB وقتی صفحه ها کوچیک زیاد میشن این زود پر میشه به خاطر این miss زیاد میزنه cpu باید دوباره ترجمه کنه و کندی به بار میاره وقتی سایز page بزرگ میشه هر entry حافظه بیشتری پوشش میده حافظه سریع تر و predictable کار میکنه.

تو کدی که نوشتم با mmap میاد حافظه بزرگی که میخوایم رو از os رزرو میکنه و با MAP_HUGETLB مشخص میکنه که میخوایم hugepages استفاده کنیم بعد این حافظه به شکل آرایه ای از عدد ها در میاد تا راحت بشه روش حلقه و اوپریشن read/write زد با clock_gettime زمان قبل و بعد از حلقه رو در میاره تا latency و throughput حافظه مشخص بشه... چون صفحه ها بزرگ اند cpu کمتر درگیر میشه page table رو چک کنه و TLB miss میاد پایین.

خروجی واسه write حدودا 0.005 ثانیه است برای read/verify شده 0.0035 ثانیه اگه صفحه ها کوچیک 4KB بود حدود 0.04-0.02 ثانیه در می اومد یعنی 2 - 5 برابر کندتر این چیزا سر دیتابیس و کانتینر کاربرد دارند بدیش اینه دستی باس تنظیم کنی انعطاف میاد پایین خود os یه گزینه دیگه داره transparent خودکار اگه نیاز بود صفحه بزرگ ایجاد میکنه بدیش اینه ممکنه latency ناپایدار داشته باشه بعضی وقتا باعث fragmentation و overhead سیستم میشه.

چی شد به این چیزا رسیدم؟
داشتم کانسپت های سیستم عامل سیلبرشاتس رو میخوندم کرمم گرفت :)
اَحپِف‌اِیْسم 🍋