🎄 DevTwitter | توییت برنامه نویسی – Telegram
🎄 DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.37K photos
358 videos
6 files
4.11K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
‏لینوکس بهترین انتخاب:
لینوکس به علت open-source بودن جای شک و شبهه باقی نمیزاره (مجانی هم هست)

@DevTwitter | <تفاله/>
👍2
‏میخوایم گوگل داخلی بسازیم ظرف مدت ۱سال.
خیلی هم عالی.
فقط برای برنامه نویسی همچین پلتفرمی باید ۲میلیارد خط کد بنویسیم.
میخواید بدونید حجم کار چقدر سنگین؟ فقط اینو بدونید که مایکروسافت برای ساخت ویندوز ۵۰ میلیون خط کد مینویسه، اینو مقایسه کنید با ۲ میلیارد خط کد گوگل.
منبع: زومیت

@DevTwitter | <آقا پارانوئیده/>
👍1
میلاد نوری | قسمت 1

اول یکم کلی‌گویی کنم بعد یسری موارد که توی این طرح دیدم رو بگم.
ایرادهایی که در مورد این طرح می‌نویسم اصلا معنیش این نیست که این ایرادها رفع بشه طرح خوبیه. معنیش اینه که تیم طراحی این طرح حتی یه جاهایی وقت نکرده سر و ته درخواست‌هاش رو بررسی کنه.‏ اولا این تیم در ابتدا سعی داشته بصورت چراغ خاموش این طرح رو جلو ببره و کمتر کسی ازش اطلاع داشته باشه. دوما‏ الان نسخه‌های مختلف این طرح به صورت شفاف و یکجا در دسترس نیست. در سایت مجلس نسخه مربوط به تاریخ 1399/04/24 آپلود شده. اما در خبرگزاری مهر و... نسخه‌های بعدی. مدافعان این طرح برای دفاع از طرح هرکدوم به یه ماده‌ای از یه نسخه‌ای ارجاع می‌دن که تو نسخه شما ممکنه متفاوت باشه.‏خب نماینده‌های مجلس برای بررسی طرح احیانا همون طرح روی سایت مجلس رو بررسی نمی‌کنن؟ می‌رن لابلای خبرگزاری‌ها می‌گردن یه نسخه بروزتر پیدا کنن؟ کم مونده بگن برو طرح رو از فروم نیک صالحی دانلود کن.‏مورد بعدی عدم شفاف بودن اعضای تیم طراح این طرحه. طرح کلانی در این سطح بد نیست اعضای تیم طراحی و رزومه و سابقه هرکدوم مشخص بشه. اصلا ببینیم ۴ تا کسب و کار آنلاین رو تاحالا چرخوندن که به دغدغه‌هاش آگاه باشن یا صرفا یسری آدم دلسوز بودن؟‏چند شب پیش در یک روم کلاب هاوس، خانمی از آقای مرادی پرسید من شما و بقیه رو سرچ میکنم اسمتون رو چیزی در موردتون پیدا نمیکنم. پاسخ دادن خب شاید ما صلاح ندونیم همه چی‌مون رو بذاریم توی اینترنت. من همونیم که چند سال پیش فلان ایمیل همکاری رو براتون فرستادم. توضیح همینقدر قانع کننده!‏ در ادامه دفاع از طرح اشاره کردن که مشاور حقوقی یکی از بزرگ‌ترین هولدینگ‌های ایران اومده یسری پیشنهاد و انتقاد به طرح داشته و همکاری کرده. اما اسمش رو نمی‌بریم چون براش تبعات داره! خب طرحی که از نظرتون سراسر خوبیه چرا باید برای هولدینگ تبعات داشته باشه؟! اتفاقا رزومه خوبیه براش.‏

بریم سراغ خود طرح:
در نسخه‌ای که از خبرگزاری مهر دانلود کردم این طرح ۳۷ ماده داره. یک طرح کلی و کلان که می‌خواد همه آنچه در فضای مجازی هست و نیست رو ساماندهی کنه. از بازی یه بچه توی اینترنت تا فروشگاه اینستاگرام و استفاده مسئولین از پلتفرم‌ها بگیر تا گرفتن مجوز نماینده گوگل و...‏طرح‌ها و قانون‌هایی که هزار جزییات کارشناسی شده داشته و ساعت‌ها در موردش گفتن و نوشتن و موقع اجرا هزار و یک باگ داره. هزار و یک مدل تفسیر می‌شه. حالا شما با ۱۲ صفحه طرح می‌خوای کل اینترنت رو ساماندهی کنی.‏این ۳۷ ماده توی ذهن من به سه دسته تقسیم شد:
۱- ماده‌های خوب و لازم برای کشور
۲- ماده‌های خنثی
۳- ماده های بد یا همون فاجعه‏

۱- ماده‌های خوب مواردی مثل جلوگیری از دسترسی اپلیکیشن‌ها به دسترسی بیش از نیازشون. مثلا اپ بانک به زور دسترسی دوربین نگیره. ماده مربوط به اینکه نشت دیتای کاربران یه مجازاتی داشته باشه. اینکه مسئولین از ایمیل و... خارجی استفاده نکنن.‏بودن چندتا ماده خوب اصلا بد بودن ریشه‌ای این طرح رو توجیه نمی‌کنه. چه بسا قراردادن این ماده‌ها ترفندی برای کاهش انتقادها به طرح بوده باشه. مدافعان طرح هم معمولا به ماده‌های مثبت طرح استناد می‌کنن. وگرنه لایحه مربوط به حقوق کاربران (GDPR) ۵ساله خاک می‌خوره و دلسوزان یادشون نبوده.‏منظورم اینه یسری از این ماده‌های خوب و ضروری خودش باید به صورت مفصل و در طرحی جدا بررسی می‌شد یا همون لایحه‌های قدیمی رو از خاک خوردن نجات می‌دادن.‏

۲- ماده‌های خنثی طرح ماده‌های هستند که در نبودشون هم به صورت عرفی رعایت می‌شدن. مثلا صدا و سیما یسری سرویس خارجی رو معرفی نکنه و... تا الان هم به دلیل مسایل عرفی و بازرگانی و بخشنامه‌های داخلی و... این مورد رعایت می‌شده. حالا قانون بشه چه بهتر.‏اما اینم مثل موارد دسته اول. صرفا شاخ وبرگ اضافی طرحه. وگرنه من خودم صداوسیما برنامه داشتم بدون اینکه کسی بهم بگه می‌دونستم نباید از گوگل و... اسم ببرم و فوریت ماده قانونیش انقدری حس نمی‌شده و احتمالا صرفا برای کامل تر کردن و تمرکز کمتر روی ماده‌های بد بوده.‏بریم سراغ ماده‌های خود طرح. (خودتون هم حتما یکبار کامل بخونیدش)

فصل اول یک سری تعریف داره:
خدمات پایه کاربردی:‌ به خدماتی اطلاق می شود که به بخش غیرقابل اجتناب از فضای مجازی و شبکه ملی اطلاعات تبدیل شده و دارای جنبه راهبردی یا مخاطب داخلی بالایی داشته باشه.‏اولین تعریف خودش گنگ و تفسیر پذیره. مخاطب داخلی بالا یعنی چی؟
یعنی فردا اگر خواستن وام بدن، اپلیکیشن فال حافظ برادر و رفیق می‌تونه دارای مخاطب بالا و بخش غیر قابل اجتناب فضای مجازی تلقی بشه و حالا می‌گه این خدمات اگه بیش از ۵۰٪ سهامش در اختیار ایرانی‌ها بود و میزبانی مخاطبین ایرانیش داخل ایران بود، داخلی حساب می‌شه در غیر اینصورت خارجی حساب می‌شه.

@DevTwitter
👍2
میلاد نوری | قسمت 2

اینجا یه زیرکی ریزی به کار برده شده برای انتقال اجباری سرورهای هر کسب و کاری به داخل ایران. که ماده های دیگه کاملش می‌کنه.‏
*پس این ماده رو ستاره‌دار نگه دارید بهش برگردیم.

حالا بین این خدمات کاربردی داخلی و خارجی، یسری‌هاشون طبق تعریف بعدی تاثیرگذار هم هستند.

