کدهالیک | codehalic – Telegram
کدهالیک | codehalic
2.68K subscribers
108 photos
2 videos
66 files
110 links
کانال اطلاع رسانی دوره های کد هالیک
Download Telegram
قسمت نوزدهم آموزش
آموزش Channel در Golang
مدیریت همزمانی با Go Channels

من خودم اولین بار سر یه سناریوی واقعی قشنگ با چنل حال کردم.
داشتم روی یه مسئله کار می‌کردم که باید از روی یه شماره کارت ناقص، به عدد کامل می‌رسیدم.

50222910******73


ایده این بود که اون ۶ رقم وسط رو حدس بزنم.
اومدم کار رو تقسیم کردم بین ۳ تا goroutine.
هر کدوم یه بازه از اعداد رو بررسی می‌کرد.

با Channel بینشون ارتباط گذاشتم.
هر goroutine که زودتر به نتیجه می‌رسید، به بقیه خبر می‌داد که دیگه ادامه حلقه رو نرن.

روال کار این بود:

ساختن اعداد احتمالی وسط کارت

چک کردن اعتبار کارت با الگوریتم مربوطه

گرفتن SHA256

مقایسه با هشی که بعد از درگاه پرداخت داشتم

بدون salt، کاملاً مستقیم

اونجا بود که فهمیدم Channel فقط برای مثال‌های کتابی نیست.
تو کار واقعی، دقیقاً همون چیزیه که goroutineها رو تمیز و قابل‌کنترل به هم وصل می‌کنه.

اگه هنوز چنل برات گنگه، این قسمت دقیقاً همون چیزیه که باید ببینی.

لینک آموزش:
https://codehalic.ir/courses/golang/videos/golang-channels-concurrency-guide

@codehalics
9
امشب تنها چیزی که میتونم معرفی کنم این سایت پیتزا فروشیه نزدیک ترامپه
که اگ علاقه داشتید ببینید کیا شلوغ میشه از این سایت میشه دیدش

https://www.pizzint.watch/


@codehalics
تو این وضعیت مایلید که آموزش دوره هارو ادامه بدیم ؟
Anonymous Poll
64%
آره چرا که نه
36%
نه دل رمقی نیست برامون
🚀 آپدیت جدید دوره منتشر شد!

دو قسمت تازه به دوره اضافه شد 👇
پیاده‌سازی تخمین قیمت سفر | طراحی الگوریتم قیمت‌گذاری هوشمند

🔹 بررسی عوامل مؤثر بر قیمت‌گذاری
🔹 طراحی و بهینه‌سازی الگوریتم تخمین قیمت
🔹 در نظر گرفتن ترافیک، زمان و مسافت
🔹 مثال‌های عملی برای اپلیکیشن‌های حمل‌ونقل

⏱️ قسمت ۳۲: ۱۰ دقیقه (رایگان)
⏱️ قسمت ۳۳: ۷ دقیقه (رایگان)

اگر به طراحی سیستم‌های هوشمند و مدل‌سازی قیمت علاقه‌مندی، این دو قسمت رو از دست نده 👌
https://codehalic.ir/courses/nestjs-intermediate

@codehalics
9👌2
🚀 آپدیت جدید دوره منتشر شد!

قسمت ۲۰: جنریک‌ها در Go (گو) - کاربردها و مثال‌ها
در این قسمت به بررسی جنریک‌ها در زبان برنامه‌نویسی Go پرداخته می‌شود:

🔹 یادگیری نحوه استفاده از جنریک‌ها برای نوشتن کدهای مقیاس‌پذیر و منعطف
🔹 مثال‌ها و نکات کاربردی برای استفاده بهتر از این ویژگی
🔹 معرفی قابلیت‌های جدید در Go برای برنامه‌نویسان حرفه‌ای

⏱️ مدت زمان: رایگان و ۱۰ دقیقه!

اگر می‌خواهید کدهای بهینه‌تر و مقیاس‌پذیر بنویسید، این قسمت رو از دست ندید! 💡👨‍💻👩‍💻

https://codehalic.ir/courses/golang

