Forwarded from Gopher Academy
🔵 عنوان مقاله
Raylib-Go-Wasm: Raylib Go Bindings for the Web
🟢 خلاصه مقاله:
کتابخانه Raylib که برای ساخت بازیهای ویدیویی کاربرد دارد، این امکان را فراهم میسازد تا از زبان برنامهنویسی Go استفاده شود. اما تا کنون، امکان هدفگذاری پلتفرم وب در بستر Go موجود نبود، که این یک محدودیت بزرگ بود. با این حال، تلاشهایی در جریان است تا این قابلیت به Raylib افزوده شود و اکنون در مراحل اولیه قرار دارد. خالق این تغییرات به دنبال کمک و بازخورد از جامعه توسعهدهندگان است تا بتوان روی پلتفرم وب نیز بازیهایی ساخت. این پیشرفت برای توسعهدهندگانی که علاقمند به ساخت بازیهای وبمحور هستند مفید خواهد بود.
🟣لینک مقاله:
https://golangweekly.com/link/170276/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Raylib-Go-Wasm: Raylib Go Bindings for the Web
🟢 خلاصه مقاله:
کتابخانه Raylib که برای ساخت بازیهای ویدیویی کاربرد دارد، این امکان را فراهم میسازد تا از زبان برنامهنویسی Go استفاده شود. اما تا کنون، امکان هدفگذاری پلتفرم وب در بستر Go موجود نبود، که این یک محدودیت بزرگ بود. با این حال، تلاشهایی در جریان است تا این قابلیت به Raylib افزوده شود و اکنون در مراحل اولیه قرار دارد. خالق این تغییرات به دنبال کمک و بازخورد از جامعه توسعهدهندگان است تا بتوان روی پلتفرم وب نیز بازیهایی ساخت. این پیشرفت برای توسعهدهندگانی که علاقمند به ساخت بازیهای وبمحور هستند مفید خواهد بود.
🟣لینک مقاله:
https://golangweekly.com/link/170276/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - BrownNPC/Raylib-Go-Wasm: raylib-go bindings for the web
raylib-go bindings for the web. Contribute to BrownNPC/Raylib-Go-Wasm development by creating an account on GitHub.
Forwarded from IRCF | اینترنت آزاد برای همه
مارک پشمفروش به تازگی ابزار #heybabe رو که برای تستکردن فینگرپرینتهای مختلف TLS هست در دسترس عموم قرار داده و از افراد متخصص در حوزه شبکه خواسته تا با ساختن فینگرپرینت و کشف سوراخ در سیستم #فیلترینگ، در بهبود اینابزار مشارکت کنند.
👉 github.com/noql-net/heybabe
#اینترنت_آزاد_برای_همه
#خودخواه_و_تماشاچی_نباشیم
🔍 ircf.space
@ircfspace
👉 github.com/noql-net/heybabe
#اینترنت_آزاد_برای_همه
#خودخواه_و_تماشاچی_نباشیم
🔍 ircf.space
@ircfspace
Forwarded from متخصص وردپرس | پوینا
کسانی که سایتشون روی هتزنر میزبانی میشه، ممکنه در ایران با مشکل باز نشدن مواجه بشن.
برای رفع این مشکل، پیشنهاد میکنیم ابتدا از CDN استفاده کنید. کلودفلر یا اروان
اگر با CDN هم مشکل برطرف نشد، راهی جز انتقال سایت به یک سرور تداخل ایران ندارید.
@poinair
برای رفع این مشکل، پیشنهاد میکنیم ابتدا از CDN استفاده کنید. کلودفلر یا اروان
اگر با CDN هم مشکل برطرف نشد، راهی جز انتقال سایت به یک سرور تداخل ایران ندارید.
@poinair
Forwarded from متخصص وردپرس | پوینا
جاسوسی گوگل از کاربران
کاربران ایرانی بهتره حتما gboard (کیبورد پیش فرض گوشی) رو حذف کنن و جاش یک کیبورد دیگه استفاده کنن
clrn.org/does-gboard-collect-data
طبق مقاله بالا جی بورد کیبورد پیش فرض گوگل
اطلاعات زیادی روی جمع آوری میکنه که شامل :
1. متنها و محتوای تایپشده:
چیزهایی که تایپ میکنید (حتی مکالمات، سرچها، تاریخچه مرور).
شامل ورودیهای کیبورد، کوئریهای جستجو، تاریخچه مرور.
2. اطلاعات دستگاه و اپها:
مدل گوشی، سیستمعامل، اندازه صفحه، زبان، موقعیت مکانی.
3. رفتار کاربر:
حرکات لمس، الگوهای سوایپ (کشیدن روی کیبورد)، نحوه استفاده از زبان و کیبورد.
حتما جی بورد رو پاک کنید و از کیبورد های دیگه استفاده کنید
@poinair پوینا
کاربران ایرانی بهتره حتما gboard (کیبورد پیش فرض گوشی) رو حذف کنن و جاش یک کیبورد دیگه استفاده کنن
clrn.org/does-gboard-collect-data
طبق مقاله بالا جی بورد کیبورد پیش فرض گوگل
اطلاعات زیادی روی جمع آوری میکنه که شامل :
1. متنها و محتوای تایپشده:
چیزهایی که تایپ میکنید (حتی مکالمات، سرچها، تاریخچه مرور).
شامل ورودیهای کیبورد، کوئریهای جستجو، تاریخچه مرور.
2. اطلاعات دستگاه و اپها:
مدل گوشی، سیستمعامل، اندازه صفحه، زبان، موقعیت مکانی.
3. رفتار کاربر:
حرکات لمس، الگوهای سوایپ (کشیدن روی کیبورد)، نحوه استفاده از زبان و کیبورد.
حتما جی بورد رو پاک کنید و از کیبورد های دیگه استفاده کنید
@poinair پوینا
Forwarded from IRCF | اینترنت آزاد برای همه
یه جوری اینترنت رو مختل و مسدود کردین انگار این ما بودیم که باعث جنگ شدیم. ما که دنبال یه زندگی نرمال بودیم و هستیم، این شما بودید که نخواستید و نتونستید در زمان درست یه رابطه سالم مبتنی بر منافع ملی با دنیا برقرار کنید.
الان مسدود کردن اینترنت چه منفعتی داره؟
© vahidfarid
🔍 ircf.space
@ircfspace
الان مسدود کردن اینترنت چه منفعتی داره؟
© vahidfarid
🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
لینوکس به قدری انعطاف پذیره که میتونید کرنل رو به عنوان یه اپلیکیشن اجرا کنید؛ یعنی بدون داشتن یه VM خارجی یه لینوکس داخلی داشته باشید که بهش میگن UserMode Linux ، این پست وبلاگ بهتون کامل توضیح داده که برای فعالسازیش چیکار کنید
popovicu.com/posts/linux-vm-without-vm-software-user-mode
@Linuxor
popovicu.com/posts/linux-vm-without-vm-software-user-mode
@Linuxor
Forwarded from Philocode
من همون حسی رو به وزیر ارتباطات دارم که اون مداح به علی پروین داشت. ❤️
Forwarded from cyru55 unofficial channel (cyru55)
⭕️ برای ساخت پروکسی رایگان
🔻از این مطالب استفاده کنید
🔸 تروجان Trojan
🔸 ویلس VLess
🔸پروکسی و کانفیک آماده:
🆔 @ShadowProxy66
🔻جهت پیدا کردن ip تمیز
🔸اندروید و ویندوز
🔸برنامه DNSveil
🔸لینوکس
🔸تست سرعت آیپی تمیز
🔸بیلد Go در ترموکس
🔻درمورد کلاینت هم
🔸لیست همه کلاینتها اینجاست
🔻علاوه بر اونا هم:
🔸Lux
🔸Clash Verge [Rev]
🔸Karing
🔸GoXRay
🔘 اگه درمورد مطلبی سوال داشتید
⚠️ زیر همون مطلب کامنت بنویسید
🔻از این مطالب استفاده کنید
🔸 تروجان Trojan
🔸 ویلس VLess
🔸پروکسی و کانفیک آماده:
🆔 @ShadowProxy66
🔻جهت پیدا کردن ip تمیز
🔸اندروید و ویندوز
🔸برنامه DNSveil
🔸لینوکس
🔸تست سرعت آیپی تمیز
🔸بیلد Go در ترموکس
🔻درمورد کلاینت هم
🔸لیست همه کلاینتها اینجاست
🔻علاوه بر اونا هم:
🔸Lux
🔸Clash Verge [Rev]
🔸Karing
🔸GoXRay
🔘 اگه درمورد مطلبی سوال داشتید
⚠️ زیر همون مطلب کامنت بنویسید
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب
با استفاده از این سایت میتونید نقشه های آماده چاپ شهرتون رو با کیفیت بالا آماده کنید.
https://print.get-map.org/
@SohrabContents
https://print.get-map.org/
@SohrabContents
Forwarded from Linuxor ?
اگه گیر باج افزار افتادید این سایتو یه نگاه بندازید کلید اکثر باج افزار هارو داره :
www.nomoreransom.org
@Linuxor
www.nomoreransom.org
@Linuxor
Forwarded from Linuxor ?
جدی جدی تمومش کنید چه خبره انقدر ایمپرشن به پست های مربوط به جنگ میدین! شما آدم های پاکی هستین آیا واقعا ارزش داره که اندازه نوک سوزن توی مرگ انسان های بیگناه دخیل باشید ؟
این دولت ها مثل بچه هایین که هدفشون بیشتر از جنگ قدرت نمایی توی رسانس اصلا توجه نکنید مثل اون زمان که بچه بودیم با یه دعوای کوچیک مردم الکی با هو کشیدن دعوا رو شدید تر میکردن، حتی نگاه کردن به این پست ها هم باعث تشدیدش میشه چه برسه کامنت گذاشتن: فلان جا رو بزن، فلانی رو بزن!
@Linuxor
این دولت ها مثل بچه هایین که هدفشون بیشتر از جنگ قدرت نمایی توی رسانس اصلا توجه نکنید مثل اون زمان که بچه بودیم با یه دعوای کوچیک مردم الکی با هو کشیدن دعوا رو شدید تر میکردن، حتی نگاه کردن به این پست ها هم باعث تشدیدش میشه چه برسه کامنت گذاشتن: فلان جا رو بزن، فلانی رو بزن!
@Linuxor
Forwarded from Linuxor ?
دوتا نکته درباره کراولر گوگل
کراولر گوگل یاد میگیره! مثلا اگه ساعت 2 شب سایتتون رو آپدیت میکنید اون زمان بیشتر کراول میکنه !
کراولر گوگل وقتی میخواد روی سایتتون بخزه یه هزینه ای براش در نظر میگیره مثلا اگه کند باشه حوصله زیاد منتظر موندن نداره و کمتر میخزه، اگه سرورت از HTTP/2 پیشتیبانی میکنه ورژن رو ببر روی 2 یا 3 اینطوری گوگل راحت تر سایتت رو میخونه
@Linuxor
کراولر گوگل یاد میگیره! مثلا اگه ساعت 2 شب سایتتون رو آپدیت میکنید اون زمان بیشتر کراول میکنه !
کراولر گوگل وقتی میخواد روی سایتتون بخزه یه هزینه ای براش در نظر میگیره مثلا اگه کند باشه حوصله زیاد منتظر موندن نداره و کمتر میخزه، اگه سرورت از HTTP/2 پیشتیبانی میکنه ورژن رو ببر روی 2 یا 3 اینطوری گوگل راحت تر سایتت رو میخونه
@Linuxor
Forwarded from Gopher Academy
در ادامه یک خلاصهٔ کوتاه و مفید از مقاله
«More predictable benchmarking with testing.B.Loop»
نوشتهی Junyang Shao در وبلاگ Go منتشرشده در ۲ آوریل ۲۰۲۵ آورده شده است
---
🔄 مشکل اولیه با b.N
تا قبل از Go 1.24، بنچمارکها با for range b.N { ... } نوشته میشدند که:
نیاز به b.ResetTimer() و b.StopTimer() برای مدیریت دقیق زمان داشت.
بهدلیل inlining و حذف کد بدون اثر جانبی، گاهی کد تستشده اصلاً اجرا نمیشد و زمانهای غیرواقعی تولید میکرد .
---
✅ معرفی testing.B.Loop
Go 1.24 متد جدیدی معرفی کرد:
func Benchmark(b *testing.B) {
... setup once ...
for b.Loop() {
// کد اصلی برای بنچمارک
}
... cleanup once ...
}
مزایای کلیدی آن عبارتند از:
مدیریت خودکار زمان: زمانسنج بهصورت خودکار بین setup/loop/cleanup کنترل میشود؛ نیازی به ResetTimer یا StopTimer نیست .
جلوگیری از حذف بهینهساز: درون Loop، تماس به توابع بهصورت مستقیم نگه داشته میشود و کامپایلر نمیتواند آن را حذف کند .
یکبار اجرا برای تعیین تعداد تکرارها: برخلاف روش قدیمی که تابع benchmark چندینبار با b.Nهای مختلف فراخوانی میشد، این روش تنها یکبار اجرا شده و کارآمدتر است .
---
⚙️ نکات قابل توجه
اگر در هر بار اجرا نیاز به پرکردن دادهها یا عملیات خارج از loop دارید، باید خودتان با b.StopTimer() و b.StartTimer() مدیریت کنید:
> مثال: مقداردهی تصادفی پیش از sort .
داخل یک تابع بنچمارک، باید فقط از for b.Loop() استفاده شود، نه ترکیبی از b.N و b.Loop .
--
🧭 توصیه و نتیجهگیری
testing.B.Loop در Go 1.24 نسل جدیدی از بنچمارکها است:
سادهتر، دقیقتر و مقاومتر در برابر اشتباهات رایج.
برای بنچمارکهای جدید، بهعنوان روش پیشفرض توصیه میشود؛
و برای بنچمارکهای موجود نیز میتوان با کمی تغییر به آن مهاجرت کرد .
---
✅ فقط یک نگاه مختصر
✳️ سادهسازی کد
⏱️ حذف نیاز به مدیریت زمان دستی
🔒 جلوگیری از بهینهسازیهای مخرب
⚡ عملکرد سریعتر در اجرا
«More predictable benchmarking with testing.B.Loop»
نوشتهی Junyang Shao در وبلاگ Go منتشرشده در ۲ آوریل ۲۰۲۵ آورده شده است
---
🔄 مشکل اولیه با b.N
تا قبل از Go 1.24، بنچمارکها با for range b.N { ... } نوشته میشدند که:
نیاز به b.ResetTimer() و b.StopTimer() برای مدیریت دقیق زمان داشت.
بهدلیل inlining و حذف کد بدون اثر جانبی، گاهی کد تستشده اصلاً اجرا نمیشد و زمانهای غیرواقعی تولید میکرد .
---
✅ معرفی testing.B.Loop
Go 1.24 متد جدیدی معرفی کرد:
func Benchmark(b *testing.B) {
... setup once ...
for b.Loop() {
// کد اصلی برای بنچمارک
}
... cleanup once ...
}
مزایای کلیدی آن عبارتند از:
مدیریت خودکار زمان: زمانسنج بهصورت خودکار بین setup/loop/cleanup کنترل میشود؛ نیازی به ResetTimer یا StopTimer نیست .
جلوگیری از حذف بهینهساز: درون Loop، تماس به توابع بهصورت مستقیم نگه داشته میشود و کامپایلر نمیتواند آن را حذف کند .
یکبار اجرا برای تعیین تعداد تکرارها: برخلاف روش قدیمی که تابع benchmark چندینبار با b.Nهای مختلف فراخوانی میشد، این روش تنها یکبار اجرا شده و کارآمدتر است .
---
⚙️ نکات قابل توجه
اگر در هر بار اجرا نیاز به پرکردن دادهها یا عملیات خارج از loop دارید، باید خودتان با b.StopTimer() و b.StartTimer() مدیریت کنید:
> مثال: مقداردهی تصادفی پیش از sort .
داخل یک تابع بنچمارک، باید فقط از for b.Loop() استفاده شود، نه ترکیبی از b.N و b.Loop .
--
🧭 توصیه و نتیجهگیری
testing.B.Loop در Go 1.24 نسل جدیدی از بنچمارکها است:
سادهتر، دقیقتر و مقاومتر در برابر اشتباهات رایج.
برای بنچمارکهای جدید، بهعنوان روش پیشفرض توصیه میشود؛
و برای بنچمارکهای موجود نیز میتوان با کمی تغییر به آن مهاجرت کرد .
---
✅ فقط یک نگاه مختصر
✳️ سادهسازی کد
⏱️ حذف نیاز به مدیریت زمان دستی
🔒 جلوگیری از بهینهسازیهای مخرب
⚡ عملکرد سریعتر در اجرا
Forwarded from Gopher Academy
🔵 عنوان مقاله
Modern (Go) Application Design
🟢 خلاصه مقاله:
این مقاله به بررسی سازماندهی نرمافزارها با تمرکز بر مدلهای داده و مرزهای مورد کاربرد میپردازد. مشکلاتی مانند افزایش پیچیدگی نرمافزار، تکرار دادهها و مشکلات در مقیاسپذیری و نگهداری از جمله مسائل شایعی هستند که در مقاله به آنها اشاره شده است. پیشنهاد میشود که با تمرکز بر مدلهای داده مشخص و تعریف دقیق مرزهای مورد کاربرد، میتوان به بهبود مدیریت دادهها، افزایش کارایی و امنیت بیشتر در نرمافزارها دست یافت.
🟣لینک مقاله:
https://golangweekly.com/link/170260/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Modern (Go) Application Design
🟢 خلاصه مقاله:
این مقاله به بررسی سازماندهی نرمافزارها با تمرکز بر مدلهای داده و مرزهای مورد کاربرد میپردازد. مشکلاتی مانند افزایش پیچیدگی نرمافزار، تکرار دادهها و مشکلات در مقیاسپذیری و نگهداری از جمله مسائل شایعی هستند که در مقاله به آنها اشاره شده است. پیشنهاد میشود که با تمرکز بر مدلهای داده مشخص و تعریف دقیق مرزهای مورد کاربرد، میتوان به بهبود مدیریت دادهها، افزایش کارایی و امنیت بیشتر در نرمافزارها دست یافت.
🟣لینک مقاله:
https://golangweekly.com/link/170260/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Office Hours
Modern (Go) application design
When it comes to application design, I’ve formed a few opinions backed by experience. The most important one is: structure matters. In my first years of development, I’ve built a CMS system that was copied over more than 100 times for different web pages.…
Forwarded from IRCF | اینترنت آزاد برای همه
This media is not supported in your browser
VIEW IN TELEGRAM
باورنکردنیه که این چرندیات در صداوسیما جا داره، ولی دو تا برنامه مشخص برای امنیت مردم وجود نداره.
آخه نادان موبایل و گوگل و اپل رو تو ساختی که فقط واتساپش جاسوسه؟
از این شرایط هم برای تزریق ناامنی، با هدف فرو کردن روبیکا به ملت استفاده میکنن.
© s7az2mm
🔍 ircf.space
@ircfspace
آخه نادان موبایل و گوگل و اپل رو تو ساختی که فقط واتساپش جاسوسه؟
از این شرایط هم برای تزریق ناامنی، با هدف فرو کردن روبیکا به ملت استفاده میکنن.
© s7az2mm
🔍 ircf.space
@ircfspace