Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from DevTwitter | توییت برنامه نویسی
یه جدول log یا cache داری که مستقیماً با INSERT پر می شه؟
حتی اگه injection نشه، حمله گر می تونه با حجم زیاد دیتا، دیتابیس رو پر کنه و باعث DoS شه.
اسمش هست: Log Injection Flood
@DevTwitter | <Mohammad Zangane/>
حتی اگه injection نشه، حمله گر می تونه با حجم زیاد دیتا، دیتابیس رو پر کنه و باعث DoS شه.
اسمش هست: Log Injection Flood
@DevTwitter | <Mohammad Zangane/>
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
Forwarded from DevTwitter | توییت برنامه نویسی
pdf-summarizer-R@dikal
اوپن سورس هست و برای استخراج و خلاصهسازی PDF فارسی
ساختهشده با ترکیب Tesseract و GPT-3.5
OCR فارسی با دقت بالا
خلاصهسازی حرفهای متن با ChatGPT
سورسکد و اطلاعات بیشتر:
https://github.com/nerdznj/pdf-summarizer
@DevTwitter | <Amin_Radikal/>
اوپن سورس هست و برای استخراج و خلاصهسازی PDF فارسی
ساختهشده با ترکیب Tesseract و GPT-3.5
OCR فارسی با دقت بالا
خلاصهسازی حرفهای متن با ChatGPT
سورسکد و اطلاعات بیشتر:
https://github.com/nerdznj/pdf-summarizer
@DevTwitter | <Amin_Radikal/>
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
nestjs.zip
550.9 KB
میخواستم بیشتر nestjs یاد بگیرم ولی خب با این وضعیت نت نمیشد
بخش زیادی از داکیومنت nestjs رو بصورت markdown ذخیره کردم که میتونید راحت استفاده کنید
بخش sample گیتهاب نست که مثالاشو گذاشته هم اوردم تنها کاری که باید بکنید دپندنسی هارو اینستال کنید که اگه نت هم نداشتید بشه یاد گرفت
#nestjs #typescript
@TheRaymondDev
بخش زیادی از داکیومنت nestjs رو بصورت markdown ذخیره کردم که میتونید راحت استفاده کنید
بخش sample گیتهاب نست که مثالاشو گذاشته هم اوردم تنها کاری که باید بکنید دپندنسی هارو اینستال کنید که اگه نت هم نداشتید بشه یاد گرفت
#nestjs #typescript
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
توی این شرایط که کاری از کسی بر نمیاد و فقط باید بشینیم و نظارهگر جنگ باشیم، من به ذهنم رسید که یه سری Badge و Banner درست کنم و از برنامهنویسا بخوایم که StandWithIran رو به پروژههاشون اضافه کنن
اینطوری میتونیم اثر کوچیکی گذاشته باشیم و لیستی از non-profit ها رو داشته باشیم که مردم بتونن از خارج بهشون کمک کنم
آدرس پروژه
@DevTwitter
اینطوری میتونیم اثر کوچیکی گذاشته باشیم و لیستی از non-profit ها رو داشته باشیم که مردم بتونن از خارج بهشون کمک کنم
آدرس پروژه
* با عرض پوزش از همه، سازنده ریپو رو پرایوت کرد، ما هم مجبور شدیم لینک رو ریمو کنیم.
@DevTwitter
Forwarded from IRCF | اینترنت آزاد برای همه
رادار کلودفلر: ترافیک #اینترنت در ایران از روز شنبه روند بهبودی داشته، هرچند این بهبود بیشتر مربوط به ارائهدهندگان اینترنت ثابت است.
ارائهدهندگان اینترنت ثابت افزایش قابلتوجهی در ترافیک داشتهاند، در حالی که اپراتورهای اصلی تلفن همراه، مانند همراهاول و ایرانسل، همچنان تا حد زیادی آفلاین هستند.
🔍 ircf.space
@ircfspace
ارائهدهندگان اینترنت ثابت افزایش قابلتوجهی در ترافیک داشتهاند، در حالی که اپراتورهای اصلی تلفن همراه، مانند همراهاول و ایرانسل، همچنان تا حد زیادی آفلاین هستند.
🔍 ircf.space
@ircfspace
Forwarded from Python Hints
هنوز مقامات ج.ا هیچ صحبتی نکردند.
مارکو روبیو و ... هم این پیام رو تأیید کردند.
مارکو روبیو و ... هم این پیام رو تأیید کردند.
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from Sina via @Persian_Meme_Bot
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Python Hints
و تمام!!!!
اعلام آتشبس توسط هر دو طرف.
آپدیت :
عجب خر تو خری شد؛
عراقچی؛ از ۴ صبح آتش بس میتونه صورت بگیره.
اسرائیل میزنه تا آخرین ثانیهها
سپاه؛ خب ماهم با چندتا موشک جواب میدیم چون ثانیههای آخر سنگین زده
اسرائیل؛ اینارو رهگیری میکنیم، میگیم به اهداف جنگ رسیدیم و تمام.
خبرگزاریهای آمریکا؛ ونس، ویتکاف، روبیو با مقامات ایران مذاکره مستقیم و غیرمستقیم داشتند.
ترامپ؛ چندتا پست درمورد صلح:
بخصوص، صلح با زور
همه چیز بنظر صلح میاد؛
سپاه، دوباره شلیک ۱ موشک به سمت حیفا.
مثل اینکه آتش بس پذیرفته نشده.
بنظر میاد؛ ترامپ هم پستهاش راجب صلح رو پاک کرده (کندی اینترنت اجازه بررسی به بنده نداد)
اعلام آتشبس توسط هر دو طرف.
آپدیت :
عجب خر تو خری شد؛
عراقچی؛ از ۴ صبح آتش بس میتونه صورت بگیره.
اسرائیل میزنه تا آخرین ثانیهها
سپاه؛ خب ماهم با چندتا موشک جواب میدیم چون ثانیههای آخر سنگین زده
اسرائیل؛ اینارو رهگیری میکنیم، میگیم به اهداف جنگ رسیدیم و تمام.
خبرگزاریهای آمریکا؛ ونس، ویتکاف، روبیو با مقامات ایران مذاکره مستقیم و غیرمستقیم داشتند.
ترامپ؛ چندتا پست درمورد صلح:
بخصوص، صلح با زور
همه چیز بنظر صلح میاد؛
سپاه، دوباره شلیک ۱ موشک به سمت حیفا.
مثل اینکه آتش بس پذیرفته نشده.
بنظر میاد؛ ترامپ هم پستهاش راجب صلح رو پاک کرده (کندی اینترنت اجازه بررسی به بنده نداد)
واقعاً خاورمیانه از فیلم ترکی و فیلم هندی هم غیرقابل پیشبینی تر هست
Forwarded from DevTwitter | توییت برنامه نویسی
پکیج Http Guzzle امکان ریکوئست همزمان رو با متد pool میده که خیلی میتونه کمک کننده باشه
https://docs.guzzlephp.org/
@DevTwitter
https://docs.guzzlephp.org/
@DevTwitter
Forwarded from کاتخون
اگر دشمن را بشناسی و خودت را بشناسی، لازم نیست از نتیجه صد جنگ بترسی. اگر خودت را بشناسی اما دشمن را نشناسی، به ازای هر پیروزی که به دست میآوری، یک شکست هم متحمل میشوی. اگر نه دشمن را بشناسید و نه خود را، در هر جنگی تسلیم خواهید شد، سان تزو.
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from Rust for Python developers
#5min_Rust
توی مبحث
اما نوع
توی مبحث مربوط به توابع راجبش دقیقتر صبحت میکنیم؛ نکته بعدی اینکه این مورد هم مثل
یکی از استفادههای خوبی که از
چون توی این مثال از
توی مبحث
compound type نوع بعدی که بهش میرسیم مربوط هست به tuple مثل پایتون اینجا هم tuple میتونه چندین نوع متفاوت داده رو داخل خودش نگهداری کنه (بر خلاف آرایهها که همهی داده ها باید از یک نوع باشند)اما نوع
tuple توی Rust واقعا توسط () مشخص و ایجاد میشه؛ یادآوری کنم اگر یک tuple خالی داشته باشیم مثل: () اصطلاحا توی Rust بهش میگیم unit type و بصورت دیفالت چیزی هست که function هایی که return ندارند برمیگردونه (مثل main) توی مبحث مربوط به توابع راجبش دقیقتر صبحت میکنیم؛ نکته بعدی اینکه این مورد هم مثل
array,vector چیزی به اسم display trait رو نداره و برای پرینت کردنش باید از debug trait استفاده کنید.( توی پستهای بعدی به این مباحث اشاره میکنم؛ لطفا الان درگیرش نشید)یکی از استفادههای خوبی که از
tuple میشه برای نگهداری دیتاهای مربوط به دیتابیس هست؛ نوع داده هر ستون - تعداد ستونها مشخص هست ولی لزوما نوع داده هر ستون یکسان نیست. fn main() {
let dog = ("Rex", 2, "Alex", 100);
// this line will return error as the tuple doesn't implement display trait --> don't use: {}
// println!("{dog}");
// Printing Tuple
// // using the debug macro is easier (also it will send result to stderr)
// dbg!(dog);
// // this is how we use debug trait for print --> use :?
// println!("Dog tuple ==> {dog:?}");
// // this is how we can pretty print the debug trait result --> use :#?
// println!("Dog tuple (pretty printed) ==> {dog:#?}");
// Working with Tuple Data
println!("1) {} has a dog named {}, who is {} years old, and his health score is {}.",
dog.2, dog.0, dog.1, dog.3);
// Tuple Destructuring
let (name, age, owner, health) = dog;
// use number to reposition the data for printing.
println!("2) {2} has a dog named {0}, who is {1} years old, and his health score is {3}.",
name, age, owner, health);
}چون توی این مثال از
dbg! استفاده کردم خیلی سریع و ساده بگم؛ که به توابعی که انتهای اسم اونها از ! استفاده میشه اصطلاحا توی Rust ماکرو گفته میشه؛ و نکته مهمش اینه که بدون در زمان کامپایل با کدهای دیگری جایگزین میشه. (فعلا همین تعریف کفایت میکنه تا وقتی که خودمون macro توسعه بدیم)Forwarded from DevTwitter | توییت برنامه نویسی
بالاخره Tail Alert نسخه ۳ منتشر شد!
اگر تا به حال تلاش کردهاید از SweetAlert یا Toastr در پروژههای Livewire استفاده کنید، احتمالاً با مشکلاتی مانند عدم نمایش صحیح اعلانها یا نیاز به تنظیمات پیچیده مواجه شدهاید. این مشکلات ناشی از ناسازگاریهای بین Livewire و این کتابخانهها هستند. Tail Alert این مشکلات را برطرف کرده است.
ویژگیهای جدید در نسخه ۳:
پشتیبانی کامل از زبان فارسی
طراحی مدرن با استفاده از Tailwind CSS
ادغام آسان با Livewire
بدون نیاز به جاوااسکریپت اضافی
پشتیبانی از انواع اعلانها: موفقیت، خطا، هشدار و اطلاعات
اطلاعات بیشتر و دریافت پکیج:
https://github.com/Ab01faz101/tail_alert
@DevTwitter | <Abolfazl Ghaedrahmat/>
اگر تا به حال تلاش کردهاید از SweetAlert یا Toastr در پروژههای Livewire استفاده کنید، احتمالاً با مشکلاتی مانند عدم نمایش صحیح اعلانها یا نیاز به تنظیمات پیچیده مواجه شدهاید. این مشکلات ناشی از ناسازگاریهای بین Livewire و این کتابخانهها هستند. Tail Alert این مشکلات را برطرف کرده است.
ویژگیهای جدید در نسخه ۳:
پشتیبانی کامل از زبان فارسی
طراحی مدرن با استفاده از Tailwind CSS
ادغام آسان با Livewire
بدون نیاز به جاوااسکریپت اضافی
پشتیبانی از انواع اعلانها: موفقیت، خطا، هشدار و اطلاعات
اطلاعات بیشتر و دریافت پکیج:
https://github.com/Ab01faz101/tail_alert
@DevTwitter | <Abolfazl Ghaedrahmat/>
Forwarded from دستاوردهای یادگیری عمیق(InTec)
این مقاله خیلی خیلی توی مباحث مربوط به
قبلتر
اما توی مقالات بعدی
اما یک مشکل دیگه هم بود
خلاصه که بخونید.
BitNet a4.8: 4-bit Activations for 1-bit LLMs
آپدیت:
این رو هم همکارم فرستاد (شخصا هنوز نخوندم) ولی مثل اینکه هدف کم کردن هزینه برای آموزش هست.
BitNet b1.58 2B4T Technical Report
microsoft/bitnet-b1.58-2B-4T on 🤗
Quantization مهم هست (حتما بخونید)قبلتر
BitNet توی مقالات دیگه نشون داده بود که نسخه Quantize شده حتی 1bit مدلی با 400B پارامتر میتونه حتی بهتر از مدل 70B پارامتری FP16 باشه درحالی که هر دو میزان مشابهای سختافزار مصرف میکنند.اما توی مقالات بعدی
BitNet1.58 که قبلتر معرفی کردم؛ نشون دادند با اضافه کردن 0 به Quantization چطور کمک کردند که هم مدل نتایج بهتری رو نشون بده هم سرعت inference بالا بره (به زبان ساده جایی که صفر میشه عملکردی مثل Dropout اتفاق میوفته برای Inference)اما یک مشکل دیگه هم بود
K,V cache رو کسی سراغش نرفته بود؛ توی این مقاله اینکار رو کردند و حالا همون مدل قبلی با Activation که کوانتایز شده با مصرف مموری کمتر میتونه context بیشتری رو نگهداره.خلاصه که بخونید.
BitNet a4.8: 4-bit Activations for 1-bit LLMs
آپدیت:
این رو هم همکارم فرستاد (شخصا هنوز نخوندم) ولی مثل اینکه هدف کم کردن هزینه برای آموزش هست.
BitNet b1.58 2B4T Technical Report
microsoft/bitnet-b1.58-2B-4T on 🤗
Forwarded from دستاوردهای یادگیری عمیق(InTec)
چندتا پروژه مهم که توی نبود اینترنت ممکنه از دست داده باشید خبراش رو :
Nano-vLLM: A lightweight vLLM implementation built from scratch.
nanoVLM: simplest repository for training/finetuning a small sized Vision-Language Model with a lightweight implementation in pure PyTorch.
Magenta RT: open-weights live music model that allows you to interactively create, control and perform music in the moment.
Nano-vLLM: A lightweight vLLM implementation built from scratch.
nanoVLM: simplest repository for training/finetuning a small sized Vision-Language Model with a lightweight implementation in pure PyTorch.
Magenta RT: open-weights live music model that allows you to interactively create, control and perform music in the moment.
GitHub
GitHub - GeeeekExplorer/nano-vllm: Nano vLLM
Nano vLLM. Contribute to GeeeekExplorer/nano-vllm development by creating an account on GitHub.