DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
آپدیت‌ترین و تازه‌ترین دوره Computer Vision در حال حاضر دوره Stanford CS231N Deep Learning for Computer Vision که همین دو روز پیش تمام ویدیوهاش در یوتیوب منتشر شد، اگر میخواین تو حوزه تصویر کار کنید از دستش ندید!

https://www.youtube.com/playlist?list=PLoROMvodv4rOmsNzYBMe0gJY2XS8AQg16

@DevTwitter | <Reza Jafari/>
17👍6👎1
آیا یک توسعه‌دهنده فرانت‌اند به Docker نیاز داره؟
داکر (Docker) یک پلتفرم متن‌باز برای ایجاد و اجرای نرم‌افزارها در قالب کانتینره، کانتینرها بسته‌های سبکی هستند که شامل کد برنامه، کتابخانه‌ها، ابزارهای سیستم‌عامل و تنظیمات لازم برای اجرای برنامه‌اند فکرکنید یه ظرف استاندارد برای حمل‌ کالا دارید... دقیقاً مثل کانتینرهای کشتی که همه اجزای یک بار را یکجا حمل می‌کنن، کانتینر داکر هم همه اجزای نرم‌افزار را یکجا بسته‌بندی می‌کنه تا در هر محیطی قابل اجرا باشه، داکر در سال ۲۰۱۳ توسط سالومون هایکس معرفی شد تا مشکل ناسازگاری محیط توسعه و استقرار را حل کنه
با داشتن بزار Node Package Manager که بیشتر با اسم npm میشناسیمش بازم به داکر نیاز داریم ؟
اینا در دو دسته کاملاً متفاوت هستن npm ابزار مدیریت بسته‌های کتابخانه‌هاست یعنی وظیفه‌ی نصب و به‌روزرسانی کتابخانه‌هاییه که توی پروژه‌ی تعریف شده
داکر مربوط به محیط اجرای نرم‌افزاره
برگردیم به سوال اصلی :آیا یک توسعه‌دهنده فرانت‌اند به Docker نیاز داره؟
یادگیری داکر برای یک توسعه‌دهنده فرانت‌اند در شروع مسیر ضروری نیست؛ اما با تجربه کاری و نیاز به همکاری با تیم بک‌اند، آشنایی حداقلی با آن خوبه
حتی خود مستندات Next.js هم اشاره کرده‌ برای استقرار در محیط‌های واقعی (مثلاً کانتینر یا Kubernetes) میشه از داکر استفاده کرد، اما در توسعه local روی Mac/Windows معمولاً از حالت معمولا (npm run dev) استفاده میشه تا کارایی بهتری داشته باشیم

@DevTwitter | <Mohsen Zarei/>
👍387🔥3
ماها به خاطر محتواهای سریع (اینستا، ریلز، تیک‌تاک) کم‌کم تمرکز روی کارهای جدی رو از دست می‌دیم. مغز دنبال پاداش فوری میره و این یعنی اعتیاد پنهان به سطحی‌گری.

راه‌حل؟ بازطراحی مغز با نوروساینس
پروژه‌ی Breakthrough دقیقا برای همینه:
- ترک عادت‌های بد (سیگار، شبکه‌های اجتماعی، …)
- ساخت عادت‌های مفید با پاداش‌های سالم
- همه‌چی اپن‌سورس + پرایوسی‌فرست

اپ رو همین الان تست کن:
breakthrough.nextproduction.dev

سورس پروژه تو گیت‌هاب هم هست، خوشحال می‌شیم استار بدید:
http://github.com/nextproduction/breakthrough

@DevTwitter | <Mahdi/>
35👍9👎4🔥2
یک اپ چت ساده با go و دپلویشم اوکیه
میخوام فیچر بهش اضافه کنم
دوست داشتید استار بزنید یا فورک
https://github.com/parvvaresh/chatApp

@DevTwitter | <Alireza Parvaresh/>
👍29👎152🔥1
https://youtu.be/7xTGNNLPyMI?si=eecurZsy84kG6fS5

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


@DevTwitter | <Serajoddin Aliabadi/>
👍374👎2
امروز تصمیم گرفتم یه دستی به سر و روی ollama بکشم و UI واسش بریزم که دیدم خوشگل ترینش Lobe-Chat، خیلی خوبه سادست تنظیمات خوبی داره خیلی راحت به اولاما وصل میشه.

https://github.com/lobehub/lobe-chat

@DevTwitter | <Mahan Bakhshi/>
👍20👎42🔥1
ابزار DNSBruter، ابزاری برای کشف ساب‌دامین با روش brute-force، که از ابزارهای پرسرعتِ shuffledns و massdns استفاده می‌کند. این ابزار ضمن پشتیبانی از دو حالت Static و Dynamic (روی یک ساب‌دامین یا روی لیست ساب‌دامین‌ها)، قابلیت ذخیره خروجی در پایگاه‌داده MongoDB را نیز داراست، این ابزار مناسب پنتستر و باگ‌هانترها برای انجام Asset recon می‌باشد.

