Forwarded from Geek Alerts
گوگل دیگه هیچ پچ امنیتی برای اندروید ۱۲ منتشر نمیکنه، معنیش اینه اگه باگ امنیتی داخل این نسخه پیدا بشه دیگه خبری از رفع باگ توسط گوگل نیست.
باید گوشی خودتون رو به اندروید ۱۳ یا بالاتر آپدیت کنید، اگه دستگاه شما اندروید ۱۲ یا کمتر داره باید بدونید که امنیتش از این لحظه به شدت پایین هست و بهتره بیشتر مراقب باشید.
🔗 9to5google
🤓 @geekalerts
باید گوشی خودتون رو به اندروید ۱۳ یا بالاتر آپدیت کنید، اگه دستگاه شما اندروید ۱۲ یا کمتر داره باید بدونید که امنیتش از این لحظه به شدت پایین هست و بهتره بیشتر مراقب باشید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
یه نفر تجربه 2 ساله خودش از استفاده از Rust رو نوشته، اگه میخواین تازه Rust یاد بگیرین خیلی جلوتون میندازه
borretti.me/article/two-years-of-rust
@Linuxor
borretti.me/article/two-years-of-rust
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
این ویدیو را حتما ببینید اگه با سیستمهای RAG Agent کار میکنید یا نیاز دارید تو پروداکشن پیاده سازی کنید. تو این ویدیو ۱۰ تا درس مهم را اشاره میکنه که من اینجا فقط لیست میکنم. ولی ویدیو را کامل ببینید. یک کلاس درس خودش!
1. Better LLMs Alone Are Not the Answer
2. Expertise is the Fuel (Specialization over Generality)
3. Enterprise Scale is the Moat (Handling Real Data)
4. The Pilot-to-Production Gap is Large
5. Speed and Iteration > Perfection
6. Engineers Spend Too Much Time on "Boring Stuff"
7. Make AI Easy to Consume (Workflow Integration)
8. Wow Your Users
9. Observability > Accuracy
10. Be Ambitious
https://youtube.com/watch?v=kPL-6-9MVyA
@DevTwitter | <Mehdi Allahyari/>
1. Better LLMs Alone Are Not the Answer
2. Expertise is the Fuel (Specialization over Generality)
3. Enterprise Scale is the Moat (Handling Real Data)
4. The Pilot-to-Production Gap is Large
5. Speed and Iteration > Perfection
6. Engineers Spend Too Much Time on "Boring Stuff"
7. Make AI Easy to Consume (Workflow Integration)
8. Wow Your Users
9. Observability > Accuracy
10. Be Ambitious
https://youtube.com/watch?v=kPL-6-9MVyA
@DevTwitter | <Mehdi Allahyari/>
Forwarded from کانال مهرداد لینوکس
Forwarded from Rust for Python developers
شاید شما هم تعجب کردید؛ شایدم نه که موزیلا مدتی قبل یک سری اخراج توی تیمهاش انجام داد (که کم هم نبود) ولی اپلیکیشنهاش توی
دلیلش خیلی تو مخ من بود (فکر میکردم از ابزاری مثل
این قضیه تو مخی من بود تا اینکه متوجه توسعه
ابنطوری منطق رو ۱ بار مینویسه و بعد توی کدهای مختلف
مثال جایی که کاربرد زیادی داره:
یک پروژهای چندین سال قبل داشتم که شامل بیش از ۵۰ تا فرمول ریاضی و بیش از ۲۰ مورد الگوریتم بود تا خروجی درست رو تحویل بده؛ حتما پیش خودتون میگید ببرش ۱ بار روی سرور پیادهسازی کن یک
گزینه خوبی هست ولی نه وقتی مزیت رقابتی کار شما نسبت به باقی
پس مجبور بودیم؛ ۴ بار پیادهسازی کنیم:
۱- تیم تحقیقاتی که دائمی روی پایتون کار میکرد.
۲- تیم
۳- تیم
۴- تیم
خیلی وقتا پیش میومد یک اشتباه توی منطق کار با آرایههای چند بعدی (برای
هیچ وقت یادم نمیره اون روزا مجبور بودم کار با آرایه رو روی
اون زمان اینطوری بودیم که تا مجبور نشدیم؛ الگوریتم جدید رو برای پیادهسازی نفرستیم وقتی رقیبا الگوریتمهاشون به خوبی کار ما میشد اونوقت نسخه جدید میدادیم. اینطوری بود که تیم تحقیق
ios, android, desktop توی آپدیتهای بعدی به مراتب بهتر و بهتر شد.دلیلش خیلی تو مخ من بود (فکر میکردم از ابزاری مثل
Dioxus استفاده میکنند؛ که درست در نمیومد چون هنوز تیمهای native خودشون رو داشتند.این قضیه تو مخی من بود تا اینکه متوجه توسعه
UniFFI شدم؛ بر اساس خود داکیومنت :UniFFI is currently used extensively by Mozilla in Firefox mobile and desktop browsers; written once in Rust, auto-generated bindings allow that functionality to be called from both Kotlin (for Android apps) and Swift (for iOS apps). It also has a growing community of users shipping various cool things to many users.
ابنطوری منطق رو ۱ بار مینویسه و بعد توی کدهای مختلف
android, ios, desktop اون رو استفاده میکنند. دیگه مشکلی هم برای استفاده از جدیدترین فیچرهای هر پلتفرم نداره (وقتی ایده خوب و پیادهسازی خوب کنار هم میاد).مثال جایی که کاربرد زیادی داره:
یک پروژهای چندین سال قبل داشتم که شامل بیش از ۵۰ تا فرمول ریاضی و بیش از ۲۰ مورد الگوریتم بود تا خروجی درست رو تحویل بده؛ حتما پیش خودتون میگید ببرش ۱ بار روی سرور پیادهسازی کن یک
endpoint بده به فرانت تموم بشه بره.گزینه خوبی هست ولی نه وقتی مزیت رقابتی کار شما نسبت به باقی
privacy دیتای کاربر هست و این محاسبات بطور کامل باید روی دستگاه کاربر باشه؛ غیر از اون حجم دیتاها توی بعضی شرایط بسیار بالا بود که خیلی عاقلانه نبود برای اون دیتاها هم از کاربر بخوایم آپلود انجام بده.پس مجبور بودیم؛ ۴ بار پیادهسازی کنیم:
۱- تیم تحقیقاتی که دائمی روی پایتون کار میکرد.
۲- تیم
C# که برای ویندوز نرمافزار رو تولید میکرد (دسترسی بالاتر)؛ کاربر ios, android میتونستند دیتاهاشون رو باهاش به اشتراک بذارند برای همین نیاز بود قابلیت پردازش قویتر هم داشته باشه اگر خواست گزارش جزئی تری بدست بیاره و ....۳- تیم
Swift که روی نسخه iOS, iPadOS کار میکرد.۴- تیم
Kotlin که روی نسخه Android کار میکرد.خیلی وقتا پیش میومد یک اشتباه توی منطق کار با آرایههای چند بعدی (برای
optimization باید اینطوری پیادهسازی میشد که بشه از GPU, CPU همزمان استفاده کرد) باعث میشد یا نتایج نهایی اشتباه بشه یا محاسبات خیلی کند بشه و البته گوشی بیش از حد داغ کنه.هیچ وقت یادم نمیره اون روزا مجبور بودم کار با آرایه رو روی
C#, Js, Kotlin, Swift یاد بگریم تا ایرادات بچهها رو پیدا کنم؛ کاری که اگر به عقب برگردم حتما یکبارم که شده با این پکیج تستش میکنم.اون زمان اینطوری بودیم که تا مجبور نشدیم؛ الگوریتم جدید رو برای پیادهسازی نفرستیم وقتی رقیبا الگوریتمهاشون به خوبی کار ما میشد اونوقت نسخه جدید میدادیم. اینطوری بود که تیم تحقیق
v70 الگوریتم روی میداد برای پیادهسازی ولی روی اپلیکیشن میشد v5 الگوریتم. خیلی میفهمم چرا یک تیم باید از چنین ابزاری استفاده کنه.Forwarded from Python Hints
سوال تکراری چندماه اخیر:
- چرا کمتر پست میذاری ؟
- دیگه آموزش نمیدی ؟
- چرا کمتر پست میذاری ؟
- دیگه آموزش نمیدی ؟
Forwarded from DevTwitter | توییت برنامه نویسی
دقت کردید صفحهی گوگل همیشه نصفش خالیه؟؟
از نظر تجربهی کاربری، اگر از همهی صفحه استفاده میکرد، مدتزمان بیشتری طول میکشید تا ما به چیزی که دنبالشیم برسیم.
* البته گاهی برای بعضی از جستجوهای برندی اون بخش رو به اطلاعات اون برند اختصاص میده.
@DevTwitter
از نظر تجربهی کاربری، اگر از همهی صفحه استفاده میکرد، مدتزمان بیشتری طول میکشید تا ما به چیزی که دنبالشیم برسیم.
* البته گاهی برای بعضی از جستجوهای برندی اون بخش رو به اطلاعات اون برند اختصاص میده.
@DevTwitter
Forwarded from Python Hints
سوال تکراری چندماه اخیر:
- چرا کمتر پست میذاری ؟
- دیگه آموزش نمیدی ؟
جواب :
این روزها بیشتر درگیر
از Rust برای توسعه بکند و کارهای دیگهای که درحال حاضر با پایتون انجام میدم نمیخوام استفاده کنم (هرچند با اونها تمرین میکنم) اما بیشتر برای توسعه
مجموع این موارد باهم دیگه باعث میشه؛ کمتر پست بذارم هرچند به نظر خودم بیشتر چیزهای مهم و اساسی رو درموردش پست گذاشتم و اکثرا هم با جزئیات آموزش دادم.
در نهایت :
اگر این سوال براتون پیش میاد که ماهم بریم
۱- من برای پول درآوردن سراغ
۲- برای کارهایی که توی
- چرا کمتر پست میذاری ؟
- دیگه آموزش نمیدی ؟
جواب :
این روزها بیشتر درگیر
Rust هستم توی وقتهای آزاد خودم؛ تسکهای پایتون رو که تموم میکنم به تسکهای rust رسیدگی میکنم و بعد برای تمرین بیشتر سراغ Rust میرم مجدد.از Rust برای توسعه بکند و کارهای دیگهای که درحال حاضر با پایتون انجام میدم نمیخوام استفاده کنم (هرچند با اونها تمرین میکنم) اما بیشتر برای توسعه
Kernel, Database, Protocol و ... یاد میگیرم استفاده کنم برای همین یک وقت زیادی رو هم صرف برطرف کردن ضعفهام روی اون مباحث میکنم.مجموع این موارد باهم دیگه باعث میشه؛ کمتر پست بذارم هرچند به نظر خودم بیشتر چیزهای مهم و اساسی رو درموردش پست گذاشتم و اکثرا هم با جزئیات آموزش دادم.
در نهایت :
اگر این سوال براتون پیش میاد که ماهم بریم
Rust یاد بگیریم باید به ۲ تا نکته توجه کنید :۱- من برای پول درآوردن سراغ
Rust نرفتم؛ هرچند پروژههایی این مدت برام اومده ولی درآمدم از Python بیشتره.۲- برای کارهایی که توی
Python میتونم انجام بدم هم سراغ Rust نمیرم؛ یعنی اگر فیلد مورد علاقم Backend هست همون رو توی Python دنبال میکنم و نه Rust.Forwarded from Philocode
50 Shades of Go:
https://www.ruilog.com/notebook/view/0c898497c420.html
https://www.ruilog.com/notebook/view/0c898497c420.html
Forwarded from Python Hints
اگر مثل من خواستید یاد بگیرید :
https://os.phil-opp.com/
راستی متن فارسی هم داره؛ هرچند شدیدا پیشنهاد میکنم انگلیسی بخونید که با اصطلاحات و کلمات تخصصی بطور کامل آشنا بشید.
چون بعد از این دیگه ممکنه داکیومنت فارسی نبینید.
https://os.phil-opp.com/
راستی متن فارسی هم داره؛ هرچند شدیدا پیشنهاد میکنم انگلیسی بخونید که با اصطلاحات و کلمات تخصصی بطور کامل آشنا بشید.
چون بعد از این دیگه ممکنه داکیومنت فارسی نبینید.
Phil-Opp
Writing an OS in Rust
This blog series creates a small operating system in the Rust programming language. Each post is a small tutorial and includes all needed code.
Forwarded from DevTwitter | توییت برنامه نویسی
برنامه نویس بودن اینجوریه که از یچیزی خوشت نمیاد ؟ برو بهترشو اونجوری که دوس داری بساز
اکستنشن کروم برلی new tab ساختم این شکلی
کداشم اوپن سورسه مث همیشه:
https://github.com/mshojaei77/Widgetopia
@DevTwitter | <Shojaei/>
اکستنشن کروم برلی new tab ساختم این شکلی
کداشم اوپن سورسه مث همیشه:
https://github.com/mshojaei77/Widgetopia
@DevTwitter | <Shojaei/>
Forwarded from Go Casts 🚀
یه web server جدید با rust نوشته شده به اسم ferron که مورد توجه قرار گرفته.
بنچمارک های اولیه ش که خوب نشون میده، اما فکر میکنم جای کار زیاد داره که قابلیت های مهم web serverهای دیگه رو هم پشتیبانی کنه. مخصوصا اینکه بتونه به عنوان ingress controller هم اجرا بشه روی kubernetes
https://www.ferronweb.org
@gocasts
بنچمارک های اولیه ش که خوب نشون میده، اما فکر میکنم جای کار زیاد داره که قابلیت های مهم web serverهای دیگه رو هم پشتیبانی کنه. مخصوصا اینکه بتونه به عنوان ingress controller هم اجرا بشه روی kubernetes
https://www.ferronweb.org
@gocasts
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
یه مدتی یه جایی کار میکردم که خیلی ازین عرزشیهای بی مغز هم بودن
من یه مدتی ادکلن میزدم میرفتم سر پروژه
یبار یکی از این فاطی کوماندوهاشون که اگه باهم کشتی میگرفتیم حتما منو ضربه فنی میکرد همراه حدودا ده نفر در رو باز کرد اومد تو
و دماغش رو گرفت گفت پیف پیف بوی الکل میاد
بعد رو به من کرد گفت بیمارستان بودی اینهمه بوی الکل میدی؟
بعد چند نفری هار هار خندیدن
منم گفتم آره صبح ها قبل اومدن اینجا میرم بیمارستان لباسام بوی الکل بگیره، میام اینجا خیلی بوی شاش میاد اذیت میشم
یعنی در ۲ ثانیه همه اون ده دوازده نفر اتاق رو ترک کردن و دیگه هم نیومدن تو اتاق
احتمالا خیلی از دستم ناراحت شدن
البته اینم بگم منم خیلی نکشید که ترک محل کار کردم و با یک عذرخواهی خودم رو خوشحال کردم
من یه مدتی ادکلن میزدم میرفتم سر پروژه
یبار یکی از این فاطی کوماندوهاشون که اگه باهم کشتی میگرفتیم حتما منو ضربه فنی میکرد همراه حدودا ده نفر در رو باز کرد اومد تو
و دماغش رو گرفت گفت پیف پیف بوی الکل میاد
بعد رو به من کرد گفت بیمارستان بودی اینهمه بوی الکل میدی؟
بعد چند نفری هار هار خندیدن
منم گفتم آره صبح ها قبل اومدن اینجا میرم بیمارستان لباسام بوی الکل بگیره، میام اینجا خیلی بوی شاش میاد اذیت میشم
یعنی در ۲ ثانیه همه اون ده دوازده نفر اتاق رو ترک کردن و دیگه هم نیومدن تو اتاق
احتمالا خیلی از دستم ناراحت شدن
البته اینم بگم منم خیلی نکشید که ترک محل کار کردم و با یک عذرخواهی خودم رو خوشحال کردم
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from Gopher Academy
🔵 عنوان مقاله
go-profile: A Port of Brendan Gregg's eBPF profile.py
🟢 خلاصه مقاله:
این مقاله به بررسی اولین تلاشها برای انتقال یک ابزار پروفایلینگ که با Python پیادهسازی شده، به زبان برنامهنویسی Go با استفاده از تکنولوژی eBPF در لینوکس میپردازد. این روش جدید، سرعت و کارایی بیشتری نسبت به روشهای سنتی پروفایلینگ دارد. هرچند این پروژه هنوز ناقص و در مراحل اولیه است، اما پتانسیل ایجاد ابزارهای پروفایلینگ قدرتمندتر و چند منظورهتر در آینده را فراهم میآورد.
🟣لینک مقاله:
https://golangweekly.com/link/167349/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go-profile: A Port of Brendan Gregg's eBPF profile.py
🟢 خلاصه مقاله:
این مقاله به بررسی اولین تلاشها برای انتقال یک ابزار پروفایلینگ که با Python پیادهسازی شده، به زبان برنامهنویسی Go با استفاده از تکنولوژی eBPF در لینوکس میپردازد. این روش جدید، سرعت و کارایی بیشتری نسبت به روشهای سنتی پروفایلینگ دارد. هرچند این پروژه هنوز ناقص و در مراحل اولیه است، اما پتانسیل ایجاد ابزارهای پروفایلینگ قدرتمندتر و چند منظورهتر در آینده را فراهم میآورد.
🟣لینک مقاله:
https://golangweekly.com/link/167349/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - benbaker76/go-profile: A port of Brendan Gregg's eBPF profile.py application to Golang.
A port of Brendan Gregg's eBPF profile.py application to Golang. - benbaker76/go-profile
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 مزایا و معایب المنتور: آیا این صفحهساز برای شما مناسب است؟
در دنیای طراحی وب، انتخاب ابزار مناسب میتونه تاثیر زیادی بر روند کاری و کیفیت نهایی سایت شما داشته باشه. یکی از محبوبترین ابزارهای طراحی برای وردپرس المنتور است. در این مقاله به بررسی مزایا و معایب المنتور میپردازیم تا به شما کمک کنیم تصمیم بگیرید آیا این صفحهساز برای پروژه شما مناسب است یا نه.
مزایای المنتور:
- کاربرپسند و بدون نیاز به کدنویسی
- سرعت و سهولت در طراحی
- قالبهای آماده و انعطافپذیر
- ویجتهای متعدد و امکانات گرافیکی
- سازگاری با وردپرس و افزونهها
معایب المنتور:
- کد اضافی و بارگذاری آهسته
- وابستگی به المنتور
- قیمت و هزینههای اضافی
- عدم کنترل کامل روی کد
- مشکلات سئو
#وردپرس
@TheRaymondDev
در دنیای طراحی وب، انتخاب ابزار مناسب میتونه تاثیر زیادی بر روند کاری و کیفیت نهایی سایت شما داشته باشه. یکی از محبوبترین ابزارهای طراحی برای وردپرس المنتور است. در این مقاله به بررسی مزایا و معایب المنتور میپردازیم تا به شما کمک کنیم تصمیم بگیرید آیا این صفحهساز برای پروژه شما مناسب است یا نه.
مزایای المنتور:
- کاربرپسند و بدون نیاز به کدنویسی
- سرعت و سهولت در طراحی
- قالبهای آماده و انعطافپذیر
- ویجتهای متعدد و امکانات گرافیکی
- سازگاری با وردپرس و افزونهها
معایب المنتور:
- کد اضافی و بارگذاری آهسته
- وابستگی به المنتور
- قیمت و هزینههای اضافی
- عدم کنترل کامل روی کد
- مشکلات سئو
#وردپرس
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
توصیه اولم به هر کسی که میخواد وارد دنیای هوش مصنوعی بشه استفاده ار Hugging Face، گیتهاب دنیای AIعه.
باهاش میتونی:
۱. مدلهای AI رو تست، استفاده و train کنی
۲. از صدها هزار دیتاست بزرگ و تخصصی استفاده کنی
۳. با استفاده از پروژههای متنباز، اپهای ML و AI بسازی و منتشر کنی
@DevTwitter | <Farokh/>
باهاش میتونی:
۱. مدلهای AI رو تست، استفاده و train کنی
۲. از صدها هزار دیتاست بزرگ و تخصصی استفاده کنی
۳. با استفاده از پروژههای متنباز، اپهای ML و AI بسازی و منتشر کنی
@DevTwitter | <Farokh/>
Forwarded from Laravel News
Converting Non-Decimal Strings with Laravel's Enhanced toInteger() Method https://laravel-news.com/strings-tointeger
Laravel News
Converting Non-Decimal Strings with Laravel's Enhanced toInteger() Method - Laravel News
Discover how Laravel's enhanced toInteger() method simplifies working with non-decimal numbers by accepting a base parameter, allowing seamless conversion of hex, binary, and octal values within your fluent string operations.