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 haashemi.dev
⚡️ TGO v1.4.1 released!

🔹 TGO's API was also updated to Bot API v7.4 with the v1.4.0 update.

🔹 This update mainly focused on bug fixing, code cleaning, and starting to write tests.

☺️ I hope I can write tests for all non-api-call methods of the package. I've never written tests before.

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from haashemi.dev
⚡️ TGO v1.5.0 released!

🔹 TGO's API has been updated to Bot API v7.5

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from haashemi.dev
😭 Here we go again...

⚡️ TGO v1.7.0 released!

🔹 TGO's API has been updated to Bot API v7.7 (after 8 minutes of its release)

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from haashemi.dev
😐 Well, I'm tired of announcing TGO updates too. 

😈 But... By the end of this week, I will have a HUGE experiment result to share with you. I've been working on it for a few days. Also, a few announcements for go-harfbuzz and writer are planned too! (if everything goes right.)

(( 🤡 posts another tgo update... ))

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from haashemi.dev
⚡️ I found a bug in Golang's vector package!

🔹 I've always struggled with random panics from the vector's package, but I thought maybe I'm just using it wrong. Until someone reported an issue to my writer package for some unexpected drawings (here). At first, I was like, "Ok, it's how vector works. I can't do anything." But it stayed in my mind until I did my own research.

🥺 There's actually a bug causing unexpected panics or drawings!

🔹 These issues will only happen in some specific cases, which is also a very common use case of the package!
— They will only happen when you try to draw an image.Uniform on an image.RGBA or image.Alpha.

😐 But how should I prove it then?

🔹 I created a repository for this research, covering almost everything I could find out. I'd be appreciate you to give some time and read it! ❤️
🔸 https://github.com/haashemi/exp-vector-overflow

😈 I've opened an issue too

🔹 No response at the moment, but here is it anyway.
🔸 https://github.com/golang/go/issues/68335

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
زر میزنه بابا با ترمینال کار می‌کنه سرتو بچرخونی اونور دستشو میبره سمت موس

@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 پس از درخواست ایلان ماسک از کاربران برای لغو اشتراک نتفلیکس به علت نمایش تراجنسیتی و عادی سازی آن, سهام شرکت نتفلیکس حدود 20 میلیارد دلار ارزش خود را از دست داد.

#خبر

@TheRaymondDev
Forwarded from Linuxor ?
زمان ما اینطوری نبود که به چیزی علاقه داشته باشیم بریم همون رشته رو بخونیم می‌گفتن اگه حفظیاتت خوبه برو علوم انسانی اگه کامپیوتر یا لپ تاپ داری برو کامپیوتر؛

الان هم با دلار 120 تومنی بهترین مشاوره همینه اگه کامپیوتر یا لپ تاپ داری برو کامپیوتر بخون.

@Linuxor
Forwarded from Linuxor ?
امیدوارم اسرائیلی ها جنگو شروع نکنن، چون ماهم گولنگو شروع میکنیم


@Linuxor
دیروز React 19.2 منتشر شد.

یکی از مهم‌ترین قابلیت‌های جدیدش چیزی به اسم Activity ـه. چرا؟
1- دیگه لازم نیست برای مخفی کردن یه بخش، کامپوننت رو unmount کنیم.
قبلاً این کار مساوی بود با از دست رفتن state و data. حالا می‌تونیم مخفیش کنیم و همچنان state سر جاش بمونه.
2- قابلیت Pre-rendering هوشمند.
ری‌اکت می‌تونه صفحاتی که احتمالش هست کاربر بعداً بره رو از قبل رندر کنه، بدون اینکه فشار اضافه به صفحه فعلی بیاد. یعنی CSS، تصاویر و حتی دیتا آماده‌ن قبل از اینکه کاربر کلیک کنه.
3- تجربه بدون نقص برای دکمه Back.
کلیک back کاربر = همون state قبل!
ورودی‌ها، اسکرول، فرم‌ها… همه دقیقاً مثل لحظه‌ایه که ترک کرده بود.
4- اضافه شدن این فیچر فقط شروع ماجراست.
تیم React قول داده modeهای بیشتری به Activity اضافه کنه.

نتیجه؟
ناوبری تو SPAها به شدت سریع‌تر و طبیعی‌تر میشه، بدون اینکه state از دست بره.
برای جزئیات بیشتر و نحوه به‌روزرسانی، سری به مستندات رسمی بزنید.
https://react.dev/blog/2025/10/01/react-19-2#performance-tracks

@DevTwitter | <Mohammadreza Berneti/>
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۶۸۷

دریا نکند سیر مرا جو چه کند
گلشن چو نباشدم مرا بو چه کند
گر یار کرانه کرد او معذور است
من ماندم و صبر نیز تا او چه کند

#مولانا | گنجور
📍@iipoem
امروز رو با تست دوتا مدل جدید شروع کنیم :

۱) خانواده Granite 4.0 از IBM
۲) برای این یکی هیجان دارم NeuTTS Air که رقیب درخوری برای مدل‌های Eleven Labs بنظر میاد.
ایجنت رایگان با گراک 4 !

اخیراً گروک 4 رایگان شده و منم رفتم تستش کنم. ولی توی این مسیر یه حرکت باحال زدم!

اول بگم گروک 4 چیه و چرا باحاله:
- مدل جدید xAI با پنجره زمینه ۲ میلیون توکن
- سرعت پردازش بالا
- رایگان! (الان حداقل اینطوریه)
- برای تحلیل کد و حل مسائل پیچیده عالیه

یه افزونه VS Code به اسم Roo Code پیدا کردم!
( توی کرسر و اینا هم میشه نصبش کرد دیگه )
این افزونه مثل یه agent هوشمند عمل می‌کنه:
- فایل‌هاتو ایندکس می‌کنه و می‌شناسه
- می‌تونی تسک‌های مشخص براش تعریف کنی و انجام بده
- از OpenRouter API پشتیبانی می‌کنه
- می‌تونی از مدل‌های مختلف مثل همون گروک 4 توش استفاده کنی

بهترین بخش اینجاست که Roo Code از OpenRouter API پشتیبانی می‌کنه و گروک 4 هم توش هست.
یعنی می‌تونی توی IDE خودت یه agent هوشمند و رایگان داری که فایل‌هاتو می‌شناسه و می‌تونی براش تسک تعریف کنی!

من تست کردم باحال بود .کار راه بندازه و رایگان بدون محدودیت .
تستش ضرر نداره.
https://openrouter.ai/
https://roocode.com/

@DevTwitter | <Ali Arghyani/>
📄 دستور mv در لینوکس
دستور mv برای جابجایی فایل‌ها و دایرکتوری‌ها استفاده میشه.
⚡️ ولی کاربرد دومش هم خیلی مهمه: تغییر نام (rename)

اپشن‌های متداول:
mv file.txt /backup/   جابجایی
mv oldname.txt newname.txt تغییر نام
mv file1.txt file2.txt /backup/ جابجایی چند فایل
mv -v file.txt /backup/ با گزارش
mv -n file.txt /backup/ عدم overwrite
mv -i file.txt /backup/ پرسش قبل از overwrite
mv -f file.txt /backup/ اجبار به overwrite

🔥 ترفندهای ترکیبی و خلاقانه
mv data.db data_$(date +%F).db  تغییر نام با تاریخ
cat list.txt | xargs -I {} mv {} /backup/ جابجایی بر اساس لیست


اگر یک گروه از فایل ها را میخواهید تغییر نام بدید
for f in *.txt; do mv "$f" "${f%.txt}.md"; done

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
مرورگر هوشمند Comet رایگان در دسترس همه قرار گرفت

شرکت Perplexity اعلام کرده مرورگر مبتنی بر هوش مصنوعی آن، یعنی Comet که پیش‌تر تنها با اشتراک‌های گران‌قیمت در دسترس بود، اکنون به‌صورت کاملاً رایگان و برای همیشه در اختیار عموم کاربران قرار دارد.

