اینستاکُش، یک client برای اینستاگرام در خط فرمان هست یعنی یک ابزار CLI
یک ابزار برای تست سریع و بدون زرق و برق برای وصل شدن به اینستاگرام
با کاتلین نوشته شده و روی JVM ران میشه ولی با GraalVM روی ویندوز هم تست شده پس بصورت native هم میشه ازش خروجی گرفت و بدون نیاز به JVM هم ران میشه
https://github.com/InstaKiller/InstaKiller
@DevTwitter | <یمین/>
یک ابزار برای تست سریع و بدون زرق و برق برای وصل شدن به اینستاگرام
با کاتلین نوشته شده و روی JVM ران میشه ولی با GraalVM روی ویندوز هم تست شده پس بصورت native هم میشه ازش خروجی گرفت و بدون نیاز به JVM هم ران میشه
https://github.com/InstaKiller/InstaKiller
@DevTwitter | <یمین/>
👍9👎7🤯1
اولین کارم توی مایکروسافت گلد پارتنر بود، نه نمونه کار داشتم، نه گیتهاب داشتم، نه وبلاگ داشتم نه سایت انگلیسی، متن ایمیل برای اپلای هم نداشتم
فقط لینکدین داشتم همین، همه مصاحبه رو با لینکدین گرفتم و هنوز هم دارم آفر میگیرم
@DevTwitter | <Steve Noruzi/>
فقط لینکدین داشتم همین، همه مصاحبه رو با لینکدین گرفتم و هنوز هم دارم آفر میگیرم
@DevTwitter | <Steve Noruzi/>
👍22👎3🔥3
ابزار خوب برای طراحی نمودارهای ERD در قالب فایل JSON
https://vuerd.github.io/
اکستنش VSCode و Atom هم داره
https://github.com/vuerd/vuerd
@DevTwitter | <Meysam/>
https://vuerd.github.io/
اکستنش VSCode و Atom هم داره
https://github.com/vuerd/vuerd
@DevTwitter | <Meysam/>
🔥4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
همیشه میخواستم فایل هایی که توی تلگرام آپلود کردم رو دستهبندی / پوشهبندی کنم
یه بات ساده ساختم که به کمک اون میشه فایل ها رو پوشهبندی کرد
هنوز خیلی ویژگی ها نیاز داره تا بهش اضافه کنم ولی نسخه اولیه رو تو گیت هاب گذاشتم
بعداً توضیحات رو اضافه میکنم
https://github.com/vahidbaghi/telegram_file_manager_bot
@DevTwitter | <وحید باقی/>
یه بات ساده ساختم که به کمک اون میشه فایل ها رو پوشهبندی کرد
هنوز خیلی ویژگی ها نیاز داره تا بهش اضافه کنم ولی نسخه اولیه رو تو گیت هاب گذاشتم
بعداً توضیحات رو اضافه میکنم
https://github.com/vahidbaghi/telegram_file_manager_bot
@DevTwitter | <وحید باقی/>
👍33❤3👎2
اونچه به شما راجع به استخدام در big tech نمیگند:
1) در کانادا و آمریکا، استخدام در این شرکت ها برای برنامه نویس ها کار دشوار و عجیب غریبی نیست. از دور به نظر میاد کسی که استخدام میشه باید آدم مجرب و باهوش و با دانشی باشه ولی فرایند مصاحبه جوری طراحی شده که این چیزها اهمیتی نداره.
2) مصاحبه ها در مایکروسافت، گوگل، آمازون، فیس بوک و ... جوری طراحی شده اند که تفاوتی بین کسی که سال ها در تخصصی استخوان خرد کرده و صاحب تجربه است با یک تاره فارغ التحصیل نیست. مصاحبه ها آنچنان به دانش و مهارتی که فرد در طی سال ها کسب کرده اهمیتی نمی دهند.
3) مصاحبه ها عمدتا تمرکز بر حل مسائل الگوریتمی دارن. مسئله هایی مرتبط با آرایه ها، ماتریکس، رشته ها، گراف، مرتب سازی و برنامه نویسی پویا. گاهی هم مسائل طراحی کلان سیستم پرسیده میشه. مثلا از شما می خوان که سیستمی شبیه توییتر رو طراحی کنید واسشون. می تونه همینقدر تخیلی باشه.
4) مصاحبه ها در همه این کمپانی ها شکل تقریبا ثابت دارند. برای موفقیت چندان نیاز به تجربه نیست. کافیه که برای مصاحبه "درس" بخونید و "نمونه سوال" ببینید. شبیه کنکور. شبیه تافل. بسته به آشنایی تون با الگوریتم ها شاید یکی دو ماه بیشتر لازم نباشه تا دست تون برای مصاحبه گرم بشه.
5) برای همین، سایت هایی که نمونه سوال الگوریتمی دارن، مثل LeetCode به شدت پرطرفدار شده اند و تنها ابزار لازم اند برای تضمین موفقیت شما برای استخدام در این کمپانی ها. فروم هایی هم در این سایت ها هست که مردم میان میگن تو مصاحبه ها چه سوال هایی ازشون پرسیده شده و تقلب می رسونن.
6) کمپانی ها معتقدند که هر کس بتونه سوال های الگوریتمی رو حل بکنه می تونه از پس هر کاری بربیاد. پتانسیل داره. مهم نیست چقدر تجربه داره و یا تخصص اش چی هست. خب ادعای مزخرفی هست چون پاس شدن این مصاحبه یه مهارتی هست که طی چند هفته میشه بهش رسید با دیدن نمونه سوال و جواب.
7) نتیجه اینه که من به وفور آدم هایی رو می بینم که بدون تجربه چندانی، با مدتی درس خوندن، پوزیشن های خیلی خوب گرفتند و حقوق خوب. ولی خروجی کارشون چیزی جز کد کثیف و غیر قابل نگهداری نیست. از دور آدم فکر می کنه همه در این شرکت ها خدای نرم افزار هستند ولی اینطور نیست.
8) به عقیده من فرایند مصاحبه ای که اخیرا در همه جا باب شده، باعث شده که شرکت ها Leet-Coder استخدام کنند و نه مهندس نرم افزار. برتری دادن به سوال های الگوریتمی، منجر به کنار گذاشته شدن آدم های مجرب و حرفه ای میشه چون تجربه و مهارت چندان ارزیابی نمیشه.
9) یه نکته خنده دار تر هم اینه که در مایکروسافت اگه بخواید تیم تون رو عوض کنید، دوباره مجبورید از سد همین سوال های الگوریتمی بگذرید. امروز برای استخدام در تیم دات نت مصاحبه دادم. دریغ از یک سوال مرتبط با طراحی کد و دات نت. سه تا سوال ازم پرسیدن. هر سه الگورتیم های leetcode ایی.
10) فرض کن 50 ساله ات شده با دو تا بچه و هزار تا بدبختی ولی کلی تجربه، باید بری بشینی دوباره درس بخونی که برای اینا الگوریتم حل کنی تا بگی "پتانسیل" داری. ولی خب آخرش یه جوجه فارغ التخصیل الگوریتم رو ازت بهتر حل می کنه.
این فرایند که بیشتر و بیشتر داره باب میشه "احمقانه" است.
@DevTwitter | <Ehsan Mirsaeedi/>
1) در کانادا و آمریکا، استخدام در این شرکت ها برای برنامه نویس ها کار دشوار و عجیب غریبی نیست. از دور به نظر میاد کسی که استخدام میشه باید آدم مجرب و باهوش و با دانشی باشه ولی فرایند مصاحبه جوری طراحی شده که این چیزها اهمیتی نداره.
2) مصاحبه ها در مایکروسافت، گوگل، آمازون، فیس بوک و ... جوری طراحی شده اند که تفاوتی بین کسی که سال ها در تخصصی استخوان خرد کرده و صاحب تجربه است با یک تاره فارغ التحصیل نیست. مصاحبه ها آنچنان به دانش و مهارتی که فرد در طی سال ها کسب کرده اهمیتی نمی دهند.
3) مصاحبه ها عمدتا تمرکز بر حل مسائل الگوریتمی دارن. مسئله هایی مرتبط با آرایه ها، ماتریکس، رشته ها، گراف، مرتب سازی و برنامه نویسی پویا. گاهی هم مسائل طراحی کلان سیستم پرسیده میشه. مثلا از شما می خوان که سیستمی شبیه توییتر رو طراحی کنید واسشون. می تونه همینقدر تخیلی باشه.
4) مصاحبه ها در همه این کمپانی ها شکل تقریبا ثابت دارند. برای موفقیت چندان نیاز به تجربه نیست. کافیه که برای مصاحبه "درس" بخونید و "نمونه سوال" ببینید. شبیه کنکور. شبیه تافل. بسته به آشنایی تون با الگوریتم ها شاید یکی دو ماه بیشتر لازم نباشه تا دست تون برای مصاحبه گرم بشه.
5) برای همین، سایت هایی که نمونه سوال الگوریتمی دارن، مثل LeetCode به شدت پرطرفدار شده اند و تنها ابزار لازم اند برای تضمین موفقیت شما برای استخدام در این کمپانی ها. فروم هایی هم در این سایت ها هست که مردم میان میگن تو مصاحبه ها چه سوال هایی ازشون پرسیده شده و تقلب می رسونن.
6) کمپانی ها معتقدند که هر کس بتونه سوال های الگوریتمی رو حل بکنه می تونه از پس هر کاری بربیاد. پتانسیل داره. مهم نیست چقدر تجربه داره و یا تخصص اش چی هست. خب ادعای مزخرفی هست چون پاس شدن این مصاحبه یه مهارتی هست که طی چند هفته میشه بهش رسید با دیدن نمونه سوال و جواب.
7) نتیجه اینه که من به وفور آدم هایی رو می بینم که بدون تجربه چندانی، با مدتی درس خوندن، پوزیشن های خیلی خوب گرفتند و حقوق خوب. ولی خروجی کارشون چیزی جز کد کثیف و غیر قابل نگهداری نیست. از دور آدم فکر می کنه همه در این شرکت ها خدای نرم افزار هستند ولی اینطور نیست.
8) به عقیده من فرایند مصاحبه ای که اخیرا در همه جا باب شده، باعث شده که شرکت ها Leet-Coder استخدام کنند و نه مهندس نرم افزار. برتری دادن به سوال های الگوریتمی، منجر به کنار گذاشته شدن آدم های مجرب و حرفه ای میشه چون تجربه و مهارت چندان ارزیابی نمیشه.
9) یه نکته خنده دار تر هم اینه که در مایکروسافت اگه بخواید تیم تون رو عوض کنید، دوباره مجبورید از سد همین سوال های الگوریتمی بگذرید. امروز برای استخدام در تیم دات نت مصاحبه دادم. دریغ از یک سوال مرتبط با طراحی کد و دات نت. سه تا سوال ازم پرسیدن. هر سه الگورتیم های leetcode ایی.
10) فرض کن 50 ساله ات شده با دو تا بچه و هزار تا بدبختی ولی کلی تجربه، باید بری بشینی دوباره درس بخونی که برای اینا الگوریتم حل کنی تا بگی "پتانسیل" داری. ولی خب آخرش یه جوجه فارغ التخصیل الگوریتم رو ازت بهتر حل می کنه.
این فرایند که بیشتر و بیشتر داره باب میشه "احمقانه" است.
@DevTwitter | <Ehsan Mirsaeedi/>
👍42👎3
دلایلی که باعث میشن به برنامهنویس (یا مدعی برنامهنویسی) اعتماد نکنم:
۱. نداشتن لینکدین یا رزومهای که مشخص باشه قبلتر کجا کار کرده یا چه مهارتی داره (چون ممکنه جایی کار نکرده باشه)
۲. نداشتن صفحه گیتهاب یا گیتلب (که ببینیم تفریحی چه پروژهای زده، تو چه پروژهای مشارکت داشته)
۳. نداشتن وبسایت یا وبلاگ شخصی (حتی روی بلاگفا!). خیلی مهمه که طرف یک نویسنده خوب باشه و تجارب قبلیش مستند شده باشند.
۴. نداشتن شبکههای اجتماعی! این زنگ خطره که طرف خودش رو در کامیونیتی جا ننداخته و این یعنی این که احتمالا کار تیمی هم خوب بلد نیست.
۵. زیادی ابزار محور بودن. این هم دیگه نیاز به توضیح نیست دیگه :)
@DevTwitter | <Mohammadreza Haghiri/>
۱. نداشتن لینکدین یا رزومهای که مشخص باشه قبلتر کجا کار کرده یا چه مهارتی داره (چون ممکنه جایی کار نکرده باشه)
۲. نداشتن صفحه گیتهاب یا گیتلب (که ببینیم تفریحی چه پروژهای زده، تو چه پروژهای مشارکت داشته)
۳. نداشتن وبسایت یا وبلاگ شخصی (حتی روی بلاگفا!). خیلی مهمه که طرف یک نویسنده خوب باشه و تجارب قبلیش مستند شده باشند.
۴. نداشتن شبکههای اجتماعی! این زنگ خطره که طرف خودش رو در کامیونیتی جا ننداخته و این یعنی این که احتمالا کار تیمی هم خوب بلد نیست.
۵. زیادی ابزار محور بودن. این هم دیگه نیاز به توضیح نیست دیگه :)
@DevTwitter | <Mohammadreza Haghiri/>
👎62👍25
#بدرد
سوالات مصاحبه ی جاوا اسکریپت
https://github.com/ThevergeOn/Front-end-Interview
@DevTwitter | <Named/>
سوالات مصاحبه ی جاوا اسکریپت
https://github.com/ThevergeOn/Front-end-Interview
@DevTwitter | <Named/>
👍7👎3
سایت Stack Overflow در یک حرکت سامورایی میخواد Developer Story و Jobs رو از اول آوریل به طور کامل حذف کنه که تمرکز رو روی هدف اصلی بیشتر کنه.
حالا شما بورو مولتی پرپس فیچر اضافه کن که سوپر-اپ بسازی.
@DevTwitter | <Amer Orimi/>
حالا شما بورو مولتی پرپس فیچر اضافه کن که سوپر-اپ بسازی.
@DevTwitter | <Amer Orimi/>
👍29👎6
یه برنامه نویس کاتلین/جاوا، پایتونم بخواد کد بنویسه، بصورت استاتیک تایپ می نویسه :)))
@DevTwitter | <Mohsen/>
@DevTwitter | <Mohsen/>
👍13👎6
مایکروسافت مشخصات مورد نیاز برای اجرای اپهای اندروید روی ویندوز ۱۱ را اعلام کرد
طبق اطلاعات ارائه شده، برای اجرای اپلیکیشنهای اندروید روی ویندوز ۱۱ به حداقل ۸ گیگابایت رم نیاز پیدا خواهید کرد و البته مایکروسافت برای بهترین عملکرد، وجود ۱۶ گیگابایت رم را پیشنهاد کرده است.
@DevTwitter | <rackmarket/>
طبق اطلاعات ارائه شده، برای اجرای اپلیکیشنهای اندروید روی ویندوز ۱۱ به حداقل ۸ گیگابایت رم نیاز پیدا خواهید کرد و البته مایکروسافت برای بهترین عملکرد، وجود ۱۶ گیگابایت رم را پیشنهاد کرده است.
@DevTwitter | <rackmarket/>
👎20❤5👍1
این انواع Object رو در نظر داشته باشید که بعدا برای چیدن Design و Architecture کلی نرمافزارتون کلی میتونه بهتون کمک کنه!
طراحی درست معماری و دیزاین نرمافزار قبل از شروع پیادهسازی، خیلی میتونه به پیشبینی یه سری از مشکلاتی که در آینده ممکنه داستان کنن بهتون کمک کنه!
@DevTwitter | <Hossein Mousavi/>
طراحی درست معماری و دیزاین نرمافزار قبل از شروع پیادهسازی، خیلی میتونه به پیشبینی یه سری از مشکلاتی که در آینده ممکنه داستان کنن بهتون کمک کنه!
@DevTwitter | <Hossein Mousavi/>
👍6👎2
اگر سیاست امنیتی برای Git در جهت محافظت از اطلاعات حساس نباشد قطعا مخازن Git پر از اطلاعات ناب خواهند بود. اگر شرکتی عمدا این سیاست را نادیده نگیرد و به دنبال مانع شدن از درز اطلاعات باشد، Talismanبا قرار گیری در CI/CD مانع از ارسال داده های حساس می شود.
https://github.com/thoughtworks/talisman
@DevTwitter | <Vahid Nameni/>
https://github.com/thoughtworks/talisman
@DevTwitter | <Vahid Nameni/>
👍4
دیگه باید فاتحه فایرفاکس رو بخونیم
اینجا گفته که، از ابتدا 2019 تا ابتدا 2022 فایرفاکس 30 میلیون کاربر از دست داده و یکی از کارمندان سابق Mozilla هم گفته که فایرفاکس هرگز به دوران اوجش
بر نمیگرده.
Ars Technica: Is Firefox OK?.
https://arstechnica.com/gadgets/2022/02/is-firefox-ok/?comments=1
@DevTwitter | <Erfan Karimi/>
اینجا گفته که، از ابتدا 2019 تا ابتدا 2022 فایرفاکس 30 میلیون کاربر از دست داده و یکی از کارمندان سابق Mozilla هم گفته که فایرفاکس هرگز به دوران اوجش
بر نمیگرده.
Ars Technica: Is Firefox OK?.
https://arstechnica.com/gadgets/2022/02/is-firefox-ok/?comments=1
@DevTwitter | <Erfan Karimi/>
👎32👍15🤯6🔥1
این کتابخونه pytrends پایتون رو امتحان کنین خیلی ساده از google trends براتون کلمه کلیدی استخراج میکنه. سرچ کلمه منحوس Covid بدین شکل از ۲۰۲۰ تو گوگل شدت گرفت:((
@DevTwitter | <Aria or Arya?/>
@DevTwitter | <Aria or Arya?/>
👍14👎4
با تقریب خوبی میتوان گفت که این تصور دید درستی برای انتخاب Collection های Java به شما میدهد.
@DevTwitter | <Elyas Hadizadeh Tasbiti/>
@DevTwitter | <Elyas Hadizadeh Tasbiti/>
👍18
یه جور میگن صیانت موجب جلوگیری از لو رفتن اطلاعات ایرانی ها میشه انگار اگه صیانت بود این مشکلات و نداشتیم
- لو رفتن 50 میلیون دیتا تلگرام ایرانی
- لو رفتن دیتابیس ایرانسل و رایتل
- نفوذ به سامانه پرداخت ملت
- نفوذ به سازمان ثبت احوال
- نفوذ به شبکه یک
- پلیس راهور
- اوین
- و...
@DevTwitter | <SantiagoGrannyjo/>
- لو رفتن 50 میلیون دیتا تلگرام ایرانی
- لو رفتن دیتابیس ایرانسل و رایتل
- نفوذ به سامانه پرداخت ملت
- نفوذ به سازمان ثبت احوال
- نفوذ به شبکه یک
- پلیس راهور
- اوین
- و...
@DevTwitter | <SantiagoGrannyjo/>
👍37👎2
در دنیای Java برای برای کد کردن رشتهها گاهی از کلاس DigestUtils در کتابخانه Apache Commons Codec استفاده میشود. در Spring یک کلاس abstract با همین نام وجود دارد که در دو یا سه جای خود فریمورک مورد استفاده قرار گرفته و جالب است بدانید که فقط حاوی MD5 است.
طراحان آن بر این باور بودند که اگر نیاز به کد کردن رشتهای دارید باید به کتابخانه Apache Commons Codec سر بزنید و به اسم DigestUtils هم علاقه داشتند.
البته که میتوانید به طور مستقیم از MessageDigest در java. security استفاده کنید (اکثر کتابخانهها همین کار را میکنند).
@DevTwitter | <Elyas Hadizadeh Tasbiti/>
طراحان آن بر این باور بودند که اگر نیاز به کد کردن رشتهای دارید باید به کتابخانه Apache Commons Codec سر بزنید و به اسم DigestUtils هم علاقه داشتند.
البته که میتوانید به طور مستقیم از MessageDigest در java. security استفاده کنید (اکثر کتابخانهها همین کار را میکنند).
@DevTwitter | <Elyas Hadizadeh Tasbiti/>
👍5
اگه یه روزی خواستی پروژه لاراول ت روی دایرکت ادمین ریلیز کنی،اینجا یه روش خوب براش نوشتم:
https://majid.codes/how-to-run-laravel-8-0-on-directadmin-centos-linux/
@DevTwitter | <Majid/>
https://majid.codes/how-to-run-laravel-8-0-on-directadmin-centos-linux/
@DevTwitter | <Majid/>
👍6👎2
مترجمی در ترجمه یک کتاب مرجع Java از انتشارات Oracle، واژه «Applet» را «برنامه» ترجمه کرده است، ولی به نظرم باید آن را «اپلت» خطاب کرد.
این واژه اولین بار در سال ۱۹۹۰ در مجله PC Magazine مطرح شد، ولی applet را میتوان پیادهسازی موفق ایده DEL توسط Sun Microsystems در Java است.
@DevTwitter | <Elyas Hadizadeh Tasbiti/>
این واژه اولین بار در سال ۱۹۹۰ در مجله PC Magazine مطرح شد، ولی applet را میتوان پیادهسازی موفق ایده DEL توسط Sun Microsystems در Java است.
@DevTwitter | <Elyas Hadizadeh Tasbiti/>
🤯8👍3👎1