[recovery mode] бай бай хабр

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

Решения владельца об удалении хаба Dura Leх считаю феерическим идиотизмом, а самого его дураком и мразью.
Впрочем, хозяин барин. Но и я себя не на помойке нашел. Считаю ниже своего достоинства оставаться здесь.

К сожалению, не нашел возможности удалить аккаунт.
Прошу модератора сделать это за меня.

Всем спасибо, с вами бывало весело и интересно.

Встретимся в интернете, если его, конечно, окончательно не запретят.

[Из песочницы] Тайны кнопок в Android. Часть 1: Основы верстки

Приветствую, уважаемое сообщество.

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

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

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

FT232H, MPSSE и SPI-программатор за 15 евро


Странно, что про этот крайне популярный и полезный чип до сих пор не было статьи на Хабре. Считаю необходимым восполнить этот пробел. В статье будет описано несколько интересных способов применения чипа FTDI FT232H и его аналогов для различных прикладных целей.
Пару слов о нем: относительно дешевый, простой в разводке и программировании, распространенный конвертер USB 2.0 <-> последовательные протоколы (USART, SPI, I2C, JTAG TAP и просто GPIO bit-bang), хорошо подходящий как для изготовления собственных устройств с подключением к ПК по USB, так и для тестирования и отладки других устройств.
Из простой breakout-платы на этом чипе легко и непринужденно можно сделать UART-конвертер, SPI-программатор, JTAG-отладчик, I2C-master, конвертер GPIO bit-bang (а с ним и остальных протоколов, не требующих запредельных частот и стойких к возможным задержкам, вносимым USB-стеком, к примеру, Dallas 1-wire).
Если вышеуказанные возможности сумели вас заинтересовать — прошу под кат.
Вперед, читатель!

SteamOS доступна для загрузки

image

C сегодняшнего дня для загрузки доступна предварительная версия SteamOS 1.0 (Alchemist).
Операционная система от Valve построена на базе Debian (Wheezy 7.1) и тесно интегрирована с сервисом Steam.

Системные требования:
  • CPU: Intel или AMD 64-bit
  • RAM: 4GB
  • HDD: 500GB
  • GPU: NVIDIA (AMD и Intel пока не поддерживаются)
  • Boot: UEFI
  • USB порт для установки
Три способа установки:
Самый простой — восстановление из образа (2.4Gb)
Сложный — использовать Debian Installer (960Mb)
Самый сложный — собрать самому из репозитария

Ответы на вопросы и подробное описание можно найти в официальном FAQ.

Такие авторы на ТВ нужны: пример Вернера Херцога

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

Однако, не всё потеряно. Как когда-то визионер по имени Кристофер Нолан дал новую жизнь «кино про супергероев», теперь другой визионер может спасти образовательное ТВ. Его зовут Вернер Херцог.



Этот человек снимает очень необычные и интересные документальные фильмы на самые разные темы. Вот, например, «Там, где мечтают зеленые муравьи» — о конфликте австралийского племени и корпорации, которая добывает уран на месте древнего святилища (это было задолго до «Аватара» Джеймса Камерона). А вот «Земля тишины и темноты» о жизни слепых и глухих в Баварии. «Баллада о маленьком солдате» о гражданской войне в Никарагуа, содержащий уникальные интервью с 12-летними партизанами. «Гашербум – сияющая гора» об альпинисте, который решил покорить все вершины в мире. «Пастухи солнца» о племени кочевников Сахары. «Эхо темной империи» об императора-людоеде Бокассе. «Уроки темноты» о катастрофе на нефтяном месторождении, фильм почти без диалогов. «Фата Моргана» о феномене оптических иллюзий в пустыне. «Счастливые люди: год в тайге» о жизни российского села Бахта (можно подробнее прочитать здесь). «В бездну» — расследование тройного убийства в Техасе. «Встречи на краю света» о людях, сбежавших от своей прошлой жизни на Антарктиду. «Белый бриллиант» о постройке первого гибрида корабля и воздушного шара (и тестовом полёте по Южной Америке – это было до мультика «Вверх»). «Человек гризли» об исследователе, жившем среди медведей (это было до «Человека среди волков» Шона Эллиса). «Пещера забытых снов» о рисунках неандертальцев, снятая в формате 3D.
Читать дальше →

Как скомпилировать билд Unity3D проекта для IOS на Windows?


Билд для IOS всегда стоял особняком в . Если все остальные можно было компилировать на машинах, то для IOS обязательно нужен был Мак. Я как и все столкнулся с этой проблемой при попытке выпустить свой первый проект на IOS, которая казалась мне трудно преодолимой. Однако, совсем недавно произошло два события которые делают эту проблему практически неактуальной, и которые прошли на Хабре незамеченными.
Читать дальше →

[Из песочницы] JSON Template: можно просто JSONT

Во-первых, JSON Template это не JSON.
Во-вторых, если у Вас нет представления о том чем является JSON или как он выглядит, посмотреть лучше здесь.



Секции и Повторяющиеся секции

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

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

API Яндекс Лингвистики для .NET

После посещения Yet another Conference 2013 у меня возникла идея написать API для всех сервисов яндекс лингвистики под .NET. После недлительного гугления, таких библиотек к счастью не оказалось. Несмотря на то, что может она никому особо и не понадобится, я все же решил реализовать ее хотя бы для того, чтобы попрактиковаться с RestSharp, тестированием и различными функциями гитхаба (issuers, release, markdown и др.). Кроме того, в процессе реализации пришлось столкнуться с интересным алгоритмом сравнения строк, о котором я упомяну в топике.

Сразу кидаю ссылки на исходники и бинарики на GitHub: Code, Binary

Реализованные API

  • Яндекс.Предиктор. Данный сервис позволяет приложениям получать в виде подсказок наиболее вероятное продолжение слова или фразы. Предиктор также учитывает опечатки в исходном запросе. Это упрощает процесс ввода текста, особенно на мобильных устройствах.
  • Яндекс.Словарь. Данный сервис позволяет приложениям получать подробные словарные статьи из машинных словарей Яндекса. Статьи содержат сгруппированные переводы, информацию о частях речи, примеры, а также транскрипцию для английских слов.
  • Яндекс.Перевод. Перевод текста для более чем 30 языков.
  • Яндекс.Спеллер. Сервис проверки правописания, который помогает находить и исправлять орфографические ошибки. Работа сервиса основана на использовании орфографического словаря. В настоящее время Спеллер проверяет тексты на русском, украинском и английском языках.
Читать дальше →

Машинное обучение и анализ данных. Лекция для Малого ШАДа Яндекса

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

Лекция предназначена для старшеклассников — студентов Малого ШАДа, но и взрослые с ее помощью смогут составить представление об основах машинного обучения.

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

Cybiko Xtreme — социальный коммуникатор для школьников и студентов

Много лет назад, когда я еще учился в школе (около 11 лет назад), смог выпросить у родителей недостающую сумму на свой первый умный гаджет — коммуникатор с QWERTY клавиатурой, черно-белым 4х цветным экраном и беспроводными средствами коммуникаций. И имя ему Cybiko Xtreme (он же CyX2) — вторая версия налодонника части российской компании ABBYY, ориентированного на молодежный сегмент рынка. Первая называлась просто Cybiko или позже Cybiko Classic. На начало продаж цена девайса была около 100$, что, как уверяли СМИ, очень маленькая сумма и любой школьник из США мог заработать на этот девайс самостоятельно.
Девайс был очень примечателен тем, что умел создавать беспроводную локальную сеть с соседними девайсами на расстоянии до 50-300м при этом от пользователя не требовалось какого либо вмешательства в настройки и в одной сети могло быть до 3000 пользователей со скоростью обмена до 19800 бод. Так же один из девайсов можно было подключать к компьютеру и он становился точкой доступа в Интернет для всех устройств в сети. Согласитесь очень круто, особенно для школьников и студентов начала 2000-х годов. Всё это нужно было для фактически первого в мире по настоящему социального устройства — при первой загрузке девайс просил заполнить личную анкету и параметры человека, которого вы хотите встретить, а так же цель встречи. Как вы уже наверное догадались, девайс будет всячески рассказывать о вас другим устройствам и при совпадении анкет оповестит вас, что та самая половинка найдена.
нажимая на эту кнопку вы соглашаетесь что вам исполнилось 18 лет… а еще много картинок

