avva: (moose)
[personal profile] avva
Немного из недавнего и накопившегося:

  • 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, не нашел на это времени, но несколько моих знакомых, которым я доверяю, очень и очень их хвалят. Думаю, что всем, кому хочется больше знать в этой области, стоит попробовать.

Date: 2013-05-28 10:43 am (UTC)
From: [identity profile] kray-zemli.livejournal.com
Мне б кто научил программы под Windows писать, с этими его сраными BeginPaint'ами, CompatibleBitmap'ами и прочим ужасом.

Date: 2013-05-28 11:51 am (UTC)
From: [identity profile] 109518.livejournal.com
Я после 10 лет веба заставил себя взятся за виндовс. Сначала с#, потом c/c++. Вначале было трудно, потом как то пошло. Но интерфейсы всё таки делаю на html пока :))

Date: 2013-05-28 12:03 pm (UTC)
From: [identity profile] kray-zemli.livejournal.com
через встроенный в прогу веб-сервер чтоли?

Date: 2013-05-28 12:43 pm (UTC)
From: [identity profile] 109518.livejournal.com
System.Windows.Form.Webbrowser и немного javascript'а

Date: 2013-05-28 12:08 pm (UTC)
From: [identity profile] asox.livejournal.com
MFC сразу учите. ;))
(Хотя сам периодически пытаюсь WinApi освоить...)

Date: 2013-05-28 12:16 pm (UTC)
From: [identity profile] kray-zemli.livejournal.com
раньше был owl, сейчас вот mfc. А что нового он даёт? А то раньше ООП часто ругали за то, что его пихают куда надо и куда не надо.

Date: 2013-05-28 12:30 pm (UTC)
From: [identity profile] migmit.livejournal.com
MFC - это уже не "сейчас".

Но я, кстати, тоже предпочитаю встроенный веб-сервер и гуй в браузере.

Date: 2013-05-28 12:47 pm (UTC)
From: [identity profile] kray-zemli.livejournal.com
щас есть всякие OpenGL, GDI+, и даже всякие Direct2D и DirectWrite. Даже не знаешь, что выбрать для изучания. Хотя, конечно, GDI -- это классика.

Date: 2013-05-28 06:54 pm (UTC)
From: [identity profile] asox.livejournal.com
раньше был owl, сейчас вот mfc.

owl не "раньше" - они практически одновременно появились.
owl - как я понимаю, это TurboVision, портированный под винду.

А что нового он даёт?

Всякие beginPaint / endPaint прячутся - создали некий объект - вот оно и появилось на картинке. ;))
А native WinApi - слишко низкоуровневый, мелочный. В результате "красиво" организовать код на нём практически невозможно - хотя ООП как-бы напрашивается под него.

P.S. А вообще, программу надо писать в духе MVC (http://ru.wikipedia.org/wiki/Model-View-Controller).

Date: 2013-05-28 06:43 pm (UTC)
From: [identity profile] asox.livejournal.com
Ежели Qt - то нафига тогда винда?
Можно вообще питон, осамл или хаскель изучать - там вообще, небось, пофик.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 06:15 pm
Powered by Dreamwidth Studios