نوشتههای ترمینالی
چرا گوگل بده؟ از زبان داک داک گو: https://spreadprivacy.com/why-use-duckduckgo-instead-of-google/
خب البته که موتورهای جستوجوی privacyمحور، محدود به duck duck go نمیشن.
مثلا searx و qwant هم هستن.
دوستمون به swisscows اشاره کردن.
https://t.iss.one/c/1189701106/4396
من این swisscows رو تست کردم، سرچ خوبی داره. رابط کاربریش رو تقریبا پسندیدم.
فقط چیزی که عجیب بود جای ساختن اکانت بود، الان که اکانت ساختم هیچ نکتهای نمیبینم توش! فقط تعداد سرچ هام رو میشماره که خیلی حس خوبی نمیده.
و اینکه یکی از پایههای سرچش، کشوریه که هستین و با تغییر ip و اینا به هم میریزه. کشورتون رو هم میتونین انتخاب کنید ولی ایران جزوش نیست =)
در کل مخصوصا برای سرچ غیر فارسی جالب بود.
یه خاصیت preview هم داره که به شکل anonymous میتونین هر کدوم از resultها رو خواستین ببینین و اسکرول کنین!
اینم ادرسش:
https://swisscows.com/
مثلا searx و qwant هم هستن.
دوستمون به swisscows اشاره کردن.
https://t.iss.one/c/1189701106/4396
من این swisscows رو تست کردم، سرچ خوبی داره. رابط کاربریش رو تقریبا پسندیدم.
فقط چیزی که عجیب بود جای ساختن اکانت بود، الان که اکانت ساختم هیچ نکتهای نمیبینم توش! فقط تعداد سرچ هام رو میشماره که خیلی حس خوبی نمیده.
و اینکه یکی از پایههای سرچش، کشوریه که هستین و با تغییر ip و اینا به هم میریزه. کشورتون رو هم میتونین انتخاب کنید ولی ایران جزوش نیست =)
در کل مخصوصا برای سرچ غیر فارسی جالب بود.
یه خاصیت preview هم داره که به شکل anonymous میتونین هر کدوم از resultها رو خواستین ببینین و اسکرول کنین!
اینم ادرسش:
https://swisscows.com/
Swisscows
Your private and anonymous search engine Swisscows
With our anonymous search engine Swisscows you will find absolute security. No tracking ✓ Search anonymously ✓ Family friendly ✓ at | swisscows.com
🔥1
کلی ابزار و منابع باحال!
توضیح بهتری خیلی نمیشه داد اما چیزای جالب ترمینالی و شبکهای داره
https://github.com/trimstray/the-book-of-secret-knowledge
توضیح بهتری خیلی نمیشه داد اما چیزای جالب ترمینالی و شبکهای داره
https://github.com/trimstray/the-book-of-secret-knowledge
GitHub
GitHub - trimstray/the-book-of-secret-knowledge: A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners…
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more. - trimstray/the-book-of-secret-knowledge
👍5
نوشتههای ترمینالی
کلی ابزار و منابع باحال! توضیح بهتری خیلی نمیشه داد اما چیزای جالب ترمینالی و شبکهای داره https://github.com/trimstray/the-book-of-secret-knowledge
مثلا با این دستور میشه یه خط توی ترمینال چاپ کرد!
printf "%`tput cols`s" | tr ' ' '-'
اگر درست فهمیده باشمش واقعا جالبه.
یه برنامه که متن رمزنگاری شده/هش شده رو میگیره و decrypt میکنه. چطوری؟ با هوش مصنوعی.
https://github.com/Ciphey/Ciphey
توضیح فنیای که دادن:
Ciphey uses a custom built artificial intelligence module (AuSearch) with a Cipher Detection Interface to approximate what something is encrypted with. And then a custom-built, customisable natural language processing Language Checker Interface, which can detect when the given text becomes plaintext.
یه برنامه که متن رمزنگاری شده/هش شده رو میگیره و decrypt میکنه. چطوری؟ با هوش مصنوعی.
https://github.com/Ciphey/Ciphey
توضیح فنیای که دادن:
Ciphey uses a custom built artificial intelligence module (AuSearch) with a Cipher Detection Interface to approximate what something is encrypted with. And then a custom-built, customisable natural language processing Language Checker Interface, which can detect when the given text becomes plaintext.
GitHub
GitHub - bee-san/Ciphey: ⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes…
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡ - bee-san/Ciphey
🤯2
خب همونطور که میدونید قابلیت multi-line string توی جاواهای جدید اضافه شده (با اسم text blocks)
اما قبلا که نبوده یه چنین حرکتی زدن:
یعنی در واقع یه anotation processor هست که مقدار کامنت رو میخونه و به شکل string تقدیم شما میکنه!
اما قبلا که نبوده یه چنین حرکتی زدن:
/**https://stackoverflow.com/a/11754758/10999348
<html>
<head/>
<body>
<p>
Hello<br/>
Multiline<br/>
World<br/>
</p>
</body>
</html>
*/
@Multiline
private static String html;
public static void main(final String[] args) {
System.out.println(html);
}
یعنی در واقع یه anotation processor هست که مقدار کامنت رو میخونه و به شکل string تقدیم شما میکنه!
Stack Overflow
Does Java have support for multiline strings?
Coming from Perl, I sure am missing the "here-document" means of creating a multi-line string in source code:
$string = <<"EOF" # create a three-line string
text
text
text
EOF
In Java, I h...
$string = <<"EOF" # create a three-line string
text
text
text
EOF
In Java, I h...
👍2🤯1
https://youtube.com/playlist?list=PLYu14f166rVS10lzQIADtsyUMGRkoBntT
یه پلی لیست خفن در مورد نصب و کارهای بعد از نصب chrome os روی کامپیوتر شخصی
یه پلی لیست خفن در مورد نصب و کارهای بعد از نصب chrome os روی کامپیوتر شخصی
YouTube
Chrome OS for PC and Laptop
All you need to know about How to Install Chrome OS on any PC or Laptop - Full Install, Dual Boot with Windows 11 or 10, install on Legacy BIOS or UEFI, Chro...
👍1
تصمیمات برای بردن کرنل لینوکس از C89 به C99 یاC11
حالا مشکل بزرگی که باعث این شده چیه؟ توی C89 اجازه ندارید توی خود for متغیر تعریف کنید، پس در نتیجه مجبورید بیرون فور تعریف کنید که باعث میشه اون متغیر برای استفاده های بعدی هم در دسترس باشه هرچند که میتونه باعث مشکل بشه.
یکم بد گفتم،
در واقع چنین کدی توی C99 مورد قبوله:
حالا مشکل بزرگی که باعث این شده چیه؟ توی C89 اجازه ندارید توی خود for متغیر تعریف کنید، پس در نتیجه مجبورید بیرون فور تعریف کنید که باعث میشه اون متغیر برای استفاده های بعدی هم در دسترس باشه هرچند که میتونه باعث مشکل بشه.
یکم بد گفتم،
در واقع چنین کدی توی C99 مورد قبوله:
for(int i = 0; i < 10; i++){ولی اگه C89 داشته باشیم، باید اینطوری بنویسیم:
}
int i;https://lwn.net/SubscriberLink/885941/01fdc39df2ecc25f/
for(i = 0; i < 10; i++){
}
lwn.net
Moving the kernel to modern C
Despite its generally fast-moving nature, the kernel project relies on a
number of old tools. While critics like to focus on the community's
extensive use of email, a possibly more significant anachronism is the use
of the 1989 version of the C language…
number of old tools. While critics like to focus on the community's
extensive use of email, a possibly more significant anachronism is the use
of the 1989 version of the C language…
👍4
مبحث currying در پایتون
https://towardsdatascience.com/what-is-currying-in-programming-56fd57103431
https://towardsdatascience.com/what-is-currying-in-programming-56fd57103431
❤2
مقایسهای از rust و zig
https://www.scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/
https://www.scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/
👍1👎1
چیز جالبی که در مورد zig هست اینه که یه امکان compile time داره که شما میتونید کدی بنویسید که در زمان کامپایل اجرا بشه.
حالا این چیز جدیدی نیست
اما نکته مثبت اینه که از همون سینتکس های کد معمولی استفاده میشه و لازم نیست یه زبان کاملا جدید رو یاد بگیرید.
https://www.scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/
حالا این چیز جدیدی نیست
اما نکته مثبت اینه که از همون سینتکس های کد معمولی استفاده میشه و لازم نیست یه زبان کاملا جدید رو یاد بگیرید.
https://www.scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/
👍1👎1
تست های عملکردی در پایتون با gherkin (اگه میشه تلفطشو برام ویس بدید =) )
https://www.functionize.com/blog/what-is-gherkin-how-do-you-write-gherkin-tests
https://www.functionize.com/blog/what-is-gherkin-how-do-you-write-gherkin-tests
Functionize
What Is Gherkin + How Do You Write Gherkin Tests?
Gherkin tests and Gherkin syntax promote behavior-driven development and allow developers, and business analysts to understand the requirements of the project.
از این ابزار jrnl هم غافل نشیم.
میاد کمک میکنه بهتون journal بنویسید.
ویژگیش اینه که خودش با plain text کار میکنه و خیلی کاربرپسنده و بهتون خروجی markdown یا json یا همون plain text میده.
کارکردشم اینطوریه:
jrnl today: emrooz in ro to channel hozashtam
یا
jrnl last monday: bluh bluh bluh
بعد میتونین بخونید یا بازه ها و تگ های مختلف رو فیلتر کنید و خلاصه جالبه.
فقط حواستون باشه چون متن رو توی shell مینویسید توی history میمونه.
https://jrnl.sh/en/stable/overview/
و برای دستورات پیشرفته تر:
https://jrnl.sh/en/stable/usage/
میاد کمک میکنه بهتون journal بنویسید.
ویژگیش اینه که خودش با plain text کار میکنه و خیلی کاربرپسنده و بهتون خروجی markdown یا json یا همون plain text میده.
کارکردشم اینطوریه:
jrnl today: emrooz in ro to channel hozashtam
یا
jrnl last monday: bluh bluh bluh
بعد میتونین بخونید یا بازه ها و تگ های مختلف رو فیلتر کنید و خلاصه جالبه.
فقط حواستون باشه چون متن رو توی shell مینویسید توی history میمونه.
https://jrnl.sh/en/stable/overview/
و برای دستورات پیشرفته تر:
https://jrnl.sh/en/stable/usage/
👍2
در مورد گو از زبان یک هسکل کار!
https://memo.barrucadu.co.uk/three-months-of-go.html
https://memo.barrucadu.co.uk/three-months-of-go.html
barrucadu's memos
Three Months of Go (from a Haskeller's perspective)
جوری که من مشکلاتم رو حل میکنم:
How to waste time and overcomplicate things
https://ryanwarnock.me/blog/260222.html
How to waste time and overcomplicate things
https://ryanwarnock.me/blog/260222.html
👍1
این oil shell یه shell جدیده که قراره بهتر از bash باشه.
با پایتون نوشته شده و به cpp تبدیل میشه!
https://www.oilshell.org/
اینم گیتهابشون:
https://github.com/oilshell/oil
خیلیم پیگیرن و کلی بلاگ و داکیومنت دارن مینویسن.
با پایتون نوشته شده و به cpp تبدیل میشه!
https://www.oilshell.org/
اینم گیتهابشون:
https://github.com/oilshell/oil
خیلیم پیگیرن و کلی بلاگ و داکیومنت دارن مینویسن.
GitHub
GitHub - oils-for-unix/oils: Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript…
Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell! - oils-for-unix/oils
👎2