نوشتههای ترمینالی
درمورد زبان zig هم بدونیم. یک تلاش دیگه (مثل rust شاید یشه گفت) برای حل کردن مشکلات C https://ziglang.org/learn/overview/
خب همونطور که میدونید zig یک زبونه که با هدف بهتر کردن سی اومده.
حالا جالبه که تو خودش یه کامپایلر سی و سی پلاس پلاس هم داره!
به این شکل میتونید با کمک زیگ، برنامه سی و سی پلاس پلاستون رو کامپایل کنید:
حالا جالبه که تو خودش یه کامپایلر سی و سی پلاس پلاس هم داره!
به این شکل میتونید با کمک زیگ، برنامه سی و سی پلاس پلاستون رو کامپایل کنید:
zig cc test.chttps://zig.news/kristoff/compile-a-c-c-project-with-zig-368j
zig c++ test.cpp
Zig NEWS
Compile a C/C++ Project with Zig
Zig is not just a programming language but also a toolchain that can help you maintain and gradually...
نوشتههای ترمینالی
خب همونطور که میدونید zig یک زبونه که با هدف بهتر کردن سی اومده. حالا جالبه که تو خودش یه کامپایلر سی و سی پلاس پلاس هم داره! به این شکل میتونید با کمک زیگ، برنامه سی و سی پلاس پلاستون رو کامپایل کنید: zig cc test.c zig c++ test.cpp https://zig.news/kristoff/compile…
از مزایاش هم میشه به این اشاره کرد که خودش فقط قسمت هایی که واقعا لازمه رو recompile میکنه و لزومی نداره برای اینکه کل پروژه رو نخواد بیلد کنه، بشینید makefile بنویسید.
نوشتههای ترمینالی
How To Become A Hacker https://www.catb.org/~esr/faqs/hacker-howto.html
به نظرم این مطلب رو از دست ندین.
طولانیه و یکم زشته ولی خیلی به حرفه ای بودن نزدیکتون میکنه.
طولانیه و یکم زشته ولی خیلی به حرفه ای بودن نزدیکتون میکنه.
در مورد پاس دادن آرگومان به شکل های مختلف به تابع در پایتون
https://sethmlarson.dev/blog/strict-python-function-parameters
https://sethmlarson.dev/blog/strict-python-function-parameters
Seth Michael Larson
Strict Python function parameters
What do you think about when writing a new function in Python? The function name, parameter names, optional/required parameters, and default arguments are all on the list. Here is a simple Python f...
چطوری zig به maintain کردن پروژه ای C/cpp مون کمک میکنه.
این زبون نمیگه rewrite in zig (در حالی که توی rust میگن)
بلکه میگه کلی برنامه خفن با C/Cpp داریم، نمیشه همشون رو دور بریزیم.
به جایش بیایم کمک میکنیم از انی به بعد با zig توسعه پیدا کنن. مثلا در اولین قدم با toolchain مربوط به zig کامپایل بشن.
https://kristoff.it/blog/maintain-it-with-zig/
این زبون نمیگه rewrite in zig (در حالی که توی rust میگن)
بلکه میگه کلی برنامه خفن با C/Cpp داریم، نمیشه همشون رو دور بریزیم.
به جایش بیایم کمک میکنیم از انی به بعد با zig توسعه پیدا کنن. مثلا در اولین قدم با toolchain مربوط به zig کامپایل بشن.
https://kristoff.it/blog/maintain-it-with-zig/
kristoff.it
Maintain it With Zig
No matter what language you program in or what applications you use: everything you do with a computer today is powered at some level by a piece of C/C++ code.
👍1
نوشتههای ترمینالی
توضیح مختصری از asyncio در پایتون https://www.datacamp.com/community/tutorials/asyncio-introduction
دوستمون یه کتاب هم معرفی کردن.
کتاب Python Concurrency with asyncio نوشتهی MATTHEW FOWLER رو معرفی کردن:
این کتاب هم چاپ ۲۰۲۲ ئه خیلی چیز های خوبی گفته :))
از اونجایی که کلا این موضوع پیاده سازیش و کلا هماهنگ شدن باهاش تو اکوسیستم پایتون خیلی جدیده توش موضوع خوب و کتاب خوبی وجود نداره، این کتاب که از مطلب بالا کامل ره رو هم در نظر داشته باشید.
(فایل pdfش هم توی کامنت ها گذاشتن)
کتاب Python Concurrency with asyncio نوشتهی MATTHEW FOWLER رو معرفی کردن:
این کتاب هم چاپ ۲۰۲۲ ئه خیلی چیز های خوبی گفته :))
از اونجایی که کلا این موضوع پیاده سازیش و کلا هماهنگ شدن باهاش تو اکوسیستم پایتون خیلی جدیده توش موضوع خوب و کتاب خوبی وجود نداره، این کتاب که از مطلب بالا کامل ره رو هم در نظر داشته باشید.
(فایل pdfش هم توی کامنت ها گذاشتن)
چرا SQLite از سی استفاده میکنه؟
نکته خوبش اینه که با rust هم مقایسه کرده و گفته به چه دلایلی سراغ rust نرفتن.
https://www.sqlite.org/whyc.html
نکته خوبش اینه که با rust هم مقایسه کرده و گفته به چه دلایلی سراغ rust نرفتن.
https://www.sqlite.org/whyc.html
👍3
دوستمون یه extension برای کروم نوشتن که میشه با یه کلیک وارد کلاس adobe connect شد. (اون ارور نداشتن flash player رو از بین میبره و میره رو حالت html-view)
https://github.com/hzonuz/linuxbu-chrome-extension
https://github.com/hzonuz/linuxbu-chrome-extension
GitHub
GitHub - hzonuz/linuxbu-chrome-extension: linuxbu is a chrome extension that helps you to enter SBU classes via html-view in linux!
linuxbu is a chrome extension that helps you to enter SBU classes via html-view in linux! - GitHub - hzonuz/linuxbu-chrome-extension: linuxbu is a chrome extension that helps you to enter SBU class...
👍4
با vim فایلهاتون رو به شکل موثر ادیت کنید.
https://moolenaar.net/habits.html
این توسط نویسندهی vim نوشته شده بنابراین تعجب نکنید که یکم بایاسه.
https://moolenaar.net/habits.html
این توسط نویسندهی vim نوشته شده بنابراین تعجب نکنید که یکم بایاسه.
به عنوان aur helper، به جای yay از paru استفاده کنیم.
https://www.youtube.com/watch?v=w3j3tivcm50
https://www.youtube.com/watch?v=w3j3tivcm50
YouTube
Attention Arch Users! Replace 'Yay' With 'Paru'.
Are you an Arch Linux user? Do you install packages from the AUR? Do you use the Yay AUR helper? If so, know this--yay isn't really maintained anymore. Instead, it is recommended that you install paru as a replacement for yay.
REFERENCED:
► https:/…
REFERENCED:
► https:/…
❤1
نوشتههای ترمینالی
چرا گوگل بده؟ از زبان داک داک گو: 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