Месяц: Июль 2019
-
Полный цикл тестирования React-приложений. Доклад Авто.ру
—
от автора
Стремление уйти от ручного регрессионого тестирования — хороший повод внедрить автотесты. Вопрос, какие именно? Разработчики интерфейсов Наталья Стусь и Алексей Андросов вспомнили, как их команда прошла несколько итераций и построила тестирование фронтенда в Авто.ру на базе Jest и Puppeteer: юнит-тесты, тесты на отдельные React-компоненты, интеграционные тесты. Самое интересное из этого опыта — изолированное тестирование React-компонентов…
-
Пример простой нейросети, как результат разобраться что к чему
—
от автора
Нейросети — это та тема, которая вызывает огромный интерес и желание разобраться в ней. Но, к сожалению, поддаётся она далеко не каждому. Когда видишь тома непонятной литературы, теряешь желание изучить, но всё равно хочется быть в курсе происходящего. В конечном итоге, как мне показалось, нет лучше способа разобраться, чем просто взять и создать свой маленький…
-
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля)
—
от автора
В новом выпуске нашего дайджеста дизайн Яндекс.Авто, карта метро, некстген симуляция движения человека, личные проекты, лучший квартал для мобайла за всю историю, простое объяснение юнит-экономики и много другого интересного.
-
Фотоэкскурсия: Музей оптики Университета ИТМО
—
от автора
В прошлый раз мы провели экскурсию по лаборатории оптоэлектронных устройств. Музей оптики Университета ИТМО — его экспонаты и инсталляции — тема сегодняшнего рассказа. Внимание: под катом много фотографий.
-
Как найти респондентов для онлайн опроса и что нужно знать о выборке?
—
от автора
Компании нужно провести опрос клиентов. Составляется анкета, неоднократно перерабатывается, утверждается, рассылается клиентам. Отклик (участие в опросе) обычно не высокий, порой не превышает 10%, но это норма для опросов. На основании собранных ответов делаются выводы и формируется дальнейшая стратегия компании. Заметили прореху в процессе?
-
Tic Tac Toe, часть 3: Undo/Redo с хранением команд
—
от автора
Tic Tac Toe, часть 1: Svelte и Canvas 2D Tic Tac Toe, часть 2: Undo/Redo с хранением состояний Tic Tac Toe, часть 3: Undo/Redo с хранением командВ этой части рассмотрена реализация игры Tic Tac Toe с помощью паттерна Command, с хранением команд Undo/Redo вместо хранения отдельных состояний, с произвольным доступом к каждому шагу истории игры.
-
Дорога ярости: путь разработчика биллинга
—
от автора
У управленца компании-разработчика биллинга есть два пути построения команды. Первый – набрать уже готовых «сеньоров» и непрерывно создавать такие условия работы, чтобы они использовали навыки и опыт по максимуму, развивались и при этом не передрались. Второй – создать команду из микса новичков, «мидов» и профи, чтобы те общались, влияли друг на друга, учились и росли…
-
Музыка «по умолчанию»: какие треки можно было найти на плеерах и персональных компьютерах
—
от автора
Продолжаем рассказ о музыке, которую поставляли в комплекте с продукцией известных брендов новым материалом о композициях, «зашитых» в музыкальные плееры и другую электронику.
-
План вернулся в экономику
—
от автора
Большие данные (big data) создали новые возможности для посткапиталистического будущего. Но, чтобы ими воспользоваться, нашей демократии нужно подрасти. Когда СССР распался, вопрос экономического планирования, казалось, был решён раз и навсегда. В борьбе рынка и плана, рынок одержал решительную победу. Спустя тридцать лет после падения берлинской стены, вердикт больше не так однозначен. По всему миру нарастают…
-
Визуализация столбца из DataFrame с помощью библиотеки Seaborn
—
от автора
Попробуем визуализировать данные по рекламным кампаниям, которые храняться в DataFrame. Дано: DataFrame, в котором хранится статистика по рекламным кампаниям по следующим показателям: CampaignName Date Impressions Clicks Ctr Cost AvgCpc BounceRate AvgPageviews ConversionRate CostPerConversion Conversions Импортируем все необходимое: import seaborn as sns from pandas import Series,DataFrame Прочитаем наш DataFrame из csv f=DataFrame.from_csv(«cashe.csv»,header=0,sep=»,index_col=0,parse_dates=True)