بیاید بدترین زبون برنامه نویسی دنیا رو بسازیم
https://youtu.be/vcFBwt1nu2U
https://youtu.be/vcFBwt1nu2U
YouTube
The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021
There's something good you can say about every programming language. But that's no fun. Instead, let's take the worst features of all the languages we know, and put them together to create an abomination with the worst syntax, the worst semantics, the worst…
🔥3
Forwarded from Programming Resources via @like
Static web publishing for Front-End Developers. Simple, single-command web publishing. Publish HTML, CSS, and JS for free, without leaving the command line.
با این برنامه که به سادگی توی ترمینال نصب میشه میتونید با یه کامند ساده پروژهتون که static عه و شامل html و css و js میشه رو به راحتی روی یه دامنه که به surge.sh ختم میشه بیارین بالا.
#static #web #deploy #publish #frontend #front #end #front-end #command #cli #terminal
@pythony
https://surge.sh
با این برنامه که به سادگی توی ترمینال نصب میشه میتونید با یه کامند ساده پروژهتون که static عه و شامل html و css و js میشه رو به راحتی روی یه دامنه که به surge.sh ختم میشه بیارین بالا.
#static #web #deploy #publish #frontend #front #end #front-end #command #cli #terminal
@pythony
https://surge.sh
👍2
جزو زیباترین مطالبی که خوندم:
مقایسه جنریک های راسط و cpp
https://www.tangramvision.com/blog/c-rust-generics-and-specialization
یه نکته جالبش:
مبحث specialization توی template های cpp
یعنی اینکه یه تایپ خاص میتونه یه پیاده سازی مشخص داشته باشه به جای پیاده سازی عمومی.
مثلا vector<bool> جوری پیاده سازی شده که هر المنت یه بیت بگیره به جای یه بایت که توی ارایه میگرفت.
داک:
https://en.cppreference.com/w/cpp/container/vector_bool
مقایسه جنریک های راسط و cpp
https://www.tangramvision.com/blog/c-rust-generics-and-specialization
یه نکته جالبش:
مبحث specialization توی template های cpp
یعنی اینکه یه تایپ خاص میتونه یه پیاده سازی مشخص داشته باشه به جای پیاده سازی عمومی.
مثلا vector<bool> جوری پیاده سازی شده که هر المنت یه بیت بگیره به جای یه بایت که توی ارایه میگرفت.
داک:
https://en.cppreference.com/w/cpp/container/vector_bool
Tangramvision
C++ & Rust: Generics and Specialization - Tangram Visions Blog
Generics are an incredibly important part of programming when using a statically typed language like C++ or Rust. Let's learn why!
Forwarded from Pi Developer
نویسه جدید: تبدیل کردن مسائل به یکدیگر
https://heydaris.com/fa/blog/reduction
توی این نویسه با مفهوم Reduction و مفهوم Oracle آشنا میشیم و خیلی کوتاه و مختصر به کاربردهاشون میپردازیم.
ممنون میشم اگر به اشتراک بذارید.
https://heydaris.com/fa/blog/reduction
توی این نویسه با مفهوم Reduction و مفهوم Oracle آشنا میشیم و خیلی کوتاه و مختصر به کاربردهاشون میپردازیم.
ممنون میشم اگر به اشتراک بذارید.
👍2
مطلب کاملی در مورد open source شدن درایور لینوکس Nvidia:
https://blogs.gnome.org/uraeus/2022/05/11/why-is-the-open-source-driver-release-from-nvidia-so-important-for-linux/
https://blogs.gnome.org/uraeus/2022/05/11/why-is-the-open-source-driver-release-from-nvidia-so-important-for-linux/
آیا این اپ های پیام رسان امن واقعا امن هستند؟
https://cybernews.com/security/are-encrypted-messaging-apps-really-secure/
https://cybernews.com/security/are-encrypted-messaging-apps-really-secure/
Cybernews
Are encrypted messaging apps really secure?
What are the most secure messaging apps? Let's look at Signal, Telegram, WhatsApp & others to see if they are really as secure as they claim.
👍4
مطلب معروف و طولانی و خوب در مورد functional programming
https://cscalfani.medium.com/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536
https://cscalfani.medium.com/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536
Medium
So You Want to be a Functional Programmer (Part 1)
Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it…
تفاوت مفاهیم functional و declarative و imperative
https://stackoverflow.com/a/15358970
https://stackoverflow.com/a/15358970
Stack Overflow
Functional Programming Vs Declarative Programming Vs Imperative Programming
I have been too used to Imperative Programming which is the usual way of telling the computer to perform step by step the procedure to get the final result. On the other hand, declarative programming
👍2
تفاوت imperative و declarative با مثال و توضیحات زیاد
https://learntocodetogether.com/imperative-vs-declarative-programming/
https://learntocodetogether.com/imperative-vs-declarative-programming/
Learn To Code Together
Imperative vs. Declarative (Functional) Programming. What is the difference? | Learn To Code Together
Imperative programming is a programming paradigm in which a sequence of statements to determine how to reach a certain goal. In contrast, declarative programming merely declares what to do to get the desired result, but not how to compute it.
❤2
یه پترن برای آوردن فانکشنال به کدهای شما:
https://marsbased.com/blog/2020/01/20/functional-core-imperative-shell/
خلاصه که محاسبات رو به شکل فانکشنال و pure functionها انجام بدید، نهایتا side effect ها رو به شکل imperative داشته باشید.
https://marsbased.com/blog/2020/01/20/functional-core-imperative-shell/
خلاصه که محاسبات رو به شکل فانکشنال و pure functionها انجام بدید، نهایتا side effect ها رو به شکل imperative داشته باشید.
MarsBased
Functional core, imperative shell
In this blog post, our developer Dani will explain how he writes tests and organises code inside services following the 'functional core, imperative shell' pattern.
❤2
این دوره جالبی بود به نظرم
امتیازشم خیلی بالاست.
رایگانم میشه enroll کرد.
This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.
Skills you will gain:
Recursion
Higher-Order Function
Pattern Matching
Functional Programming
https://www.coursera.org/learn/programming-languages?action=enroll
امتیازشم خیلی بالاست.
رایگانم میشه enroll کرد.
This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.
Skills you will gain:
Recursion
Higher-Order Function
Pattern Matching
Functional Programming
https://www.coursera.org/learn/programming-languages?action=enroll
Coursera
Programming Languages, Part A
Offered by University of Washington. This course is an ... Enroll for free.
چطور بدون عینک شفاف ببینیم و چرا
https://www.youtube.com/watch?v=OydqR_7_DjI
https://www.youtube.com/watch?v=OydqR_7_DjI
YouTube
How to See Without Glasses
If you're in a pinch, bleary-eyed or missing your glasses, there's a simple trick that will allow you to see clearly - just make a tiny, tiny hole using your fingers, look through it, and the world will become clear again.
Can you keep Psy in focus? htt…
Can you keep Psy in focus? htt…
Forwarded from مرکز نجوم آوا استار
🔻نخستین تصویر از سیاهچاله مرکزی کهکشان راه شیری
رصدخانه جنوبی اروپا و پروژه تلسکوپ ایونت هورایزن، دقایقی قبل نخستین تصویر ثبت شده از سیاهچاله مرکزی کهکشان راه شیری را منتشر کردند.
🪐مرکز نجوم آوا استار
✨ @AvaStarCo
رصدخانه جنوبی اروپا و پروژه تلسکوپ ایونت هورایزن، دقایقی قبل نخستین تصویر ثبت شده از سیاهچاله مرکزی کهکشان راه شیری را منتشر کردند.
🪐مرکز نجوم آوا استار
✨ @AvaStarCo
👍1
Forwarded from addicted to sky. (Fateme)
بیشتر سیاهچالهها مرحلهی نهایی زندگی درخشانترین ستارههای کیهان یعنی ستارههای ابرغول هستند که اَبَرنواختر شدهاند. هستهی بینهایت فشردهای که پس از انفجار باقی میماند، چنان گرانش قدرتمندی دارد که حتی نور هم نمیتواند از آن بگریزد؛ پس این جسم سیاه است و چون هیچ چیز نمیتواند سرعتی بیش از سرعت نور داشته باشد، هر آنچه بر این جسم سقوط کند، تا ابد آنجا به دام میافتد.
بیشتر سیاهچالهها را فقط در صورتی میتوان آشکار کرد که به ستارهی دیگری نزدیک باشند. گرانش قدرتمند این سیاهچالهها نهرهایی از گاز را با سرعت بسیار زیاد از ستارهی همدم خود میرباید. گاز به سوی مرکز سیاهچاله سرازیر میشود و گردابی مارپیچی، به نام قرص بَراَفزایشی، دور آن شکل میدهد. اصطکاک آنقدر دمای این گاز چرخان را افزایش میدهد که به شدت تابش میکند. داغترین بخشها به دمای ۱۰۰ میلیون درجهی سانتیگراد میرسند و پرتو ایکس منتشر میکنند.
هیچکس نمیتواند به درون سیاهچاله نگاهی بیندازد؛ اما ریاضیدانان میتوانند با استفاده از مفاهیم نسبیت انیشتین و بر اساس روابط و محاسبات پیچیده، وضعیت درون سیاهچاله را بررسی کنند. این پیشبینیهای ریاضی حاکی از محیطی عجیب در لبهی سیاهچاله و در اعماق آن است؛ جایی که ماده تا مرز تَکینگی رمبیده است. تکینگی نقطهای بینهایت کوچک با چگالی بینهایت است که تا ابد روی خود میرمبد. بر اساس برخی نظریههای ریاضی و فیزیک، ممکن است سیاهچالهها دروازههایی به دنیاهای دیگر باشند.
اجسامی که درون سیاهچاله سقوط میکنند، مانند رشتههای ماکارونی کشیده میشوند. فضانوردی فرضی که با پا به درون سیاهچاله سقوط میکند، در مقایسه با سر، بر پاهای خود کشش گرانشی قویتری حس میکند. به این سبب، بدن او کش میآید. نزدیک به چاله، ماده به ذرات سازندهی خود تجزیه میشود.
@letsgethighonsky
بیشتر سیاهچالهها را فقط در صورتی میتوان آشکار کرد که به ستارهی دیگری نزدیک باشند. گرانش قدرتمند این سیاهچالهها نهرهایی از گاز را با سرعت بسیار زیاد از ستارهی همدم خود میرباید. گاز به سوی مرکز سیاهچاله سرازیر میشود و گردابی مارپیچی، به نام قرص بَراَفزایشی، دور آن شکل میدهد. اصطکاک آنقدر دمای این گاز چرخان را افزایش میدهد که به شدت تابش میکند. داغترین بخشها به دمای ۱۰۰ میلیون درجهی سانتیگراد میرسند و پرتو ایکس منتشر میکنند.
هیچکس نمیتواند به درون سیاهچاله نگاهی بیندازد؛ اما ریاضیدانان میتوانند با استفاده از مفاهیم نسبیت انیشتین و بر اساس روابط و محاسبات پیچیده، وضعیت درون سیاهچاله را بررسی کنند. این پیشبینیهای ریاضی حاکی از محیطی عجیب در لبهی سیاهچاله و در اعماق آن است؛ جایی که ماده تا مرز تَکینگی رمبیده است. تکینگی نقطهای بینهایت کوچک با چگالی بینهایت است که تا ابد روی خود میرمبد. بر اساس برخی نظریههای ریاضی و فیزیک، ممکن است سیاهچالهها دروازههایی به دنیاهای دیگر باشند.
اجسامی که درون سیاهچاله سقوط میکنند، مانند رشتههای ماکارونی کشیده میشوند. فضانوردی فرضی که با پا به درون سیاهچاله سقوط میکند، در مقایسه با سر، بر پاهای خود کشش گرانشی قویتری حس میکند. به این سبب، بدن او کش میآید. نزدیک به چاله، ماده به ذرات سازندهی خود تجزیه میشود.
@letsgethighonsky
چند روزه با الیکسیر درگیر شدم (elixir)
یه زبان فانکشناله اما به اندازه هسکل pure نیست.
جمع بندیم از الیکسیر اینه که از هسکل راحت تر میشه یادش گرفت.
سینتکس ارور و کلا ارورهاش بهترن.
همچنان immutability رو فورس میکنه و کانکارنسی خوبی داریم.
اما ایرادش اینه که کامپایلی نیست و تایپ سیستم ضعیفی داره.
چون pure نیست همه جا میتونیم side effect داشته باشیم و یکی از اجزای functional رو عملا نداریم اما کمک میکنه به یادگیری راحت ترش (میتونید لاگ و اینا بزنید هرجا خواستید)
چون lazy نیست بر خلاف هسکل stack trace داریم و به چیزی که تا حالا یاد گرفتیم نزدیک تره.
از ارلنگ، امکان atom ها رو گرفته که به نظرم خیلی جذاب و کاربردیه. چیزی که تو پایتون دیده بودم (مثلا امکانات زیادی که لایبرری هاش میدن و کلی پارامتر میشه به تابع پاس داد) رو اینجا خیلی زیبا تر با atom هندل میکنن.
یه ایراد دیگه که فعلا دارم میبینم اینه که state یه تابع رو از بیرون به تابع باید بدیم و ممکنه این state اصلا چیز معتبری نباشه. توی OOP ها پیش نمیاد چون استیت رو خود کلاس دستکاری میکنه. توی هسکل هم پیش نمیاد چون تایپ سیستم جلوش رو میگیره.
درنهایت خوشحالم که وجود داره چنین چیزی و فانکشنال پروگرمینگ رو راحت تر به دست برنامه نویس و کمی هم صنعت میرسونه.
یه زبان فانکشناله اما به اندازه هسکل pure نیست.
جمع بندیم از الیکسیر اینه که از هسکل راحت تر میشه یادش گرفت.
سینتکس ارور و کلا ارورهاش بهترن.
همچنان immutability رو فورس میکنه و کانکارنسی خوبی داریم.
اما ایرادش اینه که کامپایلی نیست و تایپ سیستم ضعیفی داره.
چون pure نیست همه جا میتونیم side effect داشته باشیم و یکی از اجزای functional رو عملا نداریم اما کمک میکنه به یادگیری راحت ترش (میتونید لاگ و اینا بزنید هرجا خواستید)
چون lazy نیست بر خلاف هسکل stack trace داریم و به چیزی که تا حالا یاد گرفتیم نزدیک تره.
از ارلنگ، امکان atom ها رو گرفته که به نظرم خیلی جذاب و کاربردیه. چیزی که تو پایتون دیده بودم (مثلا امکانات زیادی که لایبرری هاش میدن و کلی پارامتر میشه به تابع پاس داد) رو اینجا خیلی زیبا تر با atom هندل میکنن.
یه ایراد دیگه که فعلا دارم میبینم اینه که state یه تابع رو از بیرون به تابع باید بدیم و ممکنه این state اصلا چیز معتبری نباشه. توی OOP ها پیش نمیاد چون استیت رو خود کلاس دستکاری میکنه. توی هسکل هم پیش نمیاد چون تایپ سیستم جلوش رو میگیره.
درنهایت خوشحالم که وجود داره چنین چیزی و فانکشنال پروگرمینگ رو راحت تر به دست برنامه نویس و کمی هم صنعت میرسونه.
یه نفر پلاک با شمارهی «null» رو گرفته.
دیگه باقیشو خودتون ببینید
https://futurism.com/the-byte/license-plate-null-disaster
دیگه باقیشو خودتون ببینید
https://futurism.com/the-byte/license-plate-null-disaster
THE_BYTE.
This Guy Got the License Plate "NULL" and It Was a Total Disaster
A cyber-security expert registered a vanity plate with "NULL" and caused disaster at his DMV, resulting in $18,000 of unpaid tickets.
😁1
درمورد هنر pause کردن و فکر کردن به چیزی که میبینیم / میشنویم.
https://www.youtube.com/watch?v=6ERXfZTFbFQ
https://www.youtube.com/watch?v=6ERXfZTFbFQ
YouTube
Is Anything on the Internet Real?
GiveWell is matching donations from first-time donors dollar for dollar up to $250. Click on https://bit.ly/3DvVik8 to donate and be sure to use the fundraiser code MINUTEPHYSICS at checkout to make sure your donation gets matched.
Support MinutePhysics…
Support MinutePhysics…