DevTwitter | توییت برنامه نویسی
33K subscribers
5.63K photos
461 videos
6 files
5.58K links
توییت های برنامه نویسی و طراحی وب :)

Admin:
@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://t.me/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
DevTwitter | توییت برنامه نویسی
اگه از نمودارهای mermaid تکراری که claude و codex درست میکنه خسته شدید، این skill رو نصب کنید. ۲۷ تا چارت دست‌ساز که به agent یاد میده کجا از چه دیاگرامی و به چه صورتی استفاده کنه! https://github.com/cathrynlavery/diagram-design @DevTwitter | <Amir/>
یه skill قبلا برای چارت معرفی کرده بودم که جایگزین mermaid میشه.

حالا تیم obsidian هم یه پروژه اُپن سورس به اسم pele داده بیرون که نمودارهای mermaid رو خیلی تمیزتر رندر می‌کنه و تمام ۳۲ تا کامپوننت اصلی رو ساپورت میکنه:

https://pele.run

@DevTwitter | <Amir/>
❤10🍌4
This media is not supported in your browser
VIEW IN TELEGRAM
هرمس (Hermes) حالا می‌تونه مثل یک متخصص حرفه‌ای سئو بهت کمک کنه!

ریپوی Hermes SEO، ورک‌فلوهای ابزار معروف Claude SEO رو به یک پلاگین بومی برای Hermes Agent تبدیل کرده.

این پروژه فقط یک پرامپت ساده برای سئو نیست؛ مجموعه‌ای از مهارت‌ها، اسکریپت‌ها و ابزارهای تخصصیه که به هرمس کمک می‌کنن سایت رو بررسی کنه و برای بهبودش راهکار بده.

داخل این پلاگین چی پیدا می‌کنی؟

- ۲۵ مهارت تخصصی برای اجرای ورک‌فلوهای سئو، به‌علاوه یک مهارت مرکزی به نام SEO Router برای هدایت درخواست‌ها
- ۱۹ مهارت برای نقش‌های تخصصی مختلف سئو
- ۵۶ اسکریپت کاربردی برای انجام بررسی‌ها و پردازش‌های مشخص
- قالب‌های Schema.org برای بررسی و تولید داده‌های ساختاریافته
- امکان اتصال به سرویس‌های خارجی و ابزارهای تخصصی، در صورت پیکربندی و فراهم بودن دسترسی‌ها

باهاش چه کارهایی می‌تونی انجام بدی؟
۱. بررسی کامل سایت: مشکلات سئو رو پیدا کن و گزارش اولویت‌بندی‌شده‌ای از مهم‌ترین موارد دریافت کن.
۲. سئوی فنی: وضعیت خزش، ایندکس، نقشه سایت، فایل robots.txt، تگ‌های canonical و کدهای پاسخ صفحات رو بررسی کن.
۳. تحلیل صفحات و محتوا: یک صفحه مشخص رو ارزیابی کن یا برای تولید محتوای هدفمند، بریف محتوایی بساز.
۴. داده‌های ساختاریافته: اسکیماهای موجود رو بررسی و اعتبارسنجی کن و برای اصلاح یا تولید JSON-LD پیشنهاد بگیر.
۵. سئوی محلی: وضعیت دیده‌شدن کسب‌وکار در جست‌وجوهای محلی و بررسی‌های مرتبط با پروفایل کسب‌وکار رو تحلیل کن.
۶. سئوی بین‌المللی: برای بررسی و بهینه‌سازی سایت‌هایی که بازارهای چندگانه رو هدف گرفتن، از ورک‌فلوهای تخصصی استفاده کن.
۷. دیده‌شدن در جست‌وجوی هوش مصنوعی: وضعیت سایت رو از منظر GEO یا بهینه‌سازی برای موتورهای جست‌وجوی مولد بررسی کن.
۸. تدوین استراتژی: برای سایت یا نوع کسب‌وکار موردنظر، برنامه‌ای برای بهبود سئو تهیه کن.

این نسخه به Hermes Agent نسخه 0.22.2 یا بالاتر و Python 3.10 یا جدیدتر نیاز داره و برای Linux و macOS اعلام شده. راه‌اندازی محیط اجرایی ممکنه به دانلود پکیج‌های پایتون و Chromium هم نیاز داشته باشه.

