code2 - کد۲
343 subscribers
145 photos
64 videos
1 file
142 links
کد۲
💻 برنامه‌نویسی، فناوری و استارتاپ
Download Telegram
🐋 یکی از اتفاقات انقلابی در بحث نرم‌افزار در سال‌های اخیر بحث کانتینر‌ها بود. وقتی هم صحبت از کانتینر میشه شاید اولین لغتی که به ذهن میاد داکر باشه!

📌اگر قصد یادگیری داکر رو دارید یکی از دوره‌های فارسی، دوره رایگان داکر از آقای سعید بوستان دوست هست:

👇لینک دوره در یوتیوب:
https://www.youtube.com/playlist?list=PLD9Qr3ozd9P2hVQpGd5QR_IwVSDiKMSms

لینک دوره در سایت و آپارات:
yun.ir/docker-fa

ویدیوها در آپارات و یوتیوب هستند. کیفیت صدا و تصویر خوبه و زمان هر ویدیو کوتاه و مطالب خلاصه و مفید هستند.

آقای بوستان دوست از متخصصین قدیمی مباحث کانتینر و کوبرنتیز و مدیریت سیستم و دوآپس هستند. برای آشنایی بیشتر با ایشون لینکدین رو چک کنید یا نام ایشون رو سرچ کنید.

#داکر
#آموزش_داکر
#منابع_آموزشی_فارسی

برای آموزش های بیشتر کانال کد۲ رو دنبال کنید:
@code2_ir
🔥 اگر در فضای لینوکس بوده باشید قطعا می‌دونید که سیستم‌عامل لینوکسی اوبونتو فراگیری بسیار زیادی بین جامعه کاربران لینوکس داره. بعد از این که Redhat انتشار رایگان نسخه Enterprise خودش که به cent os معروف بود رو متوقف کرد الان شاید اوبونتو به نسخه‌ی استاندارد و مشترک فضای devops و system administration تبدیل شده.

🥲 با این حال احتمالا تا امروز زیاد از نسخه‌ی 18 اوبونتو استفاده می‌کردید. اما این نسخه که یک نسخه‌ی LTS بود، داره به پایان زمان پشتیبانی که از سمت کنونیکال یعنی شرکت مادر اوبونتو اعلام شده بود نزدیک می‌شه! یعنی بعد از انتهای ماه May (تقریبا ۱۰ تیرماه) شرکت کنونیکال به روزرسانی‌های امنیتی یا بعضی به روزرسانی‌های نرم‌افزارهای این نسخه رو دیگه انجام نخواهد داد. لینک مطلب رو از اینجا در بلاگ خود canonical می‌تونید بخونید:

https://ubuntu.com/blog/18-04-end-of-standard-support

اگر می‌خواید چک کنید که مشخصات ورژن اوبونتو نصب شده روی سیستم شما چی هست این دستور رو در ترمینال سیستم خودتون وارد کنید:

lsb_release -a

🤩 اما این پایان کار نیست!

📌 احتمالا هنگام بالا اومدن سرو‌ر‌های خط فرمان اوبونتو پیغام ubuntu pro رو دریافت کردید. این محصول از شرکت کنونیکال در واقع کمک می‌کنه تا شما به روزرسانی‌های زیرساخت و نرم‌افزارهای لینوکسی رو حتی اگر زمان پشتیبانی LTS اون‌ها تموم شده باشه دریافت کنید. البته تا ۱۰ سال.

📌 این محصول احتمالا برای شرکت‌ها یا کاربران enterprise طراحی شده و هزینه‌اش برای سرور حداقل از ۵۰۰ دلار شروع می‌شه. اما خبر خوب این هست که یک نسخه رایگان برای استفاده شخصی داره که می‌تونید حتی تا ۵ تا سیستم رو به حالت pro ارتقا بدید که به روزرسانی‌ها رو تا مدت زمان بیشتری داشته باشید.
اگر می‌خواید در مورد ubuntu pro بیشتر بخونید می‌تونید به این لینک از خود سایت ubuntu مراجعه کنید:
https://ubuntu.com/pro

