بایگانی ماهیانه: آبان 1403

هفته نامه – شماره هجده

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

گرفتن Starship با استفاه از چاپ‌استیک

شرکت SpaceX که یک شرکت خصوصی با مالکیت ایلان ماسک هست هفته گذشته یک Starship رو لانچ کرده. اما این یک لانچ معمولی نبوده و این Starship بعد از اینکه مأموریتش رو تکمیل کرده برگشته به همونجایی که ازش پرتاب شده و دقیقا همونجا توسط بازو هایی که به شکل چاپ‌استیک (چوب هایی که توی کشور های شرق آسیا برای غذا خوردن استفاده میشن) گرفته شده.

دقت کنید که این عکس لحظه پرتاب نیست ، بلکه لحظه فرود هست 🙂

توی این لینک هم میتونید ویدیو لحظه پرتاب و فرود رو ببینید ( اگر نمیتونید ویدیو رو ببینید معنیش این هست که فیلترچی اجازه نمیده)

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

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

کشف بزرگترین عدد اول شناخته شده در دنیا

توی تاریخ 21 اکتبر 2024 یک دانشمند بزرگترین عدد اول Mersenne که به فرمت (2^n) – 1 رو کشف کرده که بیش از 41 میلیون رقم داره و 16 میلیون رقم بیشتر از عدد اول مرسن قبلی داره که 6 سال پیش کشف شده.
این عدد کشف شده ، 52 امین عدد Mersenne هست که کشف شده.

2136279841 – 1

همونطور که میبینید عدد به شکل عجیبی بزرگه، جالبیش هم اینه که با یک برنامه open به نام GIMPS که Great Internet Mersenne Prime Search کشف شده.

هفته نامه – شماره هفده

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

هک شدن سایت archive.org

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

اطلاعات این سایت خیلی مفید بود مخصوصا اینکه api هایی رو ارائه میداد که میتونستیم با استفاده از اون اطلاعات مربوط به سایت هایی رو استخراج کنیم. من شلوغ بودم و دنبال نکردم که دقیقا چه اتفاقی افتاده ولی نکته مهم این هست که همون لحظه که متوجه شدند هک شدن به جای انکار کردن مسئله یا مخفی کردنش به شکل لحظه ای خبر میدادند که چه اتفاق هایی در جریان هست و چی شده. بر عکس چیزی که ما معمولا دور و برمون میبینیم 🙂

تولد 28 سالگی KDE

امروز تولد 28 سالگی KDE هست. KDE از اون دسکتاپ هایی هست که من خیلی ازش استفاده کردم و همیشه برام خوب بوده مخصوصا work space هاش که اجازه میده همزمان چند ورک اسپیس رو مدیریت کرد.
KDE علاوه بر محیط دسکتاپش رو پروژه های دیگه ای مثل Kdenlive هم داره که من برای ادیت ویدیو ازش استفاده میکنم یا KdeConnect که اتصال بیسیم بین گوشی و لپ تاپ بهم میده که خیلی از کار های من رو راحت کرده.
به هر حال ممنونیم از هر کسی که این پروژه های آزاد رو استارت میزنه و جلو میبره و ناراحتیم از اینکه نمیتونیم بهشون donate کنیم. دونیت کردن واقعا فرهنگ قشنگیه اینکه یک نفر داوطلبانه یک کاری رو شروع میکنه و اگر شما به خاطر کار اون زندگی راحت تری دارید خیلی خوبه که حمایت مالی کنید . تاکید من رو مالی بودن حمایت هست چون این پروژه ها با صرف وقت و انرژی زیادی تولید میشن و اگر ما داریم استفاده میکنیم خوبه که هزینش رو هم بپردازیم که ادامه پیدا کنه.

چرا مردم محتواهای کم‌ارزش اینترنتی را بیشتر از محتواهای خوب دوست دارند؟

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

چه وسایلی برای خوابگاه نیاز داریم ؟

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

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

خوابگاه ما در دوران ارشد 🙂


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

لیست چیز های که نیاز دارید ببرید:

تشک، پتو، ملحفه

