» Материалы за Октябрь 2016 года » Страница 4

 

Дайджест свежих материалов из мира фронтенда за последнюю неделю №234 (24 — 30 октября 2016)

Автор: admin от 30-10-2016, 23:40, посмотрело: 203

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.

Дайджест свежих материалов из мира фронтенда за последнюю неделю №234 (24 — 30 октября 2016)

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

 

Select / Multiselect без JS

Автор: admin от 30-10-2016, 23:35, посмотрело: 405

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


Конечно, есть огромное количество решений, представляемых фреймворками/библиотеками (тот же бутстрап). Но все они предполагают наличие JSа. Разумеется, в этом нет ничего страшного/плохого, но я попробовал сделать стилизуемый селект без JS в качестве фоллбэка на случай, если js по каким-либо причинам сломается.

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

 

Дайджест интересных материалов для мобильного разработчика #177 (23-30 октября )

Автор: admin от 30-10-2016, 17:50, посмотрело: 281

Новая подборка про промо-коды, материалы для игровой разработки, карточные игры и ошибки, аналитику и арбитраж.

Дайджест интересных материалов для мобильного разработчика #177 (23-30 октября )

Категория: Веб-разработка, Android, Windows, iOS

 

Проблемы с установкой начального загрузчика на флеш-накопитель

Автор: admin от 30-10-2016, 17:50, посмотрело: 437

В статье содержатся 5 вопросов и ответов по следующим темам:

1. Очистка mbr флешки в Windows
2. Конвертирование ISO-файла в гибридный ISO-файл (только Linux)
3. Создание загрузочной флешки с сохранением изменений (Linux, Windows, Mac OS X)
4. Создание мультизагрузочной флешки (Windows)
5. Восстановление таблицы разделов и загрузчика mbr (Hiren's BootCD).

Категория: Системное администрирование, Linux

 

Adobe обновили Adobe AIR до версии 24 с поддержкой новой целевой платформы

Автор: admin от 30-10-2016, 17:50, посмотрело: 222

Adobe обновили Adobe AIR до версии 24 с поддержкой новой целевой платформыВ компании Adobe выпустили очередное плановое обновление своего продукта Adobe AIR. Ключевая особенность данного обновления заключается в том, что появилась новая (для данного средства разработки) целевая платформа — Apple tvOS.

Категория: Веб-разработка, Apple, iOS

 

Тензорные разложения и их применения. Лекция в Яндексе

Автор: admin от 30-10-2016, 16:35, посмотрело: 280

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


Под катом — расшифровка и большинство слайдов.

Категория: Программирование, Яндекс

 

Дональд Кнут: Когда же, наконец, выйдет четвертый том

Автор: admin от 30-10-2016, 16:05, посмотрело: 260

«Сейчас предельно ясно, что с той скоростью с которой я пишу, я не закончу весь проект до своего девяностолетия.»

Дональд Кнут: Когда же, наконец, выйдет четвертый том


Прочитайте и оцените объем работ. И не торопите дедушку Кнута, он и так старается.

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

 

Концепция жизни программы

Автор: admin от 30-10-2016, 13:05, посмотрело: 204

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


design


Когда появляется программа? Скорее всего, программа появляется в голове у проектировщика/разработчика, можно назвать это design-time. Но так как этот момент не поддаётся контролю компьютера (пока), то предположим, что моментом появления программы является момент создания минимального запускаемого (о подробном смысле этого термина стоит поговорить отдельно) исходного кода.

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

 

Лямбды и анонимные классы: кто больше жрёт

Автор: admin от 30-10-2016, 13:00, посмотрело: 262

По мотивам недавних обсуждений здесь захотелось более широко взглянуть на вопрос о том, кто больше кушает — новомодные хипстерские лямбды или старые проверенные анонимные классы. Давайте устроим словесную перепалку между ними и посмотрим, кто выиграет. Как с любым добротным холиваром, даже если не удастся выяснить победителя, можно узнать много нового для себя.

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

 

Реализация блочного шифра «Кузнечик» с режимом CFB на С++

Автор: admin от 30-10-2016, 13:00, посмотрело: 428

Сегодня речь пойдёт о новом алгоритме блочного шифрования «Кузнечик» из стандарта ГОСТ Р 34.12 2015. В последнее время выходит множество публикаций, посвященных этому стандарту. В них с теоретической точки зрения описываются приведённый алгоритм, изучаются особенности отельных преобразований, а так же предлагаются способы оптимизации, путём включения вставок кода на языке ассемблера.

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

Структура программы


Программа состоит из трех частей

  • набор вспомогательных функций и классов — mycrypto.cpp mycrypto.hpp

  • блочный шифр «Кузнечик» — Kuznyechik.cpp Kuznyechik.hpp

  • режим шифрования Cipher Feed Back — modes.hpp

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