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 linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
دنیس ریچی: خالق زبان برنامه‌نویسی C و یکی از توسعه‌دهندگان اصلی سیستم‌عامل یونیکس.
بی‌یارنه استراس‌تروپ: خالق زبان برنامه‌نویسی C++ که به‌عنوان گسترش C با قابلیت‌های شیءگرایی شناخته می‌شود.
اندرس هیجلزبرگ: خالق زبان برنامه‌نویسی C# که توسط مایکروسافت برای توسعه نرم‌افزارهای مدرن طراحی شد.
جیمز گاسلینگ: خالق زبان برنامه‌نویسی جاوا که به دلیل قابلیت اجرا در پلتفرم‌های مختلف بسیار محبوب است.
برندان آیک: خالق جاوااسکریپت، زبانی که به‌طور گسترده برای توسعه وب پویا استفاده می‌شود.
راسموس لردورف: خالق زبان PHP که برای توسعه وب‌سایت‌های سمت سرور به کار می‌رود.
یوکیهیرو ماتسوموتو: خالق زبان روبی، زبانی که بر سادگی و بهره‌وری برنامه‌نویس تمرکز دارد.
گیدو ون روسوم: خالق زبان پایتون، زبانی که به دلیل خوانایی و کاربرد گسترده در علوم داده و هوش مصنوعی معروف است.
لری وال: خالق زبان پرل، زبانی که در ابتدا برای پردازش متن و اسکریپت‌نویسی طراحی شد.
Forwarded from Codino School (ایمان غفوری)
گاهی پیش میاد که یک تابع تعداد زیادی پارامتر رو لازم داره و این قضیه کد ما رو شلوغ میکنه

آیا راهی برای سر و سامان دادن به این حالت رو سراغ دارید؟

@codino
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
طنز پرتکل های شبکه
پروتکل TCP: ارتباط مطمئن و منظم، کند اما بدون از دست دادن داده (مرور وب، ایمیل، انتقال فایل).
پروتکل UDP: سریع اما غیرقابل‌اعتماد، ممکن است داده از دست برود (استریم ویدیو، بازی، VoIP، DNS).
پروکسی: واسطه‌ای که هویت شما را مخفی می‌کند (ناشناس ماندن، کش کردن، فیلتر محتوا).
پروتکل P2P: ارتباط مستقیم بدون واسطه، سریع اما پرریسک (اشتراک فایل، شبکه‌های غیرمتمرکز).
پروتکل Broadcast: ارسال داده به همه دستگاه‌ها در شبکه (درخواست ARP، کشف DHCP).
پروتکل Unicast: ارتباط خصوصی با یک دستگاه (مرور وب، ارتباط سرور-کلاینت).
پروتکل Multicast: ارسال داده به گروه خاصی از دستگاه‌ها (IPTV، توزیع داده بازار سهام، استریم).
Forwarded from Gopher Academy
🔵 عنوان مقاله
Traversal-Resistant File APIs

🟢 خلاصه مقاله:
مقاله مورد بررسی به بررسی ویژگی‌های جدید نسخه‌های اخیر زبان برنامه‌نویسی Go می‌پردازد که به بهبود امنیت سیستم فایل در رابطه با ورودی‌های کاربر نهایی زمانی که به مسیرهای فایل دسترسی دارند، می‌پردازد. ویژگی‌هایی چون os.Root, filepath.IsLocal, filepath.EvalSymLinks و filepath.Localize معرفی شده‌اند که هرکدام به نحوی به جلوگیری از حملات مبتنی بر مسیر فایل یا اطمینان از دسترسی به فایل‌ها در مکان‌های محلی کمک می‌کنند. این ویژگی‌ها به توسعه‌دهندگان اجازه می‌دهد تا برنامه‌هایی امن‌تر در برابر نفوذهای احتمالی بر پایه ورودی‌های کاربر ایجاد کنند. به طور خلاصه، این مقاله به عنوان یک منبع ضروری برای فهمیدن چگونگی بهره‌برداری از قابلیت‌های جدید Go در زمینه امنیت فایل توصیه شده است.

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


👑 @gopher_academy
☠️ خاتمه کار فرایند ها در لینوکس

💀 دستور kill
باید شناسه فرآیند (PID) یا دستور ps یا top به دست بیاورید و
kill PID

🎯 دستور pkill
pkill firefox

💣 دستور xkill
دستور را اجرا کنید با کلیک کردن روی پنجره برنامه، آن را خاتمه دهید.

🧨 دستور killall
این دستور مشابه pkill عمل می‌کند اما به جای ارسال سیگنال به یک فرآیند خاص، تمام فرآیندهایی که نام آن‌ها با نام داده شده مطابقت دارند را خاتمه می‌دهد.
killall firefox

