👾 Geek Engineers
503 subscribers
47 photos
41 files
300 links
👾 Extremist software engineering guidance for Geeks.

Website:
https://geekengineers.netlify.app

Github:
https://github.com/geekengineers
https://github.com/tahadostifam

Community:
@geek_engineers_community
Download Telegram
نوت پد به این خوشگلی دیده بودین؟ فک کنم با نوت پد ویندوز رقابت کنه :/

https://github.com/Muhammed-Rahif/Notpad

با Rust, Tauri, Svelte نوشتنش. و البته TailwindCSS.
👍3
مموری آلوکیشن کاستوم با ++c. یه داکیومنت کوچیکی داره که برای درک کردن data structure این allocator ها کمک میکنه.

https://github.com/mtrebi/memory-allocators

پ.ن: اگه کسی مطلبی تو این تایتل داره بفرسته شیر کنیم...
یه چنل که اموزش گیم دولوپمنت با یونیتی و سی شارپ میده. اموزشای تخصصی سی شارپ هم داره. چنل خوبی ست. خواستید یه نگاهی بهش بندازید.

https://www.youtube.com/@CodeMonkeyUnity
یچیزی پیدا کردم :/

https://gleam.run

با راست نوشتن. به erlang و js کامپایل میشه. wasm هم میده. کمونیتی خیلی بزرگی هم داره (نسبتش به خودش).

#programming_languages
2
خبر خوبی دارم. بلخره موفق شدم LLVM رو روی سیستمم بیلد بگیرم.
میریم برای ادامه دولوپ این. که تبدیلش بکنیم به یه زبان compiler based. که همانطور که از Gleam دیدید... نوشتن کامپایلر با Rust خودش یه لذت دیگه ای داره :)

github.com/tahadostifam/taha-lang
#taha_lang #interpreter
🔥3
زبان برنامه نویسی ODIN که بیس خوش ساخت و طرز فکر نو آورانه ای داشته. اکثر مشکلاتی که گو باهاش مواجه بوده رو حل کرده. و اخیرا سر و صدای زیادی تو کمونیتی کرده.

یه نگاهی بهش بندازید :)

https://www.youtube.com/watch?v=aKYdj0f1iQI

#programming_languages #odin
👍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
🫡4
ترکیب nextjs و وردپرس عجب چیزیه !!‌

این روزا همه دارن از "هدلس وردپرس" حرف می‌زنن. اولش که شنیدم فکر کردم یه چیز علمی تخیلیه! ولی خب کنجکاو شدم و رفتم تو دل ماجرا.

چی شد؟ فهمیدم که وردپرس مثل یه موتور قدرتمنده، ولی خب بدن نداره! یعنی چی؟ یعنی ما وردپرس رو به عنوان بک‌اند (محل نگهداری و مدیریت محتوا) نگه می‌داریم، ولی ظاهر سایت (فرانت‌اند) رو با یه چیز دیگه می‌سازیم. اینجا بود که Next.js اومد وسط!

حالا چرا هدلس وردپرس؟

فکر کن وردپرس شده مغز و Next.js شده دست و پا. وردپرس محتوا رو نگه میداره و Next.js اونو به بهترین شکل نشون میده! اینجوری هم سرعت سایتمون بالاتره هم دستمون برای طراحی بازتره.

اما یه نکته مهم:

این روش یه مقدار پیچیده‌تر از وردپرس سنتیه. باید یه کم فنی تر باشی و با کد زدن حال کنی!

اگه میخوای بیشتر بدونی:

یه سرچ کوچولو تو گوگل بزن "WordPress Headless with Next.js" کلی مقاله و آموزش پیدا میکنی.

یه نگاه به کتابخونه‌های WPGraphQL یا Advanced Custom Fields هم بنداز.

اگه میخوای یه پروژه استارت بزنی، از استارتر کیت های Next.js برای وردپرس استفاده کن!

خلاصه که، هدلس وردپرس با Next.js یه ترکیب فوق‌العاده است که اگه یه مقدار وقت بذاری و یاد بگیری، میتونه کلی پروژه خفن برات بیاره!

@DevTwitter | <Alireza Fakhar/>
🫡4
من چیزی نمیگم. خودتون قضاوت کنید😂🤦
👾3
یه پروژه ای که هدفش تبدیل کردن کد TypeScript به LLVM و کامپایل کردنش بود که همزمان قابلیت تبدیل کردنش به javascript رو هم داشت. منتها ۶ سال پیش پروژه رها شده :)

اما فکر میکنم اگر ادامه می یافت تحول عجیبی برای دنیای تایپ اسکریپت می بود.

نظر شما چیه؟

https://github.com/emlai/ts-llvm

#programming_languages #typescript
🔥4
یک زبان برنامه نویسی که از ایموجی ها برای نوشتن کد استفاده میکنه😟😆
خیلی جالبهههههههه

https://www.emojicode.org/docs/guides/compile-and-run

#programming_languages
🆒4👍1
یه اپ خیلی خوشگل پیدا کردم به اسم notejot. برای لینوکس.

خودتون میبینید چه چیز حقی ست :)
🔥5
این C3 فوق العاده ست. احتمالا تبدیل بشه به یکی از الگو هام توی طراحی Cyrus. دیدم tsoding راجبش ویدیو ساخته عشق کردم.

https://c3-lang.org

What Tsoding says:
https://www.youtube.com/watch?v=WpepPeOl3DI

پ.ن: البته اوضاع من تو دیزاین سایروس خیلی خوب نیست :/ خیلی کار داره هنوز.

#programming_languages
👍4👎1
من واقعا نمیدونم چیکار میکنم دیگه :/
یه بخش زیادیش تقریبا تموم شده. منتها فعلا GlobalString ها به درستی به printf پاس داده نمیشن. و منم نمیفهم این LLVM چرا اینقد ادا اصول داره. نه داکیومنتش درست و حسابیه نه کتابی که براش نوشتن (Get Started With LLVM Core Libraries 2014). دیگه هرچی AI هم زدم تقریبا خنگ تر از خود منن تو این زمینه😂
فکر میکنم بهتره پروژه طراحی کامپایلر رو به اینده موکول کنم. به موقعی که تسلط زیادی بر Assembly پیدا کردم.
ولی درکل تا همینجاشم تجربه بسیار خوبی برام بود =)

پ.ن: البته اینم اضافه کنم که کلی سورس کد زبان های برنامه نویسی نو پا رو نشستم خوندم. همینطور طی این پروژه C و ++C هم یاد گرفتم.

https://github.com/cyrus-lang/Cyrus-Lang
👾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
🔥5
System_Programming_Essentials_with_Go_System_calls,_networking,.pdf
6.9 MB
System programming essentials with Go.

مناسب برای mid-level ها. راجب performance حرف میزنه تو سیزن 9. بدرد میخوره مطالبش هر از گاهی.

#book #go
👍2
کانفیگ HyprLand م رو اپدیت کردم و این دفعه خیلی بیشتر از قبل رضایت دارم. حتی صفحه لاک اسکرین هم با hyprlock براش درست کردم.

لینک گیت هاب :

https://github.com/tahadostifam/Dark-Green-HyprLand-Config

میتونید رو هر توزیع لینوکسی که دلتون میخواد نصب کنید.

🤌🏿🤌🏿

#HyprLand #OpenSuse
👾2
Forwarded from memealloc
👍71