NimaCodez | خفنیجات با نیما – Telegram
NimaCodez | خفنیجات با نیما
531 subscribers
39 photos
3 videos
27 links
مسئله های یک دولوپر کنجکاو و نیمچه Geek.

Go Deep, Learn Deep, Ask Deep.

A nerd without *shiny* grades.
Download Telegram
توسعه‌دهنده پیشرو چه شکلیه؟ بعد مدتها یکم دلی بنویسیم

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

👨‍💻 اصطلاحا دوست دارم بهش بگم «دستمون روون» میشه با اکوسیستمی که توش کار میکنیم.

🔺 دیگه یه‌سری الگو هارو میدونی، اگه یه بار رو ورسل دیپلوی کردی نمیترسی اگه دیتابیست رو از neon بسازی و AWS s3 استفاده کنی و سرویسات جدا باشن، یا همه چیو از صفر خودت نسازی.

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

اما چطور میشه به چنین جایگاهی رسید؟

این دیگه بمونه تا ببینم چه انرژی‌ای واسه برگشت نیما میفرستید 🙄💙

ریکشنا و کامنتاتونو میخونم، نظر بدید 💙.

🔗 @NimaCodez
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👍9❤‍🔥81🆒1
🔑 سشن یه راه امن برای ارتباط گرفتن با دوستا و آشناهاتون هست

برنامه‌ی سشن (Session) که یه پیام‌رسان امنه بهتون امکان اینو میده که بدون نگرانی و نظارت صحبتاتون رو بکنید. تنها چیزی هم که موقع ثبت نام ازتون میگیره یه اسمه؛ نه شماره، نه ایمیل.

اینکه چطور کار میکنه مفصله؛ ولی به طور خلاصه:

۱- سشن توکن (رمزارز) اخصاصی خودش رو داره ($SESH) که به گفته تیم خودشون تو لایه های پایینی از بلاکچین اتریوم استفاده هایی برده.

۲- نود هایی که روی این بلاکچین وجود داره به ازای امن کردن پیام شما reward یا پاداش دریافت میکنن.

۳- هیچ سروری به تنهایی از مبدا و مقصد پیام مطلع نیست.

۴- از onion routing یا مسیریابی پیازی استفاده میکنه تا رد شمارو گم کنه و از چند سرور آی‌پیتون رو رد میکنه و اونو پوشش میده.

۵- با هر خرید و stake این رمزارز، شبکه امن‌تر و قوی‌تر میشه.

معایبش که میشه بهشون اشاره کرد شاید یه ذره کندیش باشه که اونم بخاطر نحوه کارکردش و E2EE بودنش طبیعیه.

ولی عیب بزرگ اصلیش درست همگام (sync) نشدن پیام ها روی دسکتاپ و موبایله، که البته فعلا کارو راه میندازه.
5
چجوری تو سشن بهم پیام بدیم؟

رو دایره‌ی سمت چپ بالا کلیک کنید (تنظیمات) - پایین قسمت Account ID یه متن درهم برهم نوشته شده (البته ظاهرا، در اصل هش یه سری مقادیره - یجورایی شبیه آدرس ولت شما روی یه بلاکچین)

اون رو کپی میکنید و به هرکسی که میخواید باهاش تو سشن ارتباط بگیرید میفرستید.

عکس های بعدی هم اون سمت قضیست که وقتی آیدی بهتون میدن کجا واردش کنید که پیام بدید
🔥8
Please open Telegram to view this post
VIEW IN TELEGRAM
علوم کامپیوتر یا مهندسی کامپیوتر؟ مسئله این است.

اگر قصدتون انتخاب کردن رشته‌ی کامپیوتر باشه، دوتا انتخاب دارید:

1️⃣علوم کامپیوتر
2️⃣مهندسی کامپیوتر

تفاوت این دوتا برخلاف تصور واقعا زیاده، اول معرفیشون کنیم بعد به چنتا از ویژگی هاشون بپردازیم.

