Pull to refresh
17
0

Android

Send message

Программа Remove убирает лишних людей с фотографии

Reading time1 min
Views36K


Малоизвестная компания Scalado разработала поистине уникальную программу для смартфонов. Программа называется Remove и делает простую вещь — убирает с фотографии лишних людей.
Читать дальше →
Total votes 138: ↑120 and ↓18+102
Comments144

Документация по Grab — библиотеке для парсинга сайтов

Reading time2 min
Views33K
Я ранее уже рассказывал на хабре о Grab — библиотеке для парсинга сайтов и о Spider — асинхронном модуле для парсинга. Рад сообщить, что я наконец-то дописал документацию по Grab. Я решил писать всё на русском языке т.к. на английском языке мне труднее выражать мысли. На деле писанины получилось гораздо больше, чем представлялось в начале, но я таки описал практически все функции библиотеки. Я решил просто вставить сюда, оглавление, кликайте на интересный раздел и читайте о возможностях Grab:
Читать дальше →
Total votes 77: ↑72 and ↓5+67
Comments57

Советы себе в прошлом

Reading time4 min
Views23K
У меня очень мало опыта (суммарно программистом я проработал 16 месяцев), тем не менее, я хотел бы дать несколько советов себе-в-прошлом, ну, или иными словами всем тем, кто сейчас учится в университете и планирует стать разработчиком ПО. Ни в коей мере не претендую на мудрость или опытность. Немного подумав, я понял, что все эти советы как никогда актуальны для меня и сегодня тоже. Первую заметку я опубликовал в своем блоге в прошлом году, а сейчас публикую здесь список, расширенный советами читателей блога.

Все советы автономны и их порядок не имеет значения.
Читать дальше →
Total votes 219: ↑193 and ↓26+167
Comments311

PHP. Собеседование в вопросах и ответах

Reading time1 min
Views84K
imageНекто Андрей Шевченко составил, структурировал и выпустил в виде бесплатной PDF книги список вопросов, которые всенепрменнно могут встретится(и чаще всего встречаются) любому PHP программисту на самом стандартном собеседовании. Более того — каждый вопрос снабжен достаточно подробным ответом.

Читать дальше →
Total votes 118: ↑75 and ↓43+32
Comments432

Где в России обучают компьютерной лингвистике?

Reading time3 min
Views25K
Речь пойдет не об единичных курсах, посвященных этой интересной науке, а о том, как специалист, уже имеющий диплом мат-меха или другого технического факультета, может получить полноценное образование, связанное с компьютерной лингвистикой. Самый простой способ — поступить в профильную магистратуру. Но это только кажется простым, потому что такую магистратуру еще нужно найти. Потратив некоторое время на изучение проблемы, мне удалось выбрать несколько вариантов. Своими находками я хочу поделиться с уважаемыми хабровчанами. Думаю, это будет интересно в особенности будущим бакалаврам и специалистам, которые размышляют над проблемой «куда пойти учиться дальше?».
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments9

Апгрейд киноискусства: 60 впечатлений в секунду

Reading time4 min
Views52K
Что если снимать быстрее?


В прошлом году на мероприятии CinemaCon в Лас-Вегасе режиссёр Джеймс Кэмерон провёл большую презентацию, посвящённую преимуществам съёмки фильмов с увеличенной частотой кадров (HFR, 48 или 60 кадров в секунду против традиционных 24). Режиссёр Питер Джексон поддержал инициативу и решил применить технологию съёмки с частотой 48 кадров в секунду в своём фильме «Хоббит: Нежданное путешествие», выход которого на экраны кинотеатров состоится в декабре. Во время CinemaCon этого года зрители получили возможность увидеть 10 минут картины в стереоскопическом формате и с удвоенной частотой, которая станет таким образом первой, полностью снятой в HFR.

Последние 80 лет стандартом в киноиндустрии является съёмка с частотой 24 кадра в секунду. В видеообращении Питера Джексона из Новой Зеландии, где снимается фильм, режиссёр настоятельно попросил владельцев кинотеатра показывать фильм с частотой 48 кадров в секунду. По его словам, более высокая скорость проецирования кадров создаёт «иллюзию настоящей жизни, где движения ощущаются более плавными, и зритель не имеет дела с эффектом стробирования». Кэмерон тоже не собирается отставать: уже известно, что «Аватар 2» и «Аватар 3» выйдут в новом формате.

В чем же суть этой технологии и какие впечатления остались у первых зрителей?
Читать дальше →
Total votes 96: ↑81 and ↓15+66
Comments195

Нейросети для чайников. Начало

Reading time5 min
Views799K


Так получилось, что в университете тема нейросетей успешно прошла мимо моей специальности, несмотря на огромный интерес с моей стороны. Попытки самообразования несколько раз разбивались невежественным челом о несокрушимые стены цитадели науки в облике непонятных «с наскока» терминов и путанных объяснений сухим языком вузовских учебников.

В данной статье (цикле статей?) я попытаюсь осветить тему нейросетей с точки зрения человека непосвященного, простым языком, на простых примерах, раскладывая все по полочкам, а не «массив нейронов образует перцептрон, работающий по известной, зарекомендовавшей себя схеме».

Заинтересовавшихся прошу под кат.
Читать дальше →
Total votes 258: ↑226 and ↓32+194
Comments91

Оригинальное решение для ускорения ввода текста от BlackBerry

Reading time1 min
Views1.1K
В комментах к моему предыдущему топику про удобное перемещение курсора, дали ссылку на новую идею ввода текста от BlackBerry.

Суть его в том, что саджесты автодополнения слов реализованы прямо на клавишах и выбираются свайпом вверх. Т.е. набрав, например, буквы "lea", вы получите следующую картинку:



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

В живую интерфейс можно посмотреть на видео:


Читать дальше →
Total votes 18: ↑13 and ↓5+8
Comments13

Нейронные сети для чайников. Сеть Кохонена

Reading time3 min
Views346K
В статье Нейросети для чайников. Начало автор Paul_Smith доступно показал насколько просто создать нейронную сеть для распознования картинок. Но есть одно но — то что он описал нейронной сетью не является. Перед его следующей статьей хочу рассказать вам как решить ту же задачу, но с использованием нейронной сети Кохонена.

Итак, распознавать мы будем цифры, написанные белым по черному, такие как эти:
image image image image image image
Читать дальше →
Total votes 107: ↑101 and ↓6+95
Comments61

Настрой свой Google

Reading time2 min
Views25K
После написания этого поста, меня заинтересовали параметры поиска которые можно использовать, для удобной работы.
Задавшись этим вопросом, в рунете я более менее полной информации не нашел.
Но! Оказывается Google уже давно и для всех, все показал.

Читать дальше →
Total votes 123: ↑108 and ↓15+93
Comments33

Zend Framework 2 — долгожданные усовершенствования в Controller и View

Reading time4 min
Views13K
image На днях попробовал новый ZF2. Перечитал кучу материала, собрал по их туториалу простенький сайтик. И когда дошел до создания Action'а и View'хи то пределу моей радости не было границ. Передача переменных во view теперь осуществляется через return, и они стали локальными (никакого $this->param). Только ради этого усовершенствования я готов уже сейчас переходить на ZF2, несмотря на то что он в бете.

Под катом вас ожидает: коротенько о новшествах, о производительности и об изменениях касательно контроллера и шаблонов вьюхи.
Читать дальше →
Total votes 34: ↑30 and ↓4+26
Comments59

Сегментно-статистический подход к интернету как корпусу — новый семинар в серии ABBYY Open

Reading time1 min
Views2.2K
imageМы продолжаем серию семинаров по компьютерной лингвистике ABBYY Open. Очередное мероприятие пройдет 31 января в 17.00 в московском офисе ABBYY. Тема – «Сегментно-статистический подход к интернету как корпусу (на примере анализа блогосферы)». На семинаре выступит Владимир Беликов – доктор филологических наук, доцент Отделения теоретической и прикладной лингвистики филфака МГУ, ведущий научный сотрудник Института русского языка РАН.
Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments10

Обычная (или не совсем обычная) транслитерация на Python

Reading time7 min
Views40K
Как-то раз возникла необходимость написать транслитерацию на Python — из кириллицы в латиницу. Из слова «ситх» получается «sith», а из «шелест» выходит «shelest».

Казалось бы, чего тут вообще писать — задача едва сложнее print "Hello world". И это отчасти так — но не совсем.

Дело в том, что некоторые буквы в русском языке при транслитерации преобразуются не в одну, а сразу несколько латинских букв: это Ж, Ц, Ч, Ш, Щ, Ю и Я. По сути, если бы правилами транслитерации предполагалось преобразовывать их в одну латинскую букву, то транслитерация русского в английский действительно была бы не намного сложнее той самой простейшей программы.

Но, поскольку правила транслитерации мы менять точно не собираемся, то посмотрим, что получится при использовании обычной транслитерации.

К примеру, фраза «ШАПКА и Юля» преобразуется в «SHAPKA и YUlya», либо в «ShAPKA и Yulya» — в зависимости от того, что задано в таблице транслитерации для «Ш» и «Ю» (иногда задаётся «SH» и «YU», а иногда «Sh» и «Yu»).

То есть регистр следующей буквы в стандартных функциях транслитерации не учитывается, и все буквы в верхнем регистре заменяются по общим правилам. Поэтому в ходе транслитерации для слов «ЧАША» и «Щи» легко получается что-то вроде «ChAShA» или «SCHi», когда реально мы скорее хотели получить «CHASHA» и «Schi».

Тем не менее, все найденные реализации транслитерации из кириллицы в латиницу на Python, как выяснилось, эту особенность не учитывали. Это и многочисленные решения, приведённые на форумах, и библиотека pytils, реализующая транслитерацию в одном из своих модулей.

Значит, напишем свою функцию транслитерации, с блэкджеком и^W^W^W^H^H. :)

Читать дальше →
Total votes 36: ↑29 and ↓7+22
Comments31

Поступление в Немецкую Аспирантуру и как Определиться с Темой Диссертации

Reading time4 min
Views14K
Представим ситуацию, что Вы решились поступать в аспирантуру в Германии. Отличная статья о плюсах и минусах этого решения, как способа миграции есть тут. Я бы хотела поговорить о специфике обучения в аспирантуре в Германии и дать несколько советов о том, какие шаги стоило бы предпринять, чтобы облегчить этот процесс.

image
Читать дальше →
Total votes 50: ↑44 and ↓6+38
Comments13

Сервис GymPact берет деньги у лентяев и отдает тем, кто занимается спортом

Reading time2 min
Views7.8K


Лень не всегда бывает «двигателем прогресса», чаще всего она приводит как раз к регрессу, пускай даже не цивилизации в целом, а отдельно взятой личности. Особенно сложно некоторым из нас преодолеть внутреннее сопротивление, и начать заниматься спортом (регулярно). И не просто пару раз в неделю присесть, а тяжело работать над собой в спортзале. Статистика по «спортсменам», кто бросил заниматься в первые же пару месяцев неизвестна, но явно лентяев все же большинство. И стимул «накачаю мышцы и буду легко знакомиться» или «спорт — здоровье» работает не для всех. Зато денежный стимул работает для большинства из нас. И сервис GymPact использует это для мотивирования своих пользователей.

Читать дальше →
Total votes 66: ↑61 and ↓5+56
Comments86

DriverPack Solution 12

Reading time3 min
Views47K
image

Для тех кто не в курсе, что это и с для чего:

DriverPack Solution — не простой установщик драйверов.
Функции диагностики компьютера и создания бэкапов драйверов делают его незаменимым для любого сисадмина! Быстро определит ваши железки по ID и поставит из своего пака или скачает с инета.
Читать дальше →
Total votes 87: ↑66 and ↓21+45
Comments69

Интервью с Дрисом Байтаертом: о Drupal 8, Open Source, бизнесе и Индии

Reading time16 min
Views7.2K

Дрис Байтаерт, создатель и руководитель проекта Drupal, недавно посетил Индию. Linux For You поговорил с ним о его планах по расширению сферы Drupal в Индиии, о Drupal 8, о компаниях, специализирующихся на Drupal и их бизнес модели, об Open Source и др.

Существует множество систем управления контентом, где именно вы позиционируете Drupal и чем вы отличаетесь?

Drupal это интересное животное, если вы присмотритесь внимательно. На нем работает два процента всех сайтов в мире. Но самое уникальное в Drupal это то, что он масштабируется от больших веб сайтов до очень маленьких. На нем работают блоги, но на нем также работают большие сайты медиа компаний. Он также уникальный в своих возможностях и функциональности. И все благодаря сообществу Drupal, в котором десятки тысяч людей развивают Drupal. У нас есть более 10 000 модулей. Поэтому мы находится в таком положении, что мы можем создать любой вид сайта на Drupal.

Это делает ваш вопрос особенно интересным, потому что вы можете использовать Drupal для ведения блогов, в этом случае мы конкурируем WordPress, и вы также можете использовать Drupal для создания больших корпоративных веб сайтов, в этом случае мы конкурируем с проприетарными программными решениями. В одно и то же время, вы можете использовать Drupal для сайтов с совместной работой. В этом случае мы конкурируем с Jive. Выходит, что Drupal уникален и не похож ни на одну другую платформу, он применим ко всем этим различным форматам.
Читать дальше →
Total votes 38: ↑30 and ↓8+22
Comments15

Краткий обзор современного инструментария для начинающего разработчика Drupal

Reading time6 min
Views5.3K
Относительно недавно в Москве проходила конференция DrupalConf'2011, на которой я рассказывал про инструменты для начинающего разработчика Drupal.

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

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


Читать дальше →
Total votes 52: ↑31 and ↓21+10
Comments44

Первые шаги в программировании на Python

Reading time3 min
Views36K
Пару месяцев назад взялся я за изучение Python. Прочитав про используемые структуры, работу со строками, генераторы, основы ООП, размышлял какую полезную программу написать, что бы это все применить на реальной задаче.
По счастливому стечению обстоятельств ко мне обратились знакомые с просьбой скачать мультфильм «Чудеса на виражах».
Читать дальше →
Total votes 60: ↑44 and ↓16+28
Comments35

Моддер выжал из Skyrim дополнительные 40% производительности

Reading time1 min
Views3.2K
В треде форума он рассказывает, что Бетезда, по ходу, не использует оптимизирующий компилятор.

Его оптимизации достаточно просты и покрывают примерно 1% от всего кода движка. В основном это ручной инлайнинг геттеров, переписывание некоторых кусков кода с x87 на SSE2. Были пропатчены только три крупные функции. Моддер утверждает, что если бы Бетезда использовала оптимизирующий компилятор и другую библиотеку для мат. вычислений прирост в скорости составил бы 100%.

Сам мод можно скачать здесь: forums.bethsoft.com/topic/1321575-rel-tesv-acceleration-layer

Тред с комментариями здесь: forums.bethsoft.com/topic/1321675-how-can-skyrim-be-so-unoptimized-modders-do-better-job-than-bethesda

Обещают 20-30% прирост FPS в таких местах как Маркат и Уайтран (крупные города).
Total votes 68: ↑52 and ↓16+36
Comments59

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity