نویسنده: محمدرضا حقیری

کاپریس لینوکس نسخه ۱.۰ پایدار «اتمورا» ریلیز شد.

قبل از اینکه داستان کاپریس‌لینوکس رو تعریف کنم، لازمه داستانی از کاری که باعث شد کاپریس‌لینوکس ساخته بشه کمی بگم. چرا که این داستان، داستانیه که خیلی کم پیش اومده جایی مثل بلاگ مکتوبش کنم. فلذا، اول کمی داستان‌سرایی می‌کنم و بعد به سراغ جزییات فنی می‌ریم. در اسفند...

ساخت یک فرستنده رادیویی عتیقه :)

اصولا عتیقه کلمه‌ایه که به اشیاء قدیمی و با ارزش اطلاق میشه. خب، در اینجا هم قراره یه طراحی قدیمی و با ارزش رو بررسی کنیم. در این پست، که پس از مدت بسیار طولانی داره نوشته میشه اون هم وسط شرایط کرونایی و قرنطینه و …؛ قراره بررسی...

چطور یک برنامه بنویسیم؟!

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

چرا اینجا کمتر می‌نویسم؟

نوشتن، به نظر من یکی از شکلهای هنره. دقیقا مثل هر شکل دیگری از هنر، نوع عام و خاص داره. مثلا، موسیقی پاپ رو در نظر بگیرید. موسیقی پاپ اصلا فریاد میزنه عامه‌پسند (اگر نمی‌دونید pop مخفف popular یا همون عامه‌پسنده). اما چند نفر می‌شناسید که الان، در آخرین...

ساختن یک API و چیزهایی که از آن یاد گرفتم

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

به روز رسانی اوبونتو از نسخه های LTS به STS

توزیع اوبونتو، معمولا در دونسخه ارائه میشه. نسخه های «پشتیبانی طولانی مدت» یا همون LTS (مخفف Long Term Support ) که اگر اشتباه نکنم هر کدوم تا پنج سال، پشتیبانی دریافت میکنند. این پشتیبانی به معنای پشتیبانی از سمت کنونیکال (شرکت سازنده این توزیع)، دریافت آپدیت های امنیتی و...

ساختن کنترلر دو بعدی برای بازی های RPG در یونیتی

مدتی میشه که یکی از اسباب بازی های جدیدم، یعنی موتور بازی‌سازی یونیتی رو با جدیت بیشتری دارم دنبال میکنم و چیزای جالبی هم ازش یاد گرفتم. همینطور باعث هم شده دوباره کمی کد بزنم و این داستانها. یکی از سبکهای مورد علاقه من در بازی‌سازی، سبک Role Playing...

چگونه در سطح سخت افزار، عدد تصادفی تولید کنیم؟

تولید عدد تصادفی، یکی از کارهاییه که در برنامه نویسی بسیار نیازش داریم. برای چه منظورهایی؟ برای مثال فرض کنید میخواهیم یک شبکه عصبی طراحی کنیم و وزن‌های ما باید تصادفی باشن. به همین خاطر، ما از عدد های تصادفی برای تولید وزن استفاده میکنیم. در سطح نرم افزار،...

ظاهر جدید وبلاگ و چند تغییر

#include <iostream.h> void main(){ printf("Hello, World!\n"); } . مدتها بود که قصد داشتم قالب وبلاگ رو عوض کنم و خب این کار رو کردم و الان شما دارید وبلاگ رو با ظاهر جدید می‌بینید، این قالب به نظرم خوانا تر اومد، و گذشته از اون، ظاهر قبلی وبلاگ هم...

راهنمای یک صفحه‌ای برای علاقمندان به رشته کامپیوتر

مدتهاست که با دوستان مختلف، روی نوشتن مطالبی پیرامون رشته مهندسی کامپیوتر بحث می‌کنیم. این بحثها شامل ایرادات روتین بچه‌های مهندسی کامپیوتر تا کار کردن روی یک پروژه نه چندان بزرگ (ولی پرچالش!) میشه. از اونجایی که تازه هم کنکور گذشته و بچه ها کمی آزاد شدن، ولی ممکنه...