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 جادی | Jadi
یه محقق امنیتی اسپانیایی نشون داده که در چیپ محبوب ESP32 یه قابلیت داکیومنت نشده وجود داره که به اتصال‌های بلوتوث و وای‌فای دسترسی‌هایی بیشتر از انتظار می‌ده. این میکروچیپ چینی یکی از محبوب‌ترین و پر استفاده‌ترین قطعات سیستم‌های درونساز است.

https://www.bleepingcomputer.com/news/security/undocumented-backdoor-found-in-bluetooth-chip-used-by-a-billion-devices/
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 ریز تراشه ESP32 که توسط سازنده چینی Espressif ساخته شده و تا سال 2023 توسط بیش از 1 میلیارد واحد استفاده می شود، حاوی یک "درب پشتی" غیرمستند است که می تواند برای حملات مورد استفاده قرار گیرد.

#خبر

@TheRaymondDev
Forwarded from Linuxor ?
با این ریپو از وبسایت ها دیتا جمع آوری و Crawl می‌کنید برای آموزش مدل های مثل GPT مثلا می‌تونید GPT های سفارشی که درباره یه سایت می‌دونن مثلا داکیومنشن یه سایت بسازین

https://github.com/BuilderIO/gpt-crawler


@Linuxor
Forwarded from Linuxor ?
ساده ترین مثال از ()malloc و ()free

در واقع malloc حافظه رو در heap تخصیص می‌ده، همونطور که می‌دونیم می‌تونه در حین اجرای برنامه رشد کنه. این تابع بخشی از stdlib است، البته قبل از استفاده از اون باید این کتابخانه را include کنین

#include <stdlib.h>

خودتون اجراش کنید و یکم باهاش بازی کنین


@Linuxor ~ Kaer Tala
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 نمی دانم این تحقیقات آمریکایی ها درسته یا نه

ولی من با نظر آنها مخالفم. دلایلی دارم.

بنده آخرین باری زایمان گربه ها توی خونه دیدم فکر کنم سال ۹۹ باشه و البته دقیق یادم نیست.

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

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

هر جور فکر کنید نه گربه و نه سگ در خانه رام و اهلی نمیشن و اگر یه لحظه غفلت کنید, می تونه بلایی سرتون بیاره و حالا هی بگید آموزش ندادی و فلان

#منهای_برنامه_نویسی

@TheRaymondDev
Forwarded from Agora (Alireza Azadi)
واقعا عزت‌ ایرانی بودن اونجا خودشو نشون میده که من از روزی که پامو گذاشتم اینجا هنوز یه حساب بانکی نتونستم باز کنم. حساب تو بانک واقعی.
میری میگی حساب میخوام یا رو میپرسه «ایرانی‌ای؟»
تا میگی آره میگه: «آخ.... خیلی بد شد.... واسه ایرانی‌ها حساب باز نمیکنیم که» میگی خب اوکی میرم یه بانک دیگه. میری یه بانک دیگه یارو میگه: «آره باز میکنیم ولی قبلش مصاحبه میکنیم.» میگی اوکی به درک. تمام مدارکتو میخواد، منابع درآمدیت رو میخواد. توضیح میخواد میدی. ولی یارو بانکی کچل گوزو یک ماه تمام هیچ جوابی بهت نمیده که میتونی حساب باز کنی یا نه و تورو وسط زمین و آسمون ول میکنه. انگار تو بی‌کاری.
هی ایمیل میزنی خبر نمیده ولی میدونی که داره میخونه. باید پاشی بری حضوری ببینی Ale کچل حساب واست باز میکنه تهش یا نه.

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

کثافت بزنن به این وضعی که افتادیم با کله توش.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰خبر خوب! گوگل ترمینال لینوکس بومی را برای دستگاه‌های اندرویدی عرضه کرد.