یک نکته مهم: همه قابلیت‌ها بدون تنظیمات اضافی فعال نیستن. بعضی امکانات به API Key، حساب سرویس‌های خارجی یا اتصال MCP نیاز دارن و برخی جریان‌های OAuth گوگل هم فعلاً غیرفعالن. این پلاگین تحلیل و پیشنهاد ارائه می‌ده، اما نباید فرض کرد تمام تغییرات سایت رو خودکار اجرا می‌کنه یا افزایش رتبه رو تضمین می‌کنه.

به‌نظرتون ترکیب ایجنت‌های هوش مصنوعی با ابزارهای تخصصی سئو می‌تونه در آینده بخش بزرگی از کارهای آژانس‌های دیجیتال مارکتینگ رو خودکار کنه؟

چطور اجراش کنی؟
اگه Hermes Agent رو نصب داری، طبق راهنمای ریپو می‌تونی پلاگین رو با دستور زیر نصب کنی:

hermes plugins install https://github.com/yuzushi-dev/hermes-seo.git… --ref 5f04951e8fddc8b869378236a7ff5b584a0d023d --yes-deps --enable

بعد وضعیت نصب رو بررسی کن:
hermes plugins doctor

@DevTwitter | <Amirhossein seghatoleslami/>
❤9🍌6💔1
️ موشن گرافیک بساز، بدون اینکه به کلاد پول بدی

برای ساخت موشن گرافیک نیازی نیست حتما اشتراک پولی کلاد داشته باشین.
تیم OpenDesign نسخه‌ی متن‌باز همین ایده رو منتشر کرد: OpenDesign Motion

رایگانه
هر مدل و ایجنتی که بخوای بهش وصل می‌شه (Claude Code، Codex، Gemini CLI، Cursor، DeepSeek یا کلید API خودت)
روی سیستم خودت اجرا می‌شه

جالبیش اینه که ویدیوی معرفی خودشون رو فقط با DeepSeek V4.1 Flash ساختن.

گیت‌هاب OpenDesign Motion:
https://github.com/nexu-io/open-design

اسکیل‌ها:
ابزار Remotion: نمودار، آمار و دیتای متحرک با کد React
https://github.com/remotion-dev/remotion/tree/main/packages/skills
ابزار HyperFrames: صفحه‌ی وب رو تبدیل به ویدیو می‌کنه (لانچ محصول، تیزر، اینترو لوگو)
https://github.com/heygen-com/hyperframes
ابزار anatomy: باز کردن قطعه‌به‌قطعه‌ی یه محصول
https://github.com/wheresryan22/anatomy
بیشتر از ۴۰۰ تا رسپی موشن آماده هم دارن، از متن جنبشی تا ترنزیشن.

سه تا پرامپت آماده (جای [ ] رو با اطلاعات خودت پر کن)

ویدیوی لانچ محصول | HyperFrames
Make a 15-second launch video for [my app]. Dark background, bold kinetic typography, 3 feature scenes, end on the logo. Export MP4, 1080×1920.
نمودار متحرک از دیتا | Remotion
Animate this data as a bar chart race: [paste numbers]. Smooth counters, brand color [hex], 10 seconds.
ریلز آموزشی با ویس خودت
Turn this 5-step script into a tutorial reel with Persian captions, synced to my voiceover: [script + voice file].

شروع سریع:

۱. از گیت‌هاب نصبش کن
۲. یه ایجنت یا کلید API بهش وصل کن (DeepSeek هم ارزونه هم خوب جواب می‌ده)
۳. ایده‌ت رو بنویس - پیش‌نمایش رو ببین - اصلاح کن - خروجی MP4 بگیر

@DevTwitter | <Abbas Bahadori Pour/>
❤13👎6🍌2
اجرای ماندگار (Durable Execution) چیست؟
یک تابع ماندگار (durable function)، کدی از برنامه است که Inngest آن را به‌صورت یک «اجرا» (run) هماهنگ می‌کند؛

اجرایی که در برابر خطاها پایدار می‌ماند و می‌تواند برای مدتی نامحدود منتظر بماند.

هر اجرا ورودی، مراحل (steps) و ردِ اجرای (trace) مخصوص به خود را دارد.

Inngest نتیجهٔ هر مرحلهٔ تکمیل‌شده را ذخیره می‌کند.

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

برای مثال، یک گردش‌کار هوش مصنوعی می‌تواند در مراحل جداگانه، زمینه (context) را بازیابی کند، یک مدل زبانی بزرگ (LLM) را فراخوانی کند و پاسخ را اعتبارسنجی کند.

اگر فراخوانی LLM با شکست مواجه شود یا پاسخی نامعتبر برگرداند، تلاش بعدی از همان زمینهٔ بازیابی‌شده دوباره استفاده می‌کند و از مرحلهٔ ناموفق ادامه می‌دهد.

می‌توانید مرحلهٔ ناموفق و تلاش مجدد آن را در ردِ اجرا ببینید. این روند در کل اجرای عامل (agent) شما برقرار است.

مزایا:
بازیابی پس از خطا. کار ناموفق را بدون شروع دوبارهٔ کل اجرا، مجدداً امتحان کنید.

انتظار بدون اشغال منابع پردازشی. پس از یک تأخیر یا یک رویداد خارجی، بدون اینکه یک worker را مشغول نگه دارید، کار را از سر بگیرید.

کنترل بار گردش‌کارها. هم‌زمانی (concurrency) و سایر کنترل‌های جریان را تنظیم کنید تا از سرویس‌هایی که گردش‌کار شما فراخوانی می‌کند محافظت شود.

مشاهدهٔ آنچه رخ داده است. مراحل، انتظارها، تلاش‌های مجدد و خطاها را در Traces بررسی کنید.

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

یکی از ابزار های که دوره AI Engineering بررسی می کنیم Inngest هست.
ابزار های دیگری از Vercel و Cloudflare داریم که کار مشابهی انجام می دهند.

@DevTwitter | <Pouria Jahandideh/>
❤10🍌4👍2
Forwarded from DevTwitter Ads.
👨‍💻 یه محصول واقعی رو از صفر تا صد بساز!
💻 از پیاده‌سازی API و طراحی UI تا اضافه کردن قابلیت‌های AI

🚀 توی بوت‌کمپ Full-Stack AI Engineering کوئرا، کنار یه تیم محصول می‌سازی، از منتورها فیدبک می‌گیری و با یه پروژه واقعی، رزومه‌ت رو قوی‌تر می‌کنی.

🎯 تجربه کار تیمی، توسعه محصول و پیاده‌سازی قابلیت‌های هوش مصنوعی، همه در ۱۴ هفته!

💳 پرداخت اقساطی با اسنپ‌پی
💰 پرداخت در اقساط بلندمدت

🔥ثبت‌نام اولیه و ارسال رزومه:
🔗 https://quera.org/r/s4uss
Please open Telegram to view this post
VIEW IN TELEGRAM
👎12🍌5❤4
گیت برای انسان‌های آفلاین طراحی شده بود؛ آنتروپیک رسماً اونو کنار گذاشت!

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

چند روز پیش آنتروپیک اعلام کرد که تعداد مرج‌ روزانه‌ش از ۲,۵۰۰ مورد تو ماه مه، به بیش از ۳۰,۰۰۰ مرج در روز در سپتامبر رسیده.

نتیجه؟ گیت و گیت‌هاب زیر این حجم کد تولیدشده توسط ایجنت‌ها قفل شدن.

آنتروپیک چی کار کرد؟ اونا طی ۵ ماه سیستم کنترل نسخه اختصاصی خودشون به نام Scion رو ساختن و کل مونوریپو رو از Git بردن روی Scion.

حالا معماری Scion دقیقا چطوری کار میکنه که Git نتونست؟

آنتروپیک نیومد صرفا گیت رو دستکاری کنه؛ فرض‌های پایه‌ای کنترل ورژن رو از صفر بازتعریف کرد. به چه شکلی؟

۱. حذف کپی کامل ریپو (Sparse & Server-Side):

تو Git فرض بر اینه که هر کلاینت یه نسخه کامل از تاریخچه و درختی از کل ریپو رو به صورت محلی داشته باشه. وقتی حجم مونوریپو به صدها گیگابایت میرسه، این مدل قفل میکنه. در Scion، سورس اصلی و محاسبات سنگین (مث Diff، Blame و ساخت Commit) کلا روی سرور انجام میشه. ایجنت ‌ها صرفا با یه کلاینت سبک و در حد چند فایل مشخص که نیاز دارن با سرور کار میکنن، نه کل تاریخچه پروژه.