Google купил Boston Dynamics

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

Boston Dynamics стал аж восьмой робототехнической компанией, которую Google купил за эти полгода.
Что они там затевают?

Краткий обзор платных поставщиков независимого от интернет провайдера IPTV

Доброго времени суток Хабросообщество. Посетила идея подключить хороший скоростной интернет для дома, чтобы смотреть независимое от интернет провайдера IPTV. IPTV от двух интернет провайдеров которые были не устраивало. У первого было 19 каналов. У второго 38, но их можно было смотреть только через браузер. Хотелось найти какого-либо платного независимого поставщика услуг IPTV (а не собирать на просторах сети бесплатные плейлисты, которые банятся ежедневно), чтобы загрузить его плейлист в VLC media player'а и жить счастливо, имея скоростной интернет и платное независимое от интернет провайдера IPTV.

Я нашел 4 таких независимых поставщика услуг IPTV:

1) Kartina TV (http://kartina.tv)
2) MEGA impuls (http://www.megaimpuls.com)
3) Russian Telek (http://russiantelek.com)
4) Русское ТВ онлайн (http://www.russia-iptv.com)

Далее пойдет их обзор. Кому интересно добро пожаловать под кат. Читать дальше →

HTTP Live Streaming на чистом Javascript

Недавно опубликовал в open-source напиленный за пару месяцев эксперимент (или proof-of-concept, как больше нравится): github.com/RReverser/mpegts.

Это работающий прототип реализации Apple HTTP Live Streaming (вкратце — один из трех популярных протоколов потокового видео), написанный вручную на . Он реализован на основе конвертации отдельных чанков MPEG-TS из оригинального манифеста потока в уже поддерживаемый практически всеми браузерами MP4 (а конкретнее, H264+AAC) непосредственно в браузере в отдельном потоке, и последующем проигрывании сконвертированных чанков в основном потоке. Читать дальше →

После обновления демон Bittorrent Sync больше не работает от имени root пользователя



Если вы еще не в курсе, что такое Bittorent Sync, то вы можете почитать об этой технологии здесь. Вкратце, данное ПО преследует идеологию Your Data Belongs to You. Его функционал заключается в синхронизации данных с использованием p2p-технологий. Надежность и скорость такого распределенного хранилища пропорциональна количеству машин в сети.
PPA для Ubuntu вы можете взять здесь.
Читать дальше →

Тайны кнопок в Android. Часть 2: Рефакторинг верстки

Приветствую, уважаемое сообщество.

В предыдущей статье мы, используя только верстку, сделали кнопку “включить/выключить”, и вот что у нас тогда получилось:
<code class="xml"><RelativeLayout xmlns:="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="6dp"
    android:background="#dddddd" >

    <ToggleButton
       android:id="@+id/act_main_btn_telephony"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:background="@drawable/button_background"
       android:drawableLeft="@drawable/icon_phone"
       android:drawableRight="@drawable/icon_on_off"
       android:gravity="left|center_vertical"
       android:textOn=""
       android:textOff="Телефония"
       android:textSize="24sp"
       android:textStyle="bold|italic"
       android:textColor="@color/text_color"
       android:onClick="onToggleButtonClick" />

</RelativeLayout>
</code>
XML-код получился довольно увесистый. В этой статье я покажу, как сделать его по-настоящему красивым. Мы сократим код вдвое, убрав все, что может затруднить сопровождение нашего приложения или вызвать недовольство тим-лида. В этой статье мы будем использовать строковые ресурсы (
strings.xml
), ресурсы размерностей (
dimens.xml
), стили и темы (
styles.xml
). Читать дальше →

Китайский луноход успешно прилунился



2 декабря на Хабре была опубликована новость о том, что китайцы запустили на Луну собственный луноход, с собственного космодрома. Полет к спутнику Земли осуществлял космический аппарата «Чанъэ-3», который и нес на борту луноход. В той новости говорилось о том, что старт космического аппарата прошел успешно, а луноход должен прибыть к месту назначения в середине декабря 2013 года.

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

Если кто ещё не знает как правильно использовать продукты Google

image

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

Трудности округления в MS SQL Server

Доброго дня, хабровчане! Пришлось мне в проекте столкнуться с точностью вычислений в MS SQL Server и я обнаружил не совсем интуитивное поведение при выполнении казалось бы интуитивных операций.

Для затравки вопрос (попробуйте ответить на него, не выполняя):
Каков будет результат операции?
<code class="sql">declare @var1 decimal(38,10) = 0.0000007,
        @var2 decimal(38,10) = 1;
select @var1 * @var2;
</code>
Ответ и объяснение под катом
Читать дальше →

[Из песочницы] Ежедневная архивация mysql-баз под windows

Задача, которая стояла передо мной:
Есть сервер с mysql под управлением server 2008 R2, на котором, в числе прочего, крутится mysql с несколькими десятками баз данных, число и состав которых периодически меняется. Нужно организовать ежедневный бекап этих баз без остановки mysql сервера, причем таким образом, чтобы каждая база попадала в отдельных архив. Эта, на первый взгляд простейшая задача (возможно, так оно и есть) для меня оказалась достаточно сложной.
Читать дальше →

DARPA планирует исправлять уязвимости в критически важном ПО при помощи геймеров



Да, игровой мир сейчас чрезвычайно разнообразен, и среди геймеров какой-либо MMORPG, порой,можно встретить даже представителя спецслужб, который пытается выявить геймера-террориста. Кроме того, игры можно использовать и для выявления уязвимостей в ПО, во всяком случае, так считает DARPA. Эта организация создала несколько онлайн-игр, прохождение которых сторонними геймерами должно помочь выявлять ошибки и «дыры» в коммерческом ПО.

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

The Pirate Bay снова сменил дислокацию


И скорее всего, не в последний раз.
Теперь он гнездится в уютной гавани южноамериканской страны Перу, под адресом thepiratebay.pe
В 2013 году сайт уже побывал в Гренландии, Исландии, Швеции, островах Синт-Мартен. И под самый конец года попал в пятую страну.
Конечно, это тоже будет временное прибежище трекера — именно в Перу прошла последняя встреча стран под знаменем "Транс-Тихоокеанского партнерства" (участвовали Бруней, Чили, Новая Зеландия, Сингапур, Соединённые Штаты Америки, Австралия, Перу, Вьетнам, Малайзия, Мексика, Канада, Япония, Тайвань), на которой, в частности, обсуждалось, как бы половчее перекрыть трубы, по которым пираты перекачивают драгоценные голливудские шедевры, и не платят за это.
Читать дальше →

Вебинар «Fujitsu PRIMERGY: Что нового и, главное, зачем?»

19 декабря 2013 г. приглашаем присоединиться к участию в вебинаре: «Fujitsu PRIMERGY: Что нового и, главное, зачем?».

В рамках вебинара мы расскажем о серверах Fujitsu на базе новейших процессоров Intel Xeon семейства E5-2600 v2, а также семейства E3-1200 v3, о том, как наши серверы способны работать в нестандартных условиях, о новых компонентах, позволяющих создать гибкие и эффективные конфигурации под уникальные требования любого заказчика и ускорить обработку данных.

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

[Из песочницы] Страсть к программированию. Глава 8. Будь специалистом

Продолжаем переводить книгу Чеда Фоулера «Страсть к программированию» совместными усилиями. Готов координировать работу с остальными переводчиками.

Глава 8. Будь специалистом

— Каким образом Вы можете добиться падения JVM используя только возможности ?
В ответ — тишина.
— Вы меня слышите?
— Извините, я не понял Вас. Повторите, пожалуйста, вопрос.

В голосе прозвучало отчаяние. Я знал из своего опыта, что повторение вопроса не поможет. Тем не менее я повторил вопрос, медленно и громко.

— Каким образом Вы можете добиться падения JVM используя только возможности Java?
— Эм… Извините, я никогда не сталкивался с подобной задачей.
— Я уверен, что не сталкивались. Как насчёт такого вопроса: как бы Вы написали программу, которая бы никогда не приводила к сбоям JVM?
Читать дальше →

WebSocket чат на symfony2 в 100 строк

Привет Хабр!
Недавно я разработал чат на вебсокетах для своего сервиса http://internetsms.org/chat.
При реализации, я столкнулся с тем, что в интернете большинство чатов сделаны с использованием повторяющихся запросов, которые проверяют новые сообщения по заданному промежутку времени. Такой подход для меня был неприемлем, т.к при наплыве пользователей, нагрузка на сервер вырастет экспоненциально. На самом деле, есть более интересные варианты реализации:
Long polling
Клиент отправляет на сервер «долгий» запрос, и при наличии изменений, сервер отправляет ответ. Таким образом, число запросов снижается. Кстати, эта технология используется в Gmail.
Web sockets
В html5 появилась встроенная возможность использовать WebSocket соединения. Парадигма запрос-ответ здесь вообще не используется. Между клиентом и сервером один раз устанавливается канал связи. На сервере работает один демон, который обрабатывает входящие соединения. Таким образом, нагрузки на сервер практически нет даже при большом количестве пользователей онлайн.
Читать дальше →

Мега-супер-гипер приложение (more than 4 000 000 codelines), сделанное в Delphi

Компания Embarcadero всегда с радостью упоминает продукт Altimum Designer, когда речь заходит об успешных коммерческих приложениях, созданных в Delphi. Не может не поражать масштаб проекта – он насчитывает около 4 000 000 (четырёх миллионов) строк исходного кода. Altimum Designer представляет собой CAD-систему для проектирования печатных плат электронных систем, включая 3D моделирование. Сегодня мы поговорим о технической составляющей системы именно с позиции инженерии ПО.

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

06 Collector: ссылки для дизайнеров и разработчиков



В этой подборке вы найдете много материалов для вдохновения с последниями тенденциями в веб-разработке и веб-дизайне. И в преддверие праздника этот пост будет разбавлен ресурсами на новогоднюю тематику.
Читать дальше →

LG Smart TV App contest 2013-2014 + Бонус: интервью с победителем прошлогоднего конкурса

Добрый день! Вы уже читали о нашем (теперь уже ежегодном) конкурсе приложений LG Smart TV App contest 2013-2014? :) Если да, то, наверное, помните, что, помимо анонса конкурса, в посте было также и интервью с одним из финалистов конкурса.
image
Сегодня у нас «в гостях» Николай Кочетков, один из разработчиков
приложения vTelek, победившего в прошлогоднем конкурсе. Я попросил Николая ответить на несколько вопросов, рассказать о приложении, о механизме взаимодействия с конкурсом и вообще о впечатлениях от участия. А его ответы можете найти под катом. ;)
Читать дальше →

