Решение закрытой транспортной задачи с дополнительными условиями средствами Python

Автор: admin от 7-08-2017, 19:35, посмотрело: 21

Постановка задачи



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



Решение закрытой транспортной задачи средствами Python с классическим условиями для поставщиков и потребителей товара приведено в моей статье “Решение задач линейного программирования с использованием Python” [1].



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

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

 

Надёжность Go в инфраструктуре Dropbox

Автор: admin от 7-08-2017, 19:35, посмотрело: 24

Об авторе: Тэмми Бутов — технический руководитель инфраструктуры для разработчиков в Dropbox. Это управление потоками кода — полный цикл использования Go в Dropbox, от программирования до выпуска. Она выступала на конференции GopherCon 2017 на тему того, как разработчики Dropbox создают и поддерживают работу крупномасштабных сервисов на Go.



Как Dropbox пришёл к использованию Go



Тэмми цитирует статью Роба Пайка «Go в компании Google: языковой дизайн в службе разработки ПО» от 2012 года, поскольку она в целом хорошо передаёт, почему Go хорошо работает и в Dropbox:



«Go — эффективный, масштабируемый и производительный язык. Некоторые программисты получают удовольствие от работы с ним; другие находят его прозаическим, даже скучным. В этой статье мы расскажем, почему все эти позиции не противоречат друг другу. Go спроектирован для решения проблем, возникающих в софтверной разработке в Google, что привело к созданию языка, который не является прорывным с исследовательской точки зрения, тем не менее это прекрасный инструмент для разработки крупных софтверных проектов». — Роб Пайк, 2012


Масштаб Dropbox впечатляет:




  • Более 500 млн пользователей

  • 200 000 бизнес-пользователей

  • 500 петабайт пользовательских данных

  • Многоэкзабайтная система хранения Go

->

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

 

vCloud Director

Автор: admin от 7-08-2017, 18:20, посмотрело: 51

vCloud Director



Привет, Хабр!

Мы обновили платформу VMware vCloud Director с версии 8.10 до 8.20.



Что нового и какие особенности у версии 8.20? Ответ на этот вопрос вероятно интересует тех, кто ранее уже пользовался облаками по модели IaaS (Infrastructure-as-a-Service) и знаком с продуктом vCloud Director. Мы расскажем об этом во второй половине нашей статьи, но прежде нам хотелось бы дать краткий обзор модулей и компонентов vCloud Director для менее опытных в вопросах виртуализации читателей.



Что нам стоит vЦОД построить?



VMware vCloud Director — это платформа, которая позволяет создавать программно-определяемые, виртуальные центры обработки данных, преобразуя физические ЦОДы в эластичные пулы вычислительных ресурсов, которые конечным потребителям предлагается использовать по различным моделям распределения и потребления. vCloud Director имеет панель управления, которая помогает провайдерам облачных услуг делегировать некоторые из повседневных IT-операций своим клиентам.



Все физические ресурсы дата-центра, такие как вычислительные мощности, диски и сети, объединяются в большие пулы виртуальных ресурсов. В дальнейшем части этих ресурсов предоставляются в виде «сборных» vЦОДов, которые выделяются для арендаторов (tenants).



VCloud Director использует VMware vCenter и VMware vSphere для преобразования физических вычислительных ресурсов и ресурсов хранения в виртуальные пулы, а NSX/vCNS для создания виртуальных сетей с различной топологией.

vCloud Director ->

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

 

Базовая фортификация Linux: выбираем ежи и учимся рыть траншеи

Автор: admin от 7-08-2017, 17:35, посмотрело: 28

Базовая фортификация Linux: выбираем ежи и учимся рыть траншеи

Несмотря на то, что Linux по праву считается более защищенной системой, чем MS Windows, самого по себе этого факта мало.



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

->

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

 

Оптимизация шаблонов представления в Codeigniter Framework при помощи AST трансформаций

Автор: admin от 7-08-2017, 17:00, посмотрело: 22

В последнее время, я работал с порталом, посещаемостью около 100 тысяч человек в месяц написанном на Codeigniter. Все бы ничего, но любая страница этого портала отдавалась сервером не меньше 3 секунд. При этом, железо уже не было куда расширять а об архитектуре приложения говорить не будем. Мне нужно было найти решение которое помогло бы сократить время ответа приложения с наименьшими изменениями кода.

->

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

 

Выпуск 3CX 15.5 SP1 Beta и приобретение компании Askozia

Автор: admin от 7-08-2017, 16:25, посмотрело: 23

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



Выпуск бета-версии 3CX v15.5 Update 1 (SP1)



В разгар летних отпусков мы выпустили бета-версию 3CX v15.5 Update 1 (так мы теперь называем сервисные пакеты), в которой добавлено несколько интересных возможностей для пользователей и администраторов.



Возможности для администраторов



Централизованная настройка дополнительных параметров IP телефонов



Для поддерживаемых IP телефонов существенно расширено количество настраиваемых параметров. Администратору теперь не нужно разбираться в документации и создавать собственный шаблон автонастройки того или иного телефона. Все дополнительные параметры указываются централизованно из интерфейса управления 3CX.



Список параметров:




  • выбор мелодии вызова

  • установка MWI режима работы LED индикатора питания телефона – мигание при наличии голосового сообщения, пропущенного вызова и т.п.

  • снижена яркость логотипа 3CX на заставке телефонов Yealink, Fanvil и Htek

  • индивидуальная установка часового пояса для каждого телефона

  • установка формата отображения времени: AM / PM, 12 часовой или 24 часовой

  • установка типа перевода вызова по умолчанию (несопровождаемый или сопровождаемый)

  • включение или отключение подсветки дисплея телефона

  • настройка таймаута включения скринсейвера дисплея, которая устраняет мигание логотипов в некоторых моделях

  • настройка сетевых параметров VLAN IP телефона

  • настройка BLF (DSS) кнопок на режим Line или BLF. Ранее первые две кнопки большинства телефонов могли работать только в режиме Line

->

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

 

Хакатон «Budget-Pro»: первый шаг к победе в конкурсе

Автор: admin от 7-08-2017, 16:20, посмотрело: 28

Хакатон «Budget-Pro»: первый шаг к победе в конкурсе



Минфин России, продолжая следовать концепции открытости федеральных органов исполнительной власти и развивать направление открытых государственных данных, запустил прием заявок на участие в третьем конкурсе «Открытые государственные финансовые данные BudgetApps 2017».



12-13 августа Инфокультура совместно с Минфином России в рамках конкурса проведут хакатон «Budget-Pro», который откроется мастер-классами экспертов в области дизайна и прототипирования на тему «Быстрое прототипирование: технологии и инструменты». После чего начнется основная часть.
->

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

 

Использование Hotspot Helper Extension

Автор: admin от 7-08-2017, 15:10, посмотрело: 22

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



Впрочем, сейчас многие популярные заведения предлагают приложения, облегчающие подключение к бесплатным точкам. Уверен, что каждый из нас сможет легко припомнить пару-тройку подобных примеров, поэтому обойдусь без названий и рекламы. Тем более что ниже пойдет речь о другом варианте решения этой проблемы — мы будем писать собственный Network Helper! С таким подходом больше не придется гадать, к какой сетке подключаться. Даже дополнительные действия для получения доступа в сеть можно будет производить в удобном нативном UI и гораздо быстрее, чем в браузере.
->

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

 

Игра-головоломка Neo Angle. Продолжение истории разработки и релиз в Appstore

Автор: admin от 7-08-2017, 15:00, посмотрело: 32

Игра-головоломка Neo Angle. Продолжение истории разработки и релиз в Appstore


Приветствую всех! Прошло почти полгода с момента публикации первой части (а также релиза в Google Play), в которой я описал историю возникновения идеи Neo Angle и ее реинкарнацию из портальной флэшки в мобильную игру на Unity. За это время многое изменилось, вследствие чего хотел бы рассказать о следующих моментах:




  • Результаты релиза в Google Play (статистика, цифры)

  • Поиск паблишера и работа с ним

  • Устранение ошибок

  • Presskit (будет много графики)

  • Релиз в Appstore

->

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

 

Вышел GitLab 9.4: Связанные задачи и веб-мониторинг приложений

Автор: admin от 7-08-2017, 15:00, посмотрело: 33

Вышел GitLab 9.4: Связанные задачи и веб-мониторинг приложений



Вышел GitLab 9.4: Связанные задачи и веб-мониторинг приложений



В GitLab 9.4 мы представляем связанные задачи, веб-мониторинг приложений, обновленную навигацию, групповые майлстоуны и многое другое!



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



В GitLab 9.4 помимо добавления новой функциональности также закладываются основы многих будущих нововведений. Теперь вы официально можете связывать задачи друг с другом, серьезно расширена функциональность переменных в CI, а система мониторинга без дополнительных настроек анализирует гораздо больше метрик.


->

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

 
Назад Вперед