Как стать автором
Обновить
1
0
Александр @Funcraft

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

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

Лучшие вещи 2.0

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

Как-то раз, мы на drebedengi.ru задались вопросом — как бы с пользой для дела употребить информацию о десятках тысяч расходов, которые скрупулёзно вводятся людьми ежедневно?

Было много разговоров, и скоро сказка сказывается, да не скоро дело делается. Но не смотря на это, дело было сделано и названо Лучшие вещи 2.0. С тех пор, вот уже несколько месяцев база голосования о самых разнообразных вещах пополняется людьми в режиме реального времени.

О некоторых интересных выводах из получившегося народного голосования и пойдёт речь.
Читать дальше →
Всего голосов 28: ↑23 и ↓5+18
Комментарии38

Канал GTV: Документальный фильм про Стива Джобса и NEXT. 1986г. (русский перевод)

Время на прочтение1 мин
Количество просмотров9.6K
Документальный фильм про Стива Джобса и его стартап, компанию NEXT, которую он основал после ухода из Apple. Фильм снят в 1986 году. Перевод на русский язык — канал GTV.

imageimageimageimage

Приятного всем просмотра!
Читать дальше →
Всего голосов 170: ↑142 и ↓28+114
Комментарии51

Цифровые телефонные системы для чайников. Часть 1 — Кодирование голоса

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

Давным-давно, когда небо было голубым, а трава зеленой АТС были аналоговыми, работали они очень просто: нужно связать двух абонентов — нет проблем, взяли замкнули линию первого на линию второго, и все дела. Вариант, конечно, очень упрощенный, но в общих чертах так все и было. Примечательно в данном случае то, что между абонентами постоянно поддерживалась линия связи. Даже если они оба молчали, были заняты не только те линии, что ведут от абонентов к их АТС, но и линии между самими АТС.
Читать дальше →
Всего голосов 68: ↑66 и ↓2+64
Комментарии29

Upgrade Viola Jones

Время на прочтение12 мин
Количество просмотров18K
В моём предыдущем топике я старался показать, как метод Viola Jones работает, с помощью каких технологий и внутренних алгоритмов. В данном посте, дабы не прерывать цепочку, будет также много теории, будет показано за счет чего можно улучшить и до того прекрасный метод. Если здесь описать еще и программную реализацию, то будет огромное полотно, которое читать будет очень неудобно, и смотреться это никак не будет — решено разбить объем информации на два отдельных поста. Ниже — теория, мало картинок, но много полезного.
Заинтересованных прошу под кат
Всего голосов 37: ↑34 и ↓3+31
Комментарии11

Microdata & the microdata DOM API

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

Введение



Одной из проблем, на решение которой был направлен HTML5, было повышение логичности (и, следовательно, машиночитаемости) разметки, о чем свидетельствует введение стандартных семантических элементов, таких как <header>, <nav> и <figure>. Это все хорошо, но иногда возникает потребность добавить определенные машиночитаемые атрибуты для элементов контента, так чтобы их можно бы использовать в каком-либо скрипте предсказуемо, даже если разметка используемая для различного контента различается между собой. Эта потребность уже удовлетворена, в определенной степени, с помощью простых и обратно совместимых Микроформатов, и с помощью более эзотерического RDFa.

В связи с этим, нет ничего удивительного, что решение этой проблемы было добавлено в спецификацию HTML5 в виде спецификации микроданных(далее Microdata), включающей в себя набор атрибутов, которые могут быть добавлены к любому элементу и связанное DOM API для обработки/агрегирования микроданных на странице.
Прочитать перевод
Всего голосов 41: ↑41 и ↓0+41
Комментарии6

Исследование рынка систем распознавания эмоций

Время на прочтение12 мин
Количество просмотров28K
Ученые уже много лет работают не покладая рук, чтобы мощные вычислительные системы были способны адекватно уловить и идентифицировать мимику. В наши дни есть большие успехи, и дело не только лишь в совершенстве предложенных методов и алгоритмов, но и в разработке более новых. Уже достаточно много компаний предлагают программное обеспечение собственной разработки, поэтому я захотел узнать побольше о предоставляемых продуктах по распознаванию эмоций на лице человека.
Под катом много текста и картинок.
Читать дальше →
Всего голосов 48: ↑46 и ↓2+44
Комментарии27

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

