Запускаем стоковое ядро на Intel Galileo

Автор: admin от 4-03-2015, 23:05, посмотрело: 448

Не сомневаюсь, что большинство пользователей Intel Galileo задаётся вопросом, когда же наконец можно будет обновить ядро?

Запускаем стоковое ядро на Intel Galileo

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

 

Разработка Air Native Extensions (ANE) для OS X

Автор: admin от 4-03-2015, 21:57, посмотрело: 534

Привет всем хаброюзерам. Хотел бы поделиться опытом создания нативных расширений для OS X.

AIR — просто потрясающая в своей кроссплатформенности среда. Пока дело не доходит до использования каких-то уникальных для платформы фишек. Именно с этой проблемой я столкнулся, когда передо мной была поставлена задача превратить браузерную flash-игру в десктопную для OS X. Всё это с использованием среды AIR мной было сделано за несколько часов и я не буду описывать этот процесс, так как в гугле на эту тему полно информации. Самое интересное началось тогда, когда появилась необходимость подключить к игре различные сервисы Apple, такие как GameCenter, In-App-Purchase и т.д. И здесь я столкнулся с трудностями. Дело в том, что есть куча готовых ANE, в том числе и бесплатных. Но вся беда в том, что все эти решения работают только для iOS. Для OS X же нет ни то, что готовых библиотек, но даже информацию по созданию этих библиотек приходилось собирать по крупицам с пары-тройки интернет ресурсов многолетней давности, постоянно натыкаясь на какие-то подводные камни или даже айсберги.

Сейчас же я хочу собрать все накопленные знания и опыт в одном месте и поделиться с вами, чтобы хоть немного уменьшить ту боль, через которую вам придётся пройти, если всё таки вы тоже решитесь на создание нативных библиотек для мака. Хотя после четырёх разработанных расширений для OS X они не кажутся такими уж сложными и мудрёными.

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

 

Полноценный веб-сайт на C++ и немного диванной аналитики

Автор: admin от 4-03-2015, 20:41, посмотрело: 878


Думаю, многим знакома такая разновидность веб-форумов, как имиджборды. Да-да, вы правильно поняли — именно на примере имиджборды я расскажу об опыте создания сайта на C++. Что же сподвигло меня заняться столь сомнительной пользы проектом? Левая пятка. В этом случае действительно никаких особых причин не было. Просто проснулся однажды утром и понял — хочу. Но это все лирика.

На Хабре хватает статей о веб-сайтах на C++: например, с использованием FastCGI или CppCMS. Но все это — HelloWorld'ы и туториалы. Я же вам расскажу о полноценном (пусть и не идеальном с точки зрения архитектуры и чистоты кода) проекте, постараюсь осветить различные тонкости.
Перейдем же к делу

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

 

Уязвимость «большого пальца»: я твой палец по фотографии взломаю

Автор: admin от 4-03-2015, 19:46, посмотрело: 866

Уязвимость «большого пальца»: я твой палец по фотографии взломаю

Биометрия набирает обороты

В России обсуждают вопросы о создании Национального биометрического Центра с объемом базы данных 100 – 150 млн. записей. В Госдуму уже внесен проект закона об обязательной биометрической регистрации. На Хабре пишут про результаты тестирования алгоритмов биометрических компаний и пытаются выяснить, кто круче: пароль или биометрия. Даже Mastercard выпускает платёжную карту со сканером отпечатков пальцев и VISA тоже.

Хакеры ехидно потирают ручки

И запасаются камерами высокого разрешения и жидким силиконом.

Про то, как «хакнули по фотографии» первую женщину на посту министра обороны Германии, читайте под катом.

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

 

Мониторинг для бедных или SAR + MySQL + Gnuplot

Автор: admin от 4-03-2015, 18:35, посмотрело: 426

Почему именно SAR?


Я уже довольно давно занимаюсь мониторингом. Поэтому по роду своей деятельности частенько сталкиваюсь с нестандартными ситуациями, когда приходится придумывать различные «велосипеды», для того, чтобы мониторить хост. Например, мы будем рассматривать ситуацию, когда у нас есть сервер (виртуалки или VDS), который очень ограничен в ресурсах.

Существует множество хороших систем мониторинга, таких как Zabbix, Nagios, Cacti и т.д. Но для нашей ситуации все они не подходят, в силу ясных причин — они сами потребляют ресурсы, которых у нас итак не очень много. Сразу возникает вопрос, как быть? И тут к нам на помощь спешит SAR.

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

 

GDC 2015: дайджест основных новостей. 3 марта

Автор: admin от 4-03-2015, 18:17, посмотрело: 473

Второй день конференции GDC прошел в нервном ожидании. Valve, Unity, Amazon и Nvidia поделились новостями и рассказали о предстоящих релизах. Читайте в нашем дайджесте о том, что интересного произошло 3 марта в Сан-Франциско.
GDC 2015: дайджест основных новостей. 3 марта

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

 

Zend Certification. Не так страшен черт

Автор: admin от 4-03-2015, 18:15, посмотрело: 535

Хотелось бы поделиться с уважаемым сообществом своим опытом получения заветного Zend сертификата.

Ни для кого не секрет, что к многочисленным сертификациям, и к ZCPE (Zend Certified PHP Engineer) в частности, все относятся по-разному: кто-то коллекционирует их и развешивает на стенках для самолюбования, кто-то считает пустой тратой времени и денег.

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

 

Как победить изоляцию сервисов для командной работы: Проект Sameroom

Автор: admin от 4-03-2015, 18:05, посмотрело: 412

Как победить изоляцию сервисов для командной работы: Проект Sameroom


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

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

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

 

Ресайз картинок в браузере. Все очень плохо

Автор: admin от 4-03-2015, 16:45, посмотрело: 580

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

function resize(img, w, h) {
  var canvas = document.createElement('canvas');
  canvas.width = w;
  canvas.height = h;
  canvas.getContext('2d').drawImage(img, 0, 0, w, h);
  return canvas;
}

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

Ресайз картинок в браузере. Все очень плохо

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

 

Тренды 2015: Почему всё больше «не-технарей» изучают вёрстку

Автор: admin от 4-03-2015, 15:00, посмотрело: 408

Тренды 2015: Почему всё больше «не-технарей» изучают вёрстку


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

При этом программирование — огромная область знаний, только небольшая часть которой может действительно пригодиться обычному человеку (то есть «не-технарю»). Мы считаем, что основу «новой компьютерной грамотности» должно составить знание вёрстки. В сегодняшнем топике мы рассмотрим примеры того, как изучение веб-технологий может помочь представителям не-технических профессий.

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

 
Назад Вперед