این قسمت مربوط به اسکرین و مالتی پلکسرها از بحث مدیریت پروسه ها است. میبینیمچطوری حتی وقتی از سرور قطع می شیم هم نه فقط به پروسه ها که به کل لاگین ها و ادیتورها و .... بگیم به کار ادامه بدن و بعدا بی دردسر بهش وصل بشیم. تی ماکس از اصلی ترین ابزارهای منه
درسته که من سفرم ولی دلیل نمیشه که شما الپیک رو ادامه ندین! قراره قهرمان بشیم! اینجا میگیرم چطوری باید پروسه های لینوکس رو زیر نظر بگیریم. با دستورهای متنوع آشنا می شیم که هیچ، درک می کنیم که لود سیستم به چی می گن و چطوری باید تفسیر بشه. با من باشین (:
چند روز پیش یه مشکل امنیتی توی کرنل لینوکس گزارش شد. اصل مشکل مربوط به امکان نوشتن بیرون از محدوده در زیرسیستم سوییچ چندلایه مجازی. اما فیکس این مشکل فقط جابجا کردن چند عبارت در یک مقایسه شرطی بود. یعنی به جای A-B<C نوشتن B+C>A اما چطوری؟ دقیق ببینیم
این قسمت از الپیک ۱ کمی جنایی است فضاش (: یاد میگیریم پروسهها رو مدیریت کنیم و در یک پوسته چندین برنامه ران کنیم و بینشون حرکت کنیم. با دستور kill بهشون سیگنال بفرستیم یا حتی با دستور nohup بهشون بگیم که حتی اگر والدینشون رو کشتن، به زندگی ادامه بدن!
دیتابیسهای سری زمانی، بانک اطلاعاتیهایی هستن که به شکل اختصاصی برای کار با سری های زمانی طراحی شدن؛ یعنی با دادههایی که به شکل یک نقطه در زمان ذخیره میشن. مثلا دمای الان سی پی یو. یا وضعیت حافظه یا تعداد خودروی رد شد از فلان خیابون در فلان لحظه.
این دیتابیسها بهینه شدن برای اینجور دادهها. میزان دیسکی که میگیرن کمه و میتونن در هر ثانیه خیلی بیشتر از دیتابیسهای سنتی رابطهای، از این مدل دادهها ذخیره کنن و روشون به شما اطلاعات بدن.
از اون طرف بعضی از این دیتابیسها (از جمله RRDTool و InfluxDB) می تونن برای شما نمودار هم بکشن و در نتیجه در لحظه می تونین با نصب کردنشون و فرستادن بخشی از دیتا به اونها، داشبوردهای قشنگ درست کنین یا روی سیستم الارم بذارین و ...
توی این ویدئو نگاهی می ندازیم به این مفاهیم، بعد یکی از نمونههای مدرنش یعنی InfluxDB رو نصب می کنیم و با برنامه نویسی براش دیتا می فرستیم و ازش می خونیم و باهاش نمودار می کشیم و یه آلارم روش تعریف می کنیم و چیزهای باحال دیگه (:
به نظرم آشنایی با اینها ممکنه بتونه به سرعت پروژه های شما رو به یه پله بالاتر ارتقاء بده.
نگاهی به زبان برنامهنویسی اسمالتاک؛ زبانی کاملا شیی گرا از ۱۹۷۲ که حالا ۵۰ ساله شده
مفاهیمی هستن که بسیار قدیمیتر از اونی هستن که ما حدس میزنیم. یکیشون برنامه نویسی شیی گرا است. این مفهوم از حوالی ۱۹۶۰ جدی شد و شاید با اسمالتاک به اوج رسید. اسمال تاک زبونی مربوط به ۵۰ سال پیشه با ایدههایی فوق العاده که متاسفانه به دلایلی که در آخر ویدئو میگم نتونست خیلی گسترده بشه. توی این ویدئو به مناسب ۵۰ سالگیش، نگاهی کوتاه میکنیم به این زبون باحال که شاید انگیزهای بشه برای وسیع تر کردن افق دید برنامهنویسیمون.
در #رادیوگیک ۱۴۶، به بامبل بی ابزار جدید بدافزار نویسها نگاه میکنیم،، مشکلات امنیتی توییتر رو میبینیم و باگ باونتی ۱ میلیون دلاری اتریوم و همجوشی هسته ای و ممنوعیت بررسی خونه دانشجوها قبل از امتحان و بحث اگزیف دیجیکالا و ... هکرها متحد بشین که لازمه!
اگر از من بپرسین قوی ترین فیچر خط فرمان یونیکس (و در نتیجه لینوکس و مک و بی اس دی و ...) چیه، می گم *پایپ*ها. پایپها اجازه میدن شما خروجی یک دستور رو به عنوان ورودی دستور بعدی استفاده کنین. یاد گرفتنش هم فقط به شش دقیقه وقت شما احتیاج داره (:
یکی از چیزهای نسبتا عجیب در #پایتون امکان داشتن یه else بعد از حلقه for است! توی این ویدئوی خیلی کوتاه، با یه مثال مرتبط نشون می دم که چرا این رو داریم و کجاها استفاده می شه. یاد گرفتن فیچرهای یک زبون، شما رو از یه کدر عمومی به یه کدنویس خوب تبدیل میکنه https://youtu.be/4eqi06hcjhw
در قسمت جدید آموزش لینوکس رایگان و آزادم، در مورد یکی از مهمترین و پر کاربردترین مفاهیم یونیکس یعنی استریمهای متنی و ریدایرکت کردن و پایپ کردنشون به همدیگه حرف می زنم. توی قسمت اول تمرکز روی ریدایرکت کردن استریم ها است: https://youtu.be/tkSCVzXgVr4
در بخش بعدی از آموزش لینوکس در مورد فشرده سازی و ارشیو کردن فایل ها حرف می زنم. در قسمت اول فایل هار و فشرده می کنیم و باز می کنیم و در قسمت دوم فایل ها و دایرکتوری هار و با هم در یک فایل آرشیو و بعد باز می کنیم gzip, bzip2, xz, tar & cpio
در این بخش از مدیریت مقدماتی فایلها، میبینیم که چطوری می شه یه فایل ساخت یا تاریخچش رو عوض کرد، و چطوری می شه با dd کپیهای خاص کرد و با دستور file تشخیص داد فلان فایل چه فایلیه و با find دستورات رو پیدا کرد. راحت میتونم قول بدم بخش جالبی از #الپیک است! https://youtu.be/r70id-wn01c
چند سال پیش ما یه #سفر کوهنوردی رفتیم به #نپال . برای طی کردن مسیر #آناپورنا سیرکت و رسیدن به بیس کمپ آناپورنا که از باحالترین کوههای جهانه. اون زمان کافه ای خواست که ما گزارش سفر رو به مخاطبینش بدیم. این فیلمش است با گزارشی از سفر برای کسانی که علاقمندن https://youtu.be/JJcohduaILQ
قسمت جدید از پروژه تایید اصالت کالا با اسمس انجام دادم و فیلمش رو براتون گذاشتم! این به نظرم پروژه باحالی بوده برای کسی که می خواد از صفر تا صد انجام یه پروژه پولی در سر در بیاره. الان هم بعد از چند سال یه درخواست ریز جدید داشتن که انجام دادم و آپلود کردم https://youtu.be/olX-XU9HT6I
در #رادیوجادی ۱۴۵ آخر دنیاست! اسم عوض شده، توروالدز از اپل لینوکس رو منتشر کرده، نویسنده نود جی اس از کارش پشیمونه و پسوردهای کانفلوئنس هارد کده و سولانا گاوبندی کرده و فیسبوک به دستگیری دختری که سقط جنین کرده بود کمک رسونده! وضع عجیبیه دوستان. با ما باشین...
چهار تا ویدئو از الپیک رو منتشر کردم. در مورد کار با استریم های متنی. به شکل خاص روش های خوب برای دیدن فایل ها و همچنین تغییرشون یا محاسبه تعداد خطوط و هش و ... (: به نظرم الپیک به نسبت نسخه قبلی کاربردی تر شده (: یکسری دستورات مهجور رو حذف کردن و مفیدتره