Как стать автором
Обновить
0
0
deadskiv @deadskiv

Пользователь

Отправить сообщение

Motion Design

Время на прочтение1 мин
Количество просмотров47K
Motion Design — направление современного искуства, представляющее симбиоз графического дизайна и динамической графики, такой как фильмы, видео или компьютерная анимация.


Читать дальше →
Всего голосов 78: ↑74 и ↓4+70
Комментарии69

Законы природы или как справиться с собой

Время на прочтение2 мин
Количество просмотров3.3K
Вот дернуло меня однажды включить ноут и выйти в сеть раньше обычного… Часов на 12… То бишь в 7 утра. И я увидел картину, которую, в принципе, стоило ожидать. Аська пустая, он-лайн лист в различных соцсетях пуст. Конечно, все шутки про ночной народ и про то, что у программистов ночью появляются клыки и шерсть с узорами из двоичного кода давно заезжены и триста раз обсуждены, но в самую суть мало кто вдумывался. Люди, считающие себя «нормальными», уже давно взяли в моду напоминать о том, что такой стиль жизни убивает, гробит и вообще, аморально разлагает и морально развращает.
Читать дальше →
Всего голосов 172: ↑121 и ↓51+70
Комментарии66

Java.next: Общие принципы языков нового поколения

Время на прочтение7 мин
Количество просмотров9.7K

Java.next: Общие принципы языков нового поколения


Это первая часть серии статей насчёт Java.next. В первой части я собираюсь рассмотреть общие принципы, которые разделяют языки Java.next.

Я выбрал четыре языка, которые вместе и назвал «Java.next»: Clojure, Groovy, JRuby, and Scala. На первый взгляд, эти языки совершенно разные. Clojure — это Lisp. Groovy — это «почти Java». JRuby обладает красотой Ruby, и использует мощь Rails. Scala, в отличие от других языков, настаивает на том, что нам нужна статическая типизация.
Читать дальше →
Всего голосов 59: ↑53 и ↓6+47
Комментарии133

На чем работает Digg

Время на прочтение2 мин
Количество просмотров1.2K
Главный архитектор Digg.com Джо Стамп (Joe Stump) рассказал в корпоративном блоге о том, как на данный момент устроен и работает крупнейший новостной агрегатор, находящийся на 142 месте по посещаемости в рейтинге Alexa.com.


Читать дальше →
Всего голосов 77: ↑75 и ↓2+73
Комментарии36

Укрощаем GreaseMonkey

Время на прочтение5 мин
Количество просмотров21K
За последние пару недель мне пришлось плотно поработать с системой управления пользовательскими скриптами для продуктов Mozilla — GreaseMonkey. И раз уж я сам себя назначил администратором одноименного блога, значит написать введение в вопрос — моя святая обязанность.

Dance for pappa, c`mon little monkey!
Всего голосов 46: ↑42 и ↓4+38
Комментарии27

Как играть в «программирование» или путь программиста.

Время на прочтение6 мин
Количество просмотров34K
Я уже писал, что программирование – это игра, как и любая игра, она состоит из стадий или уровней. Что бы стать настоящим профессионалом, важно уметь проходить эти стадии. Порой это трудно, порой даже очень трудно, но согласитесь, от этого только интересней!
Сейчас я постараюсь выделить основные стадии и опасности, подстерегающие программиста на этом сложном, долгом и очень захватывающем пути. Попробую рассказать, как именно эти стадии проходить, что нужно делать, что бы не свернуть, и не оказаться одним из тех, кого я называю «НЕДОпрограммистами».
Читать дальше →
Всего голосов 150: ↑117 и ↓33+84
Комментарии160

Использование общего C++ кода на примере браузера Chrome

Время на прочтение1 мин
Количество просмотров7.6K
Думаю ни для кого не секрет, что новый браузер от Google — это open-source продукт, написанный на C++. Каждый может скачать его исходники на C++ и собрать свой собственный браузер из них.
А сегодня мне встретилась интересная статья Code Reuse in Google Chrome Browser. Там автор проанализировал использование общего open-source кода в этом проекте Google и нашел его превосходным. Он обнаружил как минимум 26 разных библиотек, используемых в этом проекте и описал их все в одной таблице…
Я решил сначала перевести эту таблицу на русский, т.к. она может быть полезна всем разработчикам на C++ — там много реально полезных open-source библиотек. Но эта таблица настолько проста, что перевод был бы бессмысленным — каждый сам легко разберется.
Многие из этих библиотек будут полезны не только Web-разработчикам.

А сколько open-source библиотек используется в ваших проектах? И каково отношение руководство к open-source?
На предыдущем месте работы мы использовали несколько таких библиотек — zlib, LuaPlus, TinyXml, CppUnit, библиотеки для работы с графикой (типа libpng ) и т.п.
А на новой работе отношение к open-source отрицательное и почти ничто из open-source не используется — все пишется свое с нуля.
Всего голосов 74: ↑64 и ↓10+54
Комментарии52

Изучение языка минипогружением

Время на прочтение3 мин
Количество просмотров1.8K
Я так думаю что тут многие интересуются изучением иностранных языков, как минимум потому что в ИТ без этого далеко не уйдешь. Для изучения языков создано уже множество приложений, сайтов, тестов и пр. и пр. Перечислять думаю не стоит, многие из них мы хоть один раз да попробовали. Но есть один недостаток, самый главный: это надо собраться с мыслями, выделить время, сесть, переключиться на это и целенаправленно заниматься изучением. Это конечно правильно, но просто так, как если бы уехали в эту страну, по ходу дела, это не получается.
Так вот, я вижу решение этой небольшой проблемы
Читать дальше →
Всего голосов 36: ↑29 и ↓7+22
Комментарии34

Метапрограммирование в C++

Время на прочтение5 мин
Количество просмотров40K
Метапрограммирование — это «программирование программ», то есть написание некой промежуточной программы, результатом которой будет некая часть другой программы. Самый простой пример метапрограммирования — это шаблоны C++. Вместо написания десяти одинаковых функций для разных типов, мы пишем шаблон, и компилятор сам соберет нам эти десять функций.
Читать дальше →
Всего голосов 69: ↑64 и ↓5+59
Комментарии55

А вы как превьюшки дизайнов делаете?

Время на прочтение2 мин
Количество просмотров1K
Я вообще-то не дизайнер, так — коллажист, но тут чего-то клиентов навалило и им, естественно, нужно отправлять разные версии дизайнов. Я раньше замечал, что большие мальчишки зачем-то в Safari дизайн обрамляют, а тут на опыте убедился, что если отправлять, скажем, по почте, то без декоративного обрамления окном браузера выглядит не совсем так как надо…

Короче говоря, мне сегодня не спалось и забацал я такую штуку — makepreview.com

Смысл простой — загружаем дизайн сайта, получаем его в обрамлении всеми любимых браузеров. А там можно и ссылку на страницу с превьюшками дать или просто скачать готовые картинки. Там еще не все идеально, но работабельно вполне. Юзайте на здоровье, как говорится.

Updated:
— Я сделал кучку настроек (More Settings)…
Читать дальше →
Всего голосов 140: ↑125 и ↓15+110
Комментарии112

Теория кэша (часть вторая, практическая, дополненная)

Время на прочтение7 мин
Количество просмотров6.7K
Это вторая, дополнительная (upd: дополненная), часть моей статьи посвященной кэшированию информации при веб-разработке. Первая имеет название Теория кэша.

UPD: После многочисленных коментариев я сильно переработал статью, внес в неё больше конкретики и примеров, а так же убрал спорные моменты (например, касательно memcached). Спасибо всем, за конструктивную критику.

В данной статье я попытаюсь описать практические стороны кэширования, ориентированные, прежде всего, на сайты и системы управления контентом. Сразу предупреждаю, это мое личное мнение, которое не претендует на истину в последней инстанции. Большинство терминологии — моё, вы можете использовать его, если считаете нужным на своё усмотрение. Конструктивная критика приветствуется.
Читать дальше →
Всего голосов 68: ↑54 и ↓14+40
Комментарии60

Скриншот-отчет по новому браузеру Chrome

Время на прочтение4 мин
Количество просмотров3.1K
Download Google Chrome Как вы уже знаете, вышел браузер Google Chrome. Мои первые впечатления просто неописуемы. У меня нет слов. Круто. Если в ближайшее время не найду серьезных проблем, то пересаживаюсь с ФФ. Правда, не хватает некоторых ФФ'эшных аддонов, ну обойдусь как-нибудь.

… к делу. Я не поленился и сделал небольшой скриншот-отчетик (можно даже сказать мини-обзор ;-) ). Собственно, все основные функции я перечислил. И, что приятно, их немного, но есть все что нужно. Также мы тут с nikolaikopernik скооперировались и я выкладываю его тесты, впечатления и выводы сюда же. nikolaikopernik благодарить обязательно! ;-)

UPD: Спасибо за комментарии по орфографии и оформлению. Еще раз напомниаю, что топик будет наполнятся и исправляться в соответсвии с пожеланиями. Благодарности : Trept Ingolmo

Читать дальше →
Всего голосов 320: ↑260 и ↓60+200
Комментарии645

Как найти нужный шрифт, не зная его названия?

Время на прочтение3 мин
Количество просмотров409K
Я уверен, что у любого дизайнера был такой момент, когда он видел где-то какой-то шрифт, который так мог бы пригодится в проекте, но… что за шрифт?.. Ответ на этот вопрос затаился в глубине Вашего сознания, либо в глубине Вашего «незнания» (что разумеется простительно).



В этой статье мы рассмотрим несколько ресурсов, которые могут помочь вам в идентификации понравившегося шрифта.

Конечно, нельзя рассчитывать, что эти источники дадут вам 100 процентную уверенность в том что вы найдете нужный шрифт, но что помогут, так это точно.
Читать дальше →
Всего голосов 137: ↑130 и ↓7+123
Комментарии28

Полиморфизм, шмолиморфизм…

Время на прочтение6 мин
Количество просмотров15K
Я думаю всем уже окончательно заморочили голову бесконечные статьи про полиморфизм, но меня они достали тоже и я решил… написать свою.

Прежде всего основной принцип (о котором писатели всех предыдущих статей забывают напрочь): KISS. Почему-то для объяснения базовых концепций считается необходимым привлечения двух-трёх языков программирования (обычно неизвестных читателю), парочки двухстраничных примеров и т.п.

Это хороший способ если вы хотите показать свою крутизну на интервью — его иногда даже могут положительно оценить. Хотя я лично вряд ли бы поставил подобному кандидату высокую оценку. Ибо это обозначает просто-напросто что либо человек занимается самолюбованием (не очень хороший вариант), либо он действительно не умеет выражать свои мысли (ещё худший вариент).

Базовые концепции нужно уметь объяснять без привлечения языков программирования вообще! Второй этап — показать как базове концепции используются в том или ином языке программирования. Но это — уже другая история.
Читать дальше →
Всего голосов 118: ↑84 и ↓34+50
Комментарии122

DMA для новичков или то, что вам нужно знать

Время на прочтение5 мин
Количество просмотров141K
Всем привет, сегодня мы с вами поговорим о DMA: именно о той технологии, которая помогает вашему компьютеру воспроизводить для вас музыку, выводить изображение на экран, записывать информацию на жесткий диск, и при этом оказывать на центральный процессор просто мизерную нагрузку.
Если вам интересно, добро пожаловать под кат...
Всего голосов 83: ↑79 и ↓4+75
Комментарии30

Отключившись от отвлекающих факторов

Время на прочтение5 мин
Количество просмотров2.1K
Статья Пола Грэма (Paul Graham), в которой он рассказывает как бороться с факторами, отвлекающими от работы.

Уровень подготовки читателя:
средний.
Читать дальше →
Всего голосов 70: ↑63 и ↓7+56
Комментарии100

5 отличных идей для любого начинания (вольный перевод The Art of The Start)

Время на прочтение1 мин
Количество просмотров1.1K

Мне тут дали почитать отличную книжку Гая Кавасаки. Называется The Art of the Start. Я понял, что чем просто читать книгу, гораздо интересней сразу переводить ее и конспектировать.
Итак, начнем.

5 отличных идей для любого начинания


Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии15

8 лучших бесплатных средств разработки с открытым кодом по версии InfoWorld

Время на прочтение3 мин
Количество просмотров4.7K
Тестовый Центр InfoWorld выбрал восемь лучших бесплатных инструментов с открытым кодом для разработчиков. Здесь есть средства создания насыщенных приложений (RA), AJAX-фреймворк, система управления бизнес-правилами, пакет контроля версий, объектная база данных, монитор для тестирования веб-сервисов… но пойдем по порядку:
  1. Объектная база данных: db40

    Появившись как Java-библиотека для баз данных, db4o была затем параллельно перенесена на платформу .NET. В множество полезных функций библиотеки db4o входят реализованные в 2005 году «родные запросы» (Native Queries) для построения запросов непосредственно методами Java или .NET.
     
  2. Управление версиями: Git

    Распределенная система управления версиями Git была изначально создана Линусом Торвальдсом, а теперь поддерживается Джунио Хамано (Junio Hamano). Git — это инструмент управления ревизиями во многих выдающихся open-source-проектах, включая ядро Linux, сервер X.org, ядро проекта One Laptop per Child (OLPC) и веб-фреймворк Ruby on Rails. Движок Git как минимум на порядок быстрее аналогичных систем для больших проектов и включает продвинутую поддержку для ветвления и слияния кода.
     
  3. Библиотека веб-клиента: HttpClient

    HttpClient — это Java-библиотека для передачи информации по HTTP-протоколу (родилась в 2001). Она позволяет выполнять http-запросы и легко обрабатывать полученные ответы. Множесто библиотек для работы с web-сервисами используют эту библиотеку в качестве транспортного слоя. Если вы Java-программист, и вам нужно послать http-запрос куда бы то ни было, то это библиотека для Вас. (aib — cпасибо за поправки)!
     


Далее: параллельное програмирование, управление бизнес-правилами, RIA...
Всего голосов 2: ↑2 и ↓0+2
Комментарии32

Dubbee — слушай любимые сайты бесплатно

Время на прочтение2 мин
Количество просмотров692

Dubbee — это сервис по переводу текстов новостных сайтов и блогов в аудиоформат, где все статьи читаются живыми голосами дикторов. Вы сами выбираете интересующие вас источники и формируете свое персональное информационное радио, которое можно слушать с компьютера, ноутбука или мобильного устройства.

С сегодняшнего дня все аудиозаписи на Dubbee доступны абсолютно бесплатно.

Еще несколько приятных новостей
Всего голосов 3: ↑3 и ↓0+3
Комментарии72

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность