چهار تا ویدئو از الپیک رو منتشر کردم. در مورد کار با استریم های متنی. به شکل خاص روش های خوب برای دیدن فایل ها و همچنین تغییرشون یا محاسبه تعداد خطوط و هش و ... (:
به نظرم الپیک به نسبت نسخه قبلی کاربردی تر شده (: یکسری دستورات مهجور رو حذف کردن و مفیدتره
https://youtu.be/gQvJGwth71Y
به نظرم الپیک به نسبت نسخه قبلی کاربردی تر شده (: یکسری دستورات مهجور رو حذف کردن و مفیدتره
https://youtu.be/gQvJGwth71Y
YouTube
الپیک ۱ - ۰۲۴ - بخش ۱۰۳.۲ - فیلتر استریمهای متنی با دستورات گنو - قسمت ۱/۴ - مشاهده فایلها
در این بخش از الپیک، به سراغ دستوراتی میریم که میتونین باهاشون روی استریمهای متنی کار انجام بدین. در این بخش مفهوم عمومی فیلتر و استریمها رو میفهمیم و بعد دستوراتی مثل cat و less و od رو برای دیدن محتوای استریمها استفاده میکنیم.
پلی لیست کامل الپیک…
پلی لیست کامل الپیک…
Audio
در #رادیوجادی ۱۴۵ آخر دنیاست! اسم عوض شده، توروالدز از اپل لینوکس رو منتشر کرده، نویسنده نود جی اس از کارش پشیمونه و پسوردهای کانفلوئنس هارد کده و سولانا گاوبندی کرده و فیسبوک به دستگیری دختری که سقط جنین کرده بود کمک رسونده! وضع عجیبیه دوستان. با ما باشین...
https://youtu.be/8jwuXVQEAIw
https://youtu.be/8jwuXVQEAIw
قسمت جدید از پروژه تایید اصالت کالا با اسمس انجام دادم و فیلمش رو براتون گذاشتم! این به نظرم پروژه باحالی بوده برای کسی که می خواد از صفر تا صد انجام یه پروژه پولی در سر در بیاره. الان هم بعد از چند سال یه درخواست ریز جدید داشتن که انجام دادم و آپلود کردم
https://youtu.be/olX-XU9HT6I
https://youtu.be/olX-XU9HT6I
YouTube
پروژه تایید اصالت کالا با اسمس - قسمت ۴۵ - فیچر جدید: متن اختصاصی برای کالاهای مختلف
این پروژه رو تقریبا یکی دو سه چهار سال پیش انجام دادیم. با هم و قدم به قدم به عنوان یه نمونه از اینکه یه پروژه کامل چطوری انجام میشه. حالا مسوولش ایمیل زده ...
چند سال پیش ما یه #سفر کوهنوردی رفتیم به #نپال . برای طی کردن مسیر #آناپورنا سیرکت و رسیدن به بیس کمپ آناپورنا که از باحالترین کوههای جهانه.
اون زمان کافه ای خواست که ما گزارش سفر رو به مخاطبینش بدیم. این فیلمش است با گزارشی از سفر برای کسانی که علاقمندن
https://youtu.be/JJcohduaILQ
اون زمان کافه ای خواست که ما گزارش سفر رو به مخاطبینش بدیم. این فیلمش است با گزارشی از سفر برای کسانی که علاقمندن
https://youtu.be/JJcohduaILQ
YouTube
گزارش سفر نپال و حرکت در مسیر بیس کمپ آناپورنا و آناپورنا سیرکت
ما در ۲۰۱۸ سفری به نپال داشتیم. با کوله و به قصد حرکت در سیرکت (دور) آناپورنا و کمپ کردن در بیس کمپ صعودش. توی این ویدئو اطلاعاتی که به نظرمون مفید است رو شر میکنیم تا افراد دیگه ای که می خوان به مسیر مشابهی برن، بتونن راحتتر برنامه ریزی کنن.
برای این مساله…
برای این مساله…
https://youtu.be/BDLETx3YtI4
مدیریت فایل ها در لینوکس و یونیکس ها. بخش ۱/۳ - کپی، انتقال، حذف و کار با دایرکتوری ها
مدیریت فایل ها در لینوکس و یونیکس ها. بخش ۱/۳ - کپی، انتقال، حذف و کار با دایرکتوری ها
YouTube
الپیک ۱ - ۰۲۸ - ماجول ۱۰۳.۳ - مدیریت فایلها - بخش ۱/۳ - کپی، حذف، انتقال، ساخت و حذف دایرکتوری
در بخش ۱۰۳.۳ از الپیک ۱، با مدیریت فایل ها در لینوکس اشنا میشیم. در این قسمت فایل می سازیم، حذف میکنیم، انتقال میدیم و با ساخت دایرکتوری ها و حذفشون ور می ریم.
فصل مرتبط در کتاب: https://linux1st.com/1033-perform-basic-file-management.html
پلی لیست کامل…
فصل مرتبط در کتاب: https://linux1st.com/1033-perform-basic-file-management.html
پلی لیست کامل…
در این بخش از مدیریت مقدماتی فایلها، میبینیم که چطوری می شه یه فایل ساخت یا تاریخچش رو عوض کرد، و چطوری می شه با dd کپیهای خاص کرد و با دستور file تشخیص داد فلان فایل چه فایلیه و با find دستورات رو پیدا کرد. راحت میتونم قول بدم بخش جالبی از #الپیک است!
https://youtu.be/r70id-wn01c
https://youtu.be/r70id-wn01c
YouTube
الپیک ۱ - ۰۲۹ - ماجول ۱۰۳.۳ - مدیریت فایلها - بخش ۲/۳ - دستورهای touch, dd, file و find
در بخش ۱۰۳.۳ از الپیک ۱، با مدیریت فایل ها در لینوکس اشنا میشیم. در این قسمت با این دستورات آشنا می شیم:
touch
dd
file
find
فصل مرتبط در کتاب: https://linux1st.com/1033-perform-basic-file-management.html
پلی لیست کامل الپیک ۱: https://www.youtube.com/playlist?list=PL…
touch
dd
file
find
فصل مرتبط در کتاب: https://linux1st.com/1033-perform-basic-file-management.html
پلی لیست کامل الپیک ۱: https://www.youtube.com/playlist?list=PL…
در بخش بعدی از آموزش لینوکس در مورد فشرده سازی و ارشیو کردن فایل ها حرف می زنم. در قسمت اول فایل هار و فشرده می کنیم و باز می کنیم و در قسمت دوم فایل ها و دایرکتوری هار و با هم در یک فایل آرشیو و بعد باز می کنیم
gzip, bzip2, xz, tar & cpio
https://youtu.be/NhfqHhUONt8
gzip, bzip2, xz, tar & cpio
https://youtu.be/NhfqHhUONt8
YouTube
الپیک ۱ - ۰۳۰ - ماجول ۱۰۳.۳ - بخش ۳/۳ - مدیریت فایل ها، فشرده سازی و آرشیو کردن فایل ها
در بخش سوم از مدیریت فایل ها، به سراغ دو تا مفهوم مهم و بسیار پر کاربرد می ریم:
- فشرده سازی با gzip / gunzip , bzip2 / bunzip2 و xz / unxz
- آرشیو کردن کلی فایل و دایرکتوری با هم و بعد باز کردنشون از طریق دستورات tar و cpio
کتاب مرتبط: https://linux1st.com/1033…
- فشرده سازی با gzip / gunzip , bzip2 / bunzip2 و xz / unxz
- آرشیو کردن کلی فایل و دایرکتوری با هم و بعد باز کردنشون از طریق دستورات tar و cpio
کتاب مرتبط: https://linux1st.com/1033…
در قسمت جدید آموزش لینوکس رایگان و آزادم، در مورد یکی از مهمترین و پر کاربردترین مفاهیم یونیکس یعنی استریمهای متنی و ریدایرکت کردن و پایپ کردنشون به همدیگه حرف می زنم. توی قسمت اول تمرکز روی ریدایرکت کردن استریم ها است:
https://youtu.be/tkSCVzXgVr4
https://youtu.be/tkSCVzXgVr4
YouTube
الپیک ۱ - ۰۳۱ - ۱۰۳.۴ - ۱/۲ - استفاده از استریم ها و ریدایرکت اونها در پوسته های یونیکسی
در این قسمت از الپیک ۱، به سراغ یکی از پر استفاده ترین و مهمترین قابلیت های یونیکس ها می ریم: استریم ها و ریدایرکت اونها و استفاده از پایپ ها برای وصل کردنشون به همیدگه. توی قسمت اول در مورد استریم ها (جریان های متنی) حرف می زنیم و می بینیم چطوری می شه اونها…
جادی، کیبورد آزاد - Jadi
در قسمت جدید آموزش لینوکس رایگان و آزادم، در مورد یکی از مهمترین و پر کاربردترین مفاهیم یونیکس یعنی استریمهای متنی و ریدایرکت کردن و پایپ کردنشون به همدیگه حرف می زنم. توی قسمت اول تمرکز روی ریدایرکت کردن استریم ها است: https://youtu.be/tkSCVzXgVr4
اینم نسخه انگلیسی اش https://www.youtube.com/watch?v=PeUhwMoSCko&list=PLFOYXCPEqdNUU55Xvgst8wGTWnz_sd-cj&index=31
YouTube
Streams and redirects in Unix shells (Linux, Mac OSX, BSD, ..)
LPIC1 - 031 - 103.4 - Part 1/2
This module is about streams, pipes and redirects. In the first part I will cover the concept of streams in linux, we will understand STDIN, STDOUT & STDERR and will see how we can redirect them in the bash shell.
Book chapter:…
This module is about streams, pipes and redirects. In the first part I will cover the concept of streams in linux, we will understand STDIN, STDOUT & STDERR and will see how we can redirect them in the bash shell.
Book chapter:…
یکی از چیزهای نسبتا عجیب در #پایتون امکان داشتن یه
else
بعد از حلقه
for
است! توی این ویدئوی خیلی کوتاه، با یه مثال مرتبط نشون می دم که چرا این رو داریم و کجاها استفاده می شه. یاد گرفتن فیچرهای یک زبون، شما رو از یه کدر عمومی به یه کدنویس خوب تبدیل میکنه
https://youtu.be/4eqi06hcjhw
else
بعد از حلقه
for
است! توی این ویدئوی خیلی کوتاه، با یه مثال مرتبط نشون می دم که چرا این رو داریم و کجاها استفاده می شه. یاد گرفتن فیچرهای یک زبون، شما رو از یه کدر عمومی به یه کدنویس خوب تبدیل میکنه
https://youtu.be/4eqi06hcjhw
YouTube
for...else در پایتون چیکار می کنه؟
برنامه نویس های حرفه ای یک زبان، از قابلیت های اون زبون حداکثر استفاده میکنه. یکی از این قابلیت های کمتر دیده شده و غیرمرسوم در پایتون، ترکیبfor .. elseاست...
اگر از من بپرسین قوی ترین فیچر خط فرمان یونیکس (و در نتیجه لینوکس و مک و بی اس دی و ...) چیه، می گم *پایپ*ها. پایپها اجازه میدن شما خروجی یک دستور رو به عنوان ورودی دستور بعدی استفاده کنین. یاد گرفتنش هم فقط به شش دقیقه وقت شما احتیاج داره (:
https://youtu.be/rFDzzdPE8hA
https://youtu.be/rFDzzdPE8hA
YouTube
الپیک ۱ - ۰۳۲ - ماجول ۱۰۳.۴ - بخش ۲/۲ - پایپ ها و دستورات xargs و tee
در این بخش به سراغ یکی از قوی ترین ابزارهای پوسته های یونیکسی می ریم به اسم پایپ یا همون علامت | . این ابزار اجازه می ده ما خروجی یک دستور رو به عنوان ورودی به دستور بعدی بدیم. از طریق پایپ می شه ابزارهای کوچیک رو به هم وصل کرد و نتایج بزرگی گرفت.
کتاب:…
کتاب:…
Audio
در #رادیوگیک ۱۴۶، به بامبل بی ابزار جدید بدافزار نویسها نگاه میکنیم،، مشکلات امنیتی توییتر رو میبینیم و باگ باونتی ۱ میلیون دلاری اتریوم و همجوشی هسته ای و ممنوعیت بررسی خونه دانشجوها قبل از امتحان و بحث اگزیف دیجیکالا و ... هکرها متحد بشین که لازمه!
https://www.youtube.com/watch?v=rt5_KPiL720
اینم توی وبلاگ https://jadi.net/2022/08/radiogeek-146-i-have-told-you/
و البته اگر پادکست باز حرفه ای هستین آنکر: https://anchor.fm/radiojadi/episodes/--e1n3lqs
https://www.youtube.com/watch?v=rt5_KPiL720
اینم توی وبلاگ https://jadi.net/2022/08/radiogeek-146-i-have-told-you/
و البته اگر پادکست باز حرفه ای هستین آنکر: https://anchor.fm/radiojadi/episodes/--e1n3lqs
نگاهی به زبان برنامهنویسی اسمالتاک؛ زبانی کاملا شیی گرا از ۱۹۷۲ که حالا ۵۰ ساله شده
مفاهیمی هستن که بسیار قدیمیتر از اونی هستن که ما حدس میزنیم. یکیشون برنامه نویسی شیی گرا است. این مفهوم از حوالی ۱۹۶۰ جدی شد و شاید با اسمالتاک به اوج رسید. اسمال تاک زبونی مربوط به ۵۰ سال پیشه با ایدههایی فوق العاده که متاسفانه به دلایلی که در آخر ویدئو میگم نتونست خیلی گسترده بشه. توی این ویدئو به مناسب ۵۰ سالگیش، نگاهی کوتاه میکنیم به این زبون باحال که شاید انگیزهای بشه برای وسیع تر کردن افق دید برنامهنویسیمون.
https://youtu.be/M9NKjIedQqA
مفاهیمی هستن که بسیار قدیمیتر از اونی هستن که ما حدس میزنیم. یکیشون برنامه نویسی شیی گرا است. این مفهوم از حوالی ۱۹۶۰ جدی شد و شاید با اسمالتاک به اوج رسید. اسمال تاک زبونی مربوط به ۵۰ سال پیشه با ایدههایی فوق العاده که متاسفانه به دلایلی که در آخر ویدئو میگم نتونست خیلی گسترده بشه. توی این ویدئو به مناسب ۵۰ سالگیش، نگاهی کوتاه میکنیم به این زبون باحال که شاید انگیزهای بشه برای وسیع تر کردن افق دید برنامهنویسیمون.
https://youtu.be/M9NKjIedQqA
YouTube
نگاهی به زبان برنامهنویسی اسمالتاک؛ زبانی کاملا شیی گرا از ۱۹۷۲ که حالا ۵۰ ساله شده
مفاهیمی هستن که بسیار قدیمیتر از اونی هستن که ما حدس میزنیم. یکیشون برنامه نویسی شیی گرا است. این مفهوم از حوالی ۱۹۶۰ جدی شد و شاید با اسمالتاک به اوج رسید. اسمال تاک زبونی مربوط به ۵۰ سال پیشه با ایدههایی فوق العاده که متاسفانه به دلایلی که در آخر ویدئو…
دیتابیسهای سری زمانی، بانک اطلاعاتیهایی هستن که به شکل اختصاصی برای کار با سری های زمانی طراحی شدن؛ یعنی با دادههایی که به شکل یک نقطه در زمان ذخیره میشن. مثلا دمای الان سی پی یو. یا وضعیت حافظه یا تعداد خودروی رد شد از فلان خیابون در فلان لحظه.
این دیتابیسها بهینه شدن برای اینجور دادهها. میزان دیسکی که میگیرن کمه و میتونن در هر ثانیه خیلی بیشتر از دیتابیسهای سنتی رابطهای، از این مدل دادهها ذخیره کنن و روشون به شما اطلاعات بدن.
از اون طرف بعضی از این دیتابیسها (از جمله RRDTool و InfluxDB) می تونن برای شما نمودار هم بکشن و در نتیجه در لحظه می تونین با نصب کردنشون و فرستادن بخشی از دیتا به اونها، داشبوردهای قشنگ درست کنین یا روی سیستم الارم بذارین و ...
توی این ویدئو نگاهی می ندازیم به این مفاهیم، بعد یکی از نمونههای مدرنش یعنی InfluxDB رو نصب می کنیم و با برنامه نویسی براش دیتا می فرستیم و ازش می خونیم و باهاش نمودار می کشیم و یه آلارم روش تعریف می کنیم و چیزهای باحال دیگه (:
به نظرم آشنایی با اینها ممکنه بتونه به سرعت پروژه های شما رو به یه پله بالاتر ارتقاء بده.
https://youtu.be/EXUow0gxaN4
این دیتابیسها بهینه شدن برای اینجور دادهها. میزان دیسکی که میگیرن کمه و میتونن در هر ثانیه خیلی بیشتر از دیتابیسهای سنتی رابطهای، از این مدل دادهها ذخیره کنن و روشون به شما اطلاعات بدن.
از اون طرف بعضی از این دیتابیسها (از جمله RRDTool و InfluxDB) می تونن برای شما نمودار هم بکشن و در نتیجه در لحظه می تونین با نصب کردنشون و فرستادن بخشی از دیتا به اونها، داشبوردهای قشنگ درست کنین یا روی سیستم الارم بذارین و ...
توی این ویدئو نگاهی می ندازیم به این مفاهیم، بعد یکی از نمونههای مدرنش یعنی InfluxDB رو نصب می کنیم و با برنامه نویسی براش دیتا می فرستیم و ازش می خونیم و باهاش نمودار می کشیم و یه آلارم روش تعریف می کنیم و چیزهای باحال دیگه (:
به نظرم آشنایی با اینها ممکنه بتونه به سرعت پروژه های شما رو به یه پله بالاتر ارتقاء بده.
https://youtu.be/EXUow0gxaN4
YouTube
با دیتابیسهای سری زمانی، پروژههاتون رو یکهویی بهتر کنین (: آشنایی، بررسی و کار عملی با اینفلاکس
دیتابیسهای سری زمانی، بانک اطلاعاتیهایی هستن که به شکل اختصاصی برای کار با سری های زمانی طراحی شدن؛ یعنی با دادههایی که به شکل یک نقطه در زمان ذخیره میشن. مثلا دمای الان سی پی یو. یا وضعیت حافظه یا تعداد خودروی رد شد از فلان خیابون در فلان لحظه.
این دیتابیسها…
این دیتابیسها…
این قسمت از الپیک ۱ کمی جنایی است فضاش (: یاد میگیریم پروسهها رو مدیریت کنیم و در یک پوسته چندین برنامه ران کنیم و بینشون حرکت کنیم. با دستور kill بهشون سیگنال بفرستیم یا حتی با دستور nohup بهشون بگیم که حتی اگر والدینشون رو کشتن، به زندگی ادامه بدن!
https://youtu.be/PUc24E2PTa8
https://youtu.be/PUc24E2PTa8
YouTube
الپیک ۱ - ۰۳۳ - ماجول ۱۰۳.۵ - قسمت ۱/۳ - مدیریت پروسهها در لینوکس
هر چیزی که در لینوکس داره اجرا می شه یه پروسه است و این پروسه نیاز به مدیریت و بررسی و غیره دارن.
در این بخش با مدیریت پروسه ها آشنا میشیم و می بینیم چطوری می شه چندین برنامه رو از یک پوسته اجرا کرد و بین اونها حرکت کرد یا با دستور
kill
به اونها سیگنال…
در این بخش با مدیریت پروسه ها آشنا میشیم و می بینیم چطوری می شه چندین برنامه رو از یک پوسته اجرا کرد و بین اونها حرکت کرد یا با دستور
kill
به اونها سیگنال…
چند روز پیش یه مشکل امنیتی توی کرنل لینوکس گزارش شد. اصل مشکل مربوط به امکان نوشتن بیرون از محدوده در زیرسیستم سوییچ چندلایه مجازی. اما فیکس این مشکل فقط جابجا کردن چند عبارت در یک مقایسه شرطی بود. یعنی به جای
A-B<C
نوشتن
B+C>A
اما چطوری؟ دقیق ببینیم
https://youtu.be/3E_9dIA-nXM
A-B<C
نوشتن
B+C>A
اما چطوری؟ دقیق ببینیم
https://youtu.be/3E_9dIA-nXM
YouTube
نگاهی به حل یه مشکل امنیتی کرنل لینوکس و حلش با درک کردن عمیقتر سی
چند روز پیش یه مشکل امنیتی که قابلیت نوشتن خارج از محدوده رو می داد در کرنل لینوکس دیده شد. توی این ویدئو اول میبینیم این باگ مرتبط با ساب سیستم شبکه چیه و بعد از اینکه فیکسش رو روی سورس کرنل لینوکس دیدیم و خودمون یه برنامه کوچیک سی نوشتیم تا دقیقتر بفهمیمش،…
درسته که من سفرم ولی دلیل نمیشه که شما الپیک رو ادامه ندین! قراره قهرمان بشیم! اینجا میگیرم چطوری باید پروسه های لینوکس رو زیر نظر بگیریم. با دستورهای متنوع آشنا می شیم که هیچ، درک می کنیم که لود سیستم به چی می گن و چطوری باید تفسیر بشه. با من باشین (:
https://youtu.be/r81i4UgGf5E
https://youtu.be/r81i4UgGf5E
YouTube
الپیک ۱ - ۰۳۴ - ماجول ۱۰۳.۵ - قسمت ۲/۳ - مانیتورینگ پروسهها در لینوکس
در این بخش به این نگاه می کنیم که چطوری می شه پروسس ها رو در لینوکس زیر نظر گرفت. به دستور
ps
برای دیدن پرسس ها اصلی ترین دستور است ولی به سراغ اینها هم میریم:
pgrep برای سرچ کردن بین پروسس ها
top برای گرفتن نمای وضعیت سیستم و فهمیدم مفاهیمی مثل لود سیستم…
ps
برای دیدن پرسس ها اصلی ترین دستور است ولی به سراغ اینها هم میریم:
pgrep برای سرچ کردن بین پروسس ها
top برای گرفتن نمای وضعیت سیستم و فهمیدم مفاهیمی مثل لود سیستم…
این قسمت مربوط به اسکرین و مالتی پلکسرها از بحث مدیریت پروسه ها است. میبینیمچطوری حتی وقتی از سرور قطع می شیم هم نه فقط به پروسه ها که به کل لاگین ها و ادیتورها و .... بگیم به کار ادامه بدن و بعدا بی دردسر بهش وصل بشیم. تی ماکس از اصلی ترین ابزارهای منه
https://youtu.be/46qeODpfrH4
https://youtu.be/46qeODpfrH4