code2 - کد۲
343 subscribers
145 photos
64 videos
1 file
142 links
کد۲
💻 برنامه‌نویسی، فناوری و استارتاپ
Download Telegram
code2 - کد۲
Photo
🤔 عجیبه روی ماشین من کار می‌کرد!

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

📌 در فضای تکنولوژی و برنامه نویسی یکی از راه‌حل های رفع این مشکل استفاده از Error Tracker هاست. این ابزارها روی پلتفرم و نرم‌افزاری که شما دارید توسعه می‌دید نصب می‌شن و اررورهایی که کاربران با آن مواجه می‌شوند رو گزارش می‌کنن.

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

📌 یکی از سایت‌هایی که سرویس Sentry ارایه میده و شخصاً از اون استفاده کرده ام سایت هم روش است. هم روش یک پلتفرم PaaS هست. اما یک نسخه رایگان Sentry نیز به توسعه دهندگان ارایه می‌کنه.

📌 سرویس های دیگری هم در این حوزه هست که میتونید جستجو کنید و به عنوان bug tracker یا error tracker استفاده کنید. مثلا یک سرویس رایگان برای پروژه های لاراولی Larabug هست.

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

@code2_ir
📌 استفاده راحت و بدون تحریم از ChatGPT

👇یکی از سایت‌های خوب برای دسترسی به Chatgpt و مدل gpt3 سایت chatbot.theb.ai هست. بر خلاف chatgpt سایتش با ip ایران هم به راحتی باز می‌شه. جواب‌هاش قوی هست و به نظر می‌رسه از APIهای openAI استفاده می‌کنه و طبیعتا با نسخه gpt3.5 که توی حالت رایگان وبسایت openai هست نباید تفاوت زیادی داشته باشه:
https://chatbot.theb.ai

👇نکته مثبت دیگری که داره یک ربات تلگرامی هست که به راحتی در تلگرام می‌تونید ازش استفاده کنید:
https://t.me/TheB_AI_Bot


فعلا رایگان هست و تقریبا هم سریع پاسخ می‌ده.

🗣 یه نکته خیلی جالب قابلیت ارسال voice در پاسخ به سؤالات هست. یعنی اگر از ربات بالا استفاده کنید و از دستور /voice استفاده کنید. پاسخ رو به صورت voice براتون ارسال می‌کنه. همینطور سؤال رو هم به صورت voice می‌تونید ازش بپرسید.
و نکته خیلی خوب این هست که فارسی رو هم ساپورت می‌کنه.

📌 بحث تبدیل متن به صوت رو از سرویس‌های مایکروسافت استفاده می‌کنه. به این حالت text to speech می‌گن که یعنی یک متن به صوت تبدیل می‌شه. حتما سرویس قدیمی و معروف آریانا رو دیدید که جدیدا روی کلیپ‌های اینستاگرامی و طنز هم استفاده می‌کنند.

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

🌐 یه قابلیت دیگه در ربات بالا گزینه /search هست. یعنی مثل گوگل که سؤالتون رو سرچ می‌کنید اینجا هم سؤالاتون رو می‌پرسید با این تفاوت که جواب رو به صورت کامل همراه با منابعی که استفاده کرده براتون ذکر می‌کنه و دیگه لیستی از سایت‌ها رو بر نمی‌گردونه بلکه پاسخ رو با جمله بندی مناسب بهتون تحویل می‌ده.

🖼 برای بحث ساخت تصویر از متن هم گزینه /image هست که احتمالا از dall.e استفاده می‌کنه و می‌تونید تستش کنید.


امیدوارم این سایت و ربات رو استفاده کنید و براتون مفید باشه. نظرتون رو در کامنت‌ها بنویسید و اگر مفید بود برای دوستانتون ارسال کنید.


عضویت در کانال کد۲:
👇👇👇

@code2_ir
@code2_ir

#هوش_مصنوعی
‌‌
یه چند نمونه از سؤالاتی که از ربات chatgpt از theb.ai که بالا معرفی کردم رو اینجا براتون قرار می‌دم:


سؤال:
/voice چطور می‌توانم یک نقاشی بر روی دیوار همسایه بکشم؟


پاسخ ربات👇
Forwarded from B.AI - 2
سؤال:
/voice دهخدا که بود؟


پاسخ ربات👇
Forwarded from B.AI - 2
فرض کنید شما نجار هستید، در حال نجاری هستید و ناگهان تیغ اره می‌شکنه و کار شما ناتموم می‌مونه. حالا باید برید و یه تیغ جدید بخرید. فرضا یه سر می‌رید میدان حسن آباد و یه تیغ جدید می‌گیرید. تیغ رو تعویض می‌کنید و مجدد مشغول کار می‌شید.

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

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

"فرض کنید" شما نیاز به اینترنت دارید، سرچ می‌کنید سایت اول باز نمی‌شه. سایت دوم عکس‌هاش لود نمی‌شه. سایت سوم دیر لود می‌شه. سایت چهارم تحریمه و ...

اینجا دیگه راه حل چیه؟

عکس تولید شده با AI:
/image realistic picture of somebody who doesn't know what he should do. internet is not working and he is disappointed.


@code2_ir
🔥 دوستان برنامه نویس و یا علاقه‌مند به برنامه نویسی!

📌 یه موضوعی که در کانال کد۲ مطرح خواهد شد منابع آموزشی است.

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

#منابع_آموزشی_فارسی
#منابع_آموزشی_انگلیسی
🐋 یکی از اتفاقات انقلابی در بحث نرم‌افزار در سال‌های اخیر بحث کانتینر‌ها بود. وقتی هم صحبت از کانتینر میشه شاید اولین لغتی که به ذهن میاد داکر باشه!

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

👇لینک دوره در یوتیوب:
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