Как стать автором
Обновить
1
0
Настя @juga

Пользователь

Отправить сообщение

Танцы с парсингом, kubernetes и миграция в Yandex Cloud: как мы делали «Контрагентио»

Время на прочтение10 мин
Количество просмотров1.8K

Речь пойдёт о сервисе, который изначально мы задумали как внутрикорпоративную систему проверки контрагентов, а затем разработали как коммерческий продукт. Коротко расскажем о том, что делает система, с какими проблемами столкнулись при разработке и как их решали, как запускали, разворачивали, и немного коснемся того,  что “под капотом” у DevOps. Полагаю, что пост позволит оценить усилия команды при создании сервиса, подсветит использование некоторых технических решений, которые нам показались оптимальными, покажет типичные проблемы систем с парсингом из множества разнотипных источников, и будет полезен коллегам при разработке других продуктов. Я честно постараюсь минимизировать рекламную составляющую до короткого дисклеймера и избавить пост от маркетинг булшит. 

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Cypress для Junior QA. Легкий способ войти в автоматизацию

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров7.5K

Сегодня мы поделимся навыком тестирования сайтов и веб-приложений с помощью Cypress. Автоматизируем поиск книг по тестированию и добавим их в избранное на сайте Литрес!

Что нам необходимо для установки и запуска автотестов:

1. Браузер Chrome актуальной версии;
2. Редактор кода VS Code;
3. Терминал или Командная строка (PowerShell) по умолчанию есть на macOS и Windows;
4. Доступ к терминалу есть также внутри программы VS Code;
5. Node.js и Cypress мы установим через Терминал (Командную строку).

На компьютер необходимо установить 3 программы (Chrome, VS Code и Node.js)
Остальные установки будут происходить внутри Терминала на вашем компьютере.

Читать про Cypress
Всего голосов 4: ↑3 и ↓1+6
Комментарии4

Как я заработал 500 000 рублей, сделав доступ к ChatGPT. А потом Яндекс убил SEO и всё (почти) закончилось

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров86K

Статья о том, как я почти проспал "бум" ChatGPT, но сделал к нему доступ и заработал на этом (и продолжаю зарабатывать). Сам проект сейчас идёт на спад, но об этом в конце.

Читать далее
Всего голосов 78: ↑64 и ↓14+70
Комментарии170

Sampler. Консольная утилита для визуализации результата любых shell команд

Время на прочтение5 мин
Количество просмотров85K

В общем случае с помощью shell команды можно получить любую метрику, без написания кода и интеграций. А значит в консоли должен быть простой и удобный инструмент для визуализации.


Sampler


Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удаленных серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.


Код доступен на гитхабе. Инструкции по установке — для Linux, macOS и (экспериментально) Windows.

Читать дальше →
Всего голосов 298: ↑297 и ↓1+296
Комментарии54

Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис

Время на прочтение26 мин
Количество просмотров339K
Привет, хабрапользователь! Сегодня я попробую представить тебе очередную статью о докере. Зачем я это делаю, если таких статей уже множество? Ответов здесь несколько. Во-первых не все они описывают то, что мне самому бы очень пригодилось в самом начале моего пути изучения докера. Во-вторых хотелось бы дать людям к теории немного практики прямо по этой теории. Одна из немаловажных причин — уложить весь накопленный за этот недолгий период изучения докера опыт (я работаю с ним чуть более полугода) в какой-то сформированный формат, до конца разложив для себя все по-полочкам. Ну и в конце-концов излить душу, описывая некоторые грабли на которые я уже наступил (дать советы о них) и вилы, решение которых в докере просто не предусмотрено из коробки и о проблемах которых стоило бы задуматься на этапе когда вас распирает от острого желания перевести весь мир вокруг себя в контейнеры до осознавания что не для всех вещей эта технология годна.

Что мы будем рассматривать в данной статье?

В Части 0 (теоретической) я расскажу вам о контейнерах, что это и с чем едят
В Частях 1-5 будет теория и практическое задание, где мы напишем микросервис на python, работающий с очередью rabbitmq.
В Части 6 — послесловие
Читать дальше →
Всего голосов 108: ↑107 и ↓1+106
Комментарии36

Задача о переправе

Время на прочтение5 мин
Количество просмотров20K
На Тостере иногда встречаются вопросы о том, как научиться думать как программист. Год назад я ради развлечения решил написать программу которая решает всем хорошо известную задачку — головоломку о волке, козе и капусте. В англоязычных источниках известную как river crossing puzzle.

В этом посте я представлю вам пример мыслительного процесса от задачи к ee алгоритмическому решению.
Узнать, что общего у матрицы, конечного автомата, машины Тьюринга, и рекурсии
Всего голосов 14: ↑12 и ↓2+10
Комментарии21

Подборка подкастов по программированию на русском и английском языках

Время на прочтение7 мин
Количество просмотров180K
Всем привет! В этой статье собраны одни из лучших подкастов по программированию как на русском так и на английском языках, которые позволят вам быть всегда в курсе последних новостей.

Подкасты представляют собой звуковые файлы, которые можно слушать в любое время на вашем компьютере или другом устройстве (IPod, IPad, смартфон и т.д.). Это самый портативный способ потреблять контент и узнавать что-то новое. Популярность подкастов росла на протяжении многих лет и теперь они охватывают очень широкий круг вопросов.

И да, есть много интересных и популярных подкастов для разработчиков и программистов. Подкасты невероятно полезны, они будут держать вас в курсе всего что происходит в интересующей вас сфере, а также помогут вам развить более широкий взгляд на постоянно развивающуюся область информационных технологий.
Читать дальше →
Всего голосов 74: ↑71 и ↓3+68
Комментарии63

Autofill: чего не знают веб-разработчики, хотя должны знать

Время на прочтение14 мин
Количество просмотров77K


Многим известно, что в мобильной версии Safari можно отсканировать свою банковскую карту. Но многие ли разработчики умеют создавать формы, поддерживающие эту возможность?

Готов поспорить, что немногие.

Дело осложняет полное отсутствие документации от Apple по работе этой функции. Но тут есть один момент. Функция сканирования банковских карт является подмножеством автозаполнения — браузерного функционала, давно игнорируемого веб-разработчиками. Понятно, почему они не уделяли ему должного внимания: когда регулярно заполняешь форму тестовыми данными, автозаполнение обычно мешает. Но для наших пользователей это важная функция. В Google выяснили, что при использовании автозаполнения пользователи на 30% быстрее заполняют формы. Так что давайте изучим работу автозаполнения, разберёмся, как создавать формы, поддерживающие кросс-браузерное автозаполнение, и воспользуемся преимуществами новых возможностей наподобие сканирования банковских карт.
Читать дальше →
Всего голосов 40: ↑39 и ↓1+38
Комментарии12

11 шагов к хорошему интернет-магазину. Сопутствующие товары

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

Краткое содержание предыдущих серий



Соответствуйте ожиданиям.
Делайте сайт простым.
Показывайте актуальный склад.
Позволяйте клиентам платить картой.
Сегментируйте предложение.

Предлагайте нужное!


Всегда есть соблазн предлагать покупателю товар «в нагрузку». Те уважаемые читатели, которым довелось жить в Советском Союзе, могут помнить, как желающим купить вожделенный билет в Мариинский театр могли предложить его только в комплекте с билетом на утренник в заштатном доме культуры, а к дефицитному килограмму гречки по 56 коп. обязательно прилагалось на рубль-два старого печенья, сырков «Дружба» или еще чего-нибудь залежавшегося.

В современной России странные сопутствующие товары в интернет-магазине чаще обусловлены не суровым умыслом освободить склад от бесполезного, а недостатком аналитики и бедностью фантазии маркетологов. Возьмем, например, люстру во вполне симпатичном магазине всякой электрики 220-volt.ru:

Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии7

2016 будет годом похмелья в Кремниевой Долине

Время на прочтение5 мин
Количество просмотров4.8K
Публикуем для Вас перевод заметки о предсказаниях на будущий год Бернарда Муна- соучредителя и генерального партнера SparkLabs Global Ventures – глобального посевного фонда и соучредителя SparkLabs — акселератор в Сеуле (Корея).

image

2016 станет необычным годом для тех-сообщества. Он будет настолько отличаться от 2015-го, что подобно героям «Мальчишника» -Алану, Филу и Стю — мы будем осматриваться и спрашивать, какого черта произошло. То, что в 2015-м казалось прекрасной царевной, окажется раздавленной по асфальту лягушкой в реальности 2016 года.

Я полагаю, большинство аналитиков предсказывают спад, но никто точно не может оценить его масштаб. Майкл Берри- главный герой “Игры на понижение», предсказавший последний крупный кризис, считает, что стоит готовиться к очередному серьезному спаду в финансовом мире, и лично я склонен разделить его мнение.
Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии2

Западня для медицинских стартапов

Время на прочтение5 мин
Количество просмотров5K
Публикуем перевод Мин-Санг Син Кима, партнера XLHEALTH, берлинского венчурного фонда, который специализируются на инвестициях серии A в цифровые технологии в сфере здоровья. Мин-Санг Син Ким считает, что медицинские стартапы с инновационными решениями обладают потенциалом для впечатляющих социальных изменений.

image

Мин-Санг Син Ким:

Хотя 2015 год был очень удачным для цифровых технологий в медицине, собрав в совокупности 4,5 миллиардов долларов венчурного инвестирования, медицинские стартапы попали в новости по другим причинам, когда появились отчеты о таких нашумевших проектах, как лаборатория анализа крови Theranos и приложение для тренировки мозга Lumosity, доказывающие, что их продукты не эффективны и не предоставляют точных данных.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии11

Чек-листы для Google AdWords и Яндекс.Директ и ещё пара секретов

Время на прочтение7 мин
Количество просмотров32K
Вот уж никогда не думали, что будем подробно писать о контекстной рекламе в своём блоге! Однако совершенно недавно в нашей системе для web-студий Ptysh появился тип задач «Контекстная реклама» и мы решили выяснить, насколько она популярна. Ещё как популярна! Но. Многие представители российского бизнеса избегают контекст, а некоторые и вовсе разочаровываются в онлайн-рекламе после пары не слишком удачных заходов. Мы смело заявляем: он эффективная, вы просто не умеете её готовить! Сейчас мы вместе с коллегами из DFAKTOR, попробуем дать несколько простых рецептов.
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии10

Как держать руку на пульсе маркетинга: сказ про алмаз королевы Виктории и вкладки в моём браузере

Время на прочтение4 мин
Количество просмотров3.2K


Вы – руководитель средней или небольшой компании (а то и стартапа), вы смотрите в будущее и определяете стратегию развития компании. А для рутинных маркетинговых операций у вас в штате или на контракте есть контент-райтер, специалисты по SMM, SEO, платной рекламе и ещё много кто.

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



Только нужно помнить, что все эти маркетологи – не коллективная фея-крёстная и если директор слепо будет верить красивым цифрам и графикам, то в один прекрасный момент компания рискует превратиться в тыкву.
Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии5

CPA в мирных целях

Время на прочтение5 мин
Количество просмотров4.9K
Трендом последнего времени в сфере интернет-маркетинга можно считать формат CPA, когда расчет между подрядчиком и исполнителем происходит только при достижении конкретного финансового показателя. О том, как устроен рынок CPA, о существующих моделях сотрудничества и их принципиальном различии друг от друга в рассказе Павла Панова — руководителя СРА направления Kokoc.com (Kokoc Group).

Что такое CPA и кому она нужна?

CPA (Cost Per Action – с англ. цена за действие) – модель финансового взаимодействия в сфере интернет-рекламы, при которой рекламодатель платит не за показы или клики, а за конкретные действия пользователя на сайте. К примеру, покупка товара, установка мобильного приложения, регистрация в игре или на форуме, заполнение анкеты.

Особенность CPA в том, что оплата производится по принципу «вечером стулья, утром деньги». То есть, сначала web-мастер выполняет свою часть сделки: например, приводит 100 человек, которые должны заполнить анкету на сайте рекламодателя, и только после этого заказчик оплачивает результат.



Кому интересна CPA-модель? В первую очередь компаниям, реализующим товары или услуги массового спроса: интернет-магазины, туроператоры, банки, микрокредитные организации, автодилеры, онлайн-игры, сайты знакомств, видеосервисы. А вот B2B и luxury-сегменту CPA вряд ли даст результат.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии3

Какие сайты в ближайшие 3 года будут любить поисковики и рекламодатели

Время на прочтение4 мин
Количество просмотров6.7K
Из года в год на рынке создания интернет-проектов кипят бурные обсуждения относительно перспектив того или иного направления работы. Тысячи вебмастеров заводят дискуссии на темы: «Какой сайт создать?», «Какой способ монетизации выбрать?» и «Где деньги, Зин?».

Главная цель – создать прибыльный проект. Главный риск – фильтры поисковых систем (т.к. 90% коммерческих проектов питаются поисковым трафиком). Поэтому, для того чтобы быть успешным, с одной стороны надо стать привлекательным для рекламодателей, а с другой стороны максимально обезопасить себя от возможных санкций ПС (Яндекс/Гугл). Задача не простая на динамичном и развивающемся рынке, но вполне реальная.

Обладая многолетним опытом создания и монетизации интернет-проектов по разным схемам (от монетизации google adsense до работы с прямыми рекламодателями), в этой статье я хотел бы изложить свое мнение по вопросу создания и монетизации сайтов, заглянув на перспективу 3-х лет.

Для начала рассмотрим основные варианты монетизации сайтов, их плюсы и минусы. После чего определим основные критерии создания успешного интернет-проекта в перспективе 3-5 лет.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии1

Как заработать максимум на своем сайте. 22 способа и 240+ ссылок

Время на прочтение17 мин
Количество просмотров456K


Эта статья родилась из личного опыта. Я искал самые эффективные способы монетизации сайта (ныне уже проданного на Telderi) и в какой-то момент понял, что тема очень обширная и требует подробного исследования. А его результаты могут быть интересны не мне одному.

Рассматриваются способы, наиболее актуальные для России и СНГ и не требующие участия разработчиков или требующие в минимальной степени.

Статья ввиду большого объема писалась не один месяц, поэтому не серчайте сильно, если где-то встретите неточности (в расценках, форматах). Просто напишите об этом в комментариях.
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии26

Научные мультфильмы, что показывать детям без вреда для них?

Время на прочтение4 мин
Количество просмотров78K
image
Объяснение закона гравитации из мультфильма «Физика для самых маленьких»

У меня растет два очень любознательных сына в возрасте три и пять лет. Они очень любят научные мультики, особенно по физике и астрономии, как только в их руки попадает планшет, маленькие пальчики начинают быстро перебирать видеоролики из YouTube в поисках интересного контента. И что же они там находят? Поскольку я не только отец двоих детей, но еще и существенную часть жизни посвятил методике преподавания физики для маленьких детей, я знаю, что показывают детям учителя, а также заботливые родители и добрые бабушки. Скажу сразу, не все из этого стоит показывать детям.
Осторожно! Под катом горькая правда
Всего голосов 42: ↑38 и ↓4+34
Комментарии176

Можно натренироваться обманывать тело, будто оно получило лекарство

Время на прочтение9 мин
Количество просмотров57K
Маретт Флайс (Marette Flies) было 11 лет, когда её иммунная система восстала против неё. В 1983 году у девочки нашли волчанку. Системная красная волчанка — это аутоимунное заболевание, при котором антитела повреждают ДНК здоровых клеток. От иммуноподавляющих препаратов лицо Маретт опухло, а волосы выпадали. Позже начали воспаляться почки, появились судороги и поднялось кровяное давление.

В 1985 году антитела атаковали факторы свёртывания в крови. Маретт удалили матку — девочка могла истечь кровью во время месячных. Несмотря на множество препаратов кровяное давление росло. Появились проблемы с сердцем, и врачи решили применить Цитоксан, крайне токсичное лекарство, которое могло убить девочку.

Но организм человека способен выучить условный рефлекс не только на выработку желудочного сока, как это было у собаки Павлова, но и на подавление иммунитета. Девочку спасли с помощью рыбьего жира и розовых духов.

image
Aaron Tilley and Kerry Hughes
Читать дальше →
Всего голосов 61: ↑58 и ↓3+55
Комментарии271

Правило ста часов

Время на прочтение3 мин
Количество просмотров49K
Популярный мем с «правилом 10000 часов» утверждает, что именно столько времени необходимо для овладения любым мастерством какого-либо рода. У этого правила есть несколько следствий:

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

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

Что делать, если вам нужно в совершенстве освоить все необходимые области, но их освоение отнимает слишком много времени?
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии13

Как избавиться от информационного шума

Время на прочтение3 мин
Количество просмотров12K
Информационный шум

Место действия – интернет, время действия – наши дни, количество новых данных появляющихся каждую минуту – тысячи гигабайт! Поток данных, который сваливается сегодня на человека – огромен. Различные агрегаторы тиражируют информацию, социальные сети все в репостах, новостные сайты делают рерайты, потом всё это приходит в виде мобильных уведомлений… Конечно, я немного утрирую, но выбрать то, что действительно необходимо и интересно, среди информационного шума, действительно становится всё сложнее.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии3
1

Информация

В рейтинге
Не участвует
Откуда
Латвия
Дата рождения
Зарегистрирована
Активность

Специализация

Frontend Developer
Middle
JavaScript
TypeScript
Redux
Angular