۱.خارجی‌هایی که بیش از ۵٪ حداقل حجم پهنای باند بین الملل در ماه رو مصرف می‌کنن
۲. داخلی‌هایی که بیش از ۵٪ حداقل پهنای باند داخلی رو مصرف می‌کنن‏
۳. خدمات پایه کاربردی با کاربري بیش از ۱درصد از جمعیت کاربران داخل کشور.

اولا جمعیت کاربران یعنی چی؟ جمعیت کشور؟‌ یا کاربران اینترنت کشور؟ فرض کنیم با هر تعریفی ۸۰ میلیون بشن. یعنی هر خدمتی که بیش از ۱٪ یعنی ۸۰۰هزار کاربر داره می‌شه تاثیر گذار.‏خب حالا اپلیکیشن‌هایی مثل اینستاگرام و اسنپ و... تعداد کاربرهاشون شاید از نصب بازار و گوگل پلی و... قابل حدس باشه. کسب‌وکارهای خصوصی مثل یک وب سایت تجاری تعداد کاربرهاش از کجا مشخصه؟ کجا باید اعلام کنه؟ می‌دونید که برای خیلی از کسب‌وکارهای تعداد کاربرها جز محرمانگی بیزینس‌شونه؟‏یعنی یه سامانه هم احتمالا راه می‌ندازن باید بری تعداد کاربرهات رو اونجا وارد کنی هر ماه. اولا که خیلی موضوع محرمانه‌ایه برای خیلی کسب و کارها. ثانیا تجمیع این اطلاعات خودش باعث ایجاد رانت اطلاعاتی برای یه عده می‌شه.‏اصغر، داداش، فلان بیزینس رو هوا کن. من دارم تعداد کاربرهاش رو میبینم. فقط اسم من نباشه ها. و...‏
حالا مورد بعدی اینه که حتی اتباع ایرانی کاربر خدمات پایه کاربردی هم شامل این قانون می‌شن. یعنی شما اگه رفتی آلمان زندگی می‌کنی و از سرویس‌هایی که طبق ماده‌های بعدی مسدود می‌شه و دور زدن مسدود بودنش هم جرم خواهد بود، شما هم مجرمی.‏یعنی اگه گوگل مسدود شد، شمای ایرانی تو آلمان هم حق نداری ازش استفاده کنی. وگرنه مجرمی.

‏یه قسمت هم هست که ضوابط عرضه و استفاده از ابزارهای دسترسی بدون پالایش (مانند فیلترشکن و vpn) بعداد باید تهیه و تصویب بشه.
مدافعان طرح خیلی روی این مانور می‌دن. که به‌به. ببینید برای اولین بار داریم وی‌پی‌ان هم در اختیارتون می‌ذاریم و...‏
وقتی ماده‌های بعدی که ابزار مسدودسازی گسترده‌ست رو بخونیم، متوجه می‌شیم که احتمالا فردای مسدودسازی سرویس‌های حرف گوش نکن و مسدودسازی وی‌پی‌انها و... به یکسری با ضوابط خاص و... وی‌پی‌ان می‌دن.‏ که این خودش به دلیل بازار گسترده‌ش می‌تونه محل رانت باشه و چه بسا یکی از انگیزه‌های طراحی همچین طرح‌هایی باشه.‏
یه جا دیگه می‌گه ضوابط تبلیغات درخدمات پایه کاربردی خارجی فاقد مجوز هم باید تهیه و تصویب بشه. حالا درادامه می‌گیم چطوری بایدمجوز بگیرن!
اما اگه یه سرویسی مثل گوگل نتونه مجوز بگیره، برای تبلیغ توی گوگل ادز و ادموب و... باید طبق ضوابط عمل کنی. که احتمالا ضابطه‌ش اینه نباید تبلیغ بدی.‏

از تعداد زیادی از ماده‌های طرح رد می‌شم (با فرض و پیشنهاد اینکه خودتون برید بخونیدش) می‌ریم سراغ بمب ماجرا
اولا یه مدت زمان چهارماهه به خدمات پایه کاربردی خارجی تاثیرگذار فرصت می‌دن به تعهدات این طرح عمل کنه! اگر نکرد تا زمان جایگزینی نمونه داخلی تا یکسال، می‌ذارن کار کنه.‏ وزارت ارتباطات هم هشت ماه فرصت اون سرویس با نمونه داخلی جایگزین کنه. اثار نیازمندی‌های همشهریه:‌ طراحی گوگل ملی در هشت ماه، تضمینی.
این قسمت خودش باز سرچشمه رانته. اصغر، داداش، یه گوگل ملی بیار بالا وام می‌دن. سرور می‌دن. و...‏
اگر توی این هشت ماهه وزارت ارتباطات نتونست جایگزین پیدا کنه براش، خود مرکز ملی بودجه‌شو برمی‌داره و یه کاریش می‌کنه.‏

@DevTwitter
👍1
میلاد نوری | قسمت 3

حالا اون تعهداتی که که گفته سرویس‌های خارجی تاثیر گذار باید ظرف ۴ماه انجام بدن چیاست؟
۱. ثبت در درگاه خدمات پایه کاربردی. یعنی یک سامانه مثل ساماندهی راه میفته هر سرویسی چه داخلی، چه خارجی، چه تاثیر گذار، چه غیر تاثیرگذار، با هر تعداد کاربری باید بیاد اونجا خودش رو ثبت کنه.‏اگر خودش رو ثبت نکنه، اجازه فعالیت نداره. فقط امیدوارم این سامانه دو زبانه باشه، مثل خیلی سرویس‌های دیگه دسترسی از آی‌پی غیر ایرانی راش مسدود نباشه. کارت ملی هم اجباری نباشه که سرویس‌های خارجی (گوگل و توییتر و گیت‌هاب و موزیلا و...) موقع ثبت‌نام به مشکل نخورن!‏
حالا مورد دوم اینه که وقتی ثبت کردن، اگر کسب و کار تاثیرگذار بود، باید غیر از ثبت، مجوز هم بگیره. این هم شروع برخورد سلیقه‌ای. یعنی گوگل و موزیلا و گیت‌هاب هم‌زمان که ثبت می‌کنن، باید مجوز هم بگیرن.‏اینجاست که گریز می‌زنیم به همون ماده ستاره دار اول. اگر شما در ایران یک سرویس طراحی کردی و سرمایه‌گذار خارجی داری با ۵۱ درصد سهام و سرورتون خارج از ایرانه، موقع مجوز دادن یکی از گیرهایی که بهتون داده می‌شه می‌تونه انتقال سرورتون به اجبار به داخل ایران باشه و...‏مورد بعدی میگه خب الان که گوگل و توییتر و فیسبوک و اسپاتیفای اومدن ثبت نام کردن. مجوز هم گرفتن، باید یه نماینده هم معرفی کنن که موارد ابلاغی رو بپذیره و به تعهداتش عمل کنه. مثلا گفتیم میلاد نوری رو از توییتر پاک کنه بگه چشم.‏
خیلی تصورش جالبه. نماینده گوگل و توییتر پوشه به دست در ایران برای کسب مجوز. بعد توی میرداماد که قدمی می‌زنی ترتیب ساختمون‌ها اینطوریه:‌ بانک پارسیان، گوگل، اژدر زاپاتا، توییتر، جگرکی میلاد.‏
یعنی نیومدن توی طرح بگن وای ما میخوایم اینترنت رو محدود کنیم و... خیلی شیک کادوپیچ و خوشگلش کردن. بردن پیش نماینده‌ها.
خب معلومه گوگل و توییتر و... نمیان توی سامانه ثبت نام کنن. چون باب می شه باید برن تو سامانه همه کشورها ثبت‌نام کنن. تعداد زیادی خودشون نمیان.‏
‏تک و توکی که بیان هم ما مجوز بهشون نمی‌دیم. مجوز هم دادیم باید به تعهدات عمل کنه نماینده ش.
۴ تا اکانت گفتیم مسدود کردن. آیا همیشه اینکار رو می‌کنن؟ نه. اون باب می‌شه باید برای همه کشورها اینکار رو بکنن.
علاوه بر مسدودسازی‌های گسترده این‌چنینی، محدود کردن پهنای باند سرویس‌های خارجی هم توی طرح هست که بخونیدش. اگر یادتون باشه وایبر فیلتر نشد. پهنای باندش انقدر محدود و کند شد که مردم خودشون فرار کردن. یسری سرویس هم با این ترفند غیر قابل استفاده می‌شه.‏
اینطوری نیست یه روز بیدار بشی ببینی همه چی مسدود شده. ولی ذره ذره و آهسته آهسته، اما پیوسته با استفاده از ابزار قانونی. اینه چیزی که این طرح به دنبالشه.‏حالا شاید بنظرتون عجیب باشه بگید توییتر نمیاد ثبت‌نام کنه. اگر هم کرد نمیاد مجوز بگیره. مجوز هم گرفت نمیاد نماینده بذاره و... ولی یگی از طراحان طرح توی کلاب‌هاوس بابت این موضوع سر توییتر منت هم می‌ذاشت. می‌گفت اگه بیاد من شبکه پرداختم رو در اختیارش می‌ذارم. بهش تبلیغ می‌دیم.‏

