Приветствую всех читателей. Сегодня попробую продолжить серию достаточно редких статей, посвящённым естественным алгоритмам. В частности, эта статья будет посвящена модификации муравьиного алгоритма, известной как Max-Min Ant System (MMAS). Я расскажу об отличиях от классического муравьиного алгоритма и о причинах внесения таких модификаций. Подробности под катом.
Читать полностью »
Рубрика «оптимизация» - 36
Муравьиный алгоритм MMAS
2015-04-06 в 8:03, admin, рубрики: Алгоритмы, высокая производительность, задача коммивояжёра, Занимательные задачки, муравьи, муравьиный алгоритм, оптимизация, поиск путиОптимизируем юзабилити веб-форм
2015-04-05 в 18:09, admin, рубрики: usability, веб-дизайн, Веб-разработка, веб-формы, интерфейсы, оптимизация, Тестирование веб-сервисов, юзабилитиФормы — привратники Интернета. Зачастую они являются отправной точкой очередного приключения, а именно регистрируют новый аккаунт. Также они могут быть для авторизации пользователя. Вы когда-нибудь задумывались о том, что, отправляя электронное письмо или посылая новый твит, Вы заполняете очередную веб-форму? Они везде, но их недооценивают. Оптимизация — ключ к повышению конверсии.
Сегодня мы обсудим способы улучшения и оптимизации форм.Читать полностью »
Как повысить производительность бесплатно, без регистрации и смс
2015-04-01 в 8:24, admin, рубрики: EMC, jamming, PowerPath, Блог компании EMC², высокая производительность, оптимизация, системы хранения данных, СХД, тестирование, Тестирование IT-систем, тестирование производительности, хранение данных, метки: тестирование производительности Привет! Я работаю интерном в Санкт-Петербургском центре разработок ЕМС и хочу дать студентам пару советов о построении будущей карьеры, а также рассказать про задачи, которыми занимаюсь в компании. В этом году за одно из своих решений я получил награду Bright Internship Award как лучший стажёр Центра, и мне интересно получить обратную связь по достигнутым результатам. Эта статья может быть интересна тем, кто занимается тестированием производительности систем.
Читать полностью »
Chrome 41 будет отображать страницы на 10% быстрее
2015-03-27 в 7:25, admin, рубрики: Chrome 41, Google, Google Chrome, браузеры, оптимизация, метки: Chrome 41Один из сотрудников Google, Патрик Минан, на своей странице в Google+ упомянул, что новый Google Chrome 41 будет на 10% быстрее отображать содержимое загружаемой страницы, сообщает ghacks.net. «В Chrome 41 было оптимизировано несколько параметров, для того, чтобы визуально быстрее отображать страницы» — говорит Патрик.
Qbaka Vision — анализ поведения пользователей сайта
2015-03-26 в 10:19, admin, рубрики: growth hacking, Qbaka, qbaka vision, аналитика, Блог компании Кубака, веб-аналитика, конверсия, оптимизация, поведение пользователя, Повышение конверсии, Развитие стартапаПривет. Кубака официально с вами (давно пора).
Для тех, кто о нас не слышал — рады познакомиться, мы делаем мониторинг javascript-ошибок на сайте.
А в этом году запустили аналитику поведения пользователей Vision. О ней и хотим рассказать.
Популярные средства анализа заточены под веб 10-летней давности. Они измеряют просмотры страниц, а не смысл действий.
Вы наверняка замечали, что основные сервисы аналитики сложные и запутанные. Мы сами из-за этого долго не занимались анализом, хотя хотели. А где препятствия, там возможность упростить. Vision — это попытка сделать аналитику ближе к людям.
Читать полностью »
Время — деньги =?
2015-03-13 в 9:34, admin, рубрики: Алгоритмы, время, деньги, жизнь, инфляция, математика, оптимизация, экономия На Хабре недавно была опубликована статья «Перевод времени в деньги и обратно». В дальнейшем я буду именовать её исходной, ибо отталкиваться буду в основном от высказанных там идей. Так вот, в той статье есть много моментов, которые хочется поправить. Данная статья задумывалась как статья-ответ.
Читать полностью »
Как мы оптимизировали наши ролики на Youtube и что из этого вышло
2015-03-13 в 5:16, admin, рубрики: Alconost, growth hacking, Nitro, YouTube, анимированные логотипы, Блог компании Alconost, Inc., видео, интернет-маркетинг, ключевые слова, контент-маркетинг, оптимизация, Повышение конверсии, роликиКак-то мы заметили, что один из наших роликов не только активно собирает просмотры, но и добросовестно приносит нам новые заказы на анимации логотипов. Вот он, знакомьтесь:
И это при том, что мы лишь разместили ролик на нашем канале в Youtube и больше ничего с ним не делали. А ведь стоило бы, пожалуй.
Вот мы и решили оптимизировать этот и другие наши ролики с анимацией логотипов и посмотреть, что из этого выйдет.
Читать полностью »
Оптимизация методов ToArray и ToList путём предоставления количества элементов
2015-03-11 в 12:39, admin, рубрики: .net, C#, linq, оптимизация, Программирование Методы расширения ToArray и ToList — удобный способ быстро преобразовать перечисляемую последовательность (например, Linq-запрос) в массив или в список. Однако, в них есть кое-что беспокоящее меня: оба эти метода очень неэффективны, если они не знают количество элементов в последовательности (что почти всегда происходит, когда вы используете их в Linq-запросе). Давайте сперва рассмотрим метод ToArray (ToList имеет несколько отличий, но принцип практически такой же).
Читать полностью »
Перевод времени в деньги и обратно
2015-03-09 в 15:30, admin, рубрики: Алгоритмы, время, деньги, жизнь, инфляция, математика, оптимизация, экономияОсенью 2014 мне катастрофически не хватало времени и ушёл в глубокие минуса по кредитам. Тогда у меня и появилась задача: как мне научиться экономить время и деньги. Ответ оказался прост: нужно экономить время и деньги одновременно. Ведь часто бывает, что экономя деньги — тратишь много времени, или экономя время — тратишь деньги. Тогда и понадобилось переводить время в деньги и обратно, чтобы оптимизировать их потребление.
Уменьшение накладных расходов для утилит на golang
2015-02-23 в 19:23, admin, рубрики: Go, golang, overhead, накладные расходы, оптимизация, Программирование, системное администрированиеЦель работы — сократить накладные расходы на хранение большого количества утилит, написанных на golang.
Один из побочных эффектов статической компиляции golang — относительно большие накладные расходы на хранение рантайма и всех используемых библиотек внутри каждого исполняемого файла. Например небольшая утилитка, которая только и делает что обращается через сеть к серверу и выполняет простые полученные команды — весит 5.5Мб.
Когда такая утилитка одна — это в современных условиях это еще не страшно. Когда утилиты накапливаются и их становится уже несколько десятков или сотен — чисто по-человечески становится жалко сотен мегабайтов, утекающих «вникуда».
Для решения этой проблемы я написал библиотеку multiex, которой и делюсь с сообществом. С его помощью можно объединить несколько программ в один исполняемый файл с минимальными изменениями внутри кода программ и без изменения внешнего поведения. Мысль была взята у busybox — все программы компилируются в один файл, а выполняемый код выбирается при запуске, исходя из имени запускаемого файла.