Mahi in Tech – Telegram
Mahi in Tech
309 subscribers
195 photos
17 videos
8 files
251 links
Download Telegram
این چی بود نصف شبی 😐
از این به بعد می‌شه توی جاوااسکریپت C نوشت.
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
Please open Telegram to view this post
VIEW IN TELEGRAM
🍓3❤‍🔥1🙊11
این AI ماکروسافت (Copilot) هم دیگه کارش عملا از دیتاجمع کردن گذشته، نه تنها کانتکست‌های قبلی رو یادش هست دیگه کم کم دارم به این فکر می‌کنم که نکنه پروفایل گیت‌هابم رو هم بررسی می‌کنه :/ یه‌سری اطلاعاتی داره که خودمم نمی‌دونستم 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
3🙊1
چند روز پیش داشتم توی سورس ران‌تایمِ دات‌نت می‌چرخیدم که خب این مورد جزئی به چشمم خورد و اینطوری شد که اولین PR من توی organization دات‌نت و به واسطه‌ی اون پول‌رکوئست ۱۵۶امم داخل گیت‌هاب مرج شد. 😆
ایشالا که بعدی‌ها تاثیرگذارتر 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆63🙊1
توی فنلاند برای زندانی‌ ها دوره AI گذاشتن، بهشون لپ‌تاپ دادن و حقوق میدن تا مدل‌های AI رو تمرین بدن.
آزاد هم بشن یه تخصص خوب دارن که سمت خلاف نرن، پروژه انقدر خوبه که کشورهای دیگه درخواست کردن فنلاند بهشون مشاوره بده اینو اجرا کنن.
-سروش احمدی-
🙊2
Forwarded from Geek Alerts
دولینگو، نرم‌افزار محبوب یادگیری زبان‌های مختلف، بالاخره آموزش ریاضی و موسیقی رو به نسخه اندروید برنامه‌اش اضافه کرده. حالا با رفتن به برنامه و در بخش Courseها، می‌تونید به راحتی از این دو دوره جدید استفاده کنید.
همچنین اگر اشتراک Maxش رو داشته باشید، می‌تونید با شخصیت Lily به صورت لحظه‌ای و ویدیویی مکالمه کنید.

https://blog.duolingo.com/video-call/
hadi @geekalerts
👍1🙊1
همین بخش کم بود فقط 😑
ازین به بعد هندی‌ها توی لینکدین:
«وِلکام دو مای لینکدین..»
Please open Telegram to view this post
VIEW IN TELEGRAM
5🙊1
فیلترینگ درحال حذف ایران از نقشه فناوری دنیاست!

🔍 ircf.space
@ircfspace‏⁧
🙊1
دولینگو:
🤣3🙊1
این‌ اکانت‌هایی که توی گیت‌هاب کیلویی فالو می‌کنند و درنهایت بعد مدتی بیشترشون رو آن‌فالو می‌کنند هم خیلی روی اعصاب‌ان؛ یهو برمی‌گردی می‌بینی فالوئرهات نصف شده 😶

پ.ن: هدف‌شون از این کار جذب فالوئرـه.
Please open Telegram to view this post
VIEW IN TELEGRAM
🙊41
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

❤️ با توجه به حمایت های شما دوستان، انشالله بزودی کالکشن هارو هم ادامه میدیم. دمتون گرم که هستید و کلی انرژی میدید.
🙊1
باز خوبه برای موقعیتِ CTO اقدام نکرده :))
3🙊1
اسکرین‌شات از API سرویس عمومی یک شرکت گذاشتن با این توضیح که:
یه ریسپانس با سه‌ naming convention مختلف 😭

کابوس‌های توسعه‌دهندگان قسمت اول 🤦🏻‍♂
Please open Telegram to view this post
VIEW IN TELEGRAM
🙊3😭1
🟫 قراره توی نسخه‌های آتی مرورگر کروم امکان استفاده از سوکت TCP و UDP اضافه بشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
🙊3❤‍🔥1
Forwarded from GameDev Pulse
ItchIO may stop using IO domain due to certain issues with the whole IO sector.