مرورگر Comet در جولای عرضه شد، اما فقط برای مشترکان طرح Perplexity Max با هزینه ۲۰۰ دلار در ماه در دسترس بود. بعدتر این امکان به برخی مشترکان طرح ارزان‌تر Pro و همچنین دعوت‌شدگان لیست انتظار (که حالا میلیون‌ها نفر را شامل می‌شود) هم رسید. و حالا از این پس، استفاده از Comet برای همه رایگان خواهد بود و نیازی به هیچ اشتراکی ندارد.

مرورگر Comet در جولای عرضه شد، اما فقط برای مشترکان طرح Perplexity Max با هزینه ۲۰۰ دلار در ماه در دسترس بود. بعدتر این امکان به برخی مشترکان طرح ارزان‌تر Pro و همچنین دعوت‌شدگان لیست انتظار (که حالا میلیون‌ها نفر را شامل می‌شود) هم رسید. و حالا از این پس، استفاده از Comet برای همه رایگان خواهد بود و نیازی به هیچ اشتراکی ندارد.

@DevTwitter | <Digiato/>
Forwarded from Programming Hobby
فقط اندروید استودیو رو اجرا کردم..

🔥 @Programming_Hobby 🔥
#کدبوک

یه کتاب پر از دستورالعمل آماده برای استفاده عملی از Rust:

- ساخت برنامه‌های کنسول، وب، شبکه و حتی سیستم‌های جاسازی‌شده
- یادگیری مفاهیم پیشرفته مثل هم‌زمانی، ماکروها و کد unsafe
- کار با Rust 2018 و امکانات جدیدش
- ترکیب Rust با زبان‌های دیگه و استفاده در پروژه‌های واقعی

* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.

@DevTwitter
Forwarded from Gopher Academy
🎙️ عنوان پادکست:
🛠️ Can we fix it? No we can't! 🧭 Plus, exclusive behind-the-scenes look at Go West Conf.
خلاصه پادکست:
این شماره با نگاهی طنزآمیز به «Can we fix it? No we can't!» به بحث‌های روز دنیای Go می‌پردازد و پشت‌صحنه‌ای از Go West Conf را هم روایت می‌کند. در بخش ابزارها، نسخه v0.48.0 از vscode-go با پشتیبانی از golangci-lint v2 منتشر شده و در کنار آن یک معرفی تخصصی و گفت‌وگو با Ldez در قسمت 104 ارائه شده است. گزارش یک باگ در LookPath درباره گسترش نادرست "" و "." در برخی تنظیمات PATH و همچنین پیشنهادی برای حذف کامل قابلیت‌های cmd/fix مطرح شده است....
Forwarded from Agora (Alireza)
شارلاتانیسم

یادداشتی از: کاوه لاجوردی
___________________________

اینها لابد نشانه‌های قطعی‌ای نیست (و وجودشان هم لازمه‌ی شارلاتانیسم نیست)؛ این‌قدر هست که وقتی بیش از سه تا را در کسی می‌بینم جداً به صداقت‌اش شک می‌کنم.

 
 
منظورم از "شارلاتان" کسی است که، با هر قصدی، مدعیِ داشتنِ دانشی است که در واقع ندارد و می‌داند که ندارد (یا دست‌کم در اوائلِ کارش می‌دانست که ندارد).

در اینجا با شارلاتانیسم در حیطه‌های علمی سروکار دارم، نه مثلاً با کسی که به دروغ ادعا می‌کند می‌تواند بیماری‌ای را درمان کند یا با روحِ الیزابت تیلر حرف بزند. بعضی از اینها که فهرست می‌کنم شاید در شخصِ بسیار جوانی هم که تازه با موضوعی آشنا شده و هیجان‌زده شده است و با معیارهای آکادمیک آشنا نیست بروز بکند؛ اما به نظرم از کسی که عنوانِ "استاد" و "دکتر" دارد (و حتی از دانشجوی بعد از لیسانس) پذیرفته نیست.