🔹گوگل در حال عرضه اپلیکیشن ترمینال لینوکس بومی خود برای برخی از دستگاه‌های اندرویدی منتخب است. این خبر برای کاربرانی که منتظر تجربه لینوکس روی اندروید بودند، بسیار هیجان‌انگیز است. این اپلیکیشن از چارچوب مجازی‌سازی اندروید (AVF) استفاده می‌کنه و یه ماشین مجازی محلی مبتنی بر دبیان (Debian) اجرا می‌کنه که به کاربر اجازه می‌ده دستورات مختلف لینوکس رو اجرا کنه.

🔹ترمینال لینوکس بومی در اندروید: چه انتظاری داریم؟
این اپلیکیشن به‌عنوان بخشی از به‌روزرسانی March Pixel Drop عرضه شده و برای دستگاه‌های گوگل پیکسل در دسترسه. برای راه‌اندازی نمونه دبیان، نیاز به دانلود حدود ۵۰۰ مگابایت داده داره.

🔹با این حال، دسترسی به این اپلیکیشن پشت حالت توسعه‌دهنده (Developer Mode) قفل شده و کاربران باید اون رو فعال کنن. خوشبختانه فعال کردنش ساده‌ست:
به تنظیمات (Settings) برید.
گزینه درباره تلفن (About Phone) رو انتخاب کنید.
هفت بار روی شماره ساخت (Build Number) ضربه بزنید تا حالت توسعه‌دهنده فعال بشه.
بعد به تنظیمات ⇾ سیستم ⇾ گزینه‌های توسعه‌دهنده (Developer Options) برید.
توی بخش محیط توسعه لینوکس (Linux Development Environment) گزینه فعال کردن (Enable) رو بزنید (این یه ویژگی آزمایشیه).
حالا می‌تونید اپلیکیشن ترمینال رو از لانچر برنامه‌ها اجرا کنید.

🔹ویژگی‌های فعلی ترمینال
در حال حاضر، این اپلیکیشن امکانات زیر رو داره:
تغییر اندازه دیسک (Disk Resize): تنظیم فضای ذخیره‌سازی ماشین مجازی دبیان.
کنترل پورت‌ها (Port Controls): پیکربندی شبکه برای ماشین مجازی.
بازیابی (Recovery): بازگرداندن پارتیشن ذخیره‌سازی ماشین مجازی در صورت نیاز.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 روز جهانی زن بر بانوان سرزمینم خجسته باد🌹

@TheRaymondDev
Forwarded from Syntax | سینتکس (Daimon)
چندتا از بچه‌ها پیوی پیام دادن و راجب یه موضوع صحبت کردن

اینکه بیکاری اذیتشون میکنه، منجر به تنبلی و کاهش اعتماد بنفس درونشون شده و ...

بچه‌ها درکتون میکنم و این مسئله کاملا طبیعی هستش

بهش میگیم روان نژندی حاصل از بیکاری، ریشه استرس درونی داره و هر چقدر این مسئله تداوم داشته باشه بیشتر بهتون آسیب میزنه و هنگام مصاحبه‌ها هم قطعا باعث عملکرد بد ازتون خواهد شد

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

این قضیه رو جدی بگیرید و ازش استفاده کنید

Source

@Syntax_fa
Forwarded from a pessimistic researcher (Kc)
خب
این یک ماهی که برگشتیم خانواده رو ببینیم، بیشتر فرصت این در روز پیش میومد که براتون بنویسم و حرف بزنم. احتمالا از فردا بیشتر درگیر باشم و کمتر بتونم براتون بنویسم.

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

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

دروغ چرا، این دفعه از سری اول که داشتم جمع و جور میکردم برم بیشتر بغض داشتم. بیشتر گریه کردم. بیشتر دلم گرفته بود. غم این فرودگاه لعنتی کهنه نمیشه که تازه ترم میشه.

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

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

نامدگان و رفتگان از دو کرانه زمان
سوی تو می‌دوند هان! ای تو همیشه در میان
در چمن تو می‌چرد آهوی دشت آسمان
گرد سر تو می‌پرد باز سپید کهکشان
هر چه به گرد خویشتن می‌نگرم در این چمن
آینه ضمیر من جز تو نمی‌دهد نشان
ای گل بوستان سرا از پس پرده‌ها درآ
بوی تو می‌کشد مرا وقت سحر به بوستان
ای که نهان نشسته‌ای باغ درون هسته‌ای
هسته فرو شکسته‌ای کاین همه باغ شد روان
آه که می‌زند برون از سر و سینه موج خون
من چه کنم که از درون دست تو می‌کشد کمان
پیش وجودت از عدم، زنده و مرده را چه غم؟
کز نفس تو دم به دم می‌شنویم بوی جان
پیش تو جامه در برم نعره زند که بر دَرم!
آمدنت که بنگرم، گریه نمی‌دهد امان...
Forwarded from Curious Geek ⚡️
چرا در هر کامیونیتی ای فعالیت نکنیم؟

حدوداً سه ماه پیش در یک گروه برنامه‌نویسی پروژه های اوپن سورس
telegram-group-relay-client
telegram-group-relay-api
رو با اجازه اُونِرش تست گرفتم.
ایده اصلی این بود که ساختمان داده ماتریکس و تاپیک های تلگرام سازگار نیستن،
نمیشد از ماتریکس به تاپیک تلگرام پُل زد.
منم اومدم این پروژه رو توسعه داده تا تاپیک تلگرام رو به گروه بدون تاپیک وصل کنه.
هر پیامی توی یک تاپیک میاد، توی گروه بدون تاپیک هم بره که پُل کار کنه.

⚡️شروع انتقادات
با گذشت دو روز از شروع تست پروژه، یکسری از اعضا انتقاد کردن که نمی‌خوان پیام شون بین دو گروه تلگرامی جا به جا بشه،
پس این فایل رو توسعه دادم تا بشه دسترسی های ربات رو مشخص کرد.
https://github.com/hiradsajde/telegram-group-relay-client/blob/master/apps/bot/main.py
⚡️شروع تهمت ها
خیلی از اعضا فکر می‌کردن بدون این ربات نمیشه در گروه عمومی به پیام هاشون دسترسی داشت،
این ربات رو به جاسوسی و اسنیف دیتا متهم می‌کردن، درحالی که من بجز message_id هیچ دیتایی ذخیره نمی‌کردم. از مدل های دیتابیس هم واضحه.
https://github.com/hiradsajde/telegram-group-relay-client/blob/master/apps/database/models.py
⚡️شروع مزاحمت ها
با اینکه بار ها به موضوع مدل های دیتابیس اشاره کردم، فایل تعیین دسترسی توسط کاربر رو توسعه دادم، تهمت ها تمومی نداشت.
کم کم این تهمت ها منجر به نفرت شد.
چند تا از اعضای این کامیونیتی شمارم رو با اس‌ام‌اس بومبر اسپم کردن.
در صد ها وبسایت کاریابی و فروش محصولات زناشویی شمارم رو برای مشاوره ثبت کردن.
از خط های خدماتی شرکت ها بهم پیامک های تهدید آمیز ارسال شد.
واکنش نسبت به کسی که شماره رو به اشتراک گذاشت هیچ بود.

من که شرایط رو اینطور پروژه رو غیرفعال کردم، با خودم گفتم شاید فرهنگ امروز جامعه ایران آماده همچین پروژه ای نیست.

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

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

قطعا در اسرع وقت تمام این موارد رو پیگیری قضایی می‌کنم.

اما بگذریم... از امروز در هیچ کامیونیتی ای بجز
تهلاگ ، گلستان آی سی تی ، تهران آی سی تی فعال نخواهم بود.

امنیت و آزادی سکه دو لبست.
تا قبل از دیدن چنین برخورد هایی، اونم از قشر برنامه نویس، میخواستم این سکه به سمت آزادی بیوفته.

