Forwarded from فلسفه دیزاین (Ramin Khatibi)
رازِ تعادل بین کار و زندگی شخصی
بهمن ماه ۳ سال پیش بود که به خودم آمدم و دیدم ۳ کار بصورت پروژه و با زمانبندی فشرده قبول کردهام و از طرف دیگر در شرکتی که پارهوقت در آن مشغول بودم دو پروژه در دست طراحی دارم. با سختی فراوان و کمی تاخیر در موعدهای تحویل، تمامی کارها را به سرانجام رساندم. برای منی که همیشه به خاطر علاقه بسیار زیادم به دیزاین، از کار کردن لذت میبردم، سخت بود که ببینم در آن برهه زمانی، برای اولین بار در تمام این سالها، حس بدی پیدا کردهام. در آغاز سال بعد کارهای خود را سبکتر کرده و تلاشی مداوم را برای جایگزینی کیفیت به جای کمیت، در کارهای شرکت و پروژههای شخصی آغاز کردم.
ولی همیشه این سوال در ذهن من باقی ماند: افرادی که در شرکتهای بزرگ دنیا کار میکنند که شاید یک ساعت کار آنها و تصمیمی که در عرض چند دقیقه میگیرند، سرنوشت سرویسی را تعیین میکند که میلیونها نفر از آن استفاده میکنند، چگونه بین کار و زندگی تعادل ایجاد میکنند؟
خانم Julie Zhou، معاون دیزاین Facebook که بارها از او گفتهام، در جواب یکی از خوانندگان خود به این موضوع میپردازد.
خانم Zhou در شرکتی کار میکند که به گفته دو هفته پیشِ Mark Zuckerberg حالا ۲ میلیارد کاربر دارد (جمعیت کل جهان ۷ میلیارد نفر است.) و مسئولیت هر تصمیم مدیران آن چندین برابر شدهست.
ایشان در جواب، با اشاره به اینکه این سوال دغدغه بسیاری از کسانیست که در Silicon Valley در تکاپوی رسیدن به موفقیت هستند، بصورت موردی به چند نکته کلیدی از تجربیات خود میپردازد که رعایت کردن و توجه به آنها، ما را تصمیمگیری درباره مرزهای بین کار و زندگی شخصی، کمک میکند.
پیشنهاد میکنم همین حالا این مقاله بسیار لذتبخش و روشنگر را مطالعه کنید.
https://medium.com/the-year-of-the-looking-glass/the-mystery-of-work-life-balance-b8cf09c140f8
(زمان حدودی مطالعه، ۱۰ دقیقه)
پ. ن.
شاید خالی از لطف نباشد که به این موضوع هم اشاره کنم که چندی قبل، آقای Tobias van Schneider، طراح ارشد سابق Spotify، کسی که علاوه بر وبلاگنویسی، انجام مصاحبه با افراد و ساخت پادکست، به سخنرانی در جمعهای مختلف و همینطور انجام پروژههای مختلف میپردازد، در نوشتهای به سوال زیر پاسخ داده بود:
چگونه فرصت میکنید تمام این کارها را انجام دهید؟
آقای van Schneider در جواب گفته بود که هیچ لحظهای را از دست نمیدهم.
وقتی از سر کار به خانه میآیم، بدون از دست دادن لحظهای، پای کارهای شخصی خود مینشنیم و آنها را با علاقه انجام میدهم. چون میدانم اگر استراحت کنم، بسیار سخت دوباره کار را آغاز میکنم.
#زندگی_دیزاینر #سبک_زندگی
@Dexign دیزاین
___
بهمن ماه ۳ سال پیش بود که به خودم آمدم و دیدم ۳ کار بصورت پروژه و با زمانبندی فشرده قبول کردهام و از طرف دیگر در شرکتی که پارهوقت در آن مشغول بودم دو پروژه در دست طراحی دارم. با سختی فراوان و کمی تاخیر در موعدهای تحویل، تمامی کارها را به سرانجام رساندم. برای منی که همیشه به خاطر علاقه بسیار زیادم به دیزاین، از کار کردن لذت میبردم، سخت بود که ببینم در آن برهه زمانی، برای اولین بار در تمام این سالها، حس بدی پیدا کردهام. در آغاز سال بعد کارهای خود را سبکتر کرده و تلاشی مداوم را برای جایگزینی کیفیت به جای کمیت، در کارهای شرکت و پروژههای شخصی آغاز کردم.
ولی همیشه این سوال در ذهن من باقی ماند: افرادی که در شرکتهای بزرگ دنیا کار میکنند که شاید یک ساعت کار آنها و تصمیمی که در عرض چند دقیقه میگیرند، سرنوشت سرویسی را تعیین میکند که میلیونها نفر از آن استفاده میکنند، چگونه بین کار و زندگی تعادل ایجاد میکنند؟
خانم Julie Zhou، معاون دیزاین Facebook که بارها از او گفتهام، در جواب یکی از خوانندگان خود به این موضوع میپردازد.
خانم Zhou در شرکتی کار میکند که به گفته دو هفته پیشِ Mark Zuckerberg حالا ۲ میلیارد کاربر دارد (جمعیت کل جهان ۷ میلیارد نفر است.) و مسئولیت هر تصمیم مدیران آن چندین برابر شدهست.
ایشان در جواب، با اشاره به اینکه این سوال دغدغه بسیاری از کسانیست که در Silicon Valley در تکاپوی رسیدن به موفقیت هستند، بصورت موردی به چند نکته کلیدی از تجربیات خود میپردازد که رعایت کردن و توجه به آنها، ما را تصمیمگیری درباره مرزهای بین کار و زندگی شخصی، کمک میکند.
پیشنهاد میکنم همین حالا این مقاله بسیار لذتبخش و روشنگر را مطالعه کنید.
https://medium.com/the-year-of-the-looking-glass/the-mystery-of-work-life-balance-b8cf09c140f8
(زمان حدودی مطالعه، ۱۰ دقیقه)
پ. ن.
شاید خالی از لطف نباشد که به این موضوع هم اشاره کنم که چندی قبل، آقای Tobias van Schneider، طراح ارشد سابق Spotify، کسی که علاوه بر وبلاگنویسی، انجام مصاحبه با افراد و ساخت پادکست، به سخنرانی در جمعهای مختلف و همینطور انجام پروژههای مختلف میپردازد، در نوشتهای به سوال زیر پاسخ داده بود:
چگونه فرصت میکنید تمام این کارها را انجام دهید؟
آقای van Schneider در جواب گفته بود که هیچ لحظهای را از دست نمیدهم.
وقتی از سر کار به خانه میآیم، بدون از دست دادن لحظهای، پای کارهای شخصی خود مینشنیم و آنها را با علاقه انجام میدهم. چون میدانم اگر استراحت کنم، بسیار سخت دوباره کار را آغاز میکنم.
#زندگی_دیزاینر #سبک_زندگی
@Dexign دیزاین
___
Medium
The mystery of work-life balance
This was first published on my mailing list The Looking Glass. Every week, I answer a reader’s question.
یکی از مسایلی که برنامه نویسان با آن درگیر هستند فهمیدن نحوه استفاده از یک وب سرویس (Web API) و نوشتن کد برای استفاده از آن میباشد. با Swagger میتوان برای هر Web API مستندات تهیه نمود و در پلتفورم دلخواه از Java گرفته تا Xamarin کد استفاده از وب سرویس را ایجاد کرد. مکانیزم عملکرد Swagger مانند ایجاد WSDL و ایجاد کد استفاده از وب سرویس در Visual Studio میباشد ولی با این تفاوت که قابلیت ایجاد کد کلاینت بر روی کلیه پلتفرمها وجود دارد.
https://blog.rsuter.com/nswag-tutorial-integrate-the-nswag-toolchain-into-your-asp-net-web-api-project/
https://github.com/RSuter/NSwag/wiki/T4
https://editor.swagger.io/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/8aKh30dGLEB
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://blog.rsuter.com/nswag-tutorial-integrate-the-nswag-toolchain-into-your-asp-net-web-api-project/
https://github.com/RSuter/NSwag/wiki/T4
https://editor.swagger.io/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/8aKh30dGLEB
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
لینوکس Ubuntu در Windows Store قرار گرفت! نتیجه همکاری Microsoft و Canonical امکان اجرای لینوکس روی سیستم عامل Windows 10 بدون استفاده از VM شدهاست. طبق گفته Scott Hanselman به زودی امکان اجرای موازی و مستقیم n نسخه لینوکس روی ماشینهای Windows 10 (و بدون استفاده از VM) فراهم میشود.
https://www.hanselman.com/blog/UbuntuNowInTheWindowsStoreUpdatesToLinuxOnWindows10AndImportantTips.aspx
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/EeFG30dIsnz
#مهران_داودی (https://ow.ly/GwIl309lFEm)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.hanselman.com/blog/UbuntuNowInTheWindowsStoreUpdatesToLinuxOnWindows10AndImportantTips.aspx
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/EeFG30dIsnz
#مهران_داودی (https://ow.ly/GwIl309lFEm)
کانال تلگرام:
@SoftwarePhilosophy
___
Hanselman
Ubuntu now in the Windows Store: Updates to Linux on Windows 10 and Important Tips
I noticed this blog post about Ubuntu over at the Microsoft Command Line blog. Ubuntu is now available from the Windows ...
Forwarded from Iran Agile
🔴 روشهای چابک در عمل موفق یا شکست خورده؟
بعد از معرفی رسمی بیانیه چابک در سال 2001 و گذشت حدود 15 سال، آیا روشهای چابک توانستهاند به موفقیت پروژهها کمک کنند؟ یا فقط صرفا مد جدیدی در صنعت نرم افزار بود و تفاوت خاصی در وضعیت ایجاد نکردند؟
در این نوشته گزارش سال 2015 موسسه استندیش گروپ را با هم بررسی می کنیم.
با بررسی نزدیک به 10 هزار پروژه نرم افزاری، آمار موفقیت پروژه های چابک در سال 2015، 39% و روش های سنتی 11% بوده است. آمار شکست پروژه های چابک 9% و روش های سنتی 29% بوده است، اگر فقط براساس آمار شکست انتخاب کنیم، روشهای چابک به نظر کم ریسک تر و احتمال موفقیت بالاتر خواهد بود.
اما همچنان، آمار پروژه چالش دار در هر دور روش بالا است.
در مورد اندازه پروژه ها، روشهای چابک همچنان در پروژه های بزرگ و کوچک آمار موفقیت بالاتری دارند، اما در هر دو روش آمار شکست در پروژه های بزرگ بیشتر است. نگرشی که این آمار برای ما میتواند ایجاد کند، بهترین راه برای بالا بردن آمار موفقیت پروژه بزرگ، شکستن آن به پروژه ها یا بخش های کوچکتر است(چه با روش چابک یا سنتی).
https://goo.gl/2y4bVE
@iranagile
بعد از معرفی رسمی بیانیه چابک در سال 2001 و گذشت حدود 15 سال، آیا روشهای چابک توانستهاند به موفقیت پروژهها کمک کنند؟ یا فقط صرفا مد جدیدی در صنعت نرم افزار بود و تفاوت خاصی در وضعیت ایجاد نکردند؟
در این نوشته گزارش سال 2015 موسسه استندیش گروپ را با هم بررسی می کنیم.
با بررسی نزدیک به 10 هزار پروژه نرم افزاری، آمار موفقیت پروژه های چابک در سال 2015، 39% و روش های سنتی 11% بوده است. آمار شکست پروژه های چابک 9% و روش های سنتی 29% بوده است، اگر فقط براساس آمار شکست انتخاب کنیم، روشهای چابک به نظر کم ریسک تر و احتمال موفقیت بالاتر خواهد بود.
اما همچنان، آمار پروژه چالش دار در هر دور روش بالا است.
در مورد اندازه پروژه ها، روشهای چابک همچنان در پروژه های بزرگ و کوچک آمار موفقیت بالاتری دارند، اما در هر دو روش آمار شکست در پروژه های بزرگ بیشتر است. نگرشی که این آمار برای ما میتواند ایجاد کند، بهترین راه برای بالا بردن آمار موفقیت پروژه بزرگ، شکستن آن به پروژه ها یا بخش های کوچکتر است(چه با روش چابک یا سنتی).
https://goo.gl/2y4bVE
@iranagile
#خلاصه_مطالب «فلسفه نرمافزار» در هفته گذشته:
۱. رازِ تعادل بین کار و زندگی شخصی (دیزاین)
https://t.iss.one/SoftwarePhilosophy/873
۲. نحوه استفاده از Swagger برای تهیه مستندات در Web API ها
https://t.iss.one/SoftwarePhilosophy/874
۳. لینوکس Ubuntu در Windows Store قرار گرفت!
https://t.iss.one/SoftwarePhilosophy/875
۴. روشهای چابک در عمل موفق یا شکست خورده؟
https://t.iss.one/SoftwarePhilosophy/876
ـــــــــــ
@SoftwarePhilosophy
۱. رازِ تعادل بین کار و زندگی شخصی (دیزاین)
https://t.iss.one/SoftwarePhilosophy/873
۲. نحوه استفاده از Swagger برای تهیه مستندات در Web API ها
https://t.iss.one/SoftwarePhilosophy/874
۳. لینوکس Ubuntu در Windows Store قرار گرفت!
https://t.iss.one/SoftwarePhilosophy/875
۴. روشهای چابک در عمل موفق یا شکست خورده؟
https://t.iss.one/SoftwarePhilosophy/876
ـــــــــــ
@SoftwarePhilosophy
آیا گوگل آبجکتهایی که به صورت دینامیک در یک صفحه اینسرت میشوند را هم ایندکس میکند؟
شاید برای شما هم قواعد رفتاری باتها و کرالر (crawler) های گوگل گیج کننده باشد، آیا گوگل آبجکتها و لینکهای جاوا اسکرسپتی را ایندکس می کند؟ آیا گوگل DOM ها را ایندکس میکند؟ نحوه رفتار گوگل در ایندکس صفحهای که ریدایرکت (Redirect) شده است چگونه است؟ آیا اینها ایندکس میشوند؟
المانهای صفحه و متا دیتاها چطور؟
بله! گوگل تقریبا به خوبی همه این موارد را ایندکس میکند. امروز گوگل هوشمندتر از همیشه است. و این هوشمندی نگرانیهای شما را کمتر میکند.
گوگل همیشه سعی کرده است آنچه را که کاربر درنهایت میپسندد برای خود بپسندد، و آن را با رتبه بالا در جستجوها نمایش دهد.
در لینک زیر شما میتوانید جزییات نحوه ایندکس توسط گوگل در مواجه با موارد بالا را ببینید، آدام اودت (Adam Audette)، یکی از متخصصان مطرح سئو، تستهای مختلفی را انجام داده است و نتایج را در مقاله زیر جمع آوری کرده است.
https://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/4Ihc30dPA9G
#سبحان_خوش_سیرت (https://ow.ly/IFRT30dLbaW)
کانال تلگرام:
@SoftwarePhilosophy
___
شاید برای شما هم قواعد رفتاری باتها و کرالر (crawler) های گوگل گیج کننده باشد، آیا گوگل آبجکتها و لینکهای جاوا اسکرسپتی را ایندکس می کند؟ آیا گوگل DOM ها را ایندکس میکند؟ نحوه رفتار گوگل در ایندکس صفحهای که ریدایرکت (Redirect) شده است چگونه است؟ آیا اینها ایندکس میشوند؟
المانهای صفحه و متا دیتاها چطور؟
بله! گوگل تقریبا به خوبی همه این موارد را ایندکس میکند. امروز گوگل هوشمندتر از همیشه است. و این هوشمندی نگرانیهای شما را کمتر میکند.
گوگل همیشه سعی کرده است آنچه را که کاربر درنهایت میپسندد برای خود بپسندد، و آن را با رتبه بالا در جستجوها نمایش دهد.
در لینک زیر شما میتوانید جزییات نحوه ایندکس توسط گوگل در مواجه با موارد بالا را ببینید، آدام اودت (Adam Audette)، یکی از متخصصان مطرح سئو، تستهای مختلفی را انجام داده است و نتایج را در مقاله زیر جمع آوری کرده است.
https://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/4Ihc30dPA9G
#سبحان_خوش_سیرت (https://ow.ly/IFRT30dLbaW)
کانال تلگرام:
@SoftwarePhilosophy
___
Search Engine Land
We Tested How Googlebot Crawls Javascript And Here’s What We Learned
Think Google can't handle JavaScript? Think again. Contributor Adam Audette shares the results of a series of tests conducted by his colleagues at Merkle | RKG to examine how different JavaScript functions would be crawled and indexed by Google.
یکی از مسایلی که برنام نویسان در ASP.NET MVC و یا ASP.NET Web Api با آن روبرو هستند مدیریت کدها در کنترلر میباشد. کدهای کنترلر ممکن است پس از مدتی پیچیده و دارای خطوط زیادی باشند. با استفاده از MediatR که یک پیاده سازی ساده از الگوی طراحی Mediator است میتوان در کنترلرها کدهای منظم و کمی داشت.
https://blogs.msdn.microsoft.com/cdndevs/2016/01/26/simplifying-development-and-separating-concerns-with-mediatr/
https://jonhilton.net/2016/06/06/simplify-your-controllers-with-the-command-pattern-and-mediatr/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/heDz30dQmqO
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://blogs.msdn.microsoft.com/cdndevs/2016/01/26/simplifying-development-and-separating-concerns-with-mediatr/
https://jonhilton.net/2016/06/06/simplify-your-controllers-with-the-command-pattern-and-mediatr/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/heDz30dQmqO
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
ویدئوی زیر، نمایشی از پروژه هوش مصنوعی گوگل به نام DeepMind است. در این پروژه به «انساننما» یا متحرک فقط گفته میشود که از نقطه A به نقطه B برو. اینکه او چگونه حرکت کند و حالات بدن خود را چطور تنظیم کند کاملا توسط خودش انجام میشد. در این مدل او با آزمون و خطا یاد میگیرد که چطور بهتر این مسیر را طی کند. روش و مدلی که او راه میرود بسیار با مزه و خندهدار است ولی جملهای که آخر این ویدئو گفته میشود میتواند خیلی ترسناک باشد:
«شاید او چیزی میداند که ما نمیدانیم!!»
https://www.youtube.com/watch?v=gn4nRCC9TwQ
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/e40v30dRMZU
#مهران_داودی (https://ow.ly/GwIl309lFEm)
کانال تلگرام:
@SoftwarePhilosophy
___
«شاید او چیزی میداند که ما نمیدانیم!!»
https://www.youtube.com/watch?v=gn4nRCC9TwQ
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/e40v30dRMZU
#مهران_داودی (https://ow.ly/GwIl309lFEm)
کانال تلگرام:
@SoftwarePhilosophy
___
YouTube
Google's DeepMind AI Just Taught Itself To Walk
Google's artificial intelligence company, DeepMind, has developed an AI that has managed to learn how to walk, run, jump, and climb without any prior guidance. The result is as impressive as it is goofy.
Read more: https://www.businessinsider.com/sai
FACEBOOK:…
Read more: https://www.businessinsider.com/sai
FACEBOOK:…
یکی از دغدغه های مهم همه ی کاربران امنیت وب سایت آنها و جلوگیری از نشت اطلاعات می باشد. OWASP سالانه 10 مورد از مهمترین ریسک های نرم افزارهای تحت وب را منتشر می کند. در لینک زیر Troy Hunt به تفکیک هر کدام از این ده مورد را برای برنامه نویسان .NET شرح و مورد بررسی قرار داده است.
https://www.troyhunt.com/owasp-top-10-for-net-developers-part-1/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/7BIV30dVvof
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.troyhunt.com/owasp-top-10-for-net-developers-part-1/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/7BIV30dVvof
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
Troy Hunt
OWASP Top 10 for .NET developers part 1: Injection
There’s a harsh reality web application developers need to face up to; we don’t do security very well. A report from WhiteHat Security last year reported “83% of websites have had a high, critical or urgent issue”. That is, quite simply, a staggeringly high…
نرم افزاری برای آموزش امنیت به صورت واقعی! Web Goat یک پیاده سازی نرم افزار وب با آسیب پذیریهای امنیتی برای آموزش امنیت میباشد که توسط OWASP توسعه داده شده است. برای مثال کاربر با انجام حملهی SQL Injection بصورت واقعی به این نرم افزار و سرقت شماره کارتهای اعتباری، با حملات نرم افزاری و نحوهی عملکرد آن بیشتر آشنا می شود.
https://www.owasp.org/index.php/Category:OWASP_WebGoat.NET
https://github.com/adnanmasood/webgoat.mvc
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/2YSf30dXlC6
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.owasp.org/index.php/Category:OWASP_WebGoat.NET
https://github.com/adnanmasood/webgoat.mvc
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/2YSf30dXlC6
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
GitHub
GitHub - adnanmasood/webgoat.mvc: OWASP Top 10 Implemented in ASP.NET MVC
OWASP Top 10 Implemented in ASP.NET MVC. Contribute to adnanmasood/webgoat.mvc development by creating an account on GitHub.
#خلاصه_مطالب «فلسفه نرمافزار» در هفته گذشته:
۱. آیا گوگل آبجکتهایی که به صورت دینامیک در یک صفحه اینسرت میشوند را هم ایندکس میکند؟
#seo
https://t.iss.one/SoftwarePhilosophy/878
۲. مدیریت کدها در کنترلر با استفاده از MediatR
#dotnet #web
https://t.iss.one/SoftwarePhilosophy/879
۳. پروژه هوش مصنوعی گوگل به نام DeepMind
#ai #google
https://t.iss.one/SoftwarePhilosophy/880
https://t.iss.one/SoftwarePhilosophy/881
۴. ده تهدید مهم نرمافزارهای تحت وب در سال ۲۰۱۷
#security
https://t.iss.one/SoftwarePhilosophy/882
۵. نرم افزاری برای آموزش امنیت به صورت واقعی!
#security
https://t.iss.one/SoftwarePhilosophy/883
ـــــــــــ
@SoftwarePhilosophy
۱. آیا گوگل آبجکتهایی که به صورت دینامیک در یک صفحه اینسرت میشوند را هم ایندکس میکند؟
#seo
https://t.iss.one/SoftwarePhilosophy/878
۲. مدیریت کدها در کنترلر با استفاده از MediatR
#dotnet #web
https://t.iss.one/SoftwarePhilosophy/879
۳. پروژه هوش مصنوعی گوگل به نام DeepMind
#ai #google
https://t.iss.one/SoftwarePhilosophy/880
https://t.iss.one/SoftwarePhilosophy/881
۴. ده تهدید مهم نرمافزارهای تحت وب در سال ۲۰۱۷
#security
https://t.iss.one/SoftwarePhilosophy/882
۵. نرم افزاری برای آموزش امنیت به صورت واقعی!
#security
https://t.iss.one/SoftwarePhilosophy/883
ـــــــــــ
@SoftwarePhilosophy
مسالهای که ممکن است برای هر برنامهنویسی چالش باشد این است که کدها را چگونه و بر چه اساسی در قالب فولدرها مرتب نماید. بعنوان مثال در یک پروژهی وب View ها، Controller ها و Model ها هر کدام در یک فولدر جداگانه باشند و یا بر اساس کارکرد View ، Controller و Model ها در کنار هم قرار داشته باشند. در ویدیو زیر اسکات آلن بر اساس تجربه اش به این موضوع و 51 مساله ی دیگر می پردازد.
https://www.youtube.com/watch?v=6Fi5dRVxOvc
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/b1QP30e0yvS
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.youtube.com/watch?v=6Fi5dRVxOvc
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/b1QP30e0yvS
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
YouTube
An Opinionated Approach to ASP.NET Core - Scott Allen
Improve the architecture, design, and code inside your ASP.NET Core applications with an opinionated approach to ASP.NET.
In this talk we’ll look at strategies for organizing projects, solutions, files and folders. We'll look at data access alternatives and…
In this talk we’ll look at strategies for organizing projects, solutions, files and folders. We'll look at data access alternatives and…
عنوان URLs are UI، عنوانی بسیار جذاب برای مقاله جدید scott hanselman است. نکته خیلی جالبی که بسیاری از برنامههای امروزی ندارند. او در این مقاله توضیح میدهد که خود URL ها به قسمتی از UI برنامه تبدیل شدهاند و خوانا بودن آن و قابل خواندن بودن آنها بسیار مهم است.
برای مثال لینک یک فایل در OneDrive شبیه
https://onedrive.live.com/?id=CD0633A7367371152C%21172&cid=CD06A73371152C
است. در حالیکه لینک یک فایل مشابه در DropBox شبیه
https://www.dropbox.com/home/Games
است.
در مقاله زیر توضیح داده شدهاست که برای مثال مدلی که در StackOverflow استفاده میشود چقدر خوب و خلاقانه است.
https://stackoverflow.com/users/1831530/mehrandvd
در این مدل هم از کد و هم از نام استفاده شده ولی قسمت نام بیاثر است و با حذف آن هنوز لینک کار میکند.
https://www.hanselman.com/blog/URLsAreUI.aspx
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/YHoU30e1jDD
#مهران_داودی (https://ow.ly/GwIl309lFEm)
کانال تلگرام:
@SoftwarePhilosophy
___
برای مثال لینک یک فایل در OneDrive شبیه
https://onedrive.live.com/?id=CD0633A7367371152C%21172&cid=CD06A73371152C
است. در حالیکه لینک یک فایل مشابه در DropBox شبیه
https://www.dropbox.com/home/Games
است.
در مقاله زیر توضیح داده شدهاست که برای مثال مدلی که در StackOverflow استفاده میشود چقدر خوب و خلاقانه است.
https://stackoverflow.com/users/1831530/mehrandvd
در این مدل هم از کد و هم از نام استفاده شده ولی قسمت نام بیاثر است و با حذف آن هنوز لینک کار میکند.
https://www.hanselman.com/blog/URLsAreUI.aspx
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/YHoU30e1jDD
#مهران_داودی (https://ow.ly/GwIl309lFEm)
کانال تلگرام:
@SoftwarePhilosophy
___
زبان JavaScript را با کارایی بالا و بدون خطاهای زمان اجرا تولید کنید.
زبانهای برنامه نویسی ML-family از جمله Haskell و Ocaml کامپایلرهایی دارند که تقریبا همهی خطاها را در زمان کامپایل شناسایی میکنند و امکان بروز خطا در محیط تولید را به صفر میرسانند. زبانهای ML-family برای back-end هستند و به دلیل سختی یادگیری و کاربری٬ چندان مورد توجه برنامهنویسان قرار نگرفتند. تلاشهای زیادی برای آوردن robustness زبانهای ML-family به برنامهنویسی front-end انجام شد که نتیجهی آن پروژههایی از جمله Fay و GHCJS هستند که به JavaScript کامپایل میشوند. اما همچنان به دلیل سختی یادگیری و کاربری٬ این پروژهها هم منزوی شدند. یادگیری JavaScript ساده است اما نگهداری پروژههای بزرگ JavaScript کابوس دهشتناکی است. زبانی با robustness زبانهای ML-family و کاربری بالای زبان JavaScript می تواند پاسخگوی نیاز برنامهنویسی front-end باشد. Elm با چنین نگرشی ایجاد شد. Elm زبان برنامه نویسی functional برای ایجاد برنامههای front-end است. Elm بهترینهای دو دنیا را برای ساخت راحتتر برنامه های robust در خود جای داده است. Richard Feldman در سخنرانی خود در کنفراس Goto 2017 به معرفی Elm پرداخته است.
https://www.youtube.com/watch?v=28aJOb1A34o
همچنین لینک زیر چگونگی کاربری Elmرا تشریح می کند.
https://guide.elm-lang.org/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/uASh30e4wRc
#شراره_لطفی (https://ow.ly/xvC530dx8xL)
کانال تلگرام:
@SoftwarePhilosophy
___
زبانهای برنامه نویسی ML-family از جمله Haskell و Ocaml کامپایلرهایی دارند که تقریبا همهی خطاها را در زمان کامپایل شناسایی میکنند و امکان بروز خطا در محیط تولید را به صفر میرسانند. زبانهای ML-family برای back-end هستند و به دلیل سختی یادگیری و کاربری٬ چندان مورد توجه برنامهنویسان قرار نگرفتند. تلاشهای زیادی برای آوردن robustness زبانهای ML-family به برنامهنویسی front-end انجام شد که نتیجهی آن پروژههایی از جمله Fay و GHCJS هستند که به JavaScript کامپایل میشوند. اما همچنان به دلیل سختی یادگیری و کاربری٬ این پروژهها هم منزوی شدند. یادگیری JavaScript ساده است اما نگهداری پروژههای بزرگ JavaScript کابوس دهشتناکی است. زبانی با robustness زبانهای ML-family و کاربری بالای زبان JavaScript می تواند پاسخگوی نیاز برنامهنویسی front-end باشد. Elm با چنین نگرشی ایجاد شد. Elm زبان برنامه نویسی functional برای ایجاد برنامههای front-end است. Elm بهترینهای دو دنیا را برای ساخت راحتتر برنامه های robust در خود جای داده است. Richard Feldman در سخنرانی خود در کنفراس Goto 2017 به معرفی Elm پرداخته است.
https://www.youtube.com/watch?v=28aJOb1A34o
همچنین لینک زیر چگونگی کاربری Elmرا تشریح می کند.
https://guide.elm-lang.org/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/uASh30e4wRc
#شراره_لطفی (https://ow.ly/xvC530dx8xL)
کانال تلگرام:
@SoftwarePhilosophy
___
YouTube
Introducing Elm to a JavaScript App • Richard Feldman • GOTO 2017
This presentation was recorded at GOTO Chicago 2017. #gotocon #gotochgo
https://gotochgo.com
Richard Feldman - Author of “Elm in Action” @rtfeldman
ABSTRACT
Have you wanted to try Elm on a JavaScript project, but rewriting the whole code base was out of…
https://gotochgo.com
Richard Feldman - Author of “Elm in Action” @rtfeldman
ABSTRACT
Have you wanted to try Elm on a JavaScript project, but rewriting the whole code base was out of…
Forwarded from Software Philosophy
رویداد «استارتاپ ویکند» یکی از رویدادهای جذابی است که مخصوصا برای برنامه نویسان میتواند بسیار مفید باشد. در این رویداد سه نوع ثبتنام وجود دارد.
- ثبتنام به عنوان «برنامهنویس»
- ثبت نام به عنوان «گرافیست»
- ثبتنام به عنوان «ایدهپرداز یا بیزنس»
تیمهایی که در این رویداد شکل میگیرند در عرض ۳ روز محصولات شگفتانگیزی خلق میکنند که حاصل همکاری تیمی بسیار تنگاتنگ آنها طی این ۳ روز و به کمک منتورها است. برنامهنویسان در این رویداد تجربیات فوقالعادهای در زمینه ساخت یک «استارتاپ» و توسعه یک محصول جدید کسب میکنند.
اگر شما یک برنامهنویس هستید و دوست دارید در آینده صاحب یک بیزنس باشید این رویداد میتواند تاثیر فوقالعادهای در مسیر شما بگذارد و توصیه میشود در این رویداد شرکت کنید.
www.modotech.ir
#مهران_داودی
لینکدین:
https://ir.linkedin.com/in/mehrandvd
کانال تلگرام:
@SoftwarePhilosophy
___
- ثبتنام به عنوان «برنامهنویس»
- ثبت نام به عنوان «گرافیست»
- ثبتنام به عنوان «ایدهپرداز یا بیزنس»
تیمهایی که در این رویداد شکل میگیرند در عرض ۳ روز محصولات شگفتانگیزی خلق میکنند که حاصل همکاری تیمی بسیار تنگاتنگ آنها طی این ۳ روز و به کمک منتورها است. برنامهنویسان در این رویداد تجربیات فوقالعادهای در زمینه ساخت یک «استارتاپ» و توسعه یک محصول جدید کسب میکنند.
اگر شما یک برنامهنویس هستید و دوست دارید در آینده صاحب یک بیزنس باشید این رویداد میتواند تاثیر فوقالعادهای در مسیر شما بگذارد و توصیه میشود در این رویداد شرکت کنید.
www.modotech.ir
#مهران_داودی
لینکدین:
https://ir.linkedin.com/in/mehrandvd
کانال تلگرام:
@SoftwarePhilosophy
___
با توجه به رشد روز افزون اینترنت و بزرگ شدن سیستمهای نرم افزاری، در سالهای اخیر علاوه بر RDBMS ها، دیتابیسهای NoSQL محبوبیت بسیاری پیدا کردهاند. دیتابیسهای NoSQL علاوه بر قدرت در پردازش حجم بسیار زیاد داده، سرعت توسعه نرم افزار را نیز افزایش میدهند. در ویدیویی که از طریق لینک زیر قابل دسترس می باشد مارتین فاولر به معرفی دیتابیسهای NoSQL و بررسی انواع آنها میپردازد.
https://www.youtube.com/watch?v=qI_g07C_Q5I
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/nsXP30e8yCn
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.youtube.com/watch?v=qI_g07C_Q5I
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/nsXP30e8yCn
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
YouTube
Introduction to NoSQL • Martin Fowler • GOTO 2012
This presentation was recorded at GOTO Aarhus 2012. #gotocon #gotoaar
https://gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
Martin gives a rapid introduction to NoSQL databases: where they came…
https://gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
Martin gives a rapid introduction to NoSQL databases: where they came…