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

 

Как Windows NT стала «убийцей» Novell NetWare OS

Автор: admin от 31-10-2016, 20:50, посмотрело: 213

Как Windows NT стала «убийцей» Novell NetWare OS

Когда-то сетевая операционная система Novell NetWare была лидером мирового рынка. Когда-то в ее основу были заложены самые прогрессивные идеи. Однако в ИТ-индустрии все быстро устаревает, а конкуренты никогда не дремлют.

Microsoft Windows NT – более молодая ОС по сравнению с NetWare. Корпорация Билла Гейтса не могла упустить рынок сетевых операционных систем. Включившись в борьбу позже, но со свойственным ей размахом, Microsoft начала быстро осваивать рынок и смогла избежать некоторых ошибок первопроходцев.

Категория: Программирование, Microsoft, Windows, Сетевые технологии

 

Парсинг JSON — это минное поле

Автор: admin от 31-10-2016, 20:45, посмотрело: 395

Парсинг JSON — это минное поле

JSON — это стандарт де-факто, когда заходит речь о (де)сериализации, обмене данными в сети и мобильной разработке. Но насколько хорошо вы знакомы с JSON? Все мы читаем спецификации и пишем тесты, испытываем популярные JSON-библиотеки для своих нужд. Я покажу вам, что JSON — это идеализированный формат, а не идеальный, каким его многие считают. Я не нашёл и двух библиотек, ведущих себя одинаково. Более того, я обнаружил, что крайние случаи и зловредная полезная нагрузка могут привести к багам, падениями и DoS, в основном потому, что JSON-библиотеки основаны на спецификациях, которые со временем развиваются, что оставляет многие вещи плохо или вообще не задокументированными.

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

 

Настройка окружения для PHP разработчиков

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

В данной статье мы рассмотрим настройку окружения для PHP разработчиков с использованием Vagrant, Docker, Xdebug, PHPUnit, и интеграцию с IDE PHPStorm.

Настройка окружения для PHP разработчиков + Настройка окружения для PHP разработчиков

Требования



  • Окружение должно развертываться на Windows, MacOS, Linux

  • Установка должна быть максимально простой

  • Быстрая работа с файловой системой

  • Интеграция с IDE PHPStorm

  • Несколько версии PHP интерпретаторов (5.6, 7.0)

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

 

Техника безопасности при работе с PostgreSQL

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

Так получилось, что я начал работать с PostgreSQL три года назад и за это время умудрился методично собрать все возможные грабли, которые можно вообразить. И сказать по правде, если бы была возможность поделиться с собой трехлетней давности нынешним горьким опытом, моя жизнь была бы куда проще и нервные клетки целее. Именно поэтому я решил написать абсолютно субъективную статью со сводом правил, которых придерживаюсь при разработке на PostgreSQL. Возможно, кому-то эта статья поможет обойти собранные мной грабли (и наступить на другие, ха-ха!).

Техника безопасности при работе с PostgreSQL

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

 

Как я сходил на первый в России «Testathon», хакатон для тестировщиков

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

Как я сходил на первый в России «Testathon», хакатон для тестировщиков

Добрый день, Хабр! 8 октября 2016 года в Москве (а 9 октября в Санкт-Петербурге) проходило весьма любопытное событие под названием «Testathon». Организаторы рекламировали его как «первый в России международный хакатон для тестировщиков». Несмотря на изначально настороженное отношение (до этого я был только на одном real-life хакатоне по геймдеву, и было это достаточно плохо), я все-таки решился посетить московский этап «Тестатона». В итоге — поучаствовал во всех этапах соревнований (и даже кое-что выиграл) и я хочу сказать, что оно того действительно стоило.
Сегодня я подробно расскажу о том, как здорово все это было (соблюдая все подписанные NDA, конечно), чтобы в случае возвращения этих замечательных ребят в Россию больше людей смогли победить свой здравый скептицизм. Если вы принципиально не участвуете в хакатонах (то есть ваш девиз по жизни «поспешишь — людей насмешишь»), то можете просто оценить историю об одном необычном и крайне запоминающемся дне моей жизни.

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

 

Находим ошибки в коде проекта LLVM с помощью анализатора PVS-Studio

