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

 

я ? тебя, но ты меня обламываешь

Автор: admin от 27-10-2015, 10:43, посмотрело: 479

я ? тебя, но ты меня обламываешь
Привет, представляю твоему вниманию перевод статьи Моники Диноузареску 'I ? you, but you're bringing me down'. Художественный перевод с английского не является моей основной специализацией, по этому в тексте возможны неточности. Правки призываю отправлять личным сообщением, а если есть что сказать, велкам в комментарии. Отдельное спасибо @Kt за редакторские правки. Приятного чтения.


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

я ? тебя, но ты меня обламываешь

Ранние годы



1995 был клевым годом. Друзья, Скорая Помощь, Зена по телеку. TLC занимали верхушки чартов с хитом "Waterfalls". С браузерами было нормуль, потому что HTML было все очень нормуль. У нас были Mosaic, Netscape и IE1, а при утверждении спеков HTML 2, наконец, выкроили время для стандартизации форм. Девяносто пятый был годом рождения , и теперь, когда он достаточно взрослый, чтобы покупать в магазине алкоголь, нам нужно поговорить.
Продолжить чтение статьи

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

 

Пошаговая работа ГОСТ Р 34.12-2015 в режиме ECB

Автор: admin от 27-10-2015, 10:05, посмотрело: 1663

Кузнечик в режиме ECB


Пошаговая работа ГОСТ Р 34.12-2015 в режиме ECBНе так давно появилась статья посвящённая новому стандарту блочного шифрования — ГОСТ Р 34.12-2015. В которой достаточно подробно описаны все новшества этого алгоритма. В этой статье я попробую объяснить пошаговое действие алгоритма в режиме простой замены, чтобы ещё нагляднее пользователи смогли оценить достоинства отечественного стандарта. В процессе развёртки раундовых ключей и в режиме зашифрования используются одни и те же преобразования, поэтому выносить отдельно этот вопрос не станем. Для большего понимания каждое преобразование будет пояснять часть кода реализации стандарта на языке С++

Итак, приступим.

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

 

По горячим следам DroidCon Moscow 2015

Автор: admin от 27-10-2015, 09:57, посмотрело: 329

По горячим следам DroidCon Moscow 2015


С 25 по 27 сентября в Москве проходил DroidCon, крупнейшая евразийская конференция для Android-разработчиков. Гости и выступающие собрались в офисе Mail.ru, занимающем одну из 27-этажных башен бизнес-центра. Сама конференция шла три дня, и программа выступлений каждого дня была рассчитана на разную целевую аудиторию.

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

 

Как мы делали HD Wi-Fi на стадионе на 33 тысячи человек в Краснодарcком крае, в чём конкретно состоят особенности плотного покрытия, и зачем Wi-Fi болельщику

Автор: admin от 27-10-2015, 09:55, посмотрело: 1082

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

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

Как мы делали HD Wi-Fi на стадионе на 33 тысячи человек в Краснодарcком крае, в чём конкретно состоят особенности плотного покрытия, и зачем Wi-Fi болельщику
На радиообследовании

Как мы делали HD Wi-Fi на стадионе на 33 тысячи человек в Краснодарcком крае, в чём конкретно состоят особенности плотного покрытия, и зачем Wi-Fi болельщику
Результат обследования мембраны

Для всего этого нужен быстрый Wi-Fi высокой плотности и с минимальными интерференциональными явлениями. Обычных хотспотов тут не натыкать – нужна хорошая экспертиза радиообследования, плюс специальное оборудование. Результат – 150 хитрых точек доступа с beamforming после довольно нетривиальных работ.

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

 

Отладка шейдеров на Java + Groovy

Автор: admin от 27-10-2015, 09:13, посмотрело: 514

Отладка шейдеров на Java + Groovy

Подсветка синтаксиса шейдеров. Связь между шейдерами и внешними структурами данных. Юнит-тесты для шейдеров, дебаг, рефакторинг, статический анализ кода, и вообще полная поддержка IDE. О том, как всё это получить, в чём подвох, и что прописать в мавене…

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

 

Смотрите сегодня в 11:00 онлайн-мероприятие Jump Start: Современные гибридные решения

Автор: admin от 27-10-2015, 08:01, посмотрело: 477

27 октября в 11:00 (МСК) подключайтесь к очередному online-мероприятию из серии Jump Start, чтобы узнать, какие изменения произошли в Azure IaaS, что собой представляет набор сервисов Microsoft Operations Management Suite, как использование контейнеров на платформах Linux и Windows может помочь в решении стоящих перед ИТ-отделом задач. Плеер трансляции под катом, подключайтесь и задавайте вопросы докладчикам онлайн.

