11 мар. 2011 г.

50 ЦИТАТ О ПРОГРАММИРОВАНИИ ВСЕХ ВРЕМЁН.


  1. Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает.
    — Rick Cook
  2. Lisp — это не язык, а строительный материал.
    — Alan Kay
  3. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
    — Edward V Berard
  4. Они больше не делают баги, как Банни (Bugs Bunny).
    — Olav Mjelde.
  5. Низкоуровневый язык — это когда требуется внимание к вещам, которые никак не связаны с программами на этом языке.
    — Alan J. Perlis.
  6. Программирование на С похоже на быстрые танцы на только что отполированном полу людей с острыми бритвами в руках
    — Waldi Ravens.
  7. Я всегда мечтал о том, чтобы моим компьютером можно было пользоваться так же легко, как телефоном; моя мечта сбылась: я уже не могу разобраться, как пользоваться моим телефоном.
    — Bjarne Stroustrup
  8. Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника.
    — Eric S. Raymond
  9. Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.
    — Mosher’s Law of Software Engineering
  10. Я думаю, что Microsoft назвал технологию .Net для того, чтобы она не показывалась в списках директорий Unix.
    — Oktal
  11. Хорошо, Java, ВОЗМОЖНО, хороший пример того как должен выглядеть язык. Но тогда программы на Java — это хороший пример как НЕЛЬЗЯ писать программы.
    — pixadel
  12. Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно все ещё черная магия и, пока, мы не можем называть его технической дисциплиной.
    — Bill Clinton
  13. Использование COBOL калечит разум; исходя из этого, обучение этому языку должно быть признано уголовно наказуемым преступлением.
    — E. W. Dijkstra
  14. Объектно-ориентированная версия «спагетти кода» — это, конечно, «лазанья код» (очень много слоев).
    — Roberto Waltman
  15. FORTRAN — это не цветок, а сорняк: он вынослив, иногда расцветает и произрастает в каждом компьютере
    — Alan J. Perlis.
  16. Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.
    — Bill Bryson
  17. По моему эгоистическому мнению, большинство программ на C должны быть отформатированы с отступами на 2 метра вниз и засыпанными землей.
    — Blair P. Houghton.
  18. Когда кто-то говорит: «Я хочу язык программирования, который может делать все, что ему скажу», то я даю этому человеку леденец.
    — Alan J. Perlis
  19. Эволюция языков: FORTRAN — не строго типизированный язык, С — слабо типизированный язык. Ada — сильно типизированный язык. С++ — сильно раздутый язык.
    — Ron Sercely
  20. В хорошем дизайне добавление вещи стоит дешевле, чем сама эта вещь.
    — Thomas C. Gale
  21. Если называть Python заменой BASIC, то тогда и трансформер Optimus Prime — это только замена грузовика.
    — Cory Dodt
  22. Болтовня ничего не стоит. Покажите мне код.
    — Linus Torvalds
  23. Как видно, совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять.
    — Antoine de Saint-Exupéry
  24. С — это причудливый, несовершенный, но невероятно успешный язык.
    — Dennis M. Ritchie.
  25. В теории, теория и практика неразделимы. На практике это не так.
    — Yoggi Berra
  26. Вы не можете создавать хорошие программы без хорошей команды, но большинство софтверных команд ведут себя как проблемная семья.
    — Jim McCarthy
  27. PHP — это маленькое зло, созданное некомпетентными новичками, в то время как Perl — это большое и коварное зло, созданное умелыми, но извращёнными профессионалами.
    — Jon Ribbens
  28. Программирование — это как бить себя по лицу, рано или поздно ваш нос будет кровоточить.
    — Kyle Woodbury
  29. Perl — это тот язык, который одинаково выглядит как до, так и после RSA шифрования…
    — Keith Bostic
  30. Намного легче портировать шелл, чем скрипт на шелле.
    — Larry Wall
  31. Я изобрел понятие «объектно-ориентированный», но могу заявить, что не имел в виду C++ при этом.
    — Alan Kay
  32. Изучение программирования имеет такое же отношение к проектированию интерактивных систем, как обучение слепой печати к написанию стихов.
    — Ted Nelson
  33. Лучшие программисты не чуть-чуть лучше хороших. Они на порядок лучше по любым меркам: концептуальное мышление, скорость, изобретательность и способность находить решения.
    — Randall E. Stross
  34. Если бы McDonalds была бы софтверной компанией, то у них один из ста Биг Маков был бы отравленным, и их ответ на это был бы: «Мы сожалеем, вот вам купон на ещё два Биг Мака."
    — Mark Minasi
  35. Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
    — Donald E. Knuth.
  36. Анализ компьютерных систем — это как воспитание детей; можно нанести огромный вред, но нельзя гарантировать успех.
    — Tom DeMarco
  37. Меня не интересует, будет ли это работаеть на ваших машинах! Мы не отдаем их заказчику!
    — Vidiu Platon.
  38. Иногда лучше остаться спать дома в понедельник, чем провести всю неделю отлаживая написанный в понедельник код.
    — Christopher Thompson
  39. Измерять продуктивность программирования подсчетом строк кода — это так же, как оценивать постройку самолета по его весу.
    — Bill Gates
  40. Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
    — Brian W. Kernighan.
  41. Люди считают, что программирование — это наука избранных, но в реальности все наоборот — просто много людей создают программы, которые используют чужие программы, как-будто строя стену из маленьких кирпичиков.
    — Donald Knuth
  42. Сначала учите науку программирования и всю теорию. Далее выработаете свой программистский стиль. Затем забудьте все и просто программируйте.
    — George Carrette
  43. Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня.
    — Larry Wall
  44. Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности — они просто построены грубой силой и тысячами рабов.
    — Alan Kay
  45. Трудность работы с програмистом заключается в том, что вы не можете понять что он делает до тех пор пока не стало слишком поздно.
    — Seymour Cray
  46. Итерация свойственна человеку, рекурсия божественна.
    — L. Peter Deutsch
  47. Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
    — Charles Babbage
  48. Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
    — Linus Torvalds
  49. Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
    — Martin Golding
  50. Есть два способа создания дизайна программы. Один из них, это сделать его настолько простым, что в нем, очевидно, не будет недостатков. Другой способ — сделать его настолько запутанным, что в нем не будет очевидных недостатков.