🌐 برای فعال سازیش هم تنها نیاز هست که توی سایت اوبونتو ثبت نام کنید و به داشبورد قسمت pro برید و لایسنس خودتون رو دریافت کنید.


📌 این محصول می‌تونه برای کسانی که سرویس‌های پولی یا سازمان‌هایی که مدت زیادی هست دارن از اوبونتو استفاده می‌کنند گزینه خوبی باشه خصوصا الان که داریم به انتهای پشتیبانی از ubuntu 18.04 نزدیک می‌شیم.

اگر شما هم سیستم‌های حساسی دارید که باید از اون‌ها مراقبت ویژه انجام بشه و نسبت به patch های امنیتی حساس باشید ubuntu pro رو بررسی کنید. امیدوارم که براتون مفید باشه.

البته این گزینه صرفا مربوط به ۱۸.۰۴ نیست و روی ورژن‌های دیگر اوبونتو هم می‌تونید نسخه pro رو فعال کنید.


عضویت در کانال کد۲:
👇👇
@code2_ir
@code2_ir
This media is not supported in your browser
VIEW IN TELEGRAM
💻 در این پست یه سرویس CI/CD معرفی می‌کنم که می‌تونید بجای Jenkins یا Gitlab CI استفاده کنید و یک پلن رایگان هم داره.

https://buddy.works

📌 خوبی این سرویس محیط گرافیکی ساده و راحتش و تنوع سرویس هاش هست. تقریبا هر موردی در بحث استقرار یا تست یا کاربردهای دیگر رو می‌تونید باهاش پیاده کنید.

شخصا برای بیلد کردن ایمیج‌های داکر و پوش کردن اون‌ها روی پرایوت ریجستری استفاده میکردم.

خصوصا اگر در بحث دوآپس هستید تست کنید انشالله که به دردتون بخوره 😊

#معرفی_سایت
#معرفی_saas

کانال کد۲:
@code2_ir

🔥 معرفی سایت برای علاقه‌مندان به یادگیری هوش‌مصنوعی

📌 اگر به صورت تخصصی بحث هوش‌مصنوعی رو دنبال می‌کنید حتما با نام Andrew Ng آشنا هستید. ایشون استاد دانشگاه استنفورد و یکی از افراد مشهور در بحث هوش مصنوعی به حساب میاد. کورس‌های آموزشی ایشون خیلی معروف هست خصوصا دوره ایشون در سایت coursera.

📌 ایشون سایتی تخصصی در حوزه هوش مصنوعی راه‌اندازی کردند به اسم deeplearning.ai

📌 به تازگی چند دوره در این سایت قرار داده با محوریت تکنولوژی‌های جدید مثل chatgpt و LLM و Diffusion Model‌ که می‌تونید از لینک زیر مشاهده کنید:

https://learn.deeplearning.ai


البته توجه داشته باشید مباحث هوش مصنوعی قطعا فرآیند یادگیری یک شبه ندارند. قصد دشوار جلوه دادن این مباحث را ندارم و شخصا هم تخصصی ندارم اما اگر علاقه به یادگیری دارید بر اساس دانش و توانایی خودتون زمان مناسب اختصاص بدید و از افراد با تجربه در این مسیر مشورت بگیرید. مثل یادگیری زبان خارجی که نیاز به تمرین و یادگیری مداوم دارد.

#معرفی_سایت
#منابع_آموزشی_انگلیسی

کانال کد۲:
@code2_ir
امروز به صفحه‌ی گیت‌هاب آقای Linus Torvalds نگاه می‌کردم با خودم گفتم که چقدر با پشتکار و استمرار می‌شه نتایج مثبتی ایجاد کرد!
شاید در عصر ما کمتر سیستم هوشمندی باشه که درش ردپایی از توروالدز نباشه.
اصلا اگر هسته لینوکس رو هم در نظر نگیریم، شاید ایجاد git بوده که باعث پیشرفت چشمگیر توسعه نرم‌افزار بوده. به نظرم لازمه‌ی هر پیشرفت وجود نظم هست و شاید گیت هم چیزی بود که نظم رو در توسعه نرم‌افزار نهادینه کرد.