Время на прочтение2 мин
Количество просмотров37K
Работать дизайнером очень интересно. Это творческая работа. И как любому творческому человеку, дизайнеру нужна муза или вдохновение.

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

Естественно, если вы расскажите о своих ресурсах, я буду благодарен.

Хочу сразу предупредить, что практически все ресурсы, собранные мной — англоязычные. Только лишь один на русском. Так же я не очень приветствую узкопрофильные ресурсы (речь о ресурсах, на которых можно скачать только кисти для photoshop и прочее).
Читать дальше →
Всего голосов 185: ↑166 и ↓19+147
Комментарии94

Метод Виолы-Джонса (Viola-Jones) как основа для распознавания лиц

Время на прочтение15 мин
Количество просмотров183K
Хотя метод был разработан и представлен в 2001 году Полом Виолой и Майклом Джонсом [1, 2], он до сих пор на момент написания моего поста является основополагающим для поиска объектов на изображении в реальном времени [2]. По следам топика хабраюзера Indalo о данном методе, я попытался сам написать программу, которая распознает эмоцию на моём лице, но, к сожалению, не увидел на Хабре недостающей теории и описания работы некоторых алгоритмов, кроме указания их названий. Я решил собрать всё воедино, в одном месте. Сразу скажу, что свою программу успешно написал по данным алгоритмам. Как получилось рассказать о них ниже, решать Вам, уважаемые Хабрачитатели!
Добро пожаловать под кат!
Всего голосов 123: ↑121 и ↓2+119
Комментарии17

Еще один open source аналог Github

Время на прочтение2 мин
Количество просмотров20K
На данный момент времени, есть следующие альтернативы github:
  • Сам github fi (стоит 5000$, не open source)
  • Gitorious (open source, написан на RoR, использует ActiveMQ, короче — зверь машина)
  • Недавно появившийся gitlab (open source, написан на ruby)

В этот список я хотел бы добавить мое приложение. Может быть, оно еще кому то пригодится. Что у него внутри:
Читать дальше →
Всего голосов 57: ↑52 и ↓5+47
Комментарии37

Библиотека историй Junktale.com

Время на прочтение3 мин
Количество просмотров703
Привет! Меня зовут Артем, я основатель и руководитель сайта junktale.com.

Junktale

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

Если же биография человека или книга, описывающая какие-то события, была интересной, она буквально пестрила забавными, необычными и интересными историями и эпизодами.

И возникла идея проекта
Всего голосов 88: ↑81 и ↓7+74
Комментарии100

allw.me: ваша ссылка под вопросом

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

С развитием интернета и социальных сетей как явления, становится всё труднее контролировать потоки информации, в том числе те, которые мы распространяем сами. Мне захотелось создать сервис, который поможет решить проблему неконтролируемого доступа к какому-либо ресурсу или данным, при этом используя всем понятные и простые механизмы, благодаря которым можно решать и другие, познавательно-развлекательные задачи :)
Читать дальше →
Всего голосов 93: ↑86 и ↓7+79
Комментарии75

Фоторама

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


Около полугода назад я написал простой джейкверный плагин для галерей на сайтах. Назвал его Фоторамой и выложил в интернет. По клику кроссфейдом показывалась следующая фотография, клик с шифтом мотал назад — вот и всё.

За эти месяцы Фоторама повзрослела, обзавелась сайтом с логотипом и, думаю, теперь можно написать о ней на Хабре.
Читать дальше →
Всего голосов 304: ↑295 и ↓9+286
Комментарии111

Разработка ПО: 3. Теплое и мягкое

Время на прочтение5 мин
Количество просмотров2.1K
В предыдущей заметке я сделал вывод о том, что разработка ПО настолько уникальная область что говорить о «схожих областях» человеческой деятельности можно лишь только лишь в целях упрощения понимания некоторых терминов, связанных со стадиями разработки и управления ей.

image

Странно, но методики, которые родились непосредственно в области разработки ПО совсем не похожи на пришедшие извне.

