Японцы, как всегда, впереди планеты всей в области реализации всяких идей из сферы компьютеризации. Дело в том, что сейчас, как никогда, ощущается потребность в устройствах и ПО для быстрой оцифровки книг. Уж не знаю, с какой скоростью оцифровывает книги Google (наверное, у них особенные устройства, которые особо не афишируются). Но японцы создали рабочий прототип сканера, способный сканировать книги со скоростью 170 страниц в минуту. Для достижения такого результата ребята из Токийского университета (и снова он, этот Токийский университет) выпили саке, закусили кальмаром создали систему, которая фотографирует переворачиваемые странички со скоростью в 500 снимков в секунду. Результат такой съемки обрабатывается специальным ПО и сохраняется на жестком диске в виде оцифрованной информации.
Виктор Наумик @vicnaum
User
Победители 10k Apart
1 min
926И вот наконец спустя месяц, конкурс 10k Apart завершился!
Спешу поздравить Sinuous с первым местом. Честно для меня эта победа стала большой неожиданностью:
Sinuous
![](https://habrastorage.org/storage/00e34fd6/efd6c44f/309d2f55/e777d9c4.jpg)
Далее победители в остальных номинациях.
Спешу поздравить Sinuous с первым местом. Честно для меня эта победа стала большой неожиданностью:
Sinuous
![](https://habrastorage.org/storage/00e34fd6/efd6c44f/309d2f55/e777d9c4.jpg)
Далее победители в остальных номинациях.
+93
Естественные алгоритмы. Реализация алгоритма поведения роя пчёл
2 min
11KВ моей предыдущей статье описывался алгоритм поведения роя пчёл и применение его для решения задач оптимизации и синтеза. Вооружившись С++ и OpenGL я написал программу, реализующую этот самы алгоритм в двухмерном пространстве, и отображающую роение «пчёл».
В качестве испытательной функции была выбрана следующая функция:![f(x,y)=-J_{0}(x^2 + y^2)-0.1*|1-x|-0.1*|1-y|](https://habrastorage.org/getpro/habr/post_images/729/9c5/df9/7299c5df9348585a9354ec71392a419d.png)
![](http://ipicture.ru/uploads/100914/thumbs/JE9QtuRSV7.png)
В качестве испытательной функции была выбрана следующая функция:
![f(x,y)=-J_{0}(x^2 + y^2)-0.1*|1-x|-0.1*|1-y|](https://habrastorage.org/getpro/habr/post_images/729/9c5/df9/7299c5df9348585a9354ec71392a419d.png)
![](http://ipicture.ru/uploads/100914/thumbs/bVjXf2fkjU.png)
![](http://ipicture.ru/uploads/100914/thumbs/iNEB4SwrxD.png)
![](http://ipicture.ru/uploads/100914/thumbs/JE9QtuRSV7.png)
+79
Оценка сложности алгоритмов
6 min
620KНе так давно мне предложили вести курс основ теории алгоритмов в одном московском лицее. Я, конечно, с удовольствием согласился. В понедельник была первая лекция на которой я постарался объяснить ребятам методы оценки сложности алгоритмов. Я думаю, что некоторым читателям Хабра эта информация тоже может оказаться полезной, или по крайней мере интересной.
+60
Быстрая сборка кубика Рубика
7 min
994K![](https://habrastorage.org/storage/58a38050/b1d2356f/5a1f3c2e/99849570.jpg)
+89
Волшебная коробочка
12 min
27K Привет, опытные юзернеймы! Сегодня я настоятельно рекомендую вам заглянуть под кат, потому что там пойдет речь об устройстве с удивительным внутренним миром – вы такие любите ;)
![image](https://habrastorage.org/getpro/habr/post_images/9aa/3d6/300/9aa3d6300d6a7a949f15ad4ed3449f86.jpg)
Это очередной сетевой накопитель. Даже если не будете его покупать – просто посмотрите хотя бы картинки, чтобы знать, что такое есть.
![image](https://habrastorage.org/getpro/habr/post_images/9aa/3d6/300/9aa3d6300d6a7a949f15ad4ed3449f86.jpg)
Это очередной сетевой накопитель. Даже если не будете его покупать – просто посмотрите хотя бы картинки, чтобы знать, что такое есть.
+126
Ультралегкие стартапы в Рунете: уже можно… но лень?
5 min
1.1KПрочитав статью об основателе ooShirts.com Ричарде Лэе и его бизнесе, опубликованную на Хабре 9 сентября, я очень обрадовался: наконец-то об ультралегких стартапах, которые прекрасно себя чувствуют в “западных интернетах”, заговорили по-русски.
Однако комментарии к посту оптимизма поубавили, и в то же время заставили задуматься: почему отечественный “интернет-деятель” ищет десятки причин, вроде бы объясняющих нереальность повторения успеха Лэя в Рунете (под повторением имею в виду не копирование идеи, а воспроизведение модели ультралегкого стартапа, а уж продукт или услуга могут быть какими угодно), вместо того, чтобы использовать возможности, которые уже есть… или создать новую бизнес-модель, но на базе существующих сервисов?
По моему мнению, девять из десяти успешных министартапов достигают успеха своеобразным “почкованием” на стволе большого и успешного проекта. Так действительно легче — можно сосредоточиться на минимальном наборе операций, делающих твой проект востребованным, а всю рутину, будь то привлечение посетителей или логистика, отдать “большому брату”.
А уж как именно почковаться — зависит от специфики бизнеса. Компания Лэя доверяет печать и отправку заказов стороннему производителю; разработчики приложений в социальных сетях адресуют их многомиллионной аудитории ВКонтакте или Фейсбука; сервисы коротких ссылок обрели популярность благодаря Твиттеру и прочим микроблогам и т.д.
Но если всё так просто — что делает отдельные министартапы звёздами, о которых пишут газеты и блоги? Почему на фотографии именно Ричард Лэй, а те, кто громко кричит о том, что “у нас такое невозможно” — лишь в комментариях? Попробую, не претендуя на истину в последней инстанции, изложить свою версию ответа на этот вопрос, тем более, что получил я его благодаря другой публикации на Хабре… впрочем, обо всем по порядку.
Однако комментарии к посту оптимизма поубавили, и в то же время заставили задуматься: почему отечественный “интернет-деятель” ищет десятки причин, вроде бы объясняющих нереальность повторения успеха Лэя в Рунете (под повторением имею в виду не копирование идеи, а воспроизведение модели ультралегкого стартапа, а уж продукт или услуга могут быть какими угодно), вместо того, чтобы использовать возможности, которые уже есть… или создать новую бизнес-модель, но на базе существующих сервисов?
По моему мнению, девять из десяти успешных министартапов достигают успеха своеобразным “почкованием” на стволе большого и успешного проекта. Так действительно легче — можно сосредоточиться на минимальном наборе операций, делающих твой проект востребованным, а всю рутину, будь то привлечение посетителей или логистика, отдать “большому брату”.
А уж как именно почковаться — зависит от специфики бизнеса. Компания Лэя доверяет печать и отправку заказов стороннему производителю; разработчики приложений в социальных сетях адресуют их многомиллионной аудитории ВКонтакте или Фейсбука; сервисы коротких ссылок обрели популярность благодаря Твиттеру и прочим микроблогам и т.д.
Но если всё так просто — что делает отдельные министартапы звёздами, о которых пишут газеты и блоги? Почему на фотографии именно Ричард Лэй, а те, кто громко кричит о том, что “у нас такое невозможно” — лишь в комментариях? Попробую, не претендуя на истину в последней инстанции, изложить свою версию ответа на этот вопрос, тем более, что получил я его благодаря другой публикации на Хабре… впрочем, обо всем по порядку.
+115
База изображений в любых форматах и разрешениях
3 min
4.5Kзаказчик: Пусть аватарки пользователей у нас будут в 50×50 и 100×100, в JPEG
разработчик: Готово
заказчик: Надо переделать, чтобы аватарки были в PNG
разработчик: Сделал
заказчик: Пусть аватарки будут в GIF, 25×25 и 40×40
разработчик: Ага, проверяй
заказчик: Уже? Как ты это так быстро делаешь???
разработчик: …
разработчик: Готово
заказчик: Надо переделать, чтобы аватарки были в PNG
разработчик: Сделал
заказчик: Пусть аватарки будут в GIF, 25×25 и 40×40
разработчик: Ага, проверяй
заказчик: Уже? Как ты это так быстро делаешь???
разработчик: …
+123
Цифровой замок на комнату
1 min
3.1KTranslation
Вот и пришла осень. Листья меняют цвет, на улице становится холоднее и маленькие хакеры отправились на учебу. А это значит, что мы увидим много новых замков для комнат.
![](https://habrastorage.org/getpro/geektimes/post_images/7b8/d58/69d/7b8d5869dbfae9374f98e46ecf8a6304.png)
![](https://habrastorage.org/getpro/geektimes/post_images/7b8/d58/69d/7b8d5869dbfae9374f98e46ecf8a6304.png)
+33
Как выглядит китайская клавиатура
8 min
386KВы, вероятно, представляли ее себе как целый орган — грандиозное сооружение длиной в пару метров с сотнями и тысячами клавиш. На самом деле, большинство китайцев используют обычную клавиатуру с латинской раскладкой QWERTY. Но как с помощью нее можно набрать такое несметное количество различных иероглифов? Мы попросили рассказать об этом нашу сотрудницу Юлию Дрейзис. Ее с Китаем связывают и давняя любовь, и работа.
За несколько тысяч лет хитроумные китайцы успели довести количество иероглифов до 50000 с хвостиком. И хотя число нужных в повседневной жизни знаков не измеряется десятками тысяч, все равно, как ни крути, стандартный набор старой типографии — 9000 литер.
Долгое время набор осуществлялся по принципу «на каждый иероглиф — отдельный печатный элемент». Поэтому работать приходилось с машинками-монстрами вроде такой:
![image](https://habrastorage.org/getpro/habr/post_images/c49/158/78a/c4915878ab29c804085e7a2279291733.jpg)
Печатная машинка фирмы «Шуангэ», 1947 год (принцип действия придуман японцем Киота Сугимото в 1915 году).
История вопроса: печатные машинки
За несколько тысяч лет хитроумные китайцы успели довести количество иероглифов до 50000 с хвостиком. И хотя число нужных в повседневной жизни знаков не измеряется десятками тысяч, все равно, как ни крути, стандартный набор старой типографии — 9000 литер.
Долгое время набор осуществлялся по принципу «на каждый иероглиф — отдельный печатный элемент». Поэтому работать приходилось с машинками-монстрами вроде такой:
![image](https://habrastorage.org/getpro/habr/post_images/c49/158/78a/c4915878ab29c804085e7a2279291733.jpg)
Печатная машинка фирмы «Шуангэ», 1947 год (принцип действия придуман японцем Киота Сугимото в 1915 году).
+232
Кроссплатформенный код для приложений под iPhone и iPad
4 min
14KУчимся парадигме Model-View-Presenter и выкидываем в AppStore кучу вкусностей для iPhone и iPad сразу
Как наиболее оптимальным образом портировать приложение, написанное под iPhone для iPad, можите решить только вы сами. Могу лишь предложить несколько рецептов, которые будут удобны в использовании на данном конкретном примере Web-приложений.
Далее будет предложена парадигма организации кода, рассмотрены компоненты, доступные в SDK 3.2. А паттерны проектирования вы изучите сами :-)
Начинается все с дизайна. Как правило, несколько экранов iPhone пытаются уложить на одном экране iPad.
![image](https://habrastorage.org/storage/habraeffect/6d/e6/6de6cb6761e0329e6012ac38f8953386.png)
Как наиболее оптимальным образом портировать приложение, написанное под iPhone для iPad, можите решить только вы сами. Могу лишь предложить несколько рецептов, которые будут удобны в использовании на данном конкретном примере Web-приложений.
Далее будет предложена парадигма организации кода, рассмотрены компоненты, доступные в SDK 3.2. А паттерны проектирования вы изучите сами :-)
Начинается все с дизайна. Как правило, несколько экранов iPhone пытаются уложить на одном экране iPad.
![image](https://habrastorage.org/storage/habraeffect/6d/e6/6de6cb6761e0329e6012ac38f8953386.png)
+41
Программирование: индустрия обмана
4 min
3.9K![](https://habrastorage.org/storage/91975416/4c1a0140/96d69285/987b21e5.jpeg)
А что если специально снять фильм такого же плана, но с разоблачением? Ударно начать, сказать «всю страшную правду», потихоньку довести до абсурда и уже в титрах, всей съёмочной группой впрямую признаться в надувательстве и посмеяться над легковерными, а? Да и снять такой фильм просто — там только лишь интервью и видеомонтаж. Первая и единственная тема, пришедшая в голову — программирование и разработка ПО. А сам фильм можно назвать «Программирование: индустрия обмана»! (Конечно очень хотелось бы назвать «Компьютеры едят людей» или «Сортировка массивов вызывает псориаз мозга», но маловато фактов. Их даже меньше чем ни одного.)
+285
В помощь любителям fullscreen
1 min
11K![fullScreener](https://habrastorage.org/storage/habraeffect/74/16/7416933d1430ced9887a5a39e9f0c991.png)
Всем хороши нетбуки, но вот разрешение экрана не позволяет в полной мере насладится серфингом. Конечно с появлением хрома стало проще, но всегда хочется большего. Но по умолчанию хром совершенно не приспособлен для работы в fullscreen, переключение по табам ctrl+tab|ctrl+shift+tab радости не доставляет если табов больше 5 и нет строки ввода адреса.
Именно поэтому я и решил наконец взять и написать этот плагин.
+56
madVR: как выжать максимум качества из видео
1 min
132K![image](https://habrastorage.org/getpro/habr/post_images/c23/7ab/95d/c237ab95dc8dae52e404b344f9760d9d.gif)
+30
8 сентября — День грамотности
1 min
13KНемногие знают, но действительно, 8 сентября — это Международный день грамотности. Конечно, за последнее время в нашем «великом и могучем» было много изменений, но всё же, правила есть правила. Многие из нас периодически пишут неправильно. И это, скорее всего, не из-за того, что плохо учились в школе, а от того, что язык забывается. Ведь со входом Интернета в нашу жизнь язык был перекроен. В интернете можно писать с ошибками, всячески сокращать и видоизменять слова. Но, в деловой переписке, журналистике это недопустимо. Мы очень беспокоимся о будущем и хотим, чтобы русский язык оставался на уровне и люди его не забывали.
![](https://habrastorage.org/storage/06c91ede/d4ffe6c9/50182aee/ed45485d.jpg)
И хоть сам праздник подходит к концу, но пройти тест всегда можно, и даже нужно. Интересно же узнать, насколько мы грамотные.
Самый элементарный тест — Пройти
Но там очень мало вопросов, поэтому, мы подыскали Вам ещё несколько тестов.
Тест по русскому языку для чиновников
Тест на знание русского языка «Черномырдин»
ЕГЭ по русскому языку
А если Вы знаете не только русский язык, то можно потестировать себя тут:
Тест по английскому языку
Тест по немецкому языку
Тест по французскому языку
Тест по японскому языку
![](https://habrastorage.org/storage/06c91ede/d4ffe6c9/50182aee/ed45485d.jpg)
И хоть сам праздник подходит к концу, но пройти тест всегда можно, и даже нужно. Интересно же узнать, насколько мы грамотные.
Самый элементарный тест — Пройти
Но там очень мало вопросов, поэтому, мы подыскали Вам ещё несколько тестов.
Тест по русскому языку для чиновников
Тест на знание русского языка «Черномырдин»
ЕГЭ по русскому языку
А если Вы знаете не только русский язык, то можно потестировать себя тут:
Тест по английскому языку
Тест по немецкому языку
Тест по французскому языку
Тест по японскому языку
+25
Мирный ботнет
5 min
1.6K![](https://habrastorage.org/storage/774518c0/bb239c4d/767e472c/9e516c5c.png)
Автоматическое извлечение фактов из каталогов, не имеющих семантической разметки, является непростой задачей, но всё же она много проще задачи извлечения фактов из произвольного неструктурированного текста.
+20
Verified by Visa и SSL — не панацея
1 min
3.7KДве недели был на море, только сегодня под вечер вернулся домой (вымотанный длительным перелетом). Звонит знакомый и просит срочно отправить ему документы по почте. Интернет не оплачен, до ближайшего терминала QIWI идти минут 15. Вспоминаю, что провайдер недавно предоставил возможность вносить платежи с помощью банковских карт. Захожу в личный кабинет на сайте провайдера, перехожу по нужной ссылке, радуюсь, что доступ к странице открыт, несмотря на отсутствие интернета.
+79
Тривиальные задачи по вёрстке
4 min
60K![image](http://i045.radikal.ru/0901/c4/3421d2b95366.jpg)
+227
HTML5 для веб-дизайнеров. Часть 2: Модель HTML5
12 min
14KTranslation
HTML5 для веб-дизайнеров
- Краткая история языка разметки
- Модель HTML5
- Мультимедиа
- Формы 2.0
- Семантика
- HTML5 и современные условия
Великая Французская революция была временем радикальных политических и социальных преобразований. Времени как такового они тоже коснулись: в определенный период своего существования Французская Республика жила по новой системе — в сутках было 10 часов по сто минут каждый. Очевидно, что она была была куда логичнее и «правильнее» привычной шестидесятеричной.
Вместе с тем, она была полным провалом. Никто ей не пользовался.
То же самое можно сказать и про XHTML 2. W3C только лишний раз доказал то, чему нас научил урок послереволюционной Франции: изменить привычки людей по приказу очень-очень трудно.
+118
В консерватории править ничего не нужно. Все само подправится
3 min
906Что мешает сайтам стоить дорого, а исполнителям быть честнее?
Решил написать этот пост, прочитав публикацию Степана, моего коллеги по рынку.
Описанные проблемы актуальны для любого рынка с низким порогом входа.
Не уверен, что в столицах, или в развитых с точки зрения веб-технологий регионах было как-то иначе. Рынок растет, Заказчик становится грамотней, Исполнитель ответственней.
Буду говорить конкретно о Волгоградском рынке, для которого мы и создаем сайты, но уверен, что ко многим регионам описанное мной так же относится.
Решил написать этот пост, прочитав публикацию Степана, моего коллеги по рынку.
Но почему все на нашем рынке так ужасно с точки зрения клиента? Он приходит, хочет, платит, верит и надеется – получает то, что я написал. Почему для клиента это лотерея?
Описанные проблемы актуальны для любого рынка с низким порогом входа.
Не уверен, что в столицах, или в развитых с точки зрения веб-технологий регионах было как-то иначе. Рынок растет, Заказчик становится грамотней, Исполнитель ответственней.
Буду говорить конкретно о Волгоградском рынке, для которого мы и создаем сайты, но уверен, что ко многим регионам описанное мной так же относится.
+30
Information
- Rating
- Does not participate
- Location
- Беларусь
- Date of birth
- Registered
- Activity