https://technically.substack.com/p/what-do-internal-engineering-tools
درمورد ابزارهای داخلی در شرکت های برنامه نویسی
درمورد ابزارهای داخلی در شرکت های برنامه نویسی
Technically
What do internal engineering tools look like?
How engineers engineer their engineering
شکن چطوری کار میکنه
کسایی که با «شکن، تحریمشکن اینترنتی» کار کرده باشند میدونن که یه ابزاره که تحریمها رو دور میزنه. برای استفاده ازش برخلاف VPNها، فقط کافیه DNS serverتون رو عوض کنید. توضیحات فنی خودشون خیلی زیاد نیست ولی طبق شواهد، اونا یه dns server از نوع alternate دارن که برا اکثر سایتها ip درستشون رو میده ولی برای سایتهای خاصی که تو لیستش هستن (سایتهای تحریم شده) ip یک سرور دیگه (سرور شکن) رو میده. حالا این سرور شکن اطلاعات و درخواستهای ما که قرار بوده به سرور اصلی بره رو از طرف خودش به سرور اصلی میفرسته و جوابهای سرور اصلی رو در اختیار ما میذاره. یعنی برای یکسری از ip ها مثل vpn میمونه برای یکسری نه! البته این حالت اطلاعاتمون رو encapsulate نمیکنه بنابراین امنیتی برامون در برابر آدمای میانی توی شبکه ایجاد نمیکنه
اما فرق اصلیای که با vpn داره و میشه گفت امنه اینه که کانکشنی که ما زدیم در واقع به خود سرور اصلیه و این وسط ترافیک فقط از سرور شکن عبور میکنه. چطور ممکنه؟ وقتی که از HTTPS استفاده کنیم، مرورگر ما درخواست هاشو رمزنگاری میکنه به شکلی که فقط دارندهی دامنهی مقصد میتونه اون رو باز کنه، پس سرور شکن که دارندهی دامنهی مقصد نیست (از نظر ما هست ولی در واقع نیست) نمیتونه درخواست ما رو رمزگشایی کنه. البته برای درخواستهای رمز نشدهی http و کلا plain text این خطر وجود داره و درخواستهامون برای همهی اعضای شبکه از جمله سرور شکن قابل دیدنه.
(برای مطالعهی بیشتر در مورد SSL/TLS بخونید)
کسایی که با «شکن، تحریمشکن اینترنتی» کار کرده باشند میدونن که یه ابزاره که تحریمها رو دور میزنه. برای استفاده ازش برخلاف VPNها، فقط کافیه DNS serverتون رو عوض کنید. توضیحات فنی خودشون خیلی زیاد نیست ولی طبق شواهد، اونا یه dns server از نوع alternate دارن که برا اکثر سایتها ip درستشون رو میده ولی برای سایتهای خاصی که تو لیستش هستن (سایتهای تحریم شده) ip یک سرور دیگه (سرور شکن) رو میده. حالا این سرور شکن اطلاعات و درخواستهای ما که قرار بوده به سرور اصلی بره رو از طرف خودش به سرور اصلی میفرسته و جوابهای سرور اصلی رو در اختیار ما میذاره. یعنی برای یکسری از ip ها مثل vpn میمونه برای یکسری نه! البته این حالت اطلاعاتمون رو encapsulate نمیکنه بنابراین امنیتی برامون در برابر آدمای میانی توی شبکه ایجاد نمیکنه
اما فرق اصلیای که با vpn داره و میشه گفت امنه اینه که کانکشنی که ما زدیم در واقع به خود سرور اصلیه و این وسط ترافیک فقط از سرور شکن عبور میکنه. چطور ممکنه؟ وقتی که از HTTPS استفاده کنیم، مرورگر ما درخواست هاشو رمزنگاری میکنه به شکلی که فقط دارندهی دامنهی مقصد میتونه اون رو باز کنه، پس سرور شکن که دارندهی دامنهی مقصد نیست (از نظر ما هست ولی در واقع نیست) نمیتونه درخواست ما رو رمزگشایی کنه. البته برای درخواستهای رمز نشدهی http و کلا plain text این خطر وجود داره و درخواستهامون برای همهی اعضای شبکه از جمله سرور شکن قابل دیدنه.
(برای مطالعهی بیشتر در مورد SSL/TLS بخونید)
👍21👎1
هرچیزی که برنامهنویس های سی در مورد رفتار غیرقطعی باید بدانند:
https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
The LLVM Project Blog
What Every C Programmer Should Know About Undefined Behavior #1/3
People occasionally ask why LLVM-compiled code sometimes generates SIGTRAP signals when the optimizer is turned on. After digging in, they find that Clang generated a "ud2" instruction (assuming X86 code) - the same as is generated by __builtin_trap().
👍1👎1🥰1
چرا استفاده و تکیه بر SaaS بد است
مطلب خوبیه و نقاط ضعف و قوت رو منصفانه باز کرده.
*SaaS: software as a service
مثل جیمیل یا گوگل داکس یا slack و غیره
https://www.developers-notebook.com/programs-and-tools/is-software-as-a-service-a-good-idea/
مطلب خوبیه و نقاط ضعف و قوت رو منصفانه باز کرده.
*SaaS: software as a service
مثل جیمیل یا گوگل داکس یا slack و غیره
https://www.developers-notebook.com/programs-and-tools/is-software-as-a-service-a-good-idea/
Developer's Notebook
Is Software as a Service a Good Idea? - Developer's Notebook - A Website for Developers and Technology Enthusiasts
Whether you like it or not, software as a service (SaaS) has become extremely popular amongst both individuals and companies. But how good of an idea is it?
اینجا آقای Bartosz Milewski که از هسکلرهای خیلی خفنه، در مورد Category Theory صحبت میکنه.
یه چیز جالبی که میگه و خیلی تو ذهنم مونده اینه که ما آدما حافظه محدود و توانایی پردازش بی دقتی داریم برعکس کامپیوتر ها که دقت بالاتری توی محاسبه دارن ولی از خودشون ایده ندارن.
و میگه ما خوبه بیایم هر کار رو بسپریم به کسی که خوب انجامش میده.
https://www.youtube.com/watch?v=JH_Ou17_zyU
یه چیز جالبی که میگه و خیلی تو ذهنم مونده اینه که ما آدما حافظه محدود و توانایی پردازش بی دقتی داریم برعکس کامپیوتر ها که دقت بالاتری توی محاسبه دارن ولی از خودشون ایده ندارن.
و میگه ما خوبه بیایم هر کار رو بسپریم به کسی که خوب انجامش میده.
https://www.youtube.com/watch?v=JH_Ou17_zyU
👏5
نوشتههای ترمینالی
اینجا آقای Bartosz Milewski که از هسکلرهای خیلی خفنه، در مورد Category Theory صحبت میکنه. یه چیز جالبی که میگه و خیلی تو ذهنم مونده اینه که ما آدما حافظه محدود و توانایی پردازش بی دقتی داریم برعکس کامپیوتر ها که دقت بالاتری توی محاسبه دارن ولی از خودشون…
YouTube
Hitler reacts to functional programming
Try our fully object oriented couch multiplayer game Sticky Feet at: https://rymdkraftverk.itch.io/sticky-feet
🔥1
Forwarded from Digiato | دیجیاتو
📆جاوا، یکی از محبوبترین زبانهای برنامهنویسی جهان است که اولین نسخه پایدار آن موسوم به جاوا 1 در تاریخ 23 ژانویه 1996 منتشر شد.
🔺 جاوا یک زبان برنامهنویسی سطحبالای شیگرای متعلق به شرکت اوراکل است که کاربردهای گستردهای دارد.
👩💻🧑💻جاوا بهطور گسترده در توسعه وب و اپلیکیشن و همچنین کلانداده مورد استفاده قرار میگیرد. جاوا به عنوان بکاند در بسیاری از وبسایتها محبوب مانند گوگل، آمازون، توییتر و یوتوب استفاده شده است.
📱@Digiato 📡
🔺 جاوا یک زبان برنامهنویسی سطحبالای شیگرای متعلق به شرکت اوراکل است که کاربردهای گستردهای دارد.
👩💻🧑💻جاوا بهطور گسترده در توسعه وب و اپلیکیشن و همچنین کلانداده مورد استفاده قرار میگیرد. جاوا به عنوان بکاند در بسیاری از وبسایتها محبوب مانند گوگل، آمازون، توییتر و یوتوب استفاده شده است.
📱@Digiato 📡
🔥7👎4👍1
جرا این روزا صداهای فیلمها رو خوب نمیشنویم و مجبوریم زیرنویس رو روشن کنیم؟
جواب کوتاه: به خاطر پیشرفت تکنولوژی!
جواب بلند:
https://www.youtube.com/watch?v=VYJtb2YXae8
جواب کوتاه: به خاطر پیشرفت تکنولوژی!
جواب بلند:
https://www.youtube.com/watch?v=VYJtb2YXae8
YouTube
Why we all need subtitles now
It's not you — the dialogue in TV and movies has gotten harder to hear.
Subscribe and turn on notifications 🔔 so you don't miss any videos: https://goo.gl/0bsAjO
Have you ever been watching a show or movie, and then a character delivers a line so unintelligible…
Subscribe and turn on notifications 🔔 so you don't miss any videos: https://goo.gl/0bsAjO
Have you ever been watching a show or movie, and then a character delivers a line so unintelligible…
چرا rust بد است!
https://youtu.be/ul9vyWuT8SU
زبونش تقریبا طنزه و بیشتر به خوبی های راسط میپردازه ولی جای ویدیو اینجا خالی بود. :))
https://youtu.be/ul9vyWuT8SU
زبونش تقریبا طنزه و بیشتر به خوبی های راسط میپردازه ولی جای ویدیو اینجا خالی بود. :))
YouTube
10 Reasons Not To Use Rust (The Whole Truth)
Follow me on Mastodon: https://hachyderm.io/@fasterthanlime
Support my work: https://fasterthanli.me/donate
00:00 Intro
00:13 What's Rust?
00:49 Number 1
01:10 Number 2
01:35 Number 3
02:01 Number 4
02:27 Number 5
02:47 Number 6
03:10 Number 7
03:30 Number…
Support my work: https://fasterthanli.me/donate
00:00 Intro
00:13 What's Rust?
00:49 Number 1
01:10 Number 2
01:35 Number 3
02:01 Number 4
02:27 Number 5
02:47 Number 6
03:10 Number 7
03:30 Number…
😁7
اجرای برنامهی دسکتاپ (حتی گرافیکی) توی داکر
برای مدیریت مصرف رم و پخش نشدن فایل هاشون توی دیسک
https://blog.jessfraz.com/post/docker-containers-on-the-desktop/
برای مدیریت مصرف رم و پخش نشدن فایل هاشون توی دیسک
https://blog.jessfraz.com/post/docker-containers-on-the-desktop/
Ramblings from Jessie
Ramblings from Jessie: Docker Containers on the Desktop
How to run docker containers on your desktop.
🔥1
چرا گیت بد است؟
(یا اینطوری بگم، چه چیزایی رو باید از گیت، ایگنور کنید.)
https://matt-rickard.com/what-doesnt-fit-in-git
(یا اینطوری بگم، چه چیزایی رو باید از گیت، ایگنور کنید.)
https://matt-rickard.com/what-doesnt-fit-in-git
Matt Rickard
What Doesn't Fit in Git
It's directly tied to your versioned code. Referenced by a git commit. But it doesn't fit in git. Parts of the development workflow that ideally would be in version control but aren't because of the design of git.
Build artifacts
Compiled binaries often…
Build artifacts
Compiled binaries often…
🔥5
دوست عزیزم امین سخا، دورهی «آموزش اندروید از پایه تا پیشرفته» رو ضبط کرده و به نظرم جالب میاد.
لینک مکتب خونه:
https://maktabkhooneh.org/course/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af-%d9%be%d8%a7%db%8c%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-mk2113/?v=1&affiliate=android
و کد تخفیف ۳۰ درصدی: android30
لینک مکتب خونه:
https://maktabkhooneh.org/course/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af-%d9%be%d8%a7%db%8c%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-mk2113/?v=1&affiliate=android
و کد تخفیف ۳۰ درصدی: android30
مکتبخونه
آموزش جامع اندروید از پایه تا پیشرفته - مکتبخونه
دوره آموزش اندروید از پایه تا پیشرفته با زبانی ساده و شیوا به بیان مفاهیم میپردازد. این دوره برای کسانی که آشنایی قبلی با حداقل یکی از زبانهای برنامهنویسی داشته باشندمیتواند مناسب باشد.
👍4❤1