Forwarded from Gopher Academy
🎙️ عنوان پادکست:
An episode as short as the name of a unix command
خلاصه پادکست:
این اپیزود کوتاه بهروزترین خبرها را پوشش میدهد: انتشار نسخههای Go 1.25.3 و 1.24.9، و مرور بلاگ Thea Heinen دربارهی کشف یک باگ در کامپایلر arm64 زبان Go. همچنین دربارهی پیشرفت پشتیبانی zsh و بهبودهای مرتبط با sh صحبت میشود، و خبر یک Go meetup و ضبط زنده اپیزود در San Francisco اعلام میگردد. در بخش Lightning، به qjs (یک JavaScript runtime مدرن و امن بدون CGO برای برنامههای Go) و Kaizen (تماشای انیمه از ترمینال) میپردازیم. در پایان از مخاطبان برای حمایت از پادکست در Patreon دعوت میشود.
#Go #Golang #arm64 #Unix #zsh #JavaScript #qjs #Podcast
An episode as short as the name of a unix command
خلاصه پادکست:
این اپیزود کوتاه بهروزترین خبرها را پوشش میدهد: انتشار نسخههای Go 1.25.3 و 1.24.9، و مرور بلاگ Thea Heinen دربارهی کشف یک باگ در کامپایلر arm64 زبان Go. همچنین دربارهی پیشرفت پشتیبانی zsh و بهبودهای مرتبط با sh صحبت میشود، و خبر یک Go meetup و ضبط زنده اپیزود در San Francisco اعلام میگردد. در بخش Lightning، به qjs (یک JavaScript runtime مدرن و امن بدون CGO برای برنامههای Go) و Kaizen (تماشای انیمه از ترمینال) میپردازیم. در پایان از مخاطبان برای حمایت از پادکست در Patreon دعوت میشود.
#Go #Golang #arm64 #Unix #zsh #JavaScript #qjs #Podcast
Forwarded from DevTwitter | توییت برنامه نویسی
درود! اگر با کشف خودکار سرویسها (Service Discovery)، ارتباطات امن و نظارت بر سلامت نود ها در Express.js مشکل داشتید، پکیج express-micro یه پلاگین برای اکسپرس و یه راه حل سبک و کم دردسره! – با پروکسی API، وایتلیستینگ IP و امضای HMAC.
شما میتونید سرویسهاتون رو بدون هماهنگی دستی به طور خودکار متصل کنید و امنیت ارتباطات بین نودها رو با روشهای متعدد تضمین کنید.
لینک پروژه: https://www.npmjs.com/package/express-micro
مستندات: https://github.com/Tariux/Express-Micro
نصب: npm install express-micro
نمونه کد:
@DevTwitter | <madman/>
شما میتونید سرویسهاتون رو بدون هماهنگی دستی به طور خودکار متصل کنید و امنیت ارتباطات بین نودها رو با روشهای متعدد تضمین کنید.
لینک پروژه: https://www.npmjs.com/package/express-micro
مستندات: https://github.com/Tariux/Express-Micro
نصب: npm install express-micro
نمونه کد:
const expressMicro = require('express-micro');
const { services } = expressMicro(app, {
serviceName: 'my-service',
port: 3000,
peers: ['http://localhost:3001']
});
// فراخوانی سرویس:
await services.otherService.getData({ id: 123 });@DevTwitter | <madman/>
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از جذاب ترین خبر برای باری کسانی که باگ بانتی کار میکنند یا علاقه دارند به این موضوع
مجموعهای از ایجنت های هوش مصنوعیبه اسم Strix که مثل یک هکر واقعی عمل میکنن! کد شما رو بهصورت پویا اجرا میکنن، حفرههای امنیتی رو پیدا میکنن، و حتی با نمونهی واقعی (Proof-of-Concept) اونها رو تأیید میکنه!
چرا مهمه؟
بزرگترین مشکل تست امنیتی سنتی اینه که با سرعت توسعهی نرمافزار هماهنگ نیست.
اما Strix مستقیماً در جریان کاری شما ادغام میشه:
اجرای خودکار در CI/CD برای کشف آسیبپذیریها قبل از انتشار!
دریافت PoC واقعی بهجای هشدارهای اشتباه تحلیلهای ایستا
تست کامل حملات تزریقی، کنترل دسترسی و باگهای منطقی
و بهترین بخش ماجرا:
نیازی نیست کارشناس امنیت باشید!
Strix با یک جعبهابزار کامل هک میاد از HTTP Proxy و مرورگر خودکار گرفته تا محیط اجرای Python برای توسعهی Exploit.
مثل اینه که یک تیم امنیتی حرفهای در سرعت خط CI/CD شما کار کنه!( البته فکر کنم بزرگنمایی شده ولی خب قطعا ارزش تست داره )!
یک نکته ی مهم دیگه هم اینه که میتونید اونو بصورت داکر و لوکال ران کنید !
آموزش نصب و توضیحات اولیه به فارسی:
https://github.com/xPOURY4/strix/blob/main/README_FA.md
نسخه اصلی:
https://github.com/usestrix/strix
@DevTwitter | <POURYA/>
مجموعهای از ایجنت های هوش مصنوعیبه اسم Strix که مثل یک هکر واقعی عمل میکنن! کد شما رو بهصورت پویا اجرا میکنن، حفرههای امنیتی رو پیدا میکنن، و حتی با نمونهی واقعی (Proof-of-Concept) اونها رو تأیید میکنه!
چرا مهمه؟
بزرگترین مشکل تست امنیتی سنتی اینه که با سرعت توسعهی نرمافزار هماهنگ نیست.
اما Strix مستقیماً در جریان کاری شما ادغام میشه:
اجرای خودکار در CI/CD برای کشف آسیبپذیریها قبل از انتشار!
دریافت PoC واقعی بهجای هشدارهای اشتباه تحلیلهای ایستا
تست کامل حملات تزریقی، کنترل دسترسی و باگهای منطقی
و بهترین بخش ماجرا:
نیازی نیست کارشناس امنیت باشید!
Strix با یک جعبهابزار کامل هک میاد از HTTP Proxy و مرورگر خودکار گرفته تا محیط اجرای Python برای توسعهی Exploit.
مثل اینه که یک تیم امنیتی حرفهای در سرعت خط CI/CD شما کار کنه!( البته فکر کنم بزرگنمایی شده ولی خب قطعا ارزش تست داره )!
یک نکته ی مهم دیگه هم اینه که میتونید اونو بصورت داکر و لوکال ران کنید !
آموزش نصب و توضیحات اولیه به فارسی:
https://github.com/xPOURY4/strix/blob/main/README_FA.md
نسخه اصلی:
https://github.com/usestrix/strix
@DevTwitter | <POURYA/>
Forwarded from Linuxor ?
توی مهندسی نرم افزار و کلا ساخت نرم افزار باید مکانیزمی رو داشته باشید که شکست ها تاوان سختی نداشته باشن
اصل کلی:
Fail fast, fail safe, fail cheap.
قسمت اول یعنی شکست زود اتفاق بیفته، نه آخر پروژه.
قسمت دوم یعنی شکست باعث خرابی کل سیستم نشه.
قسمت سوم یعنی هزینهی زمانی، مالی یا ذهنی کمی داشته باشه
@Linuxor
اصل کلی:
Fail fast, fail safe, fail cheap.
قسمت اول یعنی شکست زود اتفاق بیفته، نه آخر پروژه.
قسمت دوم یعنی شکست باعث خرابی کل سیستم نشه.
قسمت سوم یعنی هزینهی زمانی، مالی یا ذهنی کمی داشته باشه
@Linuxor
Forwarded from Linuxor ?
Forwarded from متخصص وردپرس | پوینا
استراتژی اسنپپی برای گرفتن بازار
اوایل که اسنپپی تازه وارد بازار شده بود، برای جذب فروشگاهها یه پیشنهاد جالب داد :
گفت «ما خرید رو برای مشتری چهار قسط میکنیم، اما کل مبلغ را آخر ماه اول به فروشگاه پرداخت میکنیم.»
فروشگاهها هم چون لازم نبود چهار ماه منتظر پولشون بمونن تعدادیشون قبول کردن و اسنپم دیگه درگاه جدید نداد تا بقیه بسوزن و حسرت بکشن که چقدر ضرر کردن نرفتن توی اسنپ
بعد چند سال که اسنپ جا افتاد زد زیر قرار داد های قبلی و گفت :
«دیگر تسویهی یکماهه نداریم هر وقت مشتری قسطش را پرداخت کرد، ما هم قسطبهقسط با شما تسویه میکنیم. و درگاه جدید هم داد »
در واقع، سالهای اول از جیب خودش خرج کرد تا بازار رو بگیره
اما حالا هزینه را از جیب فروشگاهها و مردم درمیآره.
@poinair | پوینا
اوایل که اسنپپی تازه وارد بازار شده بود، برای جذب فروشگاهها یه پیشنهاد جالب داد :
گفت «ما خرید رو برای مشتری چهار قسط میکنیم، اما کل مبلغ را آخر ماه اول به فروشگاه پرداخت میکنیم.»
فروشگاهها هم چون لازم نبود چهار ماه منتظر پولشون بمونن تعدادیشون قبول کردن و اسنپم دیگه درگاه جدید نداد تا بقیه بسوزن و حسرت بکشن که چقدر ضرر کردن نرفتن توی اسنپ
بعد چند سال که اسنپ جا افتاد زد زیر قرار داد های قبلی و گفت :
«دیگر تسویهی یکماهه نداریم هر وقت مشتری قسطش را پرداخت کرد، ما هم قسطبهقسط با شما تسویه میکنیم. و درگاه جدید هم داد »
در واقع، سالهای اول از جیب خودش خرج کرد تا بازار رو بگیره
اما حالا هزینه را از جیب فروشگاهها و مردم درمیآره.
@poinair | پوینا
Forwarded from متخصص وردپرس | پوینا
مغز ایرانی :
دیشب این همکار ما تعریف میکرد
میگفت یه ایرانی دیگم همین باج افزار رو گرفته بوده
بعد شرکت ها و خوده باج ابزار بزای درست کردنش چند هزار دلار پول خواسته بودن
این ایرانیم رفته بوده سریع لایسنس اورجینال esxi رو به قمیت ۵۰ ۶۰ دلار خریده ست کرده روش
بعد تیکت زد esxi گفته چه وضعشه همه چیز منو نابود کردید این چه امنیتی هست که شما دارید بلد نیستید یه سیستم عامل بسازید
بعد شرکت esxi دسترسیش رو گرفته اومدن براش رایگان درست کردن
به جای اینکه چند هزار دلار هزینه کنه با ۵۰ دلار درستش کرده
@poinair پوینا
دیشب این همکار ما تعریف میکرد
میگفت یه ایرانی دیگم همین باج افزار رو گرفته بوده
بعد شرکت ها و خوده باج ابزار بزای درست کردنش چند هزار دلار پول خواسته بودن
این ایرانیم رفته بوده سریع لایسنس اورجینال esxi رو به قمیت ۵۰ ۶۰ دلار خریده ست کرده روش
بعد تیکت زد esxi گفته چه وضعشه همه چیز منو نابود کردید این چه امنیتی هست که شما دارید بلد نیستید یه سیستم عامل بسازید
بعد شرکت esxi دسترسیش رو گرفته اومدن براش رایگان درست کردن
به جای اینکه چند هزار دلار هزینه کنه با ۵۰ دلار درستش کرده
@poinair پوینا
Forwarded from DevTwitter | توییت برنامه نویسی
ترکیب CachyOs با Hyprland سریع، امن و راحت ترین تجربه ستاپی بود که داشتم
یه سری تست نیازه از بابت یه سری چیزا بگیرم که بتونم مهاجرت کنم بهش البته
فقط اینکه، کانفیگ hyprland بدهید
خودم از این استفاده میکنم و راضیم، ولی یه کم اوضاع توسعش خرابه ظاهرا
https://github.com/HyDE-Project/HyDE
@DevTwitter | <Taqi/>
یه سری تست نیازه از بابت یه سری چیزا بگیرم که بتونم مهاجرت کنم بهش البته
فقط اینکه، کانفیگ hyprland بدهید
خودم از این استفاده میکنم و راضیم، ولی یه کم اوضاع توسعش خرابه ظاهرا
https://github.com/HyDE-Project/HyDE
@DevTwitter | <Taqi/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 شرکت راک استار اعلام کرد که انتشار GTA VI بازم تاخیر خورد و یک سال دیگر منتشر خواهد شد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یک browser جدید اپن سورس به اسم BrowserOS اومده که میتونید روش AI agent اجرا کنید. مثل browser کمپانی openai به اسم Atlas. یعنی اکثر کارهایی که میخواهید تو browser انجام بدید را به ایجنت میگید و اون انجام میده.
روی همه سیستم عامل ها نصب میشه و میتونید مدلهای لوکال را هم استفاده کنید. کلی کارهای جالب میشه باهاش انجام داد مثلا scrape کردن دیتا و ...
Github: https://github.com/browseros-ai/BrowserOS
@DevTwitter | <Mehdi Allahyari/>
روی همه سیستم عامل ها نصب میشه و میتونید مدلهای لوکال را هم استفاده کنید. کلی کارهای جالب میشه باهاش انجام داد مثلا scrape کردن دیتا و ...
Github: https://github.com/browseros-ai/BrowserOS
@DevTwitter | <Mehdi Allahyari/>
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Shayan GeeDook🐧
درود خدمت تمامی دوستان گل، من حقیقتا به دنبال کامیپوتر های قدیمی دهه۹۰ هستم برای یک پروژه شخصی و تمامی اجزای ان رو با قیمت خوب ازتون برمیدارم، اگر که شیر کنید من یه دنیا ازتون ممنونم🙏
Forwarded from DevTwitter | توییت برنامه نویسی
این بهترین زبان برنامهنویسیه که تا حالا دیدم! به نظرم سیشارپ و جاوا و جاوای کوچک باید دیگه ماستهاشون رو کیسه کنند!
https://github.com/TodePond/GulfOfMexico
جوان ایرانی! وقتشه زبان خلیج فارس رو حتا قویتر کار کنید!
@DevTwitter | <Shilan/>
https://github.com/TodePond/GulfOfMexico
جوان ایرانی! وقتشه زبان خلیج فارس رو حتا قویتر کار کنید!
@DevTwitter | <Shilan/>
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از دوستام داشت یه فایل منیجر می ساخت. منم می خواستم یه ایده ای رو تست کنم. جفتمون به یه File Search Engine نیاز داشتیم. در نتیجه، یکی ساختم. می ذارمش اینجا شاید به کار بقیه هم بیاد
https://github.com/naseridev/omega
@DevTwitter | <Nima Naseri/>
https://github.com/naseridev/omega
@DevTwitter | <Nima Naseri/>
Forwarded from Code Module | کد ماژول (𔓙)
با React Share بیشتر آشنا بشید ☃️
کتابخونهی react-share یکی از کتابخونههای محبوب ریکته که برای اضافهکردن دکمههای اشتراکگذاری، در شبکههای اجتماعی مثل تلگرام، واتساپ، توییتر، لینکدین، فیسبوک و ... استفاده میشه.
ویژگیهای کتابخانه React Share
⚡️ پشتیبانی از شبکههای اجتماعی مختلف
⚡️ آیکونهای SVG با قابلیت شخصیسازی
⚡️ بسیار کم حجم و سریع
🔗 Document
#react_share
@CodeModule @CodeModuleGap
کتابخونهی react-share یکی از کتابخونههای محبوب ریکته که برای اضافهکردن دکمههای اشتراکگذاری، در شبکههای اجتماعی مثل تلگرام، واتساپ، توییتر، لینکدین، فیسبوک و ... استفاده میشه.
ویژگیهای کتابخانه React Share
⚡️ پشتیبانی از شبکههای اجتماعی مختلف
⚡️ آیکونهای SVG با قابلیت شخصیسازی
⚡️ بسیار کم حجم و سریع
🔗 Document
#react_share
@CodeModule @CodeModuleGap
Forwarded from mnr tech
برای فرانت سایت جدید با همکارم داشتیم بررسی میکردیم که از چه فریموورکی استفاده کنیم. از nuxt یا vue.
به این فکر کردیم که اگر بخوایم SSR داشته باشیم برای SEO بهتر ولی از nuxt هم استفاده نکنیم چه آپشنی میتونیم داشته باشیم تا این که رسیدیم Vike.
چند روزی Vike رو بررسی کردیم که ببینیم چه چالش هایی ممکنه داشته باشیم و نتایج عالی بود.
🔨 حالا وایک چیه؟
به کمک Vike میتونی SSR رو نه تنها به پروژه Vue بلکه به React و Solid.js هم اضافه کنی. اون هم به راحتی هرچه تموم تر. حتی در آینده میتونی از وایک در فریم وورکهایی مثل svelte و ... هم استفاده کنی.
از خوبی های وایک میتونم به این نکات اشاره کنم
✅ اضافه کردن SSR به ساده ترین شکل ممکن به پروژه
✅ خیلی سبک و سریع هست و شما درگیر متا فریموورک هایی مثل nuxt و next نمیشید
✅ میتونید صفحات مختلف رو SSR یا SPA بزنید حتی ترکیبی با SSG
✅ سیستم روتینگ حرفه ای بر اساس ساختار دایرکتوری صفحات
نقاط ضعف وایک
✅ واقعا توی این چند روز کار باهاش نقطه ضعفی ندیدم ولی اگر بخوام اشاره کنم شاید بشه گفت کامیونیتی کوچیکش باشه که فکر میکنم به زودی رشد خوبی رو تجربه کنه ولی داکیومنتش کامل هست و من هر چالشی داشتم به کمک جستجو توی داکیومنتش حلش کردم.
ما حتی راضی به خوندن داکیومنت نشدیم و گفتیم بهتره یه پروژه کوچیک به صورت واقعی باهاش بزنیم قبل این که سایت شرکت رو بخوایم باهاش بزنیم. پس اومدیم و سایت vike.mnrtech.ir رو باهاش نوشتیم که بازنویسی شده همون سایت mnrtech.ir هست.
vue -> mnrtech.ir
vike -> vike.mnrtech.ir
شما الان با باز کردن این دوتا سایت میتونید از نظر SSR مقایسشون کنید. البته به زودی vike.mnrtech.ir رو میبرم روی سایت اصلی پس اگر میخواین این دو رو مقایسه کنید زمان زیادی ندارین.
⚠️ نکته: اگر میخواین به vike مهاجرت کنید باید در نظر داشته باشین یه سری چیزا متفاوته یعنی شما دیگه vue router ندارین هرچند توی داکیومنتش گفته میتونید استفاده کنید از اون هم ولی پیشنهاد نمیکنه.
پس در نتیجه کمی اولش ممکنه گیج بشین ولی ما توی کمتر از 3 روز تا حد زیادی تونستیم باهاش آشنا بشیم اون هم لابهلای کارهای دیگه.
پیشنهاد میکنم حتما تستش کنید این هم سایتش
https://vike.dev/
لینک پست توی لینکدین
به این فکر کردیم که اگر بخوایم SSR داشته باشیم برای SEO بهتر ولی از nuxt هم استفاده نکنیم چه آپشنی میتونیم داشته باشیم تا این که رسیدیم Vike.
چند روزی Vike رو بررسی کردیم که ببینیم چه چالش هایی ممکنه داشته باشیم و نتایج عالی بود.
🔨 حالا وایک چیه؟
به کمک Vike میتونی SSR رو نه تنها به پروژه Vue بلکه به React و Solid.js هم اضافه کنی. اون هم به راحتی هرچه تموم تر. حتی در آینده میتونی از وایک در فریم وورکهایی مثل svelte و ... هم استفاده کنی.
از خوبی های وایک میتونم به این نکات اشاره کنم
✅ اضافه کردن SSR به ساده ترین شکل ممکن به پروژه
✅ خیلی سبک و سریع هست و شما درگیر متا فریموورک هایی مثل nuxt و next نمیشید
✅ میتونید صفحات مختلف رو SSR یا SPA بزنید حتی ترکیبی با SSG
✅ سیستم روتینگ حرفه ای بر اساس ساختار دایرکتوری صفحات
نقاط ضعف وایک
✅ واقعا توی این چند روز کار باهاش نقطه ضعفی ندیدم ولی اگر بخوام اشاره کنم شاید بشه گفت کامیونیتی کوچیکش باشه که فکر میکنم به زودی رشد خوبی رو تجربه کنه ولی داکیومنتش کامل هست و من هر چالشی داشتم به کمک جستجو توی داکیومنتش حلش کردم.
ما حتی راضی به خوندن داکیومنت نشدیم و گفتیم بهتره یه پروژه کوچیک به صورت واقعی باهاش بزنیم قبل این که سایت شرکت رو بخوایم باهاش بزنیم. پس اومدیم و سایت vike.mnrtech.ir رو باهاش نوشتیم که بازنویسی شده همون سایت mnrtech.ir هست.
vue -> mnrtech.ir
vike -> vike.mnrtech.ir
شما الان با باز کردن این دوتا سایت میتونید از نظر SSR مقایسشون کنید. البته به زودی vike.mnrtech.ir رو میبرم روی سایت اصلی پس اگر میخواین این دو رو مقایسه کنید زمان زیادی ندارین.
⚠️ نکته: اگر میخواین به vike مهاجرت کنید باید در نظر داشته باشین یه سری چیزا متفاوته یعنی شما دیگه vue router ندارین هرچند توی داکیومنتش گفته میتونید استفاده کنید از اون هم ولی پیشنهاد نمیکنه.
پس در نتیجه کمی اولش ممکنه گیج بشین ولی ما توی کمتر از 3 روز تا حد زیادی تونستیم باهاش آشنا بشیم اون هم لابهلای کارهای دیگه.
پیشنهاد میکنم حتما تستش کنید این هم سایتش
https://vike.dev/
لینک پست توی لینکدین
vike.dev
(Replaces Next.js/Nuxt) 🔨 The composable framework to build advanced applications with stability and flexibility.