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

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Gopher Academy
🔵 عنوان مقاله
Go Event-Driven: Your Unfair Advantage to Tame Chaos

🟢 خلاصه مقاله:
مقاله‌ مورد نظر به بحث در مورد چالش‌هایی که با پیاده‌سازی معماری میکروسرویس‌ها به وجود آمده است پرداخته و راهکارهایی را برای مقابله‌ با این مشکلات ارائه می‌دهد. با وعده‌های اولیه‌ی سادگی که میکروسرویس‌ها داده بودند، در عمل شاهد پیچیدگی‌های بیشتری در سیستم‌ها شدیم، مانند خرابی‌های زنجیره‌ای و گلوگاه‌های عملکردی. مقاله توضیح می‌دهد که چگونه الگوهای آزموده شده و صحیح می‌توانند به ایجاد سرویس‌هایی کاملاً مستقل و قابل مقیاس کمک کنند. این رویکردها شامل استراتژی‌های طراحی و توسعه‌ی مؤثرتری است که به مدیریت بهتر تعاملات بین سرویس‌ها و بهبود عملکرد کلی سیستم کمک می‌کنند. در نهایت، این مقاله به خوانندگان توصیه می‌کند تا از پس افتادگی جلوگیری کنند و با یادگیری و اجرای این الگوها، به جلو حرکت کنند.

🟣لینک مقاله:
https://threedots.tech/event-driven/?utm_source=golang-weekly


👑 @gopher_academy
نظر نامحبوب
کالی لینوکس به دردتون نمیخوره.
حتی اگه هکر هم باشید باز هم کالی لینوکس به دردتون نمیخوره کالی پر شده از ابزارهای مختلف و هزارتا چیز دیگه که مثلا هکرا ازش استفاده میکنن ولی حقیقت اینه که شما حتی از یک سوم اون ابزارها استفاده نمیکنید. برای هکر شدن نیازی به کالی لینوکس ندارید یا بلک آرچ اینا به نظر من صرفا دیستروهای اسباب بازی ان :) ( مثلا نصب کنی ابزارها رو تست کنی)

والا اون مستر ربات هم کالی لینوکس نداشت مینت داشت D:

در نتیجه از من میپرسید یک دیسترو معمولی نصب کنید ابزارهایی که نیاز دارید روش نصب کنید حتی اگه MacOS هم دارید ماجرا همینه کلا نیازی به کالی لینوکس و بلک آرچ و این دست دیسترو‌ها نیست.
هکر هم باید مخفی باشه نه اینکه سیستمش روشن کنه همه بفهمن هکر :)

اگر هم اشتباه نکنم کالی برای اینکه ابزارها روش کار کنن هستش انگولک شده. قبلا ها یادمه خود کالی رو هک کرده بودن :))))

تهش به نظرم رو یک فلش بوتیبل بشه شاید یک روزی گیر کردیم نت نبود آوردیمش بالا ابزارهاش استفاده کردیم
Forwarded from Geek Alerts
ظاهرا OpenAI میخواد تا ۲ هفته دیگه یک AI جدید به اسم Strawberry «یا حداقل با این اسم رمز» منتشر کنه که به نظر میرسه بخشی از ChatGPT هست ولی به صورت مستقل عرضه میشه.
احتمالا یه مدل با استدلال بالاتر برای کارهایی مثل مسائل ریاضی و پاسخ دادن به سوالاتی باشه که در موردشون نیاز به فکر کردن هست.
تمام این‌ها تلاش‌های OpenAI برای رسیدن به استدلال در سطح انسانی هست.
پ.ن. کلا خبر زیادی ازش نیست تا زمانی که منتشر بشه.
pymnts
@geekalerts
Forwarded from Out of Distribution (M S)
Forwarded from Out of Distribution (M S)
مهندسی‌ نرم‌افزار برای دیتاساینتیست‌ها

واقعیت غیرقابل انکاری که وجود داره وجود یک gap میان software engineering و data scientist هاست. دیتاساینتیست‌ها معمولا به دانششون در حوزه هوش و تحلیل داده می‌نازند، در حالی که هر چه قدر هم این دانش عمیق باشه اما در موقعیت‌های عملی واقعی که نیاز به طراحی و توسعه یک محصول پایدار و منعطف با همراهی با بقیه توسعه‌دهنده‌ها می‌ره، نیاز به نوعی دانش و مهارت مهندسی نرم‌افزار وجود داره. حالا این کتاب Software Engineering for Data Scientist از انتشارات Oreilly سعی داره تا همین گپ رو برای دیتا ساینتیست‌ها پر کنه و به میزان کافی و نه بیشتر، به اونها نکات مهندسی‌طور قضیه رو هم انتقال بده. کتاب متن خوبی داره و واقعا قبل از این که یک کتاب مهندسی نرم افزار باشه یک کتابیه که انگار از زاویه دید یک دیتا ساینتیست به مسائل و راه‌حل‌هاشون نگاه کرده، برای همین خیلی‌ جاها مثال‌هاش رو حتی روی ژوپیتر نوتبوک هم زده. این کتاب ۱۵ فصل داره:
چه طوری بهتر کد بنویسم و کد خوب اصلا چیه
چه طوری و از چه زوایایی عملکرد کد رو آنالیز کنیم
چه‌طوری از داده‌ساختار‌ها بهتر استفاده کنیم و در هر موقعیت از کدامشان استفاده کنیم
برنامه نویسی OO و Functional، چطور از هر کدوم در موقعیت مخصوص به خودش استفاده کنیم.
هندل‌کردن ارورها و لاگ و دیباگ
مسائل Code Formatting و Linting
تست‌کردن کد
دیزاین و ریفکتور، چطوری پروژه‌مون رو ساختاردهی کنیم و از یک نوتبوک به یک اسکرپیت برسیم
داکیومنتیشن و این که چگونه کدمون رو برای بقیه قابل خوندن و فهمیدن کنیم
به اشتراک گذاری کد و چیزایی مثل Version Control و Dependency
درست کردن API
دپلوی‌کردن و آشنایی با ابزارهای اتومات نظیر CICD
امنیت و ریسک‌ها و خطراتی که می‌تونن تهدید کنند
مهارت‌های توسعه نرم‌افزار و یک سری مفاهیم پیشرفته‌تر از جمله این ۱۵ فصل کتاب هستند. من این کتاب رو چند وقت پیش خوندم و ضمن لذت‌بردن نوع نگاهم به بعضی مسائل رو هم تغییر داد. بعد از چند وقت اما حس کردم که برای بهتر ملکه ذهن شدنم نیاز دارم تا مطالبش رو توضیح بدم و جایی برای خودم دوباره بنویسم. از همین رو در ادامه انشالله هر از چندگاهی فصلی از این کتاب رو در موردش به صورت خلاصه و اجمالی پست رفته ‌‌میشه.
انرژیا بالاس، میریم تو کارش 🔥
میدونید Node.js چیه ؟
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 اگر در هنگام نصب وب سرور Lamp لوکال اجرا نشد و خطای زیر را داد :

Forbidden You don't have permission to access this resource


دستورات زیر وارد کنید:

sudo usermod -g www-data username
sudo systemctl restart apache2


قسمت username نام کاربری لینوکسی که ثبت کردید را وارد کنید.

این دستور کاربر را به www-data اضافه می کند و دسترسی را باز می کند.

این خطای بالایی معمولا هنگام جا به جایی پوشه www وب سرور Lamp به جای دیگر اتفاق می افتد.

#لینوکس

@TheRaymondDev
دوستان حس می‌کنم پارچم رو خراب کردم.

@SohrabContents
This media is not supported in your browser
VIEW IN TELEGRAM
به جایِ اینکه خودتون برید جوابِ سوالتون رو از لابه‌لایِ ایشوها، کدها و مستندات در بیارید، لینکِ مخزن گیتهاب رو به این سایت بدید و بعد ازش بپرسید. حتی می‌تونید آدرسِ پکیج موردنظر در npm, pypi, pub رو بهش بدید و بعد دربارهٔ اون پکیج سوال بپرسید.
app.commanddash.io

@DevTwitter | <Ayub Kokabi/>
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
روز برنامه نویس مبارک 🎉

@TheRaymondDev
#fun

- جاوااسکریپت تو یه لول دیگس :))

🚀 @coolycode
روز برنامه نویس مبارک 🎉


