جمنای نوت بوک | Gemini Notebook
اگه مُحصل، دانشجو، اهل مقاله و کلا اهل خوندن هستید؛ به هیچ وجه نباید این Ai رو از دست بدید.
براتون پی دی اف های چند صد صفحه ای رو میتونه خلاصه کنه، ازش ویدیو، پادکست، کارت و pdf بسازه تا بهترین نتیجه رو بگیرید.
@ClickUniversity
اگه مُحصل، دانشجو، اهل مقاله و کلا اهل خوندن هستید؛ به هیچ وجه نباید این Ai رو از دست بدید.
براتون پی دی اف های چند صد صفحه ای رو میتونه خلاصه کنه، ازش ویدیو، پادکست، کارت و pdf بسازه تا بهترین نتیجه رو بگیرید.
@ClickUniversity
عاشق برنامه نویسی هستین؟
خب، مدیون این خانم هستید. ایشونایدا لاولیس هستند. ریاضیدان، نویسنده و اولین برنامه نویس جهان.
جالبه بدونید که وزارت دفاع آمریکا در سال ۱۹۸۳، یک زبان برنامه نویسی به نام Ada رو به اسم ایشون نام گذاری کرد که گسترش یافته زبان پاسکال هست.
🔗 Link¹
🔗 Link²
@ClickUniversity
خب، مدیون این خانم هستید. ایشون
جالبه بدونید که وزارت دفاع آمریکا در سال ۱۹۸۳، یک زبان برنامه نویسی به نام Ada رو به اسم ایشون نام گذاری کرد که گسترش یافته زبان پاسکال هست.
🔗 Link¹
🔗 Link²
@ClickUniversity
پروژههای Open Source یکی از عوامل مهم پیشرفت مهندسی نرمافزار مدرن هستن.
در این مقاله با ۲۵ اپلیکیشن Open Source کاربردی آشنا میشید؛ پروژههایی که میتونید متناسب با نیازتون ازشون استفاده کنید.
🔗 Read
@ClickUniversity
در این مقاله با ۲۵ اپلیکیشن Open Source کاربردی آشنا میشید؛ پروژههایی که میتونید متناسب با نیازتون ازشون استفاده کنید.
🔗 Read
@ClickUniversity
نمیدونم به این مشکل برخورد کردین یا نه.
قضیه ازین قراره که شما داخل سایتتون یه فونتی استفاده میکنید و در یک قسمت از سایتتون میایین از اعداد استفاده میکنین اما این اعداد متغیرن یعنی ممکنه عدد 78 بعد از چند دقیقه یا ثانیه تغییر بکنه به 12، و موقعی که عدد تغییر کرد یک ذرهیی UI سایت بهم میخوره، آقا یعنی چی UI سایت فقط با تغییر عدد یک ذرهیی بهم بخوره،اصلا چرا بهم بخوره؟
این مشکل اسمش Proportional Figures هستش یعنی اینکه بعضی ارقام عرض متفاوتی دارن:
این ممکنه ی معضل باشه و برای رفعش، که اعداد به یک اندازه نمایش داده بشن از قابلیت tabular-nums استفاده میکنیم.
حالا چطوری استفاده بکنیم، اینطوری:
و این کار باعث میشه که اعداد به یه شکل و اندازه نمایش داده بشن:
اینطوری دیگه UI سایت بهم نمیریزه.
@ClickUniversity
قضیه ازین قراره که شما داخل سایتتون یه فونتی استفاده میکنید و در یک قسمت از سایتتون میایین از اعداد استفاده میکنین اما این اعداد متغیرن یعنی ممکنه عدد 78 بعد از چند دقیقه یا ثانیه تغییر بکنه به 12، و موقعی که عدد تغییر کرد یک ذرهیی UI سایت بهم میخوره، آقا یعنی چی UI سایت فقط با تغییر عدد یک ذرهیی بهم بخوره،اصلا چرا بهم بخوره؟
این مشکل اسمش Proportional Figures هستش یعنی اینکه بعضی ارقام عرض متفاوتی دارن:
1 → 6px
8 → 10px
0 → 10px
این ممکنه ی معضل باشه و برای رفعش، که اعداد به یک اندازه نمایش داده بشن از قابلیت tabular-nums استفاده میکنیم.
حالا چطوری استفاده بکنیم، اینطوری:
.number {
font-variant-numeric: tabular-nums;
}و این کار باعث میشه که اعداد به یه شکل و اندازه نمایش داده بشن:
1 → 12px
8 → 12px
0 → 12px
اینطوری دیگه UI سایت بهم نمیریزه.
@ClickUniversity
Click University
هوش مصنوعی واقعاً میفهمه چه کار میکنه؟ اینجا یه سؤال عجیب مطرح میشه: ما داریم با چیزی کار میکنیم که جواب میده، کد مینویسه، عکس رو تحلیل میکنه و حتی تصویر میسازه؛ اما خودمون دقیقاً نمیدونیم داخلش چه اتفاقی میافته که به این جواب رسیده. به این مسئله…
هوش مصنوعی دیگه فقط جواب نمیده، گاهی کاری میکنه که ازش نخواستیم. OpenAI اخیراً شش مورد رفتار غیرمنتظره در مدلهاش گزارش داده؛ از تلاش برای پنهان کردن اشتباهات گرفته تا استفادهی بدون اجازه از کلیدهای API یا آپلود فایل در اینترنت. این یعنی هرچقدر AI قدرتمندتر میشه پیشبینی و کنترل رفتارش هم سختتر میشه.
@ClickUniversity
این گزارش رسمی اوپنایآی مورخ شانزده سپتامبر۲۰۲۶ه، و این موارد نمونههای مشاهده شده در آزمایشهاست، نه اینکه مدلها همیشه اینطور باشند.
@ClickUniversity
کامپیوتر کوانتومی نوعی کامپیوتر پیشرفتهست و برخلاف کامپیوترهای معمولی که با بیتهای ۰ و ۱ کار میکنن، از کیوبیت ( Quantum Bit = Qubit) استفاده میکنه.
@ClickUniversity
برای تصور سادهتر، یک کیوبیت رو مثل یک سکهی عجیب در نظر بگیر؛ سکهی معمولی وقتی روی میز میافته یا شیر میاد یا خط، اما کیوبیت قبل از اندازهگیری میتونه در ترکیبی از حالتهای ۰ و ۱ باشه. با کنار هم قرار دادن کیوبیتها و پدیدهای به نام درهمتنیدگی کوانتومی، کامپیوتر کوانتومی میتونه بعضی مسائل بسیار پیچیده رو به روش متفاوتی پردازش کنه. این کامپیوترها برای کارهای روزمره مثل وبگردی یا اجرای برنامههای معمولی ساخته نشدن و بیشتر در آزمایشگاهها، دانشگاهها و شرکتهای فناوری برای پژوهشهایی مثل شبیهسازی مولکولها و مواد و بررسی رمزنگاری استفاده میشن. ظاهرشون هم معمولاً شبیه کیس کامپیوتر نیست؛ بیشتر شبیه یک تجهیزات آزمایشگاهی بزرگه و در بعضی مدلها پردازنده باید در دماهای فوقالعاده پایین نگهداری بشه.
@ClickUniversity
دوست داری که تو وبسایتت ازین انیمیشن StickMan استفاده کنی و تجربه کاربری رو چند برابر بهتر کنی؟
طرز کارش اینطوریه که٬موقعی که با دکمه تعامل برقرار میکنی یه شخصیت کوچیک میاد اون دکمه رو هولش میده اونور یا اگه روی دکمه دانلود بزنی باز یه شخصیت میاد و فایلی که اون بالا هستی رو میندازه پایین٬ یه خوبیی که داره اینکه کاملا قابل شخصی سازیه میتونید شخصی سازی بکنید و این وبسایت بهتون کد بجای ویدیو میده که این کار باعث میشه دستمون باز تر بشه در شخصی سازی.
در کل چیزه باحالیه حتما برید امتحانش کنید.
@ClickUniversity
طرز کارش اینطوریه که٬موقعی که با دکمه تعامل برقرار میکنی یه شخصیت کوچیک میاد اون دکمه رو هولش میده اونور یا اگه روی دکمه دانلود بزنی باز یه شخصیت میاد و فایلی که اون بالا هستی رو میندازه پایین٬ یه خوبیی که داره اینکه کاملا قابل شخصی سازیه میتونید شخصی سازی بکنید و این وبسایت بهتون کد بجای ویدیو میده که این کار باعث میشه دستمون باز تر بشه در شخصی سازی.
در کل چیزه باحالیه حتما برید امتحانش کنید.
@ClickUniversity
حتما با این کوپایلت یا GitHub Copilot اشنا هستین دیگه درسته.
تیم گیت هاب اومده Agent Runtime این کوپایلت رو که قبلا با Nodejs/TypeScript ساخته شده بود رو به زبان Rust منتقل کردن.
جالبی ماجرا اینجاست که این تبدیل کردن بدون دخالت انسان بوده یعنی ایجنتهای هوش مصنوعی Copilot اومده٬ خودشو بازنویسی کرده و این فرایند موفقیت امیز بوده٬ و در این فرایند ایجنت ها همکاری مستقیم با یکدیگر داشتن.
بیش از ۸۰۰,۰۰۰ خط کد تولیدی (Production Code) از TypeScript به Rust منتقل کردن.
حالا چی شد که از Nodejs/TypeScript به سمت Rust رفتن؟
در معماری قبلی، هر ابزاری که از کوپایلت استفاده میکرد باید یک زیرپراسس (Subprocess) مجزای Node.js اجرا میکرد و از طریق JSON-RPC با آن ارتباط میگرفت٬ و اینکار باعث میشد که مصرف حافظه RAM و CPU بالا بره.
اما با بازنویسی این هسته به Rust دیگه این مشکل رفع شد که اینکار منجر شد به ، مصرف منابع بسیار کمتر و سرعت اجرا بسیار بالاتر.
@ClickUniversity
تیم گیت هاب اومده Agent Runtime این کوپایلت رو که قبلا با Nodejs/TypeScript ساخته شده بود رو به زبان Rust منتقل کردن.
جالبی ماجرا اینجاست که این تبدیل کردن بدون دخالت انسان بوده یعنی ایجنتهای هوش مصنوعی Copilot اومده٬ خودشو بازنویسی کرده و این فرایند موفقیت امیز بوده٬ و در این فرایند ایجنت ها همکاری مستقیم با یکدیگر داشتن.
بیش از ۸۰۰,۰۰۰ خط کد تولیدی (Production Code) از TypeScript به Rust منتقل کردن.
حالا چی شد که از Nodejs/TypeScript به سمت Rust رفتن؟
در معماری قبلی، هر ابزاری که از کوپایلت استفاده میکرد باید یک زیرپراسس (Subprocess) مجزای Node.js اجرا میکرد و از طریق JSON-RPC با آن ارتباط میگرفت٬ و اینکار باعث میشد که مصرف حافظه RAM و CPU بالا بره.
اما با بازنویسی این هسته به Rust دیگه این مشکل رفع شد که اینکار منجر شد به ، مصرف منابع بسیار کمتر و سرعت اجرا بسیار بالاتر.
@ClickUniversity
توهم هوش مصنوعی نزدیک بود یک عملیات نظامی آمریکا را به راه بیندازد.
در ۱۸ سپتامبر ۲۰۲۶ یه گزارشی به دست یکی از تحلیلگر فرمانده عملیات ویژه آمریکا میرسه و این گزارش مربوط به ی کشتی چینی بوده،
بعد این فرمانده میاد این گزارش رو به AI chatbot میده که تحلیلش کنه، نتیجه چی میشه؟
این ai دچار توهم میشه و به اشتباه گزارش میده که اره :کشتی حامل قطعات مرتبط با برنامهی تسلیحات هستهای می باشد.
تا اینو فهمید فرمانده دستور داد که آماده برا رهگیری کشتی و سوار شدن به کشتی، ازونور هم هواپیما نظامی بر فراز اسمان بود، اما در دقیقه نود گزارش دادن که اره اطلاعات و گزارشی که AI داده اشتباه بوده:)
@ClickUniversity
در ۱۸ سپتامبر ۲۰۲۶ یه گزارشی به دست یکی از تحلیلگر فرمانده عملیات ویژه آمریکا میرسه و این گزارش مربوط به ی کشتی چینی بوده،
بعد این فرمانده میاد این گزارش رو به AI chatbot میده که تحلیلش کنه، نتیجه چی میشه؟
این ai دچار توهم میشه و به اشتباه گزارش میده که اره :کشتی حامل قطعات مرتبط با برنامهی تسلیحات هستهای می باشد.
تا اینو فهمید فرمانده دستور داد که آماده برا رهگیری کشتی و سوار شدن به کشتی، ازونور هم هواپیما نظامی بر فراز اسمان بود، اما در دقیقه نود گزارش دادن که اره اطلاعات و گزارشی که AI داده اشتباه بوده:)
@ClickUniversity
۱۵ سؤال مصاحبه پایتون!
اگه برای مصاحبهی Python Developer یا Data Analyst آماده میشید، این سؤالات رو حتماً مرور کنید.
اگه در حال یادگیری پایتون هم هستید که خوندنش براتون چه بهتر.
سوالات مصاحبه:
🔗 Link
@ClickUniversity
اگه برای مصاحبهی Python Developer یا Data Analyst آماده میشید، این سؤالات رو حتماً مرور کنید.
اگه در حال یادگیری پایتون هم هستید که خوندنش براتون چه بهتر.
سوالات مصاحبه:
🔗 Link
@ClickUniversity
Chrome DevTools MCP
با این ابزار قدرتمند میتونی Agentهای هوش مصنوعی رو به Chrome DevTools وصل کنی تا کارهایی مثل:
توی ریپو زیر می تونید برسیش کنید.
🔗 Link
@ClickUniversity
با این ابزار قدرتمند میتونی Agentهای هوش مصنوعی رو به Chrome DevTools وصل کنی تا کارهایی مثل:
• تست و کنترل مرورگر
• بررسی Network و Console
• گرفتن Screenshot
• تحلیل Performance
• دیباگ کردن سایت
رو انجام بدن.
توی ریپو زیر می تونید برسیش کنید.
🔗 Link
@ClickUniversity
فرض کن چند سال دیگه هوش مصنوعی بتونه خیلی از کارهای انسانی رو سریعتر و دقیقتر انجام بده. آیا باید اجازه بدیم همهی این کارها رو به AI بسپاریم؟
ایدهی جالبی که در بحث آیندهی کار مطرح شده اینه که شاید بعضی شغلها حتی اگر AI بتونه انجامشون بده، بهتر باشه همچنان برای انسان باقی بمونن؛ نه به خاطر اینکه AI توانایی انجامشون رو نداره، بلکه چون خودِ حضور انسان، ارتباط و مسئولیتی که به عهده میگیره بخشی از ارزش اون کاره.پس سؤال آینده فقط این نیست که «AI چه کارهایی میتونه انجام بده؟»شاید سؤال مهمتر این باشه: چه کارهایی رو میخوایم همچنان انسانها انجام بدن؟
بیشتر اینجا بخونید
@ClickUniversity
ایدهی جالبی که در بحث آیندهی کار مطرح شده اینه که شاید بعضی شغلها حتی اگر AI بتونه انجامشون بده، بهتر باشه همچنان برای انسان باقی بمونن؛ نه به خاطر اینکه AI توانایی انجامشون رو نداره، بلکه چون خودِ حضور انسان، ارتباط و مسئولیتی که به عهده میگیره بخشی از ارزش اون کاره.پس سؤال آینده فقط این نیست که «AI چه کارهایی میتونه انجام بده؟»شاید سؤال مهمتر این باشه: چه کارهایی رو میخوایم همچنان انسانها انجام بدن؟
بیشتر اینجا بخونید
@ClickUniversity
هممون میدونیم که Ux چقدر توی فروش محصول و ارزش دادن خدمات شما تاثیر گذار و مهمه؛ اما اینجا یه اشتباه بزرگی برای یسری از افراد پیش میاد:
اون افراد فکر میکنند که اگر سایتشونرنگی رنگی باشه و هزاران انیمیشن بریزن تو سایتشون ، یعنی Ux.
اما غلطه. دقت کنین که هرچیز قشنگی، به کاربر سایت یا اپ شما کمک نمیکنه.
@ClickUniversity
اون افراد فکر میکنند که اگر سایتشون
اما غلطه. دقت کنین که هرچیز قشنگی، به کاربر سایت یا اپ شما کمک نمیکنه.
خیلی ساده و روزمره مثال بزنم، پاستیل خیلی چیز جذاب و خفنیه، اما به سلامتی شما کمک نمیکنه. درعوض کاهو، درسته خیلی سادست و نه گیاه زیباییه نه حتی طعم داره! اما یعالمه خاصیت برای بدن داره.
مثال توی مارکت واقعی بزنم؟ باشه.
سافت ۹۸، یکی از بازدیدترین سایت های ایران. فکر میکنید این ابر سایت نمیتونه ۱۰۰ تا متخصص js بگیره که سایتشو پر انیمیشن کنن؟ مطمئنا میتونه. اما نمیکنه. چرا؟ چون نیازی بهش نداره و کاربراش بهترین تجربه کاربری رو دارن. با ۲ تا کلیک برنامه رو دانلود میکنین و تمام.
@ClickUniversity
اگر بهعنوان یک توسعهدهنده JavaScript و React کار میکنید، بهینهسازی Performance یکی از مهارتهای مهمیه که باید دائماً روش کار کنید.
این مقاله ۱۰ نکته کاربردی برای بهبود عملکرد اپلیکیشنهای React رو بررسی میکنه.
🔗 Read
@ClickUniversity
این مقاله ۱۰ نکته کاربردی برای بهبود عملکرد اپلیکیشنهای React رو بررسی میکنه.
🔗 Read
@ClickUniversity
شرکت TypeSafe اومده یه مدلی به اسم Jev،که توسط دیوگو آلمیدا (از محققان سابق OpenAI و از سازندگان ChatGPT) ساخته شده رو ارائه داده ،این مدل با مدلهای زبانی معمولی مثل ChatGPT فرق داره؛ Jev متن تولید نمیکنه، بلکه فقط تصمیمهای سریع میگیره و به جای جواب دادن با جمله، مستقیم یک انتخاب، امتیاز یا احتمال برمیگردونه.
چطور ازش استفاده کنم؟
استفاده از Jev سادهست. شما دو چیز بهش میدید: یک وضعیت (state) و یک یا چند سوال (question). بعدش Jev جوابهای مشخص و قابل برنامهنویسی برمیگردونه. سه نوع سوال داره:
· اولی Choice (انتخاب): از بین یک لیست گزینه، یکی رو انتخاب میکنه. مثلاً «این تیکت باید به کدوم تیم بره؟»
· دومیScore(امتیاز): یک چیز رو با یک مقیاس عددی میسنجه. مثلاً «این مشتری چقدر عصبانیه؟»
· سومی Naul (بله/خیر): احتمال درست بودن یک جمله رو بین ۰ تا ۱ برمیگردونه. مثلاً «آیا این مشتری درخواست بازگشت وجه کرده؟»
یه مثال ساده
فرض کن یک ایمیل پشتیبانی داری و میخوای بدونی چقدر فوریه. کافیه به Jev بگی:
وضعیت: «سه روزه که مشکل پرداخت دارم و کسی جوابم رو نداده.»
سوال: «این پیام فوریت داره؟» (نوع Noul)
مدل Jev مستقیم برمیگردونه: ۰.۹۷ (یعنی ۹۷٪ احتمال داره که فوریه).
مزیت اصلیش چیه؟
سرعتش خیلی بالاتره (۷۰ تا ۵۰۰ میلیثانیه) و هزینهاش خیلی کمتره. TypeSafe ادعا میکنه در بعضی کارها تا ۲۰۰ برابر سریعتر و ۴۰۰ برابر ارزونتر از مدلهای زبانی بزرگه، چون از تولید متن پرهیز میکنه و فقط تصمیم میگیره. همین باعث شده برای کارهای تکراری داخل برنامهها (مثل مسیریابی، دستهبندی، فیلتر کردن) خیلی مناسب باشه.
اگه بخوای امتحانش کنی، باید توی سایت TypeSafe توی لیست انتظار (Waitlist) ثبتنام کنی تا دعوتنامه برات بیاد.
اینم سایتش ، سایت ش هم خیلی باحاله ؛) https://typesafe.ai/
@ClickUniversity
چطور ازش استفاده کنم؟
استفاده از Jev سادهست. شما دو چیز بهش میدید: یک وضعیت (state) و یک یا چند سوال (question). بعدش Jev جوابهای مشخص و قابل برنامهنویسی برمیگردونه. سه نوع سوال داره:
· اولی Choice (انتخاب): از بین یک لیست گزینه، یکی رو انتخاب میکنه. مثلاً «این تیکت باید به کدوم تیم بره؟»
· دومیScore(امتیاز): یک چیز رو با یک مقیاس عددی میسنجه. مثلاً «این مشتری چقدر عصبانیه؟»
· سومی Naul (بله/خیر): احتمال درست بودن یک جمله رو بین ۰ تا ۱ برمیگردونه. مثلاً «آیا این مشتری درخواست بازگشت وجه کرده؟»
یه مثال ساده
فرض کن یک ایمیل پشتیبانی داری و میخوای بدونی چقدر فوریه. کافیه به Jev بگی:
وضعیت: «سه روزه که مشکل پرداخت دارم و کسی جوابم رو نداده.»
سوال: «این پیام فوریت داره؟» (نوع Noul)
مدل Jev مستقیم برمیگردونه: ۰.۹۷ (یعنی ۹۷٪ احتمال داره که فوریه).
مزیت اصلیش چیه؟
سرعتش خیلی بالاتره (۷۰ تا ۵۰۰ میلیثانیه) و هزینهاش خیلی کمتره. TypeSafe ادعا میکنه در بعضی کارها تا ۲۰۰ برابر سریعتر و ۴۰۰ برابر ارزونتر از مدلهای زبانی بزرگه، چون از تولید متن پرهیز میکنه و فقط تصمیم میگیره. همین باعث شده برای کارهای تکراری داخل برنامهها (مثل مسیریابی، دستهبندی، فیلتر کردن) خیلی مناسب باشه.
اگه بخوای امتحانش کنی، باید توی سایت TypeSafe توی لیست انتظار (Waitlist) ثبتنام کنی تا دعوتنامه برات بیاد.
اینم سایتش ، سایت ش هم خیلی باحاله ؛) https://typesafe.ai/
@ClickUniversity
۴ قابلیت TypeScript، زمانی خودشو نشون میده که پروژه بزرگ شده باشه.
🔹 1. satisfies
این Object باید این ساختار را داشته باشد.
🔹 2. never
مطمئن شو هیچ حالت/Caseای جا نمانده.
🔹 3. Branded Types
این دو string/number نباید با هم قاطی شوند.
🔹 4. Template Literal Types
این string باید الگوی خاصی داشته باشد.
ــــــــــــــــــــــــــــــــــــ
📌 پ.ن:
در یک پست اختصاصی میام چند مثال از هر یک اینها میزنم که تا راحت مطلب جا بیوفته.
@ClickUniversity
🔹 1. satisfies
این Object باید این ساختار را داشته باشد.
🔹 2. never
مطمئن شو هیچ حالت/Caseای جا نمانده.
🔹 3. Branded Types
این دو string/number نباید با هم قاطی شوند.
🔹 4. Template Literal Types
این string باید الگوی خاصی داشته باشد.
ــــــــــــــــــــــــــــــــــــ
📌 پ.ن:
در یک پست اختصاصی میام چند مثال از هر یک اینها میزنم که تا راحت مطلب جا بیوفته.
@ClickUniversity
مدل Jev که اینجا معرفی کردیم و واقعا سرو صدا کرده با ۱۲۰ میلیون توکن رایگان در اختیار همه کاربران قرار گرفت.
من خواستم اشتراکش رو بگیرم ولی الان واقعا خوشحالم که رایگانه حتما تستش کنید لذت دنیا رو میبرید، بسیار وحشی و قویه.
http://console.typesafe.ai
درواقع رایگان نشده، اول به ایمیلتون ۵ دلار شارژ میده و با استفاده از این ۵ دلار ۱۲۰ میلیون توکن میتونید فعال کنید.
@ClickUniversity
من خواستم اشتراکش رو بگیرم ولی الان واقعا خوشحالم که رایگانه حتما تستش کنید لذت دنیا رو میبرید، بسیار وحشی و قویه.
http://console.typesafe.ai
درواقع رایگان نشده، اول به ایمیلتون ۵ دلار شارژ میده و با استفاده از این ۵ دلار ۱۲۰ میلیون توکن میتونید فعال کنید.
@ClickUniversity
سلام.
یه پروژه یی هست به نام Blobatar ٬ و ایدش اینکه که برای ساخت تصویر پروفایل٬دگه لازم نباشه عکس آپلود کنیم.
نکتهی جالب اینه که تولید آواتار deterministic هستش یعنی قابلی پیش بینیه٬ بطور مثال اگه دوباره بنویسی امیر همون دوبار اواتار امیر رو میده یعنی جدید نمیده هربار رندوم باشه.
حالا چه مزیتی داره؟
نیاز به ذخیره سازی عکس کاربر نیست.
حجم تصاویر پروفایل حذف میشود.
آواتارها بهصورت خودکار ساخته میشوند.
برای هر username میتوان یک ظاهر ثابت داشت.
در کجا ها کاربردیه؟
برای پروژههایی مثل کامنت، چت، شبکه اجتماعی و داشبورد خیلی کاربردیه.
🔗Link
@ClickUniversity
یه پروژه یی هست به نام Blobatar ٬ و ایدش اینکه که برای ساخت تصویر پروفایل٬دگه لازم نباشه عکس آپلود کنیم.
نکتهی جالب اینه که تولید آواتار deterministic هستش یعنی قابلی پیش بینیه٬ بطور مثال اگه دوباره بنویسی امیر همون دوبار اواتار امیر رو میده یعنی جدید نمیده هربار رندوم باشه.
حالا چه مزیتی داره؟
نیاز به ذخیره سازی عکس کاربر نیست.
حجم تصاویر پروفایل حذف میشود.
آواتارها بهصورت خودکار ساخته میشوند.
برای هر username میتوان یک ظاهر ثابت داشت.
در کجا ها کاربردیه؟
برای پروژههایی مثل کامنت، چت، شبکه اجتماعی و داشبورد خیلی کاربردیه.
🔗Link
@ClickUniversity
خیلی وقت ها توی پایتون مجبور میشیم برای یه عملیات ساده، یه function چند خطی با def تعریف کنیم. اما امروز میخوام بهتون بگم که سینتکس lambda این مشکل رو حل میکنه.
بزارید توی یه مثال خیلی ساده اینو بهتون بگم. فرض کنید میخواید یه تابع تعریف کنید که عدد رو 2 برابر کنه؛
با def :
اما باlambda :
@ClickUniversity
بزارید توی یه مثال خیلی ساده اینو بهتون بگم. فرض کنید میخواید یه تابع تعریف کنید که عدد رو 2 برابر کنه؛
با def :
def double(x):
return x * 2
print(double(5)) # 10
اما با
double = lambda x: x * 2
print(double(5)) # 10
@ClickUniversity
مجموعهای عالی از منابع Python
A Great Collection of Python Resources
یک مجموعه از منابع آموزشی پایتون که برای یادگیری و عمیقتر شدن در اکوسیستم پایتون جمعآوری شده.
اگر دنبال منابع مختلف براش هستید، این لینک میتونه نقطه شروع خوبی باشه.
🔗 Link
@ClickUniversity
A Great Collection of Python Resources
یک مجموعه از منابع آموزشی پایتون که برای یادگیری و عمیقتر شدن در اکوسیستم پایتون جمعآوری شده.
اگر دنبال منابع مختلف براش هستید، این لینک میتونه نقطه شروع خوبی باشه.
🔗 Link
@ClickUniversity