اگه تو لینوکس میخواین اهنگ گوش کنین میتونین با nuclear اهنگ رو از منابع مختلف بگیرید و دانلود کنید.
منابع مثلا itunes music و اینا
https://itsfoss.com/nuclear-music-player-linux/
منابع مثلا itunes music و اینا
https://itsfoss.com/nuclear-music-player-linux/
It's FOSS
Nuclear Music Player for Multi Source Music Streaming in Linux
Brief: We’ll have a look at Nuclear, one of the lesser known music players in Linux. It lets you stream music from a number of sources such as YouTube, SoundCloud etc.
Although I do maintain a collection of good ol’ mp3 files on my PC, I don’t disagree
Although I do maintain a collection of good ol’ mp3 files on my PC, I don’t disagree
درمورد زبان zig هم بدونیم.
یک تلاش دیگه (مثل rust شاید یشه گفت) برای حل کردن مشکلات C
https://ziglang.org/learn/overview/
یک تلاش دیگه (مثل rust شاید یشه گفت) برای حل کردن مشکلات C
https://ziglang.org/learn/overview/
چطور کد بد بنویسیم تا شغل خود را حفظ کنیم:
https://github.com/Droogans/unmaintainable-code
https://github.com/Droogans/unmaintainable-code
GitHub
GitHub - Droogans/unmaintainable-code: A more maintainable, easier to share version of the infamous https://mindprod.com/jgloss/unmain.html
A more maintainable, easier to share version of the infamous https://mindprod.com/jgloss/unmain.html - Droogans/unmaintainable-code
😁2
چرا best practice ها بد هستند؟
https://floverfelt.org/posts/software-best-practices.html
https://floverfelt.org/posts/software-best-practices.html
floverfelt.org
Are software engineering “best practices” just developer preferences?
My housemate the other day asked me something to the effect of “How can Software Engineers call themselves engineers when there’s no rules, governing bodies, or anything to stipulate what true Software Engineering is?”
چطور در java کد javascript اجرا کنیم؟ (به همین عجیبی)!
ایده از این سوال stackoverflow شروع شد.
https://stackoverflow.com/questions/2605032/is-there-an-eval-function-in-java
که چطور در جاوا تابع eval داشته باشیم.
البته java زبانیه که کامپایل میشه و داشتن eval توش یکم عجیبه. در حالی که توی پایتون وjavascript چیز شناخته شدهایه (هرچند استفاده ازش خطرناکه)
حالا فرض کنیم که بتونیم توی رانتایم به کامپایلر نصب شده روی سیستم دسترسی پیدا کنیم و اون رو فراخوانی کنیم، میتونیم کدمون رو توی main یه کلاسی بذاریم و اون رو کامپایل کنیم و بعد با class loader اجرا کنیم. اما شاید اصلا جایی که کد جاوا رو اجرا میکنیم jdk نصب نشده باشه (فقط java runtime داشته باشه نه کامپایلر)
حالا توی جاواهای جدید، پکیج jdk و jre اصلا یکی شدن و جای نگرانی نیست. اما این کار هم مصیبت های خودشو داره.
تو این مطلب پارسا در مورد اینکه چطوری توی رانتایم به کامپایلر جاوا دسترسی داشته باشیم برامون نوشته:
https://javacup.ir/java-runtime-compiler/
همچنین از جاوای ۹ به بعد، یه کامپایلر هم داخل jshell پیادهسازی کردن که اون هم از رانتایم قابل دسترسیه، هرچند اونم با قواعد و قوانین خودش.
اما من که اول مطلب گفتم جاوا اسکریپت، پس چی شد. تا اینجا هرچی که گفتم برای اجرای کدی بود که به زبون جاوا نوشته شده، اما java امکان اجرای کد به زبان js در رانتایم با موتور nashron رو داره. این امکان البته که deprecate شده (کی جاوااسکریپت رو دوست داره که برداره بیارتش تو جاوا)
اما به هر حال وجود داره.
مکانیسم هم تقریبا اینطوریه که شما engine رو لود میکنید، بعد بهش string میدین و نتیجه رو در قالب کلاس های جاوا بهتون میده. حالا کلاس های Number مثل Double وInteger یا کلاس های دیگه.
نکته اینه که شما محدود به پرینت کردن یه چیز ساده نیستید، توی موتور js میتونین تابع تعریف کنید و بعدا صداش کنید و از خروجی تابع استفاده کنید و احیانا کارهای دیگه که به ذهن من نرسیده.
این کد پایین یک عبارت میگیره که متغیر x رو داره، بعدش x رو بهش میدین و توی عبارت میذاره و نتیجه رو میده.
البته روی جاوا ۱۷ کار نکرد ولی ۱۱ اوکیه.
ایده از این سوال stackoverflow شروع شد.
https://stackoverflow.com/questions/2605032/is-there-an-eval-function-in-java
که چطور در جاوا تابع eval داشته باشیم.
البته java زبانیه که کامپایل میشه و داشتن eval توش یکم عجیبه. در حالی که توی پایتون وjavascript چیز شناخته شدهایه (هرچند استفاده ازش خطرناکه)
حالا فرض کنیم که بتونیم توی رانتایم به کامپایلر نصب شده روی سیستم دسترسی پیدا کنیم و اون رو فراخوانی کنیم، میتونیم کدمون رو توی main یه کلاسی بذاریم و اون رو کامپایل کنیم و بعد با class loader اجرا کنیم. اما شاید اصلا جایی که کد جاوا رو اجرا میکنیم jdk نصب نشده باشه (فقط java runtime داشته باشه نه کامپایلر)
حالا توی جاواهای جدید، پکیج jdk و jre اصلا یکی شدن و جای نگرانی نیست. اما این کار هم مصیبت های خودشو داره.
تو این مطلب پارسا در مورد اینکه چطوری توی رانتایم به کامپایلر جاوا دسترسی داشته باشیم برامون نوشته:
https://javacup.ir/java-runtime-compiler/
همچنین از جاوای ۹ به بعد، یه کامپایلر هم داخل jshell پیادهسازی کردن که اون هم از رانتایم قابل دسترسیه، هرچند اونم با قواعد و قوانین خودش.
اما من که اول مطلب گفتم جاوا اسکریپت، پس چی شد. تا اینجا هرچی که گفتم برای اجرای کدی بود که به زبون جاوا نوشته شده، اما java امکان اجرای کد به زبان js در رانتایم با موتور nashron رو داره. این امکان البته که deprecate شده (کی جاوااسکریپت رو دوست داره که برداره بیارتش تو جاوا)
اما به هر حال وجود داره.
مکانیسم هم تقریبا اینطوریه که شما engine رو لود میکنید، بعد بهش string میدین و نتیجه رو در قالب کلاس های جاوا بهتون میده. حالا کلاس های Number مثل Double وInteger یا کلاس های دیگه.
نکته اینه که شما محدود به پرینت کردن یه چیز ساده نیستید، توی موتور js میتونین تابع تعریف کنید و بعدا صداش کنید و از خروجی تابع استفاده کنید و احیانا کارهای دیگه که به ذهن من نرسیده.
این کد پایین یک عبارت میگیره که متغیر x رو داره، بعدش x رو بهش میدین و توی عبارت میذاره و نتیجه رو میده.
البته روی جاوا ۱۷ کار نکرد ولی ۱۱ اوکیه.
Stack Overflow
Is there an eval() function in Java?
I have a string like the following:
String str = "4*5";
Now I have to get the result of 20 by using the string.
I know in some other languages the eval() function will do this.
How can I do this in
String str = "4*5";
Now I have to get the result of 20 by using the string.
I know in some other languages the eval() function will do this.
How can I do this in
این واقعا چیز عجیبیه =)
میاد هر دو تا صفحهی ویکیپدیا رو با حداکثر ۶ تا لینک به هم متصل میکنه.
مثلا صفحه linus خودش به bash لینک نداره اما با این راه ها میشه به bash رسید.
https://www.sixdegreesofwikipedia.com/
البته که تو این مثال من، دو تا چیز نزدیک بودن، چیزهای غیرمرتبط رو سرچ کنید تا واقعا تعجب کنید.
میاد هر دو تا صفحهی ویکیپدیا رو با حداکثر ۶ تا لینک به هم متصل میکنه.
مثلا صفحه linus خودش به bash لینک نداره اما با این راه ها میشه به bash رسید.
https://www.sixdegreesofwikipedia.com/
البته که تو این مثال من، دو تا چیز نزدیک بودن، چیزهای غیرمرتبط رو سرچ کنید تا واقعا تعجب کنید.
👍1
نوشتههای ترمینالی
آموزش نصب و راه اندازی redis https://redis.io/topics/quickstart
آموزش دیتاتایپ های ردیس
که به نظرم در کنار آموزش درک خوبی از امکاناتش میده:
https://redis.io/topics/data-types-intro
که به نظرم در کنار آموزش درک خوبی از امکاناتش میده:
https://redis.io/topics/data-types-intro
خلاصه که چقدر redis خفنه. یه جوری توضیحش میدن از دور انگار یه مپ key-value ئه، اما خب نه. کلی datastructure داره، کلی کاربرد مختلف میتونه داشته باشه. به شکل دیتابیس ضعیف نگاهش نکنید به نظرم.
https://djaytechdiary.com/thinking-in-redis-a-quick-introduction
https://djaytechdiary.com/thinking-in-redis-a-quick-introduction
DJay's Tech Diary
Thinking in Redis: A Quick Introduction
Redis is one of the most known and widely used NoSQL in-memory data structure used by many developers and companies across the world.
In this article, we will learn all about Redis, it's fundamentals and core concepts, and
many more...
What is Redis...
In this article, we will learn all about Redis, it's fundamentals and core concepts, and
many more...
What is Redis...
👍1
این faster than li رو واقعا دوست دارم.
خیلی علاقه داره به اینکه چیزها چطوری کار میکنن.
این ویدیوش هم خیلی خوب بود:
چرا برنامه های ما از الکترون استفاده میکنن و چرا ارزشش رو داره.
https://youtu.be/hnaGZHe8wws
خیلی علاقه داره به اینکه چیزها چطوری کار میکنن.
این ویدیوش هم خیلی خوب بود:
چرا برنامه های ما از الکترون استفاده میکنن و چرا ارزشش رو داره.
https://youtu.be/hnaGZHe8wws
YouTube
A Fistful of Megabytes (In defense of Electron)
Follow me on Mastodon: https://hachyderm.io/@fasterthanlime
Support me on Patreon or GitHub: https://fasterthanli.me/donate
Is everyone lazy and cheap? Have we moved past Betteridge's law of headlines?
Contents:
00:00 Intro
01:43 Text rendering
03:57 Text…
Support me on Patreon or GitHub: https://fasterthanli.me/donate
Is everyone lazy and cheap? Have we moved past Betteridge's law of headlines?
Contents:
00:00 Intro
01:43 Text rendering
03:57 Text…
linux users be like:
خب توزیعم خیلی خوب کار میکنه، برنامه های مورد نیازمم نصبه، عمر باتری هم خوبه، ظاهرشم خوبه.
بذار عوضش کنم.
خب توزیعم خیلی خوب کار میکنه، برنامه های مورد نیازمم نصبه، عمر باتری هم خوبه، ظاهرشم خوبه.
بذار عوضش کنم.
😁15👍1
نوشتههای ترمینالی
linux users be like: خب توزیعم خیلی خوب کار میکنه، برنامه های مورد نیازمم نصبه، عمر باتری هم خوبه، ظاهرشم خوبه. بذار عوضش کنم.
خب بالاخره garuda نصب و پایدار شد. توزیع بدی نیست. فقط خیلی روی fish تمرکز داره. =) بابا fish هم شد shell اخه؟
ترفندهای ریز و کاربردی bash
https://zwischenzugs.com/2022/01/04/practical-shell-patterns-i-actually-use/
https://zwischenzugs.com/2022/01/04/practical-shell-patterns-i-actually-use/
zwischenzugs
Practical Shell Patterns I Actually Use
Over the decades I’ve been using the shell, there are thousands of reusable patterns I’ve picked up from looking over others’ shoulders and googling. Unfortunately, I’ve for…
آیا early return ها خوب هستن یا نه؟
https://cseducators.stackexchange.com/questions/4427/is-it-bad-to-force-my-students-not-to-return-early/4428
https://cseducators.stackexchange.com/questions/4427/is-it-bad-to-force-my-students-not-to-return-early/4428
Computer Science Educators Stack Exchange
Is it bad to force my students not to return early?
A fellow teacher of mine is teaching "basic algorithms" course in high school, and we have quite conflicting opinions when it comes to returning from functions.
She restricts return only to the en...
She restricts return only to the en...