OpenGL ES 2.0. Отложенное освещение

Автор: admin от 4-10-2016, 19:50, посмотрело: 296

В этой статье мы рассмотрим один из вариантов реализации отложенного освещения на OpenGL ES 2.0.


Категория: Программирование, Веб-разработка, Android

 

Погружение в технологию блокчейн: секреты EmerCoin

Автор: admin от 4-10-2016, 19:25, посмотрело: 282

Недавно мы рассказали об использовании технологии блокчейна в реальных проектах на примере EmerCoin, одного из первых партнеров-провайдеров сервиса блокчейн в Azure Marketplace. Продолжая цикл статей, посвященных этой теме, разберемся глубже в технологиях EmerCoin (EMC) и основных отличия ядра Emer от других криптовалют.

Cеть Emer, как и другие пиринговые сети, обладает неограниченным масштабированием, и чем больше в ней участников – тем эффективнее и стабильнее она работает. Поэтому на её основе можно делать не только Enterprise решения, но и решения всемирного масштаба.

Погружение в технологию блокчейн: секреты EmerCoin

Категория: Microsoft, Криптография

 

Выбор СУБД для мобильного Delphi-приложения

Автор: admin от 4-10-2016, 18:25, посмотрело: 234

Данная статья написана по мотивам – мотивам разработки мобильного приложения, недавно вышедшего на платформах iOS и Android. Это событие можно было бы назвать заурядным и мало кому интересным, если бы не одно большое и несколько незначительных «но»: вся разработка (включая сервер) велась на Delphi, а в качестве СУБД, как ни странно, задействована совсем не SQLite. Автор, безусловно, понимает, что на текущий момент уже существуют мобильные Delphi-приложения, включая доступные в официальных магазинах, однако не наблюдает обилия русскоязычных публикаций, призванных, как минимум, предостеречь читателей от ошибок, сделанных разработчиком таких проектов. Написанное же здесь преследует цель помочь тем, кто сейчас выбирает СУБД для своего творения, либо уже остановился на каком-то варианте, но желает убедиться в правильности своего решения.

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

Категория: Программирование » Веб-разработка

 

libsodium: Public-key authenticated encryption или как я расшифровал сообщение без закрытого ключа

Автор: admin от 4-10-2016, 18:20, посмотрело: 257

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

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

 

Pico8 — несуществующая игровая консоль

Автор: admin от 4-10-2016, 15:35, посмотрело: 240

Второй день умираю от умиления и решил поделиться с хабрасообществом.
По большому счёту достаточно просто дать ссылку — www.lexaloffle.com/pico-8.php, но тогда это вроде как не статья получается, поэтому расскажу немножко.

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

 

На видео — разработчица одного из блоков внутри российского микропроцессора Байкал-Т

Автор: admin от 4-10-2016, 14:25, посмотрело: 277

Сейчас вы увидите нечто экслюзивное. Девушка справа на видео — разработчица одного из блоков внутри load-store unit микропроцессорного ядра MIPS P5600, которое является частью системы на кристалле российского микропроцессора Байкал-Т, который используется в офисном принтере «Катюша», терминале «Таволга», системы контроля станков с ЧПУ «Ресурс-30», промышленном контроллере для газовой отрасли «Акситех» КАМ 300 и других устройствах.

А два мужика на видео приезжают в Москву, Санкт-Петербург и Киев для серии семинаров, описывающий все этапы проектирования и производства микросхем: создание спецификации, описание цифровой логики на языках описания аппаратуры Verilog и VHDL на уровне регистровых передач, логический синтез, размещение и трассировка, создание фотошаблонов и производство микросхем на фабрике. Cреди организаторов: РОСНАНО, еНАНО, Imagination Technologies (компания известная как разработчик GPU внутри Apple iPhone), МИСиС, МГУ, МФТИ, МИЭТ, ИТМО, Казахский НТУ, Киевский КПИ и Киевский КНУ. Участники семинара познакомятся с реальными кейсами российских компаний, использующих инструменты САПР: ООО «ЛАБСИСТЕМС», АО «НИИМА «Прогресс», ОАО НПЦ «ЭЛВИС» и АО «БАЙКАЛ ЭЛЕКТРОНИКС». Подробности — http://edunano.ru/doc/6335690702352234538 и https://habrahabr.ru/post/311562.



Под катом — картинки, показывающие какой именно блок проектирует девушка по имени Смрити Оджа, а также (впервые!) часть слайдов Чарльза Данчека (это лектор слева), переведенные на русский язык доцентом Киевского Национального Университета имени Шевченко Александром Барабановым:

Категория: Программирование, Веб-разработка, Linux

 

Как перестать бояться и полюбить mbed [Часть 3]

Автор: admin от 4-10-2016, 13:45, посмотрело: 189

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

Напомню, что речь идет о разработке устройства с сенсорным экраном, которое служит для высокоскоростного измерения температуры и относительной влажности. Самое интересное в этой истории — подход к созданию встроенного ПО. Для написания программы используется онлайн IDE mbed, позволяющая создавать железонезависимый код, который одинаково работает на отладочных платах от SiLabs, Atmel, Wiznet, STM32, NXP и других производителей.

Сегодня подключаем датчик.

Как перестать бояться и полюбить mbed [Часть 3]

Содержание цикла публикаций:


  • Обзор использованных программных и аппаратных решений.

  • Начало работы с графическим контроллером FT800. Использование готовых mbed-библиотек для периферийных устройств.

  • Подключение датчика HYT-271. Создание и публикация в mbed собственной библиотеки для периферийных устройств.

  • Разработка приложения: Структура программы, работа с сенсорным экраном.

  • Разработка приложения: Вывод изображений на дисплей, проблемы русификации.

  • Печать деталей корпуса. Анализ ошибок проектирования и другие выводы.


  • Третья часть под катом.

    Категория: Программирование, Веб-разработка

     

    MapReduce из подручных материалов. Часть II – базовые интерфейсы реализации

    Автор: admin от 4-10-2016, 13:45, посмотрело: 182

    MapReduce из подручных материалов. Часть II – базовые интерфейсы реализации
    В предыдущей части серии мы (в 100500й раз) попытались рассказать про основные приемы и стадии подхода Google MapReduce, должен признаться, что первая часть была намерено "капитанской", чтобы дать знать о MapReduce целевой аудитории последующих статей. Мы не успели показать ни строчки того, как всё это мы собираемся реализовывать в Cache ObjectScript. И про это наша рассказ сегодня (и в последующие дни).


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

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

     

    0b1001 путей решения задачи перевода римских цифр

    Автор: admin от 4-10-2016, 13:15, посмотрело: 178

    0b1001 путей решения задачи перевода римских цифр

    Привет друзья. Вот вам простенькая задачка. Как бы вы перевели арабские цифры в римские используя Python? Правда с одним условием — цифры не могут быть больше чем 4000.

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

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

     

    Интервью с Кириллом Борисовым, который выступит на Moscow Python Conf 12 октябя

    Автор: admin от 4-10-2016, 13:10, посмотрело: 192

    Интервью с Кириллом Борисовым, который выступит на Moscow Python Conf 12 октябяОрганизовывать три айтишных события одновременно с выходом Legion — то еще удовольствие. Тем не менее, как принято говорить у геймеров, «маны нет — но мы держимся». А я продолжаю брать интервью у спикеров, которые всего через неделю расскажут вам интересное из мира Python разработки и, что самое важное, будут готовы все это обсудить во время многочисленных кофе пауз, которые я аккуратно расставил по всей программе.


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

    Под катом - ответы на все вопросы

    Категория: Программирование, Веб-разработка

     
    Назад Вперед