Смотрите сегодня в 11:00 онлайн-мероприятие Jump Start: Современные гибридные решения

Гибридные решения – один из способов добиться дальнейшего повышения эффективности использования информационных технологий в нынешних непростых условиях. Исходя из поставленных целей и специфики бизнеса, каждая организация самостоятельно определяет, какой уровень «гибридизации» для нее оптимален: идет ли речь только о виртуальных машинах в облаке провайдера услуг или об использовании более высокоуровневых сервисов, таких как готовые гибридные инструменты управления.
Смотреть онлайн

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

 

Archlinux для самых маленьких (Часть 1)

Автор: admin от 27-10-2015, 07:50, посмотрело: 1547

Archlinux для самых маленьких (Часть 1)

Предисловие


Я хочу рассказать о замечательном Linux-дистрибутиве Archlinux и провести вас от объяснения идеологии дистрибутива, до создания полноценной рабочей среды в нём. В этой, первой части, я на примере Ubuntu расскажу о достоинствах и недостатках системы и кратко скажу о основных понятиях дистрибутива и в принципах его работы. Остальное — в следующих частях.

Данная статья подразумевает, что у вас есть опыт в работе в Linux-системами, так как Archlinux достаточно сложный дистрибутив для новичков. Весь текст я буду сопровождать сравнениями с дистрибутивом Ubuntu. Ubuntu — потому, что самый популярный и самый в корне отличающийся от Archlinux дистрибутив. Я свято надеюсь, что это поможет проще усвоить информацию читателю.

Категория: Linux, Ubuntu

 

npm@3: будущее уже здесь

Автор: admin от 27-10-2015, 06:30, посмотрело: 335

В конце июня была выпущена первая бета третьей версии npm. А 26-го сентября версия 3.3.3 была помечена как latest в официальном репозитории, что знаменует окончание бета тестирования и доступность третьей версии для всех разработчиков. Но переход на третью версию не очень быстрый. К примеру, скачав node.js с официального сайта мы получим в комплекте версию 2.x npm. В данный момент разработчики параллельно поддерживают две версии, 2.x и 3.x — почти как у Python. Надеюсь, с npm переход получится быстрее, разработчики грозятся приурочить его к выходу Node 5. Ну а пока они этого не сделалия, предлагаю вам ознакомиться с нововведениями и узнать как можно одной командой обновить себе npm на тройку.
Посмотреть на сплющенные node_modules

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

 

Да, я пишу десктопные приложения под Windows

Автор: admin от 27-10-2015, 00:35, посмотрело: 918

Да, я пишу десктопные приложения под Windows

Здравствуйте, меня зовут Владимир и я анонимный разработчик десктопных приложений под Windows. В этом месте все должны сказать «Здравствуй, Владимир!», а кто-то может быть добавит «Молодец, что осознал!». А потом все похлопают. Нет, правда, иногда от чтения Хабра у меня возникают именно такое ощущение, что нормально, нет, даже не «нормально», а допустимо и одобряемо сегодня писать только микросервисы для каких-то стартапов, которые будут по какому-то REST API отдавать данные какому-нибудь фронтенду на Ангуляре, который и будет, наконец, показывать пользователю что-то невероятно полезное, вроде таблицы с аггрегированными отзывами о стрижках пуделей с возможностью посмотреть на гуглокартах где бы в вашем городе можно было сделать именно такую стрижку вашему пуделю (несуществующему). А никаких других программ писать уже нет-нет, никак нельзя! Что за чушь?!

Да, многое сегодня происходит в вебе и на мобильных устройствах, но, знаете ли, далеко не всё. Значительная часть приложений по-прежнему является десктопным софтом. И даже (о, ужас!) не под Mac Os или Linux, а под тот самый богомерзкий Windows. И, знаете ли, софт этот живёт, развивается, поддерживается и является ежедневным рабочим инструментом миллионов людей. И никуда он мигрировать не собирается, потому что есть причины, по которым иногда именно десктопное приложение является лучшим вариантом.

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

 

Шпаргалка программиста Java 3. Коллекции в Java (стандартные, guava, apache, trove, gc-collections и другие)

Автор: admin от 26-10-2015, 23:03, посмотрело: 769

Сегодня я хотел бы поговорить о коллекциях в Java. Это тема встречается практически на любом техническом интервью Java разработчика, однако далеко не все разработчики в совершенстве освоили все коллекции даже стандартной библиотеки, не говоря уже о всех библиотеках с альтернативными реализациями коллекций, таких как guava, apache, trove и ряд других. Давайте посмотрим какие вообще коллекции можно найти в мире Java и какие методы работы с ними существуют.

Шпаргалка программиста Java 3. Коллекции в Java (стандартные, guava, apache, trove, gc-collections и другие)

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

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