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 Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
گنوم ۴۸ عرضه شد. در این نسخه از دسکتاپ محبوب لینوکس، ویژگی‌هایی نظیر Digital Wellbeing، پشتیبانی از HDR‌، ویرایشگر تصویر و همچنین نمایش گروهی اعلان‌ها رو اضافه کردن. فونت‌های جدیدی هم رونمایی کردن به اسم Adwaita Sans. و تونستن Dynamic Triple Buffering رو بالاخره اضافه کنن که باعث می‌شه انیمیشن‌ها و تجربه کاربری خیلی روون‌تر بشه.

🔗 release.gnome.org/48/
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
بلاخره ۲ قابلیت استفاده از دوربین و اشتراک‌گذاری صفحه با Gemini برای بخشی از کاربرها در دسترس قرار گرفتن.

این تا ویژگی کمک میکنن Gemini بتونه صفحه گوشیتون و محیط اطرافتون رو ببینه و بر اساس اون ازش سوال بپرسید، اسم ویژگی‌هاش Ask about screen و real-time camera هست.

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

🔗 9to5google
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
Forwarded from جادی | Jadi
تصویری که تلسکوپ هابل از هاله‌های اتمسفر سیاره ژوپیتر (مشتری) گرفته.

نکته مهم تذکر داده شده: تصویر مال ۲۰۱۶ است
Forwarded from Agora (Alireza Azadi)
از ماجراهایی که همیشه به عنوان یه توسعه‌دهنده یا مهندس نرم‌افزار باهاش مواجه میشیم اینه که یهو کلی فیچر مطرح میشند که با خودمون میگیم واقعا همه‌ی این‌ها بدرد میخورن؟ یا ارزشش رو دارن؟

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

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

TURF Analysis: Are You Building the Right Features for Maximum Reach and Minimum Waste?
Forwarded from Agora (Alireza Azadi)
Imagine running your favorite Windows applications and drivers in an open-source environment you can trust.
That's the mission of ReactOS!


من تا همین امروز خبری از وجود ReactOS نداشتم که یکی از بچه‌ها خبر داد که بعد از مدت‌ها دیروز یک نسخه‌ی جدید ازش منتشر شد. خیلی برام جالب بود و رفتم یه چرخی توش زدم ببینم چه خبره. بچه‌هایی که تو فیلد سیستم‌ها کار میکنن به نظرم بررسی کردنش براشون جذاب خواهد بود.

https://reactos.org/architecture/
Forwarded from Python Hints
یکی از خوبای یوتیوب ویدئو گذاشته؛ ولی اینبار Django نیست بلکه زده توی آموزش FastAPI برای من که دیر شده شاید ولی چند نفری پرسیدید FastAPI منبع شروع معرفی کنم؛

این برای شما :

Youtube link

فقط دقت کنید؛ این برای شروع هست با ۴ ساعت آموزش فکر نکنید متخصص بکند شدیدا. 😁
باقیش رو خودتون دنبال کنید و بخونید.
عوض کردن مقدار دو متغیر با هم:
a, b = b, a



پ.ن: تصمیم گرفتم که هر چندی یه تیکه کد های یک خطی پایتونی بذارم. اگر پایتون کار کرده باشید قطعا به این ها هم بر خوردید. هدف صرفا فانه، مثل همه کار های دیگم.

#python_one_liners


@PhiloLearn
pyscript (1).js
7.4 KB
مفسر ۷ کیلوبایتی پایتون که باجاوااسکریپت نوشته شده. کافیه این فایل رو اضافه کنید به صفحه وب تا بتونین کنار جاوااسکریپت یا به جای اون کدهای پایتون وارد کنید!
python-compiler.htm
7.4 KB
اجرای پایتون تحت وب!

اگه فایل pyscript.js رو که بالاتر برای دانلود گذاشته ام کنار این فایل داشته باشین یک اجرا کننده‌ی کدهای پایتون بدون نصب کمپایلرش رو دارین که در واقع با جاوااسکریپت نوشته شده!
اینم تجربه‌ی نوشتن یک زبان برنامه نویسی با یک زبان دیگر!
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۵۲۷

از نیکی تو طبع بداندیش نماند
نی غصه و نی غم نه کم و بیش نماند
از خیل جلالت تو عالم بگرفت
تا جمله ملک شدند و درویش نماند

#مولانا | گنجور
📍@iipoem
ساده ترین سیستم RAG رو توی حدود صد خط کد نوشتم که کاملا لوکال روی سیستم خودتون ران میشه.
استار فراموش نشه

https://github.com/mshojaei77/ollama_rag

@DevTwitter | <Shojaei/>
Forwarded from Gopher Academy (Javad)
mohsen_abdolahi.pdf
121.3 KB
📣 #open_to_work #job_seeker

🔤نام و نام خانوادگی: محسن عبدالهی

🙂 سن: ۲۲ ساله

🔼مدت سابقه: ۴ سال

🌐 محل سکونت: لامرد

📍امکان نقل مکان برای کار: ندارم

🌐لینکدین: https://www.linkedin.com/in/mohsen-abdolahi-ab28a625a/

🌐 گیتهاب: https://github.com/MsN-12