من تا الان خوابگاهی ندیدم که تشک و پتو بده مگر خوابگاه مهمان که قرار هست به مدت یک یا دو شب ازش استفاده کنید پس باید تشک و پتو رو با خودتون ببرید. بهتره یک پتوی اضافه هم با خودتون ببرید و زیر تشک پهن کنید چون معمولا تخت ها سفت هستند و تشک ها نازک. این پتو باعث میشه کمتر اذیت بشید.
در مورد انتخاب تخت هم این رو بگم که تخت بالا خیلی در دسترس نیست و توی بالا و پایین شدن شاید کمی اذیتتون کنه ولی خوبیش اینه که معمولا کسی غیر از خودتون از تختتون استفاده نمیکنه. تخت پایین معمولا راحت تره (البته تکون های نفر بالایی یکمی اذیت میکنه) ولی خوبیش اینه که در دسترسه .

چند راهی و محافظ برق

توی هر اتاق معمولا تعداد کمی پریز برق وجود داره در نتیجه چند راهی برق باعث میشه مشکلی با تعداد پریز ها نداشته باشید همچنین محافظ برق هم ببرید که اگر ولتاژ کم و زیاد شد گوشی یا لپ‌تاپ تون دچار مشکل نشه.

وسایل شخصی

وسایل شخصی مثل مسواک و حوله، شوینده هایی مثل صابون ، شامپو و تاید هم که مشخصه و باید با خودتون داشته باشید.
دمپایی هم مهمه، ممکنه توی دستشویی یا حمام دمپایی نباشه در نتیجه دمپایی ببرید ، حتما هم دمپایی پلاستیکی ببرید که خراب نشه.:)

لباس ، اتو و گیره لباسی

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

خوابگاه دوران کارشناسی – اون چوب های بلندی که پشت تخت ها گذاشتیم در واقع درب های کمد دیواری هستند که در آوردیم و با طناب بستیم به تخت که بتونیم تکیه بدیم 🙂

بشقاب، لیوان، قابلمه، قاشق چنگال و فلاسک چایی

توزیع غذا داخل خوابگاه یا به این شکل هست که توی ظرف آماده به شما داده میشه و یا باید با خودتون ظرفتون رو ببرید. من پیشنهاد میکنم یک ماهی تابه متوسط داشته باشید که هم بتونید به جای بشقاب ازش استفاده کنید و هم اگر خواستید چیزی مثل تخم مرغ بپزید ازش استفاده کنید. یک قابلمه هم خوبه که با خودتون داشته باشید. من تا جایی که یادمه پیش نیومده که بخوام توی خوابگاه غذا بپزم ولی قابلمه برای جوشوندن کنسرو و تن ماهی استفاده میشه.
یک اسکاچ هم برای شستن ظرف هاتون داشته باشید. من پیشنهاد میکنم از اسکاچ شخصی استفاده کنید چون معمولا آشپزخونه اونقدر ها تمیز نیست که از اسکاچ دیگران استفاده کنید و خیلی وقت ها هم آشپز خونه مشاعه و بهتره که وسیله ای رو داخل آشپز خونه نزارید.
مهم ترین چیز توی خوابگاه بعد از سیار برق فلاسک چاییه. دانشجو به چایی زندست. 🙂

نخ ، سوزن و چسب زخم

شاید بنظر بدرد نخور بیاد اما یک نخ و سوزن توی وسایلتون داشته باشید. ضرورتش رو وقتی متوجه میشید که ساعت ۸ میخواید برید کلاس ولی لباس یا جورابتون سوراخ شده. البته همیشه گزینه ی پیچوندن کلاس هم روی میز هست 🙂
چنتا چسب زخم هم توی وسایلتون بزارید. توی اتاق های خوابگاه نه ولی توی سرپرستی معمولا جعبه کمک های اولیه هست اما چسب زخم چیز مفیدیه. خیلی هم جا نمیگیره.

چیز های عمومی

یکسری چیز هم داخل خوابگاه هست که معمولا به شکل عمومی بین بچه ها استفاده میشه مثلا تشت برای شستن لباس یا مایع دستشویی و … . اینجور چیز ها رو معمولا همه شریکی میخرن و با هم استفاده میکنن.