Например достаточно простой SCRUM, описание которого вполне можно уместить на листок A4, но которым пользуется CERN. Или Agile, который можно описать десятом абзацев где содержатся весьма общие и идеалистические принципы в соответствии с которой был сделан GitHub и много других клевых штук. Можно ли их использовать в строительстве? А при создании самолетов?

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

(в качестве иллюстрации лицо типичной универсальной методики авторства RuxxSilver, которое на первый взгляд выглядит весьма привлекательно и правдоподобно)

Читать дальше →
Всего голосов 49: ↑41 и ↓8+33
Комментарии44

Разработка ПО: 2. Наследство

Время на прочтение4 мин
Количество просмотров1.4K
В предыдущей заметке был сделан вывод, что индустрия разработки ПО молода и подвержена влиянию фактора роста настолько, что рано говорить об апробированности и применимости каких-либо методик в долгосрочной перспективе, а их выбор диктуется причинами часто отличающимися от заявляемых.



Если искать аналогии в плане управления, то весьма схожем с производством ПО может показаться строительство. Мало того, менеджеров по разработке ПО нередко знакомят с управлением проектированием и строительством зданий и инженерных сооружений.

Однако, происходит некоторая подмена причин этого знакомства. Да, эта область в чем-то похожа, в первую очередь наличием понятий “требования”, “проектирование”, “проект”, “строительство” (construction), “контроль качества”, “человеко-часы”, “работы”, “сроки”, а сам процесс развивается от экономической потребности и идеи до некого конечного продукта. Но основная причина того, что строительство является хорошей аналогией в том, что это наглядная аналогия.

(В качестве иллюстрации фотография проекта А.Гауди «Sagrada Familia», степень выхода которого за сроки и бюджет до сих пор не могут даже приблизительно оценить)

Читать дальше →
Всего голосов 45: ↑41 и ↓4+37
Комментарии11

Разработка ПО: 1. Индустрия на стероидах

Время на прочтение5 мин
Количество просмотров2.2K
Битва закончена, люди много говорят о том, какой методикой они руководствовались, когда принимали свои решения, но вообще-то всегда бывает чертовски много того, к чему приходят на ощупь.
Адмирал Ф.Д.Флетчер

image

Несколько дней назад я размышлял, почему так получилось, что тщательно прописанный и формализованный проект в очередной раз со свистом вылетел из сроков и бюджета, превысив их в разы. Иногда бывает, что проекты ведут себя по другому, но чаще происходит именно так. И это мало зависит от того, какую методику я использую для оценки объема работ и самой разработки. Даже McConnell, которого я считаю серьезным авторитетом в области разработки ПО, в начале книги Software Estimation: Demystifying the Black Art констатирует то, что простые методики оценки размера проекта удивительным образом оказывается ничуть не хуже сложных и испытывают те же самые проблемы. Возможно этот вывод можно распространить не только на методики оценки.

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

Речь пойдет о достаточно простых вещах, но я неоднократно замечал, что в научных исследованиях прогресс или тупик возникает, когда простая и очевидная вещь оказывается не тем, чем она кажется, или дефект в программе внезапно обнаруживается в модуле, который “не может” содержать ошибку.

(на иллюстрации персонаж фильма «Железный человек 2» Иван Ванко в момент произнесения фразы «Ваш софт — говно»)

1. Индустрия на стероидах


Читать дальше →
Всего голосов 49: ↑43 и ↓6+37
Комментарии6

HTML5 Canvas Map — реализация картографического движка

Время на прочтение3 мин
Количество просмотров19K
В рамках большого интерактивного веб-ориентированного проекта (подробнее о котором возможно в другом посте) я занимаюсь разработкой картографического движка, реализованного на HTML5 CANVAS. Его разработка дошла до стадии беты и, с одобрения моего руководства, появилось желание продемонстрировать данные карты широкой публике.

image
Читать дальше →
Всего голосов 55: ↑53 и ↓2+51
Комментарии54

Как я делал отказоустойчивый веб-сервис

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

Предисловие


