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 Python Hints
#موقت

اینو یکی از دوستان یادآوری کرد؛ حالا که توی بحث django هستیم.

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

https://getwhisky.app/


@SohrabContents
Forwarded from Linuxor ?
این سایته یه ترفند خیلی باحال زده که شما فکر کنید همه UUID ها رو توی یه صفحه دارین می‌بینین در واقع اگه بخواین کل UUID هارو توی یه صفحه ببینین حجم این صفحه به قدری بزرگ می‌شه که توی کل فضا های ذخیره سازی کره زمین هم جا نمی‌شه


everyuuid.com


@Linuxor
Forwarded from Linuxor ?
تفاوت عملگر * و & توی زبان سی


@Linuxor
Forwarded from Linuxor ?
طرف توی بازی ماینکرفت یه رجیستر 4 بیتی ساخته، من همیشه با خودم می‌گفتم این بازی بی کیفیت چرا انقدر طرفدار داره ... که تازه امروز این ویدیو رو دیدم


https://youtu.be/ECQ15I_8B54


@Linuxor
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۷۴

انصاف بده که عشق نیکوکار است
زانست خلل که طبع بدکردار است
تو شهوت خویش را لقب عشق نهی
از شهوت تا به عشق ره بسیار است

#مولانا | گنجور
📍@iipoem
This media is not supported in your browser
VIEW IN TELEGRAM
یک مدل زبان بزرگ سه‌بعدی (3D LLM) به اسم SpatialLM اومده که برای پردازش داده‌های 3D point cloud طراحی شده و خروجی‌های ساختار یافته از درک صحنه‌های 3D تولید می‌کند. این خروجی‌ها شامل عناصری معماری مانند دیوارها، درها، پنجره‌ها همراه با دسته‌بندی‌های معنایی‌شان هستند. این مدل توانایی‌های استدلال فضایی (spatial reasoning) را برای کاربردهایی در رباتیک، ناوبری خودران (autonomous navigation) و دیگر وظایف پیچیده تحلیل صحنه‌های سه‌بعدی بهبود می‌بخشد.
Link: manycore-research.github.io/SpatialLM/

@DevTwitter | <Mehdi Allahyari/>
Grok3
هم قابلیت ادیت عکس رو اضافه کرده.

برخلاف قابلیت تولید عکس؛ این قابلیت عکس رو دست‌نخورده باقی می‌ذاره و فقط اون ویژگی که شما درخواست دادید رو به عکس اضافه یا از عکس کم می‌کنه.

خیلی خوب شده 👌

راستی gemini چندروز پیش این قابلیت رو معرفی کرد.
Forwarded from Geek Alerts
یاهو تک‌کرانچ را فروخت

رسانه معروف تک‌کرانچ که بیش از ۲۰ ساله اخبار تکنولوژی رو کار میکنه و برای یاهو هست امروز به Regent فروخته شد.

این Regent داره بیشتر مجموعه‌های خبری و تکنولوژی رو میخره، مثلا این هفته Foundry رو هم خریده که کلی نشریه آنلاین تکنولوژی مثل PCWorld و Macworld زیرمجموعه‌ش هستن. قیمت این معامله مشخص نیست، ولی احتمالا انقدر کم بوده که نیازی به بررسی رگولاتوری هم نداره.

🔗 axios
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (Dev Mani)
#tricks


برای نمایش اعداد فارسی توی وبسایتتون؛ نیازی به نصب فونت و یا کانفیگ خاصی نیست 💥

فقط کافیه این پروپرتی رو به تگ body توی فایل گلوبال پروژتون اضافه کنین و لذتشو ببرین 👨‍🦯

body {
font-features-settings: "ss01"
}


𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
یکی از مهندسین گوگل یک RFC جالب برای کرنل لینوکس اارسال کرده با نام Live Update Orchestrator که برای live patching است.
تمرکز این ویژگی روی زیرساخت‌های ابری است. الان دیگر زمانی نیست که به Uptime بالا افتخار کرد، بلکه یک خط قرمز محسوب می شود!
ابزارهای دیگر مثل kpatch و غیره در دسته بندی in-place قرار دارند اما LUO گوگل اینگونه نیست ولی چرا ویژگی خفنی است؟

چون LUO دارای State Machine و Callback API است که به سایر subsystemهای مثل KVM اجازه مدیریت فرآیند به‌روزرسانی را می‌دهد.

با بهره‌گیری از Kernel Hotplug Operations، وضعیت حافظه را از هسته قدیمی به هسته جدید منتقل می‌کند.
این کار به هسته جدید امکان می‌دهد از جایی که هسته قبلی متوقف شده، ادامه دهد، در حالی که همچنان یک راه‌اندازی مجدد واقعی انجام شده است.

رویکرد LUO به‌ویژه در محیط‌های پیچیده مانند زیرساخت‌های ابری، امکان توسعه (extensible) را فراهم می کند و هماهنگی را تا حد زیادی بالا می‌برد.

https://lore.kernel.org/lkml/[email protected]/

@DevTwitter | <Vahid Nameni/>
Forwarded from Geek Alerts
امکان چت کردن با Gemini بدون نیاز به لاگین اضافه شد.

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

🔗 androidauthority
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
آیا کل تعطیلات عید رو تفریح کنیم یا کد بزنیم؟

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

اگه اطرافیانتون دارن کل تایم رو به تفریح میگذرونن ممکنه شما هم دل به کار نداشته باشین ولی می‌تونین کتاب بخونین هم تفریح حساب میشه هم کار


@Linuxor
یک آموزش ضبط کرده بودم که توش نحوه نصب وی‌دروید روی پارچ با برنامه‌های گوگل رو بهتون نشون دادم.


تماشا از یوتوب:

https://youtu.be/6Uu0YwfL8cM

تماشا از پیرتوب:

https://tubedu.org/w/g8iw35Xvvzkj6CA9UQ3B6w


@SohrabContents
Forwarded from Linuxor ?
چه اروری بدیم؟


@Linuxor ~ teal33t
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 پکیچ لاراول متاباکس در صفحه لاراول نیوز لینکدین به اشتراک گذاشته شده است.

#لاراول

@TheRaymondDev
Forwarded from Gopher Academy
معرفی بهترین کتابخانه‌ها برای کار با کوئری‌های دیتابیس در Go می‌پردازم

---

### ۱. `database/sql`:
- نوع: کتابخانه استاندارد Go.
- ویژگی‌ها: سبک‌وزن، پشتیبانی از چندین دیتابیس، مدیریت اتصالات و اجرای کوئری‌ها.
- کاربرد: برای کار مستقیم با دیتابیس‌های رابطه‌ای و استفاده از درایورهای مختلف.

---

### ۲. `sqlx`:
- نوع: اکستنشن برای database/sql.
- ویژگی‌ها: نگاشت خودکار نتایج به ساختارها (structs)، پشتیبانی از named queries، توابع کمکی برای کار با آرایه‌ها و اسلایس‌ها.
- کاربرد: مناسب برای پروژه‌هایی که نیاز به نگاشت خودکار و کوئری‌های پیشرفته‌تر دارند.

---

### ۴. `ent`:
- نوع: ORM و Query Builder.
- ویژگی‌ها: تولید کد (code generation)، پشتیبانی از انواع دیتابیس‌ها، قابلیت‌های پیشرفته‌تر نسبت به gorm.
- کاربرد: مناسب برای پروژه‌هایی که نیاز به کنترل بیشتر و تولید کد دارند.

---

### ۵. `pgx`:
- نوع: درایور و toolkit برای PostgreSQL.
- ویژگی‌ها: پشتیبانی پیشرفته از PostgreSQL، عملکرد بالا، پشتیبانی از connection pooling.
- کاربرد: مناسب برای پروژه‌هایی که به طور خاص از PostgreSQL استفاده می‌کنند.

---

