Рубрика «оптимизация» - 29
uDev tech events: Харьков, 30 марта
2016-03-17 в 11:03, admin, рубрики: game development, iOS, unity, unity3d, Блог компании Plarium, игры, Клиентская оптимизация, конференция, леция, оптимизация, разработка под iOSКак писать электронные письма ИТ-специалистам: 5 советов
2016-03-17 в 8:00, admin, рубрики: email, Блог компании Pechkin-mail.ru, коммуникации, общение, оптимизация, электронная почтаВ нашем блоге мы много пишем о создании email-рассылок и работе с электронной почтой. Мы уже обсудили сложности борьбы со спамом, будущее email, вопросы защиты почтовой переписки, а создание email-автоответов от служб поддержки.
Сегодня мы продолжим тему оптимизации процесса общения по электронной почте и дадим несколько советов о том, как правильно составлять email-сообщения для ИТ-специалистов.Читать полностью »
Тонкости Javascript-Node.js. Увеличиваем производительность в десятки раз
2016-02-24 в 10:46, admin, рубрики: array, function, javascript, node.js, scope, оптимизацияВступление
Появилась необходимость обмениваться сообщениями между сервером и клиентом в бинарном виде, но в формате JSON в конечном итоге. Начал я гуглить, какие существуют библиотеки упаковки в бинарный вид. Пересмотрел немало: MesssagePack, Bson, protobuf, capnproto.org и другие. Но эти все библиотеки позволяют паковать и распаковывать готовые бинарные пакеты. Не очень копался, возможно ли делать парсер входящего трафика по кускам. Но суть не в этом. С такой задачей никогда не сталкивался и решил поиграться с нодой и сделать свой. Куда же без костылей и велосипедов? И вот с какими особенностями Node.js я столкнулся…
Читать полностью »
Алгоритмы для поиска палиндромов
2016-01-29 в 15:23, admin, рубрики: Алгоритмы, Интересное, оптимизация, палиндромы, Программирование, метки: палиндромы
Сегодня я хочу вам рассказать об алгоритмах подсчёта количества палиндромов в строке: для чего это нужно, где применяется, как это быстро сделать, какие подводные камни нас ожидают и многое другое. Рассмотрим различные способы для решения данной задачи, выясним плюсы и минусы каждого способа. Эта статья будет обзорной: если я что-то не описываю здесь, то постараюсь всегда дать вам набор ссылок, где всё подробно описано и расписано. Надеюсь, что материал будет интересен как новичкам в сфере алгоритмов, так и матёрым программистам. Что же, если я смог заинтересовать вас, то прошу под кат!
Читать полностью »
Нарезка ресурсов – путь к оптимизации размера iOS-приложений
2016-01-28 в 9:52, admin, рубрики: apple, iOS, unity, unity3d, Блог компании Plarium, игры, код, мобильные, оптимизация, приложения, разработка, разработка мобильных приложений, разработка под iOS, устройстваНарезка приложения – это новая фича, которая появилась в iOS и tvOS версии 9.0. Теперь разработчики могут загружать на App Store несколько вариантов ресурсов для разных типов устройств. Это существенно уменьшает размер приложения, поскольку пользователь загружает пакет данных только для своего конкретного устройства.
Python и красивые ножки: как я бы знакомил сына с математикой и программированием
2016-01-26 в 21:25, admin, рубрики: matplotlib, pandas, python, scipy, sympy, дифференцирование, занимательная математика, Занимательные задачки, математика, оптимизация, Программирование, символьные вычисленияРаньше мы уже искали необычные модели Playboy с помощью библиотеки Python Scikit-learn. Теперь мы продемонстрируем некоторые возможности библиотек SymPy, SciPy, Matplotlib и Pandas на живом примере из разряда занимательных школьных задач по математике. Цель — облегчить порог вхождения при изучении Python библиотек для анализа данных.
Не было печали — налоги повстречали: как и почему Google пришлось заплатить $185 млн по счетам в Великобритании
2016-01-25 в 12:26, admin, рубрики: apple, Google, великобритания, Законодательство и IT-бизнес, Ирландия, налоги, налогообложение, оптимизация, схемы, управление проектами, финансы в ITВремя идёт, ничего не меняется, по-крайней мере в отношении первой в мире интернет-компании и второй по рыночной капитализации. Так как крупный (так и подмывает написать «олигархический», в свете событий последних лет) интернет-бизнес ломает традиционные представления об устройстве не только корпоративной структуры и менеджмента (а значит и налоговых отчислений), но и того, каким образом клиент потребляет и где платит за ту, или иную, услугу или продукт – схемы, использующиеся при этом (вроде бермудско-ирландской структуры юридического лица с милым названием «Двойной сендвич»), вполне ожидаемо раздражают государства и власть в них.
«Мне нравится продавать Ирландию. Нам есть что предложить» – эти слова произнёс в октябре 2013 года Фёргел О'Рурк, ирландец, отец одной из самых известных в стране женщин-политиков, а по роду деятельности – налоговый юрист, специализирующийся как раз на налоговых брешах в национальных законодательствах.
Читать полностью »
Моки, фейки и заглушки на C++
2016-01-19 в 16:22, admin, рубрики: c++, game development, unity, Unity 3D, unity3d, Блог компании Plarium, код, модульное тестирование, оптимизация, разработка, С++, тестированиеВ переводе представлен новый подход к модульному тестированию огромной базы унаследованного кода на C++, плохо реагирующей на тесты.
3 место за 11 шагов в конкурсе по JavaScript от Hola
2016-01-18 в 9:12, admin, рубрики: hola, javascript, node.js, Алгоритмы, конкурсы разработчиков, оптимизация, соревнования по программированию, Спортивное программирование, фильтрация писем, фильтрация почты Наверняка у многих из вас перед глазами уже мелькали заголовки статей с конкурсом от Hola, который недавно подошел к своему логическому завершению. В окончательных результатах мне посчастливилось быть на 3 месте. По этой причине я позволил себе поделиться описанием своего решения, а также того, как я до него докатился.
Читать полностью »
Окончательные итоги конкурса по программированию на JS: Почтовые фильтры
2016-01-14 в 11:56, admin, рубрики: hola, javascript, node.js, nodejs, Алгоритмы, Блог компании Hola, занимательная задача, занимательная задачка, занимательные задачи, Занимательные задачки, итоги конкурса, ищем таланты, конкурс, конкурсы, конкурсы разработчиков, нужны разработчики, оптимизация, поправки, результаты, соревнование, соревнования, соревнования по программированию, Спортивное программирование, требуются программисты, фильтрация писем, фильтрация почтыСпасибо всем участникам нашего последнего конкурса по программированию! Публикуем окончательные, исправленные результаты конкурса.
Мы получили 408 решений от 237 различных участников (в конкурсе участвует только одно, последнее из решений от каждого участника, и мы публикуем именно последние варианты). Кроме того, 14 решений было отправлено нам либо после окончания срока приёма работ, либо сотрудниками Hola, и мы рассмотрели их вне конкурса.
64 решения, или 16% от общего числа, были отправлены в течение последних суток до окончания срока. Из них 15 были отправлены в течение последнего часа, а самое последнее «проскочило» за 34 секунды до дедлайна.
Тесты на корректность прошли 92 программы, что составляет 39% от числа протестированных. Кроме того, корректными признаны 10 из внеконкурсных решений.
Самое короткое решение уместилось ровно в 666 байт, а самое длинное растянулось на 90274 байт.
Один из участников был дисквалифицирован за попытку обмануть тестовую систему. Забавно, что его результат всё равно уступил честным результатам победителей конкурса. Ещё один участник прислал решение с говорящим названием volkswagen.js
: оно работает медленно, но корректно при малом размере входных данных, и быстро выдаёт фальшивые результаты при большом размере.
Поздравляем победителей:
Читать полностью »