۲۱ شهریور (۱۲ سپتامبر) به عنوان "روز برنامه‌نویس" شناخته می‌شود زیرا این روز، ۲۵۶مین روز سال است. عدد ۲۵۶ برای برنامه‌نویسان معنای ویژه‌ای دارد؛ چون در سیستم دودویی (باینری) که اساس کامپیوترها و برنامه‌نویسی است، ۲۵۶ بزرگ‌ترین توانی است که می‌توان با ۸ بیت (یک بایت) نشان داد. همچنین، عدد ۲۵۶ در بسیاری از مفاهیم کامپیوتری به‌ویژه حافظه و پردازش داده‌ها اهمیت زیادی دارد. به همین دلیل، روز ۲۵۶مین روز سال در تقویم میلادی به عنوان روز برنامه‌نویس انتخاب شده است.

در تقویم میلادی، اگر سال کبیسه باشد، این روز به ۱۳ سپتامبر منتقل می‌شود.


@ninja_learn_ir
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
تیم همروش گزارشی از نظرسنجی ۲۰۲۴ استک‌اورفلو منتشر کرده که مطالب جذابی داره:

https://hamravesh.com/blog/stackoverflow-survey/

چیزی که به نظرم انتظار می‌رفت:

برای سالیان طولانی MySQL همواره محبوب‌ترین دیتابیس در آمارهای Stack Overflow بوده است. اما در طول ۲ سال گذشته PostgreSQL توانسته رتبه اول محبوب‌ترین دیتابیس دنیا را به خود اختصاص دهد. در جایگاه دوم نیز MySQL حضور دارد.

مانند سال‌های پیش، جاوااسکریپت، توانسته جایگاه محبوب‌ترین زبان برنامه‌نویسی را به خود اختصاص دهد. جالب است بدانید که از سال ۲۰۱۴ تا اکنون جاوااسکریپت همواره محبوب‌‌ترین زبان برنامه‌نویسی بوده است. بعد از زبان‌های HTML/CSS توانستند رتبه دوم و زبان پایتون رتبه سوم محبوب‌ترین زبان‌های برنامه‌نویسی، اسکریپت‌نویسی و نشانه‌گذاری را بدست بیاورند.

@code2_ir
12 سپتامبر (22 شهریور) روز برنامه نویسه
این روز به خاطر 256اُمین روز سال نامگذاری شده
عدد 256 بر مبنای 2 میشه 1 بایت :))

روز همه «از نظر فنی نمیشه»، «ساختارمون بهم میریزه» و «از کشه» ها مبارک

@DevTwitter
Forwarded from Linuxor ?
چند تا روش مصنوعی برای افزایش ذهنیت هکری که تا الان به صورت تجربی بدستشون آوردم


+ بمباران سوال : سعی کنید برای موضوعتون سوال طرح کنید. این کارو انقدر باید تکرار کنید که همیشه سوال های خوب به ذهنتون برسه و سوالای سطحی حذف بشه

+ نقض فرضیه ها : همه چیز ممکنه، سعی کنید فرضیه های مسئله رو به راحتی قبول نکنید. حتی در حد چند ثانیه بیشتر فکر کردن

+ از بازی روانی نترسید : قرار نیست یه سایت یا اپلیکیشن چون ui خوب و تعداد کاربر بالایی داره باگ نداشته باشه همه جا برای شما زمین بازیه حتی سایت Google.com

+ پلن برای فانه : استرس اینکه وقت و پول ندارم رو نداشته باشید، نگهبان بازی (مغزتون) بفهمه پول یا وقت ندارید خیلی بی رحمه اجازه نمیده خوب بازی کنید

+ سازنده باشید : فقط دنبال این نباشید که این سیستم رو هک کنم و اون سیستم رو هک کنم، خودتون سعی کنید یه سیستم بسازید، ناخودآگاه نقاط ضعف سیستم های بقیه رو پیدا می‌کنید

+ در نهایت شما نیاز به علم دارید : با ورودی اطلاعات ثابت به مغزتون به احتمال زیاد خروجی تکراری میده باید ورودی های مغزتون رو بالا ببرید تا بتونید خروجی های غیر تکراری تری تولید کنید


🐧 @Linuxor