🕊 @gopher_academy | @GolangEngineers
Please open Telegram to view this post
VIEW IN TELEGRAM
خب خب خب NoSQL 🚀
امروز می‌خوام درباره یه موضوع جذاب تو دنیای دیتابیس‌ها باهاتون حرف بزنم NoSQL اگه دنبال یه راه‌حل برای مدیریت داده‌های بزرگ، انعطاف‌پذیر و سریع هستین، Nosql گزینه خیلی خوبیه. بیاین با هم ببینیم NoSQL چیه.


🧠 ‏NoSQL چیه؟
NoSQL (که مخفف "Not Only SQL" هست) یه دسته از دیتابیس‌های غیررابطه‌ایه که برعکس دیتابیس‌های سنتی رابطه‌ای (مثل MySQL یا PostgreSQL) از ساختار جدول و اسکیما (schema) ثابت استفاده نمی‌کنه (schema less). این دیتابیس‌ها برای مدیریت داده‌های بدون ساختار (unstructured)، نیمه‌ساختار (semi-structured) یا ساختاریافته (structured) طراحی شدن و بهتون انعطاف‌پذیری و مقیاس‌پذیری بالایی می‌دن.

به زبان ساده، NoSQL اومد که بگه "داده‌هات هر شکلی که هستن، من مدیریتشون می‌کنم 😎"


📚 انواع NoSQL
‏NoSQL چند مدل اصلی داره که هر کدوم برای یه نوع داده و کاربرد خاص بهینه شدن:

1️⃣Key-Value (کلید-مقدار):
ساده‌ترین نوعه، مثل یه دیکشنری بزرگ. یه کلید می‌دی، یه مقدار می‌گیری
مثال: Redis، DynamoDB


2️⃣‏ Document (سندی):
داده‌ها رو به صورت داکیومنت (مثل JSON یا XML) ذخیره می‌کنه. هر داکیومنت می‌تونه ساختار متفاوتی داشته باشه.
مثال: MongoDB، CouchDB

3️⃣‌‏ Column-Family (ستونی):
داده‌ها رو تو ستون‌ها ذخیره می‌کنه و برای دیتاهای بزرگ و تحلیلی عالیه.
مثال: Cassandra، ScyllaDB

4️⃣Graph:
داده‌ها رو به صورت گراف (node) و یال (edge) ذخیره می‌کنه، مناسب روابط پیچیده هست.
مثال: Neo4j، ArangoDB


چرا NoSQL به وجود اومد؟
🚀

دیتابیس‌های رابطه‌ای (RDBMS) برای سال‌ها پادشاه بودن، ولی با رشد تکنولوژی و داده‌ها، مشکلاتی پیش اومد:

حجم داده‌ها: وب، اپلیکیشن‌های موبایل و IoT حجم داده‌ها رو به شکل انفجاری زیاد کردن و RDBMSها تو مقیاس بزرگ کند شدن.
ساختار ثابت: جدول‌های RDBMS نیاز به اسکیما دارن و تغییرشون سخت بود، ولی داده‌های امروزی انعطاف‌پذیر و متنوع شدن.
مقیاس‌پذیری عمودی: RDBMSها فقط با ارتقای سخت‌افزار (vertical scaling) بزرگ می‌شن، که گرون و محدوده.
سرعت: تو اپلیکیشن‌های بلادرنگ (مثل چت یا بازی آنلاین)، تاخیر RDBMS جواب نمی‌داد.

‏NoSQL اومد که:
مقیاس‌پذیری افقی:
با اضافه کردن سرورهای بیشتر (horizontal scaling) بزرگ بشه.
انعطاف‌پذیری:
بدون نیاز به اسکیما، هر نوع داده‌ای رو مدیریت کنه.
سرعت:
برای عملیات سریع و بلادرنگ بهینه بشه.


🔍 مزایا و معایب NoSQL
مزایا:
مقیاس‌پذیری: به راحتی با اضافه کردن نود (node) بزرگ می‌شه.
انعطاف‌پذیری: برای داده‌های متنوع و بدون ساختار عالیه.
سرعت: تو عملیات سنگین و بلادرنگ حرف نداره.
توزیع‌شده: به صورت ذاتی برای سیستم‌های توزیع‌شده طراحی شده.

معایب:
عدم تطابق کامل (Consistency): تو بعضی مدل‌ها (مثل BASE به جای ACID)، ممکنه داده‌ها لحظه‌ای ناسازگار باشن.
یادگیری: هر نوع NoSQL دستورات خاص خودش رو داره و یادگیریش زمان میبره.
کمبود تراکنش پیچیده: برای عملیات پیچیده مثل تراکنش‌های بانکی، RDBMS هنوز بهتره.


🎯 کجا از NoSQL استفاده کنیم؟

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

جمع‌بندی ✍️
NoSQL یه انقلاب تو دنیای دیتابیس‌ها بود که برای دنیای مدرن و داده‌محور امروز طراحی شده. با انعطاف‌پذیری، سرعت و مقیاس‌پذیریش، یه انتخاب خوب برای پروژه‌هاییه که نمی‌خوان تو چارچوب‌های سفت و سخت RDBMS گیر کنن. از MongoDB برای اپلیکیشن‌های وب گرفته تا ScyllaDB برای داده‌های بلادرنگ، NoSQL برای هر نیازی یه جواب داره.

#️⃣ #db #nosql


🥷 CHANNEL | GROUP
Forwarded from laravel-news
اررور های پیشفرض لاراول به زبان فارسی

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

https://github.com/alisalehi1380/laravel-persian-errors
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، توزیع داده بازار سهام، استریم).