Pull to refresh
11
0
dkrnl @dkrnl

User

Send message

Книга How Do You Design. Справочник по 130 схемам процесса дизайна

Reading time1 min
Views1.5K
Хью Дабберли и люди из студии Dubberly Design Office проделали огромную работу по поиску и обработке теоретических описаний процесса дизайна. Около 130 моделей составили содержание их книги How Do You Design. Книга написана для образовательных целей и свободно доступна на сайте авторов.



Кто недавно читал про схему от AIGA и удивлялся сереньким цветам вместо красного — это как раз оттуда. На своем сайте я отдельно перевел и выложил пару наиболее любопытных схем («AIGA» в том числе).

Под катом — еще немного слов про книгу.

Читать дальше →

Предел Бреммермана — невычислимые задачи

Reading time3 min
Views4K


Шутки шутками, но что, если задуматься об объеме такого «жесткого» диска?
В 1964 году Ханс Бреммерман опубликовал статью «Optimization through evolution and recombination», главный вывод который заключается в следующем:

Не существует системы обработки данных, искусственной или естественной, которая бы могла бы обрабатывать более чем 2×10^47 бит в секунду на грамм своей массы.

Масса Земли оценивается примерно в 6×10^27 г, а возраст 10^10 лет, год состоит из приблизительно 3.14×10^7 секунд. Наша воображаемая компьютерная система смогла бы обработать 2,56×10^93 бит, округляя до порядка 10^93 бит.

Задачи, требующие обработки более чем 10^93 бит информации называются трансвычислительными задачами. К сожалению, комбинаторика говорит нам, что что такой предел может быть достигнут для задач даже относительно небольшого размера. Например, в распознавании образов: пусть есть массив q*q, каждый элемент которого может быть раскрашен одним из k цветов, тогда всего вариантов раскраски может быть k^(q*q). Если массив 18×18, то задача трансверсальна при двух цветах, для массива 10×10 становится трансверсальной при 9 цветах. Понятно, что рассмотреть все варианты образов сетчатки глаза, имеющий порядка миллиона светочувствительных колбочек, невозможно. Еще один пример такой задачи — тестирование микросхемы, у которой 308 входов и всего 1 выход.

Наиболее естественный способ решения трансверсальных задач — переформулировка, ослабление условий, вероятностный характер решения. Хочется верить, что все-таки появятся алгоритмы искусственного интеллекта, в частности для решения задачи распознавания образов, которые смогут позволить автоматически решать трансверсальные задачи, подобному тому, как это может делать мозг человека.

Доказательство предела Бреммермана

Юзабилити одного интернет-магазина (примеры проблем)

Reading time1 min
Views1.2K
Стала доступна видеозапись семинара по SEO (10.10.2008), на котором меня попросили выступить на тему юзабилити. В конце своего доклада я привел один пример не самой лучшей реализации интернет-магазина.

Тем же вечером этот пример подробно разбирался на конференции Электронная Торговля 2008.

Видео длится почти 3 часа. Пример начинается на 34 минуте. Можно быстро перейти к нему по этой ссылке: rutube.ru/tracks/1102838.html?v=48afaefeed5820191c5fa341febd5cfb&bmstart=1651

50 действительно хороших инди игр

Reading time1 min
Views30K
Некоторое время назад здесь находился замечательный пост-перевод о 50 инди-играх, в которые действительно стоит сыграть. В настоящий момент он устарел, но ему на замену пришёл целый цикл постов об инди-играх — «Великолепная подборка инди-игр»:

Читать дальше →

Истоки Web Browser

Reading time1 min
Views526
Стало интересно как же все начиналось и развивалось.

За прошедшие годы были разработаны десятки инновационных web браузеров совершенно разными разработчиками.

Ниже приведен список навигаторов, ставших частью истории для сети.
Читать дальше →

Знаешь Java? Обрати внимание на Groovy!

Reading time2 min
Views2K
Что сейчас приходит в голову в первую очередь, если завести речь о динамически типизованных языках (ДТЯ). Держу пари, что вы назовёте Ruby, Python или уплывающий по водам Стикса Perl. А как же малыш Groovy?! Его имя эпизодически всплывает в различных спорах, но широкой известности он ещё не получил. И по моему мнению зря!
Читать дальше →

Обновление Last.fm

Reading time2 min
Views732
Проект Last.fm, занимающий в списке компаний на Хабре 5 место (аккурат между Apple и Студией Лебедева), на днях представил бета-версию себя. Возможность использовать новые функции и интерфейс пока имеют только подписчики. Это является стандартным ходом компании — пользователи тестируют баги новой системы за свои деньги (стоимость подписки, как известно, составляет 3 доллара в месяц).

