DevTwitter | توییت برنامه نویسی
31.1K subscribers
5.1K photos
401 videos
6 files
4.92K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.iss.one/5

DevBooks Channel:
https://t.iss.one/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
امروز Silo رو پیدا کردم؛ یه فورک خوب از MinIO که یه کامیونیتی داره به صورت اپن سورس ازش نگه‌داری می‌کنه!

https://silo.pgsty.com/

@DevTwitter | <Maza/>
19🍌6👍5
This media is not supported in your browser
VIEW IN TELEGRAM
35 سال پیش در چنین روزی(6 آگوست 1991)، اولین وب‌سایت جهان در دسترس عموم قرار گرفت. صفحه‌ای ساده با چند لینک که تیم برنرز‑لی بر روی کامپیوتر NextCube در CERN منتشر کرد. ایده‌ای که به بخش جدایی‌ناپذیر زندگی میلیاردها نفر تبدیل شد.

https://info.cern.ch/hypertext/WWW/TheProject.html

@DevTwitter | <Alireza Naji/>
57👍8👎1
همون‌طور که گفتم، بنده هرچیزی رو که یاد می‌گیرم رو مستند می‌کنم.
یه دوره کوچیک و درحال توسعه "آموزش لینوکس" که از تجربیات خودم نوشتم:
https://github.com/AsaEdgerunner/linux-terminal-mastery
چیزی که توی دوره یاد می‌گیرید:
آشنایی با لینوکس، ترمینال و Shell، فایل‌سیستم ،Permission و امنیت فایل و...


@DevTwitter | <AsaEdgerunner/>
31🍌18👍5
Forwarded from DevTwitter Ads.
ترکیه الان تنها مقصدیه که میشه مهرماه همین امسال تحصیلتونو در دانشگاه‌هاش شروع کنید. فرقی هم نداره چه رشته و مقطعی مدنظرتون باشه، ابرادین امسال همه کاراتونو رایگان انجام میده!
حتی باز کردن حساب و گرفتن سیمکارت و پیدا کردن خونه و ...!
تازه مثل اینکه اگر تا ۲۰ ام درخواستتونو ثبت کنید، بلیط تا استانبول هم هدیه میدن 💃🏻

تو پست اخرشونو شرایطو کامل توضیح دادن. @abroadinapply
👎763👍1
اگه از آنتی‌گراویتی گوگل، نمی‌تونید به دلیل ریجن ایران استفاده کنید، یه بنده خدای روسی اومده یه پچر ساخته خیلی راحت میتونید آنتی‌گراویتی را پچ کنید و ازش استفاده کنید

https://github.com/AvenCores/open-antigravity-patcher

@DevTwitter | <مسعود کاویانی/>
55👎8🔥4
شما اگر MCP Laravel boost را نصب کنید حتی اسکول ترین مدل ai هم به خوبی براتون پروژه لاراول توسعه میدن
تیم لاراول خیلی منظم در حال بهبود laravel boost است که بهترین عملکرد تو ai agent ها بگیره

@DevTwitter | <Arash X/>
31🍌13👍5
هوش مصنوعی دو دسته آدم رو بیکار میکنه:
۱. آدمهایی که ازش استفاده نمیکنن!
۲. آدمهایی که مسئولیت رو میندازن گردن هوش مصنوعی:
بارها شده تسکی رو به یکی از بچه‌های تیم سپردم و وقتی خروجی کار رو میبینم و ایرادی توش هست که یاداوری میکنم، اینطور پاسخ میدن:

نمیدونم من اینو دادم به هوش مصنوعی اون اینو گفت...
و حتی بعضی وقتا بدون اینکه یکبار از روی خروجی کار بخونن و یا تستش کنن، مستقیم برای من میفرستن(یا میفرستن روی پروداکشن) !
استفاده مسئولانه از هوش مصنوعی چیزیه که مارو رستگار میکنه.

