چند روز پیش یه مشکل امنیتی توی کرنل لینوکس گزارش شد. اصل مشکل مربوط به امکان نوشتن بیرون از محدوده در زیرسیستم سوییچ چندلایه مجازی. اما فیکس این مشکل فقط جابجا کردن چند عبارت در یک مقایسه شرطی بود. یعنی به جای
A-B<C
نوشتن
B+C>A
اما چطوری؟ دقیق ببینیم
https://www.youtube.com/watch?v=3E_9dIA-nXM
@DevTwitter | <jadi/>
A-B<C
نوشتن
B+C>A
اما چطوری؟ دقیق ببینیم
https://www.youtube.com/watch?v=3E_9dIA-nXM
@DevTwitter | <jadi/>
👍9🤯3
#بدرد
دوستان میخوام یه سایت معرفی کنم که چند تا دوره ی محدود داره اما آموزش هاش فوق العاده س
آموزش رایگان لاراول داره (البته با نسخه 6) که خیلی خوب و کامل توضیح میده
از اواسط آموزش میره رو لاراول 7 و در انتها با آپدیت هایی که رو آموزش داده در مورد ویژگی های لاراول 8 و 9 هم حرف میزنه
دوره های vue js و node.js هم رایگانه
webprog.io
@DevTwitter
دوستان میخوام یه سایت معرفی کنم که چند تا دوره ی محدود داره اما آموزش هاش فوق العاده س
آموزش رایگان لاراول داره (البته با نسخه 6) که خیلی خوب و کامل توضیح میده
از اواسط آموزش میره رو لاراول 7 و در انتها با آپدیت هایی که رو آموزش داده در مورد ویژگی های لاراول 8 و 9 هم حرف میزنه
دوره های vue js و node.js هم رایگانه
webprog.io
@DevTwitter
👍12👎2
🎄 DevTwitter | توییت برنامه نویسی
چند روز پیش یه مشکل امنیتی توی کرنل لینوکس گزارش شد. اصل مشکل مربوط به امکان نوشتن بیرون از محدوده در زیرسیستم سوییچ چندلایه مجازی. اما فیکس این مشکل فقط جابجا کردن چند عبارت در یک مقایسه شرطی بود. یعنی به جای A-B<C نوشتن B+C>A اما چطوری؟ دقیق ببینیم htt…
دوستان حتی اگر از سی و کرنل لینوکس و این چیزا سر در نمیارید، حتما این ویدئو رو ببینید تا بفهمید چطور یه سیستم خیلی بزرگ توش باگ به وجود میاد، اونم یه باگ به این سادگی
البته پیشنهاد میکنم چنل یوتیوب جادی رو سابسکرایب کنید که بدجور خوبه
https://youtube.com/c/JadiMirmirani
@DevTwitter
البته پیشنهاد میکنم چنل یوتیوب جادی رو سابسکرایب کنید که بدجور خوبه
https://youtube.com/c/JadiMirmirani
@DevTwitter
👍8👎3
Best resources to learn Javanoscript:
Sites:
- freecodecamp.org
- javanoscript.info
- learnjavanoscript.online
- w3schools.com
- developer.mozilla.org
Youtube:
- Traversy media
- The Net Ninja
- Programming with Mosh
- Dev Ed
- Web Dev Simplified
- JavaScript Mastery
@DevTwitter | <Csaba Kissi/>
Sites:
- freecodecamp.org
- javanoscript.info
- learnjavanoscript.online
- w3schools.com
- developer.mozilla.org
Youtube:
- Traversy media
- The Net Ninja
- Programming with Mosh
- Dev Ed
- Web Dev Simplified
- JavaScript Mastery
@DevTwitter | <Csaba Kissi/>
👍6
آپدیت جدید Android Studio به نام electric eel ، قابلیت تست ارتباط بلوتوث زنده رو اضافه می کنه.
همینطور دیگه Firebase کاملا مستقیم محل برخورد به event های مختلف کرش یا خطا رو روی پروژه دقیق نشون میده :)
مرسی گوگل :))
@DevTwitter | <MAT/>
همینطور دیگه Firebase کاملا مستقیم محل برخورد به event های مختلف کرش یا خطا رو روی پروژه دقیق نشون میده :)
مرسی گوگل :))
@DevTwitter | <MAT/>
👍13
If Leonardo Dicaprio was a developer, he would not be using Java anymore :))
@DevTwitter | <Programming Humor/>
@DevTwitter | <Programming Humor/>
👍12👎2🔥1
Are you looking for a Remote job? Check out:
-> remoteok.io
-> freelancer.com
-> remotive.io
-> remoteglobal.com
-> devsnap.io
-> workingnomads.co
-> triplebyte.com
-> nodes.co
-> epicjobs.co
-> remotehunt.com
-> weworkremotely.com
-> flexjobs.com
@DevTwitter | <L.A.M.Z/>
-> remoteok.io
-> freelancer.com
-> remotive.io
-> remoteglobal.com
-> devsnap.io
-> workingnomads.co
-> triplebyte.com
-> nodes.co
-> epicjobs.co
-> remotehunt.com
-> weworkremotely.com
-> flexjobs.com
@DevTwitter | <L.A.M.Z/>
👍10
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه):
1- ورزش کنید!
- بیمارهای گوارشی توی شغل های با تحرک پایین شایع هست
2- رژیم غذایی مناسب داشته باشید
- قهوه زیاد خوردن و اسنکها کلی عوارض دارن
3- هوشمندانه سوال بپرسید
- توی فرومها، چتها و غیره بهتره سوال هوشمندانه و دقیق بپرسیم برای اینکار میشه راهنمای طریقه پرسیدن سوال هوشمندانه از اریک ریموند رو مطالعه کنید
http://www.catb.org/~esr/faqs/smart-questions.html
4- لینوکس رو خوب بشناسید!
- مهم نیست از چه زبان برنامه نویسی استفاده میکنید شناخت لینوکس و استفاده از اون بهتون در مسیر یک مهندس نرم افزار خوب شدن کمک میکنه
- خیلی اوقات یادگیری یه سیستم عامل بی معنی به نظر میاد چون مشخص نیست چی رو باید یاد گرفت خصوصا به خاطر وجود GUI.
- لینوکس مدارک حرفه ای به اسم LPIC داره حداقل میتونید اونجا سرفصل ها رو ببینید و حدس بزنید چه مسیری رو باید طی کنید.
https://www.lpi.org/our-certifications/lpic-1-overview
توی آموزش های ایرانی هم jadi یه آموزش کامل ویدیوی برای LPIC داره
https://youtu.be/cqfrsmg4BKo
5- اگه نمیدونید owasp چیه همین الان برید و دربارش کسب اطلاعات کنید.
owasp.org
@DevTwitter | <mehdi/>
1- ورزش کنید!
- بیمارهای گوارشی توی شغل های با تحرک پایین شایع هست
2- رژیم غذایی مناسب داشته باشید
- قهوه زیاد خوردن و اسنکها کلی عوارض دارن
3- هوشمندانه سوال بپرسید
- توی فرومها، چتها و غیره بهتره سوال هوشمندانه و دقیق بپرسیم برای اینکار میشه راهنمای طریقه پرسیدن سوال هوشمندانه از اریک ریموند رو مطالعه کنید
http://www.catb.org/~esr/faqs/smart-questions.html
4- لینوکس رو خوب بشناسید!
- مهم نیست از چه زبان برنامه نویسی استفاده میکنید شناخت لینوکس و استفاده از اون بهتون در مسیر یک مهندس نرم افزار خوب شدن کمک میکنه
- خیلی اوقات یادگیری یه سیستم عامل بی معنی به نظر میاد چون مشخص نیست چی رو باید یاد گرفت خصوصا به خاطر وجود GUI.
- لینوکس مدارک حرفه ای به اسم LPIC داره حداقل میتونید اونجا سرفصل ها رو ببینید و حدس بزنید چه مسیری رو باید طی کنید.
https://www.lpi.org/our-certifications/lpic-1-overview
توی آموزش های ایرانی هم jadi یه آموزش کامل ویدیوی برای LPIC داره
https://youtu.be/cqfrsmg4BKo
5- اگه نمیدونید owasp چیه همین الان برید و دربارش کسب اطلاعات کنید.
owasp.org
@DevTwitter | <mehdi/>
👍20🔥8🤯2❤1
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه):
6- انتخاب یه IDE مناسب بیشترین کمک رو به بهره وری شما میکنه. بهترین های مارکت رو تست کنید ببینید کدوم ها برای شما مناسبه
jetbrains.com
code.visualstudio.com
7- گیت رو خوب بشناس!
git-scm.com/book/en/v2
8-کد بخون.
- کد پروژه های دیگه و کلا کد دیگران میتونه کمک کنه که دید بهتری از استفاده از تکنولوژی و راهکاری مناسب پیدا کنیم
9- گیت هاب داشته باش!
10- انگلیسی خوب دونستن خیلی مهمه اگه ضعف داری همین الان با گرفتن کلاس شروع کن.
11- دونستن data structure و الگوریتم ها خیلی مهمه به حرف بقیه گوش ندید و روش وقت بذارید!
12- پلتفرم های کلود مهم هستن و بهتره باهاشون آشنا بشید و استفاده کنید.
aws.amazon.com
azure.microsoft.com/en-us/
cloud.google.com
13- اینکه چه مسیری رو میخوایید برید برای خودتون مشخص کنید:
Backend developer
frontend developer
Fullstack developer
DevOps Engineer
QA Specialist
Test Engineer
Data scientist
Data Engineer
Android developer
IOS developer
Product Owner
...
این موضوع خیلی مهمه!
@DevTwitter | <mehdi/>
6- انتخاب یه IDE مناسب بیشترین کمک رو به بهره وری شما میکنه. بهترین های مارکت رو تست کنید ببینید کدوم ها برای شما مناسبه
jetbrains.com
code.visualstudio.com
7- گیت رو خوب بشناس!
git-scm.com/book/en/v2
8-کد بخون.
- کد پروژه های دیگه و کلا کد دیگران میتونه کمک کنه که دید بهتری از استفاده از تکنولوژی و راهکاری مناسب پیدا کنیم
9- گیت هاب داشته باش!
10- انگلیسی خوب دونستن خیلی مهمه اگه ضعف داری همین الان با گرفتن کلاس شروع کن.
11- دونستن data structure و الگوریتم ها خیلی مهمه به حرف بقیه گوش ندید و روش وقت بذارید!
12- پلتفرم های کلود مهم هستن و بهتره باهاشون آشنا بشید و استفاده کنید.
aws.amazon.com
azure.microsoft.com/en-us/
cloud.google.com
13- اینکه چه مسیری رو میخوایید برید برای خودتون مشخص کنید:
Backend developer
frontend developer
Fullstack developer
DevOps Engineer
QA Specialist
Test Engineer
Data scientist
Data Engineer
Android developer
IOS developer
Product Owner
...
این موضوع خیلی مهمه!
@DevTwitter | <mehdi/>
👍19🔥5❤2
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه):
14- هر عنوان شغلی رو که مشخص کردید roadmap مربوط بهش رو چک کنید و مطمئن بشید در طول کارتون با همه زوایا اون شغل آشنا باشید. رود مپ ها رو از سایت زیر میتونید چک کنید:
roadmap.sh
15- تست بنویسید!
- تست نوشتن و آشنایی با ابزار mock و ...
16- با مفهوم TDD آشنا بشید.
https://en.m.wikipedia.org/wiki/Test-driven_development
17- با داکر و مفاهیم مرتبط بهش آشنا بشید.
docker.com
18- کوبرنیتز رو بشناسید
kubernetes.io
19- دیزاین پترن ها مهم ترین چیزی هست که وقتی کد مینویسید باید در نظر بگیرید
refactoring.guru/design-patterns
20- مفاهیم طراحی سیستم رو یاد بگیرید
21- به عنوان یه سنت دیرینه دو کتاب clean code و clean architecture رو بخون!
22- با HTML و CSS آشنا باش
w3schools.com/html/default.asp
23- دونستن Javanoscript هم اصل مهمی هست چون همه جا حضور داره
w3schools.com/js/default.asp
24- خبرهای دنیای آی تی رو دنبال کن
25- برنامه نویسی سن نداره ! آدم های با سن بالا و پایین کارهای ارزشمندی توی دنیایی آی تی انجام دادن
@DevTwitter | <mehdi/>
14- هر عنوان شغلی رو که مشخص کردید roadmap مربوط بهش رو چک کنید و مطمئن بشید در طول کارتون با همه زوایا اون شغل آشنا باشید. رود مپ ها رو از سایت زیر میتونید چک کنید:
roadmap.sh
15- تست بنویسید!
- تست نوشتن و آشنایی با ابزار mock و ...
16- با مفهوم TDD آشنا بشید.
https://en.m.wikipedia.org/wiki/Test-driven_development
17- با داکر و مفاهیم مرتبط بهش آشنا بشید.
docker.com
18- کوبرنیتز رو بشناسید
kubernetes.io
19- دیزاین پترن ها مهم ترین چیزی هست که وقتی کد مینویسید باید در نظر بگیرید
refactoring.guru/design-patterns
20- مفاهیم طراحی سیستم رو یاد بگیرید
21- به عنوان یه سنت دیرینه دو کتاب clean code و clean architecture رو بخون!
22- با HTML و CSS آشنا باش
w3schools.com/html/default.asp
23- دونستن Javanoscript هم اصل مهمی هست چون همه جا حضور داره
w3schools.com/js/default.asp
24- خبرهای دنیای آی تی رو دنبال کن
25- برنامه نویسی سن نداره ! آدم های با سن بالا و پایین کارهای ارزشمندی توی دنیایی آی تی انجام دادن
@DevTwitter | <mehdi/>
👍25🔥5❤1👎1
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه):
26- نیاز نیست بعد از یه مدت مدیر بشید :). یه مهندس خوب میتونه همواره یه مهندس خوب باشه و از مدیرش هم بیشتر پول بگیره پس دچار این تضاد نشید که باید بعد از یه مدت حتما مدیر بشید.
27- یوتیوب و توییتر از منابع عالی برای باخبر شدن از کنفرانسها و خبرهای روز صنعت نرم افزاره
28- یه قدری روی سافت اسکلیتون کار کنید! کار تیمی یه اصل مهم هست و صد در صد درش ضعف دارید. مطالعه کنید و از همکارانتون فیدبک بگیرید.
https://pointjupiter.com/soft-skills-software-developer-need-ultimate-guide/
29- صنعت نرم افزار با نوشتن و حرف زدن تکنولوژی رو تبلیغ کرده و پیش برده شما هم بنویسید
dev.to
30- با معماری مایکروسرویس آشنا بشید.
microservices.io
31- با معماری مایکروفرانت اند آشنا بشید.
micro-frontends.org
32- از پای کامپیوتر بلند بشید و یه تفریح دیگه هم برای خودتون جور کنید!
33- ساقه طلایی خیلی هم مفیده :)
34- با اسکرام و مفاهیمش آشنا باشید و استفاده کنید.
tutorialspoint.com/scrum/index.htm
35- به زبان SQL مسلط بشید یکی از مهم ترین ابزارها برای جلو بردن کارهاست
sqltutorial.org
36- مفاهیم بنیادی شبکه، پروتکلها و غیره رو آشنا باش!
@DevTwitter | <mehdi/>
26- نیاز نیست بعد از یه مدت مدیر بشید :). یه مهندس خوب میتونه همواره یه مهندس خوب باشه و از مدیرش هم بیشتر پول بگیره پس دچار این تضاد نشید که باید بعد از یه مدت حتما مدیر بشید.
27- یوتیوب و توییتر از منابع عالی برای باخبر شدن از کنفرانسها و خبرهای روز صنعت نرم افزاره
28- یه قدری روی سافت اسکلیتون کار کنید! کار تیمی یه اصل مهم هست و صد در صد درش ضعف دارید. مطالعه کنید و از همکارانتون فیدبک بگیرید.
https://pointjupiter.com/soft-skills-software-developer-need-ultimate-guide/
29- صنعت نرم افزار با نوشتن و حرف زدن تکنولوژی رو تبلیغ کرده و پیش برده شما هم بنویسید
dev.to
30- با معماری مایکروسرویس آشنا بشید.
microservices.io
31- با معماری مایکروفرانت اند آشنا بشید.
micro-frontends.org
32- از پای کامپیوتر بلند بشید و یه تفریح دیگه هم برای خودتون جور کنید!
33- ساقه طلایی خیلی هم مفیده :)
34- با اسکرام و مفاهیمش آشنا باشید و استفاده کنید.
tutorialspoint.com/scrum/index.htm
35- به زبان SQL مسلط بشید یکی از مهم ترین ابزارها برای جلو بردن کارهاست
sqltutorial.org
36- مفاهیم بنیادی شبکه، پروتکلها و غیره رو آشنا باش!
@DevTwitter | <mehdi/>
🔥18👍3
دو سال قبل از انتشار C، زبان Pascal توسط Niklaus Wirth معرفی شد. یکی از تاثیرگذارترین زبانهای تمام دوران در برنامهنویسی. خیلیها اون رو به عنوان اولین زبان «خوب» میشناسند (حتی در مقیاس امروز!)
خود Wirth جزو افرادی بود که باعث به وجود آمدن رشتهی «مهندسی نرمافزار» شد!
پاسکال، مخصوصا در لباس Delphi، همیشه جزو زبانهای اصلی و محبوب دنیای برنامهنویسی باقی موند تا اینکه داتنت و سیشارپ (که سازندنش همون طراح اصلی دلفی بود) و سرمایه عظیم مایکروسافت تونست جاش رو بگیره.
طرفدارهاش معتقد هستن که این زبان هنوز هم از خیلیهای دیگه بهتره.
@DevTwitter | <Amirreza Gh/>
خود Wirth جزو افرادی بود که باعث به وجود آمدن رشتهی «مهندسی نرمافزار» شد!
پاسکال، مخصوصا در لباس Delphi، همیشه جزو زبانهای اصلی و محبوب دنیای برنامهنویسی باقی موند تا اینکه داتنت و سیشارپ (که سازندنش همون طراح اصلی دلفی بود) و سرمایه عظیم مایکروسافت تونست جاش رو بگیره.
طرفدارهاش معتقد هستن که این زبان هنوز هم از خیلیهای دیگه بهتره.
@DevTwitter | <Amirreza Gh/>
👍11🤯1
خیلی جالبه که یه سری چیزها رو شخصا تجربه کنی
سرور شرکت هک شده و برای برگردوندن دیتابیس تقاضای ۰.۲۶ بیتکوین کرده
خدا نصیب گرگ بیابون نکنه
@DevTwitter | <شاگرد فیلسوف/>
سرور شرکت هک شده و برای برگردوندن دیتابیس تقاضای ۰.۲۶ بیتکوین کرده
خدا نصیب گرگ بیابون نکنه
@DevTwitter | <شاگرد فیلسوف/>
🤯13🤬5👍2🔥1
#نقل_کد
“Java is to JavaScript what car is to Carpet.”
– Chris Heilmann
«جاوا و جاوااسکریپت با هم فرق دارن مُنگُل»
- کریس هیلمن
@DevTwitter
“Java is to JavaScript what car is to Carpet.”
– Chris Heilmann
«جاوا و جاوااسکریپت با هم فرق دارن مُنگُل»
- کریس هیلمن
@DevTwitter
👍19👎2
این ارايه از گوگل رو ببینید. اگر از اول با Rust کار میکردن، سه مورد از خطاهای امنیتی اندروید که مجموعا حدود ۷۰٪ از کل این دسته از خطاهاش میشه، کلا محو میشد! این عدد خیلی بزرگه! خیلی!... بسیار ویدیوی جذابی هست از تجربه گوگل با این زبان.
https://youtu.be/SU8clrSVWtI
@DevTwitter | <Amireza Gh/>
https://youtu.be/SU8clrSVWtI
@DevTwitter | <Amireza Gh/>
👍1
🔥9👍1