-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

[Перевод] Построение аналитических выражений… для любых объектов — от теоремы Пифагора до розовой пантеры и сэра Исаака Ньютона в Wolfram Language (Mathematica)

Пятница, 03 Апреля 2015 г. 13:10 + в цитатник


Перевод поста Майкла Тротта (Michael Trott) "Making Formulas… for Everything—From Pi to the Pink Panther to Sir Isaac Newton".
Выражаю благодарность за помощь в переводе Сильвии Торосян.
Скачать перевод в виде документа Mathematica, который содержит весь код использованный в статье, можно здесь (архив, ~7 МБ).


В компании Wolfram Research и Wolfram|Alpha мы любим математику и вычисления. Наши любимые темы — алгоритмы, следующие из формул и уравнений. Например, Mathematica может вычислить миллионы интегралов (точнее бесконечное их количество, встречающихся на практике), а также Wolfram|Alpha знает сотни тысяч математических формул (от формулы Эйлера и BBP-формул для Pi до сложных определённых интегралов, содержащих sin (x)) и множество формул физики (например, от закона Пуазейля до классических решений механики для точечной частицы в прямоугольнике или потенциала обратного расстояния в четырехмерном пространстве, в гиперсферических координатах), так же как менее известные формулы, такие как формулы для частоты дрожащей мокрой собаки, максимальной высоты песочного замка, или времени приготовления индейки.
Читать дальше →

http://habrahabr.ru/post/254841/


Метки:  

Traffic Inspector: полная перезагрузка

Пятница, 03 Апреля 2015 г. 12:53 + в цитатник

Привет, Хабр! Почти 12 лет назад мы, компания Смарт-Софт, выпустили первую версию своего флагманского продукта Traffic Inspector. За это время он превратился из обычного прокси-сервера в универсальный шлюз безопасности, сочетающий в себе функционал прокси, почтового, антиспам, веб серверов со служебными модулями Phishing Blocker, RBL, RAS Dialer, плагином фильтрации контента NetPolice, продвинутой системой биллинга, прошедшей сертификацию ССС и ФСТЭК, и возможностью учёта разных типов трафика (IMAP, SMTP, POP, NAT и прокси).

Как и в любом серьезном продукте, в Traffic Inspector с течением эволюции наблюдались недостатки. Сегодня мы резюмируем работу над ошибками, которая была проведена специалистами нашей компании за последние пару лет.


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

http://habrahabr.ru/post/254741/


Метки:  

[Из песочницы] Генерация кода во время исполнения или «Пишем свой JIT-компилятор»

Пятница, 03 Апреля 2015 г. 12:10 + в цитатник


Современные компиляторы очень хорошо умеют оптимизировать код. Они удаляют никогда не выполняющиеся условные переходы, вычисляют константные выражения, избавляются от бессмысленных арифметических действий (умножение на 1, сложение с 0). Они оперируют данными, известными на момент компиляции.
В момент выполнения информации об обрабатываемых данных гораздо больше. На её основании можно выполнить дополнительные оптимизации и ускорить работу программы.
Оптимизированный для частного случая алгоритм всегда работает быстрее универсального (по крайней мере, не медленнее).
Что если для каждого набора входных данных генерировать оптимальный для обработки этих данных алгоритм?
Очевидно, часть времени выполнения уйдёт на оптимизацию, но если оптимизированный код выполняется часто, затраты окупятся с лихвой.
Как же технически это сделать? Довольно просто — в программу включается мини-компилятор, генерирующий необходимый код. Идея не нова, технология называется “компиляция времени исполнения” или JIT-компиляция. Ключевую роль JIT-компиляция играет в виртуальных машинах и интерпретаторах языков программирования. Часто используемые участки кода (или байт-кода) преобразуются в машинные команды, что позволяет сильно повысить производительность.
Java, Python, C#, JavaScript, Flash ActionScript — неполный (совсем неполный) список языков, в которых это используется. Я предлагаю решить конкретную задачу с использованием этой технологии и посмотреть, что получится.
Читать дальше →

http://habrahabr.ru/post/254831/


Метки:  

[Из песочницы] Кормушка для животных с применением ATTiny85

Пятница, 03 Апреля 2015 г. 12:00 + в цитатник



Собираясь в прошлом году в отпуск, решил приобрести автоматическую кормушку для домашних питомцев. Выбор был сделан в пользу изделия брэнда Animal Planet. Уже точно не помню, почему именно была выбрана эта модель, вероятно, на тот момент времени она оптимально сочетала в себе невысокую цену и достаточно хорошие потребительские свойства, представление о которых были составлены по отзывам на веб сайте amazon.com.

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

http://habrahabr.ru/post/254829/


Метки:  

IBM и Semtech представили новую сетевую технологию LoRaWAN для М2М-коммуникаций

Пятница, 03 Апреля 2015 г. 11:44 + в цитатник



