Personal maps: создаём директиву для подключения Google Maps. Часть 7.

В этой части мы рассмотрим разработку и использование директивы AngularJS, которая позволит добавить карту в интерфейс нашего приложения. на предыдущие статьи вы найдете в конце страницы.
Директивы в AngularJS предназначены для работы с DOM

А у вас есть бэкап-план?

Нет-нет, статья не про план резервного копирования. Статья про план «Б».
Поддавшись массовой истерии, решил я перейти в НПФ. (Нет! Статья не про НПФ! =)
Почитал обзоры и рейтинги, выяснил, что разные источники без зазрения совести публикуют разную доходность по одним и тем же НПФ (опять отвлекаюсь)… и решил перевести в ХХХ24 (нет смысла обсуждать).

Прихожу в отделение, сижу с талончиком 1 час (один час) в очереди из трех человек, наконец попадаю на приём и выясняю, что «у нас сегодня система висит и почти не работает». (Вот! Вот про это статья!!!)
Ну что ж, я понимаю, бывает.
Через два дня, в эту пятницу, я прихожу в другое отделение ХХХ24 и уже совершенно без очереди узнаю, что у них тоже система «висит и не работает». И нет, без системы они не могут принять заявление.
— Как же так? — говорю — Все отделения что-ли не работают?
— Вот в понедельник ещё всё работало нормально. Вы приходите на следующей неделе.
Я даже на минуту задумался, когда у меня на следующей неделе будет возможность уйти с работы, чтобы прийти в банк, но тут же меня осенило:
— Нельзя в такой банк переводить свои деньги!!!

Нет, это не реакция капризного ребенка. Да, системы, бывает, глючат. Но как себя ведет этой ситуации банк? А никак. Он ничего не делает. У него нет плана «Б».
Как раз в те дни, когда всплеск активности переводов в НПФ.
А ведь это не мгновенные переводы, тут система вообще не нужна. Им достаточно принять от меня заявление с подписью, с правильно заполненными реквизитами, с бесполезной ксерокопией паспорта и СНИЛС-а, чтобы потом отослать его в пенсионный фонд и завести в систему.
То есть, где-то в банке сидит большой человек, ответственный за НПФ, получающий бонусы за его успешность, но ему пофигу, что клиенты несколько дней не могут написать заявления.
А ведь мог бы построить всех, разослать хоть по электронке, хоть курьером инструкции по приему заявлений в бумажном виде, отправил бы бланки для заполнения и процедуру, как их потом вводить при восстановлении работоспособности. Понятно, не сам, через подчиненных. Но он не делает этого.
Могу я быть уверенным, что когда нужно будет быстро отреагировать на изменения на рынке и перевести мои инвестиции из одних финансовых инструментов в другие, этот банк сможет быть эффективным?
Нет. Я не уверен. Читать дальше про план Б

[Перевод] Создаём сайт, используя Laravel и Recurly. Часть 1

Планирование и обработка платежей это легко, но не так легок прием регулярных платежей. Сложности могут возникнуть очень быстро. Вы должны решить, как обрабатывать отказы, данные о платежах должны быть постоянно актуальны, и поддерживать актуальность данных на сайте. И пожалуй, самый важный вопрос — держать своих пользователей в курсе платежной информации на сайте.
К счастью, Recurly — это сервис, который выполняет большую часть задач, связанных с обработкой регулярных платежей. Используя -библиотеки, вы сможете создавать защищенные формы для отправки и обновления платежной информации, включающие в себя все важные данные платежной карты.
После того, как вы определили сумму и частоту платежей, Recurly заботится о расписании и принятии платежей, до тех пор, пока клиент не будет отписан. Recurly, также учитывает изменения тарифных планов, расчетов, внесении и вычетов дополнительных платежей.
В первой статье из двух, я покажу Вам как создать платную подписку используя сайт, созданный с использование -фреймворка Laravel и сервиса приема платежей Recurly. Мы начнём с создания сайта с простой регистрацией, авторизацией и правами пользователя. Затем мы добавим обработку платежей, свяжем её с процессом регистрации, что позволит пользователям покупать различные тарифные планы. Читать дальше →

interop mode и IVR на Cisco MDS

Позвольте поделиться небольшим опытом в контексте SAN.

Дано:
В одной неизвестной организации есть серверная, в которой была внедрена и успешно функционирует SAN сеть. В сети две фабрики, в каждой фабрике было по коммутатору HP AM869A 8/40. Как оказалось, эти коммутаторы представляют собой сорока портовые SAN коммутаторы Brocade 5100, под управлением Fabric OS. К этим фабрикам подключено несколько десятков серверов и пару Систем хранения данных. Без подробностей выглядит всё это следующим образом… страшненько:

image
Читать дальше →

3d принтер будет печатать космические конструкции прямо на орбите

Вместо того, чтобы делать конструкции на Земле, а потом разбирать их на мелкие кусочки, чтоб упаковать в ракету-носитель, NASA-вские инженеры реализуют радикально иной подход.
Они планируют заслать на орбиту 3d принтер, роботов и кучу сырья, а потом «печатать» детали и собирать их прямо в космосе.
Это позволит, по заявлению разработчиков, создавать конструкции в километровых масштабах.

image

Читать дальше →

Простая Наука — дайджест опытов #28

image

Мы продолжаем выпускать опыты в обновленном виде с более красочным оформлением.

В этом выпуске четыре химических опыта:
  • горение ацетона на проволоке;
  • огненная пена;
  • кислотный огонь;
  • шпионские чернила.
Читать дальше →

[Перевод] Впечатления от тестирования контроллера Valve

Разработчики игр, попробовавшие новый необычный контроллер от Valve, назвали его многообещающим, хотя и довольно сильно отличающимся от привычных.

«На этой неделе мы были у Valve и только немного испытали его, и всё же увеличение отзывчивости заметно сразу же», — говорит Джон Кларк, вице-президент цифровой дистрибуции Sega в США и Европе.

Кларк — только один из создателей игр из крупных и малых студий, что побывали дома у Half-Life, DOTA 2 и Steam и испытали третью часть анонса Valve, состоявшего из SteamOS, Steam Machine и Steam Controller. Все три части будут объединены для игры в гостиной, где они и библиотека ПК-игр столкнутся с Sony, Microsoft и Nintendo.


Читать дальше →

Model-View в QML. Часть третья: Модели в QML и JavaScript

Модель у нас отвечает за доступ к данным. Модель может быть реализована как в самом QML, так и на C++. Выбор тут больше всего зависит от того, где находится источник данных. Если в качестве источника данных используется код на C++, то там удобнее сделать и модель. Если же данные поступают напрямую в QML (например получаются из сети при помощи XMLHttpRequest), то лучше и модель реализовать на QML. Иначе придется передавать данные в C++, чтобы затем обратно их получать для отображения, что только усложнит код.

По тому, как модели реализуются, я разделю их на три категории:
  • модели на C++;
  • модели на QML;
  • модели на .
JavaScript-модели я вынес в отдельную категорию, т.к. у них есть определенные особенности, про них я расскажу чуть позже.
Начнем рассмотрение с моделей, реализованных средствами QML.

Model-View в QML:
  1. Model-View в QML. Часть нулевая, вводная
  2. Model-View в QML. Часть первая: Представления на основе готовых компонентов
  3. Model-View в QML. Часть вторая: Кастомные представления
  4. Model-View в QML. Часть третья: Модели в QML и JavaScript
Читать дальше →

Сравнение двух больших бинарных файлов

Всем доброго времени суток.
Сегодня я расскажу о двух стандартных подходах для сравнения двух файлов и о тонкостях реализации одного из них.
Внимание, пост немаленький!
Читать дальше →

Как Сбербанк распространяет ваши личные данные

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

Я сообщил о проблеме на странице www.facebook.com/sberbank, получил рекомендацию написать на адрес zabota@sberbank.ru

17 сентября я отправил на этот адрес описание истории и вопрос:

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

Я считаю, что важно, чтобы максимальное количество клиентов Сбера узнало о том, как банк относится к их личным данным.
Читать дальше →

Зарядная станция из использованных батареек

image
(под катом — картинка крупнее)

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

Проект компании носит название «Dead batteries for Dead Batteries» и технически представляет из себя панель высотой немногим более человеческого роста с ячейками, куда можно установить использованную AA-батарейку — примерно так же, как и в пульт дистанционного управления. Всего в панель можно установить 1500 батареек, которые достались авторам проекта абсолютно бесплатно, поскольку были выброшены владельцами.
Узнать подробности

[Из песочницы] Запуск и использование OpenWrt в VirtualBox

Скриншот списка виртуальных машинВ этой статье я расскажу о том, как запустить OpenWrt в эмуляторе и настроить его для работы в сети, а так же коснусь использования vi, клиентов ssh и scp. Главной причиной для всего этого действия я считаю возможность потрогать прошивку руками не боясь остаться без интернета, в случае возникновения проблем с роутером. Данная статья рассчитана на мало знакомых с Linux людей.
Википедия подсказывает, что OpenWrt — основанная на Linux прошивка для домашних маршрутизаторов (роутеров). На деле, это целое семейство прошивок. OpenWrt наряду с DD-Wrt и Gargoyle доступны для огромного количества роутеров на разных аппаратных платформах. Доступен репозиторий по адресу downloads.openwrt.org/. Помимо основной ветки (имеющей несколько реализаций в пределах платформы), названной attitude_adjustment распространены версии backfire и kamikaze.

Установка программ Читать дальше

[Из песочницы] [UPD] Chain.js: связываем синхронные и асинхронные функции в цепи

Chain.js — маленькая библиотека, сделанная для создания цепочек из синхронных и асинхронных функций. Идея цепочек родилась после знакомства с Common JS Promises. Само определение «обещаний» говорит, что promise — это значение выполнения одной операции. Если вам захотелось что-то изобрести, придумать или создать, то вы просто обязаны попытаться связать эти операции в цепочки. Конечно, вы не обязаны, и это естественно, но для меня это стало основным мотивом. Перед этим я действительно столкнулся с некоторыми неудобствами связывания promise-операций, хотя ожидал что именно с этим они мне и помогут.
Читать дальше →

[Из песочницы] Тестируем и мониторим MSTP в неоднородной сети

Введение

С ростом любой сети перед администратором рано или поздно встают, среди прочего, три проблемы — риск случайных падений из-за обрывов линий связи, появление колец в дереве коммутаторов и нехватка производительности отдельных линий.

Для борьбы с этими видами зла человечество, как известно (в частности, из нескольких статей на хабре, Википедии и много еще откуда) придумало и использует различные версии Spanning-Tree протокола. Общая идея которого сводится к тому, что коммутаторы в сети с более-менее произвольной связностью по некоторым правилам коллегиально принимают решение о том, какие линки между ними для пересылки каких пакетов использовать.
Читать дальше →

[Перевод] Реактивный манифест

В последние годы требования к приложениям значительно изменились. Десятки серверов, время отклика в несколько секунд, оффлайновое обслуживание, которое могло длиться часами, гигабайты данных — такими были большие приложения буквально несколько лет назад. Сегодня же приложения работают абсолютно на всём, начиная с простых мобильников и заканчивая кластерами из тысячи процессоров. Пользователи ожидают миллисекундного времени отклика и стопроцентного аптайма, в то время как данные выросли до петабайтов.

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

Новые требования требуют новых технологий. Предыдущие решения делали упор на управляемые сервера и контейнеры. Масштабирование достигалось засчёт покупки более крутых серверов и использования многопоточности. Для добавления новых серверов приходилось применять комплексные, неэффективные и дорогие проприетарные решения.

Однако прогресс не стоит на месте. Архитектура приложений эволюционировала в соответствии с изменившимися требованиями. Приложения, разработанные на основе этой архитектуры, мы называем Реактивными Приложениями. Такая архитектура позволяет программистам создавать событийно-ориентированные, масштабируемые, отказоустойчивые и отзывчивые приложения — приложения, работающие в реальном времени и обеспечивающие хорошее время реакции, основанные на масштабируемом и отказоустойчивом стеке и которые легко развернуть на многоядерных и облачных архитектурах. Эти особенности критически важны для реактивности.

Читать дальше →

[Из песочницы] Основные ошибки при проектировании главного меню игры

Почему важно главное меню? Встречают, как говорится, по одежке. Думаю, никто не будет спорить, что первое впечатление очень важно. Главное меню — это то, что встречает пользователя перед входом в вашу восхитительную игру. Что же это будет? Вежливый опрятный дворецкий или туповатого вида небритый верзила, от которого разит перегаром?

По опыту(как игрок и как разработчик) выделил топ основных ошибок при проектировании главного меню игры.
Читать дальше →

[Из песочницы] Колористика в интерфейсе

Хочу рассмотреть интересную для меня тему создания пользовательского интерфейса. Вероятно, это будет серия статей.

Итак: пользовательский интерфейс…. Что же это такое? Думаю, немаловажная составляющая успешного продукта. Именно то, насколько пользователям будет комфортно работать с тем или иным приложением, определяет дальнейшую судьбу, собственно, приложения и, вероятно, финансового (или не финансового) состояния разработчика. Читать дальше →

В опасном мире символов…

image

Сейчас, когда компьютерная графика достигает всё новых высот, модели в играх становятся близкими к фотореализму, а порог вхождения в игры становится всё ниже, сложно представить себе, что до сих пор развиваются игры, в которых на первое место выходит интересный геймплей и огромные возможности, а графики… нет. Имя этому жанру — Roguelike.

Цитата с Wikipedia:
Roguelike (читается как ро́углайк; сленг «рогалик») — поджанр компьютерных ролевых игр. Характерными особенностями roguelike являются генерируемые случайным образом уровни и необратимость смерти персонажа — в случае его гибели игроку предлагается начать игру заново. Большинство игр этого жанра было разработано на некоммерческой основе и использует двумерный текстовый интерфейс и управление клавиатурой.
Читать дальше →

Запуск LendWings. Часть 2. Российские земли

Добрых выходных.

Вас приветствует команда LendWings, и как мы обещали в предыдущей статье, посвященной трудностям регистрации интернет проекта в Республике Беларусь, мы делаем второй пост об открытии компании на территории Российской Федерации, с целью передать наш опыт всем тем, кто считает, что данная информация может пригодиться.

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

imageЧитать дальше →

Виртуальная реальность уже реальна или чего не хватало видеоиграм

image

Салют, хабравчата!

Какое сейчас время, спросите вы? А я вам отвечу — сейчас время, когда к нам спешит виртуальная реальность и, я уверен что скоро, она с большим успехом будет подменять реальность обычную. Вы вполне справедливо можете спросить меня, откуда я взял эту уверенность, а я приведу вам мой личный список аргументов, вкупе со своими ожиданиями от виртуальной реальности. Так что мнение не претендует на объективность.

Читать дальше →

Angular.js vs Meteor.js vs Derby.js


После поста о derby.js и перевода сравнения meteor.js и derby.js, главный вопрос, который был в комментариях, звучал примерно так: «Что всё таки лучше derby.js или meteor.js? И зачем вообще всё это нужно, когда можно писать на angular.js + express.js?». Конечно не совсем корректно сравнивать эти фреймворки, так как derby.js и meteor.js — это так называемые full-stack, а angular.js — mvc на клиенте.

Если нельзя, но хочется, то можно попробовать...

[Из песочницы] Аналог Meggy JR RGB своими руками

Добрый день, хочу вкратце рассказать о создании бюджетного аналога Meggy JR RGB, о котором на хабре писали довольно давно.


Предыстория

После прочтения того поста я загорелся идеей сделать что-то подобное, но дешевле. Спустя год был куплен Arduino. Поигравшись с ним и поморгав светодиодом, я решил сделать то, что давно хотел.
Читать дальше →

WebCrypt — сервис онлайн шифрования


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

encipher.it

encipher.it/ — действительно удобный сервис позволяющий вам шифровать сообщения, почту и даже файлы. Имеет очень красивый интерфейс. Однако имеет ряд недостатков. Первое — он платный. Второе — ваши сообщения хранятся у них на сервере, а что он с ними там делает нам не может быть известно. Следующий.

infoencrypt.com

infoencrypt.com/ — очень простой сервис. Позволяет зашифровать ваше сообщение. Однако, ваше сообщение передаётся на сервер в незашифрованном виде. А так же мы не знаем, что они делают на своём сервере с ним.

noref.org

noref.org/ — красиво сделанный сервис, который зашифрует ваше сообщение и покажет его один раз, после чего сообщение будет уничтожено. Однако снова мы не знаем что они делают с нашими сообщениями.

Читать дальше →

Солнечная батарея “PlanarSun” — краудфандинговый проект от российского изобретателя

Дорогие друзья! Как вы знаете, недавно мы собрали деньги для издания детской книги «Простая наука» с помощью краудфандинговой платформы «Бумстартер». Теперь к нам за помощью обращаются авторы многих краудфандинговых проектов, в той или иной степени связанных с наукой. Сегодня мы хотим рассказать вам про проект под названием <Солнечная батарея «PlanarSun»>. По нашей просьбе автор проекта, Денис Афанасьев, подготовил небольшую текстовую презентацию своего изобретения. И, конечно, Денис просит поддержать проект, который заканчивается 1 октября — ему нужно успеть собрать 150 тысяч рублей. Кто знает, может быть, среди читателей Хабры есть те, кто готов вкладываться в солнечную энергию или которые поддерживают начинания именно российских изобретателей?

image

Читать дальше →

[Из песочницы] Редкий язык — кодинг без IDE, но с удобством

Можно спорить до посинения на тему IDE vs Notepad/VIM/Emacs. Ровно до тех пор, пока IDE есть. Однако, запросто можно наткнуться на язык (или диалект), который использовать придется, а IDE под него либо не существует, либо только платная и дорогая, либо уже настолько устарела, что запускается только в эмуляторе раритетной ОС. А работать надо. К счастью, существуют универсальные инструменты, которые нужно только выбрать и «заточить» по руке. Далее описывается вариант использования связки VIM, транслятора и немного ctags под редкий сегодня вариант ассемблера.
Читать дальше →

[Из песочницы] Отправка факсов из User Panel во FreePBX

Привет, хабр!

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

На просторах интернета нашел простой способ отправки факса через веб-интерфейс FreePBX. Несложно настроить, работает на ура. Для активного использования факсов в крупном офисе вряд ли подойдет, но для небольшого офиса с небольшим факсовым трафиком или для новичков в астере или *nix — в самый раз. Поехали!

[Из песочницы] OSPF LSA5: Forward Address или оптимальный роутинг в обход ASBR

В учебных материалах к CCNP Route утверждается, что если существует несколько внешних маршрутов OSPF одного типа, будет выбран маршрут с лучшей метрикой, в случае же совпадения метрик, выбирается маршрут, объявленный ближайшим ASBR. При этом складывается впечатление, что трафик во внешние сети всегда должен проходить через ASBR. На практике данное описание является неполным и опускается один аспект, который может привести к субоптимальному роутингу.
Читать дальше →

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю № 76 (22—28 сентября 2013)

Предлагаем вашему вниманию очередную подборку с ссылками на новости, интересные материалы и полезные ресурсы.


Читать дальше →

[Из песочницы] Два зайца — SOPA и IP4, одно решение

Избавление от:

  • NAT
  • Global IP black list
В одном флаконе.
Читать дальше →

Nokia, жизнь продолжается

image
После ухода Стивена Элопа пост главного исполнительного директора занял председатель правления Nokia Ристо Сииласмаа, ранее известный как основатель, крупнейший акционер и бывший CEO корпорации F-Secure, крупного производителя антивирусного обеспечения.
Новый руководитель компании уже строить планы на будущее. И первым шагом после завершения продажи компании Microsoft мобильного бизнеса Nokia вместе с патентами за 5,44 миллиарда евро может стать приобретение Alcatel.
image
От неназванного источника стало известно, что Nokia обсуждает возможность партнерства с французской Alcatel-Lucent, что является частью плана по реструктуризации после продажи мобильного подразделения софтверному гиганту. Официальные переговоры на эту тему пока не ведутся, обсуждение проходит в клуарах финской компании, сообщает сайт Bloomberg.com со ссылкой инсайдера близкого к планам Nokia. У финнов есть выбор: купить Alcatel-Lucent полностью или только беспроводной бизнес.

Возможность покупки телекоммуникационного бизнеса Alcatel ранее уже обсуждалась. После эпохальных событий начала сентября возникла возможность того, что компании снова могут сесть за стол переговоров. Читать дальше →

Калейдоскоп музеев связи

Есть места, в которых сложно побывать, но посмотреть и узнать про которые очень бы хотелось. И речь даже не о подборке «100 мест, которые надо увидеть за свою жизнь» — достаточно просто взять даже какой-нибудь интересный музей, который находится чёрт знает где. Вот хочется в нём побывать и всё тут, а сделать это не получается. В таком случае на помощь приходят фотографии, которые хотя бы частично, но позволяют «побывать» в новом месте. Ну или просто помогают понять, стоит ехать туда или нет.



Короче. Заключительный пост, и уже не хочется придумывать никаких вступлений — просто делюсь фотками из тех музеев, в которых я побывал, вместе с этим расскажу немного про каждый из них. Заранее приношу извинения за качество фотографий — фотографировал на почтовый штемпель.
Читать дальше →

Данные в MarkLogic Server [Part2]

Еще немного о том как MarkLogic Server хранит данные.
Читать дальше →

Революционные проекты, над которыми сейчас работает Google

Люди любят Google за массу решений, которые сделали нашу жизнь лучше. Например, Google Maps помогает нам разобраться с маршрутом, Gmail существенно упростил работу с почтой, заставив AOL, Yahoo и другие почтовые сервисы стать лучше и удобнее. Теперь генеральный директор Ларри Пейдж решил взять на себя проблемы, которые могут действительно изменить целый мир, а не только ваши ноутбуки. От беспилотного автомобиля, который позволит сократить количество дорожных инцидентов, до биотехнологических исследований, направленных на борьбу со старением, эти невероятные проекты могут изменить наше представление о технологиях и том, как мы их используем в повседневной жизни.


Читать дальше →

Лайфхак 187-ФЗ: отправляем ссылки по электропочте

Пусть у нас есть торрент трекер с каталогом медиа контента: описание + ссылка на торрент. Тогда по 187-ФЗ сайт можно заблокировать.

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

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

К. О.

Интернет для людей с нарушенным цветовосприятием и не только. Идея решения проблемы на глобальном уровне

Здравствуй, дорогое хабросообщество! Пару дней назад ночью меня посетила одна очень интересная мысль, а именно: как сделать интернет доступнее для слабовидящих и людей, страдающих нарушением цветовосприятия (дальтоников). О том, как можем помочь им Мы (разработчики, дизайнеры, UI/UX специалисты) и создатели браузеров, можно узнать под катом. Так, возможно, выглядит Хабрахабр для некоторых из нас.

Хабрологотип

А как видишь Хабрахабр ты,
{userName}
?
Сделать интернет чуточку лучше

[Перевод] Энтузиаст из Червонограда хочет независимо от государства развивать космическую отрасль


Энтузиаст из Червонограда хочет независимо от государства развивать космическую отрасль и добывать на Луне вещество, которое позволит отказаться от тепловой энергетики.
Владимир Турко работает шахтером и организует дискотеки в городе Червонограде. Он ежедневно спускается в шахту, но мечтает о небесных орбитах. Главная амбиция Владимира — создать в Украине фонд, который поможет человеку собирать гелий-3 на поверхности Луны и колонизировать Марс.
Несколько недель назад Владимир Турко подал проект «Фонд космической перспективы» на Спильнокошт на Большой Идее. Мы не стали его публиковать. Вместо этого сначала мы решили найти Владимира и поговорить с ним.
Читать дальше →

[Перевод] Охотимся за утечками памяти в Node.js (1-я из 12 статей о Node.js от команды Mozilla Identity)

От переводчика: Это первая статья из цикла о Node.js от команды Mozilla Identity, которая занимается проектом Persona. Как клиентская, так и серверная часть Persona написаны на . В ходе работы команда проекта создала несколько инструментов на все случаи жизни — от локализации до отладки, управления зависимостями и многого другого. В этой серии статей разработчики Mozilla делятся с сообществом своим опытом и этими инструментами, которые пригодятся любому, кто пишет высоконагруженный сервис на Node.js.

Первая статья цикла посвящена распространённой проблеме Node.js — утечкам памяти, особенностям утечек в высоконагруженных проектах и библиотеке node-memwatch, которая помогает найти и устранить такие утечки в Node.



Зачем заморачиваться?

Вы можете спросить, зачем вообще отслеживать утечки памяти? Неужели нет более важных дел? Почему бы просто не перезапускать процесс время от времени, или просто добавить памяти на сервер? Есть три причины, по которым устранять утечки всё-таки важно:

  1. Возможно, вы не сильно переживаете об утечках памяти, но этого нельзя сказать о V8 (движок JavaScript на котором работает Node). Чем больше памяти занято, тем активнее работает сборщик мусора, замедляя ваше приложение. Так что в Node утечки напрямую вредят производительности.
  2. Утечки могут привести к другим проблемам. Протекающий код может блокировать ограниченные ресурсы. У вас могут закончиться файловые дескрипторы или вы вдруг не сможете открыть ещё одно соединение с БД. Такие проблемы могут возникнуть задолго до того, как кончится память, но обрушат ваше приложение ничуть не хуже.
  3. Рано или поздно ваше приложение упадёт. И это наверняка случится во время наплыва посетителей. Вас все засмеют и будут писать про вас гадости на Hacker News.
Откуда доносится звук падающих капель?

Apple, допили пожалуйста Interface Builder!

Этот пост — крик гнева в сторону , и все же во мне осталась надежда. Я являюсь iOS-разработчиком уже 4 года, и то, что поначалу казалось сиюминутным несовершенством, несущественными деталями, с годами превращается в китайскую пытку водой, а ведь мы с вами пользуемся IB каждый день, ну или хотя бы раз в неделю.



Возможно, Apple и не заслуживает такой критики — правда, все остальное, ну или почти все остальное, у них на высоте. Исключая iTunes и Apple developer portal (который за последние годы, все же, стал значительно лучше) технологии позволяют сосредоточиться на том, что ты делаешь, а не на том, как это будет смотреться в IE.
Читать дальше →

«Сбор средств на борьбу с антипиратским законом» — новый вид спама?

С утра на почту пришло довольно забавное письмо (цитирую с сохранением орфографии и пунктуации).

«Уважаемые друзья, как мы все знаем в России с 1 августа 2013 года введен в силу «антипиратский закон», который противоречит конституции РФ.

(дальше идут цитаты из Конституции, Декларации прав человека, рассуждения о том, к чему этот закон приведет, информация о петиции на РОИ и т.д.). Читать дальше →

Профсоюз IT?! Интервью с представителем «Новопроф»'а



Последнее время на Хабре появилась серия постов, пропагандирующих знание своих прав по ТК вообще и профсоюз для работников IT сферы в частности. Занялся этим нелегким делом хабравчанин inout.

Мне стало интересно, я списался с ним и выяснил, что на самом деле до отдельного профсоюза дело еще не дошло. В Санкт-Петербурге была просто организована первичная ячейка про крылом МП «Новые профсоюзы» (aka «Новопроф»).
У кого возник мой тогдашний вопрос «А в Москве?», отвечаю: в Москве аналогичной ячейки пока нет.

Любопытство повело меня дальше… И теперь представляю вам интервью с представителем «Новопрофа». Если интересно, добро пожаловать под кат. Вопросов было достаточно много, кому букв покажется много — в конце мой краткий вывод, ну и небольшой опрос по теме.
Читать дальше →

Влияние архитектуры Web-приложения на объемы инвестиций, жизненный цикл продукта и положительные эмоции пользователя

В последнее время стало модным использовать термины «Web-приложение», «front-end-архитектура», «Web 2.0», «HTML5-приложения». Но, к сожалению, в большинстве случаев контекст использования этих терминов не всегда верен, поскольку не учитывает всю специфику реализации и использования архитектуры Web-приложения. Сегодня речь будет идти именно об архитектуре.

Толчком к написанию данной статьи послужила публикация в блоге http://blog.pamelafox.org/2013/05/frontend-architectures-server-side-.html. Стоит заметить, что она достаточно сжата и не учитывает возможности конверсии HTML5/Mobile. Здесь же мы попытались рассмотреть архитектуру более подробно, с учетом последних трендов в Web и некоторых ключевых моментов для заказчика приложения (таких, как безопасность).

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

Начнем с определения Web-приложения как такового. Википедия даст нам следующее определение: клиент-серверное приложение, в котором клиентом выступает браузер, а сервером — веб-сервер. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется преимущественно на сервере, а обмен информацией происходит по сети.

Здесь начинается путаница, связанная непосредственно с архитектурой, с помощью которой реализовано Web-приложение. Дело в том, что логика работы приложения может располагаться как на сервере, так и на клиенте. Разные архитектуры по-разному распределяют логику между клиентом и сервером.

К сожалению, объективно оценить совершенно разные архитектуры невозможно. Мы воспользуемся следующими критериями для оценки:

Пользователь:
Отзывчивость/юзабилити: обновление данных на странице и переключение между страницами (время отзыва). Богатство и удобство интерфейса, его интуитивность.
Linkability: возможность сохранять закладки и ссылки на различные разделы сайта.
Оффлайн: возможность работы приложения без сети.

Разработчик:
Скорость разработки: скорость добавления нового функционала, рефакторинг, распараллеливание процесса разработки между разработчиками и верстальщиками, и т. д.
Производительность: максимально быстрый отклик от сервера с минимальными затратами вычислительных мощностей.
Масштабируемость: возможность увеличения вычислительных мощностей либо дискового пространства в связи с ростом количества информации либо количества пользователей. В случае использования распределенной масштабируемой системы должна обеспечиваться согласованность данных, доступность и устойчивость к разделению (CAP-теорема). Надо заметить, что количество фич/скринов приложения с ростом пожеланий заказчика (на клиентской стороне) не относится к данному определению — это уже скорее зависит не от типа Web-архитектуры, а от используемого фреймворка и исполнения.
Тестируемость: возможность и легкость тестирования (модульное авто-тестирование).

Заказчик:
Функциональная расширяемость: возможность наращивания функционала с минимальными временными и денежными затратами.
SEO: пользователи должны иметь возможность найти приложение, используя любую поисковую систему.
Поддержка: расходы на поддержание инфраструктуры приложения — затраты на железо, сетевую инфраструктуру, персонал, необходимый для обслуживания приложения.
Безопасность: Заказчик приложения должен быть уверен в сохранности бизнес-данных и недоступности данных о других пользователях. В качестве главного критерия безопасности мы будем рассматривать только возможность изменения функциональности поведения приложения на клиенте, а также связанные с этим риски. Стандартные угрозы (к примеру, анализируемые в https://www.owasp.org/index.php/Main_Page) одинаковы для всех сравниваемых архитектур. Безопасность же на участке передачи данных «сервер-клиент» мы не берем во внимание в связи с тем, что все рассматриваемые архитектуры одинаково подвержены взлому — канал передачи данных может быть одним и тем же.
Конверсия: сайт — мобильное или десктопное приложение: возможность опубликовать приложение в мобильных маркетах, или обернуть его в десктопное приложение с минимальными дополнительными затратами.

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

Попробуем выделить основные типы Web-приложений в зависимости от ролей, выполняемых сервером и браузером (клиентом).

Тип 1: Server-side HTML

image

Самая распространенная на данный момент архитектура. Заключается в том, что сервер генерирует HTML-контент и отправляет его клиенту как полноценную HTML-страницу.
Иногда эту архитектуру называют «Web 1.0», по причине того, что она появилась первой, и в данный момент является доминирующей в Web.

Отзывчивость/юзабилити: 1/5. Наименее оптимальная из рассматриваемых архитектур. Связано это с тем, что между сервером и клиентом необходима пересылка огромного объема данных, ответственных не только за сами бизнес-данные, но и за их оформление. Пользователь вынужден ждать перезагрузки страницы в ответ на тривиальные действия, например обновление только небольшой части страницы. UI-шаблоны на клиенте зависят непосредственно от фреймворков, применяемых на сервере. В связи с ограниченностью мобильного интернета и большими объемами пересылаемых данных, данная архитектура практически не работоспособна в мобильном сегменте. Нет способа доставки мгновенных обновлений данных или изменений в реальном времени. Если рассматривать возможность изменений в реальном времени путем генерации на стороне сервера и обновления клиента (через , WebSockets) в виде готовых кусков контентa, плюс оформление с заменой части страницы, то мы уже выйдем за границы рассматриваемой архитектуры.
Linkability: 5/5. Из рассматриваемых архитектур linkability легче всего реализуема в этой. Связано это с тем, что на сервере по умолчанию в соответствие одному URL ставится конкретный HTML-контент.
SEO: 5/5. Реализуется достаточно просто, аналогично предыдущему пункту — контент страницы известен заранее.
Скорость разработки: 5/5. Самая старая архитектура, поэтому возможно выбрать любой серверный язык и фреймворк под конкретные нужды.
Масштабируемость: 4/5. Если рассматривать генерацию HTML, то при возрастающей нагрузке в конце концов возникает момент, когда необходима реализация балансировки для распределения нагрузки. Гораздо сложнее ситуация с масштабированием БД, но эта задача одинакова и характерна для всех трёх рассматриваемых архитектур.
Производительность: 3/5. Тесно связана с отзывчивостью и масштабированием в плане траффика, скорости и т.п. Производительность низкая, так как требуется пересылка самого большого объема данных, которые содержат в себе HTML, оформление, а также сами бизнес-данные. Таким образом, необходимо генерировать данные для всей страницы (а не только для измененных бизнес-данных), а также всю сопутствующую информацию (например, оформление).
Тестируемость: 4/5. Положительный аспект данной архитектуры состоит в том, что для тестирования фронт-энда в общем случае не нужны специальные инструменты, поддерживающие интерпретацию (поскольку контент страниц является статическим).
Безопасность: 4/5. «Нельзя сломать то, чего нет» — вся логика поведения приложения находится на сервере. При этом данные пересылаются в открытом виде, поэтому по необходимости рекомендуется защищенный канал (что по сути касается любой архитектуры, связанной с сервером). Вся функциональность защиты ложится на серверную сторону.
Конверсия: сайт — мобильное или десктопное приложение: 0/5. В большинстве случаев это просто невозможно. Исключение (или, скорее, экзотику) составляют редкие случаи: к примеру, если у Вас сервер реализован на node.js, и при этом нет больших баз данных; или если Вы пользуетесь сторонними веб-сервисами для получения данных (но это уже более продвинутый вариант архитектуры). Таким образом Вы обернете ваше приложение с помощью node-webkit или аналогов.
Оффлайн: 2/5. Реализуется с помощью манифеста на сервере, введенного в спецификации HTML5. Если браузер поддерживает данную спецификацию, все страницы приложения будут кэшироваться, и в случае отключения от сети пользователю будет показана кэшированная страница.

Читать дальше →

Привет! Меня зовут Артем… или Мир без мозгов


Недавний анонс о первой в России выставке робототехники и передовых технологий — Robotics Expo — вдохновил меня на написание этого рассказа о сюрреалистическом мире будущего. Будущего без мозгов, будущего в котором жизнью правит суровый капитализм в абсолютном его воплощении, будущего в котором человек достиг абсолютного бессмертия. Это пока что выдуманный мир, но этот мир может стать для кого-то реальностью.
Я назвал этот мир: «Миром без мозгов». Именно так я начну цикл рассказов про сюрреалистический мир будущего, когда сознание человека может находиться внутри машины, а тело — это всего лишь оболочка.
Первый рассказ знакомит читателя с вымышленным миром, его обычаями, технологиями и проблемами.
Читать дальше →

Последний анонс Valve на неделе — новые игровые контроллеры



Горячая выдалась неделька! В понедельник компания Valve представила новую операционную систему на основе Linux, а в среду подразнила новыми консолями. Сегодня в Valve намерены закрепить успех выпуском игровых контроллеров, но, как и всегда, решили идти своим путём и не стали копировать чужие , основанные на жестах и движениями телом. Они делают ставку на точность, тактильность и обратную связь. На этот раз даже разорились на пару рендеров.

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

Ещё удивительнее то, что в трекпады встроены два линейных резонансных привода, которые обеспечивают супер-точную тактильную обратную связь. Они способны на широкий спектр мощности и вибрации, даже позволяют проигрывать через них звук как через динамики. Специальное API даст точный контроль над частотой, амплитудой и направлением их движения.
Читать дальше →

Третья версия типографа Муравьёва

Типограф Муравьева 3.0

Практически пять лет назад я опубликовал на Хабре пост про свой типограф: habrahabr.ru/post/67010/. Прошло много времени, он несколько раз обновлялся и получал продолжения в модулях для движков и блогов. Пришло время задуматься о самом лучшем и грамотном инструменте, который будет за вас типографировать текст. Именно по этому я вернулся к своему типографу и все начал заново.

Типограф — инструмент для форматирования текста с использованием норм, правил и специфики русского языка и экранной типографики.


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

О продукте
  1. Типограф получил поддержку Unicode (это позволяет получать на выходе сразу красивый и форматированный текст без -мнемоники). По умолчанию он отключен, нужно вручную включить.
  2. Включил около 70 правил, 30 дополнений и исключений к ним. На сайте есть раздел со всеми общими правилами, там можно подробнее прочитать. Но опять-таки они не все, т.к. есть множество под-правил и условий.
  3. Теперь типограф занимаем всего один файл (EMP.) и доступен для PHP, но в ближайшее время выйдут версии и для (в процессе), Ruby, Perl и JS.
  4. Инструмент бесплатный и всегда будет оставаться таким. Открытый исходный код. При использовании мы не просим ничего указывать, но будет здорово, если расскажете об этом.
  5. Каждое правило можно включить или выключить. Внутри много скрытых правил.
  6. Реализована висящая пунктуация (некоторые это называют оптическим выравниванием).

Читать дальше →

Несколько интересностей и полезностей для веб-разработчика (выпуск 4)

Доброго времени суток уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Pace.js — это самый простой способ (документация здесь) добавить к вашему проекту прогресс бар. Для Pace существует несколько тем, которые описываются только на CSS. От Hubspot есть еще два универсальных проекта на GitHub: Vex и Messenger — «Dialogs for the 21st century» и «Alerts for the 21st century» соответственно. Рекомендую.

imageFlat UI Free 2.1
Популярный информационный ресурс Designmodo опубликовал на GitHub обширный набор элементов интерфейса в стилей трендового плоского дизайна. Об этом еще в марте писал хабраюзер ilya42. А на этой недели проект обновился до версии 2.1. Теперь в Flat UI есть поддержка Bootstrap 3, появился ряд новых элементов, иконок, обновилились шрифты. Количество старов уже больше 5000.

Framer
Потрясающее изобретение разработчика Koen Bok. Framer — это бесплатный инструмент для прототипирования интерактивных и анимационных интерфейсов. Приложение синхронизируется с Photoshop, нарезает слои макета на .png (конечно же для верстки придется немного порезать руками, но все зависит от педантичности дизайнера к макету) и все верстает на z-index и trasnform matrix3d. А интерактив и анимацию дизайнеры добавят с помощью этого простого синтаксиса прямо в браузере (к сожалению только Chrome). PSD.Logo, PSD.OverviewButton — это имена PNG файлов. Говоря о разработчике Framer, хочется также упомянуть про его проект Cactus — генератор статистических сайтов на использующий Django template. Читать дальше →

Секционирование таблиц моделей в Django с PostgreSQL

Привет.
Это топик о том, как относительно быстро и безболезненно настроить секционирование (партицирование) таблицы по месяцам, если вы используете Django+PostgreSQL. Многое из описанного подойдёт и для других фреймворков и ORM.

О том, что такое секционирование и зачем оно нужно, можно почитать, например, здесь, здесь и здесь.

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

Каждый раз писать запросы для включения секционирования не очень хочется, так что попробуем автоматизировать. Хорошо, если на выходе получится что-то, что может использовать и не сильно знакомый с человек. I've read the docs, so you don't have to. Читать дальше →

Erlang для самых маленьких. Глава 1: Типы данных, переменные, списки и кортежи


Добрый день, дорогие хабражители.

Это первая статья из цикла. Многим она может показаться до ужаса банальной т.к. здесь рассматриваются самые основы. Но для новичков она будет полезной, поэтому без нее обойтись нельзя. Так же здесь обращается внимание на пару интересных и неочевидных моментов.
От автораЯ очень люблю функциональное , и один из моих любимых языков — Erlang. К моему сожалению на русском языке представлено очень мало учебных пособий по этому замечательному языку и этот факт меня сильно печалит. На сколько я знаю, на русский переведен всего один учебник.

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

Вместо этого я хочу написать цикл статей об этом языке, взяв за основу эту книгу. Ну и, как мне кажется, хабр — лучшее место для их публикации. Хочу обратить внимание: эти статьи — не вольный перевод вышеуказанного учебника. Мысли изложенные в книге — это основа, план повествования. Конечно, во многом они будут совпадать, но так же есть и интересные моменты из других публикаций и личного опыта (хоть и скромного).

Если интересно — давайте начнем...

Go: многопоточность и параллельность

Люблю Go, люблю его хвалить (бывает даже, привираю слега), люблю о нем статьи. Прочитал статью “Go: Два года в продакшне”, потом комменты. Стало понятно, на хабре — оптимисты! Хотят верить в лучшее.
Читать дальше →

Делать мир лучше (karma policy)

В одном из вчерашних комментариев был вопрос о том, что если всё плохо, то
— Как же будет хорошо?
— Сделать лучше.

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

Всё решает баланс.
 Чем тоньше баланс между пользователями и производимым ими контентом, тем выше статус самой системы.
Сейчас модель уже работает и можно для начала усовершенствовать пару правил и посмотреть как пойдёт, как это повлияет на появление новых статей, присоединение пользователей, комментирование и прочее. Понятно что уже и так всё хорошо или можно сделать лучше?
К примеру плохо то, что имея небольшой ботнет («друзей-товарищей») можно задавить любого начинающего автора или комментатора, причём объективности можно не ждать, это может быть просто другой взгляд, не такой, как у других.
Читать дальше →

Юзабилити: Ошибка подмены значения или чем плоха встроенная звонилка Android

Сегодня я хотел бы обратить ваше внимание на одну важную ошибку в проектировании интерфейса — подмену значения. Это не самая грубая или распространенная ошибка, но она часто прокрадывается в достаточно дорогие и продуманные . Можно даже сказать что это ошибка переоптимизации, когда проектировщик перестарался с «упрощением» интерфейса. Ее относительно легко выловить на стадии разработки, но нужно знать, куда смотреть.

image

В качестве основного примера я приведу стандартный дайлер на Nexus’e, и подозреваю что другие -дайлеры тоже ее содержат.
Что же это за подмена значения? И что не так с Дайлером?

[recovery mode] Google Street View добрался и до Большого адронного коллайдера

image

Хотите увидеть лабораторию ЦЕРН в Женеве, где установлен Большой адронный коллайдер, изнутри? Тогда вам повезло, потому что Google добавил изображения из помещений ЦЕРН в свой сервис Google Maps. Читать дальше →

Определение стартапа, или Холивар нового времени

В последние пару лет в России и Украине определенно возникла мода на рейтинги и конкуры стартапов всех мастей, составленные фондами, игроками рынка или экспертами. Итоговые списки «Лучших стартапов (вставить страну, отрасль, конференцию)» получаются очень разными, объединяет их только то, что отношение к ним со стороны аудитории оказывается в лучшем случае нейтральным, а чаще — негативным.

Несколько примеров из разных мест навскидку:





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

[recovery mode] Behance – сообщество креативных профессионалов со всего мира

Среди российских дизайнеров, иллюстраторов и фотографов очень много действительно талантливых ребят. Возможно, многие из них знают о существовании Behance. Я написал этот пост с целью привлечь на ресурс больше наших соотечественников, чтобы на мировой арене дизайна и креатива Россия была представлена в ярком свете.
Запуск Behance состоялся в 2006 году, проект является крупнейшим сообществом и источником вдохновения для людей творческих профессий. В 2012 году компания Adobe купила Behance и произвела тесную интеграцию платформы со своим сервисом Creative Cloud.


Подробности

Как не промахнуться в выборе книжного сканера


Выбор лучшего книжного сканера для оцифровки фондов сегодня становится актуальным перед любой библиотекой, музеем и архивом. Как купить сканер за приемлемую цену и работать на нем без проблем ближайшие 5-10 лет, отсканировав весь необходимый к оцифровке бумажный фонд? В статье рассматриваются книжные фото-сканеры с V-образной колыбелью, получившие признание за счет оптимального соотношения цены/качества и производительности по сравнению с традиционными планетарными сканерами. Приведены ключевые функциональные требования к аппаратной и программной частям сканера, условия, необходимые для долгосрочной бесперебойной работы оборудования, обязательные требования к поставщикам.

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

В предыдущей статье мы рассматривали все виды книжных сканеров существующих на рынке. Данной статьей мы рассмотрим книжные сканеры на базе цифровых фотоаппаратов.
Читать дальше →

Google потратил почти $21 млрд на постройку дата-центров

С 2006 года капитальные расходы Google составляют более $21 млрд, основная их часть приходится на строительство дата-центров, закупку серверов и сетевого оборудования. Строительство каждого дата-центра требует обычно инвестиций от $200 млн до $600 млн.


Техник Google работает в орегонском дата-центре

Такие масштабы действительно поражают. Хотя точные размеры инвестиций в дата-центры не известны, но это в любом случае гигантская сумма. В каждого из нас, пользователя бесплатных сервисов Google, компания уже вложила минимум 10-20 долларов капитальных инвестиций.
Читать дальше →

Pixel perfect верстка

Я веб-разработчик с опытом работы 2 года, работаю в firefox с firebug. Верстаю по технике Pixel-perfect. Почему?

  • Быстрее создается страница, чем когда бегаешь между браузером и PSD.
  • Гораздо качественнее получается результат, от чего и ваш клиент в восторге аж придраться не к чему.
  • Банально удобнее видеть макет и тут же позиционировать элемент под ним.
Раньше я размещал изображение кодом. Но как неудобно выделять элемент в firebug-е если поверх всего лежит изображение. Приходилось каждый раз лезть в стили и прятать картинку. Pixel-perfect plugin для firefox почему-то не работал.
Тогда появилась идея создать скрипт, который будет прятать по short-cut(hotkey)-ю изображение. И пока создавал скрипт появлялись новые идеи для модернизации удобства использования. В итоге получился: Pixp

После создания я смог его протестировать только на одном живом проекте, так что возможны баги, ну и так как это мой первый публичный проект для всех, прошу строго не судить. Однако прошло уже не мало времени как я ушел в back end, а мои друзья верстальщики продолжают работать используя данный скрипт.
Лично для меня процесс верстки стал гораздо удобнее. И доказывать клиенту что этот элемент расположен правильно, теперь не составляет труда. Так как ваш клиент также может использовать скрипт, не устанавливая доп. ПО.
Читать дальше →

Добавляем безопасности браузеру Firefox

image

В современном Интернете мы всё чаще сталкиваемся с различными опасностями, исходящими с Web-страниц. Уязвимые плагины, XSS на сайтах, эксплуатирование уязвимостей с помощью , Clickjacking — и это далеко не полный список радостей жизни, которые могут встретиться на сайтах.

Даже если у Вас Linux или Mac OS X, нельзя быть полностью спокойными — в таком случае гадость просто не выйдет за пределы браузера, а вот cookies или LocalStorage извлечь вредоносный код вполне в состоянии. Также мощности компьютера могут быть использованы в совершенно неожиданных целях, вплоть до майнинга биткойнов на компьютере жертвы.

Так что защищать браузер необходимо не только снаружи, но и изнутри. Для этого нужно посмотреть на соответствующие расширения, чему и посвящён этот пост. Также здесь будут рассмотрены некоторые вопросы приватности (но не анонимности!), чтобы вы могли защититься от следящих компаний.
Читать дальше →

Билл Гейтс: Ctrl+Alt+Del — это была ошибка

Существует известное мнение, что один из инженеров IBM Девид Бредли (David Bradley), будучи одним из участников проекта IBM PC, придумал комбинацию клавиш Ctrl+Alt+Del для перезагрузки компьютера без выключения питания. В частности, Бредли руководствовался тем, что нажать такую комбинацию случайно почти невозможно и, таким образом, случайно перезагрузить компьютер вряд ли получится.

На QA-сессии в Гарварде, которая состоялась 21 сентября и в которой принимал участие Билл Гейтс, ведущий (Девид Рубинштейн, финансист и филантроп) задал вопрос основателю Microsoft — чья была идея использовать три пальца для перезагрузки, намекая на некоторую несуразность такого подхода?

Билл Гейтс сначала пустился в объяснение, что нажатие на Ctrl+Alt+Del перед вводом логина и пароля предотвращает возможность других программ получить пароль, помимо самой операционной системы, но потом признался:
Да, у нас могла бы быть одна кнопка для этого, но парень, который проектировал клавиатуру для IBM, не хотел нам её давать, хотя мы могли использовать её… Это была ошибка.

установлено на нужный момент:

В итоге Бредли не оставалось ничего другого как изобрести свою комбинацию, заметив: «Я может и изобрёл её, но Билл сделал её знаменитой» («I may have invented it, but Bill made it famous»).
Источник

[Из песочницы] STM32 и Bluetooth или удаленное управление ПК своими руками

Вместо введения

День добрый.
Сегодня я попытаюсь рассказать о своей попытке построить систему удаленного управления ПК в пределах одного помещения.

Сразу отмечу для тех кто скажет велосипед. Да это велосипед. И мне было интересно его построить. По ряду причин. Одна из которых желание сделать своими руками а не купить.
Для тех кому интересно что из этого вышло

RailsClub'Moscow 2013. Ruby звезды уже в Москве =)

Добрый вечер, Друзья.

Наши иностранные спикеры прибыли в Москву и вовсю пробуют традиционную русскую кухню.

Завтра их ждет экскурсионная программа по Москве и куча впечатлений.

А уже в субботу мы услышим их на RailsClub'Moscow 2013

[recovery mode] Autodesk 123D Circuits: виртуальная Arduino в браузере!


Всем привет!

Совсем недавно компания Autodesk представила новый продукт 123D Circuits. Веб-приложение с довольно хорошей имитацией платформы Arduino, которое позволяет в визуальном режиме прямо из браузера редактировать код и строить схемы без паяльника и проводов, что довольно удобно.
Читать дальше →

Алгоритм действия лобби правообладателей



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

Алгоритм действия лобби правообладателей в вопросе регулирования интернета, как мне кажется, очень прост (он изображён на рисунке). Они будут добиваться принятия новых законов до тех пор, пока это даёт экономический эффект. Сайты, IP адреса, протоколы, шифрование — всё что угодно будет блокироваться и запрещаться, несмотря на любые протесты и призывы к разумности, если в результате будет увеличиваться количество денег в карманах правообладателей.

Негативные последствия таких законов уже много раз обсуждались, не буду повторяться. Чтобы быть услышанными, мы должны сделать так, чтобы количество денег у них по крайней мере не увеличилось, а ещё лучше — уменьшилось.
Читать дальше →

Устройство системы Безопасного Поиска Яндекса

В 2007 году Яндекс столкнулся с вирусом, массово подменявшим на компьютерах пользователей поисковую выдачу Яндекса. Вместо релевантных результатов подставлялась , не относящаяся к запросу. Нужно было срочно искать решение проблемы. Изучая ее, мы выяснили, что вирус попадает на пользовательские компьютеры при помощи атак типа drive-by-download. Зараженные страницы инициируют скрытые загрузки вредоносных файлов. Затем, эксплуатируя уязвимости пользовательской системы, вредоносное ПО устанавливается на компьютер.

Антивирусные программы не всегда хорошо защищают пользователей от этого типа атак и нового, только что перепакованного, вредоносного ПО, поэтому пользователям требуется дополнительная защита. Мы осознали, что чтобы побороть данное явление, нужно детектировать заражение сайтов, помогать вебмастерам удалять вредоносный код, а также мотивировать их не участвовать в партнерских сетях, через которые распространяются блоки drive-by-download-атак.

image
Читать дальше →

HBase, загрузка больших массивов данных через bulk load

Привет коллеги.
Хочу поделиться своим опытом использования HBase, а именно рассказать про bulk loading. Это еще один метод загрузки данных. Он принципиально отличается от обычного подхода (записи в таблицу через клиента). Есть мнение, что с помощью bulk load можно очень быстро загружать огромные массивы данных. Именно в этом я решил разобраться.
Читать дальше →

Первый процессор из углеродных нанотрубок


4-дюймовая пластина содержит микропроцессоры из углеродных нанотрубок

Миниатюризация электроники — главная движущая сила компьютерной революции, она позволила добиться нынешней мощности и энергоэффективности компьютеров. И хотя прогресс в кремниевых микросхемах ещё продолжается, но появляются и более совершенные технологии производства электроники.

Одно из самых перспективных направлений — углеродные нанотрубки. Учёные уже собирали из них отдельные транзисторы (первый показали в 1998 году) и убедились, что уникальный материал обеспечивает гораздо более высокую энергоэффективность при таком же быстродействии, что и кремниевые транзисторы.

Но сейчас произошло историческое событие, которое наверняка войдёт в учебники. Группа учёных из Стэнфордского университета собрала первый в истории полноценный процессор целиком из углеродных нанотрубок. Научная работа заслуженно попала на обложку сегодняшнего номера журнала Nature.
Читать дальше →

ICAgile класс в Одессе 31 октября- 2 ноября

Стань ICAgile Certified Professional! Первый в Украине открытый сертификационный класс в Одессе, организованный компанией Ciklum.
Первый открытый класс, подтверждающий опыт и понимание мировоззрения и практик Agile разработки, сертифицированный создателем Agile Manifesto Алистером Коберном. Ждем всех желающих в еще солнечной Одессе 31 октября — 2 ноября.
image

Читать дальше →

Erlang plugin для IntelliJ IDEA версии 0.5

Привет, хабр!
Сегодня появилась новая версия Erlang плагина для IntelliJ IDEA.

Что нового?

C выхода прошлого релиза прошло уже 7 месяцев, а значит вас ждёт много нового:
  • Новые и улучшенные рефакторинги: introduce function, extract/inline variable и другие
  • Новые инспекции: unresolved include/include_lib, unresolved function и другие
  • Навигация по коду: включенные файлы, результаты тестов, callbacks
  • Улучшения совместимости с IntelliJ-based средами разработки
  • Расширена поддержка цветовых схем и форматирования, в том числе поддержка comma-first style
  • Поддержка EUnit: запуск тестов из редактора, перезапуск упавших тестов
  • Улучшено автодополнение для аттрибутов, функций и модулей
  • Улучшена сборка проекта: debug_info, parse_transforms, behaviours, сборка с помощью Rebar
  • Дебаггер (experimental)
  • И многое другое

Читать дальше →

[Перевод] Встречайте GNOME 3.10

Проект GNOME с гордостью представляет выпуск GNOME 3.10. После релиза 3.8 прошло уже шесть месяцев и было сделано 34786 изменений, внесенных 985 участниками. В состав релиза входят новые возможности и множество мелких улучшений. В версии 3.10 содержатся как улучшения пользовательского интерфейса, так и новые возможности для разработчиков приложений.
Читать дальше →

Изменение caller ID в 3CX Phone System 12

В новой версии 3CX Phone System теперь есть возможность изменить входящий АОН для каждого порта/транка/PSTN шлюза или VoIP-оператора. Это также касается и исходящих звонков.

Ниже мы приводим список основных терминов и команд, важных для настройки caller ID:

Читать дальше →

[Перевод] Google реализовал поддержку хэштегов Google+ в поисковых запросах

image

Google+ начал поддерживать хэштеги в мае, а сегодня компания объявила о том, что Google Search теперь позволяет искать публикации на Google+ при помощи этих хэштегов. Учитывая тот факт, что немного Google+ теперь есть в каждом продукте Google, совсем не удивительно, что и хэштеги Google+ нашли своё место в других продуктах Google.

Эта новая поисковая функция в настоящее время доступна на английском языке пользователям в США и Канаде на google.com и google.ca.

image
Читать дальше →

Метрика #23 — Подкаст о технологиях, продуктах и сервисах из мира ИТ

Всем привет! С вами «Метрика» — шоу для тех, кто создает и анализирует продукты и , проектирует и руководит, занимается бизнесом и любит новые технологии.

Сегодня в программе

В 23-м выпуске Метрики вы сможете услышать ответ на наше бесконечное обсуждение «яблочных» продуктов со стороны технологического евангелиста компании Microsoft — Константина Кичинского (kichik), рассказавшего о преимуществах работы независимых команд и продуктах Microsoft.
Читать дальше →

Мультиоконный режим в Android

Компания Ixonos показала демо- со своей новой разработкой — мульти-оконным режимом работы на планшете под управлением . В качестве подопытного образца выступает Nexus 10 с Jelly Bean 4.2.


Как можно убедиться, над окнами можно выполнять те же операции, что и в десктопных системах: открывать, закрывать, перемещать, максимизировать, минимизировать, изменять размер (плюс глобальные операции, такие как «выровнять пропорционально» или «по сетке»). Субъективное ощущение — работает действительно быстро (разве что ресайз слегка подлагивает) при том, что совместно работают такие тяжёлые приложения как Google Earth и YouTube, а параллельно с ними запускается Angry Birds. О том, как это отражается на батарее не говорится.

Разработка Ixonos — это не «программа, которую можно скачать». Компания ведёт переговоры с OEM-производителями о лицензировании её «ведущим производителям электроники», так что, вероятно, мы скоро сможем увидеть новое лицо Android не только на устройствах от Samsung.
Источник

[Из песочницы] Таксономия творческого самовыражения

Цель данной статьи: попытаться раскрыть понятие игры, а также её роли в творчестве. Понять, что отличает Игру от Искусства, Кино и Литературы?

Думаю стоит начать с определения того, что же такое таксономия. Таксономия согласно википедии — учение о принципах и практике классификации и систематизации.

Из всех подходов по выделению игрового сегмента продукта, наиболее интересным и простым для восприятия, на мой взгляд, является метод предложенный Крисом Кроуфордом. Крис Кроуфорд — геймдизайнер и писатель, отличившийся рядом отличных игр в 1980-х, основатель The Journal of Computer Game Design и организатор Конференции Разработчиков Компьютерных Игр.
В своей книге «Chris Crawford on game design», он определяет данный метод, как таксономию творческого самовыражения.
image
Рис.1 Таксономия творческого самовыражения по Кроуфорду

Читать дальше →

Изменить мир! С помощью смартфона на базе Android

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

Спустя год возможности платформы расширились, и теперь каждый обладатель смартфона на базе может присоединиться к этой уникальной инициативе!
Читать дальше →

Задай вопрос эксперту Intel о новом поколении процессоров Intel Haswell

В этом году мы много говорили о процессорах Haswell, что не случайно — принципиально новый продукт всегда предоставляет практически неограниченный простор для обсуждения. Настало время окончательно уложить всё в голове. На сайте IT Galaxy вы можете задать любой вопрос относительно процессоров Haswell экспертам Intel. Проясните все не до конца понятные детали, уточните те моменты, которые, на ваш взгляд, не получили должного освещения, опровергните на ваш взгляд неверные утверждения!

Вопросы принимаются до 29 сентября включительно. Задавать их можно здесь.

Авторов 3-х самых интересных, по мнению экспертов, вопросов ждут призы от Intel IT Galaxy. Каждый из них получит твердотельный накопитель Intel® (Solid State Drive) 335 серии емкостью 180Гб и 1000 баллов программы Intel IT Galaxy.

HTC One: тестирование NFC-платежей

imageПро NFC на Хабре сказано уже не мало, но это либо теоретические аспекты, либо примеры контактной персонализации. Сегодня я хочу затронуть тему удаленного выпуска карточных продуктов и функций платформы TSM. Вернее, разберем мы этот вопрос в следующих постах, а для начала предлагаю попробовать NFC-платежи на практике.

Все что для этого нужно, — это совместимый смартфон и специальный софт, который сможет реализовать аппаратные возможности NFC. Так как HTC One будет одним из первых смартфонов на рынке России, на котором станет доступно приложение NFC Кошелек (или просто «Кошелек»), то и коснется данный пост в первую очередь владельцев этой модели. «Кошелек», если кратко, это примерно то же самое, что и Google Wallet, только разработан он в России, и «карточки» в него можно будет загружать в первую очередь от российских поставщиков услуг (я имею в виду банки, метро, гор.транспорт, купоны, скидки и пр.).

Совсем скоро первая версия «Кошелька» — продукта, над которым мы работаем в компании i-Free, — станет частью прошивки официально поставляемых в Россию HTC One, и перед этим мы хотим убедиться, насколько это возможно, что все ОК. Поэтому я хочу попросить вас, как наиболее активную аудиторию владельцев этого смартфона, подключиться ко второй фазе бета-теста и наконец-то попробовать воспользоваться вашими One-ами как полноценными банковскими картами.
Принять участие в тестировании

Почему резко упала посещаемость сайта?

image

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

[recovery mode] У Федрезерва США кто-то украл. Семь миллисекунд

18 сентября американский «центральный банк» — Федеральная резервная система — выступил с заявлением о том, что не будет сворачивать свою программу разбрасывания денег с вертолёта «количественного смягчения», в рамках которой в американскую экономику вкачивается 85 млрд долл. ежемесячно.

Хабр — не экономический сайт, поэтому не будем говорить ни про споры экономистов о «затягивании поясов» в кризис против идеи «накачки» экономики деньгами, ни про современный капитализм в целом. Интересен процесс и его технологическая изнанка.

Для биржевого игрока новость о том, будет ли ЦБ тратить 85 млрд практически бесплатных денег или нет — очень большая. Нет, правда, очень-очень большая. А поскольку современная западная биржевая культура к инсайдерской торговле относится как к тяжкому преступлению, обнародование решения обставлено весьма тщательно.

Журналисты прибывают в офис Федрезерва к 13:45 дня анонса и собираются в помещении для прессы, после чего двери за ними закрываются. В 13:50 сотрудники ФРС раздают им текст решения, чтобы дать прессе возможность ознакомиться со сложным финансовым текстом. В 13:58 тележурналистам разрешают пройти на балкон к своим камерам. «Пишущим» журналистам разрешается набрать телефон своей редакции. Но правила ФРС не разрешают ни тем, ни другим произносить ни единого слова строго до 14:00 — времени, которое сверяют по «национальным атомным часам» в Колорадо. Электронные СМИ, естественно, имеют преимущество — написанная второпях выжимка о сути решения попадает на новостные ленты мгновенно после окончания «эмбарго».

Что изумило всех следивших за процессом в этот раз — это то, что за 7 миллисекунд, за которые свет теоретически может добежать 960 километров от Вашингтона до биржи в Чикаго по оптоволоконному кабелю, высокочастотные трейдеры его оценили и следом провели сделок на сложно вообразимые 600 млн долл., сняв самые отборные сливки с последовавшего затем бурного роста на позитивных новостях.

Читать дальше →

Развитие космонавтики

Пожалуй, развитие космонавтики берёт своё начало в фантастике: людям всегда хотелось летать — не только в воздухе, но и по бескрайним космическим просторам. Как только люди убедились, что земная ось не способна налететь на небесный купол и пробить его, самые пытливые умы начали задаваться вопросом — а что же там, выше? Именно в литературе можно встретить немало упоминаний всевозможных способов отрыва от Земли: не только природные явления типа урагана, но и вполне конкретные технические средства — воздушные шары, сверхмощные пушки, ковры-самолёты, ракеты и прочие костюмы-суперджеты. Хотя первым более или менее реалистичным описанием лётного средства можно назвать миф об Икаре и Дедале.


Читать дальше →

PayPal в Беларуси

imageНеужели это случится?! Нацбанк Беларуси за 2 года забросал платежную систему PayPal письмами с предложениями о сотрудничестве или Paypal решил почистить папку со спамом и обнаружил там письма НБ РБ – так или иначе представитель этой платежной системы вышел на контакт с НБ РБ.

«Paypal открыл нам дверь», — сообщил сегодня журналистам зампред Нацбанка РБ Сергей Дубков.
Читать дальше →

Русское издание книги Programming Interviews Exposed

Добрый день!

Сегодня мы представляем одну из последних новинок нашего издательства — книгу «Работа мечты для программиста. Тестовые задачи и вопросы при собеседовании в ведущих IT-компаниях». Русское название, возможно, оказалось слишком «маркетинговым», но содержание от этого не страдает — книга переиздается на Западе уже более 10 лет и заслуженно все эти годы возглавляет рейтинги IT-литературы.

image

Предлагаем вашему вниманию информацию о книге, а также тестовое задание, которое вы можете попробовать решить самостоятельно.
Читать дальше →

3D принтер воспроизводит точные копии картин (включая текстуру и «рельеф»)

image

В общем-то, тем, что сейчас существуют принтеры, которые способны печатать картины, при этом моделируя их текстуру, никого не удивишь. По-моему, уже давно мне кто-то говорил, что большая часть картин, выставленных у рыночных художников, создаются именно таким образом. Не знаю, насколько это правда, но так мне говорили. На днях появилась информация о 3D принтере, который на голову превосходит все эти технологические новшества рыночных торговцев картинами. Дело в том, что этот принтер способен воспроизводить любые картины, не только цвет, но и текстуру, все, до последнего мазка кисти.

Читать дальше →

DIY-диммер «Умного дома» на тестовой плате

image

Порция свежих фото и для тех, кого я смог заинтересовать своим умнодомным начинанием. Проект мужает и уже реализован в тестовом железе, которое скоро (надеюсь) приедет ко мне из далекой страны Украины.
Читать дальше →

Steam Machines: Игровая приставка от Valve, Steam OS — OpenSource, Начато тестирование Family Sharing



Стало известно, что компании Valve запускает бета-тестирование своей консоли, 300 счастливчиков смогут получить в 2013 году консоль от Valve, работать она будет естественно на операционной системе Steam OS.

Наконец-то, свобода выбора
В мире развлечений нет универсальных решений. Мы хотим дать вам возможность выбрать именно то устройство, которое подходит лично вам. Поэтому мы работаем с несколькими партнерами, чтобы в 2014 году на рынке был доступен целый ряд игровых устройств с операционной системой SteamOS.
Читать дальше →

Акселераторы и бизнес-инкубаторы в России: что выбрать?

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

Знакомьтесь, Steam Machines — новые игровые приставки от Valve



Как и ожидалось, вторым анонсом на этой неделе оказалась игровая консоль. После SteamOS было не сложно догадаться. Правда Valve и в этот раз сумели соригинальничать и решили раздавать консоли бесплатно. С ними не соскучишься.

Вообще говоря, Steam Machines это не консоли, а их чертежи. Из предыдущих слов Гейба Ньюэлла известно, что паровые машинки будут делиться на три категории: «хорошие», «покруче» и «самые крутые». Разные версии системы будут оптимизированы под разные параметры: малый размер, доступная цена, низкий шум и т. п. Машинки из первой категории будет стоить около ста долларов как OUYA и рассчитаны на игру в казуалки либо трансляцию игр с более мощных компьютеров.

Устройство из второй категории уже ближе к настоящему SteamBox'у, его будет производить сама Valve, стоить оно будет около трёхсот долларов как другие «большие» консоли. А пока его прототип раздают бесплатно пользователям Steam для бетатеста. Всего в этом году раздадут три сотни устройств. Чтобы попасть на бетатест и получить заветную консоль нужно пройти квест:
До 25 октября, зайдите в Steam и посетите страницу квеста, чтобы проверить статус вашего квеста на участие в бета-тесте.
1. Присоединитесь к группе сообщества Steam Universe
2. Примите Соглашение бета-теста устройств Steam
3. Добавьте 10 друзей в Steam (если у вас их еще нет)
4. Создайте открытый профиль в сообществе Steam (если еще не создали)
5. Сыграйте в любую игру при помощи контроллера в режиме Big Picture
Пожелания и отзывы во время бета-теста рекомендуется оставлять в Steam Universe, так что если вам не повезёт оказаться среди счастливчиков с бесплатными консолями, вы сможете прочитать все подробности там.

Консоли из третьей категории будут отданы на производство всем желающим, в неё будут попадать конфигурации, превосходящие вторую категорию, по сути это будет обычный навороченный PC. На данный момент Valve уже договорилась с парой десятков производителей железа, так что скоро можно ждать Steam Machines в продаже. Читать дальше →

Руководство Nokia просило Стивена Элопа уменьшить размер его бонуса, но тот отказался, ссылаясь на свой развод

Некрасивая история, поднявшая волну негатива в финляндских СМИ с момента покупки Microsoft активов Nokia, добавила к характеристике Стивена Элопа несколько сомнительных моментов.

Как выяснилось несколько дней назад с подачи влиятельной Wall Street Journal, Элоп должен получить в качестве выходного пособия (severance package) $25.4 миллиона именно как компенсацию за удачную сделку с американцами, ещё и закрытую раньше намечаемого срока — начала следующего года. Тут же вспомнили, что с сентября 2010 года, когда Элоп возглавил Nokia, суммарная величина его зарплаты составила солидные $9 миллионов, тогда как Ристо Сиилазмаа (Risto Siilasmaa) — временная замена Элопу -будет получать зарплату около $500 000, причём 40% зарплаты составит акционерный капитал, а не живые деньги.

С критическим заявлением отметился и министр труда Финляндии Лаури Ихилайнен (Lauri Ihalainen): он прямолинейно сказал, что его «немного тошнит» от величины компенсации Элопу и создаётся впечатление, что американца специально наняли для того, что Nokia была продана.
Узнать подробности

YouTube начинает поддерживать комментарии через Google+

Комментарии на YouTube славятся своим низким качеством, руганью и спамом. Компания Google пошла на кардинальное решение этой проблемы и приняла решение с перевести комментарии на платформу Google+. С этой недели для некоторых роликов оставить комментарий можно будет после авторизации в социальной сети.

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

В первое время комментарии через Google+ будут показываться параллельно с обычными комментариями только в некоторых видеороликах. Но до конца текущего года опция станет доступна для всех .
Читать дальше →

Humble Mobile Bundle 2

image

25 сентября в 22:00 состоялся выпуск второго сборника мобильных игр Humble Mobile Bundle.

Все игры после покупки будут доступны для загрузки на прямо с сайта Humble Bundle и являются DRM-free. На этот раз максимальная экономия может составить до 300 рублей.

Читать дальше →

Комплексное решение для видеосервисов, теперь бесплатно?!

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



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

И такое решение было найдено. Kernel Video Sharing – это не просто очередной скрипт для создания «тьюбов». Он позволит Вам создать собственный многофункциональный видеопортал с блекджеком и… ну Вы поняли.
Читать дальше →

В гостях у коммутатора

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


Читать дальше →

В Minecraft впихнули целую Великобританию



Оказывается, в Государственной картографической службе Великобритании (Ordnance Survey) тоже есть фанаты игры Minecraft. Для демонстрации того, что можно сделать с открытыми картографическими данными они осуществили грандиозный эксперимент — и импортировали в игровой мир всю территорию страны.
Читать дальше →

Призрак клиентоориентированности бродит по России

В этой публикации я хочу коротко рассказать о новом проекте ProLAN: «Клиенты: Измерь их лояльность» и пригласить к сотрудничеству ИТ-Аутсорсеров и Консультантов, оказывающих услуги в ритейле и сфере услуг.

image
Читать дальше →

«Boost.Asio C++ Network Programming». Глава 2: Основы Boost.Asio. Часть 2

Всем привет!
Продолжаю перевод книги John Torjo «Boost.Asio C++ Network Programming». В этой части второй главы мы поговорим про асинхронное .

Содержание:
  • Глава 1: Приступая к работе с Boost.Asio
  • Глава 2: Основы Boost.Asio
  • Глава 3: Echo Сервер/Клиент
  • Глава 4: Клиент и Сервер
  • Глава 5: Синхронное против асинхронного
  • Глава 6: Boost.Asio – другие особенности
  • Глава 7: Boost.Asio – дополнительные темы

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

Читать дальше →

Роскомнадзор запрещает двадцать девять японских комиксов «манга», приравнивает к сексу с детьми

Сегодня (24 сентября) около полуночи на сайте «Известий» и затем около часа дня на сайте «Russia Today» появился рассказ о том, что Роскомнадзор поместил в так называемый «чёрный список» (реестр запрещённых сайтов) двадцать девять японских комиксов «манга» (как нарисованных, так и полученных 3D-синтезом изображений), приравняв их к детской порнографии.

Новостные сайты цитируют нижеследующие речи:

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

— Эксперт оценивает картинку и делает вывод о том, кто на ней изображён, — рассказывает директор Лиги безопасного Интернета (ЛБИ) Денис Давыдов. — Если на персонаже школьная форма, то понятно, что это ребёнок.

По мнению экспертов Роскомнадзора, в подвергнутых запрету информационных продуктах эксплуатируется интерес к сексу и отсутствует культурно-историческая ценность.

Читать дальше →

Без лишнего шума Apple обновили линейку iMac



4-е поколение 4-ядерных процессоров Intel, новая графика, следующее поколение Wi-Fi и более быстрые диски PCIe.
Читать дальше →

[Перевод] Юникод и .NET

От переводчика. На Хабре уже неоднократно публиковались статьи как по Юникоду, так и по строкам в .NET. Однако статьи о Юникоде применительно к .NET ещё не было, поэтому я решил перевести статью общепризнанного гуру .NET Джона Скита. Она закрывает обещанный мною цикл из трёх статей-переводов Дж. Скита, посвящённых строкам в .NET. Как всегда, буду рад замечаниям и исправлениям.
Логотип Юникода
Введение
Тема данной статьи довольно обширна, и не ждите от неё детального и глубокого разбора всех нюансов. Если вы полагаете, что достаточно хорошо разбираетесь в Юникоде, кодировках и т.д., эта статья может быть для вас почти или даже полностью бесполезной. Тем не менее, довольно много людей не понимают, чем различаются двоичные и текстовые данные (binary и text), или что такое кодировка символов. Именно для таких людей и написана данная статья. Несмотря на, в общем-то, поверхностное описание, в ней затрагиваются некоторые сложные моменты, однако это сделано скорее для того, чтобы читатель имел представление об их существовании, нежели чтобы дать детальные разъяснения и руководства к действию.
Читать дальше →

[Из песочницы] Резервное копирование данных на бесплатный облачный сервис Wuala

Админы бывают двух видов: те кто…
  1. еще не делают бекапы
  2. уже делают

Итак, бекапы уже делаем, и не важно, свой ли опыт или чужой послужил тому причиной. И уже знаем, что один бекап нужно иметь под рукой, а другой — за тысячу километров. С бекапом который «под рукой» — в целом все понятно. С удаленным бекапом тоже все просто, если у вас есть желание и возможности оплачивать эти услуги. А если хотим «на шару»?

Читать дальше →

[recovery mode] IFA 2013 своими глазами: мобильные устройства Samsung, Toshiba, Panasonic, TCL/Alcatel и Archos

В первый день моего пребывания на IFA 2013 я, естественно, устремился на стенд Samsung, где европейцам впервые показали и дали подержать в руках смартфон Galaxy Note 3. В этот же день я ознакомился с планшетами Toshiba и Panasonic, смартфонами TCL/Alcatel и Archos. С некоторым опозданием, но все же поделюсь личными впечатлениями и фотографиями.



Читать дальше →