» Материалы за Январь 2014 года

 

Контроллер центральный домашний, всемогущий КЦД-В-2-12

Автор: admin от 31-01-2014, 19:20, посмотрело: 1625

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

Функционал наращивался постепенно: сначала подключил беспроводные розетки, потом замахнулся на выключатели света. Аппетиты росли — датчики протечки, задымления, дверей, метеодатчики, радиореле и управление AV-техникой. Мастерство росло не так быстро. Поэтому получилось то, что получилось: вещь, бесконечно далекая от гайдлайнов по программированию и устройству электронных схем, но вполне работоспособная.

И знаете что? Меня это устраивает.

Категория: Железо » Сделай Сам

 

Карманный PaaS c Dokku

Автор: admin от 31-01-2014, 17:30, посмотрело: 899

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

Dokku это средство простого трансформирования Ubuntu сервера, в мини-Heroku. После установки dokku, вы получаете возможность делать:

$ git push production master

для могих популярных платформ (Node.js, Java, PHP, Python etc). Результатом процесса развертования, есть запущенное приложение, к которому сразу можно получить доступ по http/https.

Как это работает?


Если открыть репозиторий проекта, то в описании можно увидеть строчку - «Docker powered mini-Heroku in around 100 lines of Bash» — около 100 строчек баш кода, который иммитирует работу Heroku. Это довольно «легкая» реализация, как для такой большой проблемы, которую он решает.

Все объясняется тем, что Dokku стоит на плечах таких технологий как: Docker, Heroku Buildpacks, Nginx, Git.

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

 

Последствия поглощения Motorola Mobility альянсом IBM-Lenovo

Автор: admin от 31-01-2014, 16:05, посмотрело: 1317

Когда в 2005 году IBM продала своё подразделение Personal Systems Group компании Lenovo, то эти компании заключили стратегический альянс — см.: «IBM and Lenovo». И по широкому соглашению обе эти компании взаимно дополняют друг друга и могут предлагать клиентам через свои дистрибьюторские каналы продукты обеих компаний как IBM так и Lenovo.

Мало того с 2005 года IBM владела долей ~ в 20% акций Lenovo, потом правда она их продала различным американским инвестфондам (но есть упорные слухи, что IBM через свои же инвестфонды владеет чуть-ли не блокирующим пакетом акций Lenovo).

Стратегический альянс IBM-Lenovo действует до сих пор. А 23 января 2014 года было объявлено о заключения очередной сделки, по ней IBM опять получает акции Lenovo и ещё больше расширяет свои взаимосвязи с этой китайской компанией — см.: «IBM прощается с x86 серверами, вся линейка продана Lenovo».
После этой сделки появился ряд статей и интервью в которых активно обсуждается как эти две компании будут продавать технику и продукты друг друга — взаимно дополняя и обогащая друг друга:
1. «Как сделка IBM-Lenovo отразится на рынке серверов и СХД?»;
2. «IBM-Lenovo: что дальше? Отвечает шеф канала Lenovo»;
3. «Последствия сделки IBM-Lenovo».

Категория: Гаджеты, Железо, Android, Microsoft

 

Тренды e-commerce: Что важнее всего для интернет-магазина? Часть 1

Автор: admin от 31-01-2014, 14:50, посмотрело: 1309

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

Товарные рекомендации


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

Тренды e-commerce: Что важнее всего для интернет-магазина? Часть 1


Разработка собственной рекомендательной системы – довольно сложная инженерная задача, ведь при генерации рекомендации необходимо учитывать различные свойства продуктов, их категории, ценовые диапазоны и шаблоны поведения пользователей. Поэтому логично использовать готовые решения – в России это, например, Crossss и Retail Rocket. Готовые системы товарных рекомендаций устанавливают многие крупные российские интернет-магазины, так что это, определенно, стоящий вариант.

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

 

Как правильно рассказать покупателям о ценности НЕ уникального продукта

Автор: admin от 31-01-2014, 13:25, посмотрело: 2296

Как правильно рассказать покупателям о ценности НЕ уникального продукта


«Как мне обозначить ценность продукта, который мы продаем? Ведь он не уникален!»

Если вы хотите улучшить состояние дел своего бизнеса, вы наверняка знаете: донести ценность обладания вашим товаром до потребителя никогда не бывает лишним. При этом вы наверняка видели немало удачных примеров, но когда дело доходит до собственных товаров, вы не знаете, как к этому подступиться.

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

Как тут поступить?

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

 

О безопасности в Meteor и не только (часть 1)

Автор: admin от 31-01-2014, 13:05, посмотрело: 752

Для разработки приложений фреймворка Meteor существует некоторое число приемов и средств, предназначенных для обеспечения безопасности. В первой части мы поговорим о более известных вещах — скрытии серверной части кода, пакетах autopublish / insecure, скрытии полей коллекций при публикации и встроенной системе учетных записей, заглянув внутрь коллекции Meteor.users. Во второй — про loginToken, выдаваемый клиенту, правила allow/deny при модификации базы данных клиентом, доверенном и недоверенном коде, серверных методах, HTTPS, пакете force-ssl и пакете browser-policy (Content Security Policy и X-Frame-Options), встроенном механизме валидации данных (функция check() и пакет audit-arguments-check).

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

 

Интервью с Greenheart Games. Инди с характером

Автор: admin от 31-01-2014, 13:05, посмотрело: 667

(Интервьюер: Марина virtualtomato, менеджер проектов в All Correct Localization)

Интервью с Greenheart Games. Инди с характеромНикто не будет спорить, что игры бывают разные. На одни тратят много денег, на другие — много времени. Одни оправдывают наши ожидания, а другие пылятся потом на полках. Одни мы ждем и берем штурмом магазины в первый день продаж. Другие очень ждем, но идут года, а их все нет. И я думаю, у каждого геймера найдется такая игра, которую он просто любит, пусть про нее и не говорят на каждом углу.

Три вечера 2013 года было мной отдано инди-игре Game Dev Tycoon. Это небольшой симулятор студии, разрабатывающей игры. Я с удовольствием прошла ее, и мне захотелось сказать ребятам, которые ее сделали, спасибо. Оказалось, что это был дебют студии Greenheart Games. Дебют — это всегда очень волнительно. Поэтому я подумала, что тем, кто делает сейчас свою первую игру, история такого, пусть и небольшого, но определенно успеха, может придать уверенности и сил завершить начатое. Да и я удовлетворю свое любопытство.

Ну, вот я и написала Greenheart свои вопросы. А они взяли и согласились на них ответить. Ниже мое интервью с основателем, директором и гейм-дизайнером Greenheart Games Патриком Клюгом.

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

 

Две истории об уязвимостях в сервисах Google

Автор: admin от 31-01-2014, 13:05, посмотрело: 1634

История 1. О маленьком Content Type, который смог


Уязвимость была в сервисе под названием Feedburner. Сначала я создал фид и попробовал в него внедрить вредоносный код. Но на странице не появлялись внедренные данные — только безобидные ссылки. После нескольких безуспешных попыток я обнаружил множество сообщений на странице PodMedic. PodMedic просматривает каждую ссылку в фиде. Если была обнаружена проблема при создании вложения, PodMedic сообщает причину. В сообщениях говорилось, что ссылки некорректны: сервер отдает неправильный Content Type.

Две истории об уязвимостях в сервисах Google


Хм. Хорошо. Бьюсь об заклад, что Content Type на этой странице не фильтруется. Простой скрипт для сервера:

<?php header('Content-Type: text/; charset=UTF-8'); ?>

И мы получили то, что хотели:

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

 

Делаем Twitter Cards с галереями и котиками

Автор: admin от 31-01-2014, 12:15, посмотрело: 1210

Делаем Twitter Cards с галереями и котиками

Речь сегодня пойдет о встраивании расширенного контента в твиты, содержащие ссылку на ваш сайт. Многие наверняка встречались с подобным в Facebook'е или ВК: вы расшариваете в соцсеть некую ссылку, а помимо нее туда автоматически подгружается, например, заголовок, описание и изображение. Вот только поддержка технологии для VK и FB сейчас не является редкостью, а Twitter Cards встречаются не так часто, особенно в рунете.

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

 

Бакалавриат Computer Science (AI) / Software Engineering. Спеши получить грант!

Автор: admin от 31-01-2014, 12:15, посмотрело: 1019

Университет Иннополис объявляет о начале конкурса среди студентов 3-5 курсов ведущих вузов России и зарубежья в области ИТ. Победители конкурса – группа студентов численностью 30-40 человек получат целевой грант на обучение по этой программе.
Бакалавриат Computer Science (AI) / Software Engineering. Спеши получить грант!

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

 
Назад Вперед