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 Persian LUG
جلسه پانزدهم پرشین‌لاگ
برلین، سه‌شنبه ۱۰ دسامبر ساعت ۱۸

📍St. George The Dragonslayer, Berlin


🌐 https://persianlug.com
📢 @persianlug
💬 @persianlug_chat
من امروز فهمیدم PHP برای natural sort خودش یه تابع داره به اسم natsort

منظور حالتیه که می‌خوای یک لیست رو طوری مرتب کنی که به جاای اینکه اینجوری بشه:
A
B 1
B 10
B 11
B 12
B 2
مثل آدم مرتب بشه

در کل مجموعه ابزاری که من توی PHP خالص حتی (بدون احتساب فریم ورکی مثل لاراول) دیدم رو تو هیچ زبان دیگه‌ای ندیدم

@DevTwitter | <yedoost/>
Forwarded from Meitix
اRate Limiting میتونه در لایه‌های ۳ و ۷ انجام شود:

لایه ۳:
تو این لایه، لیمیت کردن IP بسیار بهینه‌تره چون زودتر اعمال میشه و از رسیدن ترافیک به لایه‌های بالاتر جلوگیری میکنه و منابع را حفظ میکنه. علاوه بر این، میتونه پهنای باند مصرفی را مدیریت کنه یا از GeoBlocking برای مسدود کردن مناطق جغرافیایی خاص استفاده کرد. معمولا لیمیت بر اساس ip صورت میگیره اینجا

لایه ۷:
با وجود مدیریت تو لایه ۳، همچنان نیاز به لیمیت در لایه ۷ وجود داره تا بشه رفتارهای خاص کاربرا یا حملات را شناسایی و محدود کرد. مثال‌ها:

تنظیم لیمیت برای هر API به‌صورت جداگانه.

دراپ کردن درخواست‌های بدون Auth Token.

شناسایی و بلاک کردن درخواست‌های مخرب مثله SQL Injection.

محدود کردن حجم Payload تو درخواست‌ها.



ابزارها:

برای لایه ۳ میتونیم از iptables استفاده کنیم.

برای لایه ۷ ابزارهایی مانند Nginx یا HAProxy هستند.
Forwarded from Linuxor ?
این ریچ اکس ما انقدر بد اخلاق بود که هیچ ریج اکسی مچش نمی‌کرد.



🐧 @Linuxor ~ fun
Forwarded from Linuxor ?
نانس nonce یه عدد تصادفی و یکبار مصرفه که توی ارتباطات شبکه‌ای، به ویژه توی پروتکل‌های احراز هویت و رمزنگاری، برای تقویت امنیت استفاده می‌شه. کلمه نانس از عبارت "Number used once" به معنی "عددی که فقط یکبار استفاده می‌شه" گرفته شده.

چرا از نانس استفاده می‌شه؟

جلوگیری از حملات تکرار Replay Attack: هکرها ممکنه تلاش کنن تا با تکرار مجدد درخواست‌هایی که قبلاً ارسال شدن، سیستم رو فریب بدن. نانس با ایجاد یه عدد منحصر به فرد برای هر درخواست، از این نوع حملات جلوگیری می‌کنه

🐧 @Linuxor
Forwarded from SoniaCircuit
دورد دوستان عزیز
مالکیت این چنل انتقال داده شد.
موفق باشید.
Forwarded from Gopher Academy
🔵 عنوان مقاله
🪨 Pebble: RocksDB/LevelDB Inspired Key-Value Database in Go

🟢 خلاصه مقاله:
مقاله‌ای که بررسی شده، به بررسی یک سیستم ذخیره‌سازی کلید-مقدار متمرکز بر عملکرد پرداخته است که از فرمت فایل RockDB استفاده می‌کند اما ویژگی‌های اضافی برخی از نیازهای CockroachDB را نیز در بر می‌گیرد. این سیستم در CockroachDB به کار رفته و به طور گسترده‌ای مورد استفاده قرار می‌گیرد و به عنوان یک سیستم پایدار و آماده به کار در محیط‌های تولید شناخته شده است. این مطالعه تأکید دارد که اضافات جدید به منظور بهبود تطابق با الزامات خاص CockroachDB انجام گرفته است، بدین ترتیب افزوده‌های فنی ارائه شده علاوه بر حفظ کارایی بالا، به ارتقاء قابلیت اطمینان و سهولت در استفاده از سیستم در سطوح وسیع کمک کرده‌اند.

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