اما الان مطمئنم ما در ایران جنگ نرم رو باختیم، هنوز فرهنگ آزادی نداریم.

تنها سوالی که پرسیده نشد، هدف از اتصال ماتریکس به تلگرام بود. 🤝
🆔 @Hiradsajde
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۴۳۹

بر گرد جهان این دل آواره من
بسیار سفر کرد پی چاره من
وان آب حیات خوش و خوشخواره من
جوشید و برآمد ز دل خاره من

#مولانا | گنجور
📍@iipoem
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
This media is not supported in your browser
VIEW IN TELEGRAM
وضعیت برنامه نویسامون 💔😂

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

#fun

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣

Forwarded from Gopher Academy
🔵 عنوان مقاله
The Magic of Small Engineering Teams

🟢 خلاصه مقاله:
Sorry, but you haven't provided the actual article text that you want to be translated into Persian. Please provide the text or a summary of the article, and I will be able to help you with the translation.

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


👑 @gopher_academy
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰دستورات کمتر دیده شده در لینوکس #سری بیست و پنجم
مدیریت دسترسی به فایل‌ها و فهرست‌ها

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

🔹 ساختار کلی دستور:

flock [-sxon] [-w timeout] lockfile [-c] command...
flock [-sxon] [-w timeout] lockdir [-c] command...

🔹 مثال‌های کاربردی:
1️⃣ قفل انحصاری بر روی یک فایل:
flock /path/to/file command_to_execute

در این حالت، فقط یک فرآیند می‌تواند به فایل دسترسی داشته باشد.

2️⃣ قفل به اشتراک‌گذاری شده بر روی یک فایل:
flock -s /path/to/file command_to_execute

این حالت به چند فرآیند اجازه می‌دهد به صورت همزمان فایل را بخوانند، اما نوشتن مسدود می‌شود.

3️⃣ استفاده از قفل به صورت غیرقابل مسدود کردن:
flock -n /path/to/file command_to_execute

اگر قفل در دسترس نباشد، دستور بدون انتظار اجرا نمی‌شود.

4️⃣ آزاد کردن قفل:
flock -u /path/to/file
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰دستورات کمتر دیده شده در لینوکس #سری بیست و پنجم
مدیریت دسترسی به فایل‌ها و فهرست‌ها

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

🔹 ساختار کلی دستور:

flock [-sxon] [-w timeout] lockfile [-c] command...
flock [-sxon] [-w timeout] lockdir [-c] command...

🔹 مثال‌های کاربردی:
1️⃣ قفل انحصاری بر روی یک فایل:
flock /path/to/file command_to_execute

در این حالت، فقط یک فرآیند می‌تواند به فایل دسترسی داشته باشد.

2️⃣ قفل به اشتراک‌گذاری شده بر روی یک فایل:
flock -s /path/to/file command_to_execute

این حالت به چند فرآیند اجازه می‌دهد به صورت همزمان فایل را بخوانند، اما نوشتن مسدود می‌شود.

3️⃣ استفاده از قفل به صورت غیرقابل مسدود کردن:
flock -n /path/to/file command_to_execute

اگر قفل در دسترس نباشد، دستور بدون انتظار اجرا نمی‌شود.

4️⃣ آزاد کردن قفل:
flock -u /path/to/file
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 جایگزین های رنگ سیاه #000000 در CSS

Obsidian | #0B1215 | ابسیدین

Licorice | #1A1110 | شیرین بیان

Onyx | #353839 | عقیق

Black Raisin | #242124 | کشمش سیاه

Arsenic | #3B444B | آرسینک

Oil Black | #0C0C0C | نفت سیاه

Ebony | #555D50 | آبنوس

Jet Black | #0E0E10 | کهربایی

Black Olive | #3B3C36 | زیتونی

Outer Space | #414A4C | برون فضا

Charcoal | #35454F | زغال سنگی

</Elmira Khazaei>

#CSS

@TheRaymondDev