سیاره لینوکس فارسی

از ما چه می خواهید؟

چه تغییراتی باید روی وبلاگ اعمال کنیم تا عملکرد و مطالب آن بهبود یابد؟

این تغییرات میتواند در مورد قالب وبلاگ، شیوه‌ی نوشتن نویسندگان، رفتار نویسندگان، مطالب و ... باشد. البته قول نمیدهیم تمام این تغییرات را اعمال کنیم. اگر ایده‌ای دارید از طریق بخش نظرات با ما در میان بگزارید.

طرح برنی سندرز برای رساندن اینترنت پر سرعت به همه آمریکایی‌ها

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

حالا سناتور و کاندیدای انتخابات ریاست جمهوری ۲۰۲۰، برنامه ای رو اعلام کرده که طبق اون در صورت پیروزی در انتخابات، با دادن ۱۵۰ بیلیون دلار از طرح Green New Deal و همکاری شهرداری ها و حضور سازمان های دموکراتیک، اینترنت پر سرعت واقعی رو در دسترس همه شهروندان آمریکایی قرار بدن (عبارت واقعی رو لازم بود اینجا بنویسم تا حواسمون به تفاوت اینترنت پر سرعت واقعی و این مهملی که در ایران تحت عنوان اینترنت پر سرعت به ما می دن بذاریم، چه در سرعت چه در سانسور).

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

مصرف کنید: گورباچف در تبلیغ پیتزا هات

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

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

توی این تبلیغ عجیب مربوط به ۱۹۹۷، میخاییل گورباچف احتمالا به خاطر نیازش به پول برای فعالیت های سیاسی اش، توی یک تبلیغ مربوط به پیتزا هات ظاهر شده. گفته می شه گورباچف برای حضور در این تبلیغ ۱ میلیون دلار گرفته. به گفته فارین پالیسی گورباچف هم مشکل بقیه مستمری بگیرهای شوروی رو داشته: اقتصاد ضربه خورده و در حال سقوط و نرسیدن حقوق به هزینه‌های زندگی.

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