اینها تقریبا چیز های اصلی هست که نیاز دارید. ممکنه چیزی رو فراموش کرده باشم ولی اگر یادم اومد به همین پست اضافه میکنم.

استفاده از مدیر پنجره I3 روی دسکتاپ XFCE

من موقع کار ترجیه میدم تا حد امکان از موس استفاده نکنم چون هم باعث افزایش سرعت کار کردن میشه و هم اینکه به مچ دست آسیب کمتری وارد میکنه در نتیجه سعی میکنم از I3 window manager استفاده کنم. اما یک مشکلی با I3 دارم اون هم این هست که باید کوچک ترین قسمت ها رو دستی کانفیگ کنم، معمولا کارت شبکه رو نمیشناسه یا کارت صدا رو نمیشناسه و … و بعد از نصب یکم اذیت میکنه.


توی محیط های desktop هم من معمولا XFCE رو ترجیه میدم چون هم سبکه و سادس و هم اینکه ریسورس های کمی رو استفاده میکنه اما چون با window manager ای که داره خیلی راحت نیستم میرم سراغ KDE.


امروز به ذهنم رسید که جالب میشه اگر بتونم desktop ام رو به XFCE تغییر بدم و از I3 به عنوان window manager استفاده کنم. سرچ کردم و اول به این ویدیو و بعد به این لینک و این لینک رسیدم
در ادامه سعی میکنم یک خلاصه از مراحل کار بنویسم:

نصب XFCE

ابتدا XFCE رو روی سیستم نصب میکنید.

نصب Nitrogen و I3

ابتدا Nitrogen رو نصب میکنیم که قراره بعدا برای تنظیم کردن background ازش استفاده کنیم و هم چنین i3 رو هم نصب میکنیم

sudo apt-get install nitrogen i3

نصب وابستگی ها

یکسری وابستگی هم نیاز داریم که باید نصب کنیم :

sudo apt install xfce4-dev-tools gcc build-essential autotools-dev libxcb1 libxcb1-dev xcb-proto libglib2.0-0 libglib2.0-dev gobject-introspection libjson-glib-dev gtk-doc-tools pkg-config libgtk2.0-dev libxfce4ui-2-dev xfce4-panel

علاوه بر وابستگی های بالا باید با استفاده از curl وابستگی های زیر رو هم دانلود و نصب کنیم :

curl -s https://api.github.com/repos/altdesktop/i3ipc-glib/releases/latest \
| grep "tarball" \
| cut -d : -f 2,3 \
| tr -d \,\" \
| wget -O i3ipc-glib.tar.gz -qi - 

برای نصب فایل دانلود شده دستورات زیر رو اجرا میکنیم :

tar -xvf i3ipc-glib.tar.gz
cd altdesktop-i3ipc-glib*
 
./autogen.sh --prefix=/usr
make
sudo make install
 
cd ../

وابستگی بعدی رو هم دانلود میکنیم :

curl -s https://api.github.com/repos/denesb/xfce4-i3-workspaces-plugin/releases/latest \
| grep "tarball" \
| cut -d : -f 2,3 \
| tr -d \,\" \
| wget -O xfce4-i3-workspaces-plugin.tar.gz -qi - 

و برای نصب این وابستگی هم از دستورات زیر استفاده میکنیم :

tar -xvf xfce4-i3-workspaces-plugin.tar.gz
cd denesb-xfce4-i3-workspaces-plugin*
 
./autogen.sh --prefix=/usr
make
sudo make install

غیر فعال کردن XFCE windwo manager

ابتدا باید window manager پیشفرض XFCE رو غیر فعال کنیم. برای این کار در قسمت Session and Startup باید دو تغییر ایجاد کنیم :

همانطور که در تصویر مشخص است باید مقدار مربوط به فیلد های xfwm4 و xfdesktop رو روی never قرار بدیم.

فعال کردن I3

در همان صفحه ی Session and Startup در تب application autostart باید یک گزینه برای i3 ایجاد کنیم. برای این کار دکمه add را زده و مقدار فیلد ها را به شکل زیر پر میکنیم :

name : i3 (or whatever)
description : tailing window manager (or whatever)
command : i3

