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
امکان چت کردن با 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
و همینطور هم که دیشب داشتم گنشین نصب می‌کردم، الان یک فیلم کوتاه هم از این گرفتم که می‌تونید ببینید عملکردش رو روی لینوکس.


تماشا از پیرتوب:
https://tubedu.org/w/m89mb5UMMkCnzFqK5i8V7P

تماشا از یوتوب:
https://youtu.be/IdIzZpK3MUM


اینترنت خیلی وسط بازی اذیت کرد، احتمالاً بعداً یک ویدئو طولانی تر بگیرم اگر اینترنت مساعد باشه.


@SohrabContents
همین الان پروژه جدیدمو که تو ی روز درست کردم منتشر کردم، ی ابزاره برای برنامه نویس ها که داکر کامپوز هاشونو با کد بنویسن و سپس تبدیلش کنن به یک فایل داکر کامپوز یا حالا DCaC

https://github.com/amirparsadd/compocompo

@DevTwitter | <AmirParsa Baghdadi/>
Forwarded from Linuxor ?
یه لینوکسی هیچ وقت بیکار نمیشه ، ولی اگه بیکار شدید دستور زیرو امتحان کنید جالبه !

telnet towel.blinkenlights.nl


🐧 @Linuxor
Forwarded from Geek Alerts
ساخت ویدیو با مدل Sora نامحدود شد

‏اکه یه اشتراک‌ پلاس ChatGPT داشته باشید دیگه نیاز نیست نگران هزینه‌های ساخت ویدیو با AI باشید، یه حرکت خوب از تیم OpenAI. ممکنه برای تمام کاربران فعال نشده باشه.

🔗 Latestly
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
یک برنامه نوشتم که خیلی ساده هرکسی خواست یک ربات تگلرام درست کنه که در اعزای هر دستوری کار خاصی بکنه دیگه کد ننویسه
کافیه توی فایل yaml دستور و بعد متن و یا فایل ها رو مشخص کنید. همین
ربات شما آماده‌ست :)

https://github.com/shabane/commodore

@DevTwitter | <Arya Shabane/>
Forwarded from Linuxor ?
کلوز سورس یه توهمه که بخاطر اختلاف سطح زبان برنامه نویسی و زبان ماشین به وجود اومده، همه چیز آشکاره فقط بعضی چیزا آشکار تر


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

گر می خواهی بقا و پیروز مخسب
از آتش عشق دوست میسوز مخسب
صد شب خفتی و حاصل آن دیدی
از بهر خدا امشب تا روز مخسب

#مولانا | گنجور
📍@iipoem
داشتم پروژه Cutie رو بررسی میکردم متوجه شدم همکاری دانشگاه ایلینویز با مرکز تحقیقات آدوبی بوده. جالب بود این Adobe research. دربارش سرچ کردم جای خفنیه.
پروژه Cutie
github.com/hkchengrex/Cutie
مرکز تحقیقات Adobe:
research.adobe.com

@DevTwitter | <Amir/>
Forwarded from Gopher Academy
‏باشد که سال جدید
سال رهایی ما،
از رنج هایی باشد
که حقمان نبود...
💔1
با تکنیک «آنالیز احساس» یا همون Sentiment Analysis اومدن توهین‌های لینوس تروالدز (خالق لینوکس و گیت) رو طبقه‌بندی کردند :)))
بالاخره یکی هم پیدا شد که یه حرکت فان با AI بزنه :))

https://github.com/corollari/linusrants

@DevTwitter | <Mohammadreza Haghiri/>
Forwarded from Geek Alerts
Forwarded from Geek Alerts