avva: (Default)
[personal profile] avva
Дочитал криптографическую книгу Коблица. Про эллиптические кривые и криптографию, на них основанную, тоже теперь кое-то знаю.

В общем, непонятно, как удержать в голове материал, который хочется знать из эстетических (потому что красиво) и идеологических соображений, но с которым не работаешь активно (потому что я не занимаюсь криптографией, не пишу gpg, итп.). Через год я опять не буду помнить того, как именно работает ElGamal и эллиптическое разложение на множители, да? Можно написать краткий конспект или порешать упражнения в книге, но не думаю, что это поможет.

Теперь я взялся за его же книгу о p-адических числах - это тоже пример темы, которую я немного знал, но лишь немного, и почти всё забыл, а хочется знать получше.

Ещё я решил выучить Haskell, и ищу в связи с этим хорошую книгу/tutorial, доступную в цифровом виде. С благодарностью приму советы. Опыта и знаний в функциональном программировании у меня ноль (знаю Лисп на уровне чтения, разве что). Пока что из ссылок на оставшейся только в кэше Гугля немецкой странице хорошими показались A Gentle Introduction to Haskell и Two Dozen Short Lessons in Haskell.

P.S. Да, ещё прочитал статью Шамира о том, как он взломал рюкзачную криптосистему (ссылка на статью Шамира есть в конце статьи в Википедии). Красиво! Тоже рекомендую.

Date: 2005-07-18 08:31 am (UTC)
From: [identity profile] dimrub.livejournal.com
не пишу gpg

Эээ... PGP?

Date: 2005-07-18 08:33 am (UTC)
From: [identity profile] avva.livejournal.com
Dude, PGP is like, so 90ies. gpg is where it's at.

Date: 2005-07-18 08:36 am (UTC)
From: [identity profile] dimrub.livejournal.com
I'm completely out of touch :(. Эх, где те веселые деньки, когда код PGP распечатывали на бумаге, пересылали в Европу, и загоняли обратно в компутер при помощи OCR...

Date: 2005-07-18 08:33 am (UTC)

Date: 2005-07-18 08:37 am (UTC)
From: [identity profile] olkab.livejournal.com
Никак не удержать. Выветривается. Но - если возникает необходимость, быстро и легко восстанавливается.
Извини. Я сегодня пас. Неважно себя чувствую. Без меня. В другой раз.

Date: 2005-07-18 08:38 am (UTC)
From: [identity profile] ahaxopet.livejournal.com
A Gentle Introduction to Haskell - это в самый раз, весьма рекомендую. Еще советую поставить hugs (http://www.haskell.org/hugs/), это почти полный интерпретатор Haskell'а, с ним играться гораздо удобнее, чем с компилятором. А еще очень полезно забыть императивное программирование, но это не у многих получается.. :-)

Date: 2005-07-18 08:50 am (UTC)
From: [identity profile] avva.livejournal.com
Спасибо. Забывать - это почти что моя специальность.

Date: 2005-07-18 08:53 am (UTC)
From: [identity profile] hotgiraffe.livejournal.com
ну вот с ghci играцца по-моему гораздо удобнее, чем с Hugs - по крайней мере, можно использовать всякие удобные ghc-шные библиотеки, типа wxHaskell
по поводу Gentle Introduction - всецело поддерживаю; к нему хорошо добавить всяких functional programming pearls и статеек/тьюториалов по монадам
из бумажных книжек (если вдруг) я б порекомендовал The Haskell School of Expression - по-моему, одно из лучших введений в Хаскель вообще

Date: 2005-07-18 09:08 am (UTC)
From: [identity profile] avnik.livejournal.com
Кстати в плане functional programming еще имеет смысл поглядеть на ocaml (и прочие ML) --- они все же больше к реально жизни адаптированы ;)

Date: 2005-07-18 09:13 am (UTC)
From: (Anonymous)
Как я заметил, то, что красиво и очень нравится, в память просто врезается с одного раза. С института помню некоторые вещи, которые я ни разу потом не использовал. А многое, что использовал почти постоянно, как рабочий инструмент, через несколько лет забыл

Date: 2005-07-18 10:14 am (UTC)
From: [identity profile] gaal.livejournal.com
Those two are good. Yet Another Haskell Tutorial may also come in useful. When you decide to tackle monads you'll probably find no single text does the job well, so shop around again then.

Date: 2005-07-18 11:19 am (UTC)
From: [identity profile] sowa.livejournal.com
Книжка Коблица о p-адических числах - одна из лучших книг по математике, которые мне доводилось читать. Очень рекомендую, просто для эстетического удовольствия, даже если это ни зачем не надо.

Date: 2005-07-18 11:29 am (UTC)
From: [identity profile] ilia-yasny.livejournal.com
Да, материал в голове удержать невозможно, но удовольствие от такого чтения запоминается надолго. Я сейчас читаю книжку про большие системы - связность, сложность, устойчивость. Может, хоть что-то останется (но, конечно, не хардкорная топология и алгебра множеств).

Haskell book

Date: 2005-07-18 07:56 pm (UTC)
From: [identity profile] notbrainsurgery.livejournal.com
мне понравилась:

Haskell: The Craft of Functional Programming (2nd Edition) (http://www.amazon.com/exec/obidos/redirect?path=ASIN/0201342758&link_code=as2&camp=1789&tag=wwwcrocodilorg&creative=9325)Image





Date: 2005-07-19 09:12 pm (UTC)
From: [identity profile] avva.livejournal.com
Спасибо.

Date: 2005-07-19 05:44 am (UTC)
From: (Anonymous)
О, примите совет от человека, забывающего Хаскелл с 1991 года:
выучите лучше Ocaml. Намного практичений, полнее, и красивей той внутренней неяркой сбалансированной красотой, что из разрозненных подходов и частей создает единое осуществленное целое.Редкие предметы и дизайны такого рода вызывают мгновенную дружескую приязнь, к ним приятно возвращаться и быть с ними, их растаскивают и копируют до полного низведения. Из последних массовых примеров такими были Ауди А6 и ТТ конца девяностых, с нынешней волной подражателей от Ниссана до Акуры и Лексуса. А в программировании - язык Си, пока его не приплюсовали до полной бронтозаврости,

Date: 2005-07-19 09:03 pm (UTC)
From: [identity profile] avva.livejournal.com
Спасибо. Мне кажется, я понимаю, о чём вы, но всё же хочу начать с Haskell'а. Мне нравятся идеально-чистые вещи, но, с другой стороны, красиво-сбалансированные вещи мне тоже нравятся, только по-другому. Ocaml я тоже давно хочу узнать, и до него ещё дойдёт очередь.

Date: 2005-07-22 08:15 pm (UTC)
From: (Anonymous)
на блюдечке http://caml.inria.fr/pub/ml-archives/caml-list/2005/07/93be50302bf02625f2636d10445a812b.en.html

Date: 2005-07-22 08:29 pm (UTC)
From: [identity profile] avva.livejournal.com
спасибо, очень интерсное обсуждение.

Date: 2005-07-19 09:59 am (UTC)
From: (Anonymous)
Avva, выучите лучше Форт! Вы не представляете насколько он интересен. На forth.org.ru лежат очень хорошие книги Лео Броуди(в разделе "литература").

Date: 2005-07-19 09:02 pm (UTC)
From: [identity profile] avva.livejournal.com
Спасибо за совет ;) я знаю Форт и очень его люблю, хотя лет 10 ничего на нём не писал (а что-то серьёзное вообще никогда не писал).

Date: 2005-07-19 01:47 pm (UTC)
From: [identity profile] ex-reaumur80.livejournal.com
"Gentle introduction" мне не понравился порядком изложения. А вот "The Haskell School of Expression" (http://www.amazon.com/exec/obidos/tg/detail/-/0521644089/qid=1121780668/sr=8-1/ref=pd_bbs_1/102-4788610-7515333?v=glance&s=books&n=507846), по-моему, как раз самое оно. В сети не наблюдал.

Date: 2005-07-22 07:45 pm (UTC)
From: [identity profile] am.livejournal.com
>как удержать в голове

надо заняться, наверное, чем-то более общим. Вот, например, обобщение
для этой темы есть вот эта книга (просто прекрасная как Тадж-Махал):
Р. Блейхут, "Быстрые алгоритмы цифровой обработки сигналов". М.: Мир, 1989.
http://www.phys-campus.bspu.secna.ru/db/print/1062485572/
(книга вполне алгебраическая, несмотря на название). Т.е. она не
вполне про элиптические кривые, но это то, без чего невозможнa связь
между вычислительной алгоритмистикой и абстрактной, imho.

Date: 2005-07-22 08:29 pm (UTC)
From: [identity profile] avva.livejournal.com
Спасибо! Обязательно посмотрю.

Monadic parser combinators

Date: 2005-12-09 01:08 am (UTC)
From: [identity profile] smesh.livejournal.com
В контексте Haskell не довелось ли познакомиться с monadic parser combinators или более продвинутым 'языкотворчеством'?

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:07 am
Powered by Dreamwidth Studios