۲. عملیات Commit و Merge بدون قفل (Lock-Free):

توی سیستم سنتی، وقتی ۵۰۰ ایجنت بخوان همزمان تغییر ثبت کنن، صف‌های مرج (Merge Queues) داستان میشن. تو Scion هر تغییر یک Change Set سبک روی دیتابیس توزیع‌شده‌ست که بدون نیاز به Push جداگانه یا قفل کردن مخزن، بلافاصله ثبت میشه.

۳. اولویت با ریکاوری سریعه، نه جلوگیری وسواسی از تغییر:

به جای اینکه هزار لایه اصطکاک و تایید قبل از مرج بذارن تا هیچ باگی وارد نشه، موانع رو برداشتن تا کدهای آماده با سرعت ثانیه ادغام بشن؛ در عوض، خط لوله‌های تست خودکار و سیستم‌های بازگشت (Revert) آنی طراحی کردن تا اگر باگی ایجاد شد، مدل‌ها در کسری از ثانیه حلش کنن.

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

@DevTwitter | <Hossein Moradi/>
❤30👍10👎6
سورس‌کد Claude لو رفت؛ حالا یکی کل کدبیسش رو تبدیل به کتاب کرده!

یادتونه سورس‌کد فرانت‌اند Claude لو رفت؟

ماجرا از انتشار اشتباهی فایل‌های Source Map شروع شد، اما تحلیل چنین کدی برای خیلی‌ها کار ساده‌ای نبود.

Claude یه پروژه کوچیک با چندتا کامپوننت ساده نیست؛ با یه کدبیس پیچیده و بزرگ طرفیم که فهمیدن معماری و جزئیاتش کار هر کسی نیست.

حالا یه نفر اومده کل این کدبیس رو تحلیل کرده و نتیجه رو توی یه کتاب حدوداً ۴۰۰ صفحه‌ای منتشر کرده!

اگه به مهندسی نرم‌افزار، معماری فرانت‌اند و نحوه کار Claude Code علاقه دارید، این منبع واقعاً ارزش خوندن داره.

https://claude-code-from-source.com/

@DevTwitter | <Shahram boroukanlou/>
❤45🍌14👎2
Forwarded from وب داده | WebDade
This media is not supported in your browser
VIEW IN TELEGRAM
☁ سرور مجازی ابری، توی همین تلگرام!

❌ بدون ثبت‌نام، بدون پنل، بدون انتظار
⚡ فقط ۵ تا ضربه تا سرور روشن
🎁 یک ساعت اول صفر تومان؛ راضی بودید نگهش دارید

ریسک صفر، با یک دکمه از دریافت اطلاعات سرورتون فاصله دارید.

👇 دریافت سرور تو ۵ ثانیه:

🤖 @webdadebot

📞 031-3740
🌐 webdade.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👎5👍4🍌3
فایل‌منیجر لینوکسی Maia، که با کیبورد کار می‌کنه، کلی چیز جدید داره:

- سرچ توی پیش‌نمایش هر فایلی با Ctrl+F، همه‌ی نتیجه‌ها رو مارک می‌کنه و می‌شمره
- فایل متنی رو همون‌جا توی پیش‌نمایش ادیت کن، با Find و Replace
- یه ترمینال زیر فایل‌ها که هر جا بری باهات میاد
- سینک دو پنل: اول همه‌ی تغییرا رو نشونت می‌ده، بعدم با یه Undo همه‌ش برمی‌گرده
- درایوهای رمزدار (LUKS) رو باز و قفل کن
- فایل‌های هر قدر بزرگ فوری باز می‌شن، هرچی هم متن نیست هگز نشون داده می‌شه
- عکس‌های HEIC و AVIF و TIFF، گیف و WebP متحرک هم پخش می‌شن
- تم خودش با لایت و دارک دسکتاپت عوض می‌شه
- دسترسی و مالک چندتا فایل رو یه‌جا عوض کن
- کپی و درگ فایل به برنامه‌های دیگه حالا روی X11 هم کار می‌کنه