کانال کد۲
@code2_ir
📌همونطور که احتمالا متوجه شدید، کمپانی اپل دیشب از یک دستگاه واقعیت افزوده رونمایی کرد.

اپل همواره به نوآور بودن و خارق عادت بودن شهرت داشته. مثلا وقتی اولین بار استیوجابز آیفون رو معرفی کرد بازار تلفن های هوشمند متحول شد. یا وقتی آیپاد رو معرفی کرد و بازار کاست‌پلیر‌ها و واکمن‌ها تغییر کرد.
زمانی که آیپد عرضه شد قبل از اون بازاری برای اینجور ابزارها به صورت گسترده وجود نداشت.
در کل می‌توان گفت که اپل همواره کسی بوده که هویت و چرایی بازارهای ابزارهای دیجیتال رو تعریف می‌کرده.

حالا شما محصول vission pro که دیشب معرفی شد رو چه مقدار نوآورانه و خارق عادت می‌دونید؟ نظر شخصی شما در این مورد چیست؟

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

نظر شما چیست؟

اگر دوست دارید در نظر سنجی شرکت کنید.

کانال کد۲:
@code2_ir
💎 اینطور که به نظر می‌رسه از شرکت کنندگان نظر سنجی که انجام دادیم هر چند جامعه آماری بزرگی نیست ولی احتمالا نیمی از افراد محصول جدید اپل رو نوآوری بزرگی میدونند.
باید صبر کنیم و ببینیم بعد از ورود این محصول به بازار چه اتفاقاتی خواهد افتاد البته اپل همواره این مدل از محصولات رو با تاخیر عرضه می‌کنه و احتمالا تا سال دیگه باید برای دیدن نتیجه‌ی واقعی اون صبر کنیم. به امید اتفاقات خوب.

جامع فعالیت ما در حوزه برنامه نویسی بوده و هست انشالله منتظر آموزش ها و معرفی آموزش‌های گوناگون در حوزه‌های مختلف نرم‌افزار باشید 🌺

@code2_ir
💎 یکی از سایت‌های بسیار با کیفیت در بحث آموزش‌های برنامه نویسی و نرم‌افزار، سایت frontendmasters.com هست. خصوصا برای توسعه دهندگان فرانت‌اند

@code2_ir
📌 یکی از سایت‌های بسیار با کیفیت در بحث آموزش‌های برنامه نویسی و نرم‌افزار، سایت frontendmasters.com هست.

💎 بزرگترین مزیت این سایت نسبت به آموزش‌های سایت‌های دیگه مثل Udemy این هست که آموزش های این سایت از مهندس‌های نرم‌افزار یا پرسونل و کارمندان شرکت‌ها و کمپانی‌های بزرگ هست. یعنی مهندسان نرم‌افزار در شرکت‌هایی مثل مایکروسافت، اسپاتیفای، vercel، نتلیفای و بسیاری از کمپانی‌های مطرح دنیا.
پس یک مزیت بسیار زیاد این دوره‌ها این هست که توسط افراد باتجربه در شرکت‌های بزرگ آموزش داده می‌شن.

📌 نکته دیگه به روز بودن و فراوانی موضوعات هست. خصوصا در بحث فرانت اند و جاوااسکریپت دوره‌های بسیار عالی دارند اما در مباحث دیگر از پایتون گرفته تا داکر و الگوریتم نیز دوره‌های خوب زیادی دارد.

برای مثال دوره رایگان آموزش الگوریتم که توسط ThePrimeagen آموزش داده می‌شه بسیار دوره قوی و معروفی است:
https://frontendmasters.com/courses/algorithms/

این دوره اسمش هست The Last Algorithms Course You'll Need و ThePrimeagen که مهندس معروف در شرکت Netflix هست سعی کرده مباحث الگوریتم و علوم کامپیوتر رو به صورت خیلی خوبی آموزش بده. این دوره رایگان هست و می‌تونید ثبت نام کنید و مشاهده کنید.