@DevTwitter | <Alireza Rezaie/>
👍166👎6💔1
Forwarded from DevTwitter Ads.
سایت آینا یه تست داره به اسم "قطب‌نمای فکری" که سوالای چالشی خوبی داره و چند دقیقه کامل غرق خودش کرد من رو 👌🏼

البته گاهی اون جوابی که مد نظرم بود توی گزینه‌ها نبود، ولی بازم توی این قحطیِ محتوای عمیق، تجربه‌ی نابی بود 🤌🏼

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

اگه از عمیق فکر کردن لذت می‌برید، حتماً برید سراغش:
https://aina.vision/

^آی‌ِ بی‌کلاه^
🍌18👎62
یه اکستنشن مرورگر نوشتم که یه لایه REST API روی مرورگر میده و می‌شه با اون API اطلاعات هر تب رو ازش گرفت و توش یه سری اکشن (کلیک، اینپوت، ...) انجام داد.

الان قراره رو با مرورگر X رو باز کنم و به claude بگم با استفاده از اون پروژه و یه سری curl روی این توییت یه توییت دیگه بزنه.

پ.ن.
یه تعدادی MCP برای این موضوع هست ولی اولا به نظرم MCP به سادگی این REST API نیست.

پ.ن.
چرا اصلا این کارو کردم؟ چون تاحالا اکستنشن مرورگر توسعه نداده بودم و در واقع پروژه تسته.

https://github.com/pouriya/espai

@DevTwitter | <حضرت آقا پوریا/>
18👎13👍3
اومدم یه ریپو درست کردم و یه سری تریکی که هرروز توی AI استفاده میکنم رو لیست کردم. امیدوارم به کارتون بیاد.
اگه شما هم تریک‌هایی دارین، مرج ریکوست حتما بدین عزیزان.

https://github.com/blkst8/AI-Tricks-101/

@DevTwitter | <Black State/>
23👎9👍4
توهمی به نام «پوشه» در سیستم‌عامل

در نگاه اول، folder چیزی شبیه یک محفظه است که فایل‌ها را داخل خودش نگه می‌دارد؛ انگار واقعاً یک فضای فیزیکی وجود دارد که فایل‌ها در آن قرار گرفته‌اند

ولی در واقع پوشه خودش یک file است؛ فایلی که فقط یک لیست از نام‌ها و آدرس فایل‌های دیگر را نگه می‌دارد

وقتی وارد یک مسیر می‌شوید:
/home/user/project/file.txt
سیستم‌عامل در حال باز کردن چندین محفظه تو در تو نیست
در واقع، دارد چند جدول را دنبال می‌کند تا از یک نام به یک مکان واقعی روی دیسک برسد

این یکی از انتزاع‌های سیستم‌عامل است، چیزی که برای ما به شکل یک فضای مرتب و قابل لمس نمایش داده می‌شود، در لایه پایین‌تر فقط مجموعه‌ای از داده‌ها و اشاره‌گرهاست

@DevTwitter | <Ali Ghasempour/>
👍12816🔥6
این ریپوی مربوط به Loop Engineering را دیدم و به نظرم ارزش بررسی دارد این پروژه امکان مدیریت و هماهنگی تعداد زیادی AI Agent را فراهم می‌کند از انجام تحقیق گرفته تا همکاری بین ایجنت‌ها و بازبینی کد در یک جریان کاری واحد

https://github.com/huangruiteng/loopx

@DevTwitter | <Davinchi/>
👍9👎2
در بلاگ جدیدم رفتم سراغ بررسی عملی پردازش ۱۰ گیگابایت داده روی لپ‌تاپ شخصی با DuckDB و تجربه‌های کلیدی پردازش داده‌های بزرگ بدون نیاز به کلود یا سرورهای گران‌قیمت را نوشتم.

در نهایت ۳۰ میلیون سطر داده متنی (حدود ۱۰.۵ گیگابایت) فقط در ۸۸ ثانیه وارد یک فایل ۲.۶۷ گیگابایتی DuckDB شد و زمان کوئری‌ها از ۲.۱ ثانیه به ۰.۰۳ ثانیه رسید (۷۰ برابر سریع‌تر).
البته باید حدود ۵۰ گیگ دیتای دیگه هم بهش اضافه بشه. ولی با این حال، سرعت موقع کوئری در حد میلی ثانیه ست.

