Вов и Wow

ноября 22, 2011 в 11:59 | Компьютеры, Разное | Комментариев нет

wow

Юзабилити Сайта - Тест Самоконтроль

октября 1, 2011 в 17:38 | Компьютеры | Комментариев нет

Мой результат 10 из 15.
Неправильно ответил на 5, 10, 12, 13, 14.

Yarvik TAB210 Android Tablet

сентября 16, 2011 в 07:49 | Компьютеры | Комментариев нет

Видеообзор планшета Yarvik TAB210 с операционной системой Android на борту.

БыдлоКодер

августа 13, 2011 в 15:25 | Компьютеры | Комментариев нет

Разрешите представиться: быдлокодер. Да-да, та самая мифическая и несуществующая личность. Кого ни спроси — он тру-программер, а быдлокодер ходит где-то рядом. Позвольте полюбопытствовать, господа тру-программеры, а за неделю до сдачи проекта вы таки пишете нетленный идеальный код? Написание быдлокода — это как дефлорация. Не написал быдлокода — не программист. Но вопрос не в этом. За 25 лет (да-да) быдлокодинга я составил для себя классификацию «тру программеров». Вот она.
* * *
«Гении». Берутся за всё, делают на треть. Потом говорят: «Остальное тривиально», и за них доделывают другие. Любой совет со стороны воспринимают как повод унизить собеседника: «Чё ты ваще понимаешь?»
«Архитекторы». Эти лучше только тем, что берутся не за всё сразу. Зато любят изобретать свои архитектурные решения. Казалось бы, для типовой задачи за полвека придуман не один десяток типовых решений — нет, надо изобрести очередной велосипед с квадратными колёсами. Чуть не забыл: в архитектуре, по их мнению, я тоже ничего не понимаю.
«Библиотекари». Эти могут наступить на себя и согласиться с архитектурой, но стандартные библиотеки — дерьмо, их надо переписать. Хотя если исходить из предположения, что писались они неглупыми людьми, в самопальном коде косяков будет только больше. Нет, они свято верят, что могут всё написать вообще без багов.
«Алгоритмщики». Эти снизойдут до стандартных библиотек, но запутают данные и код так, что сам чёрт не разберет. Тут явно видно, что человек произошёл от обезьяны, поскольку рекурсивное лазание по дереву пришито к месту и не к месту.
«Оптимизаторы». Могут веками переписывать что-то на ассемблере (внося баги, конечно), считать такты процессора в Java-приложении и хранить биты в SQL-сервере.
* * *
А что же быдлокодеры, к коим принадлежу и я? Принцип «сделай быстро, сделай тупо, не пиши лишнего кода» — он не от хорошей жизни.
За несколько недель до сдачи проекта творчество тру-программеров вываливается на меня. Времени нет. Я начинаю править баги, замазывать быдлокодом дырки в архитектуре, распирать подсистемы костылями, вырывать с корнем деревья и втыкать массивы, чтоб работало в шесть раз быстрее. Потом, когда проект сдан, тру-программеры становятся ещё более трушными: их просто разрывает изнутри от величины собственной самооценки и от презрения к быдлокодерам.
Ладно, ребята, гордитесь, только не при мне. Я видел ваш код. С точки зрения унитаза люди различаются довольно слабо.

Источник

Книжки по Python для начинающих

июля 28, 2010 в 12:18 | Компьютеры | Комментариев нет

В последнее время стало модно и популярно писать на Python. Язык приобретает популярность и начинает использоваться во многих областях, в том числе и в программировании под веб. Хотя сам по себе язык очень многосторонний и использовать его можно в самых разных сферах, от математической обработки результатов в научных исследованиях, до программирования поведения ботов в играх.

Выучить Python сравнительно несложно, при создании языка были заложены принципы, которые помогают в нем не запутатся. Кроме того выучить Python полезно не только для того, чтобы проще найти работу, но и для повышения своих навыков как программиста. Язык создан таким образом, что программы проще всего написать самым правильным и удобным способом, в хорошем стиле. Он помогает вам придерживаться хороших манер программирования. Если вы раньше, например, программировали на php, то очень может быть, что знакомство с Python поможет вам повысить свои навыки программирования и сделает ваш подход к написанию программ более рациональным. Правильная задумка языка и простота его изучения делают Python хорошим выбором для тех, кто только начинает программировать и пытается выбрать свой первый язык программирования.

Ниже приведены книжки для начинающих, которые помогут стать новичку проводником в мир Python. Как правило, были отобраны книги, которые были написаны под свободной лицензией, т.е. их можно совершенно законно скачать и ознакомиться в интернете.

Из русско-язычных книг для начинающих мне удалось найти следующее.