Исследовательский центр IBM Research и компания Semtech представили новую энергоэффективную сетевую технологию на базе WAN, которая предлагает значительные преимущества перед сотовыми сетями и WiFi благодаря возможности развертывания межмашинных (M2M) коммуникаций.

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

http://habrahabr.ru/post/254827/


Метки:  

[Из песочницы] Получение пути к карте памяти SD Card на Android

Пятница, 03 Апреля 2015 г. 10:21 + в цитатник

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

http://habrahabr.ru/post/254813/


Метки:  

Обновленные Windows VPS от Infobox с тройной репликацией данных и Enterprise SSD–кешированием. Тестируем производительность диска

Пятница, 03 Апреля 2015 г. 10:10 + в цитатник

Сегодня стали доступны полностью обновленные Windows VPS от Infobox. Мы перевели виртуальные сервера на облачную платформу, благодаря чему значительно повысилась производительность и надежность.

Теперь Windows VPS доступны не только в России, но и в Европе. Это позволяет создавать высокодоступные решения и выбирать наиболее подходящий регион для хранения информации и скорости ее доставки. Доступные регионы: Москва и Амстердам.

Для новых Windows VPS используется Enterprise SSD–кеширование на дисках PCI–Express SSD и SSD уровня DataCenter, позволяющее значительно увеличить скорость работы виртуального сервера.

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



В этой статье мы протестируем производительность дисковой подсистемы обновленных Windows VPS.
Читать дальше →

http://habrahabr.ru/post/254811/


Метки:  

[Из песочницы] Импорт данных из YouTube и Vimeo в Google.Docs

Пятница, 03 Апреля 2015 г. 09:52 + в цитатник

Предыстория


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

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

Подробности

http://habrahabr.ru/post/254805/


Метки:  

[Из песочницы] Про интерфейсы

Пятница, 03 Апреля 2015 г. 09:47 + в цитатник

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

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

Каков механизм? Он очень прост.
Читать дальше →

http://habrahabr.ru/post/254803/


Метки:  

Android Volley custom Loader

Пятница, 03 Апреля 2015 г. 06:41 + в цитатник

В статье изложен подход реализации Loader для загрузки разных объектов в одном Activity. В качестве сетевой библиотеки загрузки используется Volley. Метод подходит когда в одном Activity имеется несколько одновременно использующихся фрагментов

public class MainActivity extends ActionBarActivity
        implements LoaderManager.LoaderCallbacks{
    ...
    @Override
    public void onLoadFinished(Loader loader, DataHolder data) {
        if ( loader.getId() == DataLoader.LOADER_ICONS_ID ){
           doIcons( data.getIcons() );
        } else if( loader.getId() == DataLoader.LOADER_STYLES_ID ){
           doStyles( data.getStyles() );
        } else if( loader.getId() == DataLoader.LOADER_ICONSETS_ID ){
           doIconSets( data.getIconSets() );
        }


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

http://habrahabr.ru/post/254801/


Метки:  

Разработка ММО РПГ – практическое руководство. Эпизод 1

Пятница, 03 Апреля 2015 г. 03:15 + в цитатник

image
  • Вам интересно, сколько стоит разработка онлайн-игры?
  • Вы хотите узнать, как организовать разработку ММО от идеи до релиза?
  • Задумывались ли вы о технических трудностях создания онлайн-игр?


В цикле статей «Разработка ММО РПГ – практическое руководство» вы получите ответы на эти и многие другие вопросы. Все цифры реальны. Все схемы, таблицы, исходный код, диаграммы БД и прочее взяты из реально существующего и успешно работающего проекта.
В тексте будет много отсылок к геймплею и внешнему виду нашей игры «Звездные Призраки». Я постараюсь излагать материал так, чтобы вам не было нужды вникать (и играть) в наш продукт, но для лучшего понимания материала желательно потратить пару минут и посмотреть, как это все выглядит.
Готовы? Тогда в путь! Подробности

http://habrahabr.ru/post/254799/


Метки:  

Машинное обучение в навигационных устройствах: определяем маневры машины по акселерометру и гироскопу

Пятница, 03 Апреля 2015 г. 00:07 + в цитатник

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

image

Сегодня, на мой взгляд, одна из проблем навигационных устройств – это то, что они не ведут пользователя по полосам. Эта проблема увеличивает время в пути, пробки и аварийность. Недавно google maps начали отображать разметку дороги перед поворотом, что уже хороший результат, но и тут можно многое улучшить. Карты не знают на какой полосе сейчас находится машина, средствами gps узнать это проблематично, у gps слишком большая погрешность для этого. Если бы мы знали текущую полосу, то знали бы скорость движения по полосами и могли бы задолго подсказывать пользователю в явном виде, на какую полосу и когда ему лучше перестроиться. Например, навигатор говорил бы “Продолжайте держаться этой полосы до перекрестка” или “Перестройтесь на крайнюю левую полосу”.

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

http://habrahabr.ru/post/254707/


Метки:  

Перевод часов в России, опять… и php5-intl

Четверг, 02 Апреля 2015 г. 23:36 + в цитатник


Доброе %время суток%.

Предыстория


Ничего не предвещало беды. Задолго до были обновлены tzdata и всё, до чего могли руки дотянуться. Но в очередной момент перевода часов мой сайт стал выдавать московское время на час больше. Беглая проверка показала, что сама OS, mysql и php (функция date) возвращают время корректно и указывают часовой пояс +3 для Москвы. Собака же зарыта оказалась в хорошем расширении php5-intl. Функция format класса IntlDateFormatter упорно возвращала часовой пояс +4 для Москвы.
Читать дальше →

http://habrahabr.ru/post/254789/


Метки:  

Универсальный пульт на Arduino

Четверг, 02 Апреля 2015 г. 23:29 + в цитатник

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




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

http://habrahabr.ru/post/254761/


Метки:  

Нам нужны мессенджеры. Ещё больше мессенджеров

Четверг, 02 Апреля 2015 г. 21:40 + в цитатник

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


Сегодня появилось огромное количество способов обмениваться голосовыми и текстовыми сообщениями: классические телефония и электронная почта, ICQ, Skype, ВКонтакте, Facebook, Viber, WhatsApp, FireFox (да, теперь он ещё и телефон) и т.д. И, похоже, дальше будет больше. Это жутко неудобно: для того, чтобы связываться большим кругом лиц человек должен иметь кучу аккаунов и своевременно из отслеживать. В этой статье я попытаюсь кратко изложить свои соображения, на тему, почему так происходит.

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

http://habrahabr.ru/post/254785/


Метки:  

Завершен аудит кода TrueCrypt

Четверг, 02 Апреля 2015 г. 19:15 + в цитатник

Сайт Open Crypto Audit Project сообщает о завершении второй стадии аудита кода популярного открытого средства шифрования TrueCrypt, разработчики которого 28 мая 2014 года очень странно покинули сцену, посоветовав переходить на BitLocker — решение для шифрования данных от Microsoft. По сути, аудит кода завершен, ребятам из OCAP осталось только написать финальный документ с выводами.

Согласно результатам аудита, никакой закладки в TrueCrypt 7.1a нет. Аудиторы отметили только 4 потенциально нехороших места, которые не приводили к компрометации каких-либо данных при обычных условиях:
  1. Отсутствие проверки подлинности зашифрованных данных в заголовке тома
  2. Смешивание ключевого файла происходит не криптографически устойчивым образом
  3. Реализация AES может быть уязвима к атаке по времени
  4. CryptAcquireContext может оказаться неинициализированным без сообщений об ошибке
Читать дальше →

http://habrahabr.ru/post/254777/


Метки:  

Эволюция веб-инжектов, часть 2

Четверг, 02 Апреля 2015 г. 19:00 + в цитатник

Файлы конфигурации веб-инжектов продаются различными лицами на подпольных хакерских форумах. Многие из этих лиц являются членами киберпреступных групп, либо имеют тесные связи с ними. Большинство кодеров веб-инжектов полагаются на один и тот же фиксированный формат конфигурационного файла (Рис.2). В то же время, некоторые авторы банковских троянов снабжают свои изделия специальными конвертерами различных форматов файлов веб-инжектов. Например, банковский троян Gataka содержит в своем составе подобный конвертер для преобразования конфигурационного файла стандартного типа (SpyEye) в свой внутренний формат.



Поскольку спрос на качественные веб-инжекты растет, их предложение со стороны авторов также увеличивается. Самим авторам веб-инжектов необходимы инструменты для облегчения процесса разработки и тестирования веб-инжектов. Примером такого инструмента является известный «билдер» или Config Builder, который был частью утекших исходных текстов Carberp. Он позволял задавать исходные параметров веб-инжекта на входе и получать конфигурационный файл на выходе.

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

http://habrahabr.ru/post/254775/


Метки:  

[Из песочницы] Нормализация отношений. Шесть нормальных форм

Четверг, 02 Апреля 2015 г. 18:53 + в цитатник

В данной теме я затрону 6 нормальных форм и методы приведения таблиц в эти формы.

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

http://habrahabr.ru/post/254773/


Метки:  

Новая концепция дата-центра от Vapor IO: универсальность и экономия пространства

Четверг, 02 Апреля 2015 г. 18:49 + в цитатник

Новая концепция дата-центра от Vapor IO: универсальность и экономия пространства



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

Новая концепция дата-центра предполагает изменить все это, установив в комнате большие черные цилиндры, которые напоминают коробки для фотопленки, только размер цилиндров в сотни раз больше размера коробки. Именно так компания Vapor IO предлагает размещать оборудование в дата-центре, используя свою наработку, которая называется Vapor Chamber.
Читать дальше →

http://habrahabr.ru/post/254771/


Метки:  

Будильник в технодизайне — настольные часы на основе Arduino

Четверг, 02 Апреля 2015 г. 18:24 + в цитатник

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


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

http://habrahabr.ru/post/254739/



Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 89 88 [87] 86 85 ..
.. 1 Календарь