uz
Feedback
موهطاوا

موهطاوا

Yopiq kanal

افکار تصادفی چند دانشجوی دیوانه

Ko'proq ko'rsatish
Mamlakat belgilanmaganToif belgilanmagan
259
Obunachilar
-124 soatlar
-17 kunlar
+1230 kunlar
Postlar arxiv
واقعاً نمی‌تونم درک کنم که چرا دولت‌ها متوجه چنین موضوعی نیستن

واقعاً SMSهایی که ارسال می‌شن، هر روز مزخرف‌تر از دیروزن
واقعاً SMSهایی که ارسال می‌شن، هر روز مزخرف‌تر از دیروزن

«بالاس پلیر» یکی از تجربه‌های بانمک خودم در این زمینه، نرم‌افزار بالاس پلیر بود. این پلیر برای فروش کورس و pdf و... به کار می
+1
«بالاس پلیر» یکی از تجربه‌های بانمک خودم در این زمینه، نرم‌افزار بالاس پلیر بود. این پلیر برای فروش کورس و pdf و... به کار می‌ره که جلوی اسکرینشات گرفتن و... رو بگیره. اگر تا حالا با این نرم‌افزارها یا چیزهای مشابه مثل اسپات‌پلیر کار نکردین، احتمالا در گام اول می‌گین که خب بدیهیه که. روی vm اجرا می‌کنی و تمام. اما همه‌ی اینا اجرا روی vm رو تشخیص می‌دن و بعد از اینکه لایسنست رو زدی، می‌گن روی vm هستی و اجرا نمی‌کنیم. هه. حالا من در تلاش بودم که یه pdf رو از بالاس پلیر ذخیره کنم. اول اومدم با تریک‌های مختلف اسکرینشات بگیرم که شاید مثل طاقچه و... راحت بشه دور زد ولی هر کار کردم نشد. بعدش گفتم اگر واقعا یه مانیتور دیگه باشه چی؟ پس یه مانیتور وصل کردم به لپ تاپ و دیدم داره یه هشدار بزرگ روی صفحه می‌ده که مانیتور دوم شناسایی شد و جداش کنین. این هشدار چون بزرگ بود، باعث می‌شد نشه pdf رو خوند. بعد از اینکه چندبار دیگه امتحان کردم، یهو دیدم تشخیص نداد که مانیتور اضافه وصل کردم. بعد فهمیدم یه مشکل race conditionطور داره که اگر دقیقا 1 ثانیه بعد از اینکه دکمه باز کردن pdf رو زدی مانیتور رو وصل کنی، پنجره‌ی هشدار می‌افته زیر پنجره pdf viewer و دیگه اون هشدار مانع خوندن فایل نمی‌شه. بعد اومدم کارت کپچر خریدم. کارت کپچر اینجوریه که بهش ورودی HDMI می‌دین و بهتون خروجی USB Video می‌ده. عین تصویر وبکم مثلا. توی OBS و... راحت می‌شه دیدش. بعد نیاز داشتم که اتوماتیک برم صفحه بعد. برای این کار به سبک طاقچه، اسکریپت پایتون زدم که روی لپ‌تاپ اول نیم ثانیه یه بار دکمه چپ رو بزنه که بره صفحه بعدی و روی لپ‌تاپ دوم هم اسکریپت زدم که یک ثانیه یک‌بار اسکرینشات بگیره. ولی خب بالاس حتی اجرای اسکریپت‌های پایتون رو هم بلاک می‌کرد. با دو سه تا زبان دیگه هم تست کردم و اونا رو هم بلاک کرد. اینجا بود که سراغ بورد Digispark Attiny85‌ عزیزم رفتم. این بورد می‌تونه یه HID دیوایس رو شبیه‌سازی کنه و انگار واقعا یه سری دکمه داره روی کیبورد زده می‌شه. خلاصه که همون کار رو به جای پایتون با این بورد انجام دادم و تمام. دیگه خلاصه با موفقیت تونستم اون فایل محافظت‌شده رو سیو کنم 😂

«کپی محتوا و سیاه شدن صفحه» احتمالا شما هم با اپ‌هایی روبه‌رو شدین که نمی‌ذارن اسکرینشات بگیرین یا وقتی اسکرینشات می‌گیرین، صفحه سیاه ذخیره می‌شه. یه ویدیوی جالب از پیج tech explain دیدم که اینجا گذاشتمش. همچنین در رابطه با این موضوع، چند تا سورس جالب دیگه هم دیدم و خواستم share کنم. Google Widevine Android FLAG_SECURE Intel HDCP

در حالی که OpenAI و Anthropic دارن میزنن توی سر همدیگه که قدرت مدل رو بیشتر کنن، گوگل واقعا دارن AI رو همگانی می‌کنه. این demoی خفن‌شون رو حتما ببینید. https://t.me/Digiato/108588

کسی تریکی برای حل این داره؟
کسی تریکی برای حل این داره؟