20 февр. 2011 г.

Гороскоп программиста.


Овен (21 марта - 20 апреля)     Овен - лидер. Характер сильный , натура властная. Рождeнные под этим знаком одарены силой и энергией. У них талант руководителей, обладающих огромной энергией, честолюбием, уверенностью в том, что другие люди так же сильно горят энтузиазмом, как и они сами. Главный смысл жизни Овнов - работа. Родившиеся под этим знаком с одинаковым успехом способны овладеть всеми областями компьютерной деятельности. Из них могут получиться талантливые администраторы в области сбыта компьютеров и программ. Рекомендуемые им для изучения и работы языки программирования - Ассемблер, Паскаль, СИ. Овнам способствует удача в борьбе с компьютерными вирусами. Они прирождeнные руководители бригад программистов и создатели командных файлов. Рекомендуется работа в области компьютерных сетей. Под знаком Овна выпущена операционная система MS-DOS. 

    Телец (21 апреля - 20 мая)      Родившиеся под знаком Тельца обладают противоречивым характером и довольно эмоциональной натурой. Знаку Земли Телец обязан своей силой и трезвым умом, практичным характером. Рождeные под этим знаком обладают очень сильным чувством собственности и консерватизмом. Основная тенденция Тельца - сохранять всe в первозданном виде. И здесь он может проявлять настоящее упорство, граничищее с упрямством. Наибольшего успеха Тельцы могут добиться в области создания графических программ. У них природная склонность к красочному оформлению. Кроме того, из них могут получиться отличные преподаватели программирования и операционных систем. Работать и разрабатывать програмы им лучше в одиночку. Рекомендуемый язык программирования - Бейсик. Они склонны проявлять нетерпимость к критике своих разработок. Им не желательно работать в области сбыта.  

    Близнецы (21 мая - 21 июня)      Постоянная раздвоенность - вот главное качество Близнецов. Они всегда хотят иметь самую свежую, подробную информацию обо всeм. Для Близнецов самое важное - это общение. Но всем остальным знакам Зодиака довольно трудно общаться с ними, прежде всего потому, что они невероятно быстро соображают и реагируют. Они многновенно схватывают суть дела, способны к языкам, умны, имеют быструю реакцию. Родившиеся под этим знаком - настоящие фанатики персонального компьютера, могут проводить за ним сутки, получая от этого ни с чем не сравнимое удовольствие. Этот знак свидетельствует о потенциале выдающихся способностей в области создания компьютерных программ. Рекомендуемые языки программирования - СИ, Ассемблер. Несмотря на стремление к независимости, Близнецы прекрасно работают в коллективах программистов, испытывая потребность в соавторе или помощнике. Большие успехи могут быть достигнуты в области продажи программ.  

    Рак (22 июня - 22 июля)      Раки от природы - чувствительные натуры. Их мечтательность, склонность к фантазиям чужда логике. Из-за данных черт характера у Раков могут быть сложности на работе: нередко они раздражают других и вступают в конфликты. Им больше всего подходит уединeнная работа. По своей сути они великолепные работники, обладающие тонкой интуицией, терпением и требовательностью к себе. Это тип мыслителя, учeного, добросовестного служащего. Как правило, Рак - отличный разработчик архитектуры программных комплексов. Иногда мнительность может приводить его к скептицизму в области новых языков программирования и программных средств. Для большей эффективности Раку лучше всего создавать программы самостоятельно, без контроля с чьей-либо стороны. Рекомендуемые языки программирования - Фортран, Бейсик. Вполне возможно, что при работе на ПК Рак не стремится к получению материальной выгоды, находя удовлетворение в своей собственной добросовестной работе.

     Лев (23 июля - 23 августа)      Лев - обладатель властного характера. Натура богатая, темпераментная, импульсивная. Обладает огромными энергетическими резервами. Из представителей этого знака получаются прекрасные организаторы, администраторы сетей, отличные программисты и пользователи персональных компьютеров, отличающиеся азартом и решимостью. Свойственное большинству Львов тщеславие приводит к значительным успехам. Им сопутствует удача при использовании ПК в самых разнообразных областях. Рекомендуемая область деятельности - автоматизация инженерного труда и разработки в области искусственного интеллекта. Лев с одинаковым мастерством может использовать самые различные языки программирования и программные средства. Чувствителен к новому, охотно применяет любые нововведения.

     Дева (24 августа - 23 сентября)      Знак Девы - знак реальности, логики, ясности. Представители этого знака - критики от природы, наделeнные аналитическим умом, серьeзным характером, усердием, ответственностью и аккуратностью в работе. Обладая способностями к наукам, они одинаково успешно работают во всех областях применения ПК. Абсолютно холодны к компьбтерным играм, но с маниакальным азартом могут разрабатывать собственные программы, теряя впоследствии к ним всяческий интерес. Склонны к разработкам структур программ и общим вопросам, относясь к программированию, как ко вторичному процессу. Рекомендуемые языки программирования - Бейсик, Фортран. Наиболее подходящая область деятельности - разработки в области работы с базами данных.

     Весы (24 сентября - 23 октября)      Весы отличаются уравновешенным, лeгким характером и ясным умом. Прекрасно работают в коллективе. Покровитель этого знака - Венера - помогает тратить энергию Весов на то, чтобы найти поводы к согласию и к хорошему отношению, а не к бесполезному выяснению отношений на почве взаимного непонимания. Это прирождeнные психологи. Весы - надeжные компаньоны, которые умеют создавать на работе комфортную обстановку. Рождeнные под этим знаком прежде всего отличные администраторы, которые с успехом могут руководить разработкой крупных программных проектов. Рекомендуемая область деятельности - разработка графических пакетов и создание программ бухгалтерского учeта. В случае конфликта могут встать и на путь создания компьютерных вирусов. При разработке и сбыте программного обеспечения им обычно сопутствует успех. Рекомендуемые языки программирования - Бейсик, Фортран.  

    Скорпион (24 октября - 22 ноября)      Самый агрессивный знак Зодиака. Характер скрытный, жизнь интенсивная. В работе проявляют железную волю. Не склонны искать спасение в иллюзиях. Быстро находят слабые стороны в человеке или ситуации, выход из самого сложного положения, пользуясь любыми средствами ради достижения цели. Представители этого знака проявляют себя отличными руководителями фирм и программных проектов. Не интересуются обычным программированием, но с упехом могут реализовать свой талант в языках типа Пролог. Будучи прирождeнными борцами, они, как правило, достаточно быстро добиваются успеха в любой области компьютерной деятельности. Способны тонко чувствовать научную конъюнктуру и направлять свои силы в нужном направлении. Рекомендуемая область деятельности - компьютрные сети и работа в режиме теледоступа.

     Стрелец (23 ноября - 21 декабря)      Стрелец - обладатель уравновешенного характера. Натура философская. Это счастливый знак, превосходящий в этом отношении других зодиакальных представителей. Рождeнные под ним не склонны испытывать беспокойство, у них есть чутьe, талант, воображение, способность выходить благополучно из самых трудных переделок. Из представителей этого знака получаются непревзойдeнные знатоки взаимодействия программ и OS. Рекомендуемая область деятельности - разработка программ системного обслуживания, сервисных программ, OS. Рекомендуемые языки программирования - СИ, Ассемблер. Это тип учeного и аналитика. Отличные руководители, обладающие даром увлекать за собой людей. Наделены врождeнной склонностью к работе на ПК, причeм на новых его моделях.

     Козерог (22 декабря - 20 января)      Как физически, так и морально Козерог является самым устойчивым из всех зодиакальных знаков. Скрытный, честолюбивый, он живeт реальной действительностью, умеет и любит работать. В работе Козерог заранее определяет цель, намечает схему, разрабатывает детали, наводит порядок, чтобы потом не тратить время на мелочи. Некоторое упрямство характера позволяет представителям этого знака спокойно преодолевать все препятствия. Несомненна врождeнная предрасположенность к алгоритмическим языкам. Из Козерогов получаются отличные системные программисты, прекрасные руководители фирм по разработке програмного обеспечения. Рекомендуемые языки программирования - Ассемблер, Паскаль. Достигают особого мастерства в отладке программ и поиске ошибок. Недостаток - консервативность. С трудом переходят к новым программным средствам, даже если преимущества последних очевидны.

     Водолей (21 января - 20 февраля)      Характер мечтательный, натура эмоциональная. Водолей чужд педантизму и рутине. Это хладнокровный, независимый, собранный и ответственный работник. Вместе с тем в работе ему свойственны энергия, изобретательность, активный поиск новых решений. Представители этого знака обладают способностью к чрезвычайно быстрому освоению программных средств, к созданию необычных по тематике, оригинальных программ. Никогда не останавливаются на достигнутом, склонны бесконечно улучшать свои программы. Сильно переживают, если созданная ими програма не работает. Ошибки могут находить интуитивно. Рекомендуемый язык программирования - Бейсик. Отлично работают в коллективе программистов, подчиняясь воле руководителя. Имеют склонность к созданию компьютерных игр.

     Рыбы (21 февраля - 20 марта)      Обладают тонкой интуицией, воображением, мудростью и прозорливостью. Ярко выраженная индивидуальность способствует созданию замечательно оформленных программ, с точки зрения взаимодействия с пользователем Представители этого знака способны на интуитивном уровне проектировать структуры больших программных комплексов. Рекомендуемый язык прогаммирования - СИ. Рекомендуемая сфера компьютерной деятельности - графика, анимация. Могут достичь больших успехов в области искусственного интеллекта.