https://github.com/rjsoheil/DNSBruter/

@DevTwitter | <So/>
👍19👎21🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
برای دیدن لاگ‌های داکر دنبال ابزاری بودم به این https://dozzle.dev رسیدم. موقع گرفتن image متوجه اسم توسعه‌دهنده شدم و رفتم به پروفایل گیت‌هاب‌شون: آقای امیر رامین‌فر،‌ مهندس ایرانی در نتفلیکس.

@DevTwitter | <Hamed/>
🔥487👍1👎1
یه پروژه جدید روی گیت‌هاب منتشر کردم:
Telegram Bridge Server

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

پس چند تا راه داشتم:
1- جدا کردن اپ و بات و اتصال از طریق API
2- استفاده از یک سرور واسط
3- استفاده از پروکسی روی سرور
و احتمالا چند تا راه دیگه...


راه دوم رو انتخاب کردم چون پیچیدگی کمتری داشت و یه جورایی به سبک Plug and Play بود. با کمک Claude این Bridge Server رو نوشتم و روی هاست خارجی گذاشتم. حالا اپ و ربات روی سرور ایران به خوبی با کمک این واسط کار می‌کنن.

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

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

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

پول‌ریکوئست هم که دیگه ممد حیات است

github.com/miladniroee/telegram-bridge-server

@DevTwitter | <Milad Niroee/>
🔥42👍167👎1
اگر توی X پست برنامه‌نویسی میذارید می‌تونید به اکانت X ما بفرستید تا تو چنل هم منتشر بشه، (ریپست هم میشه همونجا)

x.com/devtwittir

اگر حساب X ندارید همینجا بفرستید برامون
@dvtwi
35👎3🔥3
ابزار ‏LocalStack چیست و چرا برای توسعه‌دهندگان و مهندسان زیرساخت مفید است؟

ابزار ‏LocalStack یک پلتفرم متن‌باز برای شبیه‌سازی سرویس‌های AWS روی ماشین لوکال یا Docker است. این ابزار امکان توسعه و تست زیرساخت‌های ابری را بدون نیاز به اتصال به AWS واقعی و پرداخت هزینه فراهم می‌کند.

‏ویژگی‌های کلیدی:
‏- دارای APIهای استاندارد AWS: می‌توانید مستقیماً از AWS CLI، SDK یا Terraform استفاده کنید.
‏- شبیه‌سازی سرویس‌های مهم:
نسخه رایگان: S3، DynamoDB، Lambda، API Gateway، SNS/SQS، CloudFormation، IAM، Kinesis، CloudWatch Logs، Step Functions
نسخه Pro: سرویس‌های پیشرفته‌تر مانند Athena، Glue و EventBridge
‏- محیط تست واقعی: امکان تمرین با Terraform/CloudFormation، تست Lambda، S3، SQS و یکپارچه‌سازی با CI/CD pipeline بدون نیاز به اکانت AWS.
‏- صرفه‌جویی در هزینه: اجرای همه‌چیز به‌صورت لوکال، بدون هزینه تا زمان دیپلوی واقعی.

‏محدودیت‌ها:
‏- سرویس‌هایی مانند AWS WAF مستقیماً شبیه‌سازی نمی‌شوند، اما سرویس‌های مرتبط مثل S3، Lambda و EventBridge قابل تست هستند.

‏چرا LocalStack ارزشمند است؟
‏- تست سناریوهای پیچیده و Unit Testing برای Lambda، S3، SQS و غیره
‏- شبیه‌سازی محیط‌های Production در لوکال
‏- توسعه و دیباگ زیرساخت بدون وابستگی به اینترنت یا اکانت AWS
‏- یکپارچگی با CI/CD برای تست کدهای زیرساختی

در نهایت ‏LocalStack ابزاری قدرتمند برای توسعه و تست زیرساخت‌های AWS بدون هزینه‌های اضافی است.

@DevTwitter | <Mahdi Shahi/>
16👍7👎4🔥1
اگر برنامه‌نویسی، این ابزار احتمالاً به کارت ‌میاد

یک CLI نوشتم به اسم codemate که اسم هر فایلی از دایرکتوریتون رو بهش بدین، با GPT-4o چکش می‌کنه و هر باگی داشته باشه رو بهتون می‌گه و یک راه‌حل هم واسش میده.
حالا این‌کار رو می‌تونین با کل فایل‌های دایرکتوریتون هم انجام بدین؛ یعنی اگر اسم فایلی بهش ندین، کل فایل‌های دایرکتوریتون رو یک‌جا دیباگ می‌کنه.

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

یک آپشن دیگه هم داره که با فلگ مشخص و اسم فایل، پیشنهاداتی برای ریفکتور کردن اون فایل میده.

برای API هم من از openrouter استفاده کردم، چون تا یک لیمیتی میشه ازش مجانی استفاده کرد که مقدارش واقعاً مناسبه و کم نیست و اگر تموم بشه هم میشه یک اکانت جدید ساخت؛
کافیه یک api توکن از سایتش برای خودتون بگیرین و ازش برای codemate استفاده کنین.

