زندگی به عنوان سرویس – Telegram
زندگی به عنوان سرویس
3.37K subscribers
1.15K photos
228 videos
137 files
938 links
نرم‌افزار و زندگی نرم‌افزاری من...
لینک اولین پست:
https://news.1rj.ru/str/lifeAsAService/3
Download Telegram
این‌ها دردهای انسان در زندگی جدید و عصر فناوری هستن. حقیقتش احساس می‌کنم کلی از این دردها هستن که هنوز کسی ازشون خبر نداره...
2👌1
ما آدم‌های این دوره یه طور دیگه‌ای خاصیم. ما کسایی هستیم که گرمای آخرین زبانه‌های آتش زندگی سنتی، دورهمی‌ها، ارتباطات غیر الکترونیکی و دیجیتالی و کلی چیزای دیگه رو حس کردیم.
ما آدم‌هایی هستیم که به مثابه یک پل بین دنیای دیجیتال و دنیای قبل از اون عمل کردیم. انسان‌هایی که بچگی‌شون با یک فرهنگ محلی و ملی بود، اما نوجوانی و جوانیشون رو تحت یک فرهنگ جهانی و یک جهانی شدن گذروندن.
ما کسایی هستیم که فرهنگ سنتی رو هنور کامل درک نکرده بودیم که مجبور شدیم فرهنگ دیجیتال رو بسازیم و رعایت کنیم.
ماها کسایی بودیم که به خاطر این دو لبه، شکاف‌های زیادی توی زندگیمون شکل گرفت.
شکاف فرهنگی بین ما و بزرگترهامون شاید دردناک‌ترین این شکاف‌ها باشه.
بچه‌هایی که فکر و پس‌زمینه ذهنشون گاها به اندازه قرن‌ها از پدر و مادرشون فاصله دارن...
👍5
توی زندگیم از زمانی که خودمو شناختم هیچ وقت به خاطر مسائل مادی به کسی حسودی نکردم. از 10 سالگی کار کردم. میوه فروش بودم، نظافتچی سرویس بهداشتی بودم، راننده نیسان بودم و... خوب می‌دونم توی این دنیا همه چیز با تلاش هوشمندانه به دست میاد. می‌خواد یه پفک باشه، می‌خواد خونه باشه یا حتی نوبل فیزیک یا توپ طلا.
تنها زمانی که واقعا حسودی کردم، وقت‌هایی بوده که اطرافیانم با خواهراشون صحبت می‌کردن. فرقی هم نداشت دوست باشن، فاميل یا غریبه.
واقعا حس می‌کنم اگه خواهر داشتم، مخصوصاً از خودم بزرگ‌تر، خیلی بی‌پرواتر و خیلی بلندتر گام برمی‌داشتم. چون مطمئن بودم یه کوه پر از احساس و صبر پشتم وایساده و تهش هرچی می‌خواد بشه، من هنوز اونو دارم...
9👍1
یه سرویس خیلی باحال از گوگل رو می‌خوام بهتون معرفی کنم که برید حالش رو ببرید. یه سرویس هست به نام Vision AI که کارش پردازش تصویر هستش و یه API برای کارهای محدود هم داره.
حالا قضیه‌اش چطوریاست؟ این شکلیه که شما یه عکس رو توش آپلود می‌کنید یا با API بهش می‌دید و اون براتون کلی اطلاعات از داخل اون تصویر استخراج می‌کنه.

اطلاعاتی مثل:
تشخیص اشیا در تصاویر، تشخیص چهره در تصاویر، تشخیص احساس، جنسیت و سن در تصاویر انسانی، تشخیص رنگ، تشخیص متن و اصلاح متون در صورت ناواضح بودن متن، تولید توضیحات(کپشن) برای تصاویر، تشخیص میزان پوشش چهره و … .

من یه کارایی با این کردم که اصلا نگم براتون!
از دور زدن کپچای سایت‌ها مثل ایرانخودرو برای ثبت‌نام ماشین یا دور زدن سیستم کپچای کارگزاری‌های بورسی گرفته تا دسته‌بندی تصاویر سایت دیوار و کاربرای سایت‌های معروف😁

زمانی که وقت زیاد داشتم و کلی کله‌م تو این چیزا می‌چرخید خیلی لذت بخش بود، هعییییییییییی

#ml
#service
🤩2🤯1
اینم چندتا نمونه کار از ویژن ای‌آی عزیز
زندگی به عنوان سرویس
یه سرویس خیلی باحال از گوگل رو می‌خوام بهتون معرفی کنم که برید حالش رو ببرید. یه سرویس هست به نام Vision AI که کارش پردازش تصویر هستش و یه API برای کارهای محدود هم داره. حالا قضیه‌اش چطوریاست؟ این شکلیه که شما یه عکس رو توش آپلود می‌کنید یا با API بهش می‌دید…
واااااااااااااای یه چیزی یادم اومد که انجام دادم🤦‍♂️😂
یه جاب به زبان C نوشته بودم که فاکینگ 30 هزارتا سایت رو می‌رفت ازشون اسکرین‌شات می‌گرفت!! حدودا هر 30 دقیقه یک بار این کار رو برای همه سایت‌ها انجام می‌داد.
بعد چکار می‌کردم؟ استفاده‌اش چی بود؟ تشخیص حملات دی‌فیس! همینایی که هک می‌کنن و هکره توی صفحه اصلی سایت یه عکس می‌ذاره که هک شده توسط فلانی.🤦‍♂️

یه سایتی هست به نام Zone-h که هر هکری سایتی رو هک می‌کنه می‌ره اونجا ثبت می‌کنه که من اینو هک کردم و کاربرای دیگه می‌رن وریفای می‌کنن که واقعا هک شده یا نه.
لیترالی توی یه روز 200 هزارتا رکورد وریفای شده رو کراول کردم! برید ببینید این سایت چقدر سخت‌گیرانه است تا افسانه‌ای بودن این عدد 200 هزار براتون مشخص بشه. بعد نشستم یه شبکه عصبی ران کردم که ببینم سایت‌هایی که دی‌فیس شدن قبل و بع از دی‌فیس چه بلایی سرشون اومده و یه جور مهندسی فیچر روشون انجام دادم.

این کار 30 سال منو توی نرم‌افزار و یادگیری ماشین جلو انداخت😂
الان واقعا اشکم در میاد یاد این چیزا می‌افتم!
سال 97 بود فکر کنم
🔥3👍1
مدتی است که مفهومی با نام مطالعه بیونیک (Bionic Reading) بین برخی افراد اهل مطالعه طرفدار پیدا کرده است. در این روش حروف کلیدی کلمات را کمی‌ پر‌رنگ‌تر از بقیه حروف می‌کنند و متعقدند با این روش سرعت خواندن بالاتر می‌رود و در وقت ما صرفه‌جویی می‌شود.

‏ایده مطالعه بیونیک بر اساس این منطق شکل گرفته که سرعت پردازش مغز ما سریع‌تر از بینایی‌مان است. بنابراین اگر برخی حروف را از تمرکز خارج کنیم، سرعت مطالعه افزایش پیدا می‌کند...
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
اگه همه چیز رو مهندسای مکانیک اختراع می‌کردن دنیا چه شکلی بود؟😁
😁1
دانشگاه امروز >>>>>>>>>>>
6🤩2
اگه ۱۰۰ هزار درهم امارات داشته باشی میتونی لندکروز ۲۰۱۴ بخری .
اگه ۱۰۰ هزار دینار کویت داشته باشی میتونی بنز کلاس ۲۰۲۲ بخری .
اگه ۱۰۰ هزار دینار بحرین داشته باشی میتونی لامبورگینی شاسی بلند GL300 بخری .
اگه ۱۰۰ هزار ریال عربستان داشته باشی میتونی BMW شاسی بلند ۲۰۱۵ بخری .
اگه ۱۰۰ هزار ریال عمان داشته باشی میتونی Range ۲۰۲۲ Rover بخری .

و امــا اگه ١٠٠ هزار ريال ايران ( قدرت اول منطقه ) داشته باشي ميتونی یک بطری ۳۵۰ سی سی نوشابه عالیس ۲۰۲۲ بخری .
👍2
یه سوال

تا الان توی این دورهای بی‌نهایت که علت و معلول رابطه برعکس هم دارن افتادین؟
مثلا سرت درد می‌کنه، چون نخوابیدی
از اون طرف خوابت نمی‌بره چون سرت درد می‌کنه!

چطور با اینا برخورد می‌کنید؟
پسر امروز خیلی روز اعصاب خورد کنی بود، واقعا دیوونه شدم. یه قدم مونده بود لپ‌تاپ و هرچی تو آزمایشگاه بود رو از شیشه بندازم وسط دانشکده 🤦🏻‍♂️
هنوزم اعصابم داغونه و خوابم نمی‌بره😑
1
داستان اون ماهی رو شنیدین که از توی تُنگ می‌برن توی اقیانوس رهاش می‌کنن اما تا مدت‌ها دقیقا باز هم به اندازه ابعاد تُنگ جا به جا می‌شه؟ چون تصوری از آزادی نداره و باور نداره آزادی رو.

این خانم‌هایی که روسری یا شالشون رو سر نمی‌کنن ولی روی شونه‌شون می‌اندازن یا تو کیفشون می‌ذارن منو یاد این ماهی می‌اندازن.

یادتون باشه هیچکس به جایی نمی‌رسه، مگر اینکه سال‌ها توی اون شرایطی که دلخواهشه توی خودش(رویاها، تفکرات، رفتار و غیره) زندگی کرده باشه.
👍3
توی مترو نشستم، گفتم خلاصه کتاب "کد تمیز" نوشته رابرت مارتین(عمو باب) رو یه مروری کنم. اینجا هم می‌نویسمشون 😁

کدی که می‌نویسید باید در نهایت سادگی باشه و برای دیگران خیلی راحت قابل فهم باشه. یعنی اگر کدی که شما نوشتید رو دادن به شخص دیگه‌ای که توسعه بده بتونه بدون هیچ مشکلی کد رو بخونه، بفهمه و تغییر بده.

یکی از بزرگان نرم‌افزار می‌گه: هر احمقی می‌تونه کدی بنویسه که کامپیوتر اونو بفهمه، برنامه‌نویس خوب کدی می‌نویسه که آدم‌ها بفهمن.

کد رو باید طوری بنویسید که خودش بگه داره چکار می‌کنه. یعنی خیلی نزدیک به زبان انسانی باشه،چطور؟ بهتون می‌گم در ادامه.

وقتی تمیز کد می‌نویسید باعث می‌شه کدتون قابل فهم‌تر بشه. کد قابل فهم باعث می‌شه که پروژه منعطف‌تر، خواناتر و تغییر پذیرتر بشه و فرایند نگهداری پروژه خیلی آسون‌تر بشه.

توی گام اول یک سری قوائد عمومی وجود داره که من اونا رو خدمتتون عرض می‌کنم:

1- یک استاندارد مناسب برای خودتون داشته باشید و همیشه و در هر شرایطی دنبالش کنید. استاندارد یعنی چی؟ مثلا یک رسم‌الخط(camelCase, Pascal‌Case, kebab_case, etc.) برای نام‌گذاری داشته باشید، کامنت‌ها رو به یک شکل بنویسید، شرط‌ها رو با یک استایل مشخص بنویسید و غیره. اگر توی یک تیم کار می‌کنید این استاندارد برای همه یکسان هستش و همه باید ازش تبعیت کنن. ولی توی پروژه‌های شخصی شما مختارید که چی استفاده می‌کنید. هر شکلی رو استفاده می‌کنید سعی کنید تا آخر همون رو نگه‌دارید تا بعدا بتونید کدهای قبلی رو بخونید.

2- هرچقدر می‌تونید ساده فکر کنید و از اون ساده‌تر بنویسید. این یک توانایی فکری هستش که به مرور زمان و نوشتن کدهای بیشتر تقویت می‌شه. یه ضرب المثل نرم‌افزاری هست که می‌گه: برای احمق‌ها کد بزنید😁. هیچ وقت نترسید از این که برگردید به کدهای قبلی‌تون و اونها رو براساس بهترین دانش خودتون اصلاح کنید. برای این مورد خوندن کدهای افراد حرفه‌ای و ریپازیتوری‌های بزرگ و مهم زبانی که کد می‌زنید می‌تونه کمک خوبی بهتون بکنه.

3- اگر کدی رو دیدین(چه مال خودتون بود چه فرد دیگه) که کثیف بود، تا تمیزش نکردید ولش نکنید. در واقع اینجا از ژاپنی‌ها تقلید کنید که ورزشگاه رو بعد از بازی تمیز می‌کنن. نمی‌دونید ترکیب کدهای تمیز و کثیف چقدر زجرآوره و چقدر می‌تونه شما رو به دردسر بندازه. اگه به کدی برخورد کردید که کثیف بود و کس دیگه‌ای اونو نوشته و شما به این فکر کردید که "به من چه مگه من نوشتمش؟! " یا "بذار دست بهش نزنم تا اعتبار اون آدم کم بشه" یا یه همچین چیزی اول از همه باید بگم که نمی‌تونم قاطعانه بگم که شما بهترین عضو تیمتون هستید، اما قاطعانه می‌گم احمق‌ترینش هستید که تیم رو زمین می‌زنید. دوما باید بگم که یه روزی میاد که شما فیچر خیلی بزرگ و تپل دارید توسعه می‌دید و کار شما هم هیچ عیبی نداره اما همین چند خط کد کثیف یه جوری یقه‌تونو می‌چسبه که نگم براتون!



4- اگر به مشکلی برخورد کردید یا باگی پیدا کردین، از ریشه حلش کنید. شخصا سلطان ماست مالی کردن هستم اما توی نرم‌افزار هر وقت این کار رو کردم چند روز بعدش و سر یه کار خیلی حساس‌تر مجبور شدم از زمان و دقتم توی اون کار مهم بزنم و با اعصابی خراب و آبرویی رفته(که چطور تو دو روز پیش اینو حل کردی ولی هنوز این باگ وجود داره؟ مگه برنامه نویسی بلد نیستی؟) نشستم 30،40 ساعت نخوابیدم تا اون مشکل رو ریشه‌ای و درست حل کنم.


در پیام‌های بعدی درمورد کد تمیز نوشتن و تجارب دردناک و خجالت آور خودم بیشتر می‌نویسم براتون 😂🤦🏻‍♂️

#کدتمیز
#نرم_افزار
#آموزشی
👍92
پسر من هر وقت که تلگرام آپدیت می‌ده شگفت زده می‌شم. جدای از این که کلی فکر و نیازسنجی پشت هر فیچرش هست، به این فکر می‌کنم که این سیستم چقدر درست و منظم و متفکرانه توسعه داده شده و چه مهندسی دقیقی پشتش هست که با این سرعت آپدیت می‌ده. هر فیچری که اضافه می‌کنن کاملا یک‌دست و یکپارچه است توی محیط برنامه و یه جوری طراحی و پیاده‌سازی شده که کاربر حس می‌کنه سال‌هاست باهاش داره کار می‌کنه.

نوکرتونم واقعا 😂🤦🏻‍♂️
🔥3❤‍🔥1👍1