| AmirHossein |
Відкрити в Telegram
639
Підписники
+124 години
-27 днів
+330 день
Архів дописів
Repost from Learning with Zmat24
🖼️ بررسی میرورهای داکر ایران — irdocker
ابزاری نوشتم به اسم irdocker که با یه دستور ساده، تمام میرورهای ایرانی رو همزمان چک میکنه و مستقیم دستور docker pull رو بهت میده:
irdocker nginx
irdocker gitea/gitea:latest
امکانات:
✅ بررسی همزمان همه میرورها
🌍 نمایش دقیق خطاهای شبکه (timeout، DNS و...)
➕ قابلیت اضافه کردن میرور دلخواه
⚡️ نوشتهشده با Go — سبک و سریع
github repo: https://github.com/matinsoleymni/irdockerمن دوباره حوصلهم سر رفته، اگر دیدید همین روزا لاراول رو با راست بازنویسی کردم تعجب نکنید
یه چند وقتی هست علاقهم به زبان راست بیشتر شده و بیشتر دارم درموردش یاد میگیرم
اگر قطع نشدم، مثل قدیم پست مینویسم و کنار یکم راست یاد میگیریم
یکی از دوستان توی پیامرسان بله کانال زده
اگر دسترسی به تلگرام براتون سخت هست یا هرچی یه سر به کانالش بزنید:
«DevlogIR | نکات و ابزار مورد نیاز برای برنامهنویسی»
در اینجا ابزار های برنامهنویسی مناسب با شرایط نت ملی قرار داده میشود.
🆔 شناسه:
https://ble.ir/devlogir
یکی از حوزههای مورد علاقه من QA (Quality Assurance) یا تضمین کیفیت نرمافزار هست.
درمورد بازار کارش توی ایران نمیدونم که خوب هست یا نه، ولی با یک سرچ توی سایتهای کاریابی آگهیهای زیادی ازش دیدم که به نظر خوب هست
حقوقش هم نمیشه گفته عالی، ولی بد هم نیست، یک QA سنیور میتونه بالا ۵۰ ۶۰ ملیون رو بگیره، بسته به شرکت یا پروژه.
خود کار هم نسبت به برنامه نویسی سبکتر و راحتتره
این حرفه یکی از بخشهای حیاتی توسعه نرمافزار هست و کارش تضمین کیفیت، پایداری سیستم و اطمینان از عملکرد کامل قبل از ارائه هست.
متخصص QA وظیفهش طراحی تستها، شناسایی خطاها و بهبود عملکرد نرمافزار هست و این کار در مراحل مختلف توسعه انجام میشه.
قبلا با یکی از دوستان در این مورد یکم بحث کرده بودم، اینجا هم یک پست کوتاهی میذارم.
چند وقت پیش یک پروژهای از این حوزه داشتم، و قرار بود طی یک رویدادی تعداد زیادی ممبر به یک سایت هجوم ببره، کار ما تست این سیستم بود که ببینیم آیا میتونه این حجم کاربر رو تحمل کنه یا نه.
روند کار اول با قلم و کاغذه
ما تمام routeهایی که قراره توی رویداد استفاده بشه رو استخراج میکنیم،
برای هر روت تعداد qps و ops (کوئری های دیتابیس و ردیس در ثانیه) رو مشخص میکنیم تا یک فرضیاتی از بار داشته باشیم.
پس از اون تخمین میزنیم چه تعداد کاربر قراره وارد سایت بشه، و از این کاربرها چه تعداد قراره همزمان به سایت درخواست بزنن.
در مرحله بعد رفتار کاربر رو حدس میزنیم، که هر کاربر، قراره چند بار یک روت رو اجرا کنه، مثلا یک بار لاگین، دو بار home، و یک بار صفحه رویداد.
در یک مرحله دیگه مشخص کردن slo و error budget هست، توی این مرحله ما مشخص میکنیم چه تعداد ارور برای ما قابل قبول هست، و از چه تعداد به بعد میتونه نشانه اشکال باشه، یا چه میزان تاخیر یا latency میتونه قابل قبول باشه
با همه این اعداد و ارقام ما میتونیم باری که قراره طی این رویداد به سایت بیاد رو تخمین بزنیم و در نهایت تستها رو طراحی کنیم و degradation strategy رو مشخص کنیم، و همچنین آلرتهای مانیتورینگ رو تنظیم کنیم و....
این پروژه و محاسباتش خیلی گستردهتر هست که توضیحش توی یک پیام نمیگنجه.
یکی دیگه از موارد داخل این پروژه Chaos Test یا تست آشوب بود، توی این نوع تست ما خرابکاریهای عمدی انجام میدیم تا بسنجیم برنامه تا چه حد میتونه پایداری خودش رو حفظ کنه، مثلا قطع ناگهانی سرور، حذف دیتابیس و مواردی از این قبیل.
در کل حوزه جذاب و دوست داشتنیای هست، اگر دوست داشتید درموردش بیشتر مطالعه کنید.
یک پروژهای برای مدارس آنلاین داشتیم
توی فاز تحقیقات که بودیم، باید میرفتیم مدارس مختلف و از کارمندهای هر بخش سوالاتی میکردیم که نیازهای پروژه سنجیده بشه
ما سوال میکردیم چه نیازی برای بهبود آموزش در مدارس دارید؟
یکی میگفت "روزانه یک نوار بالای سایت بیاد و دعای روز رو بنویسه"
یکی دیگه میگفت "مناسبتهای مذهبی رو اعلام کنه"
یکی دیگه دنبال ارسال پیامک به خونوادهها جهت فرار دانشآموز از مدرسه بود
یکی میگفت به دانشآموز تبریک تولد بگیم
هنوز هم که هنوزه متوجه نمیشم اینها چه کمکی به بهبود آموزش میکردن
از طرفی به بهانه پول نداشتن سر هزینههای پروژه اذیت میکردن، و همون لحظه که سر کمبود بودجه با ما بحث میشد درحال خرید پارچه سیاه بودن که توی ایام محرم دور نمازخانه بپیچن
آخرین اولویت مدرسه = آموزش به دانشآموز
این موجودات از کجا اومدن؟ عصرحجریها هم از اینها عاقل ترند
اصلا نمیشه این حجم از کودن بودن، بیمغز بودن، بیفکر بودن
خیلی تلاش میکنم ادبم رو حفظ کنم
Repost from Mahi in Tech
میگویند اینترنت را باز کنید که کسب و کار مردم نابود شد! این را هم نمیگویند که کسب و کارها به جای اپلیکیشنهای خارجی مثل اینستاگرام میتوانند در اپلیکیشنهای داخلی برپا شوند. اما چه کنیم که مرغ همسایه غاز است و ما اصل جنس را میخواهیم و باید مثل ماهی در دریاهای آزاد شنا کنیم!
Repost from IRCF | اینترنت آزاد برای همه
رفع فیلتر گوگل در روز ۴۸م از قطع سراسری اینترنت، ذوقزدگی نداره.
فکر کن فیلترینگ گوگل رو در #ملانت بطور کامل برداشتن، ولی سایتهایی که توی نتایج جستجو میاد بازم فیلتر هستن!
🔗 ᴡᴇʙꜱɪᴛᴇ • ᴠᴘɴʜᴜʙ • ɢɪᴛʜᴜʙᴍɪʀʀᴏʀ
@ircfspace
برای یک شرکتی کار میکردم و قرار بود ازشون بودجه بگیرم برای استارتاپ خودم،
که بخاطر قطعیها خودشون کمبود بودجه دارن الان.
چند روز قبل جنگ با یک شرکت مصاحبه کرده بودم، و قرار بود یک کار ریموت با حقوق خوب بگیرم، که باز هم سر قطعیها از دست رفت.
پروژههایی که به طور فریلنسری کار میکردم همشون نصفه کاره رها شدن.
حدود ۴ ماه هست که یک ریال درآمد نداشتم، و تقریبا تمام پس انداز و ذخایرم تموم شدن، نهایت تا یک ماه دیگه دوام میارم با این اوضاع.
با ۵ ۶ سال سابقه برنامه نویسی به دنبال فروشندگی رفتم، ولی بازارها خالی هستن و کسی فروشنده نمیخواد،
دنبال کشاورزی رفتم، ولی خشکسالیه و کسی چیزی کشت نمیکنه.
اسنپ هم ماشین، و اعصاب لازم داره که احتمالا مناسب من نیست.
دوستام یکی یکی دارن تعدیل میشن، از شغلهایی که با بدبختی به دستشون اورده بودن، و سالها برای رسیدن بهشون زحمت کشیده بودن.
اینترنت به بهانه امنیت ما قطع شده ولی بیپولی الان تنها چیزیه که زندگی من رو تهدید میکنه
تا قبل از قطعیها چند پروژه قبول کرده بودم، و الان اصلا یادم نمیاد چی بودن، یا تا کجا پیشرفته بودن
زمانی که وصل بشیم مجدد باید برم کل پروژه هارو بررسی کنم ببینم وضعیتشون چطوره و چه کار هایی باقی موندن برای تکمیل
وقتی این بررسی ها تکمیل میشه و شروع میکنیم به کار، مجدد نتها قطع میشه
و همینطور این چرخه ادامه خواهد داشت
Repost from IRCF | اینترنت آزاد برای همه
هاشمی، وزیر قطعارتباطات از تلاشهای شبانهروزی شرکت زیرساخت برای حفظ اتصال و پایداری ارتباطات کشور قدردانی کرد و گفت "در روزهایی که فشارهای فنی و شرایط ویژه، حفظ پایداری شبکه را دشوارتر از همیشه کرده، همکاران ما در زیرساخت با ایثار و تخصص خود اجازه ندادند چرخ زندگی دیجیتال مردم متوقف شود". 🤡
© nournews
🔗 ᴡᴇʙꜱɪᴛᴇ • ᴠᴘɴʜᴜʙ • ɢɪᴛʜᴜʙᴍɪʀʀᴏʀ
@ircfspace
به دلیل قطع اینترنت توی این مدت، توسعه ورژن 4 فریمورک LaraGram عقب افتاد.
در حالت عادی قرار بود برای خرداد ریلیز بشه، و همونطور که قبلا گفته بودم این ورژن شامل پشتیبانی کامل از MTProto و پکیجهایی برای توسعه TMAها بود.
ولی توی این شرایط زمان ریلیز شدن نامشخص هست.
با این حال از فرصت استفاده کردم و Simula رو توسعه دادم.
یک پلتفرم توسعه ربات تلگرامی بدون وابستگی به سرور، SSL، تلگرام یا حتی اینترنت، که خیلی ها درگیرش میشن.
این پلتفرم به صورت کامل کلاینت و سرور تلگرام رو شبیهسازی میکنه.
یعنی مثل تلگرام داخل این کلاینت ربات میسازید، بهتون توکن میده، و میتونید از این توکن توی هر لایبرری به هر زبانی ربات خودتون توسعه بدید.
با این تفاوت که باید از کلاینت خودش به جای تلگرام استفاده کنید.
این پلتفرم تمام قابلیتهای تلگرام رو پشتیبانی میکنه، حتی قابلیتهایی که نیاز به داشتن اکانت پرمیوم دارن رو اینجا میتونید رایگان استفاده کنید، مگر قابلیتی رو فراموش کرده باشم اضافه کنم😁
تمام متدهای تلگرام پشتیبانی میشن، میتونید وبهوک ست کنید و و و هر کاری که توی تلگرام قابل انجام هست.
در حال حاضر کلاینت این پروژه تحت وب هست، ولی به زودی با استفاده از Tauri کلاینتهای دسکتاپی رو هم اضافه میکنم.
سادهترین روش اجرای این پروژه در حال حاضر:
1- دانلود فایل simula-web.zip از این لینک
2- اجرای یکی از کامندهای زیر به نسبت سیستمعامل در فولدر دانلود شده:
Linux/MacOS:
./run-web.sh
Windows:
run-web.bat
همچنین با کلون کردن ریپوزیتوری میتونید از داکر هم برای بیلد و اجرای اون استفاده کنید.
برای این پروژه انرژی زیادی گذاشته شده و هنوز اول راهش هست، پس لطفا در توانتون به دوستانتون معرفی کنید، و با استار دادن به ریپوزیتوری ازش حمایت کنید❤️
https://github.com/laraXgram/Simula
همچنین حمایت از پروژه LaraGram هم باعث خوشحالی من هست😁
https://github.com/laraXgram/LaraGram
@AmirhDeveloper
.احتمالا امشب اولین ریلیز رو بدم
تصویری که می بینید هم مربوط به دیباگ پنل هست، و تمام رکوئست و ریسپانس هارو لاگ میکنه
من پروژهای رو شروع کردم که بدون اینترنت بتونیم ربات توسعه بدیم
ولی خب ظاهرا قراره بی برق هم بشیم
پروژه بعدی توسعه ربات تلگرام روی کاغذ
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
