ссылки для программистов (англ.)
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-28 06:54 pm (UTC)no subject
Date: 2013-05-28 07:07 pm (UTC)no subject
Date: 2013-05-28 07:25 pm (UTC)ÐаÑ. СилÑно.
ÐÑÑаÑи, пÑавилÑÐ½Ð°Ñ Ð¸Ð¼Ð¿Ð»ÐµÐ¼ÐµÐ½ÑаÑÐ¸Ñ PKI - ÑÑо не ÑолÑко Ð´Ð»Ñ Ð¿ÑогÑаммеÑов, но и Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¾Ð² задаÑка еÑÑ Ñа.
no subject
Date: 2013-05-28 08:22 pm (UTC)no subject
Date: 2013-05-28 08:27 pm (UTC)...when i started as a programmer in the '70s,
filesystem APIs were as hard to use as crypto
APIs are now. then unix simplified file I/O
programming, and this allowed app program-
ming and system programming to become
separate disciplines, because app programmers
no longer needed to know so much about OS
internals. we need a similar simplifying
revolution in security APIs.
(Don Davis, http://world.std.com/~dtd/)
no subject
Date: 2013-05-28 09:40 pm (UTC)no subject
Date: 2013-05-29 12:31 am (UTC)no subject
Date: 2013-05-29 12:24 am (UTC)Ð²Ñ Ñ Ð¾ÑиÑе оÑказаÑÑÑÑ Ð¾Ñ Ð±ÑаÑзеÑа и ниÑего не поÑеÑÑÑÑ Ð² ÑложноÑÑи ÑазÑабоÑки? СÑаÑÑÑ Ð¿Ð¾ ÑÑÑлке именно об ÑÑом - о Ñом, какие ÑложноÑÑи Ñ ÑÑанÑпоÑÑнÑм ÑÑовнем (ÑоÑнее, Ñ ÐµÐ³Ð¾ заÑиÑой) возникаÑÑ, еÑли Ð½ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи иÑполÑзоваÑÑ Ð±ÑаÑзеÑ.
ÐпÑоÑем, Ð²Ñ Ð¿ÑÐ°Ð²Ñ Ð² Ñом, ÑÑо пÑи лÑбом ÑаÑкладе вопÑоÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи ÑлиÑком ÑÐ»Ð¾Ð¶Ð½Ñ Ð´Ð»Ñ "ÑÑдового пÑикладного ÑазÑабоÑÑика". Рв ÑÑом ÑмÑÑле Ñ ÑоглаÑен Ñ Ð¾Ð±Ñим Ñоном ÑÑаÑÑи из поÑÑа avva, Ñ ÑолÑко заоÑÑÑил внимание на некоÑоÑй небÑежноÑÑи в доÑÑаÑоÑно пÑинÑипиалÑном моменÑе, ÑÑо поÑодило диÑкÑÑÑÐ¸Ñ Ð±Ð¾Ð»ÐµÐµ обÑего Ñ Ð°ÑакÑеÑа (ÑвлÑеÑÑÑ Ð»Ð¸ TLS оÑвеÑом на вÑе вопÑоÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑи Ñазом, а не ÑолÑко на Ñе, о коÑоÑÑÑ Ð¸Ð´ÐµÑ ÑеÑÑ Ð² ÑÑаÑÑе?), наилÑÑÑим ÑезÑме Ð´Ð»Ñ ÐºÐ¾ÑоÑой, как мне кажеÑÑÑ, бÑÐ´ÐµÑ ÑÑо-Ñо вÑоде "ÑдобÑÑво и заÑиÑенноÑÑÑ - пÑÑмÑе пÑоÑивоположноÑÑи"