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

 

Архитектурный шаблон «Строитель» во вселенной «Swift» и «iOS»/«macOS»

Автор: admin от 24-06-2019, 15:35, посмотрело: 18

В этот раз я бы хотел немного поговорить о еще одном порождающем шаблоне проектирования из арсенала «Банды четырех» – «Строителе» («Builder»). Так вышло, что в ходе получения своего (пусть и не слишком обширного) опыта, я довольно часто видел, чтобы паттерн использовался в «Java»-коде вообще и в «Android»-приложениях в частности. В «iOS» же проектах, будь они написаны на «Swift» или «Objective-C», шаблон встречался мне довольно редко. Тем не менее, при всей своей простоте, в подходящих случаях он может оказаться довольно удобным и, как модно говорить, мощным.

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

 

10 фич для ускорения анализа данных в Python

Автор: admin от 24-06-2019, 15:30, посмотрело: 28

10 фич для ускорения анализа данных в PythonИсточник

Советы и рекомендации, особенно в программировании, могут быть очень полезны. Маленький шоткат, аддон или хак может сэкономить кучу времени и серьёзно увеличить производительность. Я собрала свои самые любимые и сделала из них эту статью. Какие-то из советов ниже уже известны многим, а какие-то появились совсем недавно. Так или иначе, я уверена, они точно не будут лишними, когда вы в очередной раз приступите к проекту по анализу данных.



1. Профилирование Pandas Dataframe



Профилирование помогает лучше понять наши данные, и пакет Pandas Profiling создан как раз для этого. Библиотека даст возможность просто и быстро выполнить разведочный анализ Pandas Dataframe. Обычно в таких случаях в качестве первого шага используются функции df.describe() и df.info(), но они сообщают мало и плохо справляются с большими наборами данных. Одна строка кода с использованием Pandas Profiling, напротив, выведет много информации в интерактивном HTML-отчете.



Вот что вычисляется для заданного набора данных:



10 фич для ускорения анализа данных в PythonСтатистика выводимая Pandas Profiling.

Установка



pip install pandas-profiling
или
conda install -c anaconda pandas-profiling


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



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

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

 

Как решить старую задачу с помощью ML на Python и .Net

Автор: admin от 24-06-2019, 15:30, посмотрело: 24

Как решить старую задачу с помощью ML на Python и .Net

Бывает, что некоторые задачи преследуют тебя много лет. Для меня такой задачей стала склейка предложений текстов, в которых жестко забит переход на новую строку, а часто еще и перенос слов. На практике, это извлеченный из PDF или с помощью OCR текст. Часто можно было встретить такие тексты на сайтах он-лайн библиотек, в архивах старых документов, которые редактировались еще DOS-редакторами. И такое форматирование очень мешает затем правильной разбивке на предложения (а с переносами — и на токены) для последующей NLP-обработки. Да и банально показать такой документ в поисковой выдаче — будет некрасиво.



Решал я эту задачу несколько раз — на Delphi, C#. Тогда это был жесткий алгоритм, где руками прописывал, например, какая может быть ширина текста, чтобы этот текст считался отформатированным "по-старому". Не всегда это срабатывало идеально, но в общем, хватало.

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

 

PS2/PSP эмулятор + game play streaming (YouTube, Facebook, Twitch) = новая версия Omega Red

Автор: admin от 24-06-2019, 15:30, посмотрело: 12

Привет всем читателям!



Я продолжаю тему программного эмулятора для PlayStation 2 и PlayStation Portable — Omega Red. Более подробно:




  • PS2/PSP эмулятор + Google Drive + YouTube = «безумие» продолжается

  • Как я подружил PlayStation 2 и PlayStation Portable (спойлер — объединил в один эмулятор)

  • Красный Омега PS2 эмулятор



Данную публикацию я написал в связи с новым функционалом, добавленным мной в проект — стриминговое вещание живого видео и аудио игрового процесса с эмулятора на известные стриминговые сервисы Интернета.

Добро пожаловать под «кат».



PS2/PSP эмулятор + game play streaming (YouTube, Facebook, Twitch) = новая версия Omega Red

Категория: Facebook

 

Prisma-CMS как движок для быстрого создания MVP

Автор: admin от 24-06-2019, 15:30, посмотрело: 11

