Архив за 22 января 2014 - 3

Смотрим видео, объяснения под катом опять же на видео.

Если взять длинную нитку с бусами и положить её в стеклянный сосуд, а потом выдернуть свободный конец, то… Бусины будут падать, но не просто падать на пол, а изогнутся дугой! Ученые Кембриджского Университета под руководством Джона Биггинса объяснили, почему так происходит.

Читать полностью »

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

В этой статье я расскажу как применить Katana OWIN к уже существующему сайту на ASP NET, который написан с использованием WebForms, Web API и Generic Handler (*.ashx).

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

Для того чтобы новое вэб-приложение на OWIN смогло выполнять нужные мне базовые функции, надо подключить как минимум 3 модуля. У меня это: Nancy, Web API, SignalR.
После подключения этих модулей приложение сможет генерировать статические страницы на html (за это отвечает Nancy), делать ajax — запросы (Web API) и работать с событиями и уведомлениями в реальном времени (например чат) (за это отвечает модуль SignalR).

Так как все это должно работать под IIS, я использую реализацию спецификации OWIN Katana.

Итак, сначала надо установить все необходимое из NuGet Gallery:
Читать полностью »

По мере роста количества доменов, размещённых на моём сервера на Hetzner, меня всё чаще стала посещать мысль об использовании своего собственного dns-сервера вместо серверов имён провайдера.

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

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

В этой статье я хочу рассмотреть организацию такого сервера на базе облачного сервиса Amazon EC2, учитывая что всем новым аккаунтам Amazon позволяет год работать бесплатно (для micro-экземпляров):

Установка вторичного сервера имён на Amazon EC2 бесплатно

Поехали!

Читать полностью »

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

MIT прозрачные дисплеи

Читать полностью »

image

Приветствую хабросообщество!
Наверно каждый кто профессионально разрабатывает ПО или просто увлекается программированием, рано или поздно приходил к необходимости создавать пользовательский интерфейс для своей программы. И если не рассматривать нативные для платформ окружения и языки такие как C# для Windows или Objective-C для Mac OS X которые изначально содержат средства для визуализации интерфейса, то выбор оказывается не очень богатым, особенно если мы не горим желанием платить деньги за средства разработки GUI или желаем добиться кроссплатформенности.
В своем первом посте на Хабре я бы хотел рассказать о таком фремворке как JUCE. Поиск по Хабру выдал всего 2 статьи где данный фреймворк только упоминается, но ни какой детальной информации не приводится. Думаю что тем кто только начинает осваивать кроссплатформенные GUI приложения на C++ будет интересно узнать об альтернативе таким монстрам как Qt или таким старичкам как GTK+
Читать полностью »

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

При составлении обзора упор делался на среднюю ценовую категорию Windows vps серверов с ОЗУ 2Гб и 2 ядрами CPU.
Специально выбирались разные системы виртуализации.
В обзоре большое внимание уделял тестам дисковой системы, так как на мой взгляд это один из главных элементов в работе виртуального сервера. Время доступа к диску, скорость чтениязаписи а так же стабильная работа дисковой системы мастер сервера это залог быстрой и комфортной работы для нас как для клиентов.

Не забывал про сеть и процессор а так же делился общим впечатлением от работы сервера.

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

Аналитическая компания Juniper Research опубликовала свои прогнозы касательно рынка так называемых планшетофонов. Стоит сразу оговорить, что таковыми компания считает смартфоны с диагональю дисплея от 5,6 дюйма и выше. Хотя много ли времени прошло с тех пор, как пятидюймовые аппараты считались слишком огромными?

Так или иначе, по данным источника за 2013 год был продано около 20 млн подобных устройств. Специалисты компании прогнозируют, что к 2018 году ежегодные объёмы продаж огромных смартфонов составят порядка 120 млн, несмотря на их Читать полностью »

Как-то полтора года назад я сидел в кафе на Арбате и думал о своем будущем. На тот момент работал программистом на полставки и учился в одном техническом ВУЗе. Все было стабильно, но хотелось чего-то большего – и я решил посмотреть, сколько зарабатывают хорошие программисты на фрилансе. Опыт «фрилансерства» у меня к тому моменту уже был, но впечатление осталось не самое лучшее — деньги маленькие, заказчики не всегда адекватные, один раз даже меня «кинули» с оплатой.

Я зашел на сайт всем известной российской фриланс-биржи и увидел, что за год моего отсутствия там ничего не изменилось: платят — мало, просят — много и так далее. Так у меня родилась идея посмотреть, что происходит на западе. Я нашел на Хабре статьи про иностранные биржи Odesk и Elance, почитал, подумал, как все сложно, и благополучно забыл про эту затею.
Читать полностью »

Не так давно переехал с VPS на выделенные сервер и передо мной остро встал вопрос по переносу сайтов со на новый сервер, а именно по быстрому созданию виртуальных хостов и баз данных. Конечно же в довесок к серверу шла панель управления ISPmanager, но в этом случае мне не нравилось две вещи:

  • Панель делает все за тебя, а мне хочется прокачать скил в области адмиистрирования.
  • Не нравится способ создания сайтов через панель, а именно создаваемые пути до папки с сайтом (/var/www/user_name/data/www/site.ru)

В силу этого решил все настраивать ручками. Про установку Apache и php, писать не буду, так как и на Хабре и в интернете очень много материалов по данной теме. Нас же больше интересует быстрое создание пользователя, виртуального хоста, и базы данных. Кому интересно прошу в подкат.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js