نصب پکیج:
pip install codesmate

پیشنهاد ‌می‌کنم اگر خواستید نصب کنید حتماً داکیومنتیشنش رو بخونید.

https://github.com/MahdiMirshafiee/codemate

@DevTwitter | <Mahdi/>
👎37👍206🔥1
زبان برنامه‌نویسی هُرمُز

زیر‌مجموعه‌ای از C
سایز مترجم: 828.4KiB
سایز فایل: 1.2KiB
سایز باینری خروجی: 4.2KiB
قابلیت پردازش حرکه‌ها و نیم‌فاصله
نوشته شده با Rust
بک‌اند کامپایلر با TCC
همین کد کاملا کامپایل میشه و خروجیش رو گذاشتم. هنوز خیلی کار داره ولی. struct و enum هم ساپورت می‌کنه


ساپورت داده‌های صحیح۸...صحیح۶۴، حسابی۸...حسابی۶۴، حرف، بول، بایت، اندازه، متن، انواع اشاره‌گرها، رفرنس‌ها، عملیات ریاضی و شیفتینگ، تخصیص حافطه و آزاد‌سازی، ۵-۶ تا کتابخونه (ناقص)، struct, enum, typedef, حلقه for, foreach, while، if, انواع کامنت، function call, array

ساپورت نشده ها: preprocessor, header files, union, استراکت‌های پیچیده، کتابخونه‌های خارجی غیر C، و متاسفانه ادیتور عالی وجود نداره، اما زبان جوری طراحی شده که با کیبورد استاندار فارسی بدون مشکل میشه کد زد و لازم به سویچ به انگلیسی نیست. Lsp هم نداریم لطفن سوال نفرمایید =)))

وقتی مُردم شما ادامه‌ش بدید :)))

@DevTwitter | <Q/>
👎178👍151🔥3119
This media is not supported in your browser
VIEW IN TELEGRAM
یه سایت بصری خفن برای اینکه کارکرد الگوریتمای مختلف رو ببینید و بهتر درکش کنین:
https://algorithm-visualizer.org

@DevTwitter | <Abolfazl/>
🔥35👍32
در تازه‌ترین آپدیت پینت هاب،
میشه برای ریپوهای گیت هاب پوستر و بنر به سبک (Breaking Bad) ساخت.

نسخه وب (بدون نیاز به کلون):
https://painthub.elesoft.ir

آدرس ریپو:
https://github.com/AmirHosseinOstad/Paint_Hub

@DevTwitter | <Sherlock/>
👎24🔥212
یکی از مسائل رو اعصاب زندگیم که کمتر بهش توجه می کردم، مدیریت پسوردهام بوده؛ از دردسر پسورد منیجرهای تحریم‌ شده تا محدودیت‌ های ابزار هایی مثل GPG و البته چند بارم به خاطر فراموش کردن پسورد Master داستان داشتم. یه مدتم به‌خاطر بی‌حوصلگی رو passwords.txt بودم!

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

https://github.com/naseridev/cortex

@DevTwitter | <Nima Naseri/>
41👍6👎5🔥1
دیروز فهمیدم که میشه با یه لینک همه ی فونت های google fonts رو دانلود کرد. یه لینکی که توی گیتهاب خود گوگل فونتز هست. 1.3 گیگ فایل حدودا. ولی مشکلی داره اینه که کللللی فولدر تو در تو هست و نمیشه دستی این همه رو نصب کرد. پس یه برنامه با پایتون نوشتم تا اینو اتوماتیکش کنه.

استفاده ازش توی ویندوز خیلی راحته، ولی اگه توی لینوکس یا مک میخوایید استفاده کنید هم راهش رو نوشتم (کسایی که برنامه نویسید و مک/لینوکس دارید یه دستی برسونید بیلدهای اونا رو هم بگیرید)

میتونید توی گیتهاب دانلود کنید و طبق دستور عمل استفاده کنید:
https://github.com/zmn-hamid/install-google-fonts

@DevTwitter | <Kyrovert/>
🔥413👍3👎1
این ریپو اومده یه لیستی از چیزایی که اون سورس هست و میتونید سلف هاست کنید رو گزاشته
از وی پی ان تا پسورد منیجر و تایم ترکر و کلی چیزای دیگه
اگه ازونایی هستید که حریم خصوصی براتون خیلی مهمه و میخواید کنترل همه چیز دست خودتون باشه میتونه براتون کاربردی باشه
لینک ریپو
https://github.com/awesome-selfhosted/awesome-selfhosted

@DevTwitter | <ixAbolfazl />
🔥294👍3
https://github.com/ItsReZNuM/4InARowTelBot

سورس بازی 4InARow
این بازی باید معرف حضور همتون باشه اگه هم نمی‌دونید چیه یه سرچ کنید
قابلیت بازی دو نفره هم به صورت اینلاین هم داره و هم میشه با ربات توی سه سطح مختلف بازی کرد

@DevTwitter | <Agha Reza/>
👎17🔥125👍1