https://adventofcode.com
چالشهای جالبی برای حل کردن و پشت سر گذاشتن داره.
چالشهای جالبی برای حل کردن و پشت سر گذاشتن داره.
🙊2
.NET.code-profile
28.6 KB
#CSharp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
چجوری کامیت های تمیز و مفهومی بنویسم؟!
کامیت به عنوان اجزای سازنده, کار یک برنامه نویس عمل می کنند. آنها اگر که به درستی نوشته شوند، ارزش قابل توجهی دارند. یک پیام commit به خوبی نوشته شده ضروری است زیرا آنها زمینه را فراهم می کنند، در غیر این صورت یک پیام commit در وهله اول مورد نیاز نخواهد بود.
آقای پیتر هاترر میگه:
یک کامیت خوب نشان می دهد که آیا یک توسعه دهنده یک همکار خوب است .
خب، کامیت های شما باید تمیز و قابل درک باشه:
به عنوان مثال اگر میخواید در UI تغییراتی اعمال کنید، کامیت رو به صورت زیر بنویسید:
git commit -m "Enhance UI: Header and sidebar Improvements"
یا
git commit -m " fix: prevent racing of requests"
مورد بعدی سابجکت لاین نباید از ۵۰ کاراکتر بیشتر باشد.
فقط کلمه اول رو capital بنویسید.
نیازی به قرار دادن نقطه در اخر پیام نیست.
پیام کامیت رو به صورت امری بنویسد نه به صورت گذشته.
توضیح دهید چرا و چی، نه چطور.
@DevTwitter | <Mohammad Abdorrahmani/>
کامیت به عنوان اجزای سازنده, کار یک برنامه نویس عمل می کنند. آنها اگر که به درستی نوشته شوند، ارزش قابل توجهی دارند. یک پیام commit به خوبی نوشته شده ضروری است زیرا آنها زمینه را فراهم می کنند، در غیر این صورت یک پیام commit در وهله اول مورد نیاز نخواهد بود.
آقای پیتر هاترر میگه:
یک کامیت خوب نشان می دهد که آیا یک توسعه دهنده یک همکار خوب است .
خب، کامیت های شما باید تمیز و قابل درک باشه:
به عنوان مثال اگر میخواید در UI تغییراتی اعمال کنید، کامیت رو به صورت زیر بنویسید:
git commit -m "Enhance UI: Header and sidebar Improvements"
یا
git commit -m " fix: prevent racing of requests"
مورد بعدی سابجکت لاین نباید از ۵۰ کاراکتر بیشتر باشد.
فقط کلمه اول رو capital بنویسید.
نیازی به قرار دادن نقطه در اخر پیام نیست.
پیام کامیت رو به صورت امری بنویسد نه به صورت گذشته.
توضیح دهید چرا و چی، نه چطور.
@DevTwitter | <Mohammad Abdorrahmani/>
❤🔥2🙊1
اخیرا برای بردن یکی از پروژههایی که دستام بود روی پروداکشن، برای اولین بار تصمیم گرفتم از خدمات liara.ir استفاده کنم، چرا؟ چون در ظاهر هزینهها رو خیلی کاهش میداد و البته اینکه دیگه نیاز به زمان گذاشتن برای کانفیگ سرور و دیتابیس (ظاهرا کانفیگ کردن MSSQL روی سرور لینوکسی عذاب هست 😑 ) و مسائل اینچنینی نبود، و خب تا حد زیادی هم همینطور بود و تونستم توی کمتر از نیمساعت پروژه رو بههمراه نیازمندیهاش بدون هیچ مشکل و تاخیر خاصی بالا بیارم.
همچنین این امکان بود که بشه خدماتش رو بهاصطلاح «خاموش» کرد تا هزینه یکسوم حساب بشه (بهصورت ساعتی از اعتبار حساب کم میشه)، چیزی که توی اکثر سرویسها هست و توی این سرویس خیلی برجستهتر شده بود.
ولی خب کم کم مشکلاتش هم نمایان شد، چه مشکلاتی؟
- شما هربار که میخواهید حسابتون رو شارژ کنید نمیتونید مبلغای کمتر از ۵۰۰ هزار تومان وارد کنید😐 یعنی برای خدماتی که ماهانه شاید حدود ۲۰۰ هزار تومان هزینهش بشه، شما باید ۵۰۰ هزار تومان بپردازید که خب این یعنی نه تنها ساعتی، روزانه، ماهانه نیست بلکه دو/سه ماهه هم از لحاظ پرداختی میتونه باشه. که این مورد با مزیتهای اصلی این سرویس در تناقض هست. کلا پرداخت ساعتای دیگه چه معنایی پیدا میکنه ._.
- برای هرچیزی شما باید «بستهی امکانات» تهیه کنید! میخواهید بتونید از دیتابیس بکاپ دستی و یا خودکار بهصورت روزانه/هفتهای/ماهانه بگیرید؟ «بستهی امکانات»ش رو فعال کنید، میخواهید این امکان وجود داشته باشه که بیلد تایمتون بیشتر از ده دقیقه بشه؟ «بستهی امکانات» فعال کنید :)) که با یک هستهی سیپییو چیز دور از ذهنی نیست واقعا.
ولی خب درنهایت، حداقل برای من که با ارفاق trade off مناسبی بود، ولی برای هرپروژه و فردی نمیتونه اینطور باشه؛ و خب اگه نمیدیدم افرادی رو که با این موارد به مشکل خوردند هیچوقت اینجا چیزی نمیگفتم. 😄
ویرایش: الان هزینهی خدماتش رو نزدیک به دوبرابر کرد، دیگه اصلا بهدرد نمیخوره با این اوصاف :))
همچنین این امکان بود که بشه خدماتش رو بهاصطلاح «خاموش» کرد تا هزینه یکسوم حساب بشه (بهصورت ساعتی از اعتبار حساب کم میشه)، چیزی که توی اکثر سرویسها هست و توی این سرویس خیلی برجستهتر شده بود.
ولی خب کم کم مشکلاتش هم نمایان شد، چه مشکلاتی؟
- شما هربار که میخواهید حسابتون رو شارژ کنید نمیتونید مبلغای کمتر از ۵۰۰ هزار تومان وارد کنید
- برای هرچیزی شما باید «بستهی امکانات» تهیه کنید! میخواهید بتونید از دیتابیس بکاپ دستی و یا خودکار بهصورت روزانه/هفتهای/ماهانه بگیرید؟ «بستهی امکانات»ش رو فعال کنید، میخواهید این امکان وجود داشته باشه که بیلد تایمتون بیشتر از ده دقیقه بشه؟ «بستهی امکانات» فعال کنید :)) که با یک هستهی سیپییو چیز دور از ذهنی نیست واقعا.
ولی خب درنهایت، حداقل برای من که با ارفاق trade off مناسبی بود، ولی برای هرپروژه و فردی نمیتونه اینطور باشه؛ و خب اگه نمیدیدم افرادی رو که با این موارد به مشکل خوردند هیچوقت اینجا چیزی نمیگفتم. 😄
ویرایش: الان هزینهی خدماتش رو نزدیک به دوبرابر کرد، دیگه اصلا بهدرد نمیخوره با این اوصاف :))
Please open Telegram to view this post
VIEW IN TELEGRAM
Mahi in Tech
اخیرا برای بردن یکی از پروژههایی که دستام بود روی پروداکشن، برای اولین بار تصمیم گرفتم از خدمات liara.ir استفاده کنم، چرا؟ چون در ظاهر هزینهها رو خیلی کاهش میداد و البته اینکه دیگه نیاز به زمان گذاشتن برای کانفیگ سرور و دیتابیس (ظاهرا کانفیگ کردن MSSQL…
Please open Telegram to view this post
VIEW IN TELEGRAM
🙊4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2🍓1🙊1
ظاهرا اپل 🍏 مدتی هست که یک زبان متنباز به اسم Pkl (Pickle خونده میشه) توسعه داده که اخیرا خیلی ترند شده. این زبان مختص Configurationـها هست و میتونه برای تنظیمات برنامههای مختلف، تنظیمات کاربر و تحلیل دادهها مورد استفاده قرار بگیره، درست مثل فرمتهای استانداردی مثل JSON, YAML و از این دسته زبان و استانداردها.
❓ حالا بهعنوان نمونه مزایای این Pkl نسبت به فرمت متنی سادهای مثل خود JSON ⬛️ چی هست؟
- Pkl به شما اجازه میده تایپهای استاتیک داشته باشید.
- توی Pkl میتونید از توابع و ساختارهای کنترلی مثل شرطها و حلقهها بهرهمند بشید.
- میتونید کتابخونه و ماژولهای سفارشیسازی شده خودتون رو بسازید تا توسعهپذیری بیشتری داشته باشید.
- و درنهایت میتونید در زبانهایی که حالا بهصورت رسمی یا غیررسمی Pkl رو پشتیبانی میکنند، از اون هنگام runtime استفاده کنید.
جزئیات بیشتر رو در سایت خودش میتونید مطالعه کنید:
🔗 pkl-lang.org
▪️ github.com/apple/pkl
🟢 @MahdiyarDev
- Pkl به شما اجازه میده تایپهای استاتیک داشته باشید.
- توی Pkl میتونید از توابع و ساختارهای کنترلی مثل شرطها و حلقهها بهرهمند بشید.
- میتونید کتابخونه و ماژولهای سفارشیسازی شده خودتون رو بسازید تا توسعهپذیری بیشتری داشته باشید.
- و درنهایت میتونید در زبانهایی که حالا بهصورت رسمی یا غیررسمی Pkl رو پشتیبانی میکنند، از اون هنگام runtime استفاده کنید.
جزئیات بیشتر رو در سایت خودش میتونید مطالعه کنید:
Please open Telegram to view this post
VIEW IN TELEGRAM
🍓3❤🔥1🙊1 1
این AI ماکروسافت (Copilot) هم دیگه کارش عملا از دیتاجمع کردن گذشته، نه تنها کانتکستهای قبلی رو یادش هست دیگه کم کم دارم به این فکر میکنم که نکنه پروفایل گیتهابم رو هم بررسی میکنه :/ یهسری اطلاعاتی داره که خودمم نمیدونستم 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
چند روز پیش داشتم توی سورس رانتایمِ داتنت میچرخیدم که خب این مورد جزئی به چشمم خورد و اینطوری شد که اولین PR من توی organization داتنت و به واسطهی اون پولرکوئست ۱۵۶امم داخل گیتهاب مرج شد. 😆
ایشالا که بعدیها تاثیرگذارتر😭
ایشالا که بعدیها تاثیرگذارتر
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆6 3🙊1
Mahi in Tech
توی فنلاند برای زندانی ها دوره AI گذاشتن، بهشون لپتاپ دادن و حقوق میدن تا مدلهای AI رو تمرین بدن. آزاد هم بشن یه تخصص خوب دارن که سمت خلاف نرن، پروژه انقدر خوبه که کشورهای دیگه درخواست کردن فنلاند بهشون مشاوره بده اینو اجرا کنن. -سروش احمدی-
بچهها کسی میدونه چطور میشه برای زندانهای فنلاند اپلای کرد؟
Forwarded from Geek Alerts
دولینگو، نرمافزار محبوب یادگیری زبانهای مختلف، بالاخره آموزش ریاضی و موسیقی رو به نسخه اندروید برنامهاش اضافه کرده. حالا با رفتن به برنامه و در بخش Courseها، میتونید به راحتی از این دو دوره جدید استفاده کنید.
همچنین اگر اشتراک Maxش رو داشته باشید، میتونید با شخصیت Lily به صورت لحظهای و ویدیویی مکالمه کنید.
https://blog.duolingo.com/video-call/
hadi @geekalerts
همچنین اگر اشتراک Maxش رو داشته باشید، میتونید با شخصیت Lily به صورت لحظهای و ویدیویی مکالمه کنید.
https://blog.duolingo.com/video-call/
hadi @geekalerts
👍1🙊1
Please open Telegram to view this post
VIEW IN TELEGRAM
این اکانتهایی که توی گیتهاب کیلویی فالو میکنند و درنهایت بعد مدتی بیشترشون رو آنفالو میکنند هم خیلی روی اعصابان؛ یهو برمیگردی میبینی فالوئرهات نصف شده 😶
پ.ن: هدفشون از این کار جذب فالوئرـه.
پ.ن: هدفشون از این کار جذب فالوئرـه.
Please open Telegram to view this post
VIEW IN TELEGRAM
🙊4 1
Forwarded from iCodeNext
🔥 Lazy<T> in .NET
🌀 توی لینکداین یه ویدیویی دیدم ازارشاد رئوفی درمورد استفاده از Lazy برای پرفورمنس و بهینه کردن منابع، دوست داشتم یکمی بیشتردر موردش صحبت کنم و بیشترعمیق بشیم. و اینکه بنظرم حداقل در انتشار و بازخورد به این نوع فعالیت ها داره کم لطفی میشه، و افراد متخصص که دارن توی این حوزه فعالیت میکنند بجای اینکه حمایت کنند و یا حتی نقد کنند و یا تکمیل کنند این نوع محتوی هارو، بجاش خیلی ساده از کنارشون رد میشیم و بعد از مدتی دیگه هیچ انرژی برای فردی نمی مونه که بخواد محتوی خوب تری رو تولید و بازنشر بده.
حتما ویدیوی ارشاد رو هم ببینید :
https://www.linkedin.com/feed/update/urn:li:activity:7248376399734984704/
00:00 Community
05:00 Lazy And Startup project
09:00 Lazy Loading
15:00 Service Usage and Injection
16:00 Benchmark and Problem of Lazy
🚢 پلی لیست : Booster
🕶 مدت ویدیو : 22 دقیقه
📺 لینک ویدیو :
https://youtu.be/PqM1i6-EDc8
❤️ با توجه به حمایت های شما دوستان، انشالله بزودی کالکشن هارو هم ادامه میدیم. دمتون گرم که هستید و کلی انرژی میدید.
🌀 توی لینکداین یه ویدیویی دیدم ازارشاد رئوفی درمورد استفاده از Lazy برای پرفورمنس و بهینه کردن منابع، دوست داشتم یکمی بیشتردر موردش صحبت کنم و بیشترعمیق بشیم. و اینکه بنظرم حداقل در انتشار و بازخورد به این نوع فعالیت ها داره کم لطفی میشه، و افراد متخصص که دارن توی این حوزه فعالیت میکنند بجای اینکه حمایت کنند و یا حتی نقد کنند و یا تکمیل کنند این نوع محتوی هارو، بجاش خیلی ساده از کنارشون رد میشیم و بعد از مدتی دیگه هیچ انرژی برای فردی نمی مونه که بخواد محتوی خوب تری رو تولید و بازنشر بده.
حتما ویدیوی ارشاد رو هم ببینید :
https://www.linkedin.com/feed/update/urn:li:activity:7248376399734984704/
00:00 Community
05:00 Lazy And Startup project
09:00 Lazy Loading
15:00 Service Usage and Injection
16:00 Benchmark and Problem of Lazy
🚢 پلی لیست : Booster
🕶 مدت ویدیو : 22 دقیقه
📺 لینک ویدیو :
https://youtu.be/PqM1i6-EDc8
❤️ با توجه به حمایت های شما دوستان، انشالله بزودی کالکشن هارو هم ادامه میدیم. دمتون گرم که هستید و کلی انرژی میدید.
🙊1