Yesterday, indie developers took to social media with concerns about the possible end of the .io domain, used by Itch.io, Github.io, and the URLs for a number of tech and game industry websites. The domain (assigned to the UK-occupied Chagos Islands by the Internet Assigned Numbers Authority) is likely to be retired following a recently signed UK treaty that will transfer the territory to the nearby nation of Mauritius.
🙊1
=)) قشنگ نصف زمان‌ کاری‌مون با جلسه‌هایی می‌گذشت که قرار بود فقط ۱۰ دقیقه باشن. 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣3🙊2
Forwarded from Arsham's Tech Mastery (Arsham)
The devil is in the details
شیطان در جزئیات خفته

طی چند سالی که تو رشته کامپیوتر فعالیت میکردم،
مشکلات بزرگ و کوچیک و تغییرات بزرگ و کوچیک زیادی دیدم،
اما به طور جالبی،
بزرگترین مشکلات ریشه در تغییراتی داشت که ورژن پتچ خورده بودن و اونقدر کوچیک بودن که حتی کد ریویو و تست نشدن چون "کوچیک بودن"
ولی بعدش... فاجعه رخ داد.

اما از دید من، هیچ تغییری بی اهمیت نیست،
یه اسپیس اضافه توی فایل یمل میتونه کلا کانفیگ رو خراب کنه و پاد کلا بالا نیاد.

و کاش ته فاجعه بالا نیومدن یه پاد باشه!
یه سری اشتباهات در همین اندازه کوچیک،
موشک ها منفجر کردن و بیزنس ها به خاک نشوندن!

|-×-×-×-|

نیاز به حساسیت رو یه سری موارد در ظاهر کم ارزش اما باطنا تاثیر گذار، باعث شد که با خیال راحت تری برای ریویو کردن کد ها حساسیت به خرج بدم.

الان اینجوری ام که حتی به تک تک اسپیس ها و فرمتینگ های نامناسب کد هم اشاره میکنم.

ولی خودمونیما، چه دلیلی وجود داره که کد فرمت نشه؟
اونم با وجود کلی ابزار برای اتومات شدن این فرآیند؟
چیزی جز مایندست "بزن بره"؟
و چه تضمینی هست کسی که رو فرمت کردن کدش تنبلی کرده، بقیه جاها مثل ساعت کوارتز، دقیق باشه؟

|-×-×-×-|

برای من کد مثل یه اثر هنری میمونه، که هر چی بیشتر به ظرافت هاش توجه بشه زیباتر میشه.
و تو مهندسی، علاوه بر زیبایی، پارامتر هایی مثل کارایی، بهینگی، قابل اتکایی و... هم تاثیر پذیر از توجه به ظرافت ها و جزئیات هستن.

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

دیر رسیدن، بهتر از رو پروداکشن ترکیدن!

|-×-×-×-|

اخیرا دوستی برای مشکلی تو کدش بهم مراجعه کرد،
نمیتونست دیباگش کنه،
به محض اینکه پیچیدگی غیر ضروری و چند لول شرط های تو در تو رو دیدم، گفتم اول این شرط هارو جدا کن یکم کدت رو تمیز تر کن، بعد مشکل خودش خودشو نشون میده.

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

|-×-×-×-|

از این موارد و عدم توجه به جزئیاتی که باعث فاجعه شدن زیاد توی تاریخ دنیای نرم افزار وجود داره،
ولی مایندست "بزن بره" هم همچنان به قوت خودش باقیه 🔥😂

واقعیت اینکه گاهی وقتا یه چیزایی برامون شفاف نشده،
و همین باعث میشه ندونیم چه وقت حساس باشیم و چقدر حساس باشیم.

میخوایم جلوی premature optimisation رو بگیریم،
اشتباها کد باگی میفرستیم رو پروداکشن.
چون مرز بهینگی رو مشخص نکردیم،
چون تعریف باگ رو (برا خودمون) مشخص نکردیم،
چون هیچ فریمورکی برای کد ریویو نداریم و کاملا سلیقه ای انجام میشه.
و...

|-×-×-×-|

نظر شما چیه؟ چه مثال ها و نکاتی رو دوست دارید در مورد مطالب گفته شده مطرح کنید؟
1👍2💯1🙊1