همین طور دوره‌های پولی این سایت رو هم بعضی از سایت‌های ایرانی که دوره‌های خارجی رو قرار می‌دن دارن. البته طبیعتاً رعایت کپی رایت بهتر هست ولی خب شرایط ایران متفاوته :)
اگر هم خواستید اکانتش رو بخرید قبلش یه ایمیل بهشون بزنید و بگید که من از ایران یا آسیا هستم و اگر بگید که اگر بتونم از پلن تخفیف خرید جهانی استفاده کنم ممنونم میشم. معمولا یه تخفیف برای کشورهای غیر آمریکایی و یا کشورهای دیگه دارن که یه چند درصدی حد تخفیف می‌دن. با این حال بازم به نظرم گرون هست.
همین طور اگر GitHub student pack داشته باشید چند ماه رایگان این سایت بهتون اشتراک می‌ده البته GitHub student pack این روزها به ایرانی ها سخت اعتبار میده ولی راه‌هایی وجود داره که با استفاده از اکانت دانشگاه‌های خوب ایران هم بشه دریافت کرد اما ابتدا به نظر می‌رسه باید کارت دانشجویی بین المللی. انشالله در مورد موضوع پک رایگان گیت‌هاب در آینده بیشتر توضیح میدم.

💎 در مجموع اگر نیاز دارید مبحثی رو آموزش ببینید و نیاز به دوره دارید و با زبان انگلیسی هم می‌تونید یاد بگیرید، به این سایت حتما یه سر بزنید و سرفصل هاش رو ببینید.

❤️ اگر این آموزش براتون مفید بود با دیگران و دوستانتون هم به اشتراک بگذارید. ممنون از همراهی شما


کانال کد۲:
@code2_ir

#معرفی_سایت
#منابع_آموزشی_انگلیسی

code2 - کد۲
Photo
یه نکته‌ای که در بحث طراحی نرم‌افزار یا محصولات شاید خوب باشه که توجه داشته باشید، بحث Timezone هست. همونطور که می‌دونید مناطق مختلف جغرافیای جهان، ساعت‌های متفاوتی دارند و این مسأله بعضی وقتا چالش ایجاد می‌کنه. خب طبیعی هست که اگر کسی پیامی را مثلا در تورونتو کانادا فرضا در ساعت 16:00 ارسال کرده، روی گوشی من در تهران نباید 16:00 نمایش داده بشه و مثلا باید ساعت 23:30 نمایش پیدا کنه.

👀 اینجا نیاز به دقت هست که در طراحی ساعتی که برای پیام‌ها در دیتابیس ثبت می‌شه به چه صورت ذخیره می‌شه. فرضا اگر ساعت در دیتابیس به timezone ایران ذخیره می‌شه، پس اگر کاربر در کانادا بود باید ابتدا ساعت رو به زمان کانادا تبدیل کنیم و بعد بهش نمایش بدیم.
منطقا یکی از راه حل‌ها این هست که هر دیتایی که در هر نقطه‌ی جهان ثبت می‌شه ابتدا به یک ساعت واحد تبدیل کنیم و سپس ذحیره کنیم و هر کسی که دیتا قرار بود بهش نمایش داده بشه از اون ساعت واحد تبدیل به ساعت منطقه اش بشه و بعد نمایش پیدا کنه.

📌 این‌جا یکی از بهترین گزینه‌ها UTC هست که یک معیار زمان برای تعیین ساعت‌ها و اختلافات زمانی در سراسر جهان هست.
پس اینجوری هر دیتای زمانی که باید در دیتابیس ثبت بشه رو اگر به UTC ذخیره کنیم دیگه به راحتی می‌تونیم بر اساس تنظیمات کاربر بهش ساعت دلخواه رو نمایش بدیم. برای همین اکثر سایت‌های خارجی که استفاده می‌کنید احتمالا می‌تونید در تنظیمات براشون timezone مشخص کنید تا اطلاعات رو بر اساس ساعت محل شما نمایش بده.
و مثلا اگر در تهران هستید احتمالا تا الان متوجه شدید که ساعت ما نسبت به UTC مثبت 3.5 هست و در تنظیمات اکثر سیستم‌ها می‌تونید Asia/Tehran یا UTC +3.5 رو انتخاب کنید.

