معرفی ۷ کتابخانه اندروید برای ساختن Toast

معرفی ۷ کتابخانه اندروید برای ساختن Toast

تا قبل از اندروید ۵ که گوگل متریال دیزاین رو معرفی کرد توسعه دهنده های اندروید خیلی خوب می تونستن از Toast ها استفاده کنن (البته حالا هم استفاده می کنن و بعد از معرفی Snackbar و متد های جدید طراحی ظاهر برنامه دیگه یجورایی Toast داره فراموش میشه) صد البته که کتابخانه های شخصی ثالث خفنی هم در کنار SDK استاندارد وجود داشت. شاید Toast استاندارد تو اندروید دیگه به قولی دولوپریش deprecated شده باشه اما بازم هستن کتابخونه خفن هایی که میشه ازشون استفاده کرد و بعضی هاشون هنوزم در حال توسعه هستن.

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

خودم تاحالا از این کتابخونه های استفاده نکردم و این یجورایی برای منم جدید هستن و خیلی زیاد مشتاقم تو یکی از پروژه های که می خوام انجام بدم ازشون استفاده کنم و علاوه بر بهتر کردن ظاهر برنامه قابلیت های بیشتری هم بهش اضافه کنم. خدا می دونه که تا قبل از آشنایی با این کتابخونه های چه دهنی ازم سرویس شده بود واسه ساختن یه Toast با استایلی که می خوام. تو این پست قصد دارم ۷ مورد از بهترین کتابخونه های اندروید برای ساختن Toast های خفن رو معرفی کنم.

NFT ها و جریان گم شدنشون!

یه شخصی اومده و ۵۰۰ دلار پول بی زبونو داده و با NFT یه عکس خریده اما بعدش که والتشو چک می کنه می بینه خبری از عکس نیس و حتی NFT ش رو هم نشون نمی ده و تنها اطلاعاتی که هست اینه که ۵۰۰ دلار تراکنش انجام گرفته . خب هر کی باشه با صد تا فوش و لعنت مانیتورو تو کلش خورد می کنه ! حالا ببینم این NFT چیه و داستان از چه قرار بوده ….

Merkle Tree

Merkle Tree

تو سیستم های غیر متمرکز حجم داده های تقریبا زیادی داریم ، این داده ها از مبدا های مختلفی میاد و همشون ماله یک نفر نیست . نیازه که ما این داده ها رو به طریقی در کنار هم به شکل ایمن نگه داریم . از اونجایی که اطلاعات تو سیستم بلاکچینی تو بلاک ها ثبت می شن و بلاک ها باید غیر قابل تغییر باشن باید این موضوع رو هم مدنظر قرار بدیم . پس به چیزی احتیاج داریم که مجموعه بزرگی از داده ها رو نگه داره در مقابل تغییر روی خوش نشون نده . راه حل ساختار داده ای به اسم درخت مرکل (Merkle Tree) یا binary hash tree هم بهش میگن .

راه حل ساده برای ترجمه انگلیسی به فارسی در لینوکس

راه حل ساده برای ترجمه انگلیسی به فارسی در لینوکس

خیلی وقته که دنبال یه ترنسلیت تو خود لینوکس بودم تا بتونم هرجایی با انتخاب کردن متن موردنظرم و زدن شورتکاتی که براش ایجاد کردم متن ترجمه اون رو به صورت یه پیام بگیرم. توی خود لینوکس چندین ابزار ترنسلیت مثل translate-cli یا translate-shell هستن که شما تو ترمینال متن خودتونو به هر زبانی میدین و زبان مقصد رو مشخص میکنین تا اون رو به متن دلخواه ترجمه کنه.

اینکه ادم هرچی شد متن رو سلکت کنه بره کپی کنه ترمینال تا ترجمه رو بگیره چیز جالبی نیست واسه همین یه اسکریپت ساده نیاز داریم تا اینکار رو خودش برامون انجام بده. این بخش اول نیاز داره به یکی از ابزارهای ترنسلیت که توی این بخش از translate-shell استفاده شده.

استفاده از Tor با حالت Transparent proxy

استفاده از Tor با حالت Transparent proxy

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

بیت کوین vs طلا

بیت کوین vs طلا

یکی از گرم ترین بحث ها با شکستن مقاومت چندین ساله ۲۰ هزار دلاری بیت کوینه اینکه : بیت کوین داره جای طلا رو میگیره یا نه ؟ تحلیل گرا مدعی شدن که سرمایه گذارا شروع کردن به سرمایه گذاری رو بیت کوین بجای طلا . طلا همیشه منبع خوبی برای سرمایه گذاری بوده ولی بیت کوین در حال بلیدن زمینه ! و داره تبدیل به دارائی حاکم میشه . ولی بیاید کاملا منطقی مزایا و معایب هردو رو بررسی کنیم .

لینوکس را بیشتر بشناسیم (پارت5)Memory Management

لینوکس را بیشتر بشناسیم (پارت5)Memory Management

خب رسیدیم به یکی از مهمترین بخش ها یعنی مدیریت حافظه . حافظه نقش یه منبع خیلی حیاتی رو ایفا می کنه که اصلا نبودشو نمی شه متصور شد . برای همین در طی این سالیان در کنار اینکه تکنولوژی های جدید برای ساخته حافظه ها ابدا شده و کلی ظرفیتشون افزایش پیدا کرده ولی همیشه به یه برنامه که حافظه رو مدیریت کنه نیاز داشتیم . یکی از جالب ترین تکنیک ها Virtual Memory هست که یه لایه انتزاعی از منابع ذخیره سازی روی ماشین به ما ارائه میده . این لایه به لطف ساختار و الگوریتم هایی که توش به کار رفته فرآیند مدیریت حافظه رو راحت تر می کنه . اکثر سیستم عامل های جدید از این روش برای مدیریت حافظه استفاده می کنن و همینطور لینوکس و به لطف جامعه باز لینوکس می تونیم بهتر با این روش آشنا بشیم .

لینوکس را بیشتر بشناسیم (پارت4)VFS

لینوکس را بیشتر بشناسیم (پارت4)VFS

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

اشتراک گذاری فایل با samba

احتمالا واسه همه پیش اومده که خواستن دو تا سیستم که یکیش سیستم عامل ویندوز داره و اونیکی گنو/لینوکس رو به اصطلاح شبکه کنن . یا حتی دوتا سیستم لینوکسی . اینکارو میشه با samba انجام داد . تو این پست یه سناریو خیلی ساده رو پیاده سازی می کنیم و خودمونو اصلا درگیر تنظیمات یوزر نمی کنیم .

1 2 3
کپی بخش یا کل هر کدام از مطالب لینوکس ۹۸ تنها با کسب مجوز مکتوب امکان پذیر است.
وبلاگ لینوکس ۹۸ یک پروژه متن باز بوده و سورس آن در گیت‌هاب موجود است.