ODROID-C1 — обзор и сравнение с RPi

Автор: admin от 5-01-2015, 23:16, посмотрело: 1381

ODROID-C1 — обзор и сравнение с RPi
Доброго времени суток, уважаемые хабровчане и просто случайные гости.
В данном посте я сделал небольшой обзор нового мини-компьютера ODROID-C1 в сравнении с Raspberry Pi при использовании обоих устройств в качестве ТВ-приставки/медиасервера для дома. Статья рассчитана на знатоков Raspberry Pi или других похожих платформ.

Категория: Операционные системы » Linux

 

Dagaz: Факториал — это просто!

Автор: admin от 5-01-2015, 20:16, посмотрело: 498

Dagaz: Факториал — это просто!Скриптинг — пожалуй наиболее важная (хотя и не самая сложная) часть задуманного мной проекта. Для того, чтобы всё заработало, мне потребуется язык общего назначения, с переменными, условным выполнением, циклами и исключениями. Мне не требуется что-то сложное, вроде анонимных функций или замыканий. Скорее всего, мне не пригодится даже рекурсия, во всяком случае, пока, для неё не нашлось применений, ни в одном из моих case-ов. В этом языке совсем не будет синтаксического сахара, поскольку все задачи метапрограмирования возьмёт на себя XSLT. В общем, этот язык будет прост настолько, насколько это возможно, но… не проще.

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

 

Как работают ленивые вычисления

Автор: admin от 5-01-2015, 15:08, посмотрело: 605

Маленькая Лямбда решила, что уборку в комнате можно отложить и на потом.

Ленивые вычисления — часто используемая методика при исполнении компьютером программ на Haskell. Они делают наш код проще и модульнее, но могут вызвать и замешательство, особенно когда речь заходит об использовании памяти, становясь для новичков распространённой ловушкой. Например, безобидно выглядящее выражение
foldl (+) 0 [1..10^8]
потребует для своего вычисления гигабайты памяти.

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

Тема ленивых вычислений рассматривалась во многих учебниках (например, в книге Саймона Томпсона «Haskell — The Craft of Functional Programming»), но информацию о них, кажется, всё ещё проблематично найти в сети. Надеюсь, моё руководство посодействует решению этой проблемы.

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

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

 

Исследуем внутренние механизмы работы Hyper-V: Часть 2

Автор: admin от 5-01-2015, 13:50, посмотрело: 522

Исследуем внутренние механизмы работы Hyper-V: Часть 2

Со времени публикации первой части статьи глобально в мире ничего не изменилось: Земля не наскочила на небесную ось, все так же растет популярность облачных сервисов, все так же в гипервизоре компании Microsoft не были обнаружены новые дыры, а исследователи не хотят тратить свое время на поиск багов в плохо документированной и мало изученной технологии. Поэтому я предлагаю тебе освежить память первой частью из предыдущего номера, пополнить запас своего бара и приступить к чтению, ведь сегодня мы сделаем драйвер, взаимодействующий с интерфейсом гипервизора и отслеживающий передаваемые гипервизором сообщения, а также изучим работу компонентов служб интеграции Data Exchange.

Категория: Компании » Microsoft

 

Итоги года. Анализ того, что было на рынке платежных систем и прогноз на будущее

Автор: admin от 5-01-2015, 12:42, посмотрело: 541

Так уж сложилось, что в начале нового года принято подводить итоги прошлого года и строить планы на год грядущий. Мы в Web-payment.ru, проекте о платежных системах c мониторингом обменников, решили не отходить от этой замечательной традиции и попытались найти ответ на вопрос, что ждет сферу платежей в будущем, 2015-м году.

Но для начала остановимся на итогах года ушедшего. Итак, эксперт Karen Webster сформулировала основные мировые события платежного рынка уходящего года.

ТОП 10 событий, повлиявших на систему электронных платежей в 2014 году


1. Масштабная кибератака на торговую сеть Target

Итоги года. Анализ того, что было на рынке платежных систем и прогноз на будущее В конце 2013-го года крупная торговая сеть Target, владельцем которой является одноименная американская компания, подверглась нападению хакеров, в результате чего мошенники получили доступ к информации о 40 миллионах банковских карт. После этого случая доверие клиентов к сети резко сократилось, а вместе с ним сразу на 46% упали и объемы продаж. Каким образом это событие повлияло на платежи в 2014-ом, спросите вы? Самым прямым.

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

Категория: Компании » Apple

 

Большая подборка функций хеширования на Github

Автор: admin от 5-01-2015, 12:29, посмотрело: 1568

Большая подборка функций хеширования на Github

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

В репозитории можно найти, к примеру, реализации CRC/MD5/ГОСТ 34.311-95/SHA-3. Каждая хеш-функция представлена исходником на языке С и make-файлом для его сборки. Алгоритмы предполагается использовать в целях обучения — в реальных проектах рекомендуется в целях безопасности использовать существующие библиотеки (например, Crypto++ для C++, BouncyCastle для Java и т.д.), список которых есть в репозитории.

Над репозиторием продолжается активная работа, поэтому в перспективе стоит ждать пополнения коллекции.

Github

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

 

Плоттер на основе конструктора Makeblock

Автор: admin от 5-01-2015, 11:44, посмотрело: 1423

Плоттер на основе конструктора Makeblock

О конструкторе Makeblock я узнал уже после того, как завершилась его кампания на кикстартере. А жаль, поскольку был шанс приобрести наборы конструктора по достаточно низкой цене. После удачной кампании авторы продолжили развивать свои идеи и создали набор для плоттера — XY-Plotter Robot Kit v2.0. Мне он обошелся в $300 с бесплатной доставкой через EMS в рамках акции «накупи на $500».

Плоттер заинтересовал меня по двум причинам: возможность рисовать ручкой Circuit Scribe с токопроводящими чернилами и возможность проапгрейдить плоттер лазерным резаком. В этой статье я расскажу о своих впечатлениях от плоттера в его оригинальной конфигурации.

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

 

SageMathCloud — мечта для любителей Python, математики и Linux

Автор: admin от 5-01-2015, 11:00, посмотрело: 769

SageMathCloud (сокращённо SMC) — это онлайновый сервис, в котором можно написать математический или любой другой расчёт в Sage или IPython Notebook. Расчёт можно комбинировать с HTML, CSS, javascript, CoffeeScript, Go, Fortran, Julia, Gap, Axiom, R, Ruby, Perl, Maxima, Maple, Markdown, Wiki (и это неполный список!). При редактировании поддерживается мультикурсорность, можно включить биндинги Vim или Sublime Text. Пользователю также доступна консоль Ubuntu и доступ к проекту по ssh. Можно создавать документы LaTeX и встраивать в них код на Python, который не будет отображаться в итоговом pdf. Широкие возможности позволяют написать не просто расчёт с 2D и 3D графикой, а целое интерактивное приложение или собственный веб-сервер на Flask. Можно расшарить расчёт пользователям на редактирование, и Вы будете видеть, что они меняют и даже где стоит их курсор! При этом великолепии SageMathCloud имеет открытый исходный код, который выложен на Github.

SageMathCloud — мечта для любителей Python, математики и Linux

Категория: Операционные системы » Linux

 

Интересное по хабу .Net за 2014 год. Часть 2

Автор: admin от 5-01-2015, 10:57, посмотрело: 411

Интересное по хабу .Net за 2014 год. Часть 2 Пропустившим самое интересное за год в хабе .Net посвящается данный пост.

Если вы мало ли пропустили первую часть, вот она

Интересное по хабу .Net за 2014 год. Часть 2 UDP и C# async/await
Интересное по хабу .Net за 2014 год. Часть 2 Пишем Skype бота на C# с модульной архитектурой
Интересное по хабу .Net за 2014 год. Часть 2 Расширенные инструкции процессора в .NET или «C# Intrinsics»
Интересное по хабу .Net за 2014 год. Часть 2 NemerleWeb — Уникальный веб-фреймворк
Интересное по хабу .Net за 2014 год. Часть 2 Как я перестал бояться и полюбил Windows 10
Интересное по хабу .Net за 2014 год. Часть 2 Изменение кода системных сборок или «утечка» .Net Framework 5.0
Интересное по хабу .Net за 2014 год. Часть 2 UDP и C# Reactive Extensions
Почитать другие статьи

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

 

Асинхронная инициализация компонентов

Автор: admin от 5-01-2015, 10:18, посмотрело: 788

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

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

Асинхронную логику я решил реализовывать через механизм async/await, а готовые к работе компоненты регистрировать в Unity.

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

 
Назад Вперед