@codehaklics
🔥52
به سختی وصل شدم ... !
باورنکردنی بیش از 10 روز قطعی اینترنت و اتفاقاتی که افتاده ! 🖤
💔23👎1
بالاخره بعد از اون روزی که این پیام رو نوشتم، تونستم دوباره وصل شم و بیام بگم امیدوارم حال همگی‌تون خوب باشه.
اتفاقاتی که گذشت، واقعاً سنگین بود… چیزهایی دیدیم و شنیدیم که دل آدم رو خالی می‌کنه و مدتی همه‌چی انگار از حرکت ایستاده بود.

توی این روزها، تنها نوری که برام موند، وجود شماها و همین کدهالیکه‌ای بود که نزدیک دو هفته در سکوت فرو رفته بود.
برای ادامه‌ی مسیر و دوره‌ها شاید اون انگیزه‌ی قبل رو نداشته باشم، اما هنوز یه امید هست که نمی‌ذاره رها کنم:
اینکه شاید یه روزی، هرچقدر هم کوچیک، بتونم مفید باشم؛ برای آدم‌ها، و برای آینده‌ی ایرانمون.

ممنون که هستین 🌱

@codehalics
26👍4
اگه برنامه‌نویسی و ممکنه اینترنت قطع بشه، Zeal خیلی به کارت میاد. مستندات زبان‌ها و فریم‌ورک‌های مختلف رو یه‌بار دانلود می‌کنی و بعدش بدون اینترنت هم بهشون دسترسی داری. خلاصه یه آرشیو آفلاین از داکیومنت‌هاست که تو روزای بی‌اینترنت نجاتت می‌ده.

البته که عادی‌سازی بی‌اینترنتی اصلاً چیز جالبی نیست، ولی فعلاً داشتن یه پلن جایگزین بد نیست و متاسفانه اجباریه چون در هر صورت ممکنه بازم اینترنت قطع بشه


@codehalics
👍124
یکی از چیزایی که تو بی نتی به من کمک کرد که دوره هارو بتونم ضبط کنم همچنان و هر سوالی داشتم ازش بپرسم
بوف ai بود
تقریبا شبیه دیپ سیک عه میشه کار گل هارو بهش داد که انجام بده
اینم تو دوران بی نتی اگر نیاز به هوش مصنوعی داشتید دریابید ( کیفیتش خوب نیست در حد و اندازه chatgpt ولی کار راه اندازه )

https://chat.boofai.com/

@codehalics
7👍1
https://runflare.com/mirrors/

زمانی هم که npm و nuget و اینا قطع میشه تا یه حد معمولی میتونین از رانفلر استفاده کنین

npm config set registry https://mirror-npm.runflare.com


@codehalics
7
این پایین بازم اگر ابزاری میشناسید که توی اینترنت ملی کار میکنه معرفی کنید
باز هم میگم من شرمنده ام که تو این وضعیت دارم اینارو معرفی میکنم
بیشتر از همه شرمنده کسایی هستم که دیگ پیشمون نیستن
نداشتن اینترنت و عادی سازی بی اینترنتی بدترین کاریه که میشه کرد
من خودم خیلی به ذهنم اومد یه چیزی شبیه به ذره بین و ... بیارم بالا
ولی واقعا هر کاری که بتونه آسیب قطعی اینترنت رو پایین بیاره رو به هیچ وجه انجام نمیدم
اینترنت حق همه ماست
ولی متاسفانه باید خودمون رو برای هر پلن و اتفاقی آماده کنیم !
@codehalics
👍8😢2
آپدیت جدید دوره مقدماتی منتشر شد 🎉

از قسمت ۲۰ تا ۲۹ کلی آموزش کاربردی اضافه شده 👇
از مفاهیم مهم Backward / Forward Compatibility
تا Displayها در CSS (inline, block, inline-block, table)
و ورود جدی به دنیای Flexbox، طراحی ریسپانسیو، justify-content و align-items


https://codehalic.ir/courses/frontend-codecamp-beginners

@codehalics
8
امروز متاسفانه چاپچی هم بعد از ۱۶ سال تعطیل شد و نیروهاش رو تعدیل کرد
https://chapchi.com/

پ.ن : یکی از قدیمی ترین های چاپ توی ایران بودن که بخاطر وضعیت اینترنت بعد از 16 سال بسته شد

@codehalics
💔11
همروش یه لندینگ راه انداخته که توش همه سرویس‌ها و ابزارهایی که با نت ملی کار می‌کنن رو یه‌جا جمع کرده.
از میرورهای اختصاصی خودش گرفته تا کلی سرویس ایرانی دیگه که کمک می‌کنن برنامه‌نویسا و تیم‌های فنی تو این وضعیت، کارشون کامل نخوابه.

توی این صفحه می‌تونید چیزایی مثل:
DNS، مانیتورینگ اینترنت، Git، میرورهای لینوکس و داکر، ابزارهای توسعه، CDNها و منابع کاربردی دیگه رو ببینید؛
همه چیزایی که وقتی اینترنت بین‌الملل دچار اختلاله، واقعاً به درد می‌خوره.

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


https://iran.chabokan.net

@codehalics
6
دیجیاتو/ وصل کردن اینترنت پیچیدگی خاصی نداره که زمانبر باشه، این شایعه وجود داره که سیستم فیلترینگ از کار افتاده و نمی‌تونن دوباره وصلش کنن، این که دیروز اینترنت بدون هیچ محدودیتی در دسترس قرار گرفت، -در حدی که حتی سایت‌های غیر اخلاقی هم باز میشد- این شایعه رو تصدیق کرد.

https://digiato.com/iran-technology-news/reconnecting-internet-technically-complicated

@DevTwitter
تو دوران قطعی اینترنت دنبال داکیومنت های آفلاین بودم مثلا داکیومنت w3schools که منبع دورمونه رسیدم به این سایت
http://wewiki.ir/
کلی داکیومنت دیگه رو هم به شکل آفلاین آماده کرده مثلا کل ویکی پدیا فارسی رو داره
جایی کارتون گیر کرد فراموشش نکنید !

@codehalics
💔81
تو قطعی مطلق اینترنت وقتی میخواستم یه چیزی از گوشیم بفرستم تو کامپیوترم چون هیچ پیام رسانی نبود معضل داشتم مثلا کانفیگی چیزی نمیخواستمم از بله و ایتا استفاده کنم و دسترسی بدم
اون متن رو پیست میکردم اینجا بهم یه کد میداد از اون سمت بهش میرسیدم
اکثرا ام کانفیگ وی پی ان بود ک رو موبایلم کار میکرد میخواستم لپتاپمم کار کنه

https://pastehub.ir/

@codehalics
👍8👎2
داکیومنت nestjs آفلاین با نود ماژول

صرفا دستور npm start باید بزنین

http://cdn.codehalic.ir/nestjs.rar

پ.ن : رو سرورای داخلیه نیاز نیست vpn اتون روشن باشه حدود 200 مگه کلش که انزیپ شه میشه 700 مگ

@codehalics
4
کدهالیک | codehalic
تو قطعی مطلق اینترنت وقتی میخواستم یه چیزی از گوشیم بفرستم تو کامپیوترم چون هیچ پیام رسانی نبود معضل داشتم مثلا کانفیگی چیزی نمیخواستمم از بله و ایتا استفاده کنم و دسترسی بدم اون متن رو پیست میکردم اینجا بهم یه کد میداد از اون سمت بهش میرسیدم اکثرا ام کانفیگ…
بنظر این سایته سیف نیست برای کارای مهم ازش استفاده نکنین
یه جایگزین دیگ براش پیدا کردم
https://localsend.org/
اینو باید نصبش کنین که فایلای نصبیش رو دیروز که اینترنت وصل بود تونستم با سختی پیدا کنم که میفرستمشون این پایین

از قابلیت های لوکال سند :
انتقال فایل سریع و امن، بدون اینترنت و بدون فضای ابری

رمزنگاری سرتاسری
سرعت بالا روی شبکه محلی
ویندوز، مک، لینوکس، اندروید و iOS
رایگان و اوپن‌سورس، بدون تبلیغ


دانلود با اینترنت داخلی

@codehalics
5👍1