23 янв. 2011 г.

Игры со временем.

Смотрим креативнейшую видео подборку slowmotin и fastmotion роликов:

Один день из жизни New York City.



Замедленная сьемка трюков на BMX(2000fps!).



Ускоренная съемка смены дня и ночи.



Ускоренная смена дня и ночи vol. 2.



Один день из жизни города Dubai.



Ну как? Впечатляет, правда?!

18 янв. 2011 г.

HTML5 для чайников.

Сегодня мы разберемся как встроить HTML5 видео себе в блог с YouTube и что нам это даст.
На данный момент большинство видеохостингов уже давным давно предоставляет возможности просмотра видеороликов С блэкджеком и шлюхами! в режиме HTML5. Это касается не только YouTube но и других гигантов таких как  Vimeo и Вконтакте.
Ранее YouTube предоставлял возможность просмотра видео в режиме HTML5 только непосредственно с своего сайта и встроенные видео не работали с HTML5. Но с недавних пор появилась новая фича "Встраивание видео через iframe" которая предоставляет возможность встраивать видео на сайт таким образом что при просмотре автоматически будет выбран оптимально подходящий вариант Flash или HTML5.

Итог :




Если автоматически будет выбран HTML5 режим вы увидите соответствующую надпись в панели управления видео окна.

Подведем итоги:
  • В чем же PROFIT?! Теперь все независимо от расы и вероисповедания типа устройства и платформы (будь то компьютер где не установлен флеш либо iPhone/Android) могут наслаждаться браузерными видеороликами.
  • Совместимость с Flash не нарушена и при возможности будет проигран Flash вариант ролика.
  • Несмотря на статус "Бета" и HTML5 и iframe ведут себя превосходно, за месяцы беспрерывного тестирования в реальных условиях не было ни малейших намеков на проблемы.
  • Имеются небольшие недочеты которые я надеюсь исправят со временем. Во первых нет полноценного полно оконного режима и видео раскрывается только на размер всего окна до вкладок, во вторых ... внутри видеоролика в режиме HTML5 не показывается реклама... я надеюсь это не пофиксят :)