👑 @gopher_academy
Forwarded from Agora (Alireza Azadi)
کانون پرورش فکری - بخش اول
________________

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

نمیدونم چی شد و چطور شد که مادرم کانون ساری رو پیدا کرد. جایی که می‌شد سال‌ها تو ساری زندگی کرده باشی ولی هیچ‌وقت گذرت به اونجا نیفته. و جالب این‌جا بود که تو فک و فامیل و در همسایه من اولین بچه‌ای بودم که میرفت کانون. آدرسش اینطور بود: از میدون شهدا، اول خیابون ۱۸ دی، یه کوچه بود که اولش تخم‌مرغ‌فروشی عمده‌ی معروفی به اسم شجری بود. کوچه رو می‌رفتی پایین، می‌رسیدی به یه دوراهی؛ راه سمت چپ می‌گرفتی و ادامه میدادی میرسیدی به ته بن‌بست. و سمت راستش، ساختمون کانون بود. یه ساختمون که جلوش یه حیاط خیلی معمولی داشت.
تابستونا، دو بار در هفته با مادرم می‌رفتیم سر خیابون تاکسی می‌گرفتیم، میدون شهدا پیاده می‌شدیم و از اون‌جا هم پیاده این مسیرو طی می‌کردیم. اون روزا کرایه تاکسی نفری ۱۰۰ تا تک‌تومنی بود. مادرمم دلش می‌خواست پسرش کم‌کم یاد بگیره تو اجتماع باشه. پولو می‌داد که من کرایه رو حساب کنم.

کانون از لحظه‌ی ورود جذابیت داشت واسم. یه مقصد که واسه رسیدن بهش بی‌تابی می‌کردم. از تاکسی که پیاده می‌شدیم، یه پیاده‌روی نسبتاً طولانی (حداقل برای یه بچه) داشتیم تا برسیم به ساختمون کانون. تمام مسیر، آفتاب بی‌ترمز می‌تابید و من از سرم شر شر شروع می‌کردم به عرق کردن، درست مثل الان. وقتی درِ کانون رو باز می‌کردی، کولر کنار در بود. بدو می‌رفتم سمتش، سرمو می‌ذاشتم جلوش که خنک بشم. محشر بود! تمام راه رو به امید این که الآن میرسیم به کولر تحمل میکردم. تازه، خود اون کولر هم واسم جذاب بود؛ چون دقیقاً همون مدلی بود که خونه‌ی پدربزرگم نصب کرده بودن: اوجنرال پنجره‌ای.

بخش اصلی کانون که بچه‌ها می‌رفتن، فضایی سیلو مانند بود. دو طرفش از سر تا ته قفسه‌هایی داشت پر از کتاب. اول سالن، میز و صندلی بود. یه فضای بزرگ واسه بازی‌های دست‌جمعی اون وسط و آخر اون بخش هم میز مربیا و کتابدارها. پشت اون، بخش موسیقی و تئاتر بود. بعضی جاها هم یه پاگرد پله می‌خورد و در بود به اتاق‌هایی که هیچ‌وقت نفهمیدم چی‌ان. خانم هاشمی مربی ما بود. خانمی مهربون و باحوصله که از قبلِ من تو کانون مشغول بود و تا سال‌ها بعد از من همچنان اونجا موندگار موند
گاهی وقت‌ها فکر می‌کنم آدم چقدر می‌تونه عاشق کارش باشه که بتونه اومدن و رفتن این همه بچه رو ببینه، بزرگ شدنشون رو ببینه و از این گذر زمان وحشت نکنه. از این نشستن و دیدن گذر عمر.
دبیرستان بودم که بعد از سال‌ها دوباره رفتم کانون و به اونجا سر زدم. خانم هاشمی هنوز اونجا بود. تا گفتم آزادی‌ام، درجا منو شناخت و گفت: «علیرضا جااااااان!» بغلم کرد و لپمو کشید. بعد برگشت سمت همکاراش گفت: «این شیطونو یادتونه؟ می‌بینید چه بزرگ شده پسرم؟» اینو گفت و من زیر بار نوستالژی و احساسات تا شدم.
Forwarded from Agora (Alireza Azadi)
کانون پرورش فکری - بخش دوم
________________


کانون برای من تلفیقی بود از معما و سرگرمی. همون خانم هاشمی می‌اومد برامون تو ضبط آهنگ می‌ذاشت و همه‌ی بچه‌ها با هم صندلی‌بازی می‌کردیم… صندلی‌های چوبی رنگی. یا مشغول نقاشی می‌شدیم. یا دور همون میزها که جمع می‌شدیم، خانم هاشمی می‌اومد برامون قصه می‌خوند و خلاصه این‌طوری ساعتمون می‌گذشت.

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

معمای کانون اینجا بود واسم که وقتی بزرگ‌تر بشم، می‌تونم برم تو گروه موسیقی؟ یا اون اتاق‌های بالا واسه چیه؟ یا کی می‌تونم برم ببینم چطوری نمایش‌ها رو تمرین می‌کنن؟ اصلاً اون کتاب خفن‌ها رو کی می‌تونم از اون بالا بیارم پایین؟ میشه روزی اینقدر با سواد بشم فلان کتاب‌ها رو بخونم؟

تابستون ولی برای رسیدن به جواب خیلی از سؤال‌هام کوتاه بود. تابستون کوتاه بود و عمر کانونی من از اون هم کوتاه‌تر. هیچ‌وقت به گروه سنی جیم نرسیدم. بعد از چند دوره، مجبور شدم به خاطر کلاس‌های تیزهوشان و زبان که حتی تو تابستونا هم بود، کانون رو ول کنم.

کانون هم مثل خیلی چیزای دیگه نصفه و نیمه ول شد و من از اون سیلوی خنک دوست‌داشتنی پرتاب شدم به زندگی پرفشار و پر از رقابت. جایی که برای تاب آوردنش زیادی بچه بودم. جایی که به جای درست رشد کردن، هرچند نشکستم، ولی دفرمه شدم. و این با من تا همیشه موند.

من همچنان نمی‌دونم چرا و چطور شد مادرم تصمیم گرفت منو ببره کانون ثبت‌نام کنه. ولی مطمئنم بخش بزرگی از وجهه‌های مثبتی که الان دارم، یادگاری اون دورانه. دورانی کوتاه، اما عمیق.

پی‌نوشت: این یادداشت رو که قرار نبود اینقدر طولانی بشه، به بهانه‌ی ویدیو‌ی جدید بی‌پلاس که راجع‌به کانون پرورش فکری کودک و نوجوان بود نوشتم. اون ویدیو رو هم اصلا از دست ندین.
Forwarded from Mr Python | مستر پایتون (حسین)
سلام .
روز دانشجو مبارک شما باشه 🌺👨‍🎓👩‍🎓
Forwarded from Meitix
لاگ روتیشن

یه فایل لاگ داری که هر روز کلی اطلاعات توش میره و همش بزرگ و بزرگ‌تر میشه. بعد از یه مدت دیگه نه می‌تونی بخونی، نه می‌تونی ازش استفاده کنی!

اlog rotation یعنی به طور خودکار این فایل‌های لاگ رو تقسیم کنیم. مثلاً روزانه یا هفتگی یه فایل جدید درست می‌کنیم و قدیمیا رو آرشیو می‌کنی. چرا؟ چون:

سرعت کم میشه و پیدا کردن لاگی که میخوای سخت میشه
Forwarded from مجموعه عالی جناب www.myexcellency.ir
This media is not supported in your browser
VIEW IN TELEGRAM
مجموعه رسانه ای عالی جناب
ساخت تیزر و کلیپ موشن های تبلیغاتی
ما در کنار شماییم تا شاهد رشد و شکوفایی کسب و کارتان باشیم
09132967454
09903407454
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
سلام خدمت دوستان
یکی از دوره های آموزشی من در وب سایت فرادرس
——————————————————-
با عنوان: آموزش مانیتورینگ در لینوکس Linux

دوره شش ساعت و شامل 50 درس در 6 فصل
===============================
شامل آموزش مانیتورینگ سطح کاربر و سطح کرنل با دستورات و ابزارهای ترمینالی،گرافیکی، و ابزارهای تجاری و هم چنین بهینه کردن و افزایش سرعت کرنل نیز در دوره بیان شده است.
—————————————-
جزئیات بیشتر و دسترسی به دوره:
https://faradars.org/courses/monitoring-in-linux-fvlnx101
Forwarded from CleverDevs (£√a)
🎉📚 تبریک روز دانشجو! 📚🎉

