اگه خواستین sed یاد بگیرید این منابع رو پیشنهاد میدم:
درس به درس و نسبتا روون:
https://www.tutorialspoint.com/sed/
کامل، برای اونایی که خیلی خفنن:
https://edoras.sdsu.edu/doc/sed.html
درس به درس و نسبتا روون:
https://www.tutorialspoint.com/sed/
کامل، برای اونایی که خیلی خفنن:
https://edoras.sdsu.edu/doc/sed.html
Tutorialspoint
Sed Tutorial
Sed Tutorial, This tutorial takes you through all about Stream EDitor (Sed), one of the most prominent text-processing utilities on GNU/Linux. Similar to many other GNU/Linux
نوشتههای ترمینالی
از مجموعهی awesome، اما برای ترمینال: https://github.com/cdleon/awesome-terminals
خوبیش اینه که بسته به زبونی که ابزار رو نوشتن جدا کرده، مثلا من پایتون و node رو راحت عبور کردم =)
آموزش پروسس متن با coreutils
https://learnbyexample.github.io/cli_text_processing_coreutils/cover.html
https://learnbyexample.github.io/cli_text_processing_coreutils/cover.html
https://thoughtbot.com/blog/the-vim-learning-curve-is-a-myth
گول عنوان این مطالب رو نخورید ولی. ویم learning curve داره، حالا میشه راحت ترش کرد، میشه زیر یک ساعت یادش گرفت. اما یاد گرفتن داره بالاخره.
گول عنوان این مطالب رو نخورید ولی. ویم learning curve داره، حالا میشه راحت ترش کرد، میشه زیر یک ساعت یادش گرفت. اما یاد گرفتن داره بالاخره.
thoughtbot
The Vim Learning Curve is a Myth
I’ve been speaking about and teaching people vim for several years now, and...
چرا سینتکس bash اینقدر بده؟
https://www.quora.com/If-bash-is-such-a-terrible-language-why-is-it-not-getting-fixed
https://www.quora.com/If-bash-is-such-a-terrible-language-why-is-it-not-getting-fixed
Quora
If bash is such a “terrible” language, why is it not getting fixed?
Answer (1 of 12): It was fixed. The fix was called Perl. Realistically, when you have the huge number of scripts on millions of machines, many performing mission-critical tasks (not just the machines, the scripts) you don’t change the scripting language in…
نوشتههای ترمینالی
یه کتابخونه سی/سیپلاسپلاس که یه دوست خوب توسعه داد، منم یکم ادیتش کردم که هم روی ویندوز هم لینوکس هم مک کار کنه، کارش چیه؟ میتونید یه کارای ابتدایی ترمینال رو باهش انجام بدید، مثلا چاپ رنگی و پاک کردن صفحه و getch بدون مصیبت. یکی از یوزرهاش دنبال رنگ…
چند وقته که به شکل گذرا (و گاها اجبار!) این clui رو توسعه میدیم.
امروز دیدم که یه کتابخونه با اهداف مشابه، البته یکم پیشرفته تر و با پشتیبانی از cpp اومده و راه ما رو رفته.
ناراحتم که زودتر پیداش نکردم اما خوشحالم که پیدا شد.
یه سری چیز ازش الگو گرفتم و کپی کردم. یه سری هم به نظرم اضافه کاری کرده.
احتمالا پروژه خودمون رو discontinue نمیکنم چون ساده تره و سرراست تر اما خوندن کد یه کتابخونه دیگه که همین پیاده سازی رو کرده اما کد متفاوتی نوشته جالبه!
https://github.com/tapio/rlutil
امروز دیدم که یه کتابخونه با اهداف مشابه، البته یکم پیشرفته تر و با پشتیبانی از cpp اومده و راه ما رو رفته.
ناراحتم که زودتر پیداش نکردم اما خوشحالم که پیدا شد.
یه سری چیز ازش الگو گرفتم و کپی کردم. یه سری هم به نظرم اضافه کاری کرده.
احتمالا پروژه خودمون رو discontinue نمیکنم چون ساده تره و سرراست تر اما خوندن کد یه کتابخونه دیگه که همین پیاده سازی رو کرده اما کد متفاوتی نوشته جالبه!
https://github.com/tapio/rlutil
GitHub
GitHub - tapio/rlutil: C and C++ utilities for cross-platform console roguelike game creation.
C and C++ utilities for cross-platform console roguelike game creation. - GitHub - tapio/rlutil: C and C++ utilities for cross-platform console roguelike game creation.
به به
یکی از ممبرای خوبمون (minusium) یه برنامه نوشتن برای دانلود زیرنویس فیلم و سریال داخل ترمینال
هم ui به شکل cli و هم tui داره و بسیار هم زیباست.
من که واقعا لذت بردم امیدوارم شما هم استفاده کنین.
https://github.com/minusium/subteez-console
یکی از ممبرای خوبمون (minusium) یه برنامه نوشتن برای دانلود زیرنویس فیلم و سریال داخل ترمینال
هم ui به شکل cli و هم tui داره و بسیار هم زیباست.
من که واقعا لذت بردم امیدوارم شما هم استفاده کنین.
https://github.com/minusium/subteez-console
GitHub
GitHub - xmine64/subteez-console: A console client for Subteez
A console client for Subteez. Contribute to xmine64/subteez-console development by creating an account on GitHub.
نوشتههای ترمینالی
به به یکی از ممبرای خوبمون (minusium) یه برنامه نوشتن برای دانلود زیرنویس فیلم و سریال داخل ترمینال هم ui به شکل cli و هم tui داره و بسیار هم زیباست. من که واقعا لذت بردم امیدوارم شما هم استفاده کنین. https://github.com/minusium/subteez-console
نکته جالب اینه که بسیاری از برنامههایی که محبوب میشن، در واقع یه شروع ساده داشتن:
یه نفر یه مشکلی داشته و میخواسته با برنامه نویسی مشکلش رو حل کنه.
حالا بسته به اینکه چقدر برای زیبا کردن و بسته بندی و داکیومنت کردنش وقت بذاره، نتیجه میشه یه ابزاری که برای خودش، برای خودش و دوستاش، یا برای هرکسی اون مشکل رو داره قابل استفاده س.
یه نفر یه مشکلی داشته و میخواسته با برنامه نویسی مشکلش رو حل کنه.
حالا بسته به اینکه چقدر برای زیبا کردن و بسته بندی و داکیومنت کردنش وقت بذاره، نتیجه میشه یه ابزاری که برای خودش، برای خودش و دوستاش، یا برای هرکسی اون مشکل رو داره قابل استفاده س.
نوشتههای ترمینالی
چند وقته که به شکل گذرا (و گاها اجبار!) این clui رو توسعه میدیم. امروز دیدم که یه کتابخونه با اهداف مشابه، البته یکم پیشرفته تر و با پشتیبانی از cpp اومده و راه ما رو رفته. ناراحتم که زودتر پیداش نکردم اما خوشحالم که پیدا شد. یه سری چیز ازش الگو گرفتم…
https://github.com/cacalabs/libcaca
این کتابخونه هم کد جالبی داشت برای خوندن. هرچند بزرگتر از اون قبلیه.
این کتابخونه هم کد جالبی داشت برای خوندن. هرچند بزرگتر از اون قبلیه.
GitHub
GitHub - cacalabs/libcaca: 💩 Colour ASCII Art Library
💩 Colour ASCII Art Library. Contribute to cacalabs/libcaca development by creating an account on GitHub.
این ویدیو توضیح مختصر در مورد log4j میده که بسیار مفیده.
اما چیز مهمی که میگه اینه
در سال ۲۰۱۶، در یه کنفرانس معروف امنیت، گفتن که دیتای untrusted رو jndi lookup ندید.
اما ۵ سال طول کشید ملت بفهمن log4j دقیقا همین کارو میکنه.
چرا؟
چون برنامه نویسا اونقدر دنبال امنیت نبودن که به این چیزا فکر کنن و کنفرانسه رو ببینن.
تیم های امنیتی هم که در جریان بودن (انشالا!) اونقدر تجربه و سابقه برنامهنویسی نداشتن که بدونن log4j چیه و چطوری کار میکنه و این آپشن رو هم داره.
خلاصه میگه دور بودن دنیاها (در حالی که در عمل دور نیستن) باعث شده زودتر متوجه این مشکل نشیم.
البته همه ویدیو رو اسپویل کردم ولی به هر حال این لینکش:
https://www.youtube.com/watch?v=w2F67LbEtnk
اما چیز مهمی که میگه اینه
در سال ۲۰۱۶، در یه کنفرانس معروف امنیت، گفتن که دیتای untrusted رو jndi lookup ندید.
اما ۵ سال طول کشید ملت بفهمن log4j دقیقا همین کارو میکنه.
چرا؟
چون برنامه نویسا اونقدر دنبال امنیت نبودن که به این چیزا فکر کنن و کنفرانسه رو ببینن.
تیم های امنیتی هم که در جریان بودن (انشالا!) اونقدر تجربه و سابقه برنامهنویسی نداشتن که بدونن log4j چیه و چطوری کار میکنه و این آپشن رو هم داره.
خلاصه میگه دور بودن دنیاها (در حالی که در عمل دور نیستن) باعث شده زودتر متوجه این مشکل نشیم.
البته همه ویدیو رو اسپویل کردم ولی به هر حال این لینکش:
https://www.youtube.com/watch?v=w2F67LbEtnk
YouTube
Log4j Vulnerability (Log4Shell) Explained // CVE-2021-44228
Let's try to make sense of the Log4j vulnerability called Log4Shell. First we look at the Log4j features and JNDI, and then we explore the history of the recent log4shell vulnerability. This is part 1 of a two part series into log4j.
Log4j Issues:
2013:…
Log4j Issues:
2013:…
اجرای elastic search اینو میگه:
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
اما برای نصبش میگه:
Elasticsearch requires at least OpenJDK 10, see Java.
خب یعنی چی اصلا؟
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
اما برای نصبش میگه:
Elasticsearch requires at least OpenJDK 10, see Java.
خب یعنی چی اصلا؟
نوشتههای ترمینالی pinned «نویسه جدید منتشر شد: معرفی qute browser https://vrgl.ir/LTF7u»
Forwarded from یادداشتهای شخصی علی میرجمالی
بزرگداشت کن تامپسون
در چند روز گذشته، یک ویدیو مصاحبه با Ken Thompson را دیدم و ویدیوی دیگری که او در پنل پرسش و پاسخ است. تامپسون ۷۸ سال دارد. کارنامه کاری او بسیار درخشان است. مواردی مانند ساخت سیستم عامل Unix (به همراه زندهیاد Dennis Ritchie)، نوشتن grep، یکی از سه نفر در تیم اصلی Golang و مشارکت در پایه گذاری UTF-8. همچنین بردن جایزه نوشتن بهترین موتور هوش مصنوعی شطرنج برای پنج بار. افرادی مثل تامپسون به من انرژی میدهند. اگر دوست داشتید میتوانید این ویدیوها را ببینید:
۱. ویدیو مصاحبه برایان کرنیگان با کن تامپسون در می ۲۰۱۹ (شروع مصاحبه اصلی از ۸:۱۳)
۲. ویدیوی جلسه پرسش و پاسخ با تیم Golang در جولای ۲۰۱۲.
در چند روز گذشته، یک ویدیو مصاحبه با Ken Thompson را دیدم و ویدیوی دیگری که او در پنل پرسش و پاسخ است. تامپسون ۷۸ سال دارد. کارنامه کاری او بسیار درخشان است. مواردی مانند ساخت سیستم عامل Unix (به همراه زندهیاد Dennis Ritchie)، نوشتن grep، یکی از سه نفر در تیم اصلی Golang و مشارکت در پایه گذاری UTF-8. همچنین بردن جایزه نوشتن بهترین موتور هوش مصنوعی شطرنج برای پنج بار. افرادی مثل تامپسون به من انرژی میدهند. اگر دوست داشتید میتوانید این ویدیوها را ببینید:
۱. ویدیو مصاحبه برایان کرنیگان با کن تامپسون در می ۲۰۱۹ (شروع مصاحبه اصلی از ۸:۱۳)
۲. ویدیوی جلسه پرسش و پاسخ با تیم Golang در جولای ۲۰۱۲.
YouTube
Ken Thompson interviewed by Brian Kernighan at VCF East 2019
In the 1960s-1970s, Ken Thompson co-invented the UNIX operating system along with Dennis Ritchie at Bell Labs. He also worked on the language B, the operating system Plan 9, and the language Go. He and Ritchie won the Turing Award. He now works at Google.…
دوست خوبم حمید، گفته بود که چند تا از منابع مفیدی که از توش مطلب در میارم رو معرفی کنم.
راستش کار سختیه اما چون سخته دلیل نمیشه یه تلاشی براش نکنم.
چیزایی که یاد میگیرم رو توی ۳ دسته جا میدم.
دسته اول کانال های تلگرامی، که خب مثل همین کانال یه سری لینک یا مطلب کوتاه به اشتراک میذارن.
دسته دوم وبلاگ های اشخاصیه که گاها اپدیت میشه (گاها همون افراد کانال هم دارن)
دسته سوم کتاب هاست. کتاب چند مورد معرفی کردم ولی کلا نمیشه یه کتاب تخصصی رو معرفی کرد و انتظار داشت که ممبرها بشینن بخونن.
تو پیام های پایینی چیزهایی که به نظرم میرسه رو مینویسم براتون
راستش کار سختیه اما چون سخته دلیل نمیشه یه تلاشی براش نکنم.
چیزایی که یاد میگیرم رو توی ۳ دسته جا میدم.
دسته اول کانال های تلگرامی، که خب مثل همین کانال یه سری لینک یا مطلب کوتاه به اشتراک میذارن.
دسته دوم وبلاگ های اشخاصیه که گاها اپدیت میشه (گاها همون افراد کانال هم دارن)
دسته سوم کتاب هاست. کتاب چند مورد معرفی کردم ولی کلا نمیشه یه کتاب تخصصی رو معرفی کرد و انتظار داشت که ممبرها بشینن بخونن.
تو پیام های پایینی چیزهایی که به نظرم میرسه رو مینویسم براتون