Motion Design — направление современного искуства, представляющее симбиоз графического дизайна и динамической графики, такой как фильмы, видео или компьютерная анимация.
deadskiv @deadskiv
Пользователь
Законы природы или как справиться с собой
2 мин
3.3KВот дернуло меня однажды включить ноут и выйти в сеть раньше обычного… Часов на 12… То бишь в 7 утра. И я увидел картину, которую, в принципе, стоило ожидать. Аська пустая, он-лайн лист в различных соцсетях пуст. Конечно, все шутки про ночной народ и про то, что у программистов ночью появляются клыки и шерсть с узорами из двоичного кода давно заезжены и триста раз обсуждены, но в самую суть мало кто вдумывался. Люди, считающие себя «нормальными», уже давно взяли в моду напоминать о том, что такой стиль жизни убивает, гробит и вообще, аморально разлагает и морально развращает.
+70
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, в отличие от других языков, настаивает на том, что нам нужна статическая типизация.
+47
На чем работает Digg
2 мин
1.2KГлавный архитектор Digg.com Джо Стамп (Joe Stump) рассказал в корпоративном блоге о том, как на данный момент устроен и работает крупнейший новостной агрегатор, находящийся на 142 месте по посещаемости в рейтинге Alexa.com.
+73
Укрощаем GreaseMonkey
5 мин
21KЗа последние пару недель мне пришлось плотно поработать с системой управления пользовательскими скриптами для продуктов Mozilla — GreaseMonkey. И раз уж я сам себя назначил администратором одноименного блога, значит написать введение в вопрос — моя святая обязанность.
+38
Как играть в «программирование» или путь программиста.
6 мин
34KЯ уже писал, что программирование – это игра, как и любая игра, она состоит из стадий или уровней. Что бы стать настоящим профессионалом, важно уметь проходить эти стадии. Порой это трудно, порой даже очень трудно, но согласитесь, от этого только интересней!
Сейчас я постараюсь выделить основные стадии и опасности, подстерегающие программиста на этом сложном, долгом и очень захватывающем пути. Попробую рассказать, как именно эти стадии проходить, что нужно делать, что бы не свернуть, и не оказаться одним из тех, кого я называю «НЕДОпрограммистами».
Сейчас я постараюсь выделить основные стадии и опасности, подстерегающие программиста на этом сложном, долгом и очень захватывающем пути. Попробую рассказать, как именно эти стадии проходить, что нужно делать, что бы не свернуть, и не оказаться одним из тех, кого я называю «НЕДОпрограммистами».
+84
+48
Использование общего 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 не используется — все пишется свое с нуля.
А сегодня мне встретилась интересная статья 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 не используется — все пишется свое с нуля.
+54
Изучение языка минипогружением
3 мин
1.8KЯ так думаю что тут многие интересуются изучением иностранных языков, как минимум потому что в ИТ без этого далеко не уйдешь. Для изучения языков создано уже множество приложений, сайтов, тестов и пр. и пр. Перечислять думаю не стоит, многие из них мы хоть один раз да попробовали. Но есть один недостаток, самый главный: это надо собраться с мыслями, выделить время, сесть, переключиться на это и целенаправленно заниматься изучением. Это конечно правильно, но просто так, как если бы уехали в эту страну, по ходу дела, это не получается.
Так вот, я вижу решение этой небольшой проблемы
Так вот, я вижу решение этой небольшой проблемы
+22
Метапрограммирование в C++
5 мин
40KМетапрограммирование — это «программирование программ», то есть написание некой промежуточной программы, результатом которой будет некая часть другой программы. Самый простой пример метапрограммирования — это шаблоны C++. Вместо написания десяти одинаковых функций для разных типов, мы пишем шаблон, и компилятор сам соберет нам эти десять функций.
+59
А вы как превьюшки дизайнов делаете?
2 мин
1KЯ вообще-то не дизайнер, так — коллажист, но тут чего-то клиентов навалило и им, естественно, нужно отправлять разные версии дизайнов. Я раньше замечал, что большие мальчишки зачем-то в Safari дизайн обрамляют, а тут на опыте убедился, что если отправлять, скажем, по почте, то без декоративного обрамления окном браузера выглядит не совсем так как надо…
Короче говоря, мне сегодня не спалось и забацал я такую штуку — makepreview.com
Смысл простой — загружаем дизайн сайта, получаем его в обрамлении всеми любимых браузеров. А там можно и ссылку на страницу с превьюшками дать или просто скачать готовые картинки. Там еще не все идеально, но работабельно вполне. Юзайте на здоровье, как говорится.
Updated:
— Я сделал кучку настроек (More Settings)…
Короче говоря, мне сегодня не спалось и забацал я такую штуку — makepreview.com
Смысл простой — загружаем дизайн сайта, получаем его в обрамлении всеми любимых браузеров. А там можно и ссылку на страницу с превьюшками дать или просто скачать готовые картинки. Там еще не все идеально, но работабельно вполне. Юзайте на здоровье, как говорится.
Updated:
— Я сделал кучку настроек (More Settings)…
+110
Теория кэша (часть вторая, практическая, дополненная)
7 мин
6.7KЭто вторая, дополнительная (upd: дополненная), часть моей статьи посвященной кэшированию информации при веб-разработке. Первая имеет название Теория кэша.
UPD: После многочисленных коментариев я сильно переработал статью, внес в неё больше конкретики и примеров, а так же убрал спорные моменты (например, касательно memcached). Спасибо всем, за конструктивную критику.
В данной статье я попытаюсь описать практические стороны кэширования, ориентированные, прежде всего, на сайты и системы управления контентом. Сразу предупреждаю, это мое личное мнение, которое не претендует на истину в последней инстанции. Большинство терминологии — моё, вы можете использовать его, если считаете нужным на своё усмотрение. Конструктивная критика приветствуется.
UPD: После многочисленных коментариев я сильно переработал статью, внес в неё больше конкретики и примеров, а так же убрал спорные моменты (например, касательно memcached). Спасибо всем, за конструктивную критику.
В данной статье я попытаюсь описать практические стороны кэширования, ориентированные, прежде всего, на сайты и системы управления контентом. Сразу предупреждаю, это мое личное мнение, которое не претендует на истину в последней инстанции. Большинство терминологии — моё, вы можете использовать его, если считаете нужным на своё усмотрение. Конструктивная критика приветствуется.
+40
Скриншот-отчет по новому браузеру Chrome
4 мин
3.1K Как вы уже знаете, вышел браузер Google Chrome. Мои первые впечатления просто неописуемы. У меня нет слов. Круто. Если в ближайшее время не найду серьезных проблем, то пересаживаюсь с ФФ. Правда, не хватает некоторых ФФ'эшных аддонов, ну обойдусь как-нибудь.
… к делу. Я не поленился и сделал небольшой скриншот-отчетик (можно даже сказать мини-обзор ;-) ). Собственно, все основные функции я перечислил. И, что приятно, их немного, но есть все что нужно. Также мы тут с nikolaikopernik скооперировались и я выкладываю его тесты, впечатления и выводы сюда же. nikolaikopernik благодарить обязательно! ;-)
UPD: Спасибо за комментарии по орфографии и оформлению. Еще раз напомниаю, что топик будет наполнятся и исправляться в соответсвии с пожеланиями. Благодарности : Trept Ingolmo
… к делу. Я не поленился и сделал небольшой скриншот-отчетик (можно даже сказать мини-обзор ;-) ). Собственно, все основные функции я перечислил. И, что приятно, их немного, но есть все что нужно. Также мы тут с nikolaikopernik скооперировались и я выкладываю его тесты, впечатления и выводы сюда же. nikolaikopernik благодарить обязательно! ;-)
UPD: Спасибо за комментарии по орфографии и оформлению. Еще раз напомниаю, что топик будет наполнятся и исправляться в соответсвии с пожеланиями. Благодарности : Trept Ingolmo
+200
Как найти нужный шрифт, не зная его названия?
3 мин
409KЯ уверен, что у любого дизайнера был такой момент, когда он видел где-то какой-то шрифт, который так мог бы пригодится в проекте, но… что за шрифт?.. Ответ на этот вопрос затаился в глубине Вашего сознания, либо в глубине Вашего «незнания» (что разумеется простительно).
В этой статье мы рассмотрим несколько ресурсов, которые могут помочь вам в идентификации понравившегося шрифта.
Конечно, нельзя рассчитывать, что эти источники дадут вам 100 процентную уверенность в том что вы найдете нужный шрифт, но что помогут, так это точно.
В этой статье мы рассмотрим несколько ресурсов, которые могут помочь вам в идентификации понравившегося шрифта.
Конечно, нельзя рассчитывать, что эти источники дадут вам 100 процентную уверенность в том что вы найдете нужный шрифт, но что помогут, так это точно.
+123
Полиморфизм, шмолиморфизм…
6 мин
15KЯ думаю всем уже окончательно заморочили голову бесконечные статьи про полиморфизм, но меня они достали тоже и я решил… написать свою.
Прежде всего основной принцип (о котором писатели всех предыдущих статей забывают напрочь): KISS. Почему-то для объяснения базовых концепций считается необходимым привлечения двух-трёх языков программирования (обычно неизвестных читателю), парочки двухстраничных примеров и т.п.
Это хороший способ если вы хотите показать свою крутизну на интервью — его иногда даже могут положительно оценить. Хотя я лично вряд ли бы поставил подобному кандидату высокую оценку. Ибо это обозначает просто-напросто что либо человек занимается самолюбованием (не очень хороший вариант), либо он действительно не умеет выражать свои мысли (ещё худший вариент).
Базовые концепции нужно уметь объяснять без привлечения языков программирования вообще! Второй этап — показать как базове концепции используются в том или ином языке программирования. Но это — уже другая история.
Прежде всего основной принцип (о котором писатели всех предыдущих статей забывают напрочь): KISS. Почему-то для объяснения базовых концепций считается необходимым привлечения двух-трёх языков программирования (обычно неизвестных читателю), парочки двухстраничных примеров и т.п.
Это хороший способ если вы хотите показать свою крутизну на интервью — его иногда даже могут положительно оценить. Хотя я лично вряд ли бы поставил подобному кандидату высокую оценку. Ибо это обозначает просто-напросто что либо человек занимается самолюбованием (не очень хороший вариант), либо он действительно не умеет выражать свои мысли (ещё худший вариент).
Базовые концепции нужно уметь объяснять без привлечения языков программирования вообще! Второй этап — показать как базове концепции используются в том или ином языке программирования. Но это — уже другая история.
+50
DMA для новичков или то, что вам нужно знать
5 мин
141KВсем привет, сегодня мы с вами поговорим о DMA: именно о той технологии, которая помогает вашему компьютеру воспроизводить для вас музыку, выводить изображение на экран, записывать информацию на жесткий диск, и при этом оказывать на центральный процессор просто мизерную нагрузку.
+75
Отключившись от отвлекающих факторов
5 мин
2.1KПеревод
Статья Пола Грэма (Paul Graham), в которой он рассказывает как бороться с факторами, отвлекающими от работы.
Уровень подготовки читателя: средний.
Уровень подготовки читателя: средний.
+56
5 отличных идей для любого начинания (вольный перевод The Art of The Start)
1 мин
1.1KМне тут дали почитать отличную книжку Гая Кавасаки. Называется The Art of the Start. Я понял, что чем просто читать книгу, гораздо интересней сразу переводить ее и конспектировать.
Итак, начнем.
5 отличных идей для любого начинания
+6
8 лучших бесплатных средств разработки с открытым кодом по версии InfoWorld
3 мин
4.7KТестовый Центр InfoWorld выбрал восемь лучших бесплатных инструментов с открытым кодом для разработчиков. Здесь есть средства создания насыщенных приложений (RA), AJAX-фреймворк, система управления бизнес-правилами, пакет контроля версий, объектная база данных, монитор для тестирования веб-сервисов… но пойдем по порядку:
Объектная база данных: db40
Появившись как Java-библиотека для баз данных, db4o была затем параллельно перенесена на платформу .NET. В множество полезных функций библиотеки db4o входят реализованные в 2005 году «родные запросы» (Native Queries) для построения запросов непосредственно методами Java или .NET.
Управление версиями: Git
Распределенная система управления версиями Git была изначально создана Линусом Торвальдсом, а теперь поддерживается Джунио Хамано (Junio Hamano). Git — это инструмент управления ревизиями во многих выдающихся open-source-проектах, включая ядро Linux, сервер X.org, ядро проекта One Laptop per Child (OLPC) и веб-фреймворк Ruby on Rails. Движок Git как минимум на порядок быстрее аналогичных систем для больших проектов и включает продвинутую поддержку для ветвления и слияния кода.
Библиотека веб-клиента: HttpClient
HttpClient — это Java-библиотека для передачи информации по HTTP-протоколу (родилась в 2001). Она позволяет выполнять http-запросы и легко обрабатывать полученные ответы. Множесто библиотек для работы с web-сервисами используют эту библиотеку в качестве транспортного слоя. Если вы Java-программист, и вам нужно послать http-запрос куда бы то ни было, то это библиотека для Вас. (aib — cпасибо за поправки)!
+2
Dubbee — слушай любимые сайты бесплатно
2 мин
692Dubbee — это сервис по переводу текстов новостных сайтов и блогов в аудиоформат, где все статьи читаются живыми голосами дикторов. Вы сами выбираете интересующие вас источники и формируете свое персональное информационное радио, которое можно слушать с компьютера, ноутбука или мобильного устройства.
С сегодняшнего дня все аудиозаписи на Dubbee доступны абсолютно бесплатно.
+3
Информация
- В рейтинге
- Не участвует
- Дата рождения
- Зарегистрирован
- Активность