Запускаем свежайшее ядро Linux на Intel Edison

Автор: admin от 26-03-2015, 22:53, посмотрело: 549

Ко всемирному дню #ArduinoD15 Запускаем свежайшее ядро Linux на Intel Edison я подготовил материал по конфигурации и запуску свежайшего ядра Linux на плате Intel Edison (Arduino Edition).

Категория: Веб-разработка, Linux

 

Новая версия мобильного SDK VoxImplant с поддержкой WebRTC, P2P, видео-звонков для iOS и Android

Автор: admin от 26-03-2015, 22:41, посмотрело: 608

Новая версия мобильного SDK VoxImplant с поддержкой WebRTC, P2P, видео-звонков для iOS и AndroidВ современном мире мобильные устройства уже стали популярнее чем PC и давно обогнали их по продажам. Первую версию мобильного SDK для VoxImplant мы делали, используя свои предыдущие наработки, а именно SDK для Zingaya, но требования и функциональные возможности VoxImplant существенно шире, поэтому у нас не было другого выбора кроме как сделать новую версию SDK. Эта версия получила полную поддержку WebRTC, что позволило нам дать разработчикам полный функционал Web SDK, включая видео звонки, peer-to-peer и другие полезные функции. Подробнее о создании новой версии SDK и новых возможностях под катом.

Категория: Веб-разработка, Game Development, Android, iOS

 

Как попасть в топ на Kaggle, или Матрикснет в домашних условиях

Автор: admin от 26-03-2015, 21:25, посмотрело: 927

Хочу поделиться опытом участия в конкурсе Kaggle и алгоритмами машинного обучения, с помощью которых добрался до 18-го места из 1604 в конкурсе Avazu по прогнозированию CTR (click-through rate) мобильной рекламы. В процессе работы попытался воссоздать оригинальный алгоритм Мактрикснета, тестировал несколько вариантов логистической регрессии и работал с характеристиками. Обо всём этом ниже, плюс прикладываю полный код, чтобы можно было посмотреть, как всё работает.

Рассказ делю на следующие разделы:
1. Условия конкурса;
2. Создание новых характеристик;
3. Логистическая регрессия – прелести адаптивного градиента;
4. Матрикснет – воссоздание полного алгоритма;
5. Ускорение машинного обучения в Python.

Категория: Компании » Яндекс

 

Android для разработчиков. Недоумеваем и расстраиваемся

Автор: admin от 26-03-2015, 21:16, посмотрело: 293

Некоторое время назад я написал статью «Устраняем пробелы, изучаем Android», сделав обзор одной книги. Читатели в письмах попросили продолжить эту тему, раз уж я читаю всё подряд.

На этот раз я пройдусь по последней книге, выпущенной на российском рынке на данный момент — Android для разработчиков в 2015 году.

Категория: Веб-разработка, Android

 

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

Автор: admin от 26-03-2015, 20:23, посмотрело: 763

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

Вы можете легко получить доступ к паспортным данным, адресу регистрации, почтовому адресу, E-mail, телефону и другой информации о пользователях Fl.ru, в том числе финансовой! Причем не только о фрилансерах, но и о заказчиках. Для этого не требуется применять какие-то хакерские приемы и взламывать сайт Fl.ru, достаточно просто пройти по ссылкам, проиндексированным Яндексом с указанием соответствующего реферера в заголовке запроса.
Как это сделать

Категория: Информационная безопасность

 

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

Автор: admin от 26-03-2015, 19:22, посмотрело: 482

Представьте себе высокоуровневый язык, в котором не нужно указывать КАК получить результат, вместо этого нужно просто указать ЧТО вы хотите получить. При этом область применения языка не ограничена и язык способен решать те же задачи, что и любой другой высокоуровневый язык, наподобие JAVA. Кажется фантастикой, не правда ли? Однако такой язык есть и называется он PROLOG. Посмотрим как PROLOG справляется с этой задачей на примере загадывания прологу некоторых загадок и попросим PROLOG выдать доказательство теоремы.

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

Категория: Программирование

 

Городской Wi-Fi на примере общежитий ВУЗов Москвы

Автор: admin от 26-03-2015, 19:10, посмотрело: 706

Привет, Хабр! Сегодня мы немного отклонимся от привычного курса и расскажем вам не о системе видеонаблюдения, а о том, как в Москве работает Wi-Fi.

Городской Wi-Fi на примере общежитий ВУЗов Москвы

Категория: Программирование » Веб-разработка

 

Lenovo и IBM x86: чего ждать в ближайшее время?

Автор: admin от 26-03-2015, 16:55, посмотрело: 477

Покупка компанией Lenovo части серверного подразделения IBM стала одной из самых громких новостей на IT-рынке за последнее время. Ну а для нас это и вовсе событие номер один в 2015 году. Как обещали ранее, спешим поделиться всей актуальной информацией – под катом находится FAQ с ответами на ваши вопросы.

Lenovo и IBM x86: чего ждать в ближайшее время?


Бизнес IBM по производству серверов на архитектуре х86 – не первая крупная покупка Lenovo. Это часть нашей глобальной стратегии, которая очень прозрачна: мы последовательно добиваемся целей, укрепляя бренд и делая его всё более глобальным. Например, вспомним 2011 год, когда стояла задача повысить своё присутствие в западноевропейской рознице: тогда был куплен Medion. Понадобилось усилить направление смартфонов – мы заключили сделку с Motorola. Историю с той же IBM и ноутбуками ThinkPad все тоже, конечно же, знают.

Категория: Админитстрирование » Системное администрирование

 

Большое обзорное тестирование языков программирования

Автор: admin от 26-03-2015, 16:50, посмотрело: 678

Недавно очередной раз отработал со студентам 2-го курса 2-семестровую дисциплину «Алгоритмические языки». Обзорно рассмотрели несколько дюжин языков программирования. Один из студентов, Вадим Шукалюк, захотел получше с ними познакомиться, получить более четкое представление о каждом из них. Посоветовал ему провести небольшое исследование. Чем и увлёк. Предлагаю свой отчёт по проделанной за несколько месяцев вместе с ним работе.

У каждого языка программирования есть свои достоинства и недостатки. Одна из важнейших характеристик транслятора с любого языка — это скорость исполнения программ. Очень трудно или даже невозможно получить точную оценку такой скорости исполнения. Ресурс http://benchmarksgame.alioth.debian.org/ предлагает игровую форму для проверки такой скорости на разных задачах. Но число языков, представленных на этом ресурсе, довольно невелико. Предельную ёмкость стека, критическую величину для рекурсивных вычислений проверить проще, но она может меняться в разных версиях транслятора и быть зависимой от системных настроек.

Тестировались следующие трансляторы: си (gcc, clang, icc), ассемблер (x86, x86-64), ява (OpenJDK), паскаль (fpc), яваскрипт (Google Chrome, Mozilla Firefox), лисп (sbcl, clisp), эрланг, хаскель (ghc, hugs), дино[1], аук (gawk, mawk, busybox), луа, рубин, бейсик (gambas, libre office), питон-2, пи-эйч-пи, постскрипт (gs), пролог (swipl, gprolog), перл, метапост, ТEХ, тикль, бэш. Исследовались как собственно скорость исполнения нескольких небольших, но трудоёмких алгоритмов, так и:


  • качество оптимизации некоторых трансляторов;

  • особенности при работе с процессорами Intel и AMD;

  • предельное число рекурсивных вызовов (ёмкость стека).

Категория: Программирование

 

Как избежать разыменования нулевого указателя, на примере одного исправления в ядре Linux

Автор: admin от 26-03-2015, 16:40, посмотрело: 453

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

Категория: Программирование, Системное администрирование, Linux

 
Назад Вперед