همیشه موقع گرفتن dependency های اندروید به اندازه کافی با پروکسی و vpn داستان داشتیم
حالا سر این پروژه
یه سری از dependency ها روی سرور های شرکته
باید یه بار به vpn شرکت وصل شم و gradle رو sync کنم
بعدش از vpn شرکت قطع بشم
پروکسی رو وصل کنم و بقیه رو بگیرم
@DevTwitter | <M.hassan Dabbaghi/>
حالا سر این پروژه
یه سری از dependency ها روی سرور های شرکته
باید یه بار به vpn شرکت وصل شم و gradle رو sync کنم
بعدش از vpn شرکت قطع بشم
پروکسی رو وصل کنم و بقیه رو بگیرم
@DevTwitter | <M.hassan Dabbaghi/>
👍1
#QA ID30
یه وبسایت میخوام بسازم
یه حالتی داره که
مثلا چنتا دوره داره
بعد افراد میان توی فلان دوره
مثلا دوره سی روزس
توی هر روز یه کاریو بکنه
یه همچین سازو کاری
بک اند پیشرفته ای داره؟
بعد اینکه میخوام یه نرم افزار اندروید هم داشته باشم نمای موبایل رو نمایش بده فک کنم میگه وب پیش رونده
برای اون باید کار خاصی بکنم چجوریا میشه؟
کلا اگه راهنمایی یا تجربه ای در این مورد دارید خوشحال میشم باهام در اشتراک بزارید
@DevTwitter
یه وبسایت میخوام بسازم
یه حالتی داره که
مثلا چنتا دوره داره
بعد افراد میان توی فلان دوره
مثلا دوره سی روزس
توی هر روز یه کاریو بکنه
یه همچین سازو کاری
بک اند پیشرفته ای داره؟
بعد اینکه میخوام یه نرم افزار اندروید هم داشته باشم نمای موبایل رو نمایش بده فک کنم میگه وب پیش رونده
برای اون باید کار خاصی بکنم چجوریا میشه؟
کلا اگه راهنمایی یا تجربه ای در این مورد دارید خوشحال میشم باهام در اشتراک بزارید
@DevTwitter
👍1
درسته ما برنامه نویسا سر زبون برنامه نویسی و حوزه کاری باهم کل کل میکنیم اما هممون یه دشمن مشترک داریم اونم کسی نیست جز : میم، میم
@DevTwitter | <Mahdi Barati/>
* و البته الف، میم
@DevTwitter | <Mahdi Barati/>
* و البته الف، میم
👍1
#Wordpress
این حرفا گله است درباره ی کار با وردپرس:
وردپرس کار رو به اسم ماژول بند و نصاب پلاگین میشناسن که شرایط بدی رو هم ایجاد کرده. یه برنامه نویس وردپرس هم فرانت میزنه هم بک اند و از طرفی باید حواسش به سرور و هاست و این چیزا هم باشه و کارای اونا رو هم تنهایی انجام بده ولی وقتی حقوقشون رو میبینی هم از بک اند کمتره و هم از فرانت،(فول استک که بماند!!!) در صورتی که تقریبا باید از فرانت و بک خیلی خوب بدونه و توانایی دیپلوی و مدیریت دیتابیس رو هم داشته باشه!
یه وقتا لازمه مثل بک اند کارها از پکیج ها و کتابخونه های خاصی استفاده کنه و یه وقتی هم با ریاکت (وردپرس ورژن جدید با ریاکت هست) سر و کله بزنه و برای ساخت ماژول یا پلاگین جدید از اونا استفاده کنه و....
از طرف دیگه توقع پرفورمنس 100 دارن با سرعت لود پایین و از طرف دیگه دائم میگن "کاری نمیکنی که دوتا پلاگینه نصب کن بره سریعتر پروژه بیاد بالا!"
اگر واقعا همین بود که خودت اینکارو میکردی!ماشالا این همه پلاگین فارسی و مطالب آموزشی فارسی هست.
جالب اینجاست که یه عده خودشون یاد میگیرین و ماژول بند میشن و وقتی پروژه بزرگتر میشه یا پرفورمنس و سرعت افتضاح میشه دست به دامن همین برنامه نویس وردپرس میشن که بیا جمعش کن! وقتی هم که پروژه رو میبینی، انگار مخزن پلاگین وردپرسه!!!
وقتی هم که یه پلاگینی مشکل داره که دیگه نگو!!! طرف خودش نصب کرده و اصرار هم کرده که دکتر فلانی یا مهندس بهمانی اینو سفارش کرده برای افزایش پرفورمنس یا صفحه ساز خوشگل تر!!!!!!!!!! بهش میگی آقا این پلاگین رو نمیشه خیلی دستکاری کرد و همینطوریه میگه پس تو چطور وردپرس کاری هستی!!!!(آدم میمونه چی بگه)
حالا بحث ساختار دیتابیس ها و ساختن جدول های اختصاصی و معماری و خیلی چیزای دیگه که بماند.
@DevTwitter | <AbNormal Coder/>
این حرفا گله است درباره ی کار با وردپرس:
وردپرس کار رو به اسم ماژول بند و نصاب پلاگین میشناسن که شرایط بدی رو هم ایجاد کرده. یه برنامه نویس وردپرس هم فرانت میزنه هم بک اند و از طرفی باید حواسش به سرور و هاست و این چیزا هم باشه و کارای اونا رو هم تنهایی انجام بده ولی وقتی حقوقشون رو میبینی هم از بک اند کمتره و هم از فرانت،(فول استک که بماند!!!) در صورتی که تقریبا باید از فرانت و بک خیلی خوب بدونه و توانایی دیپلوی و مدیریت دیتابیس رو هم داشته باشه!
یه وقتا لازمه مثل بک اند کارها از پکیج ها و کتابخونه های خاصی استفاده کنه و یه وقتی هم با ریاکت (وردپرس ورژن جدید با ریاکت هست) سر و کله بزنه و برای ساخت ماژول یا پلاگین جدید از اونا استفاده کنه و....
از طرف دیگه توقع پرفورمنس 100 دارن با سرعت لود پایین و از طرف دیگه دائم میگن "کاری نمیکنی که دوتا پلاگینه نصب کن بره سریعتر پروژه بیاد بالا!"
اگر واقعا همین بود که خودت اینکارو میکردی!ماشالا این همه پلاگین فارسی و مطالب آموزشی فارسی هست.
جالب اینجاست که یه عده خودشون یاد میگیرین و ماژول بند میشن و وقتی پروژه بزرگتر میشه یا پرفورمنس و سرعت افتضاح میشه دست به دامن همین برنامه نویس وردپرس میشن که بیا جمعش کن! وقتی هم که پروژه رو میبینی، انگار مخزن پلاگین وردپرسه!!!
وقتی هم که یه پلاگینی مشکل داره که دیگه نگو!!! طرف خودش نصب کرده و اصرار هم کرده که دکتر فلانی یا مهندس بهمانی اینو سفارش کرده برای افزایش پرفورمنس یا صفحه ساز خوشگل تر!!!!!!!!!! بهش میگی آقا این پلاگین رو نمیشه خیلی دستکاری کرد و همینطوریه میگه پس تو چطور وردپرس کاری هستی!!!!(آدم میمونه چی بگه)
حالا بحث ساختار دیتابیس ها و ساختن جدول های اختصاصی و معماری و خیلی چیزای دیگه که بماند.
@DevTwitter | <AbNormal Coder/>
👍1
من اون زمان که یادگرفتم اگه چیزی تو تگ body بنویسی میره رو صفحه مرورگر تو بیو زدم
Web developer
@DevTwitter | <Just a simple mammad/>
Web developer
@DevTwitter | <Just a simple mammad/>
👍1
بهترین نوع داکیومنت توی برنامه نویسی از نظر من چیت شیت ها هستن :)
کوتاه مفید مختصر همه چیو جمع میکنه میرهه
@DevTwitter | <الکس/>
کوتاه مفید مختصر همه چیو جمع میکنه میرهه
@DevTwitter | <الکس/>
👍1
#Java
امروز گفتم برم ببینم یک جاوا دولوپر چیا باید بلد باشه که رسیدم به این عکس که خیلی خوب و کامل بود
@DevTwitter | <Mori/>
امروز گفتم برم ببینم یک جاوا دولوپر چیا باید بلد باشه که رسیدم به این عکس که خیلی خوب و کامل بود
@DevTwitter | <Mori/>
👍2
این source کد یه سایته به زبان پایتون و فریم ورک django
دوست داشتید استفاده کنید - راستی یه داشبورد ساده ولی اختصاصی هم براش زدم
https://github.com/mohamadhasan-zeinali/django-blog-dashboard.git
@DevTwitter | <mohammad hassan/>
دوست داشتید استفاده کنید - راستی یه داشبورد ساده ولی اختصاصی هم براش زدم
https://github.com/mohamadhasan-zeinali/django-blog-dashboard.git
@DevTwitter | <mohammad hassan/>
👍1
خداوکیلی خدا پدر استک اورفلو رو بیامرزه. دوتا دیتابیسی که من با بیست خط کد داخلش لوپ میکردم رو یه نفر با یه خط کد ساده برام راحتش کرد. من دوتا for loop مینوشتم، اون طرف همچین چیزی تحویل داد:
@DevTwitter | <Khode Alishon/>
MyArrayList.stream().filter(MyHashMap.condition).forEach(doStuff)@DevTwitter | <Khode Alishon/>
👍1
Unpopular opinion:
بین جاوااسکریپت و پیاچپی و پایتون، پیاچپی سکسیترین پکیج منیجر رو داره
@DevTwitter | <مایکی/>
بین جاوااسکریپت و پیاچپی و پایتون، پیاچپی سکسیترین پکیج منیجر رو داره
@DevTwitter | <مایکی/>
👍1
#کدشعر
بشنو این نیما چون حکایت می کند
از گنوم و kde شکایت می کند
کز ویندوز مرا ببرید اند
در gui لینوکس همواره نالیده ام
ا ui خواهم ساده ساده و سی زبان
تا برانم سریع هر چه که بخوام
@DevTwitter | <Nima Mohammadi/>
بشنو این نیما چون حکایت می کند
از گنوم و kde شکایت می کند
کز ویندوز مرا ببرید اند
در gui لینوکس همواره نالیده ام
ا ui خواهم ساده ساده و سی زبان
تا برانم سریع هر چه که بخوام
@DevTwitter | <Nima Mohammadi/>
👍1
تعداد زیادی از C2 یا همان C&C ها با پایتون نوشته شده اند ولی قاعدتا همه جا کاربرد ندارند.
از آنجایی که ما ایرانی ها بیشتر با PHP سروکار داریم PHPSploit یک C2 نسبتا خوب است که می توانیم از آن برای کارهای خوب تست نفوذ و red teaming استفاده کنیم :))
https://github.com/nil0x42/phpsploit
@DevTwitter | <V̲A̲H̲I̲D̲ ̲N̲A̲M̲E̲N̲I̲/>
از آنجایی که ما ایرانی ها بیشتر با PHP سروکار داریم PHPSploit یک C2 نسبتا خوب است که می توانیم از آن برای کارهای خوب تست نفوذ و red teaming استفاده کنیم :))
https://github.com/nil0x42/phpsploit
@DevTwitter | <V̲A̲H̲I̲D̲ ̲N̲A̲M̲E̲N̲I̲/>
👍1
برای راه انداختن دیتابیس تو مک ترکیب DBngin و TablePlus خیلی خوبه :))) به راحتی میشه چندین تا MySQL/PostgreSQL/Redis در ورژن/پورت متفاوت داشت. اگر TablePlus داشته باشید و دوبار رو دیتابیس بزنید، درجا تو برنامه باز میشه
@DevTwitter | <noname/>
@DevTwitter | <noname/>
👍1
چرا از node_modules متنفرم؟
- یه هارد رو به تنهایی پر میکنه
- ۴ قرن طول میکشه تا پاک بشه
- مزاحمه
- ۹۹ درصدش بلا استفادس
- هر دفعه باید تو gitignore بزاریش
- دهنت سرویس میکنه
@DevTwitter | <arash jb/>
- یه هارد رو به تنهایی پر میکنه
- ۴ قرن طول میکشه تا پاک بشه
- مزاحمه
- ۹۹ درصدش بلا استفادس
- هر دفعه باید تو gitignore بزاریش
- دهنت سرویس میکنه
@DevTwitter | <arash jb/>
👍1
جاوااسکریپت بدرد نمیخوره، پایتون زبون بچههاس، سی شارپ مثل یک کارمند اتو کشیدهاس با کت شلوار، جاوا کارها توی زندگی قبلیشون راننده ماشین سنگین بودن و...
توی توییتر، تلگرام، وب و... از این حرفا خیلی شنیدیم و خوندیم. اما واقعیت چیه؟
توی این پست بریم این مورد رو بررسی کنیم
فرض کنیم ما توی یک جمعی هستیم که حدود ۱۰۰ نفر برنامه نویس توی این جمع باشه. در خوشبینانه ترین حالت ممکن توی این ۱۰۰ نفر فقط ۱۰ نفر شاید واقعا متخصص باشن توی کاری که دارن انجام میدن، بقیه ادعای متخصص بودن دارن، این هر روز به من ثابت شده! خب این یعنی چی؟
این ۱۰ نفر دارن اون ۹۰ نفر رو هدایت میکنن با حرفاشون، نقدهاشون و هرچی که فکرشو بکنید، توی این ۱۰ نفر حتما آدم ترول پیدا میشه که یک جوکی، چرندی راجب یک زبون برنامه نویسی بگه بقیه هم برای اینکه ثابت کنن اره حالیشونه شروع میکنن عین حرفای اون رو کپی میکنن.
این میشه که فلان زبان برنامه نویسی میشه نماد مسخره شدن برای خندیدن یک عده. در صورتی که اون عده حتی یک خط کدهم با اون زبان نزده و اگرم زده باشه مسیرش اشتباهه، یکی از مشکلات جاوا اسکریپت غر میزد وقتی مشکلش رو گفت با یک سرچ فهمیدم این مشکل ۵ سال پیش حل شده.
من نمیگم این زبانهای برنامه نویسی بی مشکل هستن و هیچ ایرادی ندارن ولی هرطوری که تصور کنید این ایرادات قابل حل شدن و این زبونها دارن به مرور خودشون رو با نیاز روز بازار آپدیت میکنن اگر بخوان یک خط صاف باشن حتما توسط بقیه زبونها کنار زده میشن ولی چیزی که اینجا مهمه افراد مبتدی، متوسط و حتی اونایی که فکر میکنن خیلی حرفهای شدن تصورشون اینه که برنامه نویسی یعنی زبان های برنامه نویسی در صورتی که اینا فقط یک ابزار برای پیاده سازی اون ایدهای هست که ما داریم نه کمتر و نه بیشتر.
پروژه مشخص میکنه ما از چه زبون و دیتابیسی خوبه استفاده کنیم نه تعصب ما به فلان زبان یا دیتابیس، بجای حرفهای بی سرو ته ای که توی فضای نت میبینید و همون هارو برای بقیه تکرار میکنید دنبال متخصص شدن توی یک فیلد خاص باشید
خیلی از این جوک هایی که میبینید برای زبون های برنامه نویسی پخش میشه، برای دلسرد کردن شماست که ول کنید برید تا دست توی بازار کم باشه. خلاصه خودتون و آینده خودتون رو با چرندیات یک عده محدود خراب نکنید و سعی کنید تا میتونید بهترین ورژن خودتون باشید.
@DevTwitter | <𝒜𝒷𝑜𝓁𝒻𝒶𝓏𝓁/>
توی توییتر، تلگرام، وب و... از این حرفا خیلی شنیدیم و خوندیم. اما واقعیت چیه؟
توی این پست بریم این مورد رو بررسی کنیم
فرض کنیم ما توی یک جمعی هستیم که حدود ۱۰۰ نفر برنامه نویس توی این جمع باشه. در خوشبینانه ترین حالت ممکن توی این ۱۰۰ نفر فقط ۱۰ نفر شاید واقعا متخصص باشن توی کاری که دارن انجام میدن، بقیه ادعای متخصص بودن دارن، این هر روز به من ثابت شده! خب این یعنی چی؟
این ۱۰ نفر دارن اون ۹۰ نفر رو هدایت میکنن با حرفاشون، نقدهاشون و هرچی که فکرشو بکنید، توی این ۱۰ نفر حتما آدم ترول پیدا میشه که یک جوکی، چرندی راجب یک زبون برنامه نویسی بگه بقیه هم برای اینکه ثابت کنن اره حالیشونه شروع میکنن عین حرفای اون رو کپی میکنن.
این میشه که فلان زبان برنامه نویسی میشه نماد مسخره شدن برای خندیدن یک عده. در صورتی که اون عده حتی یک خط کدهم با اون زبان نزده و اگرم زده باشه مسیرش اشتباهه، یکی از مشکلات جاوا اسکریپت غر میزد وقتی مشکلش رو گفت با یک سرچ فهمیدم این مشکل ۵ سال پیش حل شده.
من نمیگم این زبانهای برنامه نویسی بی مشکل هستن و هیچ ایرادی ندارن ولی هرطوری که تصور کنید این ایرادات قابل حل شدن و این زبونها دارن به مرور خودشون رو با نیاز روز بازار آپدیت میکنن اگر بخوان یک خط صاف باشن حتما توسط بقیه زبونها کنار زده میشن ولی چیزی که اینجا مهمه افراد مبتدی، متوسط و حتی اونایی که فکر میکنن خیلی حرفهای شدن تصورشون اینه که برنامه نویسی یعنی زبان های برنامه نویسی در صورتی که اینا فقط یک ابزار برای پیاده سازی اون ایدهای هست که ما داریم نه کمتر و نه بیشتر.
پروژه مشخص میکنه ما از چه زبون و دیتابیسی خوبه استفاده کنیم نه تعصب ما به فلان زبان یا دیتابیس، بجای حرفهای بی سرو ته ای که توی فضای نت میبینید و همون هارو برای بقیه تکرار میکنید دنبال متخصص شدن توی یک فیلد خاص باشید
خیلی از این جوک هایی که میبینید برای زبون های برنامه نویسی پخش میشه، برای دلسرد کردن شماست که ول کنید برید تا دست توی بازار کم باشه. خلاصه خودتون و آینده خودتون رو با چرندیات یک عده محدود خراب نکنید و سعی کنید تا میتونید بهترین ورژن خودتون باشید.
@DevTwitter | <𝒜𝒷𝑜𝓁𝒻𝒶𝓏𝓁/>
👍1
گوگل جوری UX/UI ابزارهاش رو عوض میکنه که نه تنها باهاش مشکلی نداری که سریع هم تغییرات رو میپسندی و استقبال میکنی!
این یک هنر بزرگه. به طورمعمول به ویژه تغییر تجربه کاربری فوقالعاده سخت هست.
قبول دارم درمورد گوگل صحبت میکنیم ولی درهمین ابعاد هم زیادند که دراین فن ناتواناند.
@DevTwitter | <H.Saatchi/>
این یک هنر بزرگه. به طورمعمول به ویژه تغییر تجربه کاربری فوقالعاده سخت هست.
قبول دارم درمورد گوگل صحبت میکنیم ولی درهمین ابعاد هم زیادند که دراین فن ناتواناند.
@DevTwitter | <H.Saatchi/>
👍1
یادش بخیر اون اوایل که لینوکس نصب کرده بودم اتفاقی دستم خورد به Ctrl alt f4 رفت روی ترمینال و از حالت گرافیکی کلا خارج شد، پشمام ریخته بود. دکمه پاور رو نگه داشتم تا لپتاپ خاموش شه وتا زمانی که دوباره روشنش کنم و بالا بیاد همش فک میکردم ریدم توش:)
@DevTwitter | <Error 403:Forbidden/>
@DevTwitter | <Error 403:Forbidden/>
👍1
تو وب وقتی صفحه عوض میشه (SPA) یا پاپآپ (مدال) باز میشه به اندازهی عرض اسکرول بار صفحه پرش میکنه چون تو صفحه جدید اسکرول بار حذف شده (در بیشتر مواقع). UX خیلی بدی به کاربر انتقال میده و جالبه هیچ دولوپری حواسش به این قضیه نیست، خیلی این قضیه رو مخ منه
@DevTwitter | <Massih Jahangiri/>
@DevTwitter | <Massih Jahangiri/>
👍1
اگه میخوای برنامه نویس بشی اینو بدون که هیچوقت نسل اونی که بهت پیام میده و ازت میخواد که پیج اینستا هک بکنی منقرض نمیشه!
@DevTwitter | <Alireza Kargar/>
@DevTwitter | <Alireza Kargar/>
👍1
کلا تجربه زیادی با SQL Server ندارم و بیشتر با Oracle و MySQL امورات زندگی را سپری میکنم. امروز خواستم یک database از طریق SQL server management studio پاک کنم، تا روی delete زدم پاک شد و هیچ dialog box ای نشان نداد. لعنتی مگر توی terminal دارم تایپ میکنم drop؟
@DevTwitter | <Elyas Hadizadeh Tasbiti/>
@DevTwitter | <Elyas Hadizadeh Tasbiti/>
👍1
دیروز چند ساعتی یک کد Rust ساده در حد پنجاه شصت خط نوشتم که یک API رو صدا میزنه، خروجی json رو میگره parse میکنه بعد چند تا فیلدش رو رنگی پنگی تو ترمینال چاپ میکنه.
۱۳۰ تا پکیج رو باید کامپایل کنه و خروجی باینری هم نزدیک ۸ مگ شده. کماکان برام عجیبه.
@DevTwitter | <ArashM/>
۱۳۰ تا پکیج رو باید کامپایل کنه و خروجی باینری هم نزدیک ۸ مگ شده. کماکان برام عجیبه.
@DevTwitter | <ArashM/>
👍1