علوم کامپیوتر درواقع رشته‌ایه که ارتباط نزدیک‌تری به ریاضیات کاربردی داره و ریاضیات نقش زیادی توش ایفا میکنن. از شروط واقعا لازم برای خوندن این رشته داشتن علاقه به ریاضیه.

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

🔄 سیکل دنیای کامپیوتر به این شکله:

1️⃣ دانشمندان کامپیوتر میان یک‌سری الگوریتم هارو میسازن و محاسبات رو انجام میدن و کدش رو مینویسن.

2️⃣ مهندسان کامپیوتر میان با قطعاتی که مهندسان برق تولید کردن این الگوریتم هارو توی کامپیوتر جاساز میکنن.

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

بررسی این رشته برای آینده:

1️⃣ مهاجرت:
تو خارج از ایران ما Computer Science داریم و چیزی تحت عنوان Comuter Engineering اصلا شناخته شده نیست. موقعیت علوم کامپیوتر بهتره.

2️⃣ استخدامی دولتی:
مهندسی کامپیوتر فراخوان های استخدامی بیشتری رو به خودش اختصاص داده ولی جدیدا علوم کامپیوتر هم تک و توک درخواست میکنن.

3️⃣ استخدامی شرکت های خصوصی:
حقیقتا فرقی نداره؛‌ اینجا بیشتر مهارتتون رو میسنجن، ولی من اگر بخوام کسی رو که میخواد رو نرم‌افزارم کار کنه رو استخدام کنم نه سخت‌افزار، ترجیحم اینه کسی که علوم کامپیوتر رو «درست» خونده باشه روش کار کنه.

💎 آینده‌ی علوم کامپیوتر با وجود پیشرفتای Ai و ML و NLP و ... خیلی روشن‌تر بنظر میاد. و البته اینو باید اشاره کنم که اکثر زیرشاخه های کامپیوتر تو ارشد توی علوم کامپیوتر هستن (شبکه، امنیت شبکه، هوش مصنوعی، یادگیری ماشین و ...)

درنهایت، ببینید علاقتون چیه و به کدوم سمت میخواید برید. علوم کامپیوتر یه رشته‌ی به نسبت جدیدتره تو ایران و هر سال دانشگاه های بیشتری دارن ارائش میدن. سالی که من کنکور دادم (۱۴۰۳) گزینشش کشوری بود (یعنی سهمیه بومی و قطبی و ... نداشتید) و با رتبه کشوریتون قبولیتون اعلام میشد.

امسال رو خبر ندارم.
موفق باشید.

🔗 @NimaCodez
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥14👎2🆒2👍1
Forwarded from TechTube 𝕏 تک توب
تا حالا فکر کردین فقط یک ثانیه چقدر می‌تونه مهم باشه؟

شاید برای زندگی روزمره ما یک ثانیه هیچ فرقی ایجاد نکنه، اما توی دنیای فناوری، همین یک ثانیه می‌تونه میلیاردها تراکنش بانکی، مسیریابی GPS، یا حتی کل عملکرد اینترنت رو تحت‌تأثیر بذاره. اینجاست که «ثانیه کبیسه» یا Leap Second وارد داستان میشه؛ ثانیه‌ای که هر چند سال یک‌بار به ساعت جهانی اضافه یا از اون کم میشه تا زمین و ساعت اتمی دوباره همگام بشن.

ثانیه کبیسه زمانی اتفاق میفته که اختلاف بین ساعت اتمی و زمان واقعی چرخش زمین به حدود ۰٫۹ ثانیه برسه. علت این اختلاف، تغییرات جزئی اما مداوم در سرعت چرخش زمینه. عواملی مثل جزر و مد اقیانوس‌ها، حرکت هسته زمین، تغییرات اقلیمی و حتی زلزله‌ها باعث میشن زمین کمی کندتر یا سریع‌تر بچرخه. این تغییرات هرچند خیلی ناچیزن، اما در طول سال‌ها جمع میشن و نیاز به اصلاح پیدا می‌کنن.