Наверняка многие слышали понятие MVP (Минимально жизнеспособный продукт вики). На хабре тоже много статей про MVP, но в основном это или просто описание что такое MVP и для чего оно, или различные success и не очень story. Но я не нашел ни одной статьи, где бы описывалось на чем кто свое это MVP делал. Но ведь считается, что блоги личные проще делать на одном движке, интернет-магазины на другом и т.п. (каждый подставит свое название любимого движка для этих целей). Но почему тогда не определен более удобный движок для MVP? Я не дам четкого ответа на этот вопрос, но поделюсь своими мыслями чем именно для создания MVP хороша моя Prisma CMS, о которой я писал здесь пару месяцев назад. Кому интересно, прошу под кат.

Категория: Гаджеты

 

Новости недели: нейросеть и отфотошопленные снимки, рост акций «Яндекса», Huawei требует за патенты $1 млрд

Автор: admin от 24-06-2019, 15:30, посмотрело: 13

Новости недели: нейросеть и отфотошопленные снимки, рост акций «Яндекса», Huawei требует за патенты $1 млрд


В этом выпуске читайте:




  • Huawei требует от Verizon свыше $1 млрд за свои технологии;

  • Mail.ru представила Марусю;

  • в сентябре в продажу поступают первые смартфоны и планшеты на отечественной ОС Astra Linux;

  • подготовлены правила изоляции Рунета;

  • создан симулятор Enigma;

  • акции «Яндекса» выросли до исторического максимума;

  • Microsoft выпускает детский конструктор-ноутбук;

  • нейросеть научили обнаруживать отредактированные фотографии.

Категория: Гаджеты

 

Как настроить инфраструктуру веб-аналитики за $100 в месяц

Автор: admin от 24-06-2019, 15:25, посмотрело: 23

Рано или поздно почти любая компания сталкивается с проблемой развития веб-аналитики. Это не значит, что нужно только поставить код Google Analytics на сайт — нужно найти пользу в полученных данных. В этом посте я расскажу, как это сделать максимально эффективно, затратив незначительные (по меркам профильных сервисов) деньги.



Как настроить инфраструктуру веб-аналитики за $100 в месяц

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

 

Сервисы статистики для мобильных приложений

Автор: admin от 24-06-2019, 15:25, посмотрело: 11

Привет! Меня зовут Арсений Батыров, я работаю в Яндексе, а также веду курсы по тестированию. В работе мне часто приходится выбирать девайсы для проведения тестирования в различных условиях. Помимо очевидных параметров вроде dpi и ОС я часто опираюсь на статистику распространенности устройств, чтобы точно покрыть все наиболее популярные комбинации. В этой статье перечислены сервисы с различной статистикой, которыми я пользуюсь при подборе устройств. Если для вас эта проблема актуальна — добро пожаловать под кат.



Сервисы статистики для мобильных приложений

Категория: Android

 

Уменьшаем время сборки ваших Android-проектов

Автор: admin от 24-06-2019, 15:25, посмотрело: 10

Доброе утро! Начинаем понедельник с материала, перевод которого подготовлен специально для студентов курса «Android-разработчик. Продвинутый курс».



Уменьшаем время сборки ваших Android-проектов


Недавно я переносил кодовую базу Android в Kure на AndroidX. Мне показалось, что это прекрасная возможность поработать над скоростью сборки проекта. У Gradle всегда была плохая репутация из-за медлительности и ресурсоемкости, но я был очень удивлен, что незначительные изменения в конфигурации сборки могут так значительно увеличить ее скорость.

Категория: Android

 

Загородный коворкинг для семейных айтишников — есть желающие?

Автор: admin от 24-06-2019, 15:25, посмотрело: 21

Загородный коворкинг для семейных айтишников — есть желающие?

Читаю блог Поселка программиистов и радуюсь за ребят. Устроить такое — убедить семьи, потянуть финансово, преодолеть бюрократию, найти единомышленников. На грани фантастики.



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



Но реальность сурова. Работа второй половинки не подразумевает удаленности, дети ходят в какую-то конкретную городскую школу. Бабушки-дедушки, родственники — все здесь, рядом. Рвать все связи и уезжать далеко в лес к единомышленникам, к сожалению, не вариант. Бросить всех и уехать на зиму в какой-нибудь Тайланд — тоже...

Категория: Linux