برای برنامه‌نویس‌ها: دیف کنار هم، checkout و branch و cherry-pick از توی هیستوری، و stage کردن تک‌خط

و کلی باگ‌فیکس.

https://github.com/yappologistic/Maia/releases/tag/v0.4.0

@DevTwitter | <E Gurl/>
1👎12❤9🍌4
به‌جای اینکه از هوش مصنوعی بخوای جواب بده، ازش بخواه تا تهِ ماجرا تحقیق کنه؛ تا جایی که به منبع اصلی هر ادعا برسه!

وقتی از Claude Code می‌خوای درباره موضوعی تحقیق کنه، معمولاً چند نتیجه اول جست‌وجو رو می‌خونه و خلاصه‌ای تحویلت می‌ده. اما Skill به اسم Imozuru این روند رو عمیق‌تر می‌کنه.

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

چه کارهایی انجام می‌ده؟

اول نقشه موضوع رو می‌سازه؛ اصطلاحات کلیدی، افراد مهم و جاهایی که اطلاعات اصلی در اون‌ها جمع شده.

دو Subagent رو با فرضیه‌های متفاوت برای جست‌وجو به کار می‌گیره تا تحقیق از همون ابتدا محدود به یک مسیر نشه.

ارجاع‌ها، لینک‌ها و نویسنده‌ها رو دنبال می‌کنه تا به مقاله‌ها، پست‌ها و ویدیوهای اصلی برسه.

منابع رو ذخیره می‌کنه و مشخص می‌کنه هر ادعا دقیقاً در کدوم فایل و خط پشتیبانی می‌شه.

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

نکته جذاب اینجاست که خروجی نهایی صرفاً یک خلاصه نیست؛ مجموعه‌ای از نقل‌قول‌های دقیق از منابع ذخیره‌شده است که می‌تونی خودت بررسی‌شون کنی و درباره نتیجه‌گیری تصمیم بگیری.

نصب:

npx skills add MaryCache/imozuru

بعد از نصب، مثلاً این درخواست رو به Claude Code بده:

«بررسی کن تدوینگرهای حرفه‌ای پادکست چطور صدای گوینده رو پردازش می‌کنن؛ تا حد ممکن به منابع اصلی و اولیه برس.»

توجه: عبارت‌های جست‌وجوی شما به وب ارسال می‌شن؛ بنابراین برای موضوعات محرمانه از این Skill استفاده نکن.

گیت‌هاب پروژه:
https://github.com/MaryCache/imozuru

@DevTwitter | <Yarad/>
❤28🍌7👎3
دو باگ بسیار خطرناک CVE-2026-109618 و CVE-2026-109619 منتشر شده در تمامی نسخه های PHP به مهاجم مهمان امکان گرفتن دسترسی Shell می دهد.
بنیاد PHP در آخرین اطلاع رسانی اعلام کرده حداکثر تا ساعت ۱۷:۳۰ امروز به وقت ایران نسخه Patch شده را منتشر خواهد کرد تا آن زمان برای کاهش آسیب از PHP.ini
session.upload_progress.enabled = Off
را خاموش بفرمایید.
لطفا به دوستان خود اطلاع رسانی بفرمایید.

@DevTwitter | <Ali Saleh/>
❤30🍌9🔥3
شما یادتون نمیاد، ولی یه زمانی شوخی معروف این بود که برنامه‌نویس COBOL هیچوقت بیکار نمیشه، چون هیچکس دیگه بلد نیست و بانکا هنوز روش میچرخن :))

دیشب OpenAI گفت مدلای جدیدش تو ساختن و migrate کردن کد COBOL و Fortran و Visual Basic خیلی بهتر شدن.

یعنی اون آخرین سنگر امن هم داره میره

@DevTwitter | <Alireza.js/>
🍌69💔17👍12
This media is not supported in your browser
VIEW IN TELEGRAM
هر فایلی را با یک حرکت ماوس به فرمت مورد نظر تبدیل کنید!

▫️به شما قول میدم ابزار Filee شما رو از استفاده از ده‌ها نرم‌افزار تبدیل مختلف بی‌نیاز میکنه.

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

لینک دانلود برای ویندوز و مک:

