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

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

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

Соревнование разработчиков с призовым фондом в $100000 и первая партнерская конференция для участников Галереи Evernote

Время на прочтение4 мин
Количество просмотров5.5K
image
За последние несколько лет вокруг Evernote сформировалось замечательное сообщество пользователей, разработчиков и партнеров. Вместе мы создаем первую глобальную мировую платформу внешней памяти, и это делает поддержку и взаимодействие с нашей экосистемой одной из самых важных (и полезных) задач. В связи с этим мы рады объявить о первом мероприятии, посвященном экосистеме сервиса, — конференции для участников Галереи Evernote под названием Evernote Trunk Conference (ETC), а также о первом Соревновании разработчиков. Ниже мы расскажем об этих событиях подробнее.
Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии3

Машина Тьюринга на чистом SQL

Время на прочтение3 мин
Количество просмотров8.2K
Пару месяцев назад прочитал пост, в котором уважаемая ksusha написала эмулятор машины Тьюринга используя MySQL и хранимые процедуры. Статья дала толчок к идее сделать машину Тьюринга на чистом SQL, без использования хранимых процедур. Для реализации был использован знакомый и любимый Firebird версии 2.1.

Существует две принципиальные проблемы при создании машины Тьюринга на голом SQL:
  • 1) лента машины может быть и модифицирована и дописана, что требует операторов INSERT и UPDATE в одной конструкции;
  • 2) машина Тьюринга требует как минимум одной переменной для состояния. Обычные SQL(DML)-запросы не могут хранить промежуточных переменных, по крайней мере в Firebird.

Тем не менее, мне удалось обойти эти ограничения
Читать дальше →
Всего голосов 54: ↑51 и ↓3+48
Комментарии17

8 полезных сервисов для веб-разработчика и дизайнера

Время на прочтение2 мин
Количество просмотров36K
Под катом — описание восьми сервисов, которые могут заметно облегчить жизнь веб-разработчика, верстальщика или дизайнера.
Читать дальше →
Всего голосов 337: ↑324 и ↓13+311
Комментарии59

Подсчёт объектов на изображении

Время на прочтение2 мин
Количество просмотров14K
Сегодня я расскажу о двух алгоритмах подсчёта количества объектов на изображении. Этот топик предназначен в первую очередь для тех, кто только начинает заниматься обработкой изображений. Для профессионалов ничего нового я не скажу.
Читать дальше →
Всего голосов 54: ↑47 и ↓7+40
Комментарии22

Интерпретатор Brainfuck с помощью нормальных алгоритмов Маркова

Время на прочтение4 мин
Количество просмотров3K
Под катом вы найдете самую ненормальную реализацию интерпетатора Brainfuck с помощью нормальных алгоритмов Маркова. В этой реализации все операторы Brainfuckа и сам интерпретатор являются нормальными алгоритмами Маркова. Целью этого поста было рассмотреть Brainfuck с точки зрения классической теории алгоритмов и привести его реализацию с помощью какого-либо классического уточнения понятия алгоритма. Кто не боится причинить своему мозгу вред столь ненормальным программированием добро пожаловать (под катом много текста, иногда сложного для понимания если не знаком с теорией алгоритмов, но в конце поста есть ссылка на реализацию этого интерперетатора, который можно попробовать в действии). Его быстродействие, по понятным причинам не очень высоко, но с точки зрения понимания алгоритмов работы он очень наглядный.
Читать дальше →
Всего голосов 91: ↑69 и ↓22+47
Комментарии13

Comet–приложение для Mochiweb c нагрузкой в 1 000 000 пользователей. Часть 3/3

Время на прочтение21 мин
Количество просмотров4.7K
Часть 1 и Часть 2 в этом цикле статей показали, как создать приложение, используя mochiweb, и как передавать сообщения подключенным пользователям. Мы уменьшили постребление памяти до 8 Кб для каждого подключения. Мы повторили c10k тест. Мы сделали графики. Это была забава, но теперь пора повторить все для 1 миллиона соединений.

Это статья покрывает следующее:
• Использование базы данных Mnesia;
• Генерация правдоподобного набора данных вида «friends» для миллиона пользователей;
• Настройка Mnesia и ввод наших данных;
• Открытие миллиона соединений с одной машины;
• Сравнительный тест с 1 миллионом пользователей;
• Libevent + Си для обработки соединений;
• Финальные выводы.
Читать дальше →
Всего голосов 57: ↑53 и ↓4+49
Комментарии12

Работа с базовой анимацией на iPhone

Время на прочтение5 мин
Количество просмотров2K
Одна из привлекательных особенностей интерфейса Cocoa Touch — упрощенная работа с анимацией. В этом уроке я покажу пару простых примеров создания анимации для iPhone. Наша анимация будет выполнять две задачи: перемещать объект на экране и менять его размеры в зависимости от точки касания его пользователем.

Тем, кому еще не приходилось заниматься программированием на iPhone, полезно будет ознакомится с азами здесь, здесь и здесь. В качестве примера приведу также урок из серии Stanford iPhone Development (английский язык), где рассматривались основы анимации движения.

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



Что ж, приступим…
Читать дальше →
Всего голосов 45: ↑35 и ↓10+25
Комментарии6

Интервью с DHH (создателем Rails)

Время на прочтение2 мин
Количество просмотров2.1K
25 июля twit.tv провели интервью с David Heinemeier Hansson (для непосвященных — создателем Rails).

Советую его послушать самому, если с английским нет проблем, а я законспектировал на русском основные мысли про Ruby и Ruby on Rails.
Читать дальше →
Всего голосов 43: ↑36 и ↓7+29
Комментарии110

Информация

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