### ۶. `bun`:
- نوع: ORM و Query Builder.
- ویژگی‌ها: پشتیبانی از چندین دیتابیس (PostgreSQL, MySQL, SQLite)، query builder قدرتمند، پشتیبانی از migrations.
- کاربرد: مناسب برای پروژه‌هایی که نیاز به انعطاف‌پذیری و پشتیبانی از چندین دیتابیس دارند.

---

### ۷. `beego/orm`:
- نوع: ORM.
- ویژگی‌ها: پشتیبانی از چندین دیتابیس، query builder، migrations.
- کاربرد: مناسب برای پروژه‌هایی که از فریم‌ورک Beego استفاده می‌کنند.

---

### ۸. `upper/db`:
- نوع: ORM و Query Builder.
- ویژگی‌ها: پشتیبانی از چندین دیتابیس، نگاشت خودکار نتایج به ساختارها، query builder.
- کاربرد: مناسب برای پروژه‌هایی که نیاز به انعطاف‌پذیری و پشتیبانی از چندین دیتابیس دارند.

---

### ۹. `sqlc`:
- نوع: ابزار تولید کد (code generation).
- ویژگی‌ها: تولید کد بر اساس کوئری‌های SQL، پشتیبانی از چندین دیتابیس، کاهش خطاهای زمان اجرا.
- کاربرد: مناسب برای پروژه‌هایی که نیاز به کنترل دقیق روی کوئری‌ها و کاهش خطاها دارند.

---

### ۱۰. `goqu`:
- نوع: Query Builder.
- ویژگی‌ها: ساخت کوئری‌ها به صورت برنامه‌نویسی، پشتیبانی از چندین دیتابیس، قابلیت‌های پیشرفته‌تر نسبت به database/sql.
- کاربرد: مناسب برای پروژه‌هایی که نیاز به ساخت کوئری‌های پیچیده به صورت برنامه‌نویسی دارند.

---

### جمع‌بندی:
- `database/sql`: برای کار مستقیم و سبک‌وزن با دیتابیس.
- `sqlx`: برای نگاشت خودکار و کوئری‌های پیشرفته‌تر.
- `ent`: برای پروژه‌هایی که نیاز به تولید کد و کنترل بیشتر دارند.
- `pgx`: برای پروژه‌های متمرکز بر PostgreSQL.
- `bun`: برای انعطاف‌پذیری و پشتیبانی از چندین دیتابیس.
- `beego/orm`: برای پروژه‌های مبتنی بر فریم‌ورک Beego.
- `upper/db`: برای انعطاف‌پذیری و پشتیبانی از چندین دیتابیس.
- `sqlc`: برای تولید کد بر اساس کوئری‌های SQL.
- `goqu`: برای ساخت کوئری‌های پیچیده به صورت برنامه‌نویسی.

انتخاب کتابخانه مناسب به نیازهای پروژه، اندازه تیم و ترجیحات شخصی شما بستگی دارد.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Participle: A Simple Library for Defining Parsers

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته است به معرفی روشی ساده اما زبان‌محور برای تعریف کننده‌های نحوی در زبان برنامه‌نویسی Go می‌پردازد. این روش، با استفاده از تگ‌های موجود در فیلدهای ساختار (struct)، دستورالعمل‌ها و قواعد گرامری را تعریف می‌کند و به دلیل شیوه آشنای خود به کاربرانی که پیش از این با کتابخانه‌ encoding/json در Go کار کرده‌اند، بسیار آشنا به نظر می‌رسد. این روش به توسعه‌دهندگان امکان می‌دهد تا به راحتی و با استفاده از تکنیک‌های معمول در Go، پارسر‌های خود را بسازند و از پیچیدگی‌های مرسوم در سایر روش‌های ساخت پارسر کاسته شود. این مقاله همچنین بر اهمیت درک و استفاده از ساختار‌های برنامه‌نویسی متداول و روزآمد در زبان Go تاکید دارد.

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


👑 @gopher_academy