https://filee.sh/
https://github.com/KnifeLemon/Filee

@DevTwitter | <Abbas Bahadori Pour/>
❤31👍7🍌5
پلتفرم چت Mehrchat
- رمزگذاری پیشرفته
- نرم افزار اختصاصی ویندوز و اندروید
این پلتفرم بر مبنای حداکثر امنیت ساخته شده و مخصوص شرکت هاست
از پیشرفته ترین پروتوکل های رمزگذاری استفاده میکند تا امنیت را تضمین کند
« توجه نسخه ی اولیه هست و ui اش ممکن هست خیلی خوب نباشه به زودی آپدیت برای ui قرار خواهد گرفت »
https://GitHub.com/realjustawall/mehrchat

@DevTwitter | <Realjustawall/>
🍌38❤12👎7
خبر خوب برای برنامه نویسان لاراول و Rust

چند وقتیه Taylor Otwell یکسری کد و تصاویر میزاره از سینتکس Rust با اکوسیستمی شبیه لاراول و اسم این پروژه رو امگا OMEGA گذاشته و مثل اینکه حتی همین الانش هم باهاش یک وب سایت برای بلاگ با این زبان تست کردن

اینکه ترکیب تجربه خوبه لاراول رو دارن با زبانی قدرتمند و بسیار سریعی مثل Rust ترکیب میکنن بشدت خفنه

به شخصه حتما یادش میگیرم سرعت Rust با راحتی لاراول ترکیب واقعا قویه بنظرم

@DevTwitter | <Mohammad Reza Ahmadi/>
👎31🔥20❤9
کلون کردن صدا با پشتیبانی از بیش از ۶۰۰ زبان، رایگان و متن‌باز!

پروژه‌ی OmniVoice بهت اجازه می‌ده مدل تولید صدای هوش مصنوعی رو روی سیستم خودت اجرا کنی؛ بدون نیاز به پرداخت اشتراک‌های گرون سرویس‌های TTS.

روش راه‌اندازی:

۱. مخزن GitHub رو کلون کن.

۲. پیش‌نیازها رو نصب کن و مدل رو دانلود کن.

۳. رابط محلی برنامه رو اجرا کن:

omnivoice-demo --ip 127.0.0.1 --port 8001

بعد می‌تونی از طریق رابط برنامه با قابلیت‌های تولید و شبیه‌سازی صدا کار کنی.

مخزن GitHub:
https://github.com/k2-fsa/OmniVoice…

توجه: رایگان بودن نرم‌افزار به معنی بی‌نیازی از سخت‌افزار مناسب نیست؛ اجرای مدل به منابع سیستم نیاز داره. همچنین پشتیبانی از بیش از ۶۰۰ زبان لزوماً به معنی کیفیت یکسان برای همه‌ی زبان‌ها نیست.

از کلون کردن صدای دیگران هم فقط با اجازه‌ی اون‌ها استفاده کن.

@DevTwitter | <Yarad/>
❤17👍5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
بازی جدیدم آماده‌ست
این ۲ ۳ روز سرگرم ساختنش بودم که بالاخره تموم شد.
اوپن سورس هست و اگر پیشنهاد یا باگی دیدید، میتونید ریپورت کنید.
پیشنهاد میکنم رو دسکتاپ بازی کنید.

لینک بازی در مرورگر:
https://samadipour.github.io/snack-hole-game/

@DevTwitter | <Nobody/>
❤64🍌48💔2
پشماااام! موهای تنم سیخ شد اینو دیدم!
قضیه اینه که 3 روز پیش گواهی eMudhra که خودش صادر کننده گواهی TLS هست، به خاطر افشای کلید خصوصی باطل شده.
بعد فکر میکنید کلید خصوصی چی بود؟ چهار! به معنای واقعی کلمه عدد 4
این گواهی میانی حدود یک و نیم سال معتبر بوده و طی اون مدت هر انسانی میتونسته برای هر وبساتی روی کره زمین گواهی معتبر TLS صادر کنه اگر فقط میدونسته که کلید خصوصی این گواهی میانی عدد 4 هست.

https://gist.github.com/Fluepke/9a103c7f990c3cc2fb5002f7476f2f48

@DevTwitter | <aleskxyz/>
🔥40🍌25💔5