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

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
مایکروسافت هفته پیش پشتیبانی از ویندوز 10 رو پایان داد، این باعث شد فروش مک بوک 15% افزایش پیدا کنه


(توجه : این خبر که همه جا منتشر شده؛ صحت نداره و یک نوع بازی روانی هستش که اپل ازش استفاده می‌کنه برای اینکه بگه همه دارن میخرن توهم بیا بخر، اپل خدای بازی های روانیه)


@Linuxor
لیستی از چیز های جالب بیگ دیتا، جمعه چکش کنید چون یه روز کاری از وقتتون رو می‌گیره !

github.com/oxnr/awesome-bigdata

@Linuxor
یادگیری برنامه نویسی برای پولدار شدن

@Linuxor
1
وقتی برنامه‌ت با سرویس‌های بیرونی مثل API یا microservice کار می‌کنه، تست کردنش بدون اینکه واقعی وصل بشه سخت و دردسرسازه. nock یه کتابخونه Node.jsه که می‌ذاره این درخواست‌ها رو شبیه‌سازی کنیم و پاسخ دلخواهمون رو بدون رفتن به اینترنت بده. یعنی تست‌ها قابل پیش‌بینی و بدون هزینه برای API های پولی می‌شن.

با nock می‌تونی انواع سناریوها رو امتحان کنی: جواب درست، خطا، timeout، یا حتی تاخیر چند ثانیه‌ای! باهاش می‌تونی همه چیز رو آزمایش کنی و مطمئن باشی برنامه‌ت با شرایط عجیب و غریب هم کار می‌کنه.

مستنداتش کلا یه صفحس :
github.com/nock/nock

@Linuxor
قانون تسلر یه قانون جالب تو دنیای طراحی سیستم‌ها و نرم‌افزاره که می‌گه «مقداری از پیچیدگی همیشه باید یه جایی وجود داشته باشه». یعنی اگه یه نرم‌افزار یا سیستم خیلی ساده و کاربرپسند به نظر میاد، بدون شک یه نفر (معمولاً برنامه‌نویس یا طراحش!) اون پیچیدگی رو پشت صحنه به دوش می‌کشه. به عبارت دیگه، نمی‌شه پیچیدگی رو حذف کرد، فقط می‌تونیم تصمیم بگیریم که اون پیچیدگی رو بندازیم گردن کاربر یا سیستم.

برای مثال، فرض کن یه برنامه‌ می‌سازی که کاربر فقط با یه دکمه بتونه عکسش رو ویرایش کنه. برای کاربر خیلی راحته، ولی توی پشت‌صحنه باید کلی الگوریتم و کد هوشمند بنویسی تا اون یه دکمه کار کنه. این دقیقاً همون چیزیه که قانون تسلر می‌گه: پیچیدگی از بین نمی‌ره، فقط جاش عوض می‌شه. پس وقتی داری یه رابط کاربری طراحی می‌کنی یا یه پروژه کدنویسی انجام می‌دی، باید تصمیم بگیری که کدوم بخش از پیچیدگی رو کاربر حس کنه و کدوم بخش رو خود سیستم مدیریت کنه.

@Linuxor
قالب Sage یه قالب آماده برای وردپرسه که واسه برنامه‌نویس‌ها و طراح‌هایی ساخته شده که می‌خوان قالب رو با ابزارهای مدرن بسازن، نه با روش قدیمی وردپرس. توی Sage می‌تونی از تکنولوژی‌هایی مثل Blade (سیستم قالب لاراول)، Tailwind CSS برای طراحی، و Vite برای build و اجرای سریع استفاده کنی. یعنی به جای اینکه فایل‌های PHP و CSS رو دستی بسازی، یه ساختار حرفه‌ای و مرتب داری که کد زدن رو تمیزتر و لذت‌بخش‌تر می‌کنه.

برای شروع فقط کافیه وردپرس و Composer رو داشته باشی و مستنداتش رو از اینجا بخونی :

roots.io/sage

@Linuxor
می‌دونستین تنجین (Tengine) یه نسخه‌ی تقویت‌شده از Nginx هستش که شرکت علی‌بابا ساخته تا بتونه سایت‌ها و سرویس‌های خیلی شلوغ خودش رو بهتر مدیریت کنه! اگه بخوایم ساده تر بگیم، همون کاری که Nginx می‌کنه (یعنی پاسخ دادن سریع به درخواست‌های وب و پخش کردن بار بین چند تا سرور)، تنجین هم انجام می‌ده، فقط حرفه‌ای‌تر و با امکانات بیشتر؛ مثلاً بدون اینکه سرور رو خاموش کنی، می‌تونی تنظیماتش رو عوض کنی، از پروتکل‌های جدید مثل HTTP/3 استفاده کنی یا ترافیک کاربرا رو هوشمندتر بین چند تا سرور تقسیم کنی.


