Linuxor ? – Telegram
Linuxor ?
21.6K subscribers
1.33K photos
157 videos
10 files
1.02K links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
نوشتن اسکریپت‌های bash بدون ShellCheck مثل رانندگی بدون آینه است.

این ابزار دقیقاً نقش همون آینه‌ رو داره؛ ایرادای سینتکس، استفاده خطرناک از متغیرها، و حتی مسائل امنیتی رایج رو درمیاره. هر sysadmin یا devops حرفه‌ای باید ازش استفاده کنه، مخصوصاً توی automation و CI/CD.

www.shellcheck.net

@Linuxor
وقتی می‌دونی لینوکست رو آپدیت کنی قراره درایور یه جاییت از کار بیفته ولی نمی‌تونی ثابتش کنی

@Linuxor
Media is too big
VIEW IN TELEGRAM
بزرگ‌ترین فرق DragGAN با ابزارهای دیگه تولید عکس اینه که اینجا فقط یه پرامپت نمی‌دی و دعا کنی نتیجه شبیه چیزی بشه که می‌خوای؛ اینجا توی روند خلق تصویر دخیل می‌شی. نقطه به نقطه، مثل طراحی دستی.

این ابزار ایده‌آل برای کساییه که خروجی تصویری براشون اهمیت جزئی داره؛ مثل تیم‌های طراحی محصول، طراحان بازی، یا حتی معمارهایی که رندر می‌خوان بسازن.

ران کردنش هم بسیار سادس :

github.com/XingangPan/DragGAN


@Linuxor
توضیح کوتاه دیزاین پترن های برنامه نویسی همراه با مثال هایی از اونا


@Linuxor
این که می‌گن کوزه‌گر از کوزه شکسته آب می‌خوره راست می‌گن همیشه ما توسعه دهنده ها هیچ وقت به قدری بیکار نمی‌شیم که یه پنل خوب مدیریتی برای خودمون درست کنیم همیشه برای مدیریت داریم با فایل های کانفیگ ور می‌ریم اما واسه مشتری حتی تم روز و شب و سرچ های نرم RealTime هم می‌زاریم


@Linuxor
2
اگه هنوز داری فرم‌ها رو با useState یا onChange‌های دستی هندل می‌کنی، Formik یه لایبرری ری‌اکتیه که هندل کردن فرم‌ها، ولیدیشن، سابمیت و حتی نمایش ارورها رو برات انقدر تمیز و ساده می‌کنه که دیگه به دردسر های فرم فکر نمی‌کنی

formik.org

@Linuxor
این سایته همه داکیومنت های همه زبان ها و فریم ورک هارو جمع کرده و به صورت بسیار ساده بهتون نشونش می‌ده

devdocs.io

کاملا اوپن سورسه و نسخه آفلاین هم داره با این قطعی های اینترنت بهتره دانلودش کنید و روی سیستمون یه نسخه از داکیومنت همچی داشته باشید، نصب لوکال‌ :

github.com/freeCodeCamp/devdocs

@Linuxor
این هم لیست چیز های عجیب جاوا اسکریپت با دلیلشون

github.com/denysdovhan/wtfjs

@Linuxor
خوندن متن از توی عکس OCR با جاوا اسکریپت ! می‌تونید توی بخش پردازش اسناد و چیزای دیگه که از سمت کاربر آپلود می‌شه استفادش کنید خیلی هم دقیقه.

tesseract.projectnaptha.com

@Linuxor
ما برنامه نویسا تلاقی فکر داریم مثلا من فرم آپلود رو یه جور درست می‌کنم یهو می‌بینی سلیمان هم از احمدآباد مستوفی هم یه چیزی درست کرد با همون نوع کد زدن من؛ می‌گید نه این کد های وب رو ببنید 50 تا پروژه متفاوت وبی که خام بدون فریم‌ورک نوشته شده از اسلایدر بگیر تا درگ و دراپ با کد های خودتون مقایسه کنید ‌اگه تاحالا نزدید هم منبع خوبی برای آموزشه :

50projects50days.com

سورس کدشون هم توی گیتهابشون هست.

@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
یه عده اومدن توی 20 ساعت با زبان Go یه بازی مار تحت پروتکل ssh ساختن با کلید های WASD می‌تونید حرکت کنید، ایده کلیش جالبه می‌شه چیزاهای دیگه هم پیاده کرد :

ssh sshtron.zachlatta.com

سورس کدش اگه خواستین خودتون بسازیدش :
github.com/zachlatta/sshtron