و این شد که بالاخره دعوای آدم ها در این مورد که عملکرد گورباچف بخصوص در عدم سرکوب انقلاب و پذیرش تغییر خوب بود یا نه، در تبلیغ با این استدلال که همه اینها باعث اومدن پیتزا هات به کشور شد، به پایان رسید (:

دانلود رایگان کتاب Monolith to Microservices

monolith-to-microservices-ebook

 

کتاب Monolith to Microservices یک راهنما ی خوب جهت مهاجرت از ساختار سیستم های  Monolith به معماری Microservices می باشد. این کتاب توسط O’Reilly و با حمایت Nginx به صورت رایگان جهت دانلود در اختیار همگان قرار گرفته است.

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

 

  • Whether to migrate from a monolith architecture, when to migrate, and where to begin
  • About communication, integration, and the migration of legacy systems
  • Various examples of database migration, along with synchronization strategies
  • Application decomposition, including several architectural refactoring patterns

 

این کتاب به زبان انگلیسی می باشد و توسط Sam Newman نوشته شده است. جهت اطلاعات بیشتر و دانلود این E-book کافیست تا به لینک پایین مراجعه نمایید:

 

https://www.nginx.com/resources/library/monolith-to-microservices

 

 

کالی لینوکس جدید و قابلیت‌هاش، بخصوص تم مخفی جدید برای هکرهای اجتماعی

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

حالا شرکت آفنسیو سکیوریتی در نسخه آخر ۲۰۱۹، قابلیتی برای حل این مشکل در محیط ایکس اف سی ای گذاشته که اسمش Undercover است و می شه به راحتی از منو پیدا و اجراش کرد. این قابلت می تونه محیط کالی لینوکس شما رو بدون حتی نیاز به لاگین مجدد، شبیه ویندوز بکنه تا دیگه در جاهای عمومی، توجه بیش از حد جلب نکنین. از جمله آپدیت‌های دیگه این نسخه می شه به موارد زیر هم اشاره کرد:

  • دسکتاپ ایکس اف سی ای که دیفالت است تا تجربه کاربری بهتری بسازه
  • پشتیبانی از پاورشل که باعث می شه بتونین اسکریپت های پاورشل رو مستقیما در کالی اجرا کنین
  • مستندات کالی به /docs منتقل شدن و روی گیت هستن که می شه بی دردسرها اونها رو آپدیت کرد

همچنین کرنل رزبری پای به ۴.۱۹.۸۱ آپگرید شده و گفته شده که با اینکه نسخه فعلی نیاز به یک اس دی ۸ گیگ داره، نسخه های ۲۰۲۰، برای اجرا نیاز به اس دی های ۱۶ گیگ خواهند داشت.

برای دریافت نسخه آخر می تونین به سراغ سایت کالی لینوکس برین یا اگر همین الان اونو دارین، با این دستور آپگریدش کنین:


apt update && apt -y full-upgrade

آموزش نصب و پیکربندی مانیتورینگ Prometheus – بخش ۵

prometheus

 

در بخش ۴ از سلسله مطلب نصب و پیکربندی نرم افزار مانیتورینگ Prometheus نحوه ی نصب و پیکربندی node_exporter توضیح داده شد. اکنون در این قسمت قصد داریم تا node_exporter را به Prometheus server اضافه کنیم.

 

اضافه کردن node_exporter به Prometheus Server :

 

برای اضافه کردن node_exporter به Prometheus Server ابتدا به کاربر prometheus وارد شوید :

 

# su – prometheus

 

اکنون فایل پیکربندی prometheus که نام آن prometheus.yml می باشد  را باز کنید :

 

$ vi prometheus/prometheus.yml

اکنون در زیر خط scrape_configs یک job_name به نام node_exporter ایجاد کنید. تنظیمات آن به صورت زیر می باشد :

 

- job_name: 'node_exporter'
static_configs:
- targets: ['localhost:9100']

 

 

نکته اینکه بجای localhost می توانید IP سرور  را بنویسید و مسلما زمانی که node_exporter بر روی سرور دیگری می باشد باید IP آن سرور نوشته شود. در تصویر پایین نمونه ای از تنظیم گفته شده نمایش داده شده است :

 

Prometheus

 

اکنون کافیست تا سرویس prometheus  را یک بار restart کنید :

 

# systemctl restart prometheus

نکته اینکه اگر Prometheus server  را با استفاده از Docker اجرا کرده اید، کافیست تا یک بار docker container آن را restart کنید :

 

 

# docker restart prometheus-server-container

 

آزمایش Prometheus و node_exporter :

 

برای این منظور کافیست تا آدرس Prometheus Server  را در مرورگر وب وارد کنید :

 

http://192.168.56.35:9090

 

اکنون عبارت node_memory_MemAvailable_bytes  را در query field بنویسید و روی دکمه ی Execute کلیک کنید و چیزی مانند تصویر پایین  را باید مشاهده کنید :

 

Prometheus

 

با اینکار شما باید میزان memory قابل دسترس در localhost:9100 را دریافت کنید.

اگر بخواهید به raw data از node_exporter دسترسی داشته باشید، باید پورت 9100 را بر روی FirewallD باز کنید :

 

 

# firewall-cmd --zone=public --add-port=9100/tcp
# firewall-cmd --zone=public --add-port=9100/tcp --permanent

 

اکنون کافیست تا آدرس زیر را در مرورگر وب خود وارد کنید :

 

http://192.168.56.35:9100/metrics

اکنون مانند تصویر پایین باید raw data مربوط به node_exporter را مشاهده کنید :

 

Prometheus

 

ادامه دارد …

 

ایمیلی از ریچارد استالمن

From:   Richard Stallman

Subject Re: RMS: users request you perhaps 
program HURD: they fear the path the linux 
kernel is going.

Date:   Wed, 27 Nov 2019 23:17:07 -0500

[[[ To any NSA and FBI agents reading        ]]]
[[[ my email: please consider                ]]]
[[[ whether defending the                    ]]]
[[[ US Constitution against all enemies,     ]]]
[[[ foreign or domestic,                     ]]]
[[[ requires you to follow Snowden's example.]]]

GitHub's encouragement of sloppy
licensing, no licensing, or licensing
under only a single version of the
GPL, has done terrible harm to our
community.

GitHub was so bad for free software,
all along, that I could imagine
Microsoft's making it less bad,
or making it more bad.  We should
judge by what actually happens,
not by prejudice.

Keep in mind that Apple is
much worse than Microsoft.

-- 

Dr Richard Stallman
Founder, Free Software Foundation
(https://gnu.org, https://fsf.org)
Internet Hall-of-Famer
(https://internethalloffame.org)

افزودن پایتون 3 به اندروید (نیاز به دسترسی روت)

از آنجا که به تازگی دارم پایتون کار می کنم می خواستم تا به هسته اندروید تبلتم پایتون رو اضافه کنم تا بتونم براش اسکریپت پایتونی هم بنویسم. پس جست و جو کردم تا چطور می تونم این کار رو انجام بدم؛ تا این که یافتم چطور می تونم پایتون 3.4.2 رو به اندروید اضافه کنم. البته برای استفاده از پایتون بر روی اندروید راه های دیگری مانند استفاده از برنامه QPython هم هست که به روت هم فکر نکنم نیاز باشه ولی در این جا شما می تونید کد ها و اسکریپت ها را از شل اجرا کنید و حتی اسکریپت هایی برای سیستم بنویسید که به سادگی اجرا می شوند.

قبل از هر چیز باید بگم که این دستورالعمل نیاز به دسترسی روت داره و طبق گفته ی منبع فقط روی پردازشگر های ARM جواب میده. من این کار رو انجام دادم و به خوبی روی تبلت سامسونگ به مدل GT-P3100 جواب داد. استفاده از ARM هم برای سادگی کار پیشنهاد می شه که البته میشه از یک terminal emulator برای اندروید هم استفاده کرد.

ادامه مطلب

تصاویری از میزکار زیبای KDE در Linux Fedora 31

kde

میزکار و یا همان دسکتاپ های زیادی در دنیای گنو/لینوکس وجود دارد که کاربران بنا به سلیقه ی خود آنها را انتخاب و استفاده می کنند. از معروف ترین این میزکارها می توان به Gnome, KDE,XFCE و LXDE اشاره کرد که هر کدام ویژگی ها و طرفداران خودش را دارند.

همانطور که گفته شد، یکی از این میزکارها  KDE می باشد که در ادامه تصاویری از این میزکار زیبا در Fedora 31 را مشاهده می کنید.

 

fedora31-kde

 

fedora31-kde

 

fedora31-kde

 

fedora31-kde

 

خبرساز هوش مصنوعی‌ای که گفته بودیم برای انتشار بیش از حد خطرناکه، منتشر شد

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

اونها می‌گن فعلا همه چیز مرتب بوده و کسی از سیستمشون استفاده نامناسبی نکرده. اونها می‌گن مدلشون که بهش GPT-2 می گن فعلا استفاد های برای اسپم و اخبار غیرواقعی ساختن نداشته ولی مدعی هستن که آدم ها نتیجه کارشون رو دوست داشتن و متن های تولید شده منطقی بودن. اما سیستم های مستقل که برنامه رو تست کردن مدعی هستن که فعلا با اینکه متن خوب نوشته شده، اما به خاطر عدم درک دقیق محتوا، کاملا می شه حدس زد که چیزهای بی ربط به همدیگه وصل شدن. دانشگاه کرنل، میزان باورپذیری GPT-2 رو ۶.۹۱ از ۱۰ ارزیابی کرده.

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