Linuxiz
1.05K subscribers
912 photos
193 videos
12 files
1.13K links
اخبار لحظه ای و معرفی ابزار های کامپیوتری و برنامه نویسی

راه ارتباطی


@Javi368
Download Telegram
کتاب حاشیه‌نویسی‌های ++C نوشته‌ی فرانک بی. بروکن، کتابی به‌روز در مورد ++C که بیش از 1100 صفحه داره و طیف گسترده‌ای از موضوعات رو پوشش می‌ده :

fbb-git.gitlab.io/cppannotations


@Linuxiz
یه ایده برای پولسازی بی نهایت!

یه بازی بسازید که بی نهایت مرحله داره! یه سری بازی هست بی نهایت مرحله داره مثل این بازی و مراحلش با الگوریتم ساخته می‌شن یوزر درگیرش بشه اصلا تمومش نمیتونه کنه که حذفش کنه و میتونید از تبلیغات پول در بیارید.

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


@Linuxiz
آیا تاحالا سعی کرده‌اید بفهمید کامپایلرها و زبان‌های برنامه‌نویسی چطوری کار می‌کنن؟

پس بیایید با هم یه کامپایلر بسازیم که از ابتدا از Resource تا Assembly رو پوشش بده

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

keleshev.com/compiling-to-assembly-from-scratch/#table-of-contents


@Linuxiz
برنامه های ساخته شده با الکترون مثل VsCode و اسلک، سیگنال و... که حجمشون حدود 100 مگابایته اگه با Tauri ساخته می‌شدن حجمشون زیر 10 مگابایت می‌شد چون تائوری از مرورگر نیتیو سیستم عامل و زبان راست استفاده می‌کنه ولی الکترون از کرومیوم داخلی، مشکل این شرکتا با تائوری اینه که از زبان راست استفاده می‌کنه و فرانت کارا میانه خوبی باهاش ندارن (البته اون زمانی که اینا ساخته شدن اصلا تائوری نبود) ولی شما باید با تائوری آشنا بشید اگر بتونید زبان راست کد بزنید می‌تونید برنامه های فوق العاده کم حجمی همزمان برای اندروید، ای او اس، ویندوز، لینوکس و مک بسازین این یکی از منبع های خوب برای یادگیری تائوریه :

github.com/tauri-apps/awesome-tauri


@Linuxiz
کتاب Operating systems and internal design از ویلیام استالینگز رو شروع کردم(که البته بنا به دلایلی تمومش نکردم) و اوایلش به یه کانسپت باحال به نام Instruction execution رسیدم!
(تو کتاب های ترجمه شده خیلی بد توضیح داده شده بود)
این که دقیقا تو پایین ترین لایه CPU چجوری دستورالعمل ها رو اجرا میکنه.

ما یه سری رجیستر تو CPU داریم که در حال حاضر با دو تا رجیستر PC و IR کار داریم.
فرض کنید یه توالی از اینستراکشن ها داریم که توی مموری لود شدن و از آدرس 100 شروع میشن. کلا دو تا استیج اصلی داریم: Fetch stage, Execution stage.
اولین اینستراکشن فچ میشه و توی رجیستر IR ذخیره میشه. حالا PC هم آدرس اینستراکشن بعدی رو ذخیره میکنه!

یعنی اگر اینستراکشن 100 فچ بشه مقدار 101 تو رجیستر PC ذخیره میشه!
مرحله Fetch stage هم اینستراکشنی که باید فچ کنه رو با مقدار PC پیدا می‌کنه.
این مراحل تا پایان تمامی Instruction ها ادامه پیدا می‌کنه.

@Linuxiz
یه کاری که حداقل از وقتی گیت هاب برگشته دارم میکنم و پیشنهادش میکنم به شما هم اینه که بیاید یدونه گیت لبی forgejo ای چیزی برای خودتون بیارید بالا
و ریپو هایی که براتون کاربردی اند رو mirror کنید
اینجوری تا وقتی نت هست اینا آپدیت میمونن
و وقتی ام‌ نت نباشه بهش دسترسی دارید
خودم حدود ۷۰۰ تا ریپو رو میرور کردم

@Linuxiz
👏2👍1
یه پروژه‌ی اوپن سورس خفن دیگه که کار یه ایرانی هم هست. برای تمام سیستم‌عامل‌ها هم هست. دیگه IDM و ADM و بقیه دانلود منیجرای پر از تبلیغ و نیازمند کرک و سنگین رو بندازید دور. اپ اندرویدش رو امروز استفاده کردم و واقعا خوبه

https://github.com/amir1376/ab-download-manager

@Linuxiz
❤4😱1
عزیزانی که تازه دارید git یاد می‌گیرین ، این وب‌سایت به صورت interactive و گرافیکی بهتون مفاهیم branching رو یاد میده

https://learngitbranching.js.org/

@Linuxiz
😱1
❤1😱1
کتابای مهندسی نرم افزار شبیه این کتابای پولدار شدن و موفقیته، چیز بدی و اشتباهی نمی‌گنا ولی توی واقعیت نمیشه اجراش کرد. دنیای امروز دنیای بازی با trade-off هاست نه دانش های مکتوب و صریح و ثابت.


@Linuxiz
😱1
سیستم دیزاین موضوع بسیار گسترده‌ای هستش، حتی یه مهندس نرم‌افزار با سال‌ها سابقه کار توی یه شرکت برتر فناوری ممکنه توی طراحی سیستم چیزی بارش نباشه.

این مخزن بهتون یاد می‌ده که چطوری مصاحبه طراحی سیستم رو با رویکردی سیستماتیک توی مدت زمان کوتاهی انجام بدید :

