Forwarded from Linuxor ?
وقتی برنامهت با سرویسهای بیرونی مثل API یا microservice کار میکنه، تست کردنش بدون اینکه واقعی وصل بشه سخت و دردسرسازه. nock یه کتابخونه Node.jsه که میذاره این درخواستها رو شبیهسازی کنیم و پاسخ دلخواهمون رو بدون رفتن به اینترنت بده. یعنی تستها قابل پیشبینی و بدون هزینه برای API های پولی میشن.
با nock میتونی انواع سناریوها رو امتحان کنی: جواب درست، خطا، timeout، یا حتی تاخیر چند ثانیهای! باهاش میتونی همه چیز رو آزمایش کنی و مطمئن باشی برنامهت با شرایط عجیب و غریب هم کار میکنه.
مستنداتش کلا یه صفحس :
github.com/nock/nock
@Linuxor
با nock میتونی انواع سناریوها رو امتحان کنی: جواب درست، خطا، timeout، یا حتی تاخیر چند ثانیهای! باهاش میتونی همه چیز رو آزمایش کنی و مطمئن باشی برنامهت با شرایط عجیب و غریب هم کار میکنه.
مستنداتش کلا یه صفحس :
github.com/nock/nock
@Linuxor
Forwarded from Linuxor ?
قانون تسلر یه قانون جالب تو دنیای طراحی سیستمها و نرمافزاره که میگه «مقداری از پیچیدگی همیشه باید یه جایی وجود داشته باشه». یعنی اگه یه نرمافزار یا سیستم خیلی ساده و کاربرپسند به نظر میاد، بدون شک یه نفر (معمولاً برنامهنویس یا طراحش!) اون پیچیدگی رو پشت صحنه به دوش میکشه. به عبارت دیگه، نمیشه پیچیدگی رو حذف کرد، فقط میتونیم تصمیم بگیریم که اون پیچیدگی رو بندازیم گردن کاربر یا سیستم.
برای مثال، فرض کن یه برنامه میسازی که کاربر فقط با یه دکمه بتونه عکسش رو ویرایش کنه. برای کاربر خیلی راحته، ولی توی پشتصحنه باید کلی الگوریتم و کد هوشمند بنویسی تا اون یه دکمه کار کنه. این دقیقاً همون چیزیه که قانون تسلر میگه: پیچیدگی از بین نمیره، فقط جاش عوض میشه. پس وقتی داری یه رابط کاربری طراحی میکنی یا یه پروژه کدنویسی انجام میدی، باید تصمیم بگیری که کدوم بخش از پیچیدگی رو کاربر حس کنه و کدوم بخش رو خود سیستم مدیریت کنه.
@Linuxor
برای مثال، فرض کن یه برنامه میسازی که کاربر فقط با یه دکمه بتونه عکسش رو ویرایش کنه. برای کاربر خیلی راحته، ولی توی پشتصحنه باید کلی الگوریتم و کد هوشمند بنویسی تا اون یه دکمه کار کنه. این دقیقاً همون چیزیه که قانون تسلر میگه: پیچیدگی از بین نمیره، فقط جاش عوض میشه. پس وقتی داری یه رابط کاربری طراحی میکنی یا یه پروژه کدنویسی انجام میدی، باید تصمیم بگیری که کدوم بخش از پیچیدگی رو کاربر حس کنه و کدوم بخش رو خود سیستم مدیریت کنه.
@Linuxor
Forwarded from Linuxor ?
قالب Sage یه قالب آماده برای وردپرسه که واسه برنامهنویسها و طراحهایی ساخته شده که میخوان قالب رو با ابزارهای مدرن بسازن، نه با روش قدیمی وردپرس. توی Sage میتونی از تکنولوژیهایی مثل Blade (سیستم قالب لاراول)، Tailwind CSS برای طراحی، و Vite برای build و اجرای سریع استفاده کنی. یعنی به جای اینکه فایلهای PHP و CSS رو دستی بسازی، یه ساختار حرفهای و مرتب داری که کد زدن رو تمیزتر و لذتبخشتر میکنه.
برای شروع فقط کافیه وردپرس و Composer رو داشته باشی و مستنداتش رو از اینجا بخونی :
roots.io/sage
@Linuxor
برای شروع فقط کافیه وردپرس و Composer رو داشته باشی و مستنداتش رو از اینجا بخونی :
roots.io/sage
@Linuxor
Forwarded from Linuxor ?
میدونستین تنجین (Tengine) یه نسخهی تقویتشده از Nginx هستش که شرکت علیبابا ساخته تا بتونه سایتها و سرویسهای خیلی شلوغ خودش رو بهتر مدیریت کنه! اگه بخوایم ساده تر بگیم، همون کاری که Nginx میکنه (یعنی پاسخ دادن سریع به درخواستهای وب و پخش کردن بار بین چند تا سرور)، تنجین هم انجام میده، فقط حرفهایتر و با امکانات بیشتر؛ مثلاً بدون اینکه سرور رو خاموش کنی، میتونی تنظیماتش رو عوض کنی، از پروتکلهای جدید مثل HTTP/3 استفاده کنی یا ترافیک کاربرا رو هوشمندتر بین چند تا سرور تقسیم کنی.
برای نصبش باید کامپایلش کنید (توضیحات کامل ترو خودش داده که چه دستوراتی رو بزنید) :
tengine.taobao.org
@Linuxor
برای نصبش باید کامپایلش کنید (توضیحات کامل ترو خودش داده که چه دستوراتی رو بزنید) :
tengine.taobao.org
@Linuxor
Forwarded from Linuxor ?
این استایل ها آشنا نیستن به نظرتون؟
آفرین درست حدس زدین استایل های گیتهابه، البته گیتهاب استایل هاشو اوپن سورس کرده و هر کسی میتونه توی وبسایتش استفاده کنه
همچی داره دکمه،فرم،انیمیشن، صفحه بندی و... کافیه برید اینجا و روی چیزی که میخواید کلیک کنید و کدش رو کپی کنید:
primer.style/css
@Linuxor
آفرین درست حدس زدین استایل های گیتهابه، البته گیتهاب استایل هاشو اوپن سورس کرده و هر کسی میتونه توی وبسایتش استفاده کنه
همچی داره دکمه،فرم،انیمیشن، صفحه بندی و... کافیه برید اینجا و روی چیزی که میخواید کلیک کنید و کدش رو کپی کنید:
primer.style/css
@Linuxor
Forwarded from Linuxor ?
میدونستین توی ++C هم میشه مدل های هوش مصنوعی از ماشین لرنینگ بگیر تا دیپ لرنینگ رو ران کرد؟ با DLIB میشه این کارو کرد حتی بینایی ماشین هم داره ولی دقت کنیددددددد که این کتابخونه یادگیریش خیلی سخت تر از موارد مشابه توی پایتونه، این کتابخونه خوبیش اینه که همهچی رو جمع کرده یه جا و دیگه راحتین :
dlib.net
@Linuxor
dlib.net
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 نصب Affinity جایگزین ادوبی برای لینوکس
گیت هاب :
https://github.com/ryzendew/AffinityOnLinux
#لینوکس
@TheRaymondDev
گیت هاب :
https://github.com/ryzendew/AffinityOnLinux
#لینوکس
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 در ویندوز ۱۱ باگی مشاهده شده است که دکمه «Update and Shut Down» که باید پس از به روز رسانی، سیستم را خاموش کند به جای آن باعث راه اندازی مجدد سیستم میشود.
#خبر
#توییت
@TheRaymondDev
#خبر
#توییت
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from محتوای آزاد سهراب (Sohrab)
به اینترنت طبقاتی هم سلام کنید عزیزان.
یوتوب رو برای دانشگاه تهران رفع فیلتر کردن.
https://news.1rj.ru/str/Digiato/104160
@SohrabContents
یوتوب رو برای دانشگاه تهران رفع فیلتر کردن.
https://news.1rj.ru/str/Digiato/104160
@SohrabContents
Telegram
Digiato | دیجیاتو
♨️سکانس جدید اینترنت طبقاتی؛ یوتیوب برای دانشجویان دانشگاه تهران رفع فیلتر شد
🔸کانال «شورای صنفی کل دانشجویان دانشگاه تهران» اعلام کرده یوتیوب روی اینترنت داخلی این دانشگاه رفع فیلتر شده است و دانشجویان میتوانند از این پلتفرم برای استفادههای آموزشی و پژوهشی…
🔸کانال «شورای صنفی کل دانشجویان دانشگاه تهران» اعلام کرده یوتیوب روی اینترنت داخلی این دانشگاه رفع فیلتر شده است و دانشجویان میتوانند از این پلتفرم برای استفادههای آموزشی و پژوهشی…
Forwarded from IRCF | اینترنت آزاد برای همه
نرمافزار DengVPN یک #فیلترشکن متنباز و رایگان برای سیستمعامل ویندوز هست، که با هسته Xray کار میکنه و ازش میتونین برای دورزدن #فیلترینگ استفاده کنین.
پشتیبانی از پروتکلهای مختلف ایکسری و امکان تغییر لوکیشن بدون قطع اتصال، از جمله ویژگیهای اینبرنامه هستند.
👉 github.com/code3-dev/dengvpn/releases/latest
🔍 ircf.space
@ircfspace
پشتیبانی از پروتکلهای مختلف ایکسری و امکان تغییر لوکیشن بدون قطع اتصال، از جمله ویژگیهای اینبرنامه هستند.
👉 github.com/code3-dev/dengvpn/releases/latest
🔍 ircf.space
@ircfspace
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from IRCF | اینترنت آزاد برای همه
رفع #فیلترینگ یوتیوب و تبعیض برای دسترسی آزاد شهروندان به #اینترنت، فقط مختص دانشگاه تهران نیست.
این مدل از #اینترنت_طبقاتی بر اساس گزارشها در دانشگاه صنعتی اصفهان و احتمالا در نقاط دیگر هم اجرا شده!
سرکوبگران اینترنت پشت تریبون میگن اعتقادی به اینترنت طبقاتی ندارن و تکذیبش میکنن، ولی در عمل خلاف خواست عمومی حرکت میکنن!
🔍 ircf.space
@ircfspace
این مدل از #اینترنت_طبقاتی بر اساس گزارشها در دانشگاه صنعتی اصفهان و احتمالا در نقاط دیگر هم اجرا شده!
سرکوبگران اینترنت پشت تریبون میگن اعتقادی به اینترنت طبقاتی ندارن و تکذیبش میکنن، ولی در عمل خلاف خواست عمومی حرکت میکنن!
🔍 ircf.space
@ircfspace
Forwarded from Gopher Academy
🔵 عنوان مقاله
their favorite Go related blog posts of all time.
🟢 خلاصه مقاله:
این شماره جدید از خبرنامه Golang Weekly فهرستی منتخب از «بهترین پستهای وبلاگی مرتبط با Go» را گرد آورده است؛ مجموعهای منسجم که بهجای فهرست صرفِ لینکها، مسیر مطالعهای ارائه میدهد برای درک اصول ماندگار Go. موضوعات کلیدی مانند همروندی با goroutine و channel، خطاپرداری شفاف، استفاده از interface و ترکیبپذیری، آزموننویسی و ابزارها، همچنین بهینهسازی کارایی، پروفایلینگ و مدیریت حافظه پوشش داده میشوند. هر انتخاب با توضیحی کوتاه درباره ارزش ماندگارش و اینکه به درد چه کسی و چه مسئلهای میخورد همراه است؛ نوآموزان میتوانند آن را نقشه راه یادگیری بدانند و باتجربهها نیز برای بازبینی مبانی و دیدگاههای عمیقتر از آن بهره ببرند. این گردآوری تصویری از مسیر بلوغ جامعه Go نیز ارائه میکند؛ از نوشتههای اولیه که روحیه طراحی زبان را شکل دادند تا جمعبندیهای اخیر که بر تجربههای تولیدی تکیه دارند—مجموعهای برای نشانگذاری، اشتراک با تیم و رجوعهای مکرر.
#Go #Golang #GolangWeekly #Programming #SoftwareEngineering #Concurrency #GoTips #DevCommunity
🟣لینک مقاله:
https://golangweekly.com/link/176329/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
their favorite Go related blog posts of all time.
🟢 خلاصه مقاله:
این شماره جدید از خبرنامه Golang Weekly فهرستی منتخب از «بهترین پستهای وبلاگی مرتبط با Go» را گرد آورده است؛ مجموعهای منسجم که بهجای فهرست صرفِ لینکها، مسیر مطالعهای ارائه میدهد برای درک اصول ماندگار Go. موضوعات کلیدی مانند همروندی با goroutine و channel، خطاپرداری شفاف، استفاده از interface و ترکیبپذیری، آزموننویسی و ابزارها، همچنین بهینهسازی کارایی، پروفایلینگ و مدیریت حافظه پوشش داده میشوند. هر انتخاب با توضیحی کوتاه درباره ارزش ماندگارش و اینکه به درد چه کسی و چه مسئلهای میخورد همراه است؛ نوآموزان میتوانند آن را نقشه راه یادگیری بدانند و باتجربهها نیز برای بازبینی مبانی و دیدگاههای عمیقتر از آن بهره ببرند. این گردآوری تصویری از مسیر بلوغ جامعه Go نیز ارائه میکند؛ از نوشتههای اولیه که روحیه طراحی زبان را شکل دادند تا جمعبندیهای اخیر که بر تجربههای تولیدی تکیه دارند—مجموعهای برای نشانگذاری، اشتراک با تیم و رجوعهای مکرر.
#Go #Golang #GolangWeekly #Programming #SoftwareEngineering #Concurrency #GoTips #DevCommunity
🟣لینک مقاله:
https://golangweekly.com/link/176329/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Reddit
From the golang community on Reddit
Explore this post and more from the golang community