» Материалы за 03.02.2017 » Страница 2

 

«Clock Signal Component Issue» или снова массовый брак в устройствах Cisco

Автор: admin от 3-02-2017, 14:40, посмотрело: 345

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

Сейчас обнаружилась проблема с компонентом тактового генератора (Clock Signal Component), который может преждевременно выйти из строя после 18 месяцев эксплуатации и устройство перестанет загружаться.

Проблема затронула:


  • ASA 5506, 5506W, 5506H, 5508, and 5516

  • ISA3000

  • ISR4331, ISR4321, ISR4351

  • UCS-E120

  • IR809/IR829

  • NCS5500 Line Cards

  • NCS1K-CNTLR

  • N9K-C9504-FM-E/N9K-C9508-FM-E/N9K-X9732C-EX

  • Meraki MX 84

  • Meraki MS350 Series


При наличии гарантии или контракта, действовавших на 16 ноября 2016 года, можно обратиться в TAC для проактивной замены устройства, приоритет будет отдаваться устройствам с большей наработкой. Подробное описание и FAQ: Clock Signal Component Issue

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

 

Node.js, Express и MongoDB: API за полчаса

Автор: admin от 3-02-2017, 14:40, посмотрело: 404

Начинающему программисту разработка для Node.js может показаться сущим кошмаром. Виной всему – гибкость этой платформы и отсутствие чётких руководств. Но, на самом деле, всё не так уж и страшно.

Node.js, Express и MongoDB: API за полчаса

Вот, например, типичная задача: разработка REST API, серверной части некоего приложения. Обилие собственных возможностей Node и множество дополнительных модулей, которые способны помочь в решении этой задачи, способны завести новичка в тупик, вызванный богатством выбора. Основные вопросы здесь заключаются в подборе компонентов и в настройке их совместной работы.

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

 

Стандартный обмен 1С-Битрикс на BASH: инкрементальная выгрузка XML файлов каталога import и offers

Автор: admin от 3-02-2017, 14:40, посмотрело: 591

Когда говорят о преимуществах 1С-Битрикс, в первых словах упоминают о лёгкой интеграции системы с 1С. Взаимодействие Битрикс с 1С осуществляется посредством передачи данных в формате CommerceML, который определяет формат XML файлов. В дополнение к этому Битрикс предлагает и стандарт обмена этими XML файлами между 1С и сайтом. Обмен состоит в отсылке из 1С обычных HTTP GET и POST запросов на сайт и получения от сайта простых ответов, определяющих результат выполнения команды.


Обычно декларируется, что в составе 1С существует некий "стандартный обмен с сайтом", который должен работать сразу после его включения. На практике, реализация обмена оказывается не такой тривиальной задачей, как это представляется вначале. Есть жалобы на то, что модуль обмена с сайтом 1С непомерно загружает систему и требует доработок под конкретные нужды. То есть, по факту, обмен вроде бы и есть, но чтобы заставить его работать так, как нужно, необходимо приложить усилия.


Есть ещё несколько причин, чтобы вклиниться в стандартный обмен:



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

  • Кроме этого, может возникнуть ситуация, когда данные из 1С нужно дополнить другими данными или как-то изменить их.

  • Не всегда есть свободные программисты 1С, которые могут заняться доработками стандартной выгрузки или устранением неполадок в ней.

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

 

Network Controller: программно-определяемые сети в Windows Server 2016. Часть 1: возможности и службы

Автор: admin от 3-02-2017, 14:40, посмотрело: 456

В прошлом году мы рассказывали о Storage Spaces Direct? — ?программно-определяемом хранилище в Windows Server 2016. Сегодня поговорим еще об одной новинке Microsoft, на этот раз из области программно-определяемых сетей (SDN). Network Controller — это служба управления сетевой инфраструктурой в Windows Server 2016.

Содержание
Откуда пошли виртуальные сети?
Windows Server 2016: Network Controller
Службы Network Controller

Network Controller: программно-определяемые сети в Windows Server 2016. Часть 1: возможности и службы

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

 

DUMP-2017: новый сезон. Встречаемся 14 апреля в Екатеринбурге

Автор: admin от 3-02-2017, 14:40, посмотрело: 335

Программисты, дизайнеры, мобильные разработчики, тестировщики, менеджеры, новость для вас — конференция DUMP-2017 пройдёт 14 апреля в Екатеринбурге. В этом году мы готовим 8 секций: FrontTalks, Serverside, Mobile, Design, DevOps, Тестирование, Management, Science. Под катом — темы, которые будем обсуждать и инструкция, как стать докладчиком.

Для тех, кто не знает, что такое DUMP (Development. Usability. Management. Practice) — вот отличный короткий ролик о конференции.



Чтобы оценить уровень спикеров, посмотрите видео и презентации прошлогодних докладов или почитайте отчет на Хабре о DUMP-2016.

Регистрация для участников открыта. До 15 февраля билет стоит 4000 рублей. Присоединяйтесь!

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

 

Как медленные сайты губят выручку издателей

Автор: admin от 3-02-2017, 12:50, посмотрело: 298