github.com/checkcheckzz/system-design-interview


@Linuxiz
❤1😱1
هفته رایگان DataCamp دوباره شروع شده!

از امروز تا 16 خرداد فرصت دارید به همه دوره‌های این پلتفرم به‌صورت کامل و رایگان دسترسی داشته باشید. می‌تونید توی این مدت مهارتی که دنبالش بودید رو یاد بگیرید و حتی مدرکش رو هم بگیرید. اگه به فکر یادگیری هستید، این یه فرصت عالیه که نباید از دستش بدید!

لینک سایت DataCamp
https://www.datacamp.com/campaign/free-access-week-june-2026

@Linuxiz
🔥1😱1
راه حل برای برخی از مشکلات فیلترینگ برای ما برنامه نویس ها

یکی از مشکلاتی ک توی ایام فیلترینگ داشتیم، بالا نیومدن PostMan بود، این نامرد کلا بدون نت نمیاد بالا :/

ازونجایی ک بعید نیس دوباره ب هر بهانه ای فیلترینگ شدیدتر بشه، ما باید دنبال راه بقا بگردیم، حالا راهکار چیه؟

استفاده از HTTPie بجای PostMan، این ابزار تمام قابلیت های پست‌من رو داره و هیچ قطعی نت هم توش مشکلی ایجاد نمیکنه (پست‌من وقتی نت نداشتی اصلا باز نمیشد)

نکته جالب اینه ک از فرمت های PostMan هم پشتیبانی میکنه و خیلی راحت میتونین تمام کالکشن هاتون رو توی PostMan اکسپورت کنین و ایمپورت کنین داخل HTTPie
https://httpie.io/

@Linuxiz
👍1😱1
یکی از مهم‌ترین تفاو‌ت های جونیور و سنیور اینه که سنیور اصول ریفکتورینگ رو به خوبی بلده.

البته شما هم می‌تونید از این لینک یادش بگیرید:
refactoring.guru/refactoring

@Linuxiz
😱1
یه ریپوی کامل با یک سری منابع آموزشی بسیار قوی برای افزایش تخصص در زمینه بلاکچین
بعد از گذروندن دوره مقدماتی موجود در ریپو میتونید وارد فیلدهای دیگه بشید، توسعه، امنیت و یا حتی دنیای باگ بانتی

https://github.com/Hosseinrezaeifard/blockchain-mastery-roadmap

@Linuxiz
😱1
دوستانی که در حوزه 3D فعالین، از ابزار رایگان هوش مصنوعی Trellis 2 مایکروسافت غافل نشید (تبدیل عکس به 3D) تا چند ماه پیش هر ابزاری تست میکردی پر از ایراد بود اما این یکی واقعا قابل استفاده هست.

github.com/microsoft/TRELLIS.2


@Linuxiz
😱1
مدتی که PHP - Laravel بیشتر میزدم
یک پروژه ساده برای Todo-List ساختم روی گیت هاب برای کسایی که دارن آموزش میبینن یا نیاز دارن
با Claude تکمیلش کردم و یک داکیومنت کامل نوشتم براش
که بتونید خیلی راحت بفهمید چی به چیه و داشته باشیدش

https://github.com/MisaghMomeniB/todo-list-php

@Linuxiz
😱1
نرم افزار خفن و پرکاربر DataGrip


خیلی وقت‌ها توی توسعه، مدیریت و کار با دیتابیس‌ها می‌تونه یه چالش بزرگ باشه. اما اینجا DataGrip وارد میدون می‌شه! این ابزار قدرتمند از خانواده‌ی JetBrains، فقط یه ترمینال SQL نیست؛ یه دستیار هوشمند و همه‌فن‌حریفه برای هرکسی که با داده‌ها سروکار داره.

چرا من DataGrip رو انتخاب کردم؟
پشتیبانی گسترده: فرقی نمی‌کنه دیتابیس Oracle، SQL Server، PostgreSQL، MySQL، یا حتی NoSQL مثل MongoDB باشه؛ DataGrip همه رو پوشش می‌ده. دیگه لازم نیست بین ابزارهای مختلف جابجا بشی.

دستیار هوشمند : قابلیت تکمیل خودکار کد (autocomplete) داره

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

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




@Linuxiz
😱1
خب دوباره یه سری استارتاپ‌ها بدبخت شدن

ایندفه OpenAI با سرویس جدید Sites رفته سراغ صنعت Nocode و ابزارهایی مثل Lovable و Airtable.

با Sites می‌تونی با کمک Codex، از وبسایت و لندینگ‌پیج تا داشبورد اداری رو کامل بسازی و اتوماتیک deploy کنی

@Linuxiz
😱1
بین فرانت کارای وب دو دستگی افتاده که وقتی موس روی یه چیزی hover شد کرسر موس رو تبدیل انگشت (pointer) کنیم یا نکنیم😂

قضیه از اونجا شروع شد که وب دیگه از حالت وبی خودش خارج شد و تبدیل شد به اپلیکیشن، و فرض گروه دوم اینه که توی اپلیکیشن های دسکتاپ مگه موس تبدیل به pointer می‌شه که توی وب بشه! فرض گروه اولم اینه هرچی قابل کلیک باشه باید تبدیل به pointer بشه.

@Linuxiz
👍1😱1
از 114 تگ Html چندتاشو به خاطر دارین؟

اینجا می‌تونین خودتونو محک بزنین:

https://codepen.io/plfstr/full/zYqQeRw



@Linuxiz
😱1