بلخره یه مطلب حقی دیدیم🤣🤣🤣
واقعا واقعا گو برای یه geek زیادی ازار دهنده ست. و اصلی ترین دلیلش هم اینه که بعنوان یه زبان های لول اونقد ساده ست که خیلی کار ها نمیشه باهاش انجام داد...💀🚬
https://www.youtube.com/watch?v=rWJ1tPCnVJI
واقعا واقعا گو برای یه geek زیادی ازار دهنده ست. و اصلی ترین دلیلش هم اینه که بعنوان یه زبان های لول اونقد ساده ست که خیلی کار ها نمیشه باهاش انجام داد...💀🚬
https://www.youtube.com/watch?v=rWJ1tPCnVJI
YouTube
Golang is BAD for SMART PEOPLE
Recorded live on twitch, GET IN
https://twitch.tv/ThePrimeagen
MY MAIN YT CHANNEL: Has well edited engineering videos
https://youtube.com/ThePrimeagen
Discord
https://discord.gg/ThePrimeagen
Have something for me to read or react to?: https://www.r…
https://twitch.tv/ThePrimeagen
MY MAIN YT CHANNEL: Has well edited engineering videos
https://youtube.com/ThePrimeagen
Discord
https://discord.gg/ThePrimeagen
Have something for me to read or react to?: https://www.r…
👍2
WASM + PWA
https://blog.pixelfreestudio.com/webassembly-and-progressive-web-apps-a-powerful-combination/
https://blog.pixelfreestudio.com/webassembly-and-progressive-web-apps-a-powerful-combination/
PixelFreeStudio Blog -
WebAssembly and Progressive Web Apps: A Powerful Combination
Discover how WebAssembly and Progressive Web Apps (PWAs) work together to create powerful, fast, and efficient web experiences
👍2
نوت پد به این خوشگلی دیده بودین؟ فک کنم با نوت پد ویندوز رقابت کنه :/
https://github.com/Muhammed-Rahif/Notpad
با Rust, Tauri, Svelte نوشتنش. و البته TailwindCSS.
https://github.com/Muhammed-Rahif/Notpad
با Rust, Tauri, Svelte نوشتنش. و البته TailwindCSS.
GitHub
GitHub - Muhammed-Rahif/Notpad: The classic notepad, enhanced!
The classic notepad, enhanced! Contribute to Muhammed-Rahif/Notpad development by creating an account on GitHub.
👍3
مموری آلوکیشن کاستوم با ++c. یه داکیومنت کوچیکی داره که برای درک کردن data structure این allocator ها کمک میکنه.
https://github.com/mtrebi/memory-allocators
پ.ن: اگه کسی مطلبی تو این تایتل داره بفرسته شیر کنیم...
https://github.com/mtrebi/memory-allocators
پ.ن: اگه کسی مطلبی تو این تایتل داره بفرسته شیر کنیم...
GitHub
GitHub - mtrebi/memory-allocators: Custom memory allocators in C++ to improve the performance of dynamic memory allocation
Custom memory allocators in C++ to improve the performance of dynamic memory allocation - mtrebi/memory-allocators
یه چنل که اموزش گیم دولوپمنت با یونیتی و سی شارپ میده. اموزشای تخصصی سی شارپ هم داره. چنل خوبی ست. خواستید یه نگاهی بهش بندازید.
https://www.youtube.com/@CodeMonkeyUnity
https://www.youtube.com/@CodeMonkeyUnity
YouTube
Code Monkey
Hello and Welcome!
I'm your Code Monkey and here you will learn everything about Game Development in Unity using C# taught by a Professional Indie Game Developer.
Watch the FREE Video Tutorials or learn from my complete Step-by-step Courses
https://uni…
I'm your Code Monkey and here you will learn everything about Game Development in Unity using C# taught by a Professional Indie Game Developer.
Watch the FREE Video Tutorials or learn from my complete Step-by-step Courses
https://uni…
یچیزی پیدا کردم :/
https://gleam.run
با راست نوشتن. به erlang و js کامپایل میشه. wasm هم میده. کمونیتی خیلی بزرگی هم داره (نسبتش به خودش).
#programming_languages
https://gleam.run
با راست نوشتن. به erlang و js کامپایل میشه. wasm هم میده. کمونیتی خیلی بزرگی هم داره (نسبتش به خودش).
#programming_languages
gleam.run
Gleam programming language
Discover a friendly language for scalable, type-safe systems. Gleam comes with compiler, build tool, formatter, editor integrations, and package manager all built in.
❤2
خبر خوبی دارم. بلخره موفق شدم LLVM رو روی سیستمم بیلد بگیرم.
میریم برای ادامه دولوپ این. که تبدیلش بکنیم به یه زبان compiler based. که همانطور که از Gleam دیدید... نوشتن کامپایلر با Rust خودش یه لذت دیگه ای داره :)
github.com/tahadostifam/taha-lang
#taha_lang #interpreter
میریم برای ادامه دولوپ این. که تبدیلش بکنیم به یه زبان compiler based. که همانطور که از Gleam دیدید... نوشتن کامپایلر با Rust خودش یه لذت دیگه ای داره :)
github.com/tahadostifam/taha-lang
#taha_lang #interpreter
GitHub
GitHub - tahadostifam/taha-lang: Interpreter based programming language made for learning purposes.
Interpreter based programming language made for learning purposes. - tahadostifam/taha-lang
🔥3
زبان برنامه نویسی ODIN که بیس خوش ساخت و طرز فکر نو آورانه ای داشته. اکثر مشکلاتی که گو باهاش مواجه بوده رو حل کرده. و اخیرا سر و صدای زیادی تو کمونیتی کرده.
یه نگاهی بهش بندازید :)
https://www.youtube.com/watch?v=aKYdj0f1iQI
#programming_languages #odin
یه نگاهی بهش بندازید :)
https://www.youtube.com/watch?v=aKYdj0f1iQI
#programming_languages #odin
YouTube
Is Odin "Programming done right"? (with Bill Hall)
Odin’s creator, Bill Hall, makes some bold claims about the language, including that it’s “programming done right”. Before that starts a war on the internet, we’d best ask him to explain what that means, and how Odin tries to achieve it. And while we get…
👍3👎1
فانتزی ترین زبان برنامه نویسی که تا به امروز دیدم😂🫢
Be a sigma and mog your skibidi toilet opps before they crashout. This language can only be used in Ohio.
https://github.com/shamith09/pygyat
https://www.youtube.com/watch?v=xGaROGmkkxw
#programming_languages #python
Be a sigma and mog your skibidi toilet opps before they crashout. This language can only be used in Ohio.
https://github.com/shamith09/pygyat
https://www.youtube.com/watch?v=xGaROGmkkxw
#programming_languages #python
🫡4
Forwarded from DevTwitter | توییت برنامه نویسی
ترکیب nextjs و وردپرس عجب چیزیه !!
این روزا همه دارن از "هدلس وردپرس" حرف میزنن. اولش که شنیدم فکر کردم یه چیز علمی تخیلیه! ولی خب کنجکاو شدم و رفتم تو دل ماجرا.
چی شد؟ فهمیدم که وردپرس مثل یه موتور قدرتمنده، ولی خب بدن نداره! یعنی چی؟ یعنی ما وردپرس رو به عنوان بکاند (محل نگهداری و مدیریت محتوا) نگه میداریم، ولی ظاهر سایت (فرانتاند) رو با یه چیز دیگه میسازیم. اینجا بود که Next.js اومد وسط!
حالا چرا هدلس وردپرس؟
فکر کن وردپرس شده مغز و Next.js شده دست و پا. وردپرس محتوا رو نگه میداره و Next.js اونو به بهترین شکل نشون میده! اینجوری هم سرعت سایتمون بالاتره هم دستمون برای طراحی بازتره.
اما یه نکته مهم:
این روش یه مقدار پیچیدهتر از وردپرس سنتیه. باید یه کم فنی تر باشی و با کد زدن حال کنی!
اگه میخوای بیشتر بدونی:
یه سرچ کوچولو تو گوگل بزن "WordPress Headless with Next.js" کلی مقاله و آموزش پیدا میکنی.
یه نگاه به کتابخونههای WPGraphQL یا Advanced Custom Fields هم بنداز.
اگه میخوای یه پروژه استارت بزنی، از استارتر کیت های Next.js برای وردپرس استفاده کن!
خلاصه که، هدلس وردپرس با Next.js یه ترکیب فوقالعاده است که اگه یه مقدار وقت بذاری و یاد بگیری، میتونه کلی پروژه خفن برات بیاره!
@DevTwitter | <Alireza Fakhar/>
این روزا همه دارن از "هدلس وردپرس" حرف میزنن. اولش که شنیدم فکر کردم یه چیز علمی تخیلیه! ولی خب کنجکاو شدم و رفتم تو دل ماجرا.
چی شد؟ فهمیدم که وردپرس مثل یه موتور قدرتمنده، ولی خب بدن نداره! یعنی چی؟ یعنی ما وردپرس رو به عنوان بکاند (محل نگهداری و مدیریت محتوا) نگه میداریم، ولی ظاهر سایت (فرانتاند) رو با یه چیز دیگه میسازیم. اینجا بود که Next.js اومد وسط!
حالا چرا هدلس وردپرس؟
فکر کن وردپرس شده مغز و Next.js شده دست و پا. وردپرس محتوا رو نگه میداره و Next.js اونو به بهترین شکل نشون میده! اینجوری هم سرعت سایتمون بالاتره هم دستمون برای طراحی بازتره.
اما یه نکته مهم:
این روش یه مقدار پیچیدهتر از وردپرس سنتیه. باید یه کم فنی تر باشی و با کد زدن حال کنی!
اگه میخوای بیشتر بدونی:
یه سرچ کوچولو تو گوگل بزن "WordPress Headless with Next.js" کلی مقاله و آموزش پیدا میکنی.
یه نگاه به کتابخونههای WPGraphQL یا Advanced Custom Fields هم بنداز.
اگه میخوای یه پروژه استارت بزنی، از استارتر کیت های Next.js برای وردپرس استفاده کن!
خلاصه که، هدلس وردپرس با Next.js یه ترکیب فوقالعاده است که اگه یه مقدار وقت بذاری و یاد بگیری، میتونه کلی پروژه خفن برات بیاره!
@DevTwitter | <Alireza Fakhar/>
🫡4
یه پروژه ای که هدفش تبدیل کردن کد TypeScript به LLVM و کامپایل کردنش بود که همزمان قابلیت تبدیل کردنش به javascript رو هم داشت. منتها ۶ سال پیش پروژه رها شده :)
اما فکر میکنم اگر ادامه می یافت تحول عجیبی برای دنیای تایپ اسکریپت می بود.
نظر شما چیه؟
https://github.com/emlai/ts-llvm
#programming_languages #typescript
اما فکر میکنم اگر ادامه می یافت تحول عجیبی برای دنیای تایپ اسکریپت می بود.
نظر شما چیه؟
https://github.com/emlai/ts-llvm
#programming_languages #typescript
GitHub
GitHub - emillaine/ts-llvm: TypeScript to LLVM compiler (abandoned)
TypeScript to LLVM compiler (abandoned). Contribute to emillaine/ts-llvm development by creating an account on GitHub.
🔥4
یک زبان برنامه نویسی که از ایموجی ها برای نوشتن کد استفاده میکنه😟😆
خیلی جالبهههههههه
https://www.emojicode.org/docs/guides/compile-and-run
#programming_languages
خیلی جالبهههههههه
https://www.emojicode.org/docs/guides/compile-and-run
#programming_languages
🆒4👍1
این C3 فوق العاده ست. احتمالا تبدیل بشه به یکی از الگو هام توی طراحی Cyrus. دیدم tsoding راجبش ویدیو ساخته عشق کردم.
https://c3-lang.org
What Tsoding says:
https://www.youtube.com/watch?v=WpepPeOl3DI
پ.ن: البته اوضاع من تو دیزاین سایروس خیلی خوب نیست :/ خیلی کار داره هنوز.
#programming_languages
https://c3-lang.org
What Tsoding says:
https://www.youtube.com/watch?v=WpepPeOl3DI
پ.ن: البته اوضاع من تو دیزاین سایروس خیلی خوب نیست :/ خیلی کار داره هنوز.
#programming_languages
c3-lang.org
C3 is a programming language that builds on the syntax and semantics of the C language, with the goal of evolving it while still retaining familiarity for C programmers.
👍4👎1
چجوری موس رو حذف کنیم و مث ویم برا همه چی از کیبورد استفاده کنیم؟
Vimium:
https://www.reddit.com/r/neovim/s/iMFghITdHj
#vim
Vimium:
https://www.reddit.com/r/neovim/s/iMFghITdHj
#vim
Reddit
From the neovim community on Reddit: Now I am really mouse free! I built Vimium for the Linux Desktop and I'm flying!
Explore this post and more from the neovim community
❤2
من واقعا نمیدونم چیکار میکنم دیگه :/
یه بخش زیادیش تقریبا تموم شده. منتها فعلا GlobalString ها به درستی به printf پاس داده نمیشن. و منم نمیفهم این LLVM چرا اینقد ادا اصول داره. نه داکیومنتش درست و حسابیه نه کتابی که براش نوشتن (Get Started With LLVM Core Libraries 2014). دیگه هرچی AI هم زدم تقریبا خنگ تر از خود منن تو این زمینه😂
فکر میکنم بهتره پروژه طراحی کامپایلر رو به اینده موکول کنم. به موقعی که تسلط زیادی بر Assembly پیدا کردم.
ولی درکل تا همینجاشم تجربه بسیار خوبی برام بود =)
پ.ن: البته اینم اضافه کنم که کلی سورس کد زبان های برنامه نویسی نو پا رو نشستم خوندم. همینطور طی این پروژه C و ++C هم یاد گرفتم.
https://github.com/cyrus-lang/Cyrus-Lang
یه بخش زیادیش تقریبا تموم شده. منتها فعلا GlobalString ها به درستی به printf پاس داده نمیشن. و منم نمیفهم این LLVM چرا اینقد ادا اصول داره. نه داکیومنتش درست و حسابیه نه کتابی که براش نوشتن (Get Started With LLVM Core Libraries 2014). دیگه هرچی AI هم زدم تقریبا خنگ تر از خود منن تو این زمینه😂
فکر میکنم بهتره پروژه طراحی کامپایلر رو به اینده موکول کنم. به موقعی که تسلط زیادی بر Assembly پیدا کردم.
ولی درکل تا همینجاشم تجربه بسیار خوبی برام بود =)
پ.ن: البته اینم اضافه کنم که کلی سورس کد زبان های برنامه نویسی نو پا رو نشستم خوندم. همینطور طی این پروژه C و ++C هم یاد گرفتم.
https://github.com/cyrus-lang/Cyrus-Lang
GitHub
GitHub - cyrus-lang/Cyrus: Cyrus: A high-performance, statically-typed, manually memory-managed, mid-level programming language.…
Cyrus: A high-performance, statically-typed, manually memory-managed, mid-level programming language. (heavily under development) - cyrus-lang/Cyrus
👾4👍1🔥1
شرکت Twitch که احتمالا گیمر ها باهاش به خوبی اشنا هستن (مث من)
اومده یه راه حل جالب برای افزایش پرفرمنس اپلیکیشن های Go ارائه داده.
سیستم کارش اینطوری که بعد اینکه از پروداکشن پروفایل pprof گرفتن متوجه شدن که میزان کال GC برای فری کردن مموری خیلی منطقی نیست.
در واقع GOGC یک مکانیزمی به اسم mark and sweep داره که ازین برای فری کردن مموری استفاده میکنه. و توی هر کال که اتفاق میوفته از ریسورس CPU نیز استفاده میکنه.
گویا راه حل شرکت بنا بر این بوده که چطور تعداد کال فری هارو کاهش بدیم؟ که مموری دیر به دیر فری بشه؟
که اومدن روش BALLAST رو ارائه دادن. و به طور خیلی چشمگیری افزایش پرفرمنس توی اپلیکیشن شون داشتن که به خوبی داخل داکیومنت توضیحش دادن :
https://blog.twitch.tv/en/2019/04/10/go-memory-ballast-how-i-learnt-to-stop-worrying-and-love-the-heap/
پ.ن: آرتیکل بسیار جالبی ست. از دستش ندید. =) 👾
#go
اومده یه راه حل جالب برای افزایش پرفرمنس اپلیکیشن های Go ارائه داده.
سیستم کارش اینطوری که بعد اینکه از پروداکشن پروفایل pprof گرفتن متوجه شدن که میزان کال GC برای فری کردن مموری خیلی منطقی نیست.
در واقع GOGC یک مکانیزمی به اسم mark and sweep داره که ازین برای فری کردن مموری استفاده میکنه. و توی هر کال که اتفاق میوفته از ریسورس CPU نیز استفاده میکنه.
گویا راه حل شرکت بنا بر این بوده که چطور تعداد کال فری هارو کاهش بدیم؟ که مموری دیر به دیر فری بشه؟
که اومدن روش BALLAST رو ارائه دادن. و به طور خیلی چشمگیری افزایش پرفرمنس توی اپلیکیشن شون داشتن که به خوبی داخل داکیومنت توضیحش دادن :
https://blog.twitch.tv/en/2019/04/10/go-memory-ballast-how-i-learnt-to-stop-worrying-and-love-the-heap/
پ.ن: آرتیکل بسیار جالبی ست. از دستش ندید. =) 👾
#go
blog.twitch.tv
Go memory ballast: How I learnt to stop worrying and love the heap
I’m a big fan of small code changes that can have large impact. This may seem like an obvious thing to state, but let me explain:
🔥5