В этой статье я хотел рассказать о своем опыте построения отказоустойчивого Web-сервиса. Я разрабатывал внутреннюю систему управления предприятием на PHP+MySQL (корпоративный портал), и, так как почти вся жизнь предприятия зависит от работоспособности этой системы, вопросы отказоустойчивости приобретают большое значение. Вместе с тем предприятие небольшое, соответственно, позволить себе дорогое железо и технологии оно не может, да и простой системы в несколько часов для него тоже не смертелен. Поэтому я старался решить эту задачу с минимальными денежными вложениями и обходясь своими силами и небольшими знаниями в области администрирования.
Читать дальше →
Всего голосов 66: ↑43 и ↓23+20
Комментарии75

Sketch – 100 секунд про историю WordPress

Время на прочтение1 мин
Количество просмотров697
Привет гикам всего рунета! Уже третий вторник подряд мы выкладываем 100-секундный ролик с кратким изложением какой-нибудь ИТ-шной темы. Сегодня я постарался уложить историю WordPress в 100 секунд!
P.S. Уже смонтировав ролик была обнаружена небольшая но очень досадная ошибка — я всегда думал, что Akismet называется Akmiset.
Всего голосов 81: ↑59 и ↓22+37
Комментарии18

Полмиллиона участников в OpenStreetMap! И будет ещё больше

Время на прочтение1 мин
Количество просмотров775
Мы достигли отметки в 500 000 зарегистрированных участников OpenStreetMap прошлой ночью. Да. Это полумиллионная армия, которая может редактировать OpenStreetMap!

image

Этот проект всецело посвящён массовому сотрудничеству. Тысячи людей собираются вместе в Интернете, чтобы построить что-то великое: свободную карту мира. Если вы хотите влиться в эти ряды, зайдите на openstreetmap.org и нажмите по ссылке «зарегистрироваться» в правом верхнем углу. Мы будем рады видеть Вас!

Когда у вас есть аккаунт на OpenStreetMap.org, вы можете редактировать карту и добавлять объекты. Это самое важное. Нам нужно много людей, не просто присоединившихся, а движущихся на пути прогресса к следующему этапу, на котором действительно начинается самое интересное. Увеличьте ваш район и переместитесь на вкладку «редактировать», чтобы войти в интерфейс редактирования карты. Если вы ещё не попробовали это (мы знаем, что таких много), сделайте это сегодня! Свяжитесь с сообществом, если у вас возникли вопросы или проблемы. Дайте нам знать, что вас сдерживает. В последние месяцы мы добились больших успехов в упрощении редактирования карты с потоком инноваций от разработчиков редакторов, а также инициативами по созданию новой документации. Но есть еще много работы, которую предстоит сделать на этом пути, так что OpenStreetMap может достигнуть числа в миллион участников, и (что более важно) что все эти участники могут попробовать редактировать!
Читать дальше →
Всего голосов 42: ↑39 и ↓3+36
Комментарии27

QtWebKit-специфика при разработке мобильных HTML5-приложений

Время на прочтение9 мин
Количество просмотров28K
Этот пост участвует в конкурсе „Умные телефоны за умные посты

Введение


Не секрет, что с появлением HTML5, фокус разработки постепенно стал смещаться в сторону Web. Это и простые Web-сайты и динамические приложения и даже мобильные приложения, целиком и полностью написанные с использованием HTML5. Независящие от платформы и среды исполнения и требующие лишь беспрекословного выполнения стандартов. Но тем не менее, как бы ни был хорош весь стек технологий привнесённых новыми стандартами HTML, всё ещё остаются некоторые задачи, для решения которых необходимо использовать нативные средства разработки.

Такими проблемами к примеру, является получение доступа к системной информации, управление и изменение чего-либо в системе. Доступ из HTML5 к контактам, календарю, органайзеру на мобильном устройстве и другие. Опять же, если наше приложение производит какие-то серьёзные вычисления, то их можно перенести с медленного JS на быстрый C++. В данной статье хочу рассмотреть несколько техник взаимодействия Web-приложения и нативного кода на примере модуля QtWebKit, которые могут оказаться полезными.
Читать дальше →
Всего голосов 22: ↑12 и ↓10+2
Комментарии21

Информация

В рейтинге
Не участвует
Откуда
Казань, Татарстан, Россия
Дата рождения
Зарегистрирован
Активность