Repost from Praetorio
بارها همه منتقدین گفتند که حملات هدفمند اسرائیل به لبنان، محاصره تنگه هرمز توسط آمریکا و موش و گربه‌بازی در خلیج‌فارس اهرم فشاری است تا دست به ماشه شوید! اگر قصد پاسخ دارید یا آنگونه پاسخ دهید که منجر به عقب‌نشینی اسرائیل از مواضع سفت و سخت خود شود یا پاسخ محدودتان باعث آسیب به زیرساخت‌های کشور خواهد شد. آنقدر هزینه پروپاگاندای دور از واقعیت کرده‌اید که خودتان هم باورتان شده‌است! این دست شلیک‌های پراکنده فقط آنهارا ترغیب به پرواز برفراز آسمان بی دفاع ایران می‌کند. #چه_بگوییم_که_هرچه_بگوییم_بیفایده_است @P_raetorio

داشتم یه شعری رو توی تلگرامم سرچ می‌زدم که به این پیام رسیدم. یادش بخیر. روزی وجود داشت که 90 میلیون بودن پراید، دیگه خیلی تو پاچه به حساب میومد. 😂😂

دوبرا پرمیوم شدم فراتی فشار بخور داداشم آقای آعلی و ای جی بهترین

کسی تلگرامش روی ios به مشکل نخورده هی تند تند نوتیفیکیشن الکی براش بیاد ولی هیچی وجود نداشته باشه؟

فردا شد و هنوز هم آقا نیما بی‌پریمیوم مونده 🥳

تا فردا باز گرفتم میفهمی

تموم شدن تلگرام پرمیوم آقا نیما رو به جامعه‌ی تلگرامی تبریک میگم. گدا شدنت مبارک آقا نیما

مایکروسافت در جهت تسهیل کار با ویندوز توسط برنامه نویسها، حالا دستورات پراستفاده برنامه نویسها در مک و لینوکس رو به ویندوز اورده. این شرکت مجموعه دستورات Coreutils رو بر مبنای uutils (که نسخه بازنویسی شده Coreutils به زبان راست هست) رو برای ویندوز پیاده کرده تا برنامه نویس ها در هنگام سوییچ کردن بین سیستم عاملهای مختلف نیازی نباشه برای هر سیستم عامل از دستورات متفاوتی استفاده کنن و همون دستورات مثلا grep حالا با نصب این پکیج در ترمینال ویندوز با تغییراتی کمی بدون نصب سرویسهایی مثل WSL، قابل استفاده هستن. این پکیج از حالا از طریق گیتهاب قابل نصب هست. 🔎 theverge 📍 @TechTube

یه ابزار به شدت خفن و کاربردی به اسم Dapr هم هست که اگه درگیر توسعه‌ی سیستم‌های توزیع‌شده باشید، قشنگ می‌تونه بار بزرگی رو از روی دوشتون برداره. داستان از این قراره که وقتی ما می‌خوایم تو برنامه‌مون مثلا با (Pub/Sub) کار کنیم یا State و دیتای اپلیکیشن رو یه جا نگه داریم، در حالت عادی مجبوریم کلی کد و SDK واسه ابزارهای مختلف مثل Kafka, redis یا RabbitMQ قاطی لاجیک اصلیمون بنویسیم. اما وقتی Dapr رو میارید تو معماری، این ابزار قشنگ نقش یه Sidecar رو بغل برنامه‌تون بازی می‌کنه و تمام این پیچیدگی‌های زیرساختی رو ازتون می‌گیره. یعنی شما فقط با یه API ساده‌ی HTTP یا gRPC با Dapr حرف می‌زنید و اون خودش می‌ره کارای سنگین ارتباط با زیرساخت رو انجام میده. از همه خفن‌ترش اینه که می‌تونید فردا روزی دیتابیس یا سرویس پیام‌رسانتون رو کلا عوض کنید، بدون اینکه حتی نیاز باشه یه خط از کد اصلی برنامه‌تون رو تغییر بدید، که این تو پروژه‌های بزرگ واقعا یه معجزه‌ست ولی خب همه چیز به این قشنگیا نیست و تو عمل یه سری چالش‌ها و بدی هم داره. مثلا یکی از ایراداش اینه که باید حواستون بهش باشه اینه که وقتی Dapr میاد همه‌چیز رو استاندارد می‌کنه و یه لایه Abstraction می‌کشه روی زیرساخت، شما عملا یه سری فیچرهای native و تخصصی ابزارهاتون رو از دست می‌دید. مثلاً اگه دیتابیستون PostgreSQL باشه، با استفاده از Dapr دیگه دسترسی مستقیم به امکانات و ویژگی‌های خاص و پیشرفته‌ی کتابخونه‌ای مثل psycopg ندارید و فقط محدود می‌شید به همون قابلیت‌های پایه‌ای و استانداردی که خود Dapr در اختیارتون می‌ذاره. دلیلش هم اینه که Dapr تو این حالت با دیتابیس مثل یه ساختار Key-Value ساده رفتار می‌کنه و عملاً امکان اجرای کوئری‌های پیچیده SQL یا جوین‌ها رو ازتون می‌گیره. این قضیه برای بقیه ابزارها هم صدق می‌کنه؛ مثلا تو Redis دیگه به ساختارهای داده‌ی پیشرفته‌ش مثل Sorted Sets دسترسی ندارید و قدرت اصلیش بلااستفاده می‌مونه، یا تو Kafka و RabbitMQ اون کنترل دقیق و سطح پایین روی پارتیشن‌ها یا روتینگ‌های پیچیده‌ی پیام‌ها کلا حذف می‌شه و فقط به همون دستورات ساده‌ی ارسال و دریافت پیام محدود می‌شید. علاوه بر این، چون قراره کنار هر پاد یه دونه از این سایدکارهای Dapr هم ران بشه، ناخودآگاه یه مقدار مصرف منابع کلاستر رو می‌بره بالا و یه تاخیر یا همون Latency خیلی ریزی هم تو شبکه ایجاد می‌کنه، چون درخواست‌ها باید یه مرحله اضافه‌تر برن تو سایدکار و بعد خارج بشن. از طرفی وقتی یه مشکلی تو سیستم پیش میاد، دیباگ کردنش یه مقدار اعصاب‌خردکن و پیچیده می‌شه، چون باید بگردی ببینی باگ از کد خودته یا اون وسط تو ارتباط با سایدکار Dapr یه چیزی لنگ می‌زنه. خلاصه که استفاده ازش برای پروژه‌های کوچیک شاید واقعاً Overkill باشه و شما رو از امکانات تخصصی ابزارهاتون محروم کنه، ولی اگه درگیر یه معماری پیچیده هستید که مدام نیاز به تغییرات زیرساختی داره، با وجود این دردسرهای جانبیش، قشنگ یه لول سرعت توسعه و تمیزی معماریتون رو می‌بره بالا.

