Forwarded from Linuxor ?
Forwarded from Python Hints
از اون موقع خیلی تغییرات داشته (اکثرا برای اینکه توی سرعت توسعه کمک بیشتری بده) :
https://github.com/pykeras/neovim
بنظرم اگر از این تنظیمات
شخصا عادت دارم مشکلات کد رو بیشتر توی
نکته دوم اینکه ارورهای بلند رو هم بجای اینکه مجبور بشید توی ترمینال ببینید؛ حالا با بردن
یک سری تغییرات دیگه هم این مدت داشت (بیشتر fix بود)
برای مثال
درست کار نمیکرد؛ بک پنجره
در نهایت اگر بهبود دیگری وجود داشت ممنون میشم بهم بگید؛ منم لذت میبرم سرعت توسعه کدهام بیشتر بشه.
https://github.com/pykeras/neovim
بنظرم اگر از این تنظیمات
neovim استفاده میکنید حتما این تغییرات آخر رو داشته باشید.شخصا عادت دارم مشکلات کد رو بیشتر توی
terminal ببینم؛ مثل اینکه خیلی از دوستان اینکار رو نمیکنند. برای همین updatetime روی تغییرات و پیامهای مربوط به diagnostic رو از 5sec آوردم روی 150ms.نکته دوم اینکه ارورهای بلند رو هم بجای اینکه مجبور بشید توی ترمینال ببینید؛ حالا با بردن
cursor روی اون خط بصورت کامل توی diagnostic float میتونید ببینید که راحت تر شده (راجب این هنوز خودم شک دارم که بهتر هست یا نه ولی چون درخواست براش زیاد بود انجامش دادم)یک سری تغییرات دیگه هم این مدت داشت (بیشتر fix بود)
برای مثال
<leader>gdp : goto definition peek درست کار نمیکرد؛ بک پنجره
floating از اون تابع یا کلاس باز میکنه و علاوه بر اینکه میتونید جزئیات کد رو ببینید؛ حتی میتونید توی همون پنجره ادیتهای سریع رو توی همون فایل انجام بدید و ...در نهایت اگر بهبود دیگری وجود داشت ممنون میشم بهم بگید؛ منم لذت میبرم سرعت توسعه کدهام بیشتر بشه.
GitHub
GitHub - pykeras/neovim: Basic Neovim setup with useful plugins for Python, Rust and JavaScript
Basic Neovim setup with useful plugins for Python, Rust and JavaScript - pykeras/neovim
Forwarded from Laravel News
Introducing Hypervel: A Coroutine Framework for Laravel Artisans https://laravel-news.com/introducing-hypervel-a-coroutine-framework-for-laravel-artisans
Laravel News
Introducing Hypervel: A Coroutine Framework for Laravel Artisans - Laravel News
Hypervel is a high-performance PHP framework inspired by Laravel, offering native coroutine support for developers building high-concurrency and I/O-intensive applications
Forwarded from mnr tech
اعداد اعشاری در سیستمهای دیجیتال به صورت float یا double ذخیره میشن که بر اساس استاندارد IEEE 754 عمل میکنن. این استاندارد باعث میشه که همه اعداد اعشاری به صورت دقیق ذخیره نشن و در نتیجه، خطای گرد کردن (Round-off Error) به وجود بیاد. برای مثال:
عددی مثل 0.1 یا 0.01 به صورت باینری نمایش دقیقی نداره و به عددی خیلی نزدیک به اون مقدار واقعی تبدیل میشه.
نتیجه این میشه که اگر شما چند محاسبه روی این اعداد انجام بدین، ممکنه انتظار نتیجه دقیق مثلاً 1.00 داشته باشید، اما کامپیوتر عددی مثل 0.999999999999 یا 1.000000000001 رو ذخیره کنه.
پایگاه دادهها هم وقتی دادههای اعشاری رو ذخیره میکنن (مثل FLOAT یا REAL)، دچار همین مشکلات دقت میشن.
برای مقادیر مالی (مثل قیمت کالا یا موجودی حساب)، این خطاهای کوچک میتونه اثر بزرگی بذاره. مثلاً اگر شما روزانه میلیونها تراکنش مالی داشته باشید و هر بار خطای ناچیزی مثل 0.00001 رخ بده، در طول زمان این خطاها میتونن به زیان یا اشتباه بزرگی منجر بشن.
برای حل این مشکل، یک روش مرسوم در کامیونیتی اینه که به جای ذخیره مقادیر اعشاری، مقادیر صحیح رو ذخیره میکنن و بعد در زمان نمایش، اون عدد رو بر 100 تقسیم میکنن. مثلاً:
به جای ذخیره 10.25، عدد 1025 ذخیره میشه.
به جای ذخیره 0.99، عدد 99 ذخیره میشه.
این روش دو مزیت داره:
دقت بالا: چون اعداد صحیح دقیقاً همونطوری که هستن ذخیره میشن و مشکل گرد کردن یا دقت اعشار ندارن.
بهینهسازی پردازش: پردازش اعداد صحیح معمولاً سریعتر از اعداد اعشاری انجام میشه، به ویژه در محاسبات سنگین و دیتابیسهای بزرگ.
اگرچه روش بالا (ذخیره اعداد صحیح) رایجه، پایگاه دادهها نوع دادهای به نام DECIMAL یا NUMERIC هم دارن که دقت بالاتری نسبت به FLOAT دارن و میتونن برای مقادیر مالی هم استفاده بشن. این نوع داده به جای ذخیره باینری، اعداد رو به صورت دهدهی ذخیره میکنه و بنابراین از مشکل گرد کردن باینری جلوگیری میکنه.
اگر اولویت شما دقت و سادگی در کدنویسی است:
بهتره از DECIMAL یا NUMERIC استفاده کنید. این روش خطاهای کمتر و خوانایی بالاتری داره و برای مقادیر مالی معمولاً گزینه استاندارد محسوب میشه.
اگر اولویت شما بهینهسازی عملکرد (سرعت و فضای کمتر) است:
اگر حجم دادهها بسیار زیاد باشه و بهینهسازی عملکرد براتون اهمیت بیشتری داره، میتونید از روش اعداد صحیح (ضرب و تقسیم) استفاده کنید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 آپلود عکس در public لاراول
با این روش تمام فایل های عکس در پوشه public لاراول آپلود می شود.
تعریف مسیر
نمایش :
#لاراول
@TheRaymondDev
با این روش تمام فایل های عکس در پوشه public لاراول آپلود می شود.
public function store(Request $request)
{
$data = $request->validated([
'image' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
] );
if ($request->hasFile('image')) {
$file = $request->file('image');
$fileName = $file->getClientOriginalName();
$file->storeAs('images/posts', $fileName, 'public_files');
$data['image'] = $fileName;
}
Post::create($data);
return to_route('posts.index');
}
تعریف مسیر
public_files در config/filesystem لاراول :'public_files' => [
'driver' => 'local',
'root' => public_path(),
'url' => env('APP_URL').'/',
'visibility' => 'public',
],
نمایش :
<img src="{{ asset('images/posts/' . $post->image) }}" alt="" srcset="">#لاراول
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از بهترین اپلیکیشن ها و کاربردهای ایجنت ها برای deep (Re)search هست. یعنی برای موضوعی نیاز دارید که یک تحقیق و ریسرچ عمیق انجام بدید. اگه دوست دارید بدونید این ایجنت چطور کار میکنه و حتا خودتون بتونید یک ورژن ازش برای خودتون پیاده سازی کنید، حتما این بلاگ را بخونید. با شکل و قدم قدم مراحل توضیح میده. البته مقالات دیگه هم هست ولی این برای اول کار راحت تره.
Link: https://newsletter.swirlai.com/p/building-deep-research-agent-from
@DevTwitter | <Mehdi Allahyari/>
Link: https://newsletter.swirlai.com/p/building-deep-research-agent-from
@DevTwitter | <Mehdi Allahyari/>
Forwarded from متخصص وردپرس | پوینا
This media is not supported in your browser
VIEW IN TELEGRAM
مسابقه پرتاب سرور
قلبم درد میگیره اینا میبینم همین سرورا بیاد تو ایران میلیاردی میدن به ما
بعد اینا سرورای نسل جدیدشون پرت میکنن
بعد دلال ایرانی همینا کیلویی میخره میاره ایران خدا تومن میفروشه به ما
@poinair پوینا
قلبم درد میگیره اینا میبینم همین سرورا بیاد تو ایران میلیاردی میدن به ما
بعد اینا سرورای نسل جدیدشون پرت میکنن
بعد دلال ایرانی همینا کیلویی میخره میاره ایران خدا تومن میفروشه به ما
@poinair پوینا
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
دیدن این ویدیو رو فقط برای کسایی که میخوان دانش عمیقی از اتفاقات پشت صحنه ریکت داشته باشن و توی مصاحبه های فنی موفق باشن پیشنهاد میکنم😎✨
Forwarded from Md Daily (Mahan)
بعد از اینکه از سفر برگشتیم ما بودیم و کلی دنگی که باید حساب میشد، هرکی یه جا را حساب کرده بود، یه سری جاها هزینه ها ریز میشدن و احتمال خطای محسابه ی دستیش زیاد بود، پس سریع copilot رو باز کردم و دنگی رو ساختم .
تقسیم دنگ رو براتون انجام میده، خروجی اکسل ریز هزینه ها رو هم بهتون میده و میگه کی چه قدر باید به کی پرداخت کنه.
با js خام نوشته شده ، کد پروژه پیچیده نیست ولی کار سختیو راحت کرد :)
👩💻 سورس کد پروژه:
https://github.com/mdpe-ir/dongy
👩💻 نسخه ی دیپلوی شده:
https://dongy.mddaily.ir/
🆔 @MdDaily
تقسیم دنگ رو براتون انجام میده، خروجی اکسل ریز هزینه ها رو هم بهتون میده و میگه کی چه قدر باید به کی پرداخت کنه.
با js خام نوشته شده ، کد پروژه پیچیده نیست ولی کار سختیو راحت کرد :)
https://github.com/mdpe-ir/dongy
https://dongy.mddaily.ir/
ایده های باحالی میشه روش پیاده کرد و تبدیلش کرد به PWA ولی خب فعلا داره کار میکنه.
🆔 @MdDaily
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
Media is too big
VIEW IN TELEGRAM
با سبک جدید محتوا توی این چنل😁توضیح کامل و جامع و ساده راجع به موضوع Rendering توی ریکت!
اینکه چه فاز هایی داره و چطور توی بکگراند اتفاقات مختلف مدیریت میشه⁉️
فرایند reconciliation چیه؟
دام مجازی یا virtual dom دقیقا چیه؟
ساید افکت هامون چه موقع اجرا میشن؟
و کلی نکتهی دیگه😁
ببینید و یاد بگیرید و لذتشو ببرید. اگرم سوالی داشتید حتما بپرسید🔥❤️
@erfundev
@frontendwitherfun
Forwarded from Gopher Academy
🔵 عنوان مقاله
WAX: JSX-Based Server-Side Rendering for Go
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، روشهایی را برای تولید HTML در سمت سرور با استفاده از قالبهای TSX/JSX در زبان برنامهنویسی Go توضیح میدهد. TSX و JSX دو فرمت مشهور هستند که بیشتر در اکوسیستم React مورد استفاده قرار میگیرند و این امکان را به توسعهدهندگان میدهند که استایل، منطق و محتوای مربوط به وب را به شکل ترکیبی مدیریت کنند. در مقاله به تفصیل شرح داده شده است که چگونه میتوان با استفاده از Go، این قابلیتها را پیادهسازی کرد. استفاده از Go برای تولید HTML در سمت سرور مزایایی مانند افزایش سرعت پردازش و بهبود عملکرد دارد. مقاله همچنین شامل برخی نمونههای کد برای نشان دادن چگونگی اجرای این فرایند در عمل است. این رویکرد، توسعهدهندگان را قادر میسازد تا وبسایتهایی با بارگیری سریعتر و بهینهتر از لحاظ منابع ایجاد کنند.
🟣لینک مقاله:
https://golangweekly.com/link/166133/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
WAX: JSX-Based Server-Side Rendering for Go
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، روشهایی را برای تولید HTML در سمت سرور با استفاده از قالبهای TSX/JSX در زبان برنامهنویسی Go توضیح میدهد. TSX و JSX دو فرمت مشهور هستند که بیشتر در اکوسیستم React مورد استفاده قرار میگیرند و این امکان را به توسعهدهندگان میدهند که استایل، منطق و محتوای مربوط به وب را به شکل ترکیبی مدیریت کنند. در مقاله به تفصیل شرح داده شده است که چگونه میتوان با استفاده از Go، این قابلیتها را پیادهسازی کرد. استفاده از Go برای تولید HTML در سمت سرور مزایایی مانند افزایش سرعت پردازش و بهبود عملکرد دارد. مقاله همچنین شامل برخی نمونههای کد برای نشان دادن چگونگی اجرای این فرایند در عمل است. این رویکرد، توسعهدهندگان را قادر میسازد تا وبسایتهایی با بارگیری سریعتر و بهینهتر از لحاظ منابع ایجاد کنند.
🟣لینک مقاله:
https://golangweekly.com/link/166133/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - michal-laskowski/wax: Generate HTML on the server side with TSX/JSX templates in Go
Generate HTML on the server side with TSX/JSX templates in Go - michal-laskowski/wax
Forwarded from DevTwitter | توییت برنامه نویسی
دامین فیسبوک رو گذاشتن برای فروش بعد جک دوروسی مدیر عامل توییتر پرسیده چند؟ :)))
@DevTwitter
* ففط ایرانیا نیستن که تا یه چیزی میشه تو دیوار میذارنش برای فروش، خارجیا هم کدنمکن
@DevTwitter
* ففط ایرانیا نیستن که تا یه چیزی میشه تو دیوار میذارنش برای فروش، خارجیا هم کدنمکن
Forwarded from Laravel News
Enhanced HTTP Client Debugging in Laravel https://laravel-news.com/http-client-debugging
Laravel News
Enhanced HTTP Client Debugging in Laravel - Laravel News
Streamline your HTTP debugging workflow in Laravel with the new dump and dd methods for the HTTP Client, offering quick inspection of responses and headers with the same familiar syntax used throughout the framework.
Forwarded from DevTwitter | توییت برنامه نویسی
برای یکی از چند تا شرکت بزرگ اکوسیستم، دوستانم در حال تیم سازی هستند. اگر در حوزه دات نت مید (d3 به بالا) تا تک لید هستید و دوست دارید این فرصت رو بررسی کنید، رزومه تون رو برام بفرستین
برای سنجش خودتون نگاهی به این فریم ورک بندازید:
https://github.com/jorgef/engineeringladders
@DevTwitter | <Massoud Beygi/>
برای سنجش خودتون نگاهی به این فریم ورک بندازید:
https://github.com/jorgef/engineeringladders
@DevTwitter | <Massoud Beygi/>
Forwarded from Laravel News
Generate Persistent Unique Values in Laravel https://laravel-news.com/generate-persistent-unique-values-in-laravel
Laravel News
Generate Persistent Unique Values in Laravel - Laravel News
Laravel Unique Values is a package that generates persistent unique values with support for concurrency. It supports features like concurrency and generator customizations, storing unique values in the database.
Forwarded from DevTwitter | توییت برنامه نویسی
تو این ریپازیتوری اومدم ollama رو به همراه یه mcp server باندل کردم و به صورت یه اپ اکسپورتش کردم جزییات بیشتر رو تو readme نوشتم.
https://github.com/navid72m/chatbot
@DevTwitter | <navid/>
https://github.com/navid72m/chatbot
@DevTwitter | <navid/>
Forwarded from کافه تیه|یادداشتهای حامد قدیری
ما خیلی از فیلمها و سریالها را تا تهِ تیتراژها میدیدیم. و «ساسان توکلی فارسانی» از اسمهایی بود که توی خیلی از این تیتراژها تکرار میشد. حالا اگر صفحهی اینستاگرامش را ببینی، پُر است از عکسهایی که زندگی معمولِ آدمها را نشان میدهد؛ اما نشاندادنی حیرتآلود. مُرادِ من آن حیرتی است که از «فاصله» برمیآید. عکسهای او معمولیترین چیزهای زندگیِ ما را نشان میدهند اما در این نشاندادنشان فاصلهها را به رخمان میکشند.
او تعریف میکند که دههی هشتاد برخی از عکسهایش را در سایتی بارگذاری میکرد؛ سایتی که مخاطبانش «بیشتر ایرانیهای خارج از کشور بودند؛ آدمهایی که دلتنگ ایران بودند و عطش دیدن دوبارهاش رو داشتن.» همینجا فاصله عیان میشود: عکسهای او به کارِ آدمیانی میآمد که گرفتار فاصلهی جغرافیایی بودند.
اما حالا ما مخاطبان دیگری برای عکسهای او هستیم: مایی که دههی هشتاد را در همین تهران گذراندهایم اما باز هم گرفتار فاصلهایم: فاصلهی تاریخی. ما با ولعی سیرناشدنی پیِ معمولیترین روزهای گذشتهی زندگی خودمان میگردیم و از دیدنِ تکههای آشنایی که لابهلای عکسهای قدیمی میبینیم، به سفری خیالی میرویم.
در این عکسها «کیفیت» اهمیتی ندارد. حتی بیکیفیتبودنِ تصویرها هم جایی برای تخیل میگشایند و تلانبار خاطرهها را سنگینتر میکنند. اگر موجوداتی صرفا حافظهمند بودیم، یحتمل با دیدنِ این عکسها به تکوتا نمیافتادیم؛ اما ما موجوداتی خاطرهمندیم و به خاطرهها عُلقه میورزیم. خاطره، و نه حافظه، است که ما را به سفر میبرد. خاطره است که معمولیها را برایمان شگفتانگیز میکند.
«معمولیبودن» در اینجا ویژگی اسرارآمیزِ عکسهای فارسانی است: چگونه امری معمولی و روزمره ناگهان به امری تمنابرانگیز تبدیل میشود؟ آنجا که دیواری بین من و زندگیِ معمولی و روزمره ایجاد میشود و امکانِ وقوعِ دوبارهی آن را از بین میبَرد. من دیگر هیچوقت لحظهی تولد نورا را نخواهم دید؛ من دیگر هیچوقت دوسالگی حنیف را نخواهم دید؛ من دیگر هیچوقت حالِ روزهای پایانی اسفند ۱۴۰۳ را تجربه نخواهم کرد.
اما گمان میکنم از پسِ همهی این حرفها میشود این سوال بیجواب را پرسید: آیا میتوانم لحظهی معمولیِ اکنون را همان طوری زندگی کنم که در فاصلهای نهچندان دور ــــچهبسا چند ساعت و چند روز دیگرــــ بسان امری خاطرهانگیز تمنایش را خواهم داشت؟ همه تو را به پاسخ مثبت سوق میدهند اما پاسخ این است: نه.
او تعریف میکند که دههی هشتاد برخی از عکسهایش را در سایتی بارگذاری میکرد؛ سایتی که مخاطبانش «بیشتر ایرانیهای خارج از کشور بودند؛ آدمهایی که دلتنگ ایران بودند و عطش دیدن دوبارهاش رو داشتن.» همینجا فاصله عیان میشود: عکسهای او به کارِ آدمیانی میآمد که گرفتار فاصلهی جغرافیایی بودند.
اما حالا ما مخاطبان دیگری برای عکسهای او هستیم: مایی که دههی هشتاد را در همین تهران گذراندهایم اما باز هم گرفتار فاصلهایم: فاصلهی تاریخی. ما با ولعی سیرناشدنی پیِ معمولیترین روزهای گذشتهی زندگی خودمان میگردیم و از دیدنِ تکههای آشنایی که لابهلای عکسهای قدیمی میبینیم، به سفری خیالی میرویم.
در این عکسها «کیفیت» اهمیتی ندارد. حتی بیکیفیتبودنِ تصویرها هم جایی برای تخیل میگشایند و تلانبار خاطرهها را سنگینتر میکنند. اگر موجوداتی صرفا حافظهمند بودیم، یحتمل با دیدنِ این عکسها به تکوتا نمیافتادیم؛ اما ما موجوداتی خاطرهمندیم و به خاطرهها عُلقه میورزیم. خاطره، و نه حافظه، است که ما را به سفر میبرد. خاطره است که معمولیها را برایمان شگفتانگیز میکند.
«معمولیبودن» در اینجا ویژگی اسرارآمیزِ عکسهای فارسانی است: چگونه امری معمولی و روزمره ناگهان به امری تمنابرانگیز تبدیل میشود؟ آنجا که دیواری بین من و زندگیِ معمولی و روزمره ایجاد میشود و امکانِ وقوعِ دوبارهی آن را از بین میبَرد. من دیگر هیچوقت لحظهی تولد نورا را نخواهم دید؛ من دیگر هیچوقت دوسالگی حنیف را نخواهم دید؛ من دیگر هیچوقت حالِ روزهای پایانی اسفند ۱۴۰۳ را تجربه نخواهم کرد.
اما گمان میکنم از پسِ همهی این حرفها میشود این سوال بیجواب را پرسید: آیا میتوانم لحظهی معمولیِ اکنون را همان طوری زندگی کنم که در فاصلهای نهچندان دور ــــچهبسا چند ساعت و چند روز دیگرــــ بسان امری خاطرهانگیز تمنایش را خواهم داشت؟ همه تو را به پاسخ مثبت سوق میدهند اما پاسخ این است: نه.
Forwarded from DevTwitter | توییت برنامه نویسی
نرم افزار NeoHtop در مانیتورینگ سیستم لینوکسی زیبا و کارامد طراحی شده
بخش اطلاعات در جلوی هر proccess درک خوبی از فعالیت اون پروسس در Linux به شما میده
البته که از windows , Mac هم پشتیبانی میکنه
فقط کافیه نسخه Appimage را دانلود اجرا کنید
@DevTwitter | <MehrdadLinux/>
بخش اطلاعات در جلوی هر proccess درک خوبی از فعالیت اون پروسس در Linux به شما میده
البته که از windows , Mac هم پشتیبانی میکنه
فقط کافیه نسخه Appimage را دانلود اجرا کنید
@DevTwitter | <MehrdadLinux/>