@Linuxor
ابزار Husky یه پروژخ سبک و باحاله که hookهای گیت رو به زبون ساده مدیریت می‌کنه. مثلاً قبل از commit یه چک‌لیست از دستورای npm مثل eslint یا prettier اجرا می‌کنه، بدون اینکه خودت یادت بره.
مثلاً می‌تونی تو pre-commit بنویسی: npm run lint && npm test تا قبل از هر commit هم کدت بررسی شه، هم تستا رد شن.

typicode.github.io/husky/get-started.html

@Linuxor
ساختن ادیتور drag-n-drop یا پشتیبانی از markdown مستقیم از کاربر با Slate کاری نداره Slate انقدر لایه پایین طراحی شده که می‌تونی این فیچرها رو راحت و به‌سبک خودت پیاده‌سازی کنی. به‌درد تیم‌های محصولی می‌خوره که نیاز خاص دارن، نه فقط bold/italic.

github.com/ianstormtaylor/slate

@Linuxor
این ریپو توش یه سری مثال PyTorch هست که دیپ لرننیگ رو در نهایت بهتون یاد می‌ده، ازبخش مقدماتی رگرسیون خطی بگیر تا پیشرفته تر مثل شبکه های عصبی CNN

github.com/yunjey/pytorch-tutorial

@Linuxor
قبل از اینکه برنامه نویسا یهویی بیان سمت VSCode کلی ادیتور دیگه بود و هر دسته از برنامه نویسا از یه ادیتور استفاده می‌کردن، الانم کلی ادیتور دیگه وجود داره ولی ممکنه اسمشون به گوشتون نخورده باشه، این یکی lapce رو اگه ندیدید حتما تستش کنید :


lap.dev/lapce/

@Linuxor
توی بکگراند بعضی سایتا دیدین یه سری ذرات معلق حرکت می‌کنن؟ ساختش کاری نداره فقط کافیه یه تگ div بسازین و اسکریپت زیر رو بهش اضافه کنید، قابلیت کانفیگ هم داره و با سلیقه خودتون می‌تونید تغییرش بدید

vincentgarreau.com/particles.js

@Linuxor
اگه می‌خوای توی css قوی تر بشی PostCss رو حتما امتحان کن خیلی low-level تر از ابزار های دیگس، مثلاً باهاش می‌تونی یه plugin بنویسی که فقط رنگ‌ها رو از CSS استخراج کنه، یا تم رو از فایل جدا کنه. تیم‌هایی که design system دارن یا دارن رو UI Engine کار می‌کنن ازش بسیار استفاده می‌کنن.

postcss.org/docs

@Linuxor
1
ولی انصافا Claude چه اسمیه؛ یه جوریه نمیدونم چطوری بگم، بیشتر بهش می‌خوره یه شرکت هاستینگ و سرور فروشی باشه.


@Linuxor
2
یه زمانی برای پروژه ها سرور ایران بهترین گزینه بود هم ارزون بود هم پینگش خوب بود و هم تقریبا آزاد و تازه پولی هم به خارجی ها نمی‌دادیم...

@Linuxor
ابزار Consul یه ابزار اوپن‌سورسه برای مدیریت سرویس‌ها تو سیستم‌هایی‌ که پراکندگی و مقیاس بالایی دارن، مثلاً وقتی کلی سرویس مختلف داری که تو سرورهای مختلف یا حتی دیتاسنترهای جدا از هم اجرا می‌شن. یکی از کارای اصلیش اینه که سرویس‌ها بتونن همدیگه رو پیدا کنن (سرویس دیسکاوری)، بدون اینکه مجبور باشی آدرس‌ها رو دستی وارد کنی. مثلاً یه سرویس پرداخت می‌تونه خودش رو معرفی کنه و بقیه سرویس‌ها بیان پیداش کنن، اونم با چک کردن سلامت خودش تا اگه خوابیده بود، کسی براش درخواست نفرسته.

از طرف دیگه بهت یه سیستم سبک برای ذخیره‌سازی تنظیمات (با key/value ساده) می‌ده و یه ویژگی دیگش اینه که می‌تونه ارتباط بین سرویس‌هاتو امن کنه، با استفاده از mTLS (یه مدل رمزنگاری که دو طرف همدیگه رو تأیید می‌کنن). واسه تیم‌هایی که با microservices، Kubernetes یا چند دیتاسنتر کار می‌کنن، خیلی بدردبخوره چون کمک می‌کنه همه‌چی از یه جا مدیریت بشه و بدون اینکه با امنیت یا تنظیمات پیچیده درگیر شی، راحت‌تر دیپلوی کنی. در واقع یه جور ستون فقراته برای شبکه‌سازی بین سرویس‌ها، مخصوصاً وقتی پروژه‌ت بزرگ و پخش‌وپلاست.

مستنداتش :

www.consul.io

@Linuxor