آقا من امروز با یه ابزار به شدت خفن به اسم KEDA آشنا شدم که تا قبل از امروز فقط اسمش رو شنیده بودم و ازش استفاده نکرده بودم ولی سوپر خفنهه، الان که تستش کردم، حس می‌کنم چقدر جاش تو کارام خالی بوده! ماجرا از این قراره که برای یکی از سرویسای شرکت نیاز داشتم روی یه صف SQS مقیاس‌پذیری انجام بدم که قبلا ببا HPA این کار رو انجام میدادم و لزوما throughput درستی بهم نمیداد و وقتی این ابزار رو پیدا کردم و روی کلاستر آوردمش بالا، تازه فهمیدم چقدر جوابه. ببینید همه میدونیم که HPA کوبرنتیز ابزار خوب و کاربردیه، ولی داستان اینجاست که وقتی می‌خوایم لود سیستم رو روی یه سری متریک‌های خاص و خارجی تنظیم کنیم، ممکنه لزوماً خیلی اوقات درست، دقیق و بی‌درنگ عمل نکنه. یعنی تا بخوای متریک‌ها رو با کلی بدبختی بخونی و به HPA بفهمونی که الان وقت اسکیل کردنه، هم کلی دردسر کانفیگ داره و هم ممکنه تو لحظه و سریع جواب نده. اما KEDA دقیقاً خوراکش همین چیزاست و اصلا برای همین کار درست شده مثلا خیلی راحت می‌تونیم مکانیزم اسکیل کردن رو مستقیماً روی سایز صف‌های Kafka یا RabbitMQ تنظیم کنیم و سیستم بدون نیاز به واسطه‌های پیچیده، دقیقا بر حسب تعداد همون پیام‌های پردازش‌نشده‌ای که تو صف موندن، consumer رو اسکیل کنه. من خودم امروز این ساختار رو برای SQS پیاده‌سازیش کردم و وقتی دیدم چقدر تر و تمیز، سریع و بدون دردسر پادها رو بر اساس بار واقعی صف بالا و پایین می‌کنه، واقعاً لذت بردم. خلاصه می‌تونم بگم خیلی خفنه و اگه تو پروژه‌هاتون با صف‌ها، evenetها و consumerها کار می‌کنید، قشنگ یه لول کارتون رو راحت‌تر، بهینه‌تر و هوشمندانه‌تر می‌کنه!

Repost from N/a
داداشم آقای سنایی، بالاخره قابلیت ProxyChain رو به پنل اضافه کرد 🤩🤩🤩 https://github.com/MHSanaei/3x-ui/issues/4446 این قابلیت همونطور که در توضیحات ایشو گفتم، کمک میکنه بتونیم جوری توی سرور ستاپ کنیم که ترافیک کاربر ابتدا از سرور A و سپس از سرور B و ... بگذره و این بسیار در بهبود کیفیت کانفیگ ها تأثیرگذاره

با توجه به تحریم شدن صرافی های نوبیتکس، والکس، رمزینکس و بیت‌پین بهتون توصیه میکنم دیگه تتر انتقال ندید. از رمزارزهای امن‌تر مثل Monero (XMR) یا اگر نشد از TON تلگرام استفاده کنید.