به تمام دانشجویان عزیز برنامه‌نویسی و تکنولوژی که با کدها و الگوریتم‌ها مثل یک هکر واقعی در حال جنگیدن هستند! 😄

یادتون باشه:

• هر باگی که امروز حل می‌کنید، فردا یه پروژه‌ی بزرگ‌تر رو به چالش می‌کشه! 💻

امیدواریم همیشه در مسیر یادگیری و پیشرفت باشید و هیچ وقت از خطاها ناامید نشید. چون هر خطا، یک قدم به سمت موفقیت است! 🚀

روز دانشجو مبارک! 🎊

@CleverDevs - @CleverDevsGp
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰دستورات کمتر دیده شده در لینوکس #سری بیست و دوم
🔹دستور tee

🔸 این دستور خروجی یک دستور دیگر را هم در ترمینال نمایش می‌دهد و هم در یک فایل ذخیره می‌کند.
command | tee file_name

🔸این دستور خروجی دستور سمت چپ را به فایل سمت راست هدایت میکند.
در مواقعی که خروجی برخی دستورات لینوکس را نمیتوان با هدایتگرهای >> به فایل ارسال کرد از این دستور استفاده کنید.
ls -la | tee list.txt

grep 'error' log.txt | tee errors.log


🔸این دستور تمام خطوطی را که کلمه "error" در آن‌ها وجود دارد از فایل log.txt جستجو می‌کند و هم در ترمینال نمایش می‌دهد و هم در فایل errors.log ذخیره می‌کند.
history | tee command_history.log


همچنین ارسال خروجی به دوفایل
command | tee file1 | tee file2


df -h | tee log.txt
free -m | tee -a log.txt
ps aux | tee -a log.txt
my_program.py | tee program_output.log


نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from Geek Alerts
اینا قوی نیستند ما ضعیف هستیم.

سمت راست رو نقی :
۱- ۱۷ روز اعتصاب غذا، نه لاغر شد نه ضعف داشت نه هیچ
۲- تازه چندسال پیش وضعیت کلیه‌اش وخیم بود و داشت از دست می‌داد

سمت چپ توماج :
۱- پاهاش رو شکستن
۲- چشمش داشت کور می‌شد
۳- بقول خودش انقدر زدنش که همه اعضای بدنش به مشکل خورد.
(فقط زرنگی کرد، دستاشو گرفت جلو سر و صورت)

هیچی دیگه جفتشون هم فردا صبحش پا شدند رفتن دور دور.


خلاصه ماها ضعیفیم، اینا قوی نیستند.

این داستان، #توله_مجاهد و دوستانش (افسانه دروغ‌های زیبا)
Forwarded from Geek Alerts
اشتراک Pro به ChatGPT اضافه شد، تفاوتش اینه که به همه مدل‌ها به صورت نامحدود دسترسی دارید در کنار یک مدل جدید به اسم o1 pro mode که همون o1 ولی با قدرت پردازشی بیشتر هست.
این o1 pro mode هم نتایج عجیبی توی ریاضی، کدنویسی و ... داشته ولی در کل قیمت‌گذاری عجیبی داره.
همچنین خوبه بدونید که مطابق اعلام اکانت خودشون و سم‌ آلتمن قراره طی دوازده روز(که از دیروز شروع شده)، هر روز ویژگی‌ها یا محصولات جدیدی رو معرفی کنن.
https://chatgpt.com/#pricing
openai
@geekalerts
Forwarded from Geek Alerts
گوگل GenCast رو معرفی کرد که یک AI برای پیش‌بینی دقیق آب‌وهوا هست.
با ۴۰ سال داده آرشیو هواشناسی ECMWF آموزش داده شده.
نتیجه؟ ۹۷.۲ درصد از بهترین مدل پیش‌بینی آب‌و‌هوا که الان استفاده میشه عملکرد بهتری داشته.
gsm
@geekalerts
Forwarded from SoniaCircuit (Sonia)
pprof : a tool for visualization and analysis of profiling data.
https://github.com/google/pprof

pprof reads a collection of profiling samples in profile.proto format and generates reports to visualize and help analyze the data. It can generate both text and graphical reports (through the use of the dot visualization package).

profile.proto is a protocol buffer that describes a set of callstacks and symbolization information. A common usage is to represent a set of sampled callstacks from statistical profiling. The format is described on the proto/profile.proto file. For details on protocol buffers, see https://developers.google.com/protocol-buffers

#performance_analysis
#profiler