یک. در بحث‌اش مکرراً می‌گوید که وقت ندارد. حتی بخشِ معتنابهی از وقت‌اش را صرفِ این می‌کند که بگوید وقت ندارد که همه‌ی حرف‌هایش را بگوید—پنجاه دقیقه فرصت دارد صحبت کند (و کسی هم قرار نیست حرف‌اش را قطع ‌کند)، و در هفت دقیقه‌ی اول می‌گوید که موضوع جدی و مهم است و حیف که فرصت کم است. اهمیت و جدی‌بودنِ موضوع را هم توضیح نمی‌دهد؛ فقط می‌گوید که موضوع بسیار عمیق است و وقت ندارد.

دو. زیاد اسم‌پرانی می‌کند. اسمِ دست‌کم ده نفر از مشاهیرِ بحث را می‌آورَد، و به هیچ کدام هم ارجاعِ دقیقی نمی‌دهد.

سه. از او "نمی‌دانم" یا "بلد نیستم" یا "نخوانده‌ام" زیاد نمی‌شنوید (و "قطعاً" و "حتماً" زیاد می‌شنوید).

چهار. عبارات و جملاتِ غامض به‌کار می‌برَد، و وقتی هم از او بخواهید که درباره‌ی فلان عبارت که ظاهراً چونان اصطلاحی فنـّی به‌کارش می‌برد (مثلاً "پارادایمِ ذهنیِ متافیزیکیِ لاک-اسپینوزا") کمی توضیح بدهد، عملاً می‌گوید که اگر با این اصطلاح/موضوع آشنا نیستید اصلاً حق نداشته‌اید که واردِ بحث بشوید. مدعا و طرحِ استدلال‌اش را هم به‌صراحت و به‌اختصار نمی‌گوید، حتی اگر خواهش کنید.

پنج. در بحث‌اش فراتر از مقدمات نمی‌رود. مثلاً عنوانِ سخنرانی‌اش می‌گوید که ناسازگاری‌ای هست بینِ فلان ایده‌ی جان استیوارت میل (که اسمِ مطنطنی هم دارد) و آراءِ جان رالز. برایمان از میل می‌گوید و از اینکه در کودکی چگونه بوده و زندگیِ خصوصی‌اش چه بوده و پدرخوانده‌ی راسل بوده و پدرِ معنویِ جامعه‌ی مدرنِ لیبرالِ غرب است و از این قبیل. گریزی می‌زند به چند اصطلاحِ منطقیِ میل (و می‌گوید که در این سخنرانی به جنبه‌های منطقی یا علمیِ میل کاری ندارد). می‌گوید که رالز کِی مرده است و می‌گوید که آدمِ مهمی بوده و کتاب‌اش چند بار چاپ شده، و به نقل از دوستی خاطره‌ای از یکی از کلاس‌های رالز می‌گوید. می‌گوید که برای رالز انصاف مهم بوده. از علاقه‌مندیِ خودش به رالز می‌گوید. احتمالاً مقداری کارِ "تطبیقی" می‌کند، در بیانِ اینکه متفکرانِ ما هم البته قرن‌ها پیش از رالز حرف‌های مشابهی زده‌اند. بعد از همه‌ی اینها، دو دقیقه درباره‌ی عدالت در نظرِ رالز می‌گوید، در حدِ چیزی که هر کسی می‌تواند در ابتدای مدخلِ ویکیپدیا بخواند. بعد ابرازِ تأسف می‌کند از اینکه وقت‌اش تمام شده است.

شش. سعی می‌کند مکاتب و نظریه‌های مشهوری را فی‌المجلس و در پنج دقیقه (یا در یک‌ونیم صفحه) به‌کلـّی رد کند.

هفت. به‌جای استدلالِ منطقی، شعر می‌خوانـَد و اقوالِ بزرگان را نقل می‌کند. نقل‌هایش از جنسِ چیزهایی است که مثلاً در سایت‌هایی پیدا می‌شود که روزی یک جمله‌ی زیبا منتشر می‌کنند. خیلی که عمیق بشود، می‌رسد به چیزی از جنسِ "خدا تاس‌بازی نمی‌کند".