Автор: admin от 31-10-2016, 15:30, посмотрело: 172

Находим ошибки в коде проекта LLVM с помощью анализатора PVS-StudioОколо двух месяцев назад я написал статью о проверке компилятора GCC с помощью анализатора PVS-Studio. Идея статьи была следующая: предупреждения GCC — это хорошо, но недостаточно. Надо использовать специализированные инструменты анализа кода, например, PVS-Studio. В качестве подтверждения я показал ошибки, которые PVS-Studio смог найти в коде GCC. Ряд читателей заметили, что качество кода GCC и его диагностики так себе, в то время как компилятор Clang современен, качественен, свеж и молод. В общем Clang — это ого-го! Что ж, значит пришло время мне проверить с помощью PVS-Studio проект LLVM.

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

 

Дональд Кнут о первых шагах в программировании: Как я провел лето с компьютером, а не с девушками (19,20,21,22/97)

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

«Суть в том, что это руководство по эксплуатации IBM Model 650 было довольно глупым. Оно и подтолкнуло меня к программированию.»

Дональд Кнут о первых шагах в программировании: Как я провел лето с компьютером, а не с девушками (19,20,21,22/97)


Как я заинтересовался компьютерами? У меня была стипендия на обучение в Кейсовском Технологическом институте, но она покрывала не полную стоимость обучения, а только лишь часть, и поэтому мне пришлось устроиться на работу на неполный рабочий день. У моих родителей не было денег, и я пошел работать в Департамент статистики. Одной из моих обязанностей было управление сортировальной машиной, механической машиной IBM для сортировки перфокарт, и это было довольно увлекательно. Нужно было взять перфокарты и поместить в машину, которая направляла их по разным карманам, затем достать перфокарты в определенном порядке и после проверить результаты и начертить графики. Так что, я чертил графики для Департамента статистики.

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

 

[ В закладки ] Зоопарк архитектур нейронных сетей. Часть 2

Автор: admin от 31-10-2016, 15:15, посмотрело: 219

[ В закладки ] Зоопарк архитектур нейронных сетей. Часть 2

Публикуем вторую часть статьи о типах архитектуры нейронных сетей. Вот первая.

За всеми архитектурами нейронных сетей, которые то и дело возникают последнее время, уследить непросто. Даже понимание всех аббревиатур, которыми бросаются профессионалы, поначалу может показаться невыполнимой задачей.

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

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

 

Секреты Progressive Web Apps: часть 2

Автор: admin от 31-10-2016, 14:45, посмотрело: 193

Для тех, кто пропустил первую часть статьи: вам сюда. Ну а для всех остальных, как обычно, привет, Хабрахабр. Мы продолжаем тему PWA и изучение базового алгоритма синхронизации (не бросать же начатое?). В прошлой части мы закончили на том, что наше условное приложение умеет запрашивать статьи с сервера, получать только актуальные материалы, следить за изменениями и удалениями статей и грамотно всё это обрабатывать. Работало это всё через вычисление дельты: разницы между тем, что есть у приложения, и тем, что хранится на сервере.
Секреты Progressive Web Apps: часть 2
В этой части мы изучим различные конкретные схемы по реализации описанных выше теорий, обсудим их сильные и слабые стороны. Ну а перед тем как мы начнём, давайте опишем требования к искомым алгоритмам.

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

 

Платформа для хостинга от Huawei

Автор: admin от 31-10-2016, 14:30, посмотрело: 206

В 2016 году российский хостинг-провайдер RUVDS, предоставляющий услуги виртуальных серверов (VPS/VDS), начал сотрудничество с компанией Huawei, крупным поставщиком коммуникационных решений и аппаратной инфраструктуры для современных дата-центров. В частности, в рамках совместного проекта Huawei оснащает ЦОД RUVDS, расположенный в Подмосковье, своим оборудованием. Это гарантирует более быструю и стабильную работу виртуальных серверов, позволяет предложить клиентам еще более качественные и современные услуги. Кроме того, эти надежные и экономичные серверные платформы, позволяют оптимизировать стоимость предоставляемых клиентам услуг.

Платформа для хостинга от Huawei

Категория: Админитстрирование » Сетевые технологии

 
Назад Вперед