Песня о большом прожорище

OMG!
[info]adedov
    // -----------------------------------
    // GESTION DE LA LISTE DES SOUS-OBJETS
    // -----------------------------------

ушел учить хранцузский...
Tags:

[info]adedov
Design Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson
Tags: , ,

Канбан на службе у призраков
[info]adedov
Читая про Kanban, я вдруг понял, что в фильме "Унесенные призраками" Миядзаки в купальнях Юбабы продемонстрирован процесс, напоминающий Toyota Production System. Таблички, спускаемые деду Камази, двигают pull-процесс (в отличии от того, если бы дед Камази заранее наделал разных смесей, как в столовой, что было бы традиционным push-процессом), а ограничение на количество табличек, которые выдаются строго по лимитам специальной жабой, обеспечивают лимитирование Work In Progress.

[info]adedov
Я, признаться, долгое время посмеивался (как и многие) над "американским" отношением к независимости женщин, над тем, что слово негр говорить нельзя... как и над последней шуткой, что наш корпоративный новогодний календарь забанили в американском офисе.

Заметка Мартина Фаулера Smut on Rails, дающая довольно широкую картину надавнего случая на Golden Gate Ruby Conference, а так же материал по ссылкам, дали веский повод задуматься. История простая... )

Если я правильно понимаю, Фаулер говорит от себя, что сообщество не может быть здоровым, если оно устроено как клуб, в котором избранные задают рамку дозволенного, где всякий, кому атмосфера кажется врождебной должен свыкнуться или уйти. Что возможно это именно тот момент, когда есть исторические предпосылки для сильного лидера поставить внятный однозначный акцент: сообщество приемлет всякого, кто разделяет его цели и интересы. Иного быть не должно. Тем более, что в мире open source проблема с женским населением острее, чем в корпоративном (и психология этого явления вполне понятна).

Могу сказать, что для себя я кое что понял. По крайней мере, мне кажется, я краем глаза увидел то, как люди, которые считают важным наличие адекватного профессионального сообщества, видят каким оно может быть, будь оно здоровым и по-настоящему открытым. Пока не берусь рассуждать над текущим состоянием дел на этот счет в нашей стране - действительно слишком мала доля женщин среди программистов, но и общество совсем другое...

Boredom Isa Smell
[info]adedov
That problem's too boring for you? Your vast intellect is wasted on your customer's silly needs? Have I got a solution for you!: GoldPlating

That's right, friend. Before long, you'll discover that almost any problem can be made more complicated! Tap into the unemptyable wells of PrematureComplexity & AccidentalComplexity, and have a heyday!

If your coworkers question you, assume they're idiots who can't code their way out of a paper bag! (Or, in this case, a paper hypercoagulative entity-containing megadevice!)

Hint: This is an AntiPattern (Not necessarily in all settings, see below.)


http://c2.com/cgi/wiki?GoldPlating
Tags: ,

[info]adedov
А вот это уже становится действительно интересным. Нетбук, на процессоре ARM, работающий 10-15 часов без подзарядки, с тачскрином, акселерометром и на полностью открытой платформе (и софт и хард). Куплю однозначно :)

https://www.alwaysinnovating.com/touchbook/

via lenta.ru
Tags: ,

[info]adedov
А в какой ОС можно сделать "rm -rf http://*/"? Кен Томпсон со своими Plan 9 не к этому стремится?

Вот в Symbian вроде уже сделали - [info]Шура перепутал клавиши и случайно нажал не ту, мобила ответила "Не удалось удалить интернет". Наверное он просто не под админом зашел...
Tags:

Living in the vim
[info]adedov
Личностно-исторический пост г-на Jamis Buck Coming home to vim, о том как он в 2005 году переехал с Linux на Mac и ему пришлось купить TextMate, потому что тогдашний gVIM плохо работал в Mac. Спустя несколько лет он вернулся "домой", к VIM и делится впечатлениями о том, чего ему не хватает после TextMate и о чем он скучал. Плюс комменты вимстеров.

Есть прямо пара перлов в тексте, достойных любого романа:
TextMate was (and certainly still is) a fantastic text editor... After a couple of months of reteaching my fingers how to edit text, I was happy.

Sometimes, though, late at night, I would think again of vim.

И еще
As I said, TextMate is a powerful and wonderful editor, too, but differently powerful and wonderful. Vim’s wonderfulness and power is the wonderfulness and power of git, or linux, where the learning curve is steep (ridiculously steep at times), but the rewards of mastery are sublime.
Tags: , ,

Design Patterns in Ruby
[info]adedov
Из интервью с автором книги Design Patterns in Ruby:

With your ‘Design Patterns In Ruby’ and the forthcoming Ruby rewrite of ‘Refactoring’, it looks like Ruby is becoming a new language for expressing the classics. What other books do you see being rewritten in/for Ruby?

Russ I am very much an old school programmer and so the books that I would like to see updated are equally old school. I would really like see the Ruby equivalent of Knuth’s Art of Computer Programming. Volume 2 of this massive tome has been my constant companion for decades – I think that sometimes my wife is a little jealous of Mr. Knuth.

The other book that I would like to see updated into Ruby is the The Mythical Man-Month by Fred Brooks. Doing this translation would be easy because there is virtually no code in the book! Brooks was writing about problems of building software in the late 1960’s, about how to organize technical people to work well together. I think that the book is still instructive because it shows that no matter how much technical progress we make – and I certainly think that languages like Ruby represent real progress – there is a human factor in software engineering that hasn’t changed a bit.
Tags: ,

Ext3 не удобна для removable devices
[info]adedov
Отсутствие у ext3 опции монтирования umask делает ее практически неприменимой для файловых систем для семейных хранилищ. Т.е. для нового внешнего диска придется использовать NTFS :/

UPD: user-wide umask плюс chmod g+s все решает, хотя осадочек остается...
Tags: ,

Bob Ippolito: Exploring Erlang Video
[info]adedov
Часовое видео - неплохое введение в Erlang от человека, который использует его в реальном бизнесе.

video )

[info]adedov


В дополнение. Г-н Steve Yegge в заметке Transformation рассказывает об истории своего знакомства с книгой Фаулера "Рефакторинг" и размышляет о необходимости существования автоматического инструментария для Java и так ли он нужен для Ruby.

Впрочем это было в 2006, в 2008 Steve Yegge выступает с тем, что инструментарий для динамических языков все таки может быть реализован. Правда я не заметил, поменялось ли его мнение про необходимость авто-рефакторингов. Да и разговор был о динамических языках в целом, а не о Ruby.

Погружение продолжается
[info]adedov
На днях я вдруг осознал, что в своем скромном опыте изучения и применения различных языков, я перескочил через некоторый "промежуточный этап", гдя я мог бы приобрести опыт, который невозможно получить на тех "экстремумах", куда меня вечно тянет.

post-intellij-era, polyglot programming, trust your-self )

IBM and Holocaust
[info]adedov
Случайно наткнулся на ссылку на сайт книги "IBM и Холокост" Эдвина Блэка.

Книга о том, как компания IBM, начиная с первой половины 30х годов разрабатывала решения для Третьего Рейха на основе перфокартных машин. А именно, учет и каталогизация евреев, учет конфискованных ценностей, учеты по депортации, уничтожению и т.д.

IBM и их дочерняя компания в Германии, разработали сложные специализированные решения, специально для каждого требования Рейха. Они не просто продали машины и ушли. Вместо этого, IBM сдавала машины в лизинг за большие деньги и стала источником миллиардных поставок перфо-карт для Гитлера.

via Nick Watt's Weblog
Tags: , ,

History matters
[info]adedov
What I’ve concluded is that you can’t keep a weak team out of trouble
by limiting the power of their tools. The way forward is not figuring out
how to achieve acceptable results with weak teams; rather, it’s under-
standing how to build strong teams and how to train programmers to
be part of such teams. One place to start is with more emphasis on his-
tory. Our field is just barely 60 years old; there’s no excuse for allowing
programming students to remain ignorant of such recent history. Our
history is rich with lessons that have been forgotten.


Glen Vanderburg "Buried Treasure" from "No fluff just stuff 2006" (demo)

Опубликовано с мобильного портала ljmob.ru
Tags:

Polyglot programming
[info]adedov
Что меня сильно интересует в последнее время - это всякого рода спорные вопросы про использование новых языков программирования в реальных коммерческих проектах. А ля static vs dynamic, перспективы использования JVM(CLI)-based языков и тому подобное... Прочитал уже определенное количество материала, возможно нужно будет сделать что-то типа реферата (на русском?), но до этого пока далеко. Кроме того, обнаружил, что такое обобщающее исследование уже есть:

Polyglot Programming by Hans-Christian Fjeldberg (найдено в блоге Ola Bini)

Еще интересные мысли от упомянутого г-на Ola Bini:
* Language Explorations
* Viability of Java and the stable layer
* Pragmatic Static Typing

[info]adedov
Интересная мысль о том, в чем различие между коммерческими системами контроля версий и открытыми.

[info]adedov
... У одного есть способности, и он получает кандидатскую степень. У другого человека тоже есть способности, и он выпускает хороший программный продукт. Некоторые могут и то и другое, но таких людей очень немного. Когда я вижу, что у человека есть кандидатская степень, я полагаю, что "другого набора достоинств" у него, скорее всего, нет.

Эрик Синк. Бизнес для программистов
Tags:

[info]adedov
Aside from personal gratifications, the health of our projects depends on having fun programming. When we stop having fun we get tired, slow, and sloppy -- and buggy code is even more costly than slowly written code.

David Abrahams, Aleksey Gurtovoy "C++ Template Metaprogramming"
Tags:

Windows XO
[info]adedov
Жаль - такую вещь испортили :(

Windows is designed against this, with no programming tools built in, and an almost anti-hacker/explorer/fiddler philosophy that goes beyond it merely being "closed source" to putting up impediments to learning any useful skills.
Tags: , ,

Home