نکته کنکوری:
دستور pkill -f Firefox به جای نام برنامه، کل خط فرمان اجرای را بررسی میکنه.​
در صورتی که killall Firefox فقط نام ، البته دستور killall همه جا نصب نیست
یادمون باشه pkill -f Firefox دستور خطری است چون اگر در مسیر اجرای برنامه ای دیگه ای اسم firefox باشه میبنده
مثلا ~/tools/firefox/pythonprogram.py چون firefox داره میبنده

🔮 استفاده از htop
و با فشردن کلید F9 و سپس انتخاب سیگنال مناسب میتوانید برنامه را ببنید

🔑 دستور systemctl stop
اگر یک سرویس دارید
sudo systemctl stop apache2


در لینوکس نمیشه و نمیخواهم، آپدیت دارم و ... نداریم 😎
🔥 مالک سیستم بودن را با لینوکس تجربه کنید
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸 دوره‌های آنلاین و رایگان دانشگاه هاروارد

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

لینک پست:
https://x.com/Digiato/status/1903721503721492982

@TheRaymondDev
Forwarded from Ditty | دیتی
🔺گیت و ۶ تا از مهمترین تجربیات من

- تجربیات و نکاتی رو از استفاده از Git رو براتون به اشتراک گذاشتم که کمک می‌کنن با این ابزار به شکل بهتر و موثرتری استفاده کنیم:

ditty.ir/572

#git
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
بیزنس مدل چیه و چرا مهمه ⁉️
بیزنس مدل در واقع نقشه راه یه کسب‌وکار برای پول درآوردن و ارزش‌آفرینیه. یعنی چطوری محصول یا خدمات رو ارائه میدی، مشتریات کیان، چطور هزینه‌ها رو مدیریت می‌کنی و چجوری درآمد داری. اگه یه استارتاپ یا کسب‌وکار داری، بدون بیزنس مدل مثل اینه که بدون GPS بری سفر!


عناصر اصلی یک بیزنس مدل

ارزش پیشنهادی (Value Proposition)
این مهم‌ترین بخشه! ارزش پیشنهادی یعنی چرا مشتری باید بیاد سراغ تو؟ چه مشکلی رو براش حل می‌کنی؟ مثلا اوبر میگه: «هر جا که باشی، میتونی سریع و راحت تاکسی بگیری!» یا مثلا اسپاتیفای میگه: «هر آهنگی که بخوای، هر جا که بخوای، بدون دانلود گوش بده!» این میشه ارزش ( ارزش‌های ) اصلی که تو به مشتری ارائه میدی.


مشتریان (Customer Segments)
هر کسب‌وکاری مشتری هدف خودش رو داره. باید بدونی دقیقا به چه کسایی سرویس میدی. مشتریات ممکنه کسب‌وکارهای دیگه باشن (B2B) یا افراد عادی (B2C). مثلا اینستاگرام هم برای کاربرای عادی مناسبه، هم برای برندهایی که تبلیغ می‌کنن.


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


رابطه با مشتری (Customer Relationships)
تعاملت با مشتری چطوره؟ آیا پشتیبانی قوی داری؟ با سیستم هوش مصنوعی جواب میدی یا یه تیم اختصاصی داری؟ مثلا گوگل بیشتر از طریق فروم‌ها و مستندات کمک می‌کنه.


توی این پست سعی کردم که بیزنس مدل رو با مثال و به زبان خیلی ساده توضیح بدم، 5 تا آیتم دیگه هم مونده که توی پست بعدی راجبشون صحبت میکنیم، منتظرش باشید ؛)❤️

#business #startup

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 وقتی صحبت از فیلدهای سفارشی بدون جدول دیتابیس می شود که لاراول متاباکس دیتابیس خودشو داره و دیتای دریافتی به این صورت ذخیره می شوند.

این کار باعث می شود که توسعه پروژه لاراول ساده تر شوند.

https://github.com/Rayiumir/laravel-metabox

#لاراول

@TheRaymondDev
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۵۷

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

#حافظ | گنجور
📍@iipoem
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
دیگه وقتشه استارتاپ خودمو بزنم 😎

به عنوان یه برنامه نویس احتمالأ برای شماهم پیش اومده باشه که توی یه نقطه ای از زندگی به این نتیجه رسیده باشید که وقتشه استارتاپ خودتون رو داشته باشید ؛)💥

این خوبه، ولی خب برای داشتن یه استارتاپ و بیزنس نو‌پا یکی از مهم ترین و پایه ای ترین چیزایی که باید راجبش بدونید بیزنس مدل هستش

Business Model