چند نکته بسیار مهم از این تجربه عملی:

- قبل از شروع بارگذاری، بایت‌های فایل را چک کنید. خطاهای کدگذاری مثل CP1252 و کاراکترهای غیر استاندارد می‌توانند همان اول کار پردازش را خراب کنند.
- الگوی all_varchar = true: ابتدا تمام ستون‌ها را متنی بخوانید و سپس درون خود SQL نوع داده‌ها را تبدیل کنید. این کار مانع از تبدیل بی‌صدا و اشتباه داده‌ها به NULL می‌شود و صفر‌های ابتدای کدها را حفظ می‌کند.
- در جداول تحلیلی از Primary Key استفاده نکنید. تعریف کلید اصلی باعث ساخت ایندکس‌های سنگین می‌شود که سرعت بارگذاری را ۱۷ برابر کندتر و حجم فایل را ۵.۶ برابر بزرگ‌تر می‌کند.
- مدیریت حافظه: با تنظیم preserve_insertion_order = false حافظه مصرفی به‌شدت کاهش پیدا می‌کند و DuckDB حتی با محدودیت شدید حافظه (۱ گیگابایت رم) داده‌ها را بدون افت سرعت روی دیسک مدیریت می‌کند.

متن کامل مقاله:
https://mlnotes.substack.com

@DevTwitter | <Mehdi Allahyari/>
👍14🍌91
سر مدیریت خطا تو Go خیلیا یه جای کار گیر می‌کنن؛ همون if err != nil که بعد از هر خط تکرار میشه و کد رو شلوغ می‌کنه. اونایی که از زبون‌های دیگه مثل Rust یا Scala اومدن، دلشون برای Option و Result و این جور abstraction‌های functional تنگ میشه.

ریپو samber/mo دقیقا همینو میاره تو Go، با استفاده از Generics نسخه ۱.۱۸ به بعد. یعنی به جای چک کردن دستی nil یا error، از تایپ‌هایی مثل Option، Result، Either، IO و Task استفاده می‌کنی که استاندارد برنامه‌نویسی functional هستن.

اگه دوست داری کدت رو functional‌تر و خواناتر بنویسی، این کتابخونه به دردت می‌خوره. بدون هیچ دیپندنسی خارجی هم هست، فقط استاندارد لایبرری Go.

https://github.com/samber/mo

@DevTwitter
17👎13👍3
SupportPulse
یه پروژه کامل و اماده استفاده.
برای هر سازمان و شرکتی قابل استفاده هستش برای بخش پشتیبانی هاتون.
بجای استفاده از پلتفرم های چت سوم شخص، یه پروژه کامل نوشتم که خودتون سلف هاست کنید و بتونین با سرعت و scale بالا به کاربراتون پاسخ دهی سریع و بی درنگی داشته باشید.
پروژه با دات نت و SingalR نوشته شده که مستندات کمی توی جامعه اپن سورس داشت، سعی کردم با نوشتن این پروژه، مباحث امنیتی وب سوکت رو رفع کنم، یک رفرنس برای SignalR و بچه های .Net اضافه کنیم به جامعه اپن سورس، امیدوارم دوسش داشته باشین و همگی استفاده کنین.
راستی توی این پروژه همه چیزو با وب سوکت هندل کردیم، همه چیز!
https://github.com/mhdibny/SupportPulse

@DevTwitter | <mhdi/>
🔥28🍌12👍6
ابزار متن‌باز تست نفوذ مبتنی بر عامل‌های هوشمند که مانند یک پژوهشگر امنیت واقعی، آسیب‌پذیری‌های برنامه را در فرایند CI/CD کشف و تایید می‌کند.

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

آمار: 50K ستاره
https://github.com/usestrix/strix

