Dev Perfects – Telegram
Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from 
fon.hum.uva.nl/praat

‏praat نرم‌افزاری آزاده که به شما امکان اجرای تحقیقات آواشناسی را بر روی بستر رایانه می‌ده. این نرم‌افزار از سکّوهای مختلفی پشتیبانی می‌کنه و مستندات و راهنمایی‌های خوبی هم داره.

#learn #science #phonetics #phonology
@amiria703_channel
Forwarded from shahriaarrr (Shahriar)
رفقا سلام👋
بچه هایی که انتخاب رشته در پیش دارید و خصوصا کسایی که میخوان بیان مهندسی کامپیوتر.
پیشنهاد میکنم حتما مستند دیوانگی رو تهیه کنید و ببینید.

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

https://ammaryar.ir/m/iuohy

@shahriaarrr12
Forwarded from Pishro App
دوستان متد  rawValue() توی #لاراول به شما این امکان رو میده که مقادیر رو مستقیماً از عبارات SQL دریافت کنید.
این متد زمانی مفیده که بخواید از توابع یا عبارات SQL# خاصی برای استخراج داده‌ها، بدون نیاز به اجرای یک کوئری کامل و گرفتن یک آبجکت مدل استفاده کنید

مثال زیر رو ببینید:
$fullname = UserModel::where('id', $id)
    ->rawValue('CONCAT(first_name, " ", last_name)');

توی این مثال، متد rawValue() برای ترکیب دو ستون first_name و last_name با استفاده از تابع CONCAT در SQL به کار رفته.

یا نمونه ی زیر:

فرض کنید ما یه جدول محصولات داریم که شامل قیمت‌هاست و می‌خوایم قیمت رو با تخفیف محاسبه کنیم. برای این کار از rawValue() و یک عبارت SQL برای محاسبه استفاده می‌کنیم.

$discountedPrice = ProductModel::where('id', $productId)
    ->rawValue('price - (price * discount / 100) AS discounted_price');


بصورت کلی متد rawValue() به شما این امکان رو می‌ده که مستقیماً مقادیر خام از یک کوئری SQL دریافت کنید، بدون نیاز به اجرای کامل یک کوئری و برگرداندن آبجکت مدل.

این روش زمانی مفید هست که شما تنها یک مقدار خاص از یک عبارت SQL نیاز دارید و نمی‌خواید زمان یا منابع بیشتری برای پردازش اضافی صرف کنید.

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 
مدل Claude 3.5 Sonnet در چت‌بات کلاد برای کاربران رایگان «به طور موقّت» از دسترس خارج شد.

#ai #claude #موقت
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
This media is not supported in your browser
VIEW IN TELEGRAM
#fun

روز اول کاریم به عنوان برنامه‌نویس :

پ.ن : همیشه هندزفریتون رو دابل چک کنید

🆔 Channel | Group | YouTube
اگه شما هم مثل من از سرعت بیلد شدن gradle تو اندروید استودیو پیر شدین :
gradle.properties رو باز کنید
بجای اون کد دیفالت این یکی رو کپی کنین سرعت رو بشدت افزایش میده
# Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx2048m -XX:MaxPermSize=512m
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
org.gradle.parallel=true

@DevTwitter
Forwarded from Linuxor ?
کن تامسون خالق یونیکس یه جا گفته بود ما توی سیستم های توزیع شده وقتی به مشکلی توی سخت افزار میخوردیم به کد های لینوکس نگاه میکردیم چون اونا همیشه از ما جلو تر بودن و منابع زیادی برای مقابله با سخت افزار داشتن.


Ken Thompson; cited in Seibel, Peter (2009). Coders At Work. p. 479.

🐧 @Linuxor
Forwarded from Meitix (Meiti)
یه crawler با گو نوشتم. اگه ایده ای برای بهتر شدنش دارید یه issue جدید باز کنید یا PR


پ.ن: یکی از توسعه های خوبی که میشه روش داد اینه که url های که دیده میشن تو یه ردیس ذخیره شن و بعد دیتا به صورت داکیومنت در یه nosql ذخیره شن و در انتها یه اسکریپت برای دیتابیس nosql بنویسیم که دیتا رو نرمالایز کنه و تو یه sql ذخیره کنه

https://github.com/meiti-x/book-crawler
Forwarded from Sadra Codes
عمرا اگه بدونید "بریده‌دان" معادل فارسی کدوم کلمه انگلیسیه.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Kafka-Compatible Data Streaming That Reduces Costs and Ops Burden

🟢 خلاصه مقاله:
مقاله‌ای که بررسی شده است، به تبلیغ و معرفی یک سرویس جدید با نام WarpStream پرداخته است. به نظر می‌رسد که این سرویس ویژگی‌های قابل توجهی دارد که شامل «اسکالینگ خودکار بدون نیاز به عملیات» (Zero ops auto-scaling) و «تهیه منابع به طور کامل» (Perfect provisioning) می‌شود. ادعا شده که هزینه استفاده از این سرویس ۱۰ برابر کمتر از Kafka است، که نشان‌دهنده کارایی بالا و مقرون‌به‌صرفه بودن آن است. مقاله همچنین اشاره می‌کند که علاقمندان می‌توانند WarpStream را به‌طور رایگان امتحان کنند و به علاوه، ۴۰۰ دلار اعتبار دریافت خواهند کرد. به نظر می‌رسد که هدف اصلی مقاله ترغیب خوانندگان به استفاده از این سرویس جدید و بهره‌مندی از مزایای آن است.

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


👑 @gopher_academy
Forwarded from کداکسپلور | CodeExplore (Koorosh)
نشتی اطلاعات 😩

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Woland's Linux Journal (Woland)
حل مجموعه سوالات ۳۰ روز با جاوااسکریپت از ‌LeetCode رو دارم توی کانال یوتوب آپلود می‌کنم

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

سوالات این مجموعه از سطح مبتدی تا متوسط رو به بالا طبقه‌بندی شده، طوری که از یک Hello World ساده شروع میشه و تا آرایه‌ها، توابع، promise ها و کار با کلاس‌ها و جیسون ادامه پیدا می‌کنه.

👈🔗 لینک پلی‌لیست
👈🔗 لینک لیت‌کد

توصیه می‌کنم یه اکانت لیت‌کد بسازید و با مجموعه همراه بشید.

اشتراک‌گذاری پلی‌لیست و لایک و ساب فراموش نشه ❤️

#آموزش #جاوااسکریپت #یوتوب
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
👋‏Cookiecutter یه ابزار خیلی خوب واسه برنامه‌نویس‌هاست که کمک می‌کنه پروژه‌های جدید رو سریع‌تر و با ساختار درست شروع کنن. این ابزار با پایتون ساخته شده، ولی می‌تونی واسه هر زبانی ازش استفاده کنی.

👀 Cookiecutter چجوری کار می‌کنه؟

1⃣ تمپلیت‌ها (Templates): Cookiecutter از یه سری الگوها استفاده می‌کنه که شامل پوشه‌ها، فایل‌ها و کدهای اولیه‌ی پروژه هستن. این الگوها معمولاً روی گیت‌هاب ذخیره می‌شن و می‌تونی از اینترنت دانلودشون کنی یا خودت بسازی.

2⃣ سوال و جواب: وقتی یه پروژه جدید با Cookiecutter درست می‌کنی، ازت یه سری سوال می‌پرسه (مثل اسم پروژه، اسم نویسنده و اینجور چیزا) و با توجه به جواب‌های تو، الگو رو شخصی‌سازی می‌کنه.

3⃣ ساخت پروژه: بعد از جواب دادن به سوالا، Cookiecutter یه پروژه جدید می‌سازه که همه چی رو توش تنظیم کرده و آماده‌ست. این پروژه شامل فایل‌ها، پوشه‌ها و کدهای اولیه هست که با توجه به تنظیمات تو درست شده.

💥 چرا باید از Cookiecutter استفاده کنی؟

- سرعت: سریع می‌تونی پروژه‌های جدید رو راه بندازی.
- استاندارد بودن: همه‌ی پروژه‌هات یه ساختار و تنظیمات مشابه دارن.
- سفارشی‌سازی: می‌تونی تمپلیت‌های مخصوص به خودت رو بسازی.

⚡️ چطور از Cookiecutter استفاده کنی؟

1. نصب Cookiecutter:

   pip install cookiecutter


2. ایجاد پروژه جدید با استفاده از یه تمپلیت:

   cookiecutter gh:cookiecutter/cookiecutter-pypackage


اینجا gh: یعنی الگو از GitHub میاد و cookiecutter-pypackage هم اسم یه تمپلیت معروف واسه ساخت پکیج‌های پایتون هست.

بعدش سوالا رو جواب میدی و پروژه آماده میشه!

#software #cookiecutter
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
صفحه مربوط به دورهمی پارچ

https://meetup.parchlinux.com/


@ParchLinux
Forwarded from Yasha
چند تا کتاب برنامه نویسی خوب معرفی کنید.
#موقت
👨‍💻 اگه شور و اشتیاق زیادی به مسائل سایبری و کامپیوتر دارید و همیشه تشنه یادگیری هستین تبریک می‌گم تو قراره دوست خوب من شی. 🥰

👨‍💻 اینجا ما به اعماق دنیای کامپیوترها میریم و هرچیز جالبی ببینیم رو به شماهم نشون میدیم


🤖 از هوش مصنوعی گرفته تا معرفی انواع ابزار های کاربردی و نرم‌افزارهای آزاد، همه چی پیدا میشه

👥 دوستاتون رو هم دعوت کنید تا کنار هم از همدیگه یادبگیریم.

🚀 منتظر چی هستی؟

💢@Geek_Spot

💢@Geek_Spot

💢@Geek_Spot


🔥⬆️🤍⬆️🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LinNews (Reza)
دبیان درحال تصمیم‌گیری برای حذف پکیج های قدیمی

#دبیان #بسته‌های_قدیمی
#debian #packages #old_packages

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

@LinAcademy | @LinNews
Forwarded from Python BackendHub (Mani)
توضیح در پست بعدی...