برای نصبش باید کامپایلش کنید (توضیحات کامل ترو خودش داده که چه دستوراتی رو بزنید) :

tengine.taobao.org

@Linuxor
میدونستین مدل معروف هفت لایه شبکه رو می‌شه با یه جمله حفظش کرد؟

Please Do Not Throw Sausage Pizza Away


@Linuxor
این استایل ها آشنا نیستن به نظرتون؟

آفرین درست حدس زدین استایل های گیتهابه، البته گیتهاب استایل هاشو اوپن سورس کرده و هر کسی می‌تونه توی وبسایتش استفاده کنه
همچی داره دکمه،فرم،انیمیشن، صفحه بندی و... کافیه برید اینجا و روی چیزی که می‌خواید کلیک کنید و کدش رو کپی کنید:

primer.style/css

@Linuxor
می‌دونستین توی ++C هم می‌شه مدل های هوش مصنوعی از ماشین لرنینگ بگیر تا دیپ لرنینگ رو ران کرد؟ با DLIB می‌شه این کارو کرد حتی بینایی ماشین هم داره ولی دقت کنیددددددد که این کتابخونه یادگیریش خیلی سخت تر از موارد مشابه توی پایتونه، این کتابخونه خوبیش اینه که همه‌چی رو جمع کرده یه جا و دیگه راحتین :

dlib.net

@Linuxor
دقت کردین این پولدار های دنیا با ورود به برنامه نویسی پولدار نشدن و با رها کردنش پولدار شدن؟


@Linuxor
اینترنت طبقاتی در حال اجراست...

یوتیوب برای چند دانشگاه رفع فیلتر شده است


@Linuxor
مانی قاسمی رئیس هیئت مدیره دیجیاتو گفت :

همکارانم تیتر درستی زدند. به هیچ وجه نباید گزاره‌هایی مثل «قدم‌های‌ نخست رفع فیلترینگ» رو قبول کرد. واقعیت همین طرح ننگین اینترنت طبقاتی هست.

@Linuxor
2
اگه دنبال یه بچه کامپیوتر هستین این یه کامپیوتر کوچولو هستش به اسم HIGOLE N5095 توی ایران هم با قیمت 20 الی 25 میلیون تومان می‌تونید پیداش کنید، خیلی کوچیکه با ویندوز و لینوکس هم سازگاره و برای کارای مهندسی و به خصوص صنعتی عالیه

البته چون تقاضاش پایینه ممکنه سخت بتونید پیداش کنید


@Linuxor
3
اصلا کلمه Code از رمزنگاری می‌آد، یعنی چیزی که کسی نفهمتش، شرکت نباید انتظار داشته باشه که کد های ما برنامه نویسا رو کس دیگه ای بفهمه چون رمزنگاری شده و فقط خودمون می‌فهمیمش.


@Linuxor
خبر فوری

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

اصلاحیه : گروه دات وان این خبر رو تکذیب کرد و گفت این شرکت برای ما نیست.

@Linuxor
خبر فوری

به گفته دهقان، نماینده مجلس : تلگرام شروط ایران را پذیرفته است.


@Linuxor
اگه یه موقع مثل ایلان ماسک خواستین جای ویکی‌پدیا رو بگیرین از BookStack استفاده کنید، خیلی امکانات خوبی در اختیارتون می‌ذاره، صفحه می‌تونید بسازید نسخه بندی‌کنید، سر فصل کتاب درست کنید و کلی کار دیگه

برای جایگزینی ویکی پدیا که شوخی کردم ولی برای پروژه های کوچیک امکانات و ظاهر خیلی خوبی داره و کاملا هم اوپن سورس و رایگانه

www.bookstackapp.com

نسخه دمو و تستی (بدون رمز و نام کاربری) :
demo.bookstackapp.com


@Linuxor
1
این یه ابزاره که قبل از اینکه بخوای کامیت کنی، فقط همون فایل‌هایی که آماده کردی (staged) رو چک می‌کنه و خطاهاش رو اصلاح می‌کنه (لینت). مثلا اگه فایل جاوااسکریپت یا CSS داری، می‌تونه خودکار کدها رو فرمت کنه یا اشتباه‌هاش رو با ESLint یا Prettier درست کنه، بدون اینکه کل پروژه رو بخواد بررسی کنه. اینطوری هم سرعت کار میره بالا، هم مطمئن می‌شی چیزی که می‌خوای وارد گیت بشه تمیز و درسته

www.npmjs.com/package/lint-staged

@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
با ابزار Primitive می‌تونید عکس هارو با اشکال هندسی مثل مثلث دایره و... تقریب بزنید و بسازیدشون

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

برید خودتون تست کنید و نمونه هارو ببینید :

github.com/fogleman/primitive

@Linuxor