Sunday, May 29, 2011

Seminar: Genome Rearrangements: from Biological Problems to Combinatorial Algorithms (and back)

http://logic.pdmi.ras.ru/GeneralSeminar/#NextSeminar Abstract:Recent DNA sequencing projects revealed that some classical biological theories may be incomplete or even incorrect. I describe three controversial and hotly debated topics: Whole Genome Duplications, Random Breakage Model of Chromosome Evolution, and Mammalian Phylogenomics, and three related challenging algorithmic problems: Genome Halving Problem, Breakpoint Re-Use Problem, and Ancestral Genome Reconstruction Problem. I further describe the "Multi-Break Rearrangements" combinatorial...

Friday, May 27, 2011

Refactoring switch

More flexible and testable switch, based on Dictionary subclassin...

Tuesday, May 24, 2011

Git: installation, setup and manual

Main site and downloads: http://git-scm.com http://git-scm.com/downloads Best GUI article: http://kylecordes.com/2010/git-gui-client-windows Mac GitX download: http://gitx.frim.nl/index.html Git for beginners: http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide How-to-setup: List of builds: http://code.google.com/p/msysgit/downloads/list Win: http://help.github.com/win-set-up-git http://nathanj.github.com/gitguide/tour.html Mac: http://help.github.com/mac-set-up-git http://mac.github.com Clients...

Friday, May 20, 2011

The Computer Language Benchmarks

Cool! http://shootout.alioth.debian.o...

Коротко и просто про монады (цитата)

Было обнаружено, что много разнообразных вещей (а именно, комбинирование элементарных действий) укладывается в примерно одну схему. Эта схема — обобщение теории групп. Ну хорошо, в две схемы: монады и стрелки. После чего отделили однообразные комбинаторы от содержательных вещей, что позволило — сделать удобный сахар для комбинирования (do-нотацию и list comprehension) — в ряде случаев абстрагироваться от класса контейнера — сделать более стройную логику, что позволяет избежать изобретения велосипедов. Вообще, такая идея — отделять комбинаторы...

Thursday, May 19, 2011

Code4Fun: XMPP and A.L.I.C.E example in Gmail chatbot

The article: http://www.primaryobjects.com/CMS/Article130.aspx Downloads: Jabber protocol: http://www.ag-software.de/agsxmpp-sdk/download A.L.I.C.E: http://www.alicebot.org/downloads AIML chatbox in C#: http://ntoll.org/article/project-an-aiml-chatterbot-in-c AIML chatbox sources: http://aimlbot.sourceforge.net GIT: https://github.com/primaryobjects/Gmail-Jabber-Chat...

Thursday, May 12, 2011

Proverbs, tongue-twisters and idioms

http://www.baidak.com/tricky-words http://www.baidak.com/english-proverbs http://www.baidak.com/blog/tongue-twisters http://www.baidak.com/english-idioms http://www.idiomsite.com http://www.idiomdictionary.com http://www.phrases.org.uk/meanings/index.h...

Wednesday, May 11, 2011

Performance of dynamic object instantiation

Via http://aspnetresources.com/blog/dynamic_insstantiation_pe...

Friday, May 6, 2011

Arduino playground

arduino.cc/playground/Projects/Ideas www.virtualrobotix.com/page/multipilot-8-v10 aeroquad.com en.wikipedia.org/wiki/Automatic_Packet_Reporting_System Home: arduino.cc/en/Tutorial/HomePage Hardware: www.arduino.cc/playground/Main/InterfacingWithHardware Others: arduino.cc/en/Tutorial/HomePage RC Helicopter: www.rchelicopterfun.com/electric-helicopters.html Semen Tushev website: tushev.org/articles/electron...

Powered by Blogger.