Forwarded from DevTwitter | توییت برنامه نویسی
#کوته_نیوز
ماکروسافت تو آپدیت اخیر ویندوز 11 ریده به localhost روی HTTP/2.
یعنی IIS و اینا به فنا رفته.
منبع: نداریم
@DevTwitter
ماکروسافت تو آپدیت اخیر ویندوز 11 ریده به localhost روی HTTP/2.
یعنی IIS و اینا به فنا رفته.
منبع: نداریم
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
چالش جاوااسکریپت: this واقعاً به چه چیزی اشاره میکند؟
اگر بتوانید با اطمینان توضیح دهید که چگونه this در شرایط زیر عمل میکند، شما دارای دانش فنی خوبی از جاوااسکریپت هستید:
1-تابع معمولی (Function): this به شیء Global اشاره میکند
2-متد (Method): this به همان شیء اشاره میکند
3-توابع Arrow (=>): آنها this خاص خود را ندارند؛ بلکه آن را از محیط بیرونی (Lexical Scope) به ارث میبرند.
چرا closure ها شکت میخورند و چطوری this رو در داخل closure ها درست کنیم ؟
چالش واقعی زمانی است که شما از یک تابع معمولی به عنوان Callback یا Closure داخل یک متد استفاده میکنید، مانند این مثال:
همانطور که مشاهده میکنید هنگامی که تابع معمولی درونی رو وقتی به صورت arrow function بازنویسی میکنیم this به جای اشاره به حالت global به درستی به صورت Lexical به usercorrected اشاره میکند.
@DevTwitter | <Mojtaba Vahedi/>
اگر بتوانید با اطمینان توضیح دهید که چگونه this در شرایط زیر عمل میکند، شما دارای دانش فنی خوبی از جاوااسکریپت هستید:
1-تابع معمولی (Function): this به شیء Global اشاره میکند
2-متد (Method): this به همان شیء اشاره میکند
3-توابع Arrow (=>): آنها this خاص خود را ندارند؛ بلکه آن را از محیط بیرونی (Lexical Scope) به ارث میبرند.
چرا closure ها شکت میخورند و چطوری this رو در داخل closure ها درست کنیم ؟
چالش واقعی زمانی است که شما از یک تابع معمولی به عنوان Callback یا Closure داخل یک متد استفاده میکنید، مانند این مثال:
همانطور که مشاهده میکنید هنگامی که تابع معمولی درونی رو وقتی به صورت arrow function بازنویسی میکنیم this به جای اشاره به حالت global به درستی به صورت Lexical به usercorrected اشاره میکند.
@DevTwitter | <Mojtaba Vahedi/>
Forwarded from Golden Code (علی 🇨🇴)
لاراول از قابلیت Task Scheduling بسیار قدرتمندی برخورداره. دو متود خیلی کاربردی درین زمینه وجود داره:
🔹 pingOnSuccess()
🔹 pingOnFailure()
این متودها به شما اجازه میدن بعد از اجرای یک تسک، بصورت خودکار درخواست HTTP به یک وبهوک یا API بفرستین.
📌 مثلا:
فرض کنین در پروژتون یک تسک بکاپگیری خودکار دارین که هر شب اجرا میشه.
بعد از اتمام موفقیت آمیزه بکاپ، میخواید یک سرویس مانیتورینگ رو مطلع کنید که همه چی اوکی بوده و میتونه لاگها رو آرشیو کنه. برای این کار با pingOnSuccess() میتونید به راحتی یک درخواست HTTP به سرویس مانیتورینگ بفرستید.
از طرفی اگه عملیات بکاپ fail شد، با pingOnFailure() میتونین سریع یک هشدار به تیمتون یا سرویس اعلان بفرستید تا موضوع بررسی بشه.
چرا مهمه؟
این قابلیت کمک میکنه workflow بین سرویسها به شکل اتوماتیک و مطمئن کنترل بشه و در صورت بروز خطا سریع واکنش داده بشه.
#Laravel #Laravel_tip #لاراول
@GoldenCodeir 🔥
(به منبع و مثالش دقت کنید👇🏾)
https://x.com/wendell_adriel/status/1979151691023810615?t=om0EwaeLVurWj05Rmxl5Tg&s=19
🔹 pingOnSuccess()
🔹 pingOnFailure()
این متودها به شما اجازه میدن بعد از اجرای یک تسک، بصورت خودکار درخواست HTTP به یک وبهوک یا API بفرستین.
📌 مثلا:
فرض کنین در پروژتون یک تسک بکاپگیری خودکار دارین که هر شب اجرا میشه.
بعد از اتمام موفقیت آمیزه بکاپ، میخواید یک سرویس مانیتورینگ رو مطلع کنید که همه چی اوکی بوده و میتونه لاگها رو آرشیو کنه. برای این کار با pingOnSuccess() میتونید به راحتی یک درخواست HTTP به سرویس مانیتورینگ بفرستید.
از طرفی اگه عملیات بکاپ fail شد، با pingOnFailure() میتونین سریع یک هشدار به تیمتون یا سرویس اعلان بفرستید تا موضوع بررسی بشه.
$schedule->command('backup:run')
->dailyAt('02:00')
->pingOnSuccess('https://your-monitoring-service.com/api/backup-success')
->pingOnFailure('https://your-alert-service.com/api/backup-failed');چرا مهمه؟
این قابلیت کمک میکنه workflow بین سرویسها به شکل اتوماتیک و مطمئن کنترل بشه و در صورت بروز خطا سریع واکنش داده بشه.
#Laravel #Laravel_tip #لاراول
@GoldenCodeir 🔥
(به منبع و مثالش دقت کنید👇🏾)
https://x.com/wendell_adriel/status/1979151691023810615?t=om0EwaeLVurWj05Rmxl5Tg&s=19
X (formerly Twitter)
Wendell Adriel (@wendell_adriel) on X
Laravel Tip 🚀
Did you know about the pingOnSuccess() and pingOnFailure() methods when scheduling tasks on Laravel? They are pretty handy in many situations!
In the example, after a nightly ETL completes, we can start a reindex job in another service by…
Did you know about the pingOnSuccess() and pingOnFailure() methods when scheduling tasks on Laravel? They are pretty handy in many situations!
In the example, after a nightly ETL completes, we can start a reindex job in another service by…
❤1
Forwarded from Linuxor ?
هوش مصنوعی اولین تیر خودش رو زد یه برنامه نویس رو بیکار کرد
قضیه از این قراره یه نفر یه پروژه سخت بهش میدن بعد با هوش مصنوعی انجامش میده، انقدر بین ChatGpt و Cursor جابجا و کد اضافه میکنه که کدش واسه خودش جعبه سیاه و نامفهوم میشه ولی خوب کار میکرده و همه هم از اجراش راضی بودن؛ ولی بعد از چند روز میفهمن که با هوش مصنوعی نوشته و اخراجش میکنن ...
@Linuxor
قضیه از این قراره یه نفر یه پروژه سخت بهش میدن بعد با هوش مصنوعی انجامش میده، انقدر بین ChatGpt و Cursor جابجا و کد اضافه میکنه که کدش واسه خودش جعبه سیاه و نامفهوم میشه ولی خوب کار میکرده و همه هم از اجراش راضی بودن؛ ولی بعد از چند روز میفهمن که با هوش مصنوعی نوشته و اخراجش میکنن ...
@Linuxor
Forwarded from Gemini Pro
This media is not supported in your browser
VIEW IN TELEGRAM
‼️ این ویژگیهای شگفتانگیز، مخصوص نسخه پرو جمینای هست.
قیمت این نسخه در سایت گوگل سالانه33 میلیون تومان (ماهانه 22 یورو)است.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
یه ابزار باحال برای به اشتراک گذاری صفحهنمایش که با go مخصوص developerها نوشته شده
- کیفیت بالا و تاخیر کم
- میتونیم روی سرور خودمون بالا بیاریم
- نصب ساده با داکر
-امنیت بالا اگر براتون مهم باشه
https://github.com/screego/server
<Milad Niroee/>
- کیفیت بالا و تاخیر کم
- میتونیم روی سرور خودمون بالا بیاریم
- نصب ساده با داکر
-امنیت بالا اگر براتون مهم باشه
https://github.com/screego/server
<Milad Niroee/>
GitHub
GitHub - screego/server: screen sharing for developers https://screego.net/
screen sharing for developers https://screego.net/ - screego/server
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 یه UI تمیز با رنگ بندی ملایم پیدا کردم که برای TailwindCSS است و دارای کلاس های آماده مشابه بوت استرپ است.
https://preline.co/
#ui
@TheRaymondDev
https://preline.co/
#ui
@TheRaymondDev
Preline
Preline UI - Tailwind CSS components library
Preline UI is an open-source Tailwind CSS components library for any needs. Comes with UI examples & blocks, templates, plugins, Figma design system and more.
Forwarded from Linuxor ?
Forwarded from DevTwitter | توییت برنامه نویسی
راهنمای امن کردن سرور لینوکسی
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server/
@DevTwitter | <Mohammad/>
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server/
@DevTwitter | <Mohammad/>
Forwarded from Reza Jafari
هوش مصنوعی فقط یه ابزار اضافه نیست که بیاد روی کارهای قبلیمون سوار بشه؛ در واقع یه عامل تغییره که باعث میشه کل روندها رو از نو تصور کنیم.
شیوهی کار ما در آینده، مثل امروز نخواهد بود — هر بخش، هر جریان کاری و هر نقش، به نوعی تحت تأثیرش قرار میگیره و دگرگون میشه.
@reza_jafari_ai
شیوهی کار ما در آینده، مثل امروز نخواهد بود — هر بخش، هر جریان کاری و هر نقش، به نوعی تحت تأثیرش قرار میگیره و دگرگون میشه.
@reza_jafari_ai
Forwarded from Gopher Academy
🔵 عنوان مقاله
Oto 3.4: Low-Level Cross-Platform Sound Library
🟢 خلاصه مقاله:
Oto 3.4 یک کتابخانه صوتی سطحپایین و چندسکویی است که با سادهسازی تفاوتهای سیستمهای مختلف، پخش صوتی یکنواختی ارائه میدهد. این کتابخانه در Ebitengine برای اجرای صدا روی Windows، macOS، Linux، Nintendo Switch و iOS بهکار میرود و بدون نیاز به بازنویسی کد صوتی برای هر پلتفرم، ادغام آسان و قابل اتکایی فراهم میکند. رویکرد سطحپایین Oto با تمرکز بر قابلحملبودن و پایداری، زیرساختی سبک و مطمئن برای صدا در بازیهای دوبعدی و اپلیکیشنهای تعاملی ارائه میدهد.
#Oto #Ebitengine #GameDev #Audio #CrossPlatform #SoundLibrary #NintendoSwitch
🟣لینک مقاله:
https://golangweekly.com/link/175643/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Oto 3.4: Low-Level Cross-Platform Sound Library
🟢 خلاصه مقاله:
Oto 3.4 یک کتابخانه صوتی سطحپایین و چندسکویی است که با سادهسازی تفاوتهای سیستمهای مختلف، پخش صوتی یکنواختی ارائه میدهد. این کتابخانه در Ebitengine برای اجرای صدا روی Windows، macOS، Linux، Nintendo Switch و iOS بهکار میرود و بدون نیاز به بازنویسی کد صوتی برای هر پلتفرم، ادغام آسان و قابل اتکایی فراهم میکند. رویکرد سطحپایین Oto با تمرکز بر قابلحملبودن و پایداری، زیرساختی سبک و مطمئن برای صدا در بازیهای دوبعدی و اپلیکیشنهای تعاملی ارائه میدهد.
#Oto #Ebitengine #GameDev #Audio #CrossPlatform #SoundLibrary #NintendoSwitch
🟣لینک مقاله:
https://golangweekly.com/link/175643/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - ebitengine/oto: ♪ A low-level library to play sound on multiple platforms ♪
♪ A low-level library to play sound on multiple platforms ♪ - ebitengine/oto
Forwarded from Ditty | دیتی
Forwarded from DevTwitter | توییت برنامه نویسی
#دراز_نیوز
بیش از ١۴ هزار وبسایت وردپرسی هک شدند و بدافزار منتشر کردند
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا در اینترنت است و بیش از ۴٣ درصد از تمام وبسایتها بر پایه وردپرس اجرا میشوند. همین موضوع باعث شده تا حملات سایبری به آن بسیار نگرانکننده باشند و حالا گزارشی درباره هکشدن بیش از ١۴ هزار وبسایت وردپرسی منتشر شده که در آن هکرها از تکنیک جدیدی استفاده کردهاند.
طبق گزارش جدیدی از بخش امنیت گوگل، هکرهایی با نام رمز UNC5142 با موفقیت وارد وبسایتهای وردپرسی شده و با استفاده از روشی کاملاً جدید، بدافزاری را در سطح وب پخش کردهاند. این گروه معمولاً وبسایتهایی را هدف قرار میدهد که از قالبها، افزونهها یا پایگاهدادههای آسیبپذیر وردپرس استفاده میکردند.
وبسایتهای هدف، با نوعی دانلودر جاوااسکریپتی چندمرحلهای به نام CLEARSHORT آلوده شدهاند که وظیفه توزیع بدافزار را برعهده داشته است. سپس این گروه از تکنیک جدیدی به نام EtherHiding استفاده کرده که توسط CLEARSHORT فعال میشود.
@DevTwitter | <Digiato/>
بیش از ١۴ هزار وبسایت وردپرسی هک شدند و بدافزار منتشر کردند
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا در اینترنت است و بیش از ۴٣ درصد از تمام وبسایتها بر پایه وردپرس اجرا میشوند. همین موضوع باعث شده تا حملات سایبری به آن بسیار نگرانکننده باشند و حالا گزارشی درباره هکشدن بیش از ١۴ هزار وبسایت وردپرسی منتشر شده که در آن هکرها از تکنیک جدیدی استفاده کردهاند.
طبق گزارش جدیدی از بخش امنیت گوگل، هکرهایی با نام رمز UNC5142 با موفقیت وارد وبسایتهای وردپرسی شده و با استفاده از روشی کاملاً جدید، بدافزاری را در سطح وب پخش کردهاند. این گروه معمولاً وبسایتهایی را هدف قرار میدهد که از قالبها، افزونهها یا پایگاهدادههای آسیبپذیر وردپرس استفاده میکردند.
وبسایتهای هدف، با نوعی دانلودر جاوااسکریپتی چندمرحلهای به نام CLEARSHORT آلوده شدهاند که وظیفه توزیع بدافزار را برعهده داشته است. سپس این گروه از تکنیک جدیدی به نام EtherHiding استفاده کرده که توسط CLEARSHORT فعال میشود.
@DevTwitter | <Digiato/>
Forwarded from SoniaCircuit
چرا اسم کانال از Notes به Circuit شد ❓
چون قراره به زودی تولید محتوای فنی رو شروع کنم و توی تمام پلتفرم ها با همین اسم فعالیت داشته باشم از جمله YouTube📷
از اونجایی که توی تدریس ( خیلی خیلی نوبم ) این خودش یه چالش بزرگی برای من به حساب میاد😂 , ولی تمام تلاشم رو میکنم که محتوای مفیدی رو هم برای جامعه نرم افزار آزاد و هم برای عموم ارائه بدم.
اگه نظری یا پیشنهادی دارین حتما زیر این پست بگید⚡️
چون قراره به زودی تولید محتوای فنی رو شروع کنم و توی تمام پلتفرم ها با همین اسم فعالیت داشته باشم از جمله YouTube
از اونجایی که توی تدریس ( خیلی خیلی نوبم ) این خودش یه چالش بزرگی برای من به حساب میاد
اگه نظری یا پیشنهادی دارین حتما زیر این پست بگید
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
15 Go Subtleties You May Not Already Know
🟢 خلاصه مقاله:
این مقاله یک مرور جمعوجور و کاربردی از ۱۵ ظرافت کمترشناختهشده در Go است؛ نکاتی که معمولاً در بازبینی کد و اشکالزدایی مهم میشوند. از تفاوت nil در اینترفیسها تا تفاوت گیرندههای اشارهای و مقداری، رفتار slice و map، ترتیب پیمایش map و زمانبندی و هزینه defer، همگی با مثالهای کوتاه بیان شدهاند. بخشهایی درباره همزمانی و الگوهای هماهنگی (جلوگیری از نشت goroutine و استفاده درست از context) و نیز ظرایف کار با زمان—از تفاوت زمان یکنواخت و دیواری تا کار با تایمرها، tickerها و بسته time—هم پوشش داده میشود. نتیجه: مطلبی سریع و قابل مرور که حتی اگر فقط چند نکتهاش برایتان تازه باشد، ارزش خواندن دارد؛ و اگر همه را میدانید، حس خوبی از تأیید دانستههایتان میگیرید.
#Go #Golang #time #Concurrency #ProgrammingTips #SoftwareEngineering #GoTips
🟣لینک مقاله:
https://golangweekly.com/link/175625/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
15 Go Subtleties You May Not Already Know
🟢 خلاصه مقاله:
این مقاله یک مرور جمعوجور و کاربردی از ۱۵ ظرافت کمترشناختهشده در Go است؛ نکاتی که معمولاً در بازبینی کد و اشکالزدایی مهم میشوند. از تفاوت nil در اینترفیسها تا تفاوت گیرندههای اشارهای و مقداری، رفتار slice و map، ترتیب پیمایش map و زمانبندی و هزینه defer، همگی با مثالهای کوتاه بیان شدهاند. بخشهایی درباره همزمانی و الگوهای هماهنگی (جلوگیری از نشت goroutine و استفاده درست از context) و نیز ظرایف کار با زمان—از تفاوت زمان یکنواخت و دیواری تا کار با تایمرها، tickerها و بسته time—هم پوشش داده میشود. نتیجه: مطلبی سریع و قابل مرور که حتی اگر فقط چند نکتهاش برایتان تازه باشد، ارزش خواندن دارد؛ و اگر همه را میدانید، حس خوبی از تأیید دانستههایتان میگیرید.
#Go #Golang #time #Concurrency #ProgrammingTips #SoftwareEngineering #GoTips
🟣لینک مقاله:
https://golangweekly.com/link/175625/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
harrisoncramer.me
15 Go Subtleties You May Not Already Know
Some of my favorite tidbits from the past year of working with Go.
Forwarded from AI Labdon
🚗 کسب درآمد جدید برای رانندگان Uber با کمک به هوش مصنوعی!
▪️اوبر از یه قابلیت تازه رونمایی کرده که رانندههاش میتونن در زمانهای بیکار، با انجام تسکهای کوچیک به تمرین مدلهای هوش مصنوعی کمک کنن و پول بگیرن!
▪️این کارها شامل مواردی مثل ضبط صدا با لهجههای مختلف، عکس گرفتن از اشیای خاص یا آپلود بعضی اسناد هست. اوبر برای هر تسک چند دلار پرداخت میکنه.
+ هم درآمد رانندهها بیشتر میشه ، هم اوبر دادههای واقعی و متنوع برای آموزش مدلهای هوش مصنوعی جمع میکنه!
▪️اوبر از یه قابلیت تازه رونمایی کرده که رانندههاش میتونن در زمانهای بیکار، با انجام تسکهای کوچیک به تمرین مدلهای هوش مصنوعی کمک کنن و پول بگیرن!
▪️این کارها شامل مواردی مثل ضبط صدا با لهجههای مختلف، عکس گرفتن از اشیای خاص یا آپلود بعضی اسناد هست. اوبر برای هر تسک چند دلار پرداخت میکنه.
+ هم درآمد رانندهها بیشتر میشه ، هم اوبر دادههای واقعی و متنوع برای آموزش مدلهای هوش مصنوعی جمع میکنه!
Forwarded from Software Engineer Labdon
♨️ اسپاتیفای در حال تست قابلیتی برای استخراج DNA آهنگ!
▪️با این ویژگی قراره بفهمید چه کسانی پشت هر آهنگ بودن ، از ترانهسرا و تهیهکننده گرفته تا نوازندهها. یعنی اگه مثلاً آهنگ جدید Taylor Swift رو دوست داری و تهیهکنندهش Max Martin باشه، اسپاتیفای ، آهنگهای دیگهای از مکس مارتین رو بهت پیشنهاد میده!
+ این یعنی یه لایهی تازه از پیشنهاد موزیک: نه فقط بر اساس «چی گوش دادی»، بلکه بر اساس «کی اون آهنگ رو ساخته».
▪️با این ویژگی قراره بفهمید چه کسانی پشت هر آهنگ بودن ، از ترانهسرا و تهیهکننده گرفته تا نوازندهها. یعنی اگه مثلاً آهنگ جدید Taylor Swift رو دوست داری و تهیهکنندهش Max Martin باشه، اسپاتیفای ، آهنگهای دیگهای از مکس مارتین رو بهت پیشنهاد میده!
+ این یعنی یه لایهی تازه از پیشنهاد موزیک: نه فقط بر اساس «چی گوش دادی»، بلکه بر اساس «کی اون آهنگ رو ساخته».