ссылки для программистов (англ.)
May. 28th, 2013 12:44 pmНемного из недавнего и накопившегося:
- Learning to Program: What are the best sites for learning programming?
Неплохой обзор сайтов с подробными уроками программирования (где видеоуроками, где просто) для тех, кто совсем не умеет и хочет научиться. - Data Compression Explained.
Нечто среднее между очень длинным FAQ'ом и небольшой книгой. Краткое введение в основы сжатия данных и подробный обзор основных подходов и алгоритмов. Написано, по-моему, ясно и аккуратно, но несколько сжато для совсем неопытного в программировании читателя. Не требует знаний об алгоритмах сжатия. - You Are Dangerously Bad At Cryptography.
Отличная запись о том, почему опасно самому наивно использовать криптографические алгоритмы, с несколькими наглядными примерами.
В дискуссии на HN есть тоже немало интересного. В частности, Томас Птачек напоминает, что его компания Matasano продолжает предлагать широкой публике Crypto Challenges - набор упражнений по прикладному криптоанализу, не требующих предварительных знаний в криптографии. Я сам не пытался пока делать Crypto Challenges, не нашел на это времени, но несколько моих знакомых, которым я доверяю, очень и очень их хвалят. Думаю, что всем, кому хочется больше знать в этой области, стоит попробовать.
no subject
Date: 2013-05-29 12:24 am (UTC)Ð²Ñ Ñ Ð¾ÑиÑе оÑказаÑÑÑÑ Ð¾Ñ Ð±ÑаÑзеÑа и ниÑего не поÑеÑÑÑÑ Ð² ÑложноÑÑи ÑазÑабоÑки? СÑаÑÑÑ Ð¿Ð¾ ÑÑÑлке именно об ÑÑом - о Ñом, какие ÑложноÑÑи Ñ ÑÑанÑпоÑÑнÑм ÑÑовнем (ÑоÑнее, Ñ ÐµÐ³Ð¾ заÑиÑой) возникаÑÑ, еÑли Ð½ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи иÑполÑзоваÑÑ Ð±ÑаÑзеÑ.
ÐпÑоÑем, Ð²Ñ Ð¿ÑÐ°Ð²Ñ Ð² Ñом, ÑÑо пÑи лÑбом ÑаÑкладе вопÑоÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи ÑлиÑком ÑÐ»Ð¾Ð¶Ð½Ñ Ð´Ð»Ñ "ÑÑдового пÑикладного ÑазÑабоÑÑика". Рв ÑÑом ÑмÑÑле Ñ ÑоглаÑен Ñ Ð¾Ð±Ñим Ñоном ÑÑаÑÑи из поÑÑа avva, Ñ ÑолÑко заоÑÑÑил внимание на некоÑоÑй небÑежноÑÑи в доÑÑаÑоÑно пÑинÑипиалÑном моменÑе, ÑÑо поÑодило диÑкÑÑÑÐ¸Ñ Ð±Ð¾Ð»ÐµÐµ обÑего Ñ Ð°ÑакÑеÑа (ÑвлÑеÑÑÑ Ð»Ð¸ TLS оÑвеÑом на вÑе вопÑоÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑи Ñазом, а не ÑолÑко на Ñе, о коÑоÑÑÑ Ð¸Ð´ÐµÑ ÑеÑÑ Ð² ÑÑаÑÑе?), наилÑÑÑим ÑезÑме Ð´Ð»Ñ ÐºÐ¾ÑоÑой, как мне кажеÑÑÑ, бÑÐ´ÐµÑ ÑÑо-Ñо вÑоде "ÑдобÑÑво и заÑиÑенноÑÑÑ - пÑÑмÑе пÑоÑивоположноÑÑи"