البته توجه داشته باشید که به نظر می‌رسه utc با gmt یا همون ساعت گرینویچ متفاوت هست اما از اونجایی که utc تنها ۰٫۹ ثانیه با ساعت گرینویچ اختلاف داره، برای بسیاری از کاربردهای روزمره چنین اختلافی قابل صرف‌نظر کردن است.


👇👇کانال کد۲:
@code2_ir
Forwarded from PhiloLearn with ArshA (ArshA.l.R)
This media is not supported in your browser
VIEW IN TELEGRAM
Interview with Senior JS Developer 😂😂😂
مصاحبه با سنیور جاوا اسکریپت دولوپر 😂😂😂

#fun

@PhiloLearn
code2 - کد۲
Interview with Senior JS Developer 😂😂😂 مصاحبه با سنیور جاوا اسکریپت دولوپر 😂😂😂 #fun @PhiloLearn
این کلیپ رو می‌دیدم خیلی به نظرم با مزه بود!
حالا درست یا غلط ولی کلا این زبان جاوااسکریپت خیلی باحاله!

باید تجربه کنید تا چیزایی که تو کلیپ می‌گیره رو درک کنید 😁

@code2_ir
مثل اینکه استارلینک وقتی گرم می‌شه گربه‌ها تو سرما میرن روش :)

منبع

@code2_ir
This media is not supported in your browser
VIEW IN TELEGRAM
📱 توی این ویدیو می‌بینید که چطور روی یه آیفون قدیمی با استفاده از brute force پسورد رو پیدا می‌کنه.

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

تعداد حالت ها:
10*10*10*10 =10000

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

@code2_ir
This media is not supported in your browser
VIEW IN TELEGRAM
💻 در توسعه فرانت اند فریمورک‌ها و ابزارهایی شهرت زیادی دارند مثل React js یا Vue js که شاید از همه معروفتر هستند.

💡در این بین شاید اسم Svelte رو هم شنیده باشید. در این ویدیو، Rich Harris سازنده Svelte از داستان خلق این فریمورک میگه و توضیح میده که چطور ابزاری که برای کارش ایجاد کرد در بین همکارانش هم رواج پیدا کرد.


کانال کد۲
@code2_ir
This media is not supported in your browser
VIEW IN TELEGRAM
🦆 نظرتون درباره این کیبورد مکانیکی چیه؟ 😂

@code2_ir
📢 پادکست کد۲ در راه است! 🎙

با سلام به همه دوستان عزیزم! اگر اخبار رو پیگیری می‌کنید می‌دونید که به تازگی گوگل اعلام کرده است که خدمات دامنه خود را به شرکت Square Space واگذار خواهد کرد. وقتی این خبر و دیدم یاد پادکستی در مورد بنیانگذار Squarespace افتادم. با خودم گفتم چه خوب میشه که من یک پادکست راجع به تاریخچه و بنیانگذار شرکت های مختلف به فارسی درست کنم.

پس اولین قسمت پادکست کد۲ رو با Squarespace شروع خواهم کرد. (البته شاید با خودتون بگید هر کی پیدا می‌شه یه پادکست برای خودش می‌زنه :) به امید روزی که تعداد پادکست‌ها از تعداد شنونده‌ها بیشتر بشه 😅)

شاید این شرکت خیلی براتون آشنا نباشه اما باید بدونید اصلا شرکت کوچیکی نیست و مسیر درازی رو طی کرده تا به اینجا رسیده و یکی از برترین پلتفرم‌های ساخت وبسایت و فروشگاه آنلاین هست که توسط بنیانگذارش آنتونی کاسالنا ایجاد شد.

🔥 اگر به کارآفرینی یا جهان جذاب استارتاپ‌ها علاقه مند هستید این پادکست رو از دست ندید.

به زودی .... 🎉🎧

@code2_ir