Помимо изменения интерфейса на сайте появились новые функции.
Читать дальше →

Google AJAX Search API

Reading time1 min
Views30K
Возможно я идиот, и убейте меня кто-нибудь, но сегодня я совершенно случайно, перерыв бОльшую половину интернета, обнаружил, что у Google есть мощнейший и абсолютно бесплатный API для поиска. Который ну просто мега элементарно интегрировать со своим сайтом.
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=".urlencode($query)";
$body = file_get_contents($url);
$json = json_decode($body);
foreach ($json->responseData->results as $resultjson) {
$result_google['urls']= $resultjson->url;
$result_google['contents'] = $resultjson->content;
}

а вот что из этого получилось

Видео об OpenID на русском

Reading time1 min
Views755
Давно хотел сделать подобный ролик, и вот, наконец дошли руки.
За 3 минуты рассказывается о том, что такое OpenID и как начать им пользоваться. Рекомендуется для младшего и среднего интернет-возраста ;)

Ютуб сж(ев)ал некоторые надписи, но разобрать можно.

Миролюбивая зелень

Reading time8 min
Views1.3K
Недавно в сети появилось сообщение о том, что компания id Software приступила к разработке четвертой части Doom. Я покопался в архивах и нашел интервью, которое журнал Game Magazine взял у ребят из id Software в 1993 году. Это случилось как раз в тот момент, когда первая часть известной игры находилась в разработке. Правда, называлась она тогда Green and Pissed.


Читать дальше →

По мотивам игры Stalker

Reading time1 min
Views1.3K


Обнаружил в сети упоминание об очень интересном мероприятии «Stalker RealPlayer 3», которое могло проходить на территории Чернобыля по мотивам известной игры Stalker. Люди просто отрывались по полной программе — собственно адреналина они получили явно большое количество…
Читать дальше →

11 порталов для выбора Иконок

Reading time1 min
Views5.4K
Коллекция ссылок больших порталов и поисковиков, для выбора всевозможных Иконок(Icons) разного типа. Практически на всех есть широкий выбор размеров.

В этой коллекции я уверен что вы найдете что вам нужно ;)

Ну интересное так точно!!!

1. http://www.iconspedia.com
Читать дальше →

69 признаков того, что не вы трахаете проект, а он вас

Reading time4 min
Views1.9K
1. Ваша компания начала нанимать консультантов, чтобы было кого во всем обвинять
2. Ваш сервер для нагрузочного тестирования упал с ошибкой «Все, б$%, я больше не могу!»
3. Ваша системы контроля версий — это набор папок «revision 1», " revision 2",: «revision 465» и т. д. на сетевом диске
4. Ваше ТЗ состоит из трех страниц, написанных за 2 часа перед обеденным перерывом.
5. Вы стали подыскивать новую работу, потому что не хотите поддерживать код, который сейчас пишете.
6. Первая фраза на любом совещании «Есть хорошие новости, есть плохие. С каких начнем?»
7. Прогресс вашего проекта теперь измеряется числом исправленных багов, а не числом реализованных фич.
8. Вы подружились с уборщицей
Читать дальше →

Nested Sets + MySQL TRIGGER

Reading time7 min
Views9.8K

Задача


Задача такая же как и в предыдущей статье, только применимо к MySQL.

Грабли


Хорошая новость ребята! В MySQL нет проблемы с рекурсивными триггерами! Разработчики MySQL просто тупо лочат изменяемую таблицу даже на уровне триггера, вот редиски. Но, собственно, нас может остановить только отключение электричества.
Есть небольшая лазейка, с… объединенными таблицами. Хотя я не нашел в документации подтверждения того, что это так специально было задумано, но и отрицания тоже не было. Правда есть вероятность того, что эту лазейку могут прикрыть, хотя я не вижу в этом смысла.
Увы, механизм триггеров в MySQL новый и довольно сырой, что накладывает некоторые ограничения на его использование, но все же его достаточно для решения нашей задачи.
Читать дальше →

Ускоряем выборку произвольных записей MySQL

Reading time3 min
Views33K
Последнее время оживилась публика с вопросом случайной выборки из таблицы. Решений по оптимизации полно, и нового сейчас я вам наверное ничего не покажу, просто напомню про основные методы оптимизации — упрощение запроса и индексацию. Без предисловий про фриленсеров, сразу к делу ;)

Читать дальше →

Information

Rating
Does not participate
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity