Forwarded from Code Module | کد ماژول (𔓙)
Forwarded from Rust for Python developers
سر یک موضوع احمقانه ۱ ساعت وقتم رفت.
توی تصویر میبینید که خط رو شکونده دقیقا باید توی rust همینکارو بکنید وگرنه
چیزی که بدون مشکل هست:
خلاصه که حواستون باشه؛ من حتی توی کدهای دیگران هم دیدم این مورد رو.
توی تصویر میبینید که خط رو شکونده دقیقا باید توی rust همینکارو بکنید وگرنه
query درست نیست و بدتر از اون خطایی هم دریافت نمیکنید.r#"--sql SELECT name FROM users;"
چیزی که بدون مشکل هست:
r#"--sql
SELECT name FROM users;
"
خلاصه که حواستون باشه؛ من حتی توی کدهای دیگران هم دیدم این مورد رو.
Forwarded from Rust for Python developers
#Quick
توی پایتون (باقی زبانها) وقتی کسی بهم میگفت سریعترین راه برای پیشرفت کردن جیه میگفتم یاد بگیر خطاهارو خیلی زود بفهمی.
توی
توی
https://docs.rs/
به راحتی داخلش بچرخی و به راحتی بخونی و درک کنی (چیزی که ندیدم جایی آموزش بده) این موضوع رو توی سنیورهای
ولی برای جونیورها خیلی خیلی سخت هست انگار و اکثرا سمت داکیومنت نمیرن (خیلی دیر این سمتی میروند)
توی پایتون (باقی زبانها) وقتی کسی بهم میگفت سریعترین راه برای پیشرفت کردن جیه میگفتم یاد بگیر خطاهارو خیلی زود بفهمی.
توی
Rust این موضوع صادق نیست چون کامپایلر خیلی دقیق خطارو میکوبه تو صورتت اما یک چیز معادل داریم که توی تجربه این مدت بهش رسیدم.توی
Rust برای پیشرفت سریعتر باید یادبگیری داکیومنت اون crate ایی که داری باهاش کار میکنی رو توی سایت https://docs.rs/
به راحتی داخلش بچرخی و به راحتی بخونی و درک کنی (چیزی که ندیدم جایی آموزش بده) این موضوع رو توی سنیورهای
Rust به خوبی میشه دید سریعا متدهای struct, enum, ... رو پیدا میکنند trait هایی که باید پیادهسازی بشه و نحوه استفاده و ... ولی برای جونیورها خیلی خیلی سخت هست انگار و اکثرا سمت داکیومنت نمیرن (خیلی دیر این سمتی میروند)
Forwarded from Woland's Linux Journal (Woland)
💠کنترل کردن ترمینال💠
مطلبی درباره شروع کار با کدهای انسی و بش برای ساختن برنامههای ترمینالی نوشتم که در سایت بارگذاری شده.
توی این اسکریپت یک Hello World را در ترمینال حرکت میدهیم.
قبلاً هم فرستهای درباره خلاقیت در Hello World نوشته بودم.
چون پرسیده بودین چطور میشه نوشتن چنین کدهایی رو شروع کرد، بسیار سادهاست! اینطور شروع میکنند!
توی این سایت منبعد مطالب زیادی از این دست خواهم گذاشت.
👉🔗 Bash-Notes
#آموزش #بش
#bash
مطلبی درباره شروع کار با کدهای انسی و بش برای ساختن برنامههای ترمینالی نوشتم که در سایت بارگذاری شده.
توی این اسکریپت یک Hello World را در ترمینال حرکت میدهیم.
قبلاً هم فرستهای درباره خلاقیت در Hello World نوشته بودم.
چون پرسیده بودین چطور میشه نوشتن چنین کدهایی رو شروع کرد، بسیار سادهاست! اینطور شروع میکنند!
توی این سایت منبعد مطالب زیادی از این دست خواهم گذاشت.
👉🔗 Bash-Notes
#آموزش #بش
#bash
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
دوبلهی ویدیو با لب خوانی!
با این هوش مصنوعی زبان ۱۸۰ کشور دنیا رو قادریم به هم دوبله کنیم و لبخوانی صحیح رو هم در فیلم جدید داشته باشیم!
تصور کنید یک تولید کنندهی محتوا هستین و تصمیم دارین آموزش های خودتون رو بدون دردسر در کشورهای مختلف دوبله و به فروش برسونین.
نسخهی رایگان اون از هر فیلم ۱ دقیقه و روزی ۳ دقیقه رو تبدیل میکنه. ولی می تونین با ارتقای پولی اکانت تا ۹۰ دقیقه دوبله انجام بدین!
اینجا تونستم از یک پست جالب که قبلاً به فارسی ارسال کرده بودم و کد مرتبط رو هم فرستاده بودم، نسخه های انگلیسی و ترکی هم بسازم!
در بخش کامنت و دیدگاههای همین پست نمونهی خروجی ها رو قرار میدم که کیفیت کار رو بتونین ببینید.
https://www.vidnoz.com/ai-dubbing.html
با این هوش مصنوعی زبان ۱۸۰ کشور دنیا رو قادریم به هم دوبله کنیم و لبخوانی صحیح رو هم در فیلم جدید داشته باشیم!
تصور کنید یک تولید کنندهی محتوا هستین و تصمیم دارین آموزش های خودتون رو بدون دردسر در کشورهای مختلف دوبله و به فروش برسونین.
نسخهی رایگان اون از هر فیلم ۱ دقیقه و روزی ۳ دقیقه رو تبدیل میکنه. ولی می تونین با ارتقای پولی اکانت تا ۹۰ دقیقه دوبله انجام بدین!
اینجا تونستم از یک پست جالب که قبلاً به فارسی ارسال کرده بودم و کد مرتبط رو هم فرستاده بودم، نسخه های انگلیسی و ترکی هم بسازم!
در بخش کامنت و دیدگاههای همین پست نمونهی خروجی ها رو قرار میدم که کیفیت کار رو بتونین ببینید.
https://www.vidnoz.com/ai-dubbing.html
Vidnoz
AI Dubbing: Localize & Dub Video into Any Language Free
Vidnoz AI Dubbing, the best free AI video dubbing tool helps translate and localize videos online for free. Auto dub videos into any language in 1 click now!
Forwarded from Gopher Academy
🔵 عنوان مقاله
Joining Errors in Go
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی دو رویکرد در زبان برنامهنویسی Go میپردازد: استفاده از چندین %ws و استفاده از دستور errors.Join که در نسخه 1.20 زبان Go معرفی شده است. رویکرد اول، %ws، از دستورهای فرمتبندی متنی برای ایجاد نتیجهای استاندارد و یکپارچه استفاده میکند. این رویکرد به برنامهنویس اجازه میدهد که خروجیها و پیامها را به شکل واضح و دقیق نمایش دهد، خصوصاً در محیطهایی که نیاز به ترکیب و نمایش چندین مقدار متفاوت است. رویکرد دوم، errors.Join، امکان مدیریت و ترکیب چندین خطا را در یک پیغام خطا الحاقی فراهم میکند که بسیار مفید است برای دستهبندی خطاها و واکنشهای مرتبط با آنها. این امکان به برنامهنویس کمک میکند تا خطاهای متعدد را به شکل مؤثری دریابد و رفع کند، و در نهایت به بهبود خوانایی و قابلیت نگهداری کد کمک میکند.
🟣لینک مقاله:
https://golangweekly.com/link/160481/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Joining Errors in Go
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی دو رویکرد در زبان برنامهنویسی Go میپردازد: استفاده از چندین %ws و استفاده از دستور errors.Join که در نسخه 1.20 زبان Go معرفی شده است. رویکرد اول، %ws، از دستورهای فرمتبندی متنی برای ایجاد نتیجهای استاندارد و یکپارچه استفاده میکند. این رویکرد به برنامهنویس اجازه میدهد که خروجیها و پیامها را به شکل واضح و دقیق نمایش دهد، خصوصاً در محیطهایی که نیاز به ترکیب و نمایش چندین مقدار متفاوت است. رویکرد دوم، errors.Join، امکان مدیریت و ترکیب چندین خطا را در یک پیغام خطا الحاقی فراهم میکند که بسیار مفید است برای دستهبندی خطاها و واکنشهای مرتبط با آنها. این امکان به برنامهنویس کمک میکند تا خطاهای متعدد را به شکل مؤثری دریابد و رفع کند، و در نهایت به بهبود خوانایی و قابلیت نگهداری کد کمک میکند.
🟣لینک مقاله:
https://golangweekly.com/link/160481/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
tpaschalis.me
Joining errors in Go
I recently realized that the stdlib errors package in Go supports joining
multiple errors in addition to the more common %w wrapping.
multiple errors in addition to the more common %w wrapping.
Forwarded from Linuxor ?
اجرا کردن ماشین مجازی رو مرورگر وب
https://dev.to/nadchif/run-a-virtual-machine-in-your-browser-2kjk
🐧 @Linuxor
https://dev.to/nadchif/run-a-virtual-machine-in-your-browser-2kjk
🐧 @Linuxor
Forwarded from Linuxor ?
برای گرفتن سرتیفیکیت HTTPS روی localhost از این روش میتونین استفاده کنین :
https://tailscale.com/kb/1153/enabling-https
🐧 @Linuxor
https://tailscale.com/kb/1153/enabling-https
🐧 @Linuxor
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
This media is not supported in your browser
VIEW IN TELEGRAM
درود
من از همتون معذرت میخوام که سالهای سال بهتون اشتباه گفتم سیستم عامل لینوکس
گویش درست این سیستم عامل رو باهم یاد بگیریم
#باهندزفریگوشکنید
من از همتون معذرت میخوام که سالهای سال بهتون اشتباه گفتم سیستم عامل لینوکس
گویش درست این سیستم عامل رو باهم یاد بگیریم
#باهندزفریگوشکنید
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
همه توپوق میزنن
من خودم هزاران بار واژهها رو به اشتباه خوندم و خیلی چیزها رو هنوزم نمیدونم که درستشون چیه
برای همین خوب درکش میکنم
من خودم هزاران بار واژهها رو به اشتباه خوندم و خیلی چیزها رو هنوزم نمیدونم که درستشون چیه
برای همین خوب درکش میکنم
Forwarded from محتوای آزاد سهراب
Forwarded from IRCF | اینترنت آزاد برای همه
Media is too big
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب
Digiato | دیجیاتو
کشور جالبی داریم کلاً.
همه کاراشون بدون اخطار قبلیه، فقط بلدن ببندن.
براشونم مهم نیست که کی چقدر ضرر میکنه کی نمیکنه.
@SohrabContents
همه کاراشون بدون اخطار قبلیه، فقط بلدن ببندن.
براشونم مهم نیست که کی چقدر ضرر میکنه کی نمیکنه.
@SohrabContents
Forwarded from CleverDevs (Mammad)
Forwarded from ⚝ (ZiZiGuLu)
نحوهٔ برقراری و ارتباط با اینترنت:
⭕️cable modem
⭕️satellite 🛰
⭕️wireless
پورت (port) چیست ؟
پورت ها در درگاه (ورودی)های مجازی هستد، که با استفاده از سیستم عامل کامپیوتر کنترل می شود. هر پورت نقطه ی شروع و پایان هرشبکه است و با چندین شبکه همزمان اجرا کنیم بدون آنکه تداخلی ایجاد شود .
دونوع پورت داریم :
🔰پورت سخت افزاری مانند پورت LAN
🔰پورت نرم افزاری(مجازی)
پورت ها در مدل osi سه نوع هستند :
1)آدرس سخت افزاری (macaddress لایه ی ۲ data link)
2) آدرس ip (لایه ۳ Network )
3)شماره پورت port (لایه ۴ transport)
●تعداد پورت ها از صفر تا 65,536 است .
بعضی از پورت ها توسط سازمان lANA رزو شده و بعضی آزاد هستند.
بعضی پورت ها ی مهم مانند :
Port پروتکل
80 HTTP
21 FTP
53 DNS
443 HTTPS
3389 RD
23 TELNET
2082 CPanel
▪️︎با پروتکل ها و لایه ها جلوتر آشنا می شویم.
#Network
@amiria703_channel
⭕️cable modem
⭕️satellite 🛰
⭕️wireless
پورت (port) چیست ؟
پورت ها در درگاه (ورودی)های مجازی هستد، که با استفاده از سیستم عامل کامپیوتر کنترل می شود. هر پورت نقطه ی شروع و پایان هرشبکه است و با چندین شبکه همزمان اجرا کنیم بدون آنکه تداخلی ایجاد شود .
دونوع پورت داریم :
🔰پورت سخت افزاری مانند پورت LAN
🔰پورت نرم افزاری(مجازی)
پورت ها در مدل osi سه نوع هستند :
1)آدرس سخت افزاری (macaddress لایه ی ۲ data link)
2) آدرس ip (لایه ۳ Network )
3)شماره پورت port (لایه ۴ transport)
●تعداد پورت ها از صفر تا 65,536 است .
بعضی از پورت ها توسط سازمان lANA رزو شده و بعضی آزاد هستند.
بعضی پورت ها ی مهم مانند :
Port پروتکل
80 HTTP
21 FTP
53 DNS
443 HTTPS
3389 RD
23 TELNET
2082 CPanel
▪️︎با پروتکل ها و لایه ها جلوتر آشنا می شویم.
#Network
@amiria703_channel
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
ولی من هیچی رو دست این ندیدم تا حالا
شک ندارم تا ابد بی رغیب خواهد ماند
شک ندارم تا ابد بی رغیب خواهد ماند
Forwarded from CleverDevs (M)
سلام و عرض ادب! خواستم شما رو در جریان آخرین وضعیت پکیجی که اخیراً توسعه دادم و روی گیتهاب و npm منتشر کردم، قرار بدم. در این چند روز اخیر، چند قابلیت جدید بهش اضافه کردم که لیستشون رو در ادامه میگذارم:
1.منطق بازخوانی داینامیک: این قابلیت به صورت خودکار تلاش مجدد برای بارگذاری کامپوننتهای React را در صورت بروز خطا به دلیل مشکلات شبکه یا سایر خطاها انجام میدهد. تعداد دفعات بازخوانی و تأخیرها بر اساس کیفیت شبکه کاربر تنظیم میشود.
2.کشینگ: کامپوننتهای بارگذاری شده موفق را ذخیره میکند تا در بارگذاریهای آینده سرعت بیشتری داشته باشد، و از یک مکانیزم کشینگ LFU استفاده میکند.
3.مدار شکن (Circuit Breaker): جلوگیری از تلاشهای بیش از حد برای بازخوانی با پیادهسازی الگوی مدار شکن که پس از رسیدن به یک آستانه مشخص، تلاشهای مجدد را متوقف کرده و پس از مدتی تنظیم شده دوباره فعال میشود.
4.پیش بارگذاری (Prefetching): این قابلیت کامپوننتها را قبل از اینکه نیاز به آنها باشد بارگذاری میکند تا تجربه کاربری بهتری فراهم کند.
5.بارگذاری اولویتبندی شده: کامپوننتهای کماهمیتتر را با تأخیر بارگذاری میکند و در عین حال به کامپوننتهای حیاتی اولویت میدهد.
در این مدت کوتاه تعداد نصبها خوب رشد کرد که خودم هم از این رشد شگفت زده شدم:) و تصمیم گرفتم توسعه پکیج رو جدیتر و با انگیزه بیشتری ادامه بدم.
GitHub : https://github.com/mmdbay/react-lazy-loader-js
Npm : https://www.npmjs.com/package/react-lazy-loader-js
#reactjs
@CleverDevs - @CleverDevsGp
1.منطق بازخوانی داینامیک: این قابلیت به صورت خودکار تلاش مجدد برای بارگذاری کامپوننتهای React را در صورت بروز خطا به دلیل مشکلات شبکه یا سایر خطاها انجام میدهد. تعداد دفعات بازخوانی و تأخیرها بر اساس کیفیت شبکه کاربر تنظیم میشود.
2.کشینگ: کامپوننتهای بارگذاری شده موفق را ذخیره میکند تا در بارگذاریهای آینده سرعت بیشتری داشته باشد، و از یک مکانیزم کشینگ LFU استفاده میکند.
3.مدار شکن (Circuit Breaker): جلوگیری از تلاشهای بیش از حد برای بازخوانی با پیادهسازی الگوی مدار شکن که پس از رسیدن به یک آستانه مشخص، تلاشهای مجدد را متوقف کرده و پس از مدتی تنظیم شده دوباره فعال میشود.
4.پیش بارگذاری (Prefetching): این قابلیت کامپوننتها را قبل از اینکه نیاز به آنها باشد بارگذاری میکند تا تجربه کاربری بهتری فراهم کند.
5.بارگذاری اولویتبندی شده: کامپوننتهای کماهمیتتر را با تأخیر بارگذاری میکند و در عین حال به کامپوننتهای حیاتی اولویت میدهد.
در این مدت کوتاه تعداد نصبها خوب رشد کرد که خودم هم از این رشد شگفت زده شدم:) و تصمیم گرفتم توسعه پکیج رو جدیتر و با انگیزه بیشتری ادامه بدم.
GitHub : https://github.com/mmdbay/react-lazy-loader-js
Npm : https://www.npmjs.com/package/react-lazy-loader-js
#reactjs
@CleverDevs - @CleverDevsGp