Язык программирования Python автора Сузи (http://www.intuit.ru/department/pl/python/). Свободно доступное руководство на сайте intuit.ru. Написано в академическим стиле, т.е. как в обычных университетских курсах по языкам программирования большое внимание уделено литералам, выражениям и прочим умным словам о которых любят писать в учебных курсах. Рассмотрены и более прикладные моменты программирования, в том числе и многопоточность и создание графических интерфейсов. Курс хороший, но написан очень академично и несколько тяжеловат для человека совершенно далекого от составления программ. И касается версии Python 2.

Учимся программировать вместе с Питоном. автор А.Н.Чаплыгин. К сожалению не смог найти работающий официальный сайт автора. Но в сети можно свободно скачать эту книжку. В той версии, что есть у меня она представляет собой перевод популярного англоязычного издания с большими изменениями от автора. Кроме того подробно написаны только первые главы, последние главы пустые и имеют только название. Хорошая книжка, но логически незавершенная и устаревшая. Рассмотрена версия Python 2.

На английском языке написано много руководств, но из несколько пользуются популярностью.

Learn Python The Hard Way (http://learnpythonthehardway.org/index) Тяжелый путь для изучения Python. Учебник представляет собой несколько текстов простейших программ, которые нужно набрать вручную и запустить. Смысл заключается в тяжелом и однообразном набирании текстов программ. Т.е. простейшие, несложные программы до понимания языка на уровен пальцев. Объем изученного материала невелик, но, может быть, для тех, кто испытывает совсем большие проблемы с языком и не может “схватить все налету”, данный “практический” подход поможет приодолеть начальный барьер перед программированием.

A Byte of Python (http://www.swaroopch.com/notes/Python) - популярное руководство по языку. Подойдет тем, кто уже имеет опыт в программировании на каком-нибудь языке и хочет быстро пробежаться по основам синтаксиса и ключевым понятиями языка. В книге простым английским (автор - индус) приведены и прокомментированы простейшие примеры с самыми часто употребляемыми элементами языка и главными стандартными библиотека. Книга не претендует на роль полного руководства, но после его прочтения уже можно начинать программировать полноценные программы. Книга написана для версии Python 2 и Python 3.

Python for Software Design. How to Think Like a Computer Scientist (http://www.greenteapress.com/thinkpython/). Автор Allen B. Downey - самая лучшая книга, с которой пожалуй и стоит начать изучение Python, как впрочем и программирования вообще. Эта книга, точнее ее предыдущие издания, известны под названием How to Think Like a Computer Scientist. Learning with Python (Allen Downey, Jeff Elkner and Chris Meyers) (http://www.greenteapress.com/thinkpython/thinkCSpy/). Также она известна под другим названием - Think Python. How to Think Like a Computer Scientist (http://www.greenteapress.com/thinkpython/thinkpython.html). Последняя представляет собой версию, рукопись книги перед публикацией. Данная рукопись доступна для свободного скачивания по свободной лицензии. Самая окончательная и отредактированная версия это все же Python for Software Design. How to Think Like a Computer Scientist, хоть и не доступна по свободной лицензии, но все же можно найти где ее можно скачать. Кстати говоря, упомянутая русскоязычная “Учимся программировать вместе с Питоном” вдохновлена именно этой книгой.

Книжка представляет собой что-то вроде уроков по программирования для приблизительно старшеклассников без опыта программирования. Расписано все достаточно популярно и подробно, объясняются все понятия и термины, сленг программирования. Со всех сторон обсосаны стандартные типы данных в Python, есть много полезных упражнений на их понимание. Внимательно изучив книжку и выполнив упражнения можно достигнуть вполне уверенного понимания, что такое список, словарь, кортеж. Задачи немного оторваны от практического программирования “за деньги”, но очень интересны, чего например стоит анализ текста цепями Маркова. Книга написана для версии Python 2.

Надеюсь этот небольшой обзор поможет соориентироваться в имеющихся пособиях для начинающих изучать Python и хоть чуть-чуть поможет определиться с выбором.

MS Visual Studio 2010

февраля 4, 2010 в 19:37 | Компьютеры | Комментариев нет

Бетка новой вижал студии от майкрософт. Доступна для скачивания.

Easy front-end framework

февраля 1, 2010 в 14:53 | Компьютеры | Комментариев нет

Для любителей модного словечка фреймворки. Надыбал еще один фреймворк из серии front-end framework. Это представляет собой нечто между CSS-фреймворком (незнали, что такие бывают? :) ) и js-фреймворком. Представляет это собой что-то вроде каркаса странички для пользователя, с уже определенными CSS-стилями, некоторой структурой html и готовыми простенькими javascript-функциями для основных элементов пользовательского интерфейса (построенны на jquery). Вообщем, кому лень писать CSS и js совсем с нуля, им воспользоваться.

Easy front-end framework

Ниндзя и сердечки в Google Reader

декабря 23, 2009 в 23:22 | Компьютеры | Комментариев нет

Оказывается в Google Reader’е есть свой Easter Egg. Вот так вот, а только узнал. Вот как раз Мэтт Каттс показывает как это работает: появляется ниндзя и кнопочки Like и Unlike изменяют свое поведение.

Opera Visual Tabs

ноября 29, 2009 в 14:25 | Компьютеры | Комментариев нет

Опера как-то тихо обновилась даже не предупредив. Нашел прикольную фишку. Хотя может быть она была и раньше. Табы сразу идут с превьюшками страниц. Прикольненько. Если большой экран и большое разрешение, то можно и поставить.

2009-11-29_104805

Intelligence в Google Analytics

ноября 23, 2009 в 21:56 | Компьютеры | Комментариев нет

Прикольная функция появилась в GA. Теперь есть возможность настраивать уведомления, если один из отслеживаемых параметров достиг заданного значения. Достаточно просто все настраивается и на вид все просто. Только надо еще иметь хотя небольшое представление о структуре предоставляемой информации и ее метриках. Также есть автоматические уведомления, для которых можно настроить чувствительность с помощью ползунка. Пока что сервис в состоянии Beta.

 Страница 1 из 3  1  2  3 »

пыщ пыщ