Конституция РФ в виде сервиса ежедневных напоминаний

Вчера в отечестве прошел день Конституции, нашего основополагающего закона. У Конституции юбилей, ей 20 лет.

Описание из вики:
Конститу́ция (от лат. constitutio — «устройство») — основной закон государства
Нормативный правовой акт высшей юридической силы государства или государственно-территориального содружества в межгосударственных объединениях, закрепляющий основы политической, экономической и правовой систем данного государства или содружества, основы правового статуса государства и личности, их права и обязанности.
Конституция в материальном смысле — совокупность правовых норм, определяющих высшие органы государства, порядок их формирования и функционирования, их взаимные отношения и компетенцию, а также принципиальное положение индивида по отношению к государственной власти.


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

Экскурсия в мобильный Web вместе с Deltina Hay от Lendwings

Привет, Хабр, пятничный пост проекта LendWings будет про бесплатный курс по мобильному вебу, который наша команда перевела, озвучила и произвела.

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

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

Нанотехнологии для всех. Часть 1: Как и чем измерить наномасштаб? Сканирующая туннельная микроскопия

Приветствую вас, славные жители Хаброгорода!

Плюсы в комментариях в посте IBM и ответы на мой вопрос в Тостере а еще карма, выросшая за ночь в 3 раза обозначили яркое желание Хабра читать научно-популярные статьи: достаточно глубокие, но написанные человеческим языком и с прозрачными аналогиями. Заранее определим, как и о чем мы будем писать.

В постах НЕ будет:
  • повторов знаний из Википедии и научно-популярной клюквы с утверждениями, «взятыми с потолка»;
  • математики и формул. Вообще;
  • ликбеза по поводу школьного курса физики.да мне не сложно, но тогда статья вырастет до размеров самки кита ;D. Все мы люди взрослые и если не понимаем основы основ — ищем ответ самостоятельно или спрашиваем в комментариях.
В публикациях будет:
  • упор на техническую и инженерную часть;
  • много вопросов. Мне хотелось, чтобы читатель включил свой мозг и пытался бы думать как исследователь;
  • большое количество наглядных картинок.
Материала очень много и для усиления усваивания лучше начать с инженерной статьи. Итак, как же понять, что за технология перед нами, нано или нет? Давайте измерим ее.
Перестать рассматривать котиков и погрузиться в науку

[Из песочницы] Биткойн и денежные переводы

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

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

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

[Из песочницы] Вы еще не программируете микроконтроллеры? Тогда мы идем к вам!

Здравствуйте, уважаемые Хабражители!

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

Тема микроконтроллеров меня заинтересовала очень давно, году этак в 2001. Но тогда достать программатор по месту жительства оказалось проблематично, а о покупке через Интернет и речи не было. Пришлось отложить это дело до лучших времен. И вот, в один прекрасный день я обнаружил, что лучшие времена пришли не выходя из дома можно купить все, что мне было нужно. Решил попробовать. Итак, что нам понадобится:
Читать дальше →

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

Сначала результат, а потом разбор полетов. Допустим, вы создали запрос типа
select [document].[id], [document].[name] from [SomeDocuments][document]
, но вместо ожидаемого
<code>  id = 1
 name = d1
</code>
получаете
<code> document = 1
 document = d1
</code>
А теперь, если интересно будем разбираться.
Читать дальше →

Sony выпустила универсальную флешку для ПК/мобильных устройств



Японская компания Sony на днях анонсировала интересный модельный ряд USB-flash. Эти флешки можно назвать универсальными, поскольку с ними могут работать как /ПК, так и мобильные устройства с micro-USB. Сам накопитель двусторонний.

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

Хостинг для умных #3

Всем добрый день!
Сегодня мы опять решили организовать конкурс c розыгрышем призов.
Чтобы не было скучно мы решили задать вам несколько вопросов:
Призы такие: iPad air (16gb 3g), iPad mini, iPodShuffle.
Кроме того 10 утешительных призов – хостинг сертификаты на сумму 100 долларов от компании ServerClub.com
Мы хотим чтобы вы выиграли и если по ходу расследования возникнут трудности будем выкладывать подсказки :)
Интересно!

[Перевод] Почему я ненавижу virtualenv и pip

Я не разделяю всеобщей любви к virtualenv (далее — venv) и pip. Я считаю, что они лишь вносят неразбериху и более того — вредят. программисты чаще всего не соглашаются со мной, да и venv+pip дефакто считается стандартом в python сообществе. Так как я понимаю, насколько голословными звучат мои высказывания, решил написать сей трактат. Конечно, я иногда пускаюсь спорить на эту тему и в реальной жизни; ну нравится мне заводить людей и наблюдать, как страстно они остаивают свою позицию. Но при мне всегда казалось, что словесно я не могу обосновать свою позицию в полной мере. Поэтому вместо того, чтобы постоянно пытаться вербально доказывать свою точку зрения, я решил написать эту статью, дабы потом просто показывать её людям. Может быть тогда некоторые со мной согласятся, потому что сейчас не согласен почти никто. А может наоборот, как только мои доводы будут всецело поняты, найдутся те, кто их аргументированно опровергнет. Так или иначе, я буду рад любому варианту развития событий.
Читать дальше →

Скрипт исправления даты установки пароля пользователя в AD

Всем привет!
Иногда возникает ситуация, когда надо пользователю изменить дату установки пароля в Active Directory. Представляю скрипт. Наверняка многим пригодится.
set-ADUserPswDate.ps1
<code class=""># Основной скрипт изменения даты установки пароля по файлу или по учетной записи пользователя.
# Автор Лужин Кирилл
# luzhin.kirill@yandex.ru

Add-PSSnapin Quest.ActiveRoles.ADManagement;

$gsFilename = "c:\scriptps\set-ADUserPswDate.txt";
$giRows = (Get-Content -LiteralPath $gsFilename).Count;
$giX = 0;
$giMinimumSleep = 218;
$giMaximumSleep = 884;
$gtBeginDay = "08:00:00";
$gtEndDay = "19:00:00";
$today_date = Get-date -Format "dd.MM.yyyy";

function set-password($lsAccount) {
	Set-QADUser $lsAccount -ObjectAttributes @{pwdLastSet=0} | Out-Null;
	Set-QADUser $lsAccount -ObjectAttributes @{pwdLastSet=-1} | Out-Null;
}

function get-password($lsAccount) {
	get-qaduser $lsAccount -IncludedProperties pwdLastSet | % {$lsPwdLastSet = $_.pwdLastSet;}
	$lsPwdLastSet = $lsPwdLastSet.AddHours(3);
	$lsPwdLastSetNorm = get-date -uformat '%d.%m.%Y %R' -Date $lsPwdLastSet;
	return $lsPwdLastSetNorm;
}

function send-eMail($to,$toCc,$text="",$subject="Изменение даты установки пароля",$toBcc="admin3@domain.com") {
	write-host "Кому: $to | тема: $subject | текст: $text";
	$Enc = [Text.Encoding]::UTF8;
	Send-MailMessage -to $to -from "admin1@domain.com" -Bcc $toBcc -Cc $toCc -subject $subject -smtpServer MAIL-SRV -BodyAsHtml $text -Encoding $Enc;
}

function get-sleepRandom($liMinimum, $liMaximum) {
	$giSleep = Get-Random -minimum $liMinimum -maximum $liMaximum
	# $giSleep = 30;
	$giSleepS = $giSleep % 60;
	$giSleepM = $giSleep - $giSleepS;
	$giSleepM = $giSleepM / 60;
	$gdFuture = (Get-Date).AddSeconds($giSleep);
	write-host "Ждем"$giSleepM" минут "$giSleepS" секунд (будет выполнен "$gdFuture")...";
	Start-Sleep -Seconds $giSleep
}

function isAtWork($ltBegin, $ltEnd) {
	$lbAtWork = $FALSE;
	
	$giDayOfWeek = (get-date).DayOfWeek.ToString('d');
		
	if (($giDayOfWeek -gt 0) -and ($giDayOfWeek -lt 6)) {
		$today_date_full = $today_date + " " + $ltBegin;
		$today_date_full2 = $today_date + " " + $ltEnd;
		write-host $today_date_full" - "$today_date_full2;
		$a=[datetime]::parse($today_date_full);
		$c=[datetime]::parse($today_date_full2);
		$b = get-date;
		
		if (($b -gt $a) -and ($b -lt $c)) {
			write-host $b". Время позже 8:00 и раньше 19:00, пользователь может поменять пароль!";
			$lbAtWork = $TRUE;
		} else {
			write-host "Время раньше 8:00 или позже 19:00, пользователь не может поменять пароль.";
		}
	} else {
		write-host "Сегодня выходной, пользователя нет на работе.";
	}
	
	return $lbAtWork;
}

function update-password_wReport($lsAccount) {
	write-host " ";
	write-host "*"$lsAccount;
	$gbAtWork = isAtWork $gtBeginDay $gtEndDay;
	if ($gbAtWork) {
		$gsPwdLastSet = get-password $lsAccount;
		$lsText = "<tr><td style='border:1px solid RGB(200,200,200);'><strong>" + $lsAccount + "</strong></td><td style='border:1px solid RGB(200,200,200);'>" + $gsPwdLastSet + "</td>";
		set-password $lsAccount;
		$gsPwdLastSet = get-password $lsAccount;
		$lsText = $lsText + "<td style='border:1px solid RGB(200,200,200);'>" + $gsPwdLastSet + "</td></tr>";
	} else {
		$lsText = "<tr><td style='border:1px solid RGB(200,200,200);'><strong>" + $lsAccount + "</strong></td><td style='border:1px solid RGB(200,200,200);'>Нет на работе</td><td style='border:1px solid RGB(200,200,200);'></td></tr>";
	}
	return $lsText;
}

$gsText = $gsText + "<table style='border-collapse:collapse; width:500px; font-family:Tahoma,Arial,Calibri;font-size:10pt;'>";
$gsText = $gsText + "<tr><td style='width:40%; border:1px solid RGB(200,200,200); text-align:center;'>Учетная запись</td>";
$gsText = $gsText + "<td style='width:130px; border:1px solid RGB(200,200,200); text-align:center;'>Было</td><td style='width:130px; border:1px solid RGB(200,200,200); text-align:center;'>Стало</td></tr>";

if ($ARGS[0] -ne $Null) {
	$gsText = $gsText + (update-password_wReport $ARGS[0]);
} else {
	Get-Content -LiteralPath $gsFilename | 
		% {
			$gsText = $gsText + (update-password_wReport $_);
			
			$giX = $giX + 1;
			if ($giX -lt $giRows) {
				get-sleepRandom $giMinimumSleep $giMaximumSleep;
			}
		}
}
$gsText = $gsText + "</table>";
if ($ARGS[1] -ne $Null) {
	send-eMail $ARGS[1] "admin1@domain.com" $gsText;
} else {
	send-eMail "admin1@domain.com" "admin2@domain.com" $gsText;
}</code>

Под катом описание, использование и особенности.
Читать дальше →

ВКонтакте без джаббера и снова с ним

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


Как известно, в начале сентября ВКонтакте закончил поддерживать XMPP для доступа к личным сообщениям. Джаббер-сообщество негодовало [pic] и решило этот вопрос иначе.

Картинка про Jabber и ВКонтакте от Павла Дурова:

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

Как не разочароваться в контексте. 10 подводных камней и один реальный проект



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

Только заинтересованным? Посмотрим, что может выдать Яндекс.Директ по паре случайных запросов.
Читать дальше →

Вышел пятый номер журнала ЦОДы.РФ



Создание ЦОДа: искусство или ремесло?
Рынок ЦОДов становится драйвером всей отечественной ИТ-индустрии. Сегодня он насчитывает около 100 тыс. кв. м фальшполов, из которых около 70–80 тыс. находится в Москве. Конечно, в сравнении с западными странами это ничтожно мало. Но бесспорно, что в России инфраструктура ЦОДов уже создана. Накоплены знания и опыт, позволяющие принимать взвешенные решения.
Постепенно уходят в прошлое и времена индивидуальных проектов. Искусство кутюрье отступает перед casual-трендом массовки, главный принцип которой — удобство и функциональность. Эта тенденция все ярче проявляет себя и в строительстве центров обработки данных: процесс ставится на конвейер.

На первый взгляд это кажется странным — ведь ни один проект строительства дата-центра не похож на другой. И тем не менее пресловутая унификация пришла и в мир ЦОДов. Нет смысла спорить о том, хорошо это или плохо: в конце концов, каждый проект не затевается ради самого проекта, а преследует практические цели. К построению ЦОДа специалисты сегодня подходят рационально: гармония проекта поверяется алгеброй его бюджета. А для этого на вооружение берутся принципы унификации и стандартизации.
Читать дальше →

Запускаем Ubuntu и смотрим Torrent и Torrent-TV прямиком на Samsung SmartTV

image
После прочтения комментария от awoland во вчерашней статье Как SmartTV забыли о главном, я сразу полез пробовать получить root-права и telnet/ssh на своем телевизоре. Оказывается, все уже готово для этого, и это проще простого!

Достаточно установить Виджет SamyGo, и он все сделает за вас!

Что дает нам SamyGO?
  • Root-доступ на ТВ через Telnet
  • Виртуальную флешку, монтирование NFS, Samba, FTP на нее
  • Samba, FTP-серверы
  • Apache2 с
  • rtorrent
  • Уйму веселья!

# -*- DISCLAIMER -*-
Все, что вы делаете со своим ТВ, вы делаете на свой страх и риск. Автор этой статьи не несет никакой ответственности за ваш анал.

Для моего ТВ (E-серия), мне необходимо было:
  1. Установить Skype на ТВ и запустить его 1 раз
  2. Скачать инсталлятор виджета SamyGo на флешку
  3. Запустить его с флешки
  4. ???
  5. PROFIT!
Как они это сделали, демоны?
Вот как выглядит скрипт инсталлятора Читать дальше →

К нам едет Dell VRTX!

К нам едет Dell VRTX!На этот раз мы рассмотрим как выглядит «идеальное серверное решение для средних и малых предприятий, удаленных офисов и филиалов» под названием Dell PowerEdge VRTX. Хотим показать вам именно фотографии сделанные своими руками, а не всем доступные официальные изображения.
Вначале приведем пару слов и всего одну ссылку на описание VRTX, потом сразу же переходим к однму из наших проектов.

Внимание! Снимки сделаны на реальной системе:) Читать дальше →

Жизнь после чекина

Чекины? Не, не слышал. Ведь гораздо интереснее не просто чекиниться, а захватывать, развивать или продавать реальные здания и заведения! Я уже рассказывал про гео-социальные игры на КРИ 2013, а также делал обзор на Хабре в августе. Но там речь шла в основном про великий и ужасный Ingress и другие западные проекты, хотя и отечественные разработчики уже ступали на тропу войны за реальный мир. Я собрал серию интервью со всеми существующими, уже закрывшимися и еще только разрабатывающимися у нас гео-социальными играми. Часть 1: BigShot, Geopoly и DigitWar.
Читать дальше →

Идентификаторы для инвентаризации ИТ оборудования это легко и просто

Доброго дня почтенной публике.

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

Моделирование кавитационных пузырьков получило премию Гордона Белла

Системы IBM Blue Gene помогали определить структуру генома человека, копировали силу мозга, запускали самолеты, определяли опухоли, предсказывали климатические изменения, определяли месторождения горючих полезных ископаемых и др.

Сейчас мы можем добавить в этот список моделирование 15 000 пузырьков. Звучит несерьезно? Но на самом деле это исследование получило премию Гордона Белла, вручаемую за достижения в области высокопроизводительных вычислений.


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

Sensu — фреймворк для мониторинга



Немного истории
В 2011 году в DevOps-среде возникло движение, объединившееся под хештегом #monitoringsucks, и критиковавшее существующие системы мониторинга за отсутствие гибкости. Что именно их не устраивало — прекрасно иллюстрирует эта презентация.
Если вкратце — хочется людям некоего стандарта API для взаимодействия между компонентами мониторинга, ну и появления самих этих компонент, чтоб из них строить гибкий и умный мониторинг.

Итогом этой волны недовольства стали массовые обсуждения проблем и привлечение внимания к интересным утилитам типа Sensu и Riemann.

В 2013 году хештег в сообществе сменился — теперь это #monitoringlove. Произошло это благодаря развитию opensource-утилит для мониторинга.

Из новых утилит наибольший интерес представляет Sensu. Riemann я не стал всерьез рассматривать, поскольку на данный момент у него нет никаких средств для обеспечения отказоустойчивости, да и сама идея писать конфиг на Clojure мне не сильно нравится.

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

«Ростелеком» + «Tele2 Россия» = ?

Олег Сальманов в «Ведомостях» сегодня (12 декабря) поместил статью «Правительство одобрило создание нового федерального оператора связи», из которой читатель с интересом узнаёт о том, что по указанию вице-премьера Дворковича (данному вчера в письменном виде) представители российского государства в совете директоров «Ростелекома» станут голосовать за сделку, нацеленную на объединение мобильных активов «Ростелекома» в совместное предприятие с «Tele2 Россия».

Совет директоров «Ростелекома» для обсуждения создания совместного предприятия назначен был на 17:00 — так что, надо думать, идёт он прямо сейчас.

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

В IBM Research разработали способ получения конденсата Бозе-Эйнштейна с помощью полимерной плёнки



Конденсат Бозе-Эйнштейна — это агрегатное состояние вещества, предсказанное и описанное индийским физиком Шатьендранатом Бозе и Альбертом Эйнштейном ещё в середине 20-х годов прошлого века. Тем не менее, впервые бозе-конденсат был получен экспериментально только в 1995-м. Физики Эрик Корнелл, Карл Виман и Вольфганг Кеттерле получили за это Нобелевскую премию. Им удалось получить конденсат из атомов рубидия и натрия, охлаждённых до нескольких десятков нанокельвинов. В 2010 году был получен конденсат из фотонов, причём при комнатной температуре.

8 декабря этого года группа учёных из лаборатории IBM Research в Цюрихе опубликовала работу, в которой описан способ получения такого конденсата с использованием плёнки из люминесцентного полимера, подобного тому, что используется в OLED-дисплеях. Это значительно удешевляет процесс и приближает перспективу промышленного использования оптоэлектронных устройств на основе конденсата Бозе-Эйнштейна в высокопроизводительных вычислениях. Раньше для получения конденсата нужны были сверхчистые кристаллы.
Чем же так интересен конденсат Бозе-Эйнштейна?

Встречайте! RENTMANIA-онлайн площадка аренды вещей

Бери вещь в аренду, когда это нужно, и держи свой балкон просторным!

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

Часть 1. Предисловие: всё как у всех

Я современный человек и стараюсь жить в ногу со временем. У меня есть все, что мне нужно и к своим 34 годам я в буквальном смысле оброс вещами. У меня, как и всех вас, есть вещи, которыми я пользуюсь крайне редко или почти не пользуюсь, но они лежат и занимают место на моем балконе или в гараже. В то же время, я хотел бы купить еще кое-что (байдарку для водных походов, авто-багажник для лыж/велосипедов, вело-рюкзак), но ловлю себя на мысли что:
1. у меня просто больше нет места, чтобы складировать всё это;
2. я был бы не против, чтобы уже купленные вещи хоть как-то окупали себя, раз уж я выложил за них такие деньги — но как? -продавать на Авито я их пока не готов;
3. я бы с удовольствием взял очередную нужную мне вещь в аренду у своих друзей или даже прокатной компании, только чтобы не тратить большие деньги и не заниматься потом вновь их складированием.

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

Yota Phone: почему такие продукты нужны

Наконец-то добрался до компьютера – и сразу же решил высказаться на тему Yota Phone. Не уверен, что мои мысли будут восприняты однозначно положительно, и все же. Сразу же предупрежу: я уверен, что подобные продукты важны для рынка, и лично мне приятно, что хоть кто-то сделал что-то необычное – не просто закупил в Китае аппарат уровня «5'' IPS HD Quad Core MediaTek Dual SIM 8 Mpix», а, грамотно управляя китайцами, создал вот такое вот.



Именно так – грамотно управляя китайцами. Я в курсе, что глава корпорации «Ростех» Сергей Чемезов вручил Yota Phone Дмитрию Медведеву со словами, что это, дескать, «стопроцентно российское изобретение». Заявление смелое, и здесь уж смотря что считать изобретением… Концепция этого аппарата отнюдь не нова, и принадлежит она явно не ребятам из Yota Devices. Потому что в сентябре 2012 года на выставке IFA в Берлине корпорация E Ink демонстрировала прототипы смартфонов с точно таким же расположением экранов E Ink и LCD – один спереди, а другой сзади. (Представителей Yota Devices при этом вокруг не наблюдалось.) Читать дальше →

Патент на FAT в Европе признан недействительным

imageФедеральный патентный суд Германии признал недействительным действовавший до последнего момента на территории Евросоюза патент EP0618540. Патент описывает архитектуру и методы размещения длинных имён файлов в файловой системе FAT, которая из-за своей простоты всё ещё широко используется для флэш-накопителей и других носителей информации. Ранее эта файловая система была очень популярна и на других носителях.

Указанный патент являлся одним из ключевых рычагов для оказания давления и заключения соглашений по сбору отчислений с производителей устройств на базе Linux и платформы . Например, данный патент недавно был использован для инициирования запрета продаж Android-устройств Motorola в Германии.
Читать дальше →

Haskell, как что-то очень близкое, или получаем комиты из github api

Too late — 'cause I got it now
there are monads all around
IO, State and lists abound
It's easy, like those people say
but my program got abstracted all away!
Maybe — o o o,
It's a monad too, I know
Why should I use another language at all?

Снова безумный адепт Haskell, и еще одна попытка доказать его практичность. Нестареющая классика.
Я постараюсь рассказать шикарную историю (не ведитесь на пафосную рекламу), в которой будут все необходимые компоненты блокбастера (я серьезно, не ведитесь) — знакомые герои, хорошо продуманная вселенная и открытая концовка (ну что ж...).
Читать дальше →

[Перевод] Закончен новый модуль базы данных для PHPixie

image
Сегодня я написал последний тест для версии 3.0 модуля доступа к БД для PHPixie. Когда я начал казалось что это займет всего несколько недель, но на самом деле все растянулось на где-то 2 месяца из-за огромного количества рефакторинга и переписывания сначала. Зато теперь мы имеем расширяемую библиотеку, которую можно использовать даже вне самого фреймворка (то есть если вас заставят писать на каком-то другом фреймворке или вы сможете захватить свою любимую библиотеку с собой).

Я сделаю релиз после того как закончу модуль ORM и поправлю существующие модули для работы с новым API. Но если вам интересно вы можете заглянуть в ветку 3.0 на гитхабе (следует однако предупредить что документации там пока нет, она появится вместе с ORM). А теперь давайте посмотрим на новые возможности.
Читать дальше →

Fallout 1, 2 и Tactics бесплатно

В апреле я уже писал про то, что сайт GOG раздает игру Fallout бесплатно. Перед праздниками они пошли дальше, теперь раздают бесплатно сразу 3 игры во вселенной Fallout (1, 2 части и Tactics). Доступны версии для Mac + PC. Продлится щедрость до субботы 18:00 по Москве.

image

Получить игры (всем продуктивной рабочей пятницы :D)

Тот же набор можно купить на Steam за 75 рублей. Только для .

FastVPS.ru — офис компании в Санкт-Петербурге

Всем привет!

Мы приглашаем Вас в небольшую фотоэкскурсию по петербургскому офису хостинг-компании FastVPS

image

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

Интернет-торговля прижмурится?

Небольшая цитата из Послания Федеральному Собранию 2013: «Знаю, что по инициативе фискальных органов Правительство готовит предложения по упорядочению интернет-торговли. Это тоже могло бы стать одним из источников средств для развития инженерной инфраструктуры (земельных участков под застройку)».

Планирую в очень ближайшем времени запустить интернет-магазин (программное обеспечение), но в свете последних событий задался вопросом — как сразу сделать правильно:
1. Как и планировалось, все оформляется на российскую фирму;
2. Потратить время и оформить на фирму другой страны.
Или, по вашему мнению, подразумевается простое повышение налогообложения на покупки в зарубежных интернет-магазинах?

Пилотируемая посадка космического аппарата

Всем доброго времени суток, насыщенным у нас выдался прошлый месяц. Сначала старт корабля «Союз ТМА-11М», потом спуск «Союза ТМА-09М», и на десерт, старт корабля «Прогресс М-21М» по 4-х суточной схеме стыковки со сближением с МКС на 2-ые сутки полета на очень небольшое расстояние. Так как основная моя работа это обеспечение спусков космических аппаратов, в этой статье я расскажу об особенностях организации завершения пилотируемых программ на примере крайней посадки (“олимпийского” Союза ТМА-09М).
Читать дальше →

NX-экосистема, оптика, 2.2

Предисловие
Добрый день, Хабр!
Я рад представить вашему вниманию обещанную третью часть статьи об NX-серии фотоаппаратов от Samsung. Если вам еще не довелось прочитать первую часть (в ней рассказано о камерах NX300 и NX2000) — милости прошу, про объективы с фиксированным фокусным расстоянием можно узнать из прошлого поста, а сегодня мы подробнее остановимся на зумах.

Mz61GgYJ2.jpg

Поехали!

Ciklum Speakers' Corner: «Lua. Обзор языка и его возможностей»

Компания Ciklum с продолжает ряд открытых мероприятий под названием Speakers’ Corner на которых, за короткое время можно узнать массу полезной информации и пообщаться с единомышленниками в неформальной обстановке.
На этот раз 16го декабря мы приглашаем всех желающих расширить свои гоизонты и погрузиться в мирLua, получить краткий обзор и узнать о его возможностях.
Проливать луч света на Lua и открывать новые горизонты будет Владимир Безобюк (Senior Linux Developer, IntroPro).
image
Читать далее

Continuous Integration вместе с buildbot: а зачем?


В прошлом посте я хотел познакомить хабражителей с buildbot'ом. Но тема была мной раскрыта не до конца.
Сегодня я постараюсь немного наверстать упущенное.
Читать дальше →

Как SmartTV забыли о главном

Зачем люди покупают SmartTV? Вероятно, некоторые хотят играть на них в игры, некоторые хотят использовать приложения вроде Skype, но, в большинстве своем, люди покупают SmartTV чтобы смотреть видеофайлы, слушать аудио и смотреть потоки, вроде IPTV. Однако, судя по реализациям этих функций в телевизорах, производители, похоже, забывают, что люди покупают ТВ, чтобы смотреть его.
У меня есть Samsung SmartTV UE40EH5300. Это модель 2012 года, т.е. прошлогоднего модельного ряда. Нельзя сказать, что она устарела, обновления выходят время от времени.

Поддержка форматов аудио
Сериал только что скачался, и вы в предвкушении садитесь на диван, включаете телевизор, выбираете первую серию, и…
image
«Как же так?», говорите вы, «Я же столько музыки слушал во FLAC на этом ТВ». Читать дальше →

Работа с таблицами в MultiCAD.NET. Часть 3. Внешние файлы таблиц и обмен данными с Microsoft Excel



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

Самые распространенные ошибки при Pivot'е (развороте) проекта

Всем привет! Прошло уже более полугода, после того как мы сделали pivot нашего проекта. Название проекта публиковать не буду, дабы не сочли за рекламный пост. Хотелось бы поделиться с вами набитыми шишками. Ниже актуальная табличка по росту MRR (Monthly Recurring Revenue). Все вроде бы не плохо, но могло быть еще лучше.



Проанализировав происходящее, сделали выводы и выделили 3 ошибки, которые мы совершили при развороте. Мы точно не первые и не последние, кто их делает. Подробности под катом.
Читать дальше →

Veeam Explorer for Microsoft SharePoint 2013

Недавно вышла новая версия Veeam Explorer for Microsoft SharePoint с поддержкой Microsoft SharePoint 2013. Под катом можно узнать про функциональность новой версии, а также что такое гранулярное восстановление данных, в чем его отличие от полного восстановления, и в каких случаях разумно применять каждый из этих методов.


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

Новые номинации на digital-Играх и итоги конкурса «Government&Digital»

Привет, Хабр. Недавно мы анонсировали старт первых Digital-Игр — серии конкурсов для студий/агентств и частных специалистов нашего рынка. Многие (включая хабра-пользователей) уже приняли в них участие.

Cегодня мы запускаем еще две новые номинации, а также подводим итоги по заданию «Government&Digital» на редизайн единой межведомственной информационно-статистической системы Росстата.

Итак, у нас есть две новые номинации, обе проходят только в корпоративном зачете:

image
1) Marketing&Postioning. Специальный twitter-конкурс по собственному позиционированию веб-студий и интернет-агентств. Традиционно на нашем рынке многие компании испытывают проблемы с формированием уникального позиционирования и отстройкой от конкурентов. Со всех сайтов на потенциального клиента смотрит унылое «Мы молодое динамично развивающееся digital-агентство полного цикла». Задача номинации — уложить позиционирование своей компании в один твит. Номинация организована UMI.CMS.

* Кстати, могу сказать, что вне зависимости от конкурса, это очень полезное упражнение, которое позволяет выделить самую суть и отсечь воду — я сам регулярно пользуюсь таким приемом для своих проектов.

image
2) Brand&Promotion. Номинация для агентств, специализирующихся на коммуникациях и социальных сетях. Боевая задача от Одноклассников – продвижение известной телепередачи в социальной сети – от стратегии до конкретных активностей и визуала. Помимо стандартных призов Игр — победитель получить 150 000 рублей, а призеры — бесплатный трафик из одноклассников.

Работы по номинациям принимаются до 10 января 2014 года. Кстати, до этого момента продолжается и прием работ и по другим четырем номинациям Игр: Читать дальше →

Где моя повозка, сударь? Безопасность GPS-трекинга

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


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

Кубака. Два года из жизни лемура. Год 2012: Погружение

qbaka
Привет, Хабр.

