Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (Mohammad Khoshnava)
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡1
Forwarded from Linuxor ?
به نظرتون این همه پردازش سنگین برای هوش مصنوعی واقعا لازمه؟ آیا از نظر الکترونیکی نباید بازنگری کنیم؟
یکی از مشکلات اصلی اینکه GPU باید هی مدام دیتا هارو بین حافظه و پردازنده جابجا کنن، این مقاله یه روش سخت افزاری جدید ارائه داده که سرعت پردازش رو 100 برابر بهتر و مصرف انرژی رو 10K برابر کمتر میکنه.
حتی با GPT-2 بدون بازآموزی کامل تستش کردن و جواب گرفتن این یعنی در آینده مدل ها واقعا میتونن روی دستگاه های ضعیف به صورت آفلاین هم اجرا شن!
@Linuxor
یکی از مشکلات اصلی اینکه GPU باید هی مدام دیتا هارو بین حافظه و پردازنده جابجا کنن، این مقاله یه روش سخت افزاری جدید ارائه داده که سرعت پردازش رو 100 برابر بهتر و مصرف انرژی رو 10K برابر کمتر میکنه.
حتی با GPT-2 بدون بازآموزی کامل تستش کردن و جواب گرفتن این یعنی در آینده مدل ها واقعا میتونن روی دستگاه های ضعیف به صورت آفلاین هم اجرا شن!
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
امروز گوگل این مقاله رو بهم پیشنهاد داد. خیلی ازش خوشم اومد. چه قشنگ مشکل رو توضیح داد.
https://gist.github.com/avestura/ce2aa6e55dad783b1aba946161d5fef4
@DevTwitter | <Mohsen Shabanian/>
https://gist.github.com/avestura/ce2aa6e55dad783b1aba946161d5fef4
@DevTwitter | <Mohsen Shabanian/>
Forwarded from DevTwitter | توییت برنامه نویسی
بچه هایی که میخوایید از تست XSS خیالتون راحت باشه تا روی بقیه آسیب پذیری ها متمرکز بشید حتما از Reflix استفاده کنید حتما هم با سوییچ -he اجرا کنید تا تستون کامل بشه ،
Github
github.com/nexovir/reflix
ReCommand :
reflix -l urls -X GET -c 15 --dom --headless --xss -pi -hi -he
@DevTwitter | <sardine web/>
Github
github.com/nexovir/reflix
ReCommand :
reflix -l urls -X GET -c 15 --dom --headless --xss -pi -hi -he
@DevTwitter | <sardine web/>
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
اینقدر هر روز مدلهای خوب میاد بیرون که گاهی انتخاب سخت میشه. IBM یک مدل فوق سبک ولی فوق العاده با کیفیت از مدلهای vision-language model (VLM) به اسم Granite-Docling-258M داده بیرون. با اینکه فقط ۲۵۸ میلیون پارامتر داره ولی عالیه در OCR، استخراج فرمولهای ریاضی، کد وجدول از داکیومنت. همچین خیلی دقیق هست در تبدیل pdf به HTML با حفظ ساختار اصلی داکیومنت.
روی سیستم لوکال راحت اجرا میشه. و کلی کار جالب میتونید باهاش انجام بدید برای انواع اپلیکیشنها. برای اطلاعات کامل بلاگشون را بخونید که کلی خوندنیه. مدل هم روی HuggingFace هست که میدونید دانلود کنید و استفاده کنید.
https://www.ibm.com/new/announcements/granite-docling-end-to-end-document-conversion
@DevTwitter | <Mehdi Allahyari/>
روی سیستم لوکال راحت اجرا میشه. و کلی کار جالب میتونید باهاش انجام بدید برای انواع اپلیکیشنها. برای اطلاعات کامل بلاگشون را بخونید که کلی خوندنیه. مدل هم روی HuggingFace هست که میدونید دانلود کنید و استفاده کنید.
https://www.ibm.com/new/announcements/granite-docling-end-to-end-document-conversion
@DevTwitter | <Mehdi Allahyari/>
Forwarded from فرهنگ معین
#tutorial #gpu
دوتا ریسورس خوب اخیرا پیدا کردم در مورد موضوعی که به سختی در موردش آموزش به زبان نسبتا ساده و پرکتیکال پیدا میشه.
اونم اینکه GPU ها توی دیپلرنینگ چجوری کمک میکنن، چطوری استفاده ازشون رو اپتیمایز کنیم و پرفورمنسشون چطوری تعریف میشه و کجاها bottleneck میتونه بشه.
scaling book
GPU glossary / Performance
دوتا ریسورس خوب اخیرا پیدا کردم در مورد موضوعی که به سختی در موردش آموزش به زبان نسبتا ساده و پرکتیکال پیدا میشه.
اونم اینکه GPU ها توی دیپلرنینگ چجوری کمک میکنن، چطوری استفاده ازشون رو اپتیمایز کنیم و پرفورمنسشون چطوری تعریف میشه و کجاها bottleneck میتونه بشه.
scaling book
GPU glossary / Performance
👍1
Forwarded from tech-afternoon (Amin Mesbahi)
توی اکثر سیستمهای اطلاعاتی، چه در مورد پیامهای مورد تبادل بین سرویسهای یک نرمافزار مبتنی بر مایکروسرویس صحبت کنیم، چه در مورد دادههای دیتابیس، نیاز به یک روش مطمئن برای شناسایی منحصربهفرد دادهها وجود داره. استفاده از شناسههای ترتیبی (Sequential Integers) مثل Auto-Increment توی دیتابیسها ساده و سریعه ولی توی محیطهای توزیعشده که چندین سرور به طور همزمان ID تولید میکنن، برای جلوگیری از تکرار، نیاز به هماهنگی مرکزی دارن که خودش گلوگاه مقیاسپذیریه (Scalability).
برای پاسخ به این نیاز، UUID (Universally Unique Identifier) به وجود اومده. UUIDها شناسههای 128 بیتی (۳۶ کاراکتر) هستن که بدون نیاز به هماهنگی مرکزی، منحصر به فرد بودن رو در سطح جهانی تضمین میکنن. سال ۲۰۲۴، استاندارد رسمی RFC 9562 نسخهی ۷ رو معرفی کرده: ۴۸ بیتِ اول «تایماستمپ یونیکس بر حسب میلیثانیه»، بقیه بیتها تصادفیِ امن. نتیجه؟ شناسهها زمانمرتب و در عین حال یونیک هستن. چرا زمانمرتب بودن این شناسهها مهمه؟ چون مثلا توی نسخه ۴، شناسه کاملا تصادفیه و اگر به ترتیب بخواهیم مرتب کنیم احتمال اینکه شناسهای که الان تولید میکنید بعد از شناسهای که دو ساعت پیش یا دو سال پیش تولید کردید قرار بگیره زیاده. این یعنی شروع مشکل. چه مشکلی؟ ایندکس جداول یا سریهای زمانی.
فرض کنین یه کتاب دارید که شماره صفحاتش کاملا رندوم ولی یکتا باشه. در حالت عادی که شماره صفحات مرتب و دنبال هم هستن وقتی دنبال صفحه ۱۳۷ کتاب میگردید، اول یه جای کتاب رو باز میکنید و میبینید مثلا ۱۸۹ است، چون مطمئنید شماره ۱۳۷ قبلش است دیگه صفحات بعدی رو نگاه نمیکنید، یه جا قبلتر رو باز میکنید میبینید ۱۲۵ است، دیگه قبلتر و نمیگردید و چند صفحه جلوتر، ۱۳۷ رو پیدا میکنید. این یعنی پیدا کردن سریعتر مطالب. حالا اگر شماره صفحات رندوم باشه، هر بار که مرتبش کنیم با اولین مقدار جدید، نظم به هم میریزه و پیدا کردن صفحات دشوار میشه.
مرور نسخهها تا به امروز:
نسخه v1: مبتنی بر زمان و MAC Address » ترتیبی بر اساس زمان، یونیک جهانی » ولی افشای آدرس MAC (مشکل حریم خصوصی)
نسخه v2: مبتنی بر Domain محلی و Security » رزرو شده برای DCE Security » کاربری و استفاده بسیار محدود.
نسخه v3: مبتنی بر نام (MD5 Hashing) » همیشه برای یک "نام" و "دامین" مقدار یکسان تولید میشه. » از هش قدیمی MD5 استفاده میکنه که منسوخ شده.
نسخه v4: کاملاً تصادفی، یونیک جهانی با بالاترین میزان تصادفی بودن. » نامرتب؛ عملکرد ایندکس دیتابیس (B-tree) رو به شدت کاهش میدهه. » متاسفانه همچنان رایج، اما برای Primary Key نامناسب.
نسخه v5: مبتنی بر نام (SHA-1 Hashing) مشابه v3، اما از هش بهتر SHA-1 استفاده میکنه » فقط برای مواردی که نیاز به تکرارپذیری UUID است، مناسبه. » بهتر از v3، برای تولید شناسههای ثابت از URL یا نام.
نسخه v6: مشابه v1 ولی با ترتیب زمانی بهتر » مرتب زمانی، ولی بدون افشای MAC
» هنوز نسخه draft است، » کاربردش جایگزینی v1 در آینده
نسخه v7: مبتنی بر زمان یونیکس + مقدار تصادفی » مرتب بر اساس زمان و در عین حال یونیک جهانی + عملکرد بهینه دیتابیس » بهینه برای Primary Key خصوصا توی سیستمهای توزیعشده و سریهای زمانی » امکان افزودن کسریِ زیرِ میلیثانیه و/یا کانتر هم برای تضمین مرتببودن در همان میلیثانیه پیشبینی شده.
نسخه v8: فضای سفارشی/تجربی برای نیازهای خاص.
📌 نسخه UUIDv7 به صورت بومی توی PostgreSQL 18 و SQL Server 2025 و پایتون ۳.۱۴ و داتنت ۹ و گو هم gofrs/uuid v5 پشتیبانی میشه ولی MySQL و MariaDB و جاوا هنوز نسخه بومی رو پیاده نکردن.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Recommender system (MehriMah Amiri)
✨ اما Bulletproof React | معماری پیشنهادی برای اپلیکیشنهای React
🔶 توضیحات:
اما Bulletproof React یک ریپوی متنباز است که بهترین الگوها و ساختار پوشهها را برای ساخت اپلیکیشنهای React در مقیاس بزرگ پیشنهاد میدهد.
🔷 ویژگیها:
• معماری ماژولار و قابل نگهداری
• الگوهای استاندارد برای پروژههای enterprise
• مستندات و مثالهای عملی
🔷 اطلاعات بیشتر:
ریپوی GitHub
#React #BulletproofReact #Frontend #OpenSource
🔷 @Recomendersystem2023
🔶 توضیحات:
اما Bulletproof React یک ریپوی متنباز است که بهترین الگوها و ساختار پوشهها را برای ساخت اپلیکیشنهای React در مقیاس بزرگ پیشنهاد میدهد.
🔷 ویژگیها:
• معماری ماژولار و قابل نگهداری
• الگوهای استاندارد برای پروژههای enterprise
• مستندات و مثالهای عملی
🔷 اطلاعات بیشتر:
ریپوی GitHub
#React #BulletproofReact #Frontend #OpenSource
🔷 @Recomendersystem2023
GitHub
GitHub - alan2207/bulletproof-react: 🛡️ ⚛️ A simple, scalable, and powerful architecture for building production ready React applications.
🛡️ ⚛️ A simple, scalable, and powerful architecture for building production ready React applications. - GitHub - alan2207/bulletproof-react: 🛡️ ⚛️ A simple, scalable, and powerful architecture for...
Forwarded from امنیت سایبری | Cyber Security
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5
Forwarded from Note (Mr.05)
Chokepoints_American_Power_in_the_Age_of_Economic_Warfare_Edward.pdf
30.9 MB
«Chokepoints: American Power in the Age of Economic Warfare»
نوشته ادوارد فیشمن (۲۰۲۵)
تحلیلی جامع و روایی از ظهور «جنگ اقتصادی» بهعنوان یکی از ابزارهای اصلی سیاست خارجی ایالات متحده است. فیشمن که خود سابقه حضور در وزارت خارجه آمریکا و طراحی تحریمها علیه ایران و روسیه را دارد
# توجه: اگه دانشی از سیاست و عمق اقتصاد ندارید این کتاب مطالعه نکنید.
نوشته ادوارد فیشمن (۲۰۲۵)
تحلیلی جامع و روایی از ظهور «جنگ اقتصادی» بهعنوان یکی از ابزارهای اصلی سیاست خارجی ایالات متحده است. فیشمن که خود سابقه حضور در وزارت خارجه آمریکا و طراحی تحریمها علیه ایران و روسیه را دارد
# توجه: اگه دانشی از سیاست و عمق اقتصاد ندارید این کتاب مطالعه نکنید.
چقدر اینجا سوت و کور شده.
به زودی برمیگردیم
ولی واقعا اتفاقات داره عجیب و عجیبتر میشه
به زودی برمیگردیم
ولی واقعا اتفاقات داره عجیب و عجیبتر میشه
😐7🔥1
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM
تست نوشتن یکی از مهمترین بخشهای توسعه وبسایت و نرمافزاره و یکی از معروفترین ابزارها برای وب Playwright هستش که باهاش تست های خودکار برای مرورگر میتونید بنویسید زبانهای برنامهنویسی مختلف مثل JavaScript، Python و C#، ساپورت میکنه باهاش میتونید تستهای end-to-end بنویسید تستهای چندصفحهای و حتی سناریوهای همزمان رو به راحتی اجرا کرد. اگه آشنایی با تست نوشتن ندارید این ویدیوی معرفیش رو ببینید و ببینید چطوری به سادگی تست ها نوشته میشن و اجرا میشن هوش مصنوعی هم داره و خطا هاتون رو فیکس میکنه چیز معروفیه اکثرا ازش استفاده میکنن و حتی امکان ریکورد کردن زنده هم داره و به صورت زنده هرجایی از صفحه وب کلیک کنید کدش رو براتون مینویسه. (ویدیو رو کامل ببینید)
@Linuxor
@Linuxor
👍2😁1
Forwarded from DevTwitter | توییت برنامه نویسی
به تازگی یه پروژه ای رو دیدم به اسم node-hooker که سازندش اومده از هوک های wordpress الهام گرفته و یه چیزی شبیه به اونارو برای ران تایم node نوشته
استفاده ازش میتونه وابستگی بخش های مختلف رو کمتر کنه و این امکان رو بده که باهاش یه معماری پلاگین محور بتونیم پیاده کنیم
اگه علاقه مند بودین یه سری به این پروژه بزنین.
https://mamedul.github.io/node-hooker/
@DevTwitter | <Ali Nazari/>
استفاده ازش میتونه وابستگی بخش های مختلف رو کمتر کنه و این امکان رو بده که باهاش یه معماری پلاگین محور بتونیم پیاده کنیم
اگه علاقه مند بودین یه سری به این پروژه بزنین.
https://mamedul.github.io/node-hooker/
@DevTwitter | <Ali Nazari/>
Forwarded from DevTwitter | توییت برنامه نویسی
داشتم با N8N کار میکردم که دیدم یه سری چیزا نداره. با کامیونیتی نود هاش آشنا شدم. دیدم بازم یه چیزی کمه. گفتم بزنیم چرا که نه!
این شد که احتمالا جامع ترین پکیج ایسنتا رو زدم.
https://github.com/Msameim181/n8n-nodes-instagram-integrations
https://npmjs.com/package/n8n-nodes-instagram-integrations
@DevTwitter | <Mohammad Mahdi Samei/>
این شد که احتمالا جامع ترین پکیج ایسنتا رو زدم.
https://github.com/Msameim181/n8n-nodes-instagram-integrations
https://npmjs.com/package/n8n-nodes-instagram-integrations
@DevTwitter | <Mohammad Mahdi Samei/>
👍1
Forwarded from Linuxor ?
نصف عمر اکثر برنامه نویس ها مشغول توسعه ERP یا نرمافزار مدیریت منابع سازمانی گذشته و توسعهاش برای هر شرکت و یا کسب و کار ها خیلی چیز پیچیده ایه؛ این پیچیدگی به قدری هزینه و زمان مصرف میکنه که قبل توسعهاش باید از خودتون بپرسید آیا واقعا نیازه خودمون بسازیمش؟
نسخه های رایگان و اوپن سورس هم وجود داره که این هزینه سنگین رو از روی دوش کسب و کارتون بر میداره یکی از اونا ErpNext هست که با پایتون نوشته شده و میتونید خیلی راحت بالا بیاریدش
دقت کنید وقتی وارد سایتش میشید تعرفه های متفاوتی داره و اون تعرفه ها بخاطر میزبانی و پشتیبانیشه؛ خودش رایگانه ولی باید self-hosted یا روی سرور شخصی خودتون بالا بیاریدش:
frappe.io/erpnext
سورس کدش:
github.com/frappe/erpnext
@Linuxor
نسخه های رایگان و اوپن سورس هم وجود داره که این هزینه سنگین رو از روی دوش کسب و کارتون بر میداره یکی از اونا ErpNext هست که با پایتون نوشته شده و میتونید خیلی راحت بالا بیاریدش
دقت کنید وقتی وارد سایتش میشید تعرفه های متفاوتی داره و اون تعرفه ها بخاطر میزبانی و پشتیبانیشه؛ خودش رایگانه ولی باید self-hosted یا روی سرور شخصی خودتون بالا بیاریدش:
frappe.io/erpnext
سورس کدش:
github.com/frappe/erpnext
@Linuxor