یعنی تصور این بود توییتر اومده بین اژدر زاپاتا و بانک پارسیان دفتر هم گرفته برا نماینده ش. مشکلش فقط سفارش تبلیغ با کارت شتابیه. اونم بدون توجه به تحریم‌ها و...!‏
اصلا ده تا کسب و کار و خدمات اومدن و همه چی رو پذیرفتن. اصلا ده تا نه صدتا. هزارتا. شما می‌تونی تعداد خیلی زیاد خدمات کاربردی که مردم شبانه‌روز توی کار و زندگی و بدبختی‌شون دارن استفاده می‌کنن رو بشمری؟‏
هرچقدر این خدمات که میان و مجوز می‌گیرن (مثلا میان) زیاد باشه، قطعا تعداد خدماتی که پشت این وایت لیست لعنتی گیر می‌کنن خیلی بیشتره.‏
یجا جز تکالیف خدمات پایه کاربردی میگه: عدم حذف حساب کاربران
این رو متوجه نشدم من هم انقدر گنگ بود. یعنی اجازه ندارن گزینه delete account داشته باشن؟ اگه دیلیت اکانت داشتن، اطلاعات رو پاک نکنن؟!‏
‏جایی دیگه می‌گه خدمات پایه کاربردی مالک داده‌های کابران ایرانی نیستند.
یعنی گوگل که اومده مجوز گرفته و داره کنار خیابون میرداماد فعالیت می‌کنه، مالک داده‌هاش که از ایرانه نیست!

امیدوارم نیاید بگید هرکسی در مورد طرح مخالفت می‌کنه، طرح رو نخونده.

@DevTwitter
👍1
#به_سوی_گا

👆🏻👆🏻 یه مقدار وقتتون رو میگیره اما حداقل کاملا در مورد طرح صیانت و بند هاش آگاه میشین

@DevTwitter
👍1👎1
‏به یک برنامه نویس فول استک دارای ۱۰ سال تجربه در اینترنت ملی، برنامه نویسی روی برگه یادداشت و مسلط به موتور جستجوی یوز نیازمندیم!

@DevTwitter | <Mahyar/>
👍1
‏این طرح امارات برای اعطای ویزا طلایی به ۱۰۰ هزار برنامه نویس خیلی قابل توجه است. امارات قرار است ۱۰۰۰ شرکت دیجیتالی طی ۵ سال راه اندازی کند. طبیعتا مقصد خیلی از برنامه نویس های ایرانی امارات خواهد بود. بنظر بزودی با تشدید بحران کمبود برنامه نویس خوب مواجه خواهیم بود.

@DevTwitter | <Mostafa Taghipour/>
👍1
#QA ID29

سلام، کسی میدونه ارور
undefined index host in Canonical.php
توی وردپرس برای چیه؟

من سایتم رو انتقال دادم روی یه هاست دیگه این ارور برام اومد
حتی htaccess رو هم کامل پاک کردم و دیفالت ورد پرس رو گذاشتم اما فرقی نکرد

@DevTwitter
👍1
‏یه پیشنهاد برای اونایی که لینوکس دارن دارم
برید ویکی آرچ رو کامل دانلود کنید :)
بعد اینترانت معلوم نیست دسترسی داشته باشید به اون ویکی قدرتمند :)))
راستی یادم رفت میرور هارم باید تغیر بدیم :)))

@DevTwitter | <ᴀᴍɪʀʜᴏssᴇɪɴ ᴀʟɪʙᴀʙᴀᴇɪ/>
👍1
برنامه نویس هایی که میخوان از ایران برن و قصد مهاجرت دارن یه لحظه توجه کنن



خوش به حالتون

@DevTwitter | <Mahan/>
👍2
اگر از اد شدن ربات تو گروهتون خسته شدید سه تا راه حل دارید (معمولا گروه های دانشگاهی این مشکل رو دارن)

راه حل اول
ادممبر رو توی گروهتون ببندید و لینک بذارید که هر کی خواست با لینک بیاد تو گروه

راه حل دوم (اگر نمیخواید اد ممبر رو ببندید)
باید بیست تا ربات با botfather بسازید و به گروهتون اد کنید


راه حل سوم استفاده از ربات های ضد لینک و ضد اسپم هستش که خب رایگان نیست معمولا

*بهترینش راه اوله
*اگر مشکل داشتید به من پیام بدید راهنماییتون کنم

توی گروه هاتون بفرستید تا ادمین ها استفاده کنن

@DevTwitter
👍2
‏از همون اول از GraphQL استفاده کنید تا بعدا به شکر خوردن نیافتید.
صد بار به بک اند دولوپر گفتم گوشش بدهکار نبود. الان واسه هر چیز جزیی باید API رو تغییر بده


@DevTwitter | <Pouya Jabbarisani/>
👍1
از سه تا توزیع اصلی لینوکس (redhat,debian,arch) هر سه رو تجربه کردم. نزدیک ده سال میشه که از لینوکس استفاده می‌کنم جمعا نصف این مدت همزمان دوتا سیستم عامل باهم داشتم واقعا از نظر پایداری و کامیونیتی و باگ‌های عجیب و غریب و سازگاری با سخت‌افزار و ... debian بهترینه

@DevTwitter | <سجاد مقید/>
👍1
چرا از پایتون بدم میاد - تصویری. یک ساعته درگیر درست کردن gcloud sdkام هستم. وسط کلی تست و باگ و فلان پایتنون بازیش گرفته.

@DevTwitter | <Hamid M/>
👍1
دیروز تو کامنت ها راجب گوگل و پونیشا صحبت می‌کردید. اینم پروژه واقعیش :))

@DevTwitter | <Javadmosv/>
👍1
‏آقایان نماینده‌! گوگل فقط یک موتور جست‌وجو نیست
گوگل بیش از ۲۷۱ سرویس اینترنتی ارائه می‌دهد

@DevTwitter | <اعتماد آنلاین/>
👍1
‏روز sysadmin رو به همه devops engineer و sre هایی که از این دو تا فقط عنوانش رو دارن تبریک می‌گم

@DevTwitter | <Ashkan Nourzadeh/>
👍1
‏قدیما بچه که بودیم بزرگترها بهمون میگفتن اگه دست چپ ت بخاره یعنی پول از دست میدی. اگه دست راستت بخاره پول بدست میاری.

اکه من دولوپر بخوام به نسل بعدی اینو یاد بدم میشه این عکس

@DevTwitter | <Sherlock/>
👍1
سلام دوستان، دِو توییتر قصد داره یه سری گروه برای کارآموز ها و یا کسایی که میخوان برنامه نویسی رو شروع کنن (هر زبانی) بزنه

یه تعدادی از بچه ها که درخواست کارآموزی داده بودن هم توی این گروه هستن

اگر کسی هست که مایل باشه شرکت کنه به من بگه، هزینه ای نداره، قراره دور هم چیزای جدید یاد بگیریم :)
ولی این نکته رو فراموش نکنید که این گروه ها فقط برای کساییه که توی اون زبان یا فریمورک در حد کارآموزن
(اگر حتی جونیور هستید، مناسبتون نیست)

به من پیام بدید تا بذارمتون توی گروه

@DevTwitterAdmin

حتما حتما این پیام رو توی گروه هاتون فوروارد کنید تا اگر کسی تمایل داشت شرکت کنه

@DevTwitter
👍1
‏خدا وکیل Webstorm خیلی خوبه از تو کد کلاینت روی یه پروپرتی کوئریه graphql میزنی Go to definition کنه خودش میفهمه میره تو کد بک‌اند فایل schema رو همون پروپرتی

@DevTwitter | <Masood/>
👍1