2 года назад два разработчика из Петербурга начали делать сервиc, который решает тривиальную, но вполне актуальную проблему: мониторинг -ошибок в продакшене. Что из этого вышло и легко ли программисту стать стартапером постараемся рассказать в нашей истории. О менталитетах, двух долгих поездках в штаты, стартап-буллшите, интроверсии, победах и медном тазе, много ли денег $200K, почему iPad нужен чаще ноутбука и как получить год бесплатного хостинга.

Давайте знакомиться, нам есть что рассказать.
Читать дальше →

Вы встречались с анализом леса популяции запросов SQL промышленного приложения (например, для оптимизации)?

Хочу задать этот вопрос Хабровчанам.

Современные информационные системы строятся на различных видах СУБД и все же реляционные СУБД остаются самыми распространенными и используемыми. Интересная статистика на эту тему ТУТ и ТУТ.
image

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

Объем ручного кода остается большим даже несмотря на Читать дальше →

Видеообзор моноблока (планшета) Dell XPS 18


Dell XPS 18 — новый моноблок-планшет из семейства Dell XPS, который может выступать в разных качествах. Dell XPS 18 имеет великолепный 18,4-дюймовый сенсорный IPS FullHD-дисплей (1920х1080). Аппаратная основа Dell XPS 18 — низковольтные процессоры Intel Core третьего поколения (i5 или i7) или Pentium Dual Core, поддерживаемые в работе от 4 до 8 ГБ оперативной памяти. Для хранения данных предназначены HDD-накопители (320 или 500 ГБ) в пару к которым устанавливается SSD на 32 Гб, используемый для кэширования.

Моноблок имеет две складывающиеся ножки и комплектуется стойкой-держателем. Это позволяет пользователю регулировать угол наклона экрана и высоту подъема над поверхностью стола.
Читать дальше →

[Перевод] Мы потеряли тот Веб

Кратко: после браузерных войн организация W3C и группы разработчиков, такие как Web Standards Project, долго и упорно работали, чтобы восстановить единый нефрагментированный Веб. Но в последние несколько лет мы, разработчики, взяли, и заново всё зафрагментировали… Наверное, нам надо понять, что мы теряем, прежде чем потеряем этот Веб навсегда.

Ровно год назад патриарх веб-индустрии Anil Dash написал: "Мы потеряли Веб", скорбя по ранней, «досоциальной» блогосфере, до всех этих наших постингов фото, видео и мыслей, находящих последний приют в катакомбах Фейсбука, Твиттера, Инстаграма и Ютуба. Это вызвало отклик у многих, кто застал те дни; многих, кто по иронии судьбы затем ушёл работать в эти катакомбы.
Читать дальше →

Объявлена технологическая нейтральность радиочастот в России

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

Абоненты компаний «Tele2 Россия», СМАРТС, «Мотив» и им подобных имеют полноценный повод сегодня возрадоваться: LTE грядёт!

Hesperbot нацелился на Германию и Австралию

В сентябре мы сообщали о новом банковском трояне, который называется Hesperbot (обнаруживается как Win32/Spy.Hesperbot). Киберпреступники, использующие этот инструмент, по-прежнему активны, в ноябре были зафиксированы новые случаи использования этого вредоносного ПО.

Мы уже показывали, что географическое распределение заражений этой вредоносной программы достаточно локализовано в нескольких конкретных странах. Для заражений пользователей использовались спам-кампании с фишинговыми сообщениями на родном для пользователей этих стран языке. Как и ожидалось, злоумышленникам не понадобилось много времени на то, чтобы начать ориентироваться на новые страны. В дополнение к тем четырем, которые мы уже указывали (Турция, Чехия, Португалия, Великобритания), в прошедшем месяце были зафиксированы новые версии вредоносного кода для пользователей Германии и Австралии.

За прошлый месяц были зафиксированы крупные случаи заражений в Чехии, также злоумышленники добавили скрипты веб-инъекций (web injection) в файлы конфигураций для чешского ботнета. Ниже на диаграмме показано распределение заражений Hesperbot по странам, которое мы зафиксировали в ноябре с помощью ESET LiveGrid.

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

Определились все участники соревнования роботов DARPA

20-21 декабря состоится финальный раунд DARPA Robotics Challenge — соревнования автономных роботов, которые способны выполнять произвольные команды, самостоятельно принимать решения и заменять людей-спасателей на месте стихийного бедствия или техногенной катастрофы. В последние дни для участия заявились ещё четыре команды, так что общее количество участников достигло 17 команд.

Агентство DARPA организовало конкурс после того, как стали известны причины аварии на Фукусиме. Как выяснилось, простое закрытие вентиля для остановки утечки водорода в здании реактора могло предотвратить катастрофу. К сожалению, этого сделано не было.

По оценке DARPA, модели роботов на конкурсе 2013 года имеют интеллект примерно двухлетнего ребёнка. Они должны ориентироваться в сложных ситуациях, распознавать объекты и выполнить под управлением оператора восемь действий, таких как «закрыть вентиль», «открыть дверь», «взобраться по лестнице» и т.д.
Читать дальше →

The Incredible Bionic Man


Совсем недавно вышел умопомрачительный фильм «The Incredible Bionic Man» от Смитсоновского института, трейлер которого в заглавии поста. Цель этого проекта проста – показать как близко подошли технологии к человеку и как они начинают менять само наше «естество» в лучшую сторону.

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

Новые Google Sheets: быстрее, мощнее и работают в офлайне

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

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

Кроме того, таблицы теперь работают в офлайновом режиме (в Chrome), многие вычисления, в том числе расчёты в формулах, перенесены на сторону клиента.

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

Цифровая погоня за золотым гусём, или как самая большая афера в истории Bitcoin превратилась в фарс

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

Но пользователи заподозрили неладное, и посчитали, что сайт, скорее всего, беспричинно удерживает гораздо большие средства, принадлежащие пользователям, и не собирается их возвращать. В итоге, бывшие клиенты SMP объединяются, и находят биткоин-бумажник, содержащий 96000 BTC, которые, как они посчитали, связаны с аферой. По курсу на тот момент содержание кошелька составляло 100 миллионов долларов.


Погоня за деньгами

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

Покажите свои гаджеты!

В продолжение вот этой жаркой дискуссии. Да, я действительно Иван Охлобыстин, и да, я обожаю разные девайсы и неудержимо их собираю.

Я с собой обычно ношу 11-12 гаджетов. Ствол, iPhone, аккумулятор на 12 тысяч миллиампер, на всякий случай две веревочки, наушники, колонку, рации и iPad, иногда фотоаппарат. Сейчас покажу.

image

image
Аккумуляторы.
Читать дальше →

Релиз Firefox 26

Для загрузки стал доступен Firefox для десктопов. Что нового в этой версии:
Читать дальше →

12 важных элементов для продвижения сайта и продаж

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

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

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

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

Разработчики FreeBSD ограничат использование аппаратных генераторов случайных чисел из-за подозрений на наличие бэкдоров

image

В следующей, 10-й версии FreeBSD, разработчики откажутся от непосредственного использования аппаратных генераторов случайных чисел, встроенных в чипы Intel и VIA, из-за сомнений в их безопасности. Один из главных источников таких сомнений — публикации секретных документов АНБ Эдвардом Сноуденом, которыке свидетельствуют о том, что спецслужбы активно работают над внедрением бэкдоров в базовые криптографические технологии, как на программном, так и на аппаратном уровне.
Читать дальше →

Паттерн «VIP сервис»

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

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

Картинка для привлечения внимания:


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

[recovery mode] АвтоОфис – взгляд изнутри

В прошлой статье «Быстрый старт продаж для интернет-бизнеса» был сделан краткий обзор ключевых возможностей сервиса АвтоОфис.

Сегодня я постараюсь пройти по всем этапам проектирования и разработки нашей CRM.

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

Новый mSATA-SSD от Samsung на 1ТБ весом в 8,5 граммов появится в продаже в этом месяце



В общем-то, эпоха крупных и тяжелых винчестеров еще не закончилась, хотя альтернативы, конечно, есть. К примеру, корпорация Samsung представила твердотельный накопитель с интерфейсом mSATA объемом в 1ТБ. При этом вес устройства — всего 8,5 граммов.

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

10 декабря — альтернативный день программиста

Привет друзья!
Всем, кто имеет отношение к нелегкой, но, без сомнения, прекрасной области человеческой деятельности — программированию — спешу напомнить, что сегодня (10 декабря) — дата альтернативного празднования «Дня программиста»!

Обычно этот праздник официально отмечается в 256-ой день года (12-13 сентября, в зависимости от високосности года).
10 декабря — другая известная дата празднования, связанная с тем, что в этот день родилась первая программистка — Ада Августа Байрон Кинг, графиня Лавлейс (10 декабря 1815 года).



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

Исходя из всего этого, предлагаю 10 декабря именовать именно «Днем программистки». Если у вас есть знакомые программистки — не поленитесь поздравить, ведь их и так не много в нашей «бородатой» индустрии!

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

В Viber появилась возможность звонить на любые телефоны

В приложении Viber, которое в последнее время всё чаще называют «убийцей Skype» появилась возможность совершать звонки на мобильные и стационарные телефоны. До этого звонки были возможны лишь между пользователями Viber, но несмотря на это приложение быстро стало популярным — сейчас у Viber уже больше 200 миллионов абонентов. Популярность Viber объясняется большей скоростью и удобством работы, в частности тем, что идентификатором абонента служит номер его телефона и Viber работает практически прозрачно для пользователя, позволяя двум абонентам вместо поминутной тарификации за голосовую связь пользоваться гораздо более дешёвым интернет-соединением.
Читать дальше →

Парное программирование как сервис

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

Речь идёт про теоретическую возможность сделать сайт для поиска напарников для парного программирования.

Бэндэр и Фрай

Когда кому-то нужна помощь, он заходит на сайт, нажимает на кнопку «Нужна помощь» и описывает суть проблемы.

Например:

Всем привет, меня зовут Антон, мне 12. Дело такое: друг написал сайт, но у него по-дурацки реализована защита от накрутки в форме голосования. Хочу продемонстрировать ему проблему в действии, но я никак не могу понять, как в правильно использовать CookieJar с urllib2 — серьёзно, какое-то запутанное API. Так в остальном у меня почти всё готово, осталось как раз вот поддержку cookies прикрутить. Буду рад, если поможете!

Время на реализацию (приблизительно): 30 минут
Время для связи: любой день недели, с 3 p.m. до 12 a.m.

python, cj, cookiejar, urllib2
Читать дальше →

Украшаем офис к Новому году в IT-style

В канун Нового Года все стараются создать праздничную атмосферу, украсив свои дома и офисы. Мы с коллегами решили последовать массовому психозу, но инсталлироватьустанавливать в кабинете банальную ёлочку(коих завхоз закупил несколько десятков) или клеить на окна снежинки из салфеток – не наш метод. Как раз пару месяцев назад, перебирая списанное и нерабочее оборудование, у меня появилась идея как сделать так, чтоб сразу было понятно – здесь логово ИТшников:
image
К сожалению, фотография не передаёт впечатления — надпись кажется маленькой, хотя в ней без малого 2 метра ширины и она очень органично заполняет пустующую стену.

Описание процесса и обнаруженных граблей: Читать дальше →

[Из песочницы] Object oriented C

Вам дали задание написать программу на С, а вы уже забыли как может работать программа, в тексте которой нет ни одного слова class или virtual? Или может быть вы влюблены в простоту и строгость ANSI C, но иногда вам не хватает объектно-ориентированных свойств языков более высокого уровня? Или просто интересно взглянуть на старый добрый С с немного другой стороны? В любом случае в данной статье я покажу несколько простых приемов, с помощью которых на C вполне можно думать и писать объекто-ориентированно.
Читать дальше →

[Из песочницы] Cocos2d-x: несколько рекомендаций, как не допустить утечек памяти

Cocos2d-x — это «движок», а точнее — набор классов, который сильно упрощает разработку графических приложений для операционных систем таких как iOS, , phone, Windows, а также для 5. В отличии от сocos2d-iphone, cocos2d-x предполагает разработку на C++, поэтому он такой универсальный. Те, кто пишет на C++ знают, что вся ответственность за выделение и освобождение памяти лежит на плечах программиста. Но разработчики cocos2d-x не плохо позаботились об этом и встроили в свой замечательный движок пул объектов, который предполагает использование смарт-поинтеров или, другими словами, умных указателей. Читать дальше →

Обучение Software Engineering в России: возможно ли это? нужно ли это?

Как уже сообщалось, Университет Иннополис открыл новую для России магистерскую программу по Software Engineering (совместно с партнером, Университетом Карнеги-Меллон), что порождает много вопросов: что это, зачем это надо, почему в партнеры выбран Карнеги-Меллон? В этом топике мы собрали самые горячие вопросы и попросили ответить на них очевидцев – тех, кто проходит обучение по программе в настоящий момент. Есть вопрос, на который мы не осветили? Задавайте в комментариях!

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

Us Payment Service от Payoneer: важные обновления

Здравствуйте, уважаемые Хабражители. Многие из вас знают и наверняка пользуются услугой US Payment Service от Payoneer, которая позволяет получать средства от американских компаний через сеть ACH/Direct Deposit. Недавно эта услуга была значительно изменена, надеемся, что вы оцените новые возможности.
Читать дальше →

Mars One объявили о начале кампании по сбору средств

10 декабря 2013 года так полюбившийся нам амбициозный проект Mars One объявил о старте кампании по сбору средств.

Как сообщают участники проекта, средства, привлечённые кампанией, должны будут обеспечить исследования и разработку, необходимые для запуска первой непилотируемой стационарной платформы. Её целью будет изучение грунта. Напомним, сам запуск запланирован на 2018 год.
Также в сообщении говорится о том, что проектированием первой миссии занимается компания Lockheed Martin. Эта организация уже успела внести весомый вклад в исследование космоса.
Под катом — разбор бонусов и поощрений, которые нам предлагают авторы проекта, а также озвученное видеообъявление.

Поехали!

Сравнение сочетания производительность/стоимость для GCE и AWS

Joe Masters Emison опубликовал очередное исследование в котором сравнил относительную стоимость разных типов маши GCE и AWS. Основные на мой взгляд выводы его исследования:

  • Производительность машин в обеих зонах GCE одинакова для всех видов VM
  • Наилучшее сочетание цены и производительности у f1-micro (но у нее возможны сильные изменения характеристик). g1-small и n1-standard-1 очень близки по цене за единицу производительности к f1-micro
  • Если вам нужны однопроцессорные машины по требованию, то GCE сильно дешевле AWS

Статья на английском доступна на www.networkcomputing.com/cloud-computing/iaas-performance-benchmarks-part-4-googl/240164495

ASUS Network iControl — удалить нельзя помиловать

Я потратил на решение этой проблемы 2 месяца. В вялом режиме гуглил, спрашивал в IRC… наверное, я безнадёжный ламер. Но я хотел бы сохранить время другим людям, поэтому пишу сюда.

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

Мегафон не спешит закрывать старые дыры в безопасности

Не так давно, netAn опубликовал интересную статью описывающую проблемы безопасности системы Мегафон — Сервис-гид.

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

Не буду повторяться, что можно сделать со счетом абонента имея доступ в «сервис-гид» (см. статью) перейду сразу к сладкому.

Как показал анализ, в Мегафоне, существует внутренний гейт, с которым соединятся и messages.megafon.ru, moscowsg.megafon.ru и многие другие приложение для авторизации абонентов. Используя мобильные приложения «UMS» и «Мегафон Диск» можно подбирать пароли с высокой скоростью за счет отсутствия необходимости в проведении полной процедуры аутентификации.

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

Кросс-платформенная разработка на Xamarin

Добрый вечер, хабравчане! Сегодня хотелось бы написать о кросс-платформенной разработке в целом. Ведь по сути люди сейчас делят десктоп, сервер и мобильных клиентов и стараются искать кросс-платформенные тулы внутри каждого сектора, не заглядывая за рамки каждого из секторов. Это бывает по различным причинам. Одна из причин — Вася знает как делать десктоп на , а Петя — как делать приложеньки под iPhone на Objective-C. И никто даже догадаться не может что есть технологии, объединяющие все платформы воедино.

За катом много текста и статистики :)

Мое выступление на Apps4All Forum. Выступление первое, все ошибки подачи материала уже намотал на ус :)
Читать дальше →

Видео лекций четвертого набора Курсов информационных технологий Яндекса

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

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

image
Видеозаписи лекций

Поделись сокровенным

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

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