Как медленные сайты губят выручку издателей
Сайт Financial Times (FT) является одним из крупнейших онлайн-СМИ мира в области финансов и бизнеса. На онлайн-версию издания подписаны 285 000 человек, а различные виды платного доступа к сайту приобрели 600 000 человек.

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

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

 

Обходим ограничения в Calabash-Android с UIAutomator

Автор: admin от 3-02-2017, 11:55, посмотрело: 333

Обходим ограничения в Calabash-Android с UIAutomator


Appium и Calabash — одни из самых популярных фреймворков для автоматизации тестирования Android-приложений. У каждого, конечно, есть свои преимущества и недостатки. Их основные ограничения:



  • Calabash: может управлять только пользовательским интерфейсом, который является частью тестового приложения, в частности, нет поддержки тестирования уведомлений;



  • Appium: не может вызывать backdoor-методы в приложениях наподобие Calabash (эти методы очень полезны для настройки состояния тестируемого приложения).


Мы в Badoo пользовались Calabash для автоматизации тестирования, когда Appium только начинал развиваться. Это очень стабильный инструмент, и он до сих пор работает быстрее Appium, так что мы не собираемся мигрировать. Но чтобы автоматизировать такое многофункциональное приложение, как Badoo, нам пришлось обойти ограничение Calabash на работу только с интерфейсом тестового приложения.


Когда-то мы пришли к такому решению. И хотя оно ещё работает, его надёжность снижается из-за множества вариаций устройств с разной диагональю, разными версиями Android и так далее.


В этой статье я расскажу, как мы решили возникшую проблему с помощью добавления в Calabash поддержки UIAutomator2. Если вы слишком нетерпеливы, то скажу по секрету, что в конце есть ссылка на готовый к использованию Ruby Gem.

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

 

Пятничный JS: как вдохновиться Smalltalk'ом и попасть в ад

Автор: admin от 3-02-2017, 10:25, посмотрело: 337

Когда я читал книгу «Паттерны разработки игр», написанную замечательным человеком по имени Bob Nystrom (я не пишу его имя по-русски, поскольку не имею ни малейшего понятия, как это произносится), в одной из глав мне на глаза попалась небольшая ода языку Smalltalk как праотцу всех современных объектно-ориентированных языков, намного опередившему своё время. Поскольку я по жизни испытываю необоримую приязнь ко всяким винтажным языкам, естественно, я полез про него гуглить. И разумеется, вместо того, чтобы вынести из этого опыта что-то полезное, я научился плохому.

Пятничный JS: как вдохновиться Smalltalk'ом и попасть в ад

Доктор, откуда у вас такие картинки?

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

 

Dagaz: Эволюция вместо революции

Автор: admin от 3-02-2017, 10:10, посмотрело: 273

Dagaz: Эволюция вместо революцииВ этом мире того, что хотелось бы нам НЕТ!
Мы верим, что в силах его изменить ДА!

Юрий Шевчук




Те из вас, кто читал мои статьи, должны знать о том, что я, довольно давно, занимаюсь изучением метаигровой системы Zillions of Games. За всё это время, я разработал чуть менее полусотни игр и изучил эту платформу вдоль и поперёк. Моей целью является разработка аналогичной (а желательно более функциональной) системы с открытым исходным кодом. О ходе этой работы я и хочу рассказать.

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

 

sudo rm -rf или хроника инцидента с базой данных GitLab.com от 2017/01/31

Автор: admin от 3-02-2017, 09:15, посмотрело: 428

sudo rm -rf или хроника инцидента с базой данных GitLab.com от 2017/01/31
Он пьянел медленно, но все-таки опьянел, как-то сразу, скачком; и когда в минуту просветления увидел перед собой разрубленный дубовый стол в совершенно незнакомой комнате, обнаженный меч в своей руке и рукоплещущих безденежных донов вокруг, то подумал было, что пора идти домой. Но было поздно.

Аркадий и Борис Стругацкие

31 января 2017 года произошло важное для мира OpenSource событие: один из админов GitLab.com, пытаясь починить репликацию, перепутал консоли и удалил основную базу PostgreSQL, в результате чего было потеряно большое количество пользовательских данных, и сам сервис ушел в офф-лайн. При этом все 5 различных способов бэкапа/репликации оказались нерабочими. Восстановились же с LVM-снимка, случайно сделанного за 6 часов до удаления базы. It, как говорится, happens. Но надо отдать должное команде проекта, так как они нашли в себе силы отнестись ко всему с юмором, не потеряли голову и проявили удивительную открытость, написав обо всем в твиттере и выложив в общий доступ, по сути, внутренний документ, в котором команда в реальном времени вела описание разворачивающихся событий.


Во время его чтения буквально ощущаешь себя на месте бедного YP, который в 11 часов вечера после тяжелого трудового дня и безрезультатной борьбы с Постгресом, устало щурясь, вбивает в консоль боевого сервера роковое sudo rm -rf и жмет Enter. Через секунду он понимает, что натворил, отменяет удаление, но уже поздно — базы больше нет...


По причине важности и во многих смыслах поучительности этого случая, мы решили целиком перевести на русский язык его журнал-отчет, сделанный сотрудниками GitLab.com в процессе работы над инцидентом. Результат вы можете найти под катом.

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