@DevTwitter | <کدنویس اسطوره‌ای/>
🔥14👍1
ساخت و آموزش یک مدل ۳۵۰ میلیون پارامتری از صفر با پایتورچ چقدر هزینه دارد و چه چالش‌هایی دارد؟

یک نفر در مقاله‌ای جذاب تمام جزئیات آموزش این مدل روی ۱۰ میلیارد توکن را با ۱۰۱ دلار هزینه روی کارت H100 منتشر کرده است.

چند نکته بسیار کلیدی از این تجربه عملی:

• استفاده از RMSNorm به جای LayerNorm با حذف میانگین‌گیری، سرعت آموزش را ۱۰ تا ۱۵ درصد افزایش داد بدون اینکه پایداری مدل افت کند.
• لایه SwiGLU در FFN حدود ۵۷ درصد کل پارامترهای مدل (۲۰۱ میلیون پارامتر) را تشکیل می‌دهد.
• فرمول‌های مختلط در RoPE باعث صدمه به عملکرد torch.compile می‌شد، بنابراین استفاده از مثلثات حقیقی سرعت را بالا برد.
• سخت‌افزار بسیار مهم است: آموزش روی H100 SXM نسبت به H100 NVL با فقط ۰.۱۰ دلار اختلاف قیمت در ساعت، سرعت را ۱.۷ برابر (از ۸۳k به ۱۴۰k توکن در ثانیه) افزایش داد.

لینک مقاله کامل:
https://john463212.substack.com/p/building-a-350m-transformer-from


@DevTwitter | <Mehdi Allahyari/>
🔥263👍1
همیشه سر یه پروژه جانبی به یه سرویس هاستینگ، مانیتورینگ، یا دیتابیس نیاز پیدا می‌کنیم و بودجه‌ای هم برای پرداخت نداریم. اونجاست که شروع می‌کنی سرچ زدن «فلان سرویس free tier داره یا نه» و وقت زیادی صرف پیدا کردنشون میشه.

ریپو free-for-dev دقیقاً برای همین درد ساخته شده. یه لیست بزرگ و دسته‌بندی‌شده از سرویس‌های SaaS، PaaS و IaaS هست که پلن رایگان دارن؛ از هاستینگ و CI/CD و مانیتورینگ گرفته تا دیتابیس، ایمیل، امنیت و API‌های machine learning.

مناسب کیه؟ هر برنامه‌نویسی که پروژه شخصی یا استارتاپ کوچیک می‌زنه، دولوپرهایی که دارن dev/test environment می‌سازن، یا حتی تیم‌های کوچیکی که دنبال کاهش هزینه‌ی ابزارهاشون هستن. برای backend developer، دواپس، یا حتی کسی که تازه داره یاد می‌گیره و نمی‌خواد اول کار پول خرج زیرساخت کنه، خیلی به‌درد‌بخوره.

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

https://github.com/jixserver/free-for-dev

@DevTwitter | <Ladoya/>
129👍7👎3
اگر می‌خواید درباره LLMها یاد بگیرید و واقعا بفهمید پشت صحنه‌شون چه خبره، این ریپو می‌تونه شروع خوبی باشه
از tokenizer و attention شروع می‌کنه و قدم‌به‌قدم می‌ره سمت ساخت GPT، pretraining و fine-tuning همه‌چیز هم با PyTorch و از صفر پیاده‌سازی شده
https://github.com/rasbt/LLMs-from-scratch

@DevTwitter | <Davinchi/>
1👍175🍌3
شرکت Cloudflare یه مرورگر وب به اسم Kitesurf ساخته که فقط برای دستیارهای AI طراحی شده، نه آدما.

توی این مرورگر خبری از تم، تب‌ها یا افزونه‌ها نیست. مصرف حافظه این مرورگر ۷ برابر کمتر از Chromium هست و الان به صورت بتا روی Cloudflare Workers و توی سرویس Browser Run در دسترسه.

https://blog.cloudflare.com/kitesurf/

@DevTwitter | <Behrad Javed/>
123🔥6👍4