حذف shortcut های غیر مرتبط به i3

چون قرار است از i3 به عنوان window manager استفاده کنیم پس باید shortcut های غیر مربوط به i3 را پاک کنیم. برای این کار در تنظیمات keyboard همه ی shortcut ها را پاک میکنیم.

جایگذاری کانفیگ مناسب برای i3

یک فایل کانفیگ در انتهای این لینک هست که میتونید از اون استفاده کنید. من هم فایل کانفیگ سیستم خودم رو در این ریپوزیتوری قرار میدم

ریبوت کردن سیستم

سیستم رو ریبوت میکنیم. با این کار i3 و XFCE کنار هم اجرا میشن.

نمایش workspace ها در نوار صفحه

در نوار بالای صفحه XFCE یک ویجت جدید به نام I3 workspace plugin قرار دارد که اون رو اضافه میکنیم تا شماره های workspace ها را نشان بده

هفته نامه – شماره شانزده

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

معرفی mounika.studio

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

ترور حسن نصرالله

امروز (۷ مهر ماه ۱۴۰۳) خبر ترور حسن نصر الله رو داشتیم که به خاطر حمله دیشب اسرائیل به لبنان اتفاق افتاده.
من این خبر ها رو دنبال میکنم ولی ترجیح میدم توی وبلاگم ننویسم این رو هم به این دلیل نوشتم که اتفاقات عجیبی توی این ۶ ماهه اول سال داشتیم. از حمله اسرائیل به ایران و ایران به اسرائیل تا سقوط هواپیمای رئیسی و الان هم ترور حسن نصرالله.

هک ماشین های KIA

سمکری (samcarry) یکی از شناخته شده ترین هکر های دنیا ، چند روز پیش توی وبلاگش پستی رو منتشر کرد که خبر هک کردن ماشین های KIA میداد. این آسیب پذیری این امکان رو میداده که هکر ها از راه دور بتونن عمکرد های مهم ماشین رو کنترل کنند. همچنین اطلاعات صاحب ماشین مثل نام، نام خانوادگی، ایمیل و … رو هم میتونسته بدست بیاره و جالب تر اینکه میتونسته خودش رو به عنوان کاربر دوم ماشین مشخص کنه بدون اینکه صاحب ماشین از این کار مطلع بشه.
توی لینک بالا میتونید رایتآپ مربوط به این آسیب پذیری و نحوه ی عملکردش رو بخونید.

حمله ایران به اسرائیل

الان که دارم این مطلب رو مینویسم ساعت ۱۰ : ۹ سه شنبه ۱۰ مهر هست. حدود ساعت ۸ صدای شلیک موشک از سمت ایران به اسرائیل شنیده شد و الان هم تمام خبرگزاری ها شلیک رو تایید کردند.

هکتبرفست ۲۰۲۴، پر استرس ترین هکتبرفست

امروز یکم اکتبر هست و طبق عادت هر سال یادآور هکتبرفست، قبلا اینجا و اینجا در مورد هکتبرفست و اینکه چی هستند نوشتم.
امسال یازدهمین هکتبرفستی هست که برگزار میشه. اولین هکتبرفست در سال 2014 با 676 شرکت کننده برگزار شد و در سال 2023 تعداد شرکت کنندگان به 98,000 رسیده.
اسپانسر های هکتبرفست امسال DigitalOcean, Cloudflare و Quira هستند.

من هر سال قول میدم که امسال در مورد هکتبرفست بیشتر بنویسم و مشارکت کنم ولی هر سال یک مشکلی پیش میاد.
الان ساعت ۳۱ : ۱۱ دقیقه شبه و ساعت ۸ شب (همین چند ساعت پیش) حمله موشکی ایران به اسرائیل انجام شد. امسال هم سعی میکنم اگر تونستم توی هکتبرفست باشم و مشارکت کنم، یا اینجا در موردش بنویسم و یا ویدیو بگیرم و منتشر کنم.تا ببینیم چی پیش میاد …

راستی برنامه ی مشابه هکتبرفست رو بچه های ایرانی شروع کردن که من هنوز دقیق بررسی نکردم ولی از این لینک میتونید ببینیدشون.