Forwarded from Python Hints
#موقت
اینو یکی از دوستان یادآوری کرد؛ حالا که توی بحث django هستیم.
خودم یادم میره راجع به چیا پست گذاشتم و نذاشتم.
اینو یکی از دوستان یادآوری کرد؛ حالا که توی بحث django هستیم.
خودم یادم میره راجع به چیا پست گذاشتم و نذاشتم.
Forwarded from محتوای آزاد سهراب
اگر به دنبال یک برنامه برای اجرای واین روی مکهای سیلیکون هستید، پیشنهاد میکنم ویسکی رو ببینید.
https://getwhisky.app/
@SohrabContents
https://getwhisky.app/
@SohrabContents
getwhisky.app
Whisky - A modern Wine wrapper for macOS built with SwiftUI
Run the latest DirectX 12 titles effortlessly on your Mac with Whisky!
Forwarded from Linuxor ?
این سایته یه ترفند خیلی باحال زده که شما فکر کنید همه UUID ها رو توی یه صفحه دارین میبینین در واقع اگه بخواین کل UUID هارو توی یه صفحه ببینین حجم این صفحه به قدری بزرگ میشه که توی کل فضا های ذخیره سازی کره زمین هم جا نمیشه
everyuuid.com
@Linuxor
everyuuid.com
@Linuxor
Forwarded from Linuxor ?
طرف توی بازی ماینکرفت یه رجیستر 4 بیتی ساخته، من همیشه با خودم میگفتم این بازی بی کیفیت چرا انقدر طرفدار داره ... که تازه امروز این ویدیو رو دیدم
https://youtu.be/ECQ15I_8B54
@Linuxor
https://youtu.be/ECQ15I_8B54
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 نسخه ۱.۵.۰ پکیچ ورودیا (Vordia) منتشر شد.
- افزودن اپراتور قاصدک و ایجاد مستندات لیست کلیدهای اپراتور
سایت اپراتور قاصدک :
https://ghasedak.me/
https://github.com/Rayiumir/Vordia
#لاراول
@TheRaymondDev
- افزودن اپراتور قاصدک و ایجاد مستندات لیست کلیدهای اپراتور
سایت اپراتور قاصدک :
https://ghasedak.me/
https://github.com/Rayiumir/Vordia
#لاراول
@TheRaymondDev
قاصدک
وب سرویس SMS | وب سرویس ارسال پیام کوتاه قاصدک
وب سرویس پیامک قاصدک ghasedak.me، سرویسی پیشرفته برای ارسال و دریافت پیامک (SMS) به کاربران از طریق Rest API است.
Forwarded from DevTwitter | توییت برنامه نویسی
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/>
Link: manycore-research.github.io/SpatialLM/
@DevTwitter | <Mehdi Allahyari/>
Forwarded from دستاوردهای یادگیری عمیق(InTec)
Grok3 هم قابلیت ادیت عکس رو اضافه کرده.
برخلاف قابلیت تولید عکس؛ این قابلیت عکس رو دستنخورده باقی میذاره و فقط اون ویژگی که شما درخواست دادید رو به عکس اضافه یا از عکس کم میکنه.
خیلی خوب شده 👌
راستی
gemini چندروز پیش این قابلیت رو معرفی کرد.Forwarded from Geek Alerts
یاهو تککرانچ را فروخت
رسانه معروف تککرانچ که بیش از ۲۰ ساله اخبار تکنولوژی رو کار میکنه و برای یاهو هست امروز به Regent فروخته شد.
این Regent داره بیشتر مجموعههای خبری و تکنولوژی رو میخره، مثلا این هفته Foundry رو هم خریده که کلی نشریه آنلاین تکنولوژی مثل PCWorld و Macworld زیرمجموعهش هستن. قیمت این معامله مشخص نیست، ولی احتمالا انقدر کم بوده که نیازی به بررسی رگولاتوری هم نداره.
🔗 axios
🤓 @geekalerts
رسانه معروف تککرانچ که بیش از ۲۰ ساله اخبار تکنولوژی رو کار میکنه و برای یاهو هست امروز به Regent فروخته شد.
این Regent داره بیشتر مجموعههای خبری و تکنولوژی رو میخره، مثلا این هفته Foundry رو هم خریده که کلی نشریه آنلاین تکنولوژی مثل PCWorld و Macworld زیرمجموعهش هستن. قیمت این معامله مشخص نیست، ولی احتمالا انقدر کم بوده که نیازی به بررسی رگولاتوری هم نداره.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (Dev Mani)
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از مهندسین گوگل یک 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/>
تمرکز این ویژگی روی زیرساختهای ابری است. الان دیگر زمانی نیست که به 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
توی این حالت که حریمخصوصی بیشتری دارید و میتونید به صورت ناشناس چت کنید یه سری محدودیت هم هست، مثلا فقط میشه با مدل Flash 2.0 چت کرد و امکان آپلود فایل هم وجود نداره، با این حال یک گزینه عالی برای چت ناشناس هست. فعلا برای همه فعال نیست ولی منتظرش باشید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
آیا کل تعطیلات عید رو تفریح کنیم یا کد بزنیم؟
3 هفته تفریح برای شدید ترین خستگی هم خیلی زیاده، اگه یه پروژه چند ماهه داشتین قبلش انجام میدادین بین 3 تا 5 روز استراحت برای مغز و ریکاوری میان مدت کافیه، 3 هفته ریکاوری برای دست کم سه چهار سال کار بدون استراحت و فرسودگی شدید شغلی نه برای مایی که کلا تو تعطیلاتیم.
اگه اطرافیانتون دارن کل تایم رو به تفریح میگذرونن ممکنه شما هم دل به کار نداشته باشین ولی میتونین کتاب بخونین هم تفریح حساب میشه هم کار
@Linuxor
3 هفته تفریح برای شدید ترین خستگی هم خیلی زیاده، اگه یه پروژه چند ماهه داشتین قبلش انجام میدادین بین 3 تا 5 روز استراحت برای مغز و ریکاوری میان مدت کافیه، 3 هفته ریکاوری برای دست کم سه چهار سال کار بدون استراحت و فرسودگی شدید شغلی نه برای مایی که کلا تو تعطیلاتیم.
اگه اطرافیانتون دارن کل تایم رو به تفریح میگذرونن ممکنه شما هم دل به کار نداشته باشین ولی میتونین کتاب بخونین هم تفریح حساب میشه هم کار
@Linuxor
Forwarded from محتوای آزاد سهراب
یک آموزش ضبط کرده بودم که توش نحوه نصب ویدروید روی پارچ با برنامههای گوگل رو بهتون نشون دادم.
تماشا از یوتوب:
https://youtu.be/6Uu0YwfL8cM
تماشا از پیرتوب:
https://tubedu.org/w/g8iw35Xvvzkj6CA9UQ3B6w
@SohrabContents
تماشا از یوتوب:
https://youtu.be/6Uu0YwfL8cM
تماشا از پیرتوب:
https://tubedu.org/w/g8iw35Xvvzkj6CA9UQ3B6w
@SohrabContents
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
Forwarded from Gopher Academy
معرفی بهترین کتابخانهها برای کار با کوئریهای دیتابیس در Go میپردازم
---
### ۱. `database/sql`:
- نوع: کتابخانه استاندارد Go.
- ویژگیها: سبکوزن، پشتیبانی از چندین دیتابیس، مدیریت اتصالات و اجرای کوئریها.
- کاربرد: برای کار مستقیم با دیتابیسهای رابطهای و استفاده از درایورهای مختلف.
---
### ۲. `sqlx`:
- نوع: اکستنشن برای
- ویژگیها: نگاشت خودکار نتایج به ساختارها (structs)، پشتیبانی از named queries، توابع کمکی برای کار با آرایهها و اسلایسها.
- کاربرد: مناسب برای پروژههایی که نیاز به نگاشت خودکار و کوئریهای پیشرفتهتر دارند.
---
### ۴. `ent`:
- نوع: ORM و Query Builder.
- ویژگیها: تولید کد (code generation)، پشتیبانی از انواع دیتابیسها، قابلیتهای پیشرفتهتر نسبت به
- کاربرد: مناسب برای پروژههایی که نیاز به کنترل بیشتر و تولید کد دارند.
---
### ۵. `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`: برای کار مستقیم و سبکوزن با دیتابیس.
- `sqlx`: برای نگاشت خودکار و کوئریهای پیشرفتهتر.
- `ent`: برای پروژههایی که نیاز به تولید کد و کنترل بیشتر دارند.
- `pgx`: برای پروژههای متمرکز بر PostgreSQL.
- `bun`: برای انعطافپذیری و پشتیبانی از چندین دیتابیس.
- `beego/orm`: برای پروژههای مبتنی بر فریمورک Beego.
- `upper/db`: برای انعطافپذیری و پشتیبانی از چندین دیتابیس.
- `sqlc`: برای تولید کد بر اساس کوئریهای SQL.
- `goqu`: برای ساخت کوئریهای پیچیده به صورت برنامهنویسی.
انتخاب کتابخانه مناسب به نیازهای پروژه، اندازه تیم و ترجیحات شخصی شما بستگی دارد.
---
### ۱. `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
Participle: A Simple Library for Defining Parsers
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته است به معرفی روشی ساده اما زبانمحور برای تعریف کنندههای نحوی در زبان برنامهنویسی Go میپردازد. این روش، با استفاده از تگهای موجود در فیلدهای ساختار (struct)، دستورالعملها و قواعد گرامری را تعریف میکند و به دلیل شیوه آشنای خود به کاربرانی که پیش از این با کتابخانه encoding/json در Go کار کردهاند، بسیار آشنا به نظر میرسد. این روش به توسعهدهندگان امکان میدهد تا به راحتی و با استفاده از تکنیکهای معمول در Go، پارسرهای خود را بسازند و از پیچیدگیهای مرسوم در سایر روشهای ساخت پارسر کاسته شود. این مقاله همچنین بر اهمیت درک و استفاده از ساختارهای برنامهنویسی متداول و روزآمد در زبان Go تاکید دارد.
🟣لینک مقاله:
https://golangweekly.com/link/167051/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - alecthomas/participle: A parser library for Go
A parser library for Go. Contribute to alecthomas/participle development by creating an account on GitHub.