توی این پست و پست‌های بعدی سعی میکنم راجبش صحبت کنم که با اصول اولیه و خیلی مهم این حوزه آشنا تر بشید، و اصولی انجام بدید کارارو 🚀
Forwarded from Golden Code (@lix)
در دیتابیس مفهومه ACID چیه؟

شماره یک ( 🅰️ - Atomicity):

به این معناست که یک transaction (عملیات در دیتابیس) یا کامل انجام میشه یا اصلاً انجام نمیشه.
اگه در طول اجرای transaction خطایی رخ بده، تمام تغییرات انجام‌شده در دیتابیس باید لغو بشه (rollback) تا دیتابیس در وضعیت اولیه باقی بمونه.

📌 مثلا؟؟
فرض کنین شما در حال انتقال پول از حساب بانکیتون به حساب شخص دیگه ای هستین. اگه فرایند انتقال بطور کامل انجام بشه (یعنی پول از حساب شما کم شده و به حساب اون شخص اضافه بشه)، تراکنش موفقیت‌آمیزه.✅️

اما اگه وسطه عملیات مشکلی پیش بیاد (مثلاً اتصال اینترنت قطع بشه)، هیچ‌کدوم از این تغییرات نباید در دیتابیس باقی بمونه. یعنی یا همه عملیات‌ها باید انجام بشن، یا هیچکدوم نباید انجام بشن.
#Database
#ACID
#Atomicity

@GoldenCodeir
1
Forwarded from جامعهٔ فارسی زبان کی‌دی‌ای (Sohrab @sohrab:bsd.cafe)
بعد از پنج سال پشتیبانی از FIFO در KWIN مرج شد.

‏fifo در KWin روی Wayland مرج شد. در این راستا، تلاش‌هایی برای افزودن پشتیبانی از پروتکل fifo‑v1 به KWin صورت گرفته بود که نتیجه آن حالا ادغام شده است. این تغییر، به خصوص برای حالت‌های پیشرفته ارائه مانند FIFO در Vulkan و بهبود عملکرد درایورهای Mesa اهمیت ویژه‌ای دارد.

‏FIFO (که مخفف First In First Out به معنی "اول وارد، اول خارج" است) یک الگوریتم صف‌بندی است. در محیط‌های گرافیکی مانند Wayland و درایورهای گرافیکی، استفاده از FIFO به معنای ترتیب‌بندی رویدادها یا به‌روزرسانی‌های محتوایی به ترتیب زمان ورود آن‌هاست. به عبارت دیگر، درخواست‌ها یا رویدادهایی که زودتر ارسال شده‌اند نیز زودتر اجرا می‌شوند. در این مورد، استفاده از fifo‑v1 به این معناست که کلاینت‌ها می‌توانند با انتظار دریافت vblank (که به معنای بلوک‌های عمودی یا تناوب‌های تازه‌سازی صفحه نمایش است) اطمینان حاصل کنند که فریم‌های نمایش به ترتیب و به موقع ارائه خواهند شد. این ویژگی برای افزایش دقت و همگام‌سازی به‌روزرسانی‌های محتوا بسیار حیاتی بوده و باعث بهبود تجربه کاربری در محیط‌های گرافیکی گردد.


@kde_fa
این داداشمون میگه ۸ تا از سریع ترین زبان های برنامه نویسی اینان
و پایتون از سه تای پایینیش سریع تره :))))))))

#️⃣ #wtf


🥷 CHANNEL | GROUP
Forwarded from Linuxor ?
علتش پس این بود


@Linuxor
Forwarded from Linuxor ?
توی سیستم های توزیع شده وقتی هماهنگ کننده مرکزی یا ارکستریتور داشته باشیم کنترل و مدیریت خیلی بهتر می‌شه و خطا ها راحت تر مدیریت می‌شن اما هیچ وقت نمی‌تونین همه چیز خوب رو یه جا داشته باشین و همین هماهنگ کننده خودش می‌تونه تبدیل به گلوگاه بشه و سیستم رو کند کنه و یا باعث کاهش کارایی سیستم بشه!


@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 سباستین برگمن, خالق PHPUnit اعلام کرد که به تازگی برای چهارمین بار در شش ماه گذشته بستری شده و برای دومین بار در سه ماه اخیر عمل کرده است و در حال ریکاوری است که بتواند به جامعه توسعه دهندگان متن باز برگردد.

#خبر

@TheRaymondDev
Damn

#️⃣ #wtf


🥷 CHANNEL | GROUP
هوش مصنوعی خود یاد گیرنده!

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

طبق معمول هم دو نسخه داریم. یکی که راحت بدون سِرور و با لوکال استوریج مرورگر کار می کنه و دیگری نسخه‌ی جدی که دیتابیس SQLite میسازه ولی سِرور لازم داره برای اجرا.