برای انسان‌ها، این اصلاح ساده‌ست. ولی برای کامپیوترها و شبکه‌ها ماجرا پیچیده‌تره. در لحظه اضافه شدن لیپ‌سکند، ساعت UTC به جای رفتن از 23:59:59 به 00:00:00، یک لحظه به 23:59:60 می‌ره. این زمان عجیب برای خیلی از نرم‌افزارها تعریف نشده و باعث میشه بعضی سیستم‌ها هنگ کنن، بعضی تراکنش‌ها با خطا مواجه بشن و حتی برخی پایگاه‌های داده قفل بشن. نمونه‌های واقعی این مشکل در گذشته باعث خاموشی چند دقیقه‌ای سرویس‌های بزرگ شده.

اینجا بود که گوگل «Leap Smear» رو مطرح کرد؛ ایده این بود که به جای اینکه یک ثانیه ناگهانی به زمان اضافه کنه، گوگل تصمیم گرفت این تغییر رو به صورت تدریجی و نرم پخش کنه. در Leap Smear، از چند ساعت قبل، هر ثانیه کمی طولانی‌تر میشه. این تغییر اونقدر کوچیکه که سیستم‌ها متوجهش نمیشن، اما تا پایان بازه زمانی، یک ثانیه کامل به ساعت اضافه شده و زمان گوگل با زمان جهانی هماهنگ میشه، بدون اینکه جهش ناگهانی رخ بده.

برای مثال، اگر قرار باشه ثانیه کبیسه نیمه‌شب ۳۱ دسامبر اضافه بشه، گوگل از حدود ۱۰ ساعت قبل شروع می‌کنه هر ثانیه رو چند میلی‌ثانیه کش بده. این تغییرات جمع میشن و در نهایت، ساعت گوگل دقیقاً با UTC یکی میشه. در سال ۲۰۱۶ که آخرین لیپ‌سکند اضافه شد، سرویس‌های زیادی در دنیا دچار مشکل شدن، اما جیمیل، یوتیوب و موتور جستجوی گوگل بدون کوچک‌ترین اختلال کار کردن، چون Leap Smear از قبل فعال شده بود.

این روش باعث میشه هیچ لحظه «23:59:60» در سیستم‌های گوگل وجود نداشته باشه، بنابراین نیازی به تغییر نرم‌افزارها یا پایگاه‌های داده نیست. همچنین در سیستم‌های حساس به زمان مثل سرورهای تراکنش‌های مالی یا دیتابیس‌های توزیع‌شده، همه چیز بدون وقفه ادامه پیدا می‌کنه.

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

طبق آخرین اعلام IERS، احتمال بعدی برای اضافه شدن ثانیه کبیسه در تاریخ ۳۰ ژوئن ۲۰۲۶ مطرح شده، اما با توجه به سرعت بالاتر چرخش زمین در سال‌های اخیر، این اتفاق بعیده که رخ بده. همچنین IERS اعلام کرده در پایان دسامبر ۲۰۲۵ هیچ ثانیه کبیسه‌ای اضافه نخواهد شد. با این حال، اگر در آینده این اصلاح زمانی لازم باشه، تاریخ دقیقش توسط همین مرکز اعلام میشه.

✏️ مطلبی از ممد

🔎 Leap Smear - Google Public NTP

📍 @TechTube
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥116👍2🆒1
مدل های هوش مصنوعی پیشرفته‌ای اخیرا برای برگردوندن پیکسل های تار شده از عکس ها و تصاویر وجود داره، اگر آموزشی ضبط میکنید که رو پروژه واقعی خودتون هست تار کردن secret هاتون میتونه هنوز خطرناک باشه

#همینجوری جهت اطلاع راجب تار کردن تصاویر
👍86