Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from  (Amir Hossein "Amiria" Maher)
Forwarded from  (Amir Hossein "Amiria" Maher)
Forwarded from Gopher Academy
🔵 عنوان مقاله
Prep: Compile-Time Function Evaluation for Go

🟢 خلاصه مقاله:
مقاله مورد بحث به بررسی ویژگی prep.Comptime پرداخته است که امکان ارزیابی توابع در زمان ساخت را فراهم می‌کند و نتیجه محاسبه شده را جایگزین توابع می‌نماید. این ویژگی شباهت‌هایی به comptime در زبان برنامه‌نویسی Zig دارد اما تفاوت‌هایی نیز با آن دارد. مقاله اذعان می‌کند که استفاده از این تکنیک ممکن است به نوعی "کفران" تلقی شود، اما نکته جالبی است که نمی‌توان انکار کرد. با این حال، این ویژگی محدودیت‌هایی دارد و ابزار toolexec اصولاً برای بازنویسی متن مبدأ به صورت دلخواه طراحی نشده است. این مقاله به بررسی ایده‌ای نو و جذاب پرداخته است اما همچنین به محدودیت‌ها و چالش‌هایی که ممکن است در استفاده از این تکنیک وجود داشته باشد، اشاره می‌کند. بنابراین، ضروری است که توسعه‌دهندگان قبل از استفاده از این ویژگی به طور دقیق به این محدودیت‌ها و چالش‌ها توجه کنند.

🟣لینک مقاله:
https://golangweekly.com/link/160477/web


👑 @gopher_academy
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
شاهد سطح بالای سواد یک متخصص نما هستیم که قطعا کلی هم بودجه بهش می‌دن ولی اندازه چک کردن تلفظ یک کلمه هم شعور نداره.
اون از رائفی پور این از این، بعدش میگن مواد ضرر نداره :)))

احتمالا جفتشون هم دوره مدحج رو خریدن.


@SohrabContents
https://virgool.io/Antiwiki/%D9%88%DB%8C%DA%A9%DB%8C-%D9%BE%D8%AF%DB%8C%D8%A7-%D8%B1%D8%A7-%DA%86%D9%87-%DA%A9%D8%B3%DB%8C-%D9%BE%DB%8C%D8%B4%D9%86%D9%87%D8%A7%D8%AF-%D8%AF%D8%A7%D8%AF-w2ou3okkrxcu


البته هنوز‌ این سم از خاطرم پاک نشده :)))

دوستان مواد می‌خرید، جنس خوب بخرید وگرنه نتیجش میشه لین*ص و این مقاله و اون صحبتای رائفی پور.


@SohrabContents
من از این برنامه استفاده می‌کنم که هر بیست دقیقه یک‌بار صفحه رو ازم می‌گیره که برم یه دوری بزنم و بشینم:
https://slgobinath.github.io/SafeEyes/
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸دلار امروز با رشد ۲٪ بالاتر از ۶۶تومن شد!!

@TheRaymondDev
به عنوان آخرین حرف در این مورد می‌خوام بگم که گاهی باید کلپسه لین*ص نصب کرد و فرار کرد.



احتمالاً یک پستی هم توی وبلاگم بزارم اگه حالشو پیدا کنم.



@SohrabContents
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Galaxy Dev 🌿
A collection of information, training, and a compromised database , Linux...


🔗 Link: t.iss.one/Galaxy_deve
Forwarded from Agora (Alireza Azadi)
What Is Theoretical Computer Science?

Regardless of the breadth of TCS, the question remained as to whether it is a subfield of mathematics. Undoubtedly, TCS is abstract and mathematical, but is it mathematics? For that matter, what is mathematics? Mathematics is notoriously hard to define, so I prefer the sociological definition: Mathematics is what mathematicians do. In 1993, as a young computer science theoretician, I was offered a faculty position in the CS department at Rice University. I doubt I would have received such an offer from the math department at Rice. Avi is one of a handful of computer science theoreticians worldwide with a primary position in a department of mathematics. I must conclude that TCS is not a branch of mathematics, at least sociologically.


https://cacm.acm.org/opinion/what-is-theoretical-computer-science/
This media is not supported in your browser
VIEW IN TELEGRAM
خیلی لذت بردم از دیدن این ویدیو ❤️‍🔥

این آقا پسر ۱۰ سالشه و واقعا از ته دلم خوشحال شدم وقتی دیدم انقدر از کارش داره لذت میبره و وقتی ذوق کرد چهره خودم اومد جلوی چشمم، ۱۱ سالم که بود با HTML|CSS کار میکردم و وقتی کدام درست کار میکرد کلی ذوق میکردم و حس قدرت بهم دست میداد

و باید یه دمت گرمم به پدر و مادرش مخصوصا مادر عزیزش، که این ویدیو رو تهیه کرده بگیم که پشتیبان پسرشون هستن، دستخوش ❤️

مشاهده ویدیو از پیج خودشون 🔻

https://www.instagram.com/reel/DA8vGQ0IO5n


راستی جادی هم زیر پستشون کامنت گذاشته ؛)

#️⃣ #programming

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
Forwarded from CleverDevs (Mammad)
Forwarded from Go Casts 🚀
به لطف خدا یکسال از شروع تیمسازی گذشت!

بیش از ۲۰ برنامه نویس در تیمسازی دو پروژه فعال بودند که یه تعدادی از بچه ها استخدام بودند و دنبال شغل نبودند، و از بین افراد باقی مانده حداقل ۵ نفر استخدام شدند.

بیش از ۱۵۰ درخواست merge request پذیرفته شد و مرج شد

بیش از ۷۰ ساعت جلسه آنلاین تیمسازی داشتیم در ۵۰ هفته گذشته


تیمسازی رو به شدت به همه توصیه میکنم، فکر نمیکنم شبیه این نحوه برگزاری تیمسازی جای دیگه ای در ایران یا خارج برگزار بشه. اینکه به لطف خدا بیشتر از ۱۲ ماهه تقریبا هر هفته داریم با بچه ها جلسه برگزار میکنیم و سعی میکنیم چالش های جدی رو با هم بررسی کنیم و کدهارو ریویو کنیم که تلاش کنیم بچه ها از تجربه حداقلی لازم برای انجام پروژه با کیفیت و ساختار و معماری قابل قبول برخوردار بشن، میتونه تسهیل گر خوبی برای ادامه مسیرشون باشه

هیچ ادعایی نیست، دوره فعلی هم نقص و عیب زیاد داره، اما فکر میکنم ترکیب دوره و تیمسازی میتونه تجربه موثری برای شما باشه


توضیحات «دوره + تیمسازی بکند و گولنگ Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://t.iss.one/gocasts/515


@gocasts
چیزهای عجیبی که موقع استفاده از json در گولنگ باید حواسمون باشه
https://www.alexedwards.net/blog/json-surprises-and-gotchas
آیا لازمه به‌عنوان یه بک‌اند دولوپر، DevOps بلد باشیم؟ 🤔

این سوال خیلی از بچه‌هایی که تو زمینه بک‌اند کار می‌کنن هست که "آیا لازمه DevOps هم یاد بگیریم یا نه؟".
خب جواب ساده‌اش اینه:
بله، ولی بستگی داره چقدر! بیایید یه نگاه دقیق‌تر بندازیم.

چرا DevOps؟

خب DevOps یه فرایند برای اینه که فاصله بین توسعه‌دهنده‌ها (مثل ما که کد می‌زنیم) و تیم‌های عملیات (کسایی که کد رو روی سرورها اجرا می‌کنن) کمتر بشه.
اگه شما به‌عنوان یه بک‌اند دولوپر، کمی از DevOps سر دربیاری، این به معنیه که می‌تونی توی مراحل دیپلویمنت و مدیریت پروژه نقش فعال‌تری داشته باشی و کدت رو با خیال راحت‌تری بیاری بالا. این یعنی کمتر وابسته به تیم‌های دیگه‌ای و سریع‌تر مشکلات رو هندل می‌کنی.


چقدر باید بلد باشیم؟ 📚

حالا سوال مهم اینه: چقدر باید DevOps بلد باشیم؟
نمی‌خواد یه متخصص کامل DevOps باشی، ولی دونستن چند تا موضوع پایه‌ای کمک زیادی بهت می‌کنه:

1⃣ کار با Git و CI/CD: دونستن نحوه کار با ابزارهای CI/CD (مثل Jenkins یا GitLab CI) خیلی ضروریه. چون کدایی که می‌نویسی باید خودکار تست و دیپلوی بشن.

مثال: فرض کن شما کدت رو نوشتی و از طریق یه لوله CI/CD خودکار تست می‌شه و اگر همه چی اوکی باشه، روی سرور دیپلوی می‌شه. با این کار خیالت راحت‌تره که چیزی خراب نشده.

2⃣ آشنایی با Docker: دیگه این روزا کار کردن بدون Docker سخته. بهتره بدونی چطور اپت رو داخل کانتینرهای Docker ببری و اجرا کنی.

مثال: اگه بخوای برنامه‌ات رو سریع روی چندتا سیستم مختلف بدون مشکل اجرا کنی، Docker می‌تونه مثل یه قهرمان کمکت کنه.

3⃣ کار با سرورها: حداقل باید با محیط‌های Linux و مدیریت سرورهای ساده آشنا باشی. مثلاً بدونی چطور سرویس‌ها رو استارت کنی، لاگ‌ها رو بخونی و یه سری دستورات پایه‌ای رو بزنی.

مثال: فرض کن اپت روی یه سرور مشکل پیدا کرده و لاگ ارورها رو می‌خونی تا سریع تر مشکل رو پیدا کنی. اگر اصولی بلد نباشی، باید منتظر بمونی تا یکی دیگه بیاد کمکت کنه.

4⃣ مدیریت کانفیگ‌ها: ابزارهایی مثل Ansible یا Terraform برای مدیریت و اتوماسیون کانفیگ سرورها کمک بزرگی هستن. ولی اگه تو محیط‌های کوچیک کار می‌کنی، حتی آشنایی با دستورای ساده Bash هم کافیه.


جمع بندی 🎯

در نهایت، اگه بک‌اند دولوپری هستی، دونستن مباحث DevOps بهت کمک می‌کنه مستقل‌تر و قوی‌تر عمل کنی. لازم نیست همه‌چیز رو فول باشی، اما آشنایی با اصول و ابزارهای پایه‌ای مثل Docker، Git، CI/CD و مدیریت سرورهای لینوکسی کارتو راحت‌تر می‌کنه.

هر چی بیشتر بلد باشی، هم برای خودت بهتره، هم توی تیم می‌درخشی. 😎

امید وارم مفید بوده باشه :)

#backend #devops


@ninja_learn_ir
پست پیشنهادی دارید؟ 🌚 (لطف چیزی باشه که بشه درقالب پست اراعه داد)
من الان یادم افتاد یه اسمبلر قبلا نوشته بودم واسه دانشگاه اگه اینو بیارم توی github.com/keyvank/30cc‎ میتونم با سی خود سی رو کامپایل کنم بعد با پایتون اسمبلی رو تبدیل به کدماشین بکنم و دیگه حتی nasm هم نداشته باشیم :)) استقلال واقعی.
https://github.com/Glyphack/assembler-python/blob/master/assembler.py

@DevTwitter | <Shaygan/>