ссылки для программистов (англ.)
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 09:57 am (UTC)ÐÑ ÑÑо ÑпеÑиалÑно, да? :)
no subject
Date: 2013-05-28 10:43 am (UTC)no subject
Date: 2013-05-28 10:46 am (UTC)no subject
Date: 2013-05-28 11:15 am (UTC)Ñ Ð´Ð¾Ð²Ð¾Ð»Ñно возмÑÑиÑелÑнÑм ампломбом, вÑдаÑÑем "Ñеловека-не-в-Ñеме" в Ñамом же наÑале:
>The user makes API requests over HTTP/HTTPS (it doesn't matter).
it DOES.
Я не пеÑеÑÑÐ°Ñ Ð¿Ð¾ÑажаÑÑÑÑ Ð¿Ð¾Ð²ÑемеÑÑÐ½Ð¾Ð¼Ñ Ð¸Ð³Ð½Ð¾ÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ clientAuth в SSL/TLS.
ÐÑ Ñ.е. Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ñ, ÑÑо "он имел в Ð²Ð¸Ð´Ñ Ð¾ÑобÑй ÑлÑÑай", но ÑÑо доволÑно ÑÑÑаннÑй ÑпоÑоб Ð¸Ð·Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ, кмк.
no subject
Date: 2013-05-28 11:51 am (UTC)no subject
Date: 2013-05-28 12:03 pm (UTC)no subject
Date: 2013-05-28 12:06 pm (UTC)no subject
Date: 2013-05-28 12:08 pm (UTC)(ХоÑÑ Ñам пеÑиодиÑеÑки пÑÑаÑÑÑ WinApi оÑвоиÑÑ...)
no subject
Date: 2013-05-28 12:11 pm (UTC)ÐÑ Ð¸Ð¼ÐµÐµÑе в Ð²Ð¸Ð´Ñ Ð¸ÑполÑзование клиенÑÑÐºÐ¸Ñ ÑеÑÑиÑикаÑов? Ðо в Ñаком ÑлÑÑае пÑиведÑÐ½Ð½Ð°Ñ Ñам ÑÑ ÐµÐ¼Ð° Ñ MAC-ом пÑоÑÑо не нÑжна.
no subject
Date: 2013-05-28 12:16 pm (UTC)no subject
Date: 2013-05-28 12:25 pm (UTC)Ðо ÑоваÑÐ¸Ñ ÑÑвеÑждаеÑ, ÑÑо иÑполÑзование HTTPS ниÑего не менÑеÑ. ÐенÑÐµÑ Ð¸ еÑÑ ÐºÐ°Ðº.
no subject
Date: 2013-05-28 12:30 pm (UTC)Ðо Ñ, кÑÑаÑи, Ñоже пÑедпоÑиÑÐ°Ñ Ð²ÑÑÑоеннÑй веб-ÑеÑÐ²ÐµÑ Ð¸ гÑй в бÑаÑзеÑе.
no subject
Date: 2013-05-28 12:37 pm (UTC)РклиенÑÑкие ÑеÑÑиÑикаÑÑ, к ÑожалениÑ, оÑобенно не в Ñ Ð¾Ð´Ñ, поÑÐ¾Ð¼Ñ ÑÑо ÑпÑавление клÑÑами и заÑиÑа Ð¸Ñ Ð¾Ñ ÑÑеÑек - дело гемоÑÑойное.
no subject
Date: 2013-05-28 12:43 pm (UTC)no subject
Date: 2013-05-28 12:47 pm (UTC)no subject
Date: 2013-05-28 12:53 pm (UTC)неÑ, его поинÑ, оÑевидно, не в ÑÑом. Ðго Ð¿Ð¾Ð¸Ð½Ñ Ð² Ñом, ÑÑо HTTPS (ÑкобÑ) заÑиÑÐ°ÐµÑ ÐºÐ»Ð¸ÐµÐ½Ñа, а не ÑеÑвеÑ, поÑÑÐ¾Ð¼Ñ Ð¸ÑполÑзование HTTPS ниÑем не Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ ÑеÑвеÑÑ Ð·Ð°ÑиÑиÑÑÑÑ Ð¾Ñ Ñ Ð°ÐºÐµÑа, имиÑиÑÑÑÑего запÑоÑÑ Ð²Ð°Ð»Ð¸Ð´Ð½ÑÑ Ð¿Ð¾Ð»ÑзоваÑелей.
>РклиенÑÑкие ÑеÑÑиÑикаÑÑ, к ÑожалениÑ, оÑобенно не в Ñ Ð¾Ð´Ñ, поÑÐ¾Ð¼Ñ ÑÑо ÑпÑавление клÑÑами и заÑиÑа Ð¸Ñ Ð¾Ñ ÑÑеÑек - дело гемоÑÑойное
ÑоглаÑен в ÑаÑÑи "к ÑожалениÑ". Ð ÑÑо пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº болÑÑÐµÐ¼Ñ Ð³ÐµÐ¼Ð¾ÑÑÐ¾Ñ - иÑполÑзование надÑжного, но ÑÑÑдного меÑода или попÑÑки пÑидÑмаÑÑ ÐºÐ¾ÑÑÑÐ»Ñ "Ð´Ð»Ñ Ð½Ð°Ñего пÑоÑÑого ÑлÑÑаÑ" - вопÑÐ¾Ñ Ð¾ÑкÑÑÑÑй.
ÐÑгл ÑÑо-Ñо в поÑледнее вÑÐµÐ¼Ñ ÑаÑÑо ÑÐ¿Ð¾Ð¼Ð¸Ð½Ð°ÐµÑ token-based аÑÑенÑиÑикаÑиÑ. ÐвоÑÑ ÑÑо-нибÑÐ´Ñ ÑдвинеÑÑÑ Ð² ÑÑом напÑавлении. ХоÑÑ, подозÑеваÑ, вÑлÑеÑÑÑ Ð² оÑеÑеднÑÑ Ð¿ÑоÑанаÑиÑ.
no subject
Date: 2013-05-28 12:57 pm (UTC)no subject
Date: 2013-05-28 01:03 pm (UTC)no subject
Date: 2013-05-28 01:08 pm (UTC)no subject
Date: 2013-05-28 01:09 pm (UTC)no subject
Date: 2013-05-28 01:11 pm (UTC)no subject
Date: 2013-05-28 01:12 pm (UTC)no subject
Date: 2013-05-28 01:14 pm (UTC)no subject
Date: 2013-05-28 01:19 pm (UTC)2. Ðикакого ÑекÑеÑа, извеÑÑного двÑм ÑÑоÑонам в кÑипÑогÑаÑии Ñ Ð¾ÑкÑÑÑÑм клÑÑом неÑ. СеÑÑиÑÐ¸ÐºÐ°Ñ Ð½Ðµ ÑвлÑеÑÑÑ ÑекÑеÑом и еÑли злоÑмÑÑленик его пеÑÐµÑ Ð²Ð°ÑиÑ, ÑÑо ÐµÐ¼Ñ Ð½Ð¸Ñем не поможеÑ.
ÐлиенÑÑкий ÑеÑÑиÑÐ¸ÐºÐ°Ñ ÐºÐ°ÑдиналÑно ÑлÑÑÑÐ°ÐµÑ ÑиÑÑаÑÐ¸Ñ Ð¿Ð¾ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ Ð¿Ð°Ñолем, однако ÑÑебÑеÑ, как бÑло веÑно оÑмеÑено вÑÑе, "дополниÑелÑного гемоÑÑоÑ" в ÑпÑавлении клÑÑами.
no subject
Date: 2013-05-28 01:21 pm (UTC)