Dataphile
2.99K subscribers
71 photos
7 videos
36 files
126 links
در این کانال مطالبی که دوست دارم رو قرار میدم و موضوع خاصی نداره. هر مطلبی دلم بخواد میذارم


https://twitter.com/vahidbaghi95
https://vahidbaghi.ir/blog
@VahidBaghi
Download Telegram
Dataphile
این پاسخیه که پشتیبانی داده ظاهرا. قبول دارن آب قطع بوده و گفتن درست میکنن
حالا وضعیت میدونید چه جوریه؟ برم اعتراض کنم. میگه تو اصلا گوه خوردی که Billing فعال کردی برای اکانتی که Region اون ایرانه 😁
👍8
الان یه کد پایتون دیدم. برای اینکه یه عدد random تولید کنه به نظرتون چیکار کرده؟ میاد به https://www.random.org/integers/ درخواست میزنه!!! پشمام 😂😂
چه چیزا که آدم نمیبینه :)
👍8
Dataphile
الان یه کد پایتون دیدم. برای اینکه یه عدد random تولید کنه به نظرتون چیکار کرده؟ میاد به https://www.random.org/integers/ درخواست میزنه!!! پشمام 😂😂 چه چیزا که آدم نمیبینه :)
من کلا از هر گونه dependency توی کد متنفرم. اصلا کهیر میزنم dependency میبینم. هر جایی بتونم وابستگی به یه منبع خارجی رو کم کنم، انجام میدم. حتی مواردی بوده یه پروژه رو رد کردم و انجام ندادم چون dependency به سرویس های دیگه زیاد داشته. اصلا اعصابم نمیکشه.

دو تا دلیل فکر کنم داره. یکی اینه که من قبلا java کار بودم. بعد پروژه های ماشین لرنینگ و دیتا ماینینگ با جاوا میزدم. تو جاوا مثل پایتون نیست که برای هر کاری پکیجش رو نصب کنی یا کتابخونه های built-in رو استفاده کنی. من همه توابع رو خودم مینوشتم. این باعث شده کلا دستم به پکیج نصب کردن و اضافه کردن dependency نره.

دلیل دوم هم اینه که وقتی یه سرویسی تعداد dependency هاش به سرویس های دیگه زیاد میشه، شما هر روز باید نگران این باشی که نکنه سرویسه به چوخ بره؟ نکنه فلان بشه. همش باید نگران باشی. آقا از گوگل stable تر که نداریم؟ یه شب بود کلا گوگل رفت هوا. همه سرویس هاش به مشکل خورد. من موندم و حوضم.
همیشه چندین سرویس بکاپ از چندین سرویس دهنده مختلف دارم که یکیشون به فاک بره، یکی دیگه وارد مدار بشه.
1👍35
امروز یه کتابخونه جالب دیدم به نام MiniWoB++ که با یادگیری تقویتی (RL) میاد با صفحات وب تعامل میکنه. مثلا بهش task میدی که فلان کار رو توی صفحه انجام بده و خودش با آزمون و خطا یاد میگیره انجام بده.

https://miniwob.farama.org/index.html

البته این صرفا یه مجموعه environment محسوب میشه. کلا concept جالبی رو کار کرده.
1👍25
یکی از جاهایی که تمام اینترنت رو مرتب داره اسکن میکنه censys.io هست. با user agent زیر هم این کار رو انجام میده
"user-agent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"

داخلش ثبت نام کردم. قشنگ یه map کامل از سایت ها درست کرده. از روی log های سایتم فهمیدم.
1👍24
من میخواستم یه اسکریپت رو با cronjob تنظیم کنم هر n دقیقه اجرا بشه و یه کاری رو انجام بده. هر بار که این اسکریپت اجرا میشه، میاد رکورد هایی از دیتابیس که زمان تولیدشون بین m تا q دقیقه پیش بوده رو پیدا میکنه و یه عملیاتی رو انجام میده.

اینجور مواقع که احتمال overlap یا miss شدن رکوردی وجود داره باید این اعداد n و m و q رو دقیق بذاریم. البته مسئله پیچیده‌ای نیست. یه بار رو کاغذ حساب کتاب کنید میشه زمان مطلوب رو پیدا کرد.

اما همینجوری دوست داشتم یه ابزار تک صفحه‌ای خیلی ابتدایی درست کنم که بشه این کار رو با رابط کاربری گرافیکی انجام داد

https://vahidbaghi.ir/hobby/cron.html
1👍28
Dataphile
میخوام داستان دیباگ کردن خودم رو برای حل مشکل گردن‌درد بگم! من تقریبا از ۵-۶ ماه پیش، موقع کار با لپ‌تاپ، گردنم درد میگرفت. تا قبلش چنین مشکلی نداشتم و اتفاقا همش گردنم خم بود توی لپ‌تاپ. البته دلیل اینکه این همه سال مشکلی نداشتم بیشتر این بود که یه جا بند…
Pillow is all you need

در ادامه داستان های self-debugging باید بگم که بالش میتونه زندگی شما رو تغییر بده! من حدود ۱۵ روز سوزش گلو داشتم. چند بار دکتر رفتم و هر کدوم یه چیزی میگفتن و یه مشت قرص و شربت میدادن.
دیدم خوب نمیشم. یه وقت از متخصص گوش و حلق و بینی گرفتم. گفت سوزش گلو به خاطر رفلاکس معده است. یه قرص معده نوشت، ارتفاع بالش رو هم کمی بیشتر کردم. مشکل حل شد!
1👍33
اون dot (.) که توی مخفف (abbreviation) ها میذارن، برای قشنگی نیست. یا نباید نقطه بذاری، یا اگر میذاری بعد از هر حرف باید بذاری!!!

F.B.I
F.B.I.
👍55
توی سایت اطلاع‌رسانی خاموشی ها (https://shahab.tbtb.ir/public/map/index) میشه روی نقشه یه نقطه رو انتخاب کرد و علاوه بر دیدن ساعت خاموشی های اون محل، شناسه قبض اون لوکیشینی که انتخاب کردید رو هم مشاهده کنید. بعد با شناسه قبض میشه میزان مصرف و بدهی اون شناسه قبض رو مشاهده کرد :
https://bargheman.com/power?billId=شناسه قبض

بعد میشه بدهی ها رو پرداخت کرد. میشه رفت مناطق خیلی پایین و اونایی که مصرف خیلی عادی داشتن و بدهی دارن و نتونستن پرداخت کنن، قبضشون رو پرداخت کنید 🤗
6👍64
با یه کاربری داشتم صبحت میکردم. بعد داشتم هی براش توضیح میدادم. فیلم آموزشی براش فرستادم، نفهمید. اسکرین شات فرستادم گفتم روی این بزن. نفهیمد. آخرش گفت ببخشید من گیراییم ضعیفه و رفت!

بعد برام جالبه. اینا میتونن خرید کنن. یعنی بلده دکمه پرداخت رو پیدا کنه. خرید کنه. رمز پویا میتونه وارد کنه. شماره کارت میدونه چیه. بعد اون دکمه کوفتی رو نمیتونه ببینه :)

دروغ گفتن هاشون هم جالبه. من دارم لایو، لاگش رو نگاه میکنم. میگم روی فلان دکمه بزن. میگه میزنم نمیاد. بعد بهش میگم نزدی. میگه نه، زدم نمیاد 😂
👍22
حدود یک ماهه روتر گوگل رو دارم. طبیعتا اولین استفاده‌ای که ازش کردم این بوده که ترافیک داخل و خارج رو جدا کردم و ترافیک خارج رو کلا از VPN رد میکنم. یه کاربرد دیگه‌ش هم میتونه وصل کردن چند تا خط اینترنت به یک مودم باشه.

نظر من اینه که اگر هدفتون فقط مورد اوله، اصلا نیازی به چنین روتری ندارید و با نداشتنش چیزی رو از دست ندادید. همون به صورت نرم‌افزاری ترافیک رو تفکیک کنید. مگر اینکه یه دستگاهی توی خونه داشته باشید که نتونید روش VPN نصب کنید و بخواید اینجوری ازش استفاده کنید.


حتی برای ادغام چند تا اینترنت هم میتونید به صورت نر‌م‌افزاری کار رو در بیارید :
https://x.com/vahidbaghi95/status/1402278055553507338
10👍19
Dataphile
همیشه چندین سرویس بکاپ از چندین سرویس دهنده مختلف دارم که یکیشون به فاک بره، یکی دیگه وارد مدار بشه.
فکر نمیکردم برای host ایران هم بکاپ بذارم!
تو host ایران محتوای یکی از صفحات رو از سرور خارج میگیره، بعد سرور های آسیاتک گاهی تصمیم میگیرن که دسترسی اینترنت بین‌الملل نداشته باشن :)

الان محتوا رو توی host ایران کش میکنم که اگر دوباره حوصله‌شون سر رفت ip خارج رو بستن، سوییچ میکنه از محتوای آفلاین یه چیزی نمایش میده که بگایی نشه.

فقط یه لول کش نیست. یه موقع دیتاسنتر بره هوا چی؟ اونجا کش کلادفلر وارد مدار میشه.
همزمان اگر دیتاسنتر بره هوا و ip خارج هم بسته بشه چی میشه؟ هیچی دیگه. بگا میریم.
3👍28
یه دفعه یه سوال برام پیش اومد اگر همه حروف و اعداد فارسی رو روی هم بنویسیم چه شکلی میشه؟
نتیجه این تصویر شد!

ریشه سوال هم از ترکیب رنگ ها میاد. همه رنگ ها رو با هم قاطی کنیم یه رنگ تیره‌ای در میاد. برام جالب بود ببینم حروف چه جوری میشه.
👍19
اینم با حروف انگلیسی
👍16
داشتم فکر می‌کردم اگر یه دکمه کیبورد رو نگه داریم، چند کاراکتر در ثانیه تایپ میکنه؟ بهش میگن Key repeat speed.
تو سیستم عامل های مختلف ممکنه متفاوت باشه. اما به طور متوسط ۳۰ کاراکتر در ثانیه میشه تایپ کرد. با سایت زیر می‌تونید ببینید سرعت شما چقدره :
https://stereopsis.com/keyrepeat/

حالا چی شد به این فکر کردم؟ با نگه داشتن دکمه backspace داشتم یه متنی رو پاک میکردم. بعد برام سوال شد اگر این متن رو بخوام همینجوری پاک کنم چقدر طول میکشه.

متن شاهنامه فردوسی 2,560,701 کاراکتر داره. اگر ۳۰ کاراکتر در ثانیه پاک کنیم یا تایپ کنیم، حدود 85,356 ثانیه یا ۲۴ ساعت طول میکشه تا تموم بشه :)

⚠️ همه اعداد تقریبی است ⚠️
👍30
یه کار مسخره انجام دادم. گفتم شاید جالب بشه یا چیزی ازش در بیاد ولی نشد!
صوت تمام قسمت های سریال Better Call Saul رو انداختم روی هم و خروجی گرفتم. نتیجه اینجوری شد :
👍7
Audio
1👍9
Dataphile
در روز های ۲۳ و ۲۴ ماه August (یعنی ۱ و ۲ شهریور)، Google AIStudio برای اونایی که Billing فعال داشتند، به اشتباه، پول انداخته. برای استفاده از مدل زیر : Generate_content image output token count for Gemini 2.5 Flash Native Image Generation من یه دفعه چشمم…
دوباره گوگل به فاک رفته. من نمیدونم چرا اخیرا اینجوری شده. معلوم نیست کار رو دادن دست کی. احتمالا روی پروداکشن تست میگیره بعد میبینه عه آب قطعه.
👍9