Речь пойдёт о сервисе, который изначально мы задумали как внутрикорпоративную систему проверки контрагентов, а затем разработали как коммерческий продукт. Коротко расскажем о том, что делает система, с какими проблемами столкнулись при разработке и как их решали, как запускали, разворачивали, и немного коснемся того, что “под капотом” у DevOps. Полагаю, что пост позволит оценить усилия команды при создании сервиса, подсветит использование некоторых технических решений, которые нам показались оптимальными, покажет типичные проблемы систем с парсингом из множества разнотипных источников, и будет полезен коллегам при разработке других продуктов. Я честно постараюсь минимизировать рекламную составляющую до короткого дисклеймера и избавить пост от маркетинг булшит.
Пользователь
Cypress для Junior QA. Легкий способ войти в автоматизацию
Сегодня мы поделимся навыком тестирования сайтов и веб-приложений с помощью Cypress. Автоматизируем поиск книг по тестированию и добавим их в избранное на сайте Литрес!
Что нам необходимо для установки и запуска автотестов:
1. Браузер Chrome актуальной версии;
2. Редактор кода VS Code;
3. Терминал или Командная строка (PowerShell) по умолчанию есть на macOS и Windows;
4. Доступ к терминалу есть также внутри программы VS Code;
5. Node.js и Cypress мы установим через Терминал (Командную строку).
На компьютер необходимо установить 3 программы (Chrome, VS Code и Node.js)
Остальные установки будут происходить внутри Терминала на вашем компьютере.
Как я заработал 500 000 рублей, сделав доступ к ChatGPT. А потом Яндекс убил SEO и всё (почти) закончилось
Статья о том, как я почти проспал "бум" ChatGPT, но сделал к нему доступ и заработал на этом (и продолжаю зарабатывать). Сам проект сейчас идёт на спад, но об этом в конце.
Sampler. Консольная утилита для визуализации результата любых shell команд
В общем случае с помощью shell команды можно получить любую метрику, без написания кода и интеграций. А значит в консоли должен быть простой и удобный инструмент для визуализации.
Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удаленных серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.
Код доступен на гитхабе. Инструкции по установке — для Linux, macOS и (экспериментально) Windows.
Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис
Что мы будем рассматривать в данной статье?
В Части 0 (теоретической) я расскажу вам о контейнерах, что это и с чем едят
В Частях 1-5 будет теория и практическое задание, где мы напишем микросервис на python, работающий с очередью rabbitmq.
В Части 6 — послесловие
Задача о переправе
В этом посте я представлю вам пример мыслительного процесса от задачи к ee алгоритмическому решению.
Подборка подкастов по программированию на русском и английском языках
Подкасты представляют собой звуковые файлы, которые можно слушать в любое время на вашем компьютере или другом устройстве (IPod, IPad, смартфон и т.д.). Это самый портативный способ потреблять контент и узнавать что-то новое. Популярность подкастов росла на протяжении многих лет и теперь они охватывают очень широкий круг вопросов.
И да, есть много интересных и популярных подкастов для разработчиков и программистов. Подкасты невероятно полезны, они будут держать вас в курсе всего что происходит в интересующей вас сфере, а также помогут вам развить более широкий взгляд на постоянно развивающуюся область информационных технологий.
Autofill: чего не знают веб-разработчики, хотя должны знать
Многим известно, что в мобильной версии Safari можно отсканировать свою банковскую карту. Но многие ли разработчики умеют создавать формы, поддерживающие эту возможность?
Готов поспорить, что немногие.
Дело осложняет полное отсутствие документации от Apple по работе этой функции. Но тут есть один момент. Функция сканирования банковских карт является подмножеством автозаполнения — браузерного функционала, давно игнорируемого веб-разработчиками. Понятно, почему они не уделяли ему должного внимания: когда регулярно заполняешь форму тестовыми данными, автозаполнение обычно мешает. Но для наших пользователей это важная функция. В Google выяснили, что при использовании автозаполнения пользователи на 30% быстрее заполняют формы. Так что давайте изучим работу автозаполнения, разберёмся, как создавать формы, поддерживающие кросс-браузерное автозаполнение, и воспользуемся преимуществами новых возможностей наподобие сканирования банковских карт.
11 шагов к хорошему интернет-магазину. Сопутствующие товары
Краткое содержание предыдущих серий
Соответствуйте ожиданиям.
Делайте сайт простым.
Показывайте актуальный склад.
Позволяйте клиентам платить картой.
Сегментируйте предложение.
Предлагайте нужное!
Всегда есть соблазн предлагать покупателю товар «в нагрузку». Те уважаемые читатели, которым довелось жить в Советском Союзе, могут помнить, как желающим купить вожделенный билет в Мариинский театр могли предложить его только в комплекте с билетом на утренник в заштатном доме культуры, а к дефицитному килограмму гречки по 56 коп. обязательно прилагалось на рубль-два старого печенья, сырков «Дружба» или еще чего-нибудь залежавшегося.
В современной России странные сопутствующие товары в интернет-магазине чаще обусловлены не суровым умыслом освободить склад от бесполезного, а недостатком аналитики и бедностью фантазии маркетологов. Возьмем, например, люстру во вполне симпатичном магазине всякой электрики 220-volt.ru:
2016 будет годом похмелья в Кремниевой Долине
2016 станет необычным годом для тех-сообщества. Он будет настолько отличаться от 2015-го, что подобно героям «Мальчишника» -Алану, Филу и Стю — мы будем осматриваться и спрашивать, какого черта произошло. То, что в 2015-м казалось прекрасной царевной, окажется раздавленной по асфальту лягушкой в реальности 2016 года.
Я полагаю, большинство аналитиков предсказывают спад, но никто точно не может оценить его масштаб. Майкл Берри- главный герой “Игры на понижение», предсказавший последний крупный кризис, считает, что стоит готовиться к очередному серьезному спаду в финансовом мире, и лично я склонен разделить его мнение.
Западня для медицинских стартапов
Мин-Санг Син Ким:
Хотя 2015 год был очень удачным для цифровых технологий в медицине, собрав в совокупности 4,5 миллиардов долларов венчурного инвестирования, медицинские стартапы попали в новости по другим причинам, когда появились отчеты о таких нашумевших проектах, как лаборатория анализа крови Theranos и приложение для тренировки мозга Lumosity, доказывающие, что их продукты не эффективны и не предоставляют точных данных.
Чек-листы для Google AdWords и Яндекс.Директ и ещё пара секретов
Как держать руку на пульсе маркетинга: сказ про алмаз королевы Виктории и вкладки в моём браузере
Вы – руководитель средней или небольшой компании (а то и стартапа), вы смотрите в будущее и определяете стратегию развития компании. А для рутинных маркетинговых операций у вас в штате или на контракте есть контент-райтер, специалисты по SMM, SEO, платной рекламе и ещё много кто.
Периодически вы собираете у себя в кабинете всех этих милых людей и просите рассказать как идут дела, каких успехов они достигли. Они показывают красивые графики, называют приятные цифры. Вам становится хорошо.
Только нужно помнить, что все эти маркетологи – не коллективная фея-крёстная и если директор слепо будет верить красивым цифрам и графикам, то в один прекрасный момент компания рискует превратиться в тыкву.
CPA в мирных целях
Что такое CPA и кому она нужна?
CPA (Cost Per Action – с англ. цена за действие) – модель финансового взаимодействия в сфере интернет-рекламы, при которой рекламодатель платит не за показы или клики, а за конкретные действия пользователя на сайте. К примеру, покупка товара, установка мобильного приложения, регистрация в игре или на форуме, заполнение анкеты.
Особенность CPA в том, что оплата производится по принципу «вечером стулья, утром деньги». То есть, сначала web-мастер выполняет свою часть сделки: например, приводит 100 человек, которые должны заполнить анкету на сайте рекламодателя, и только после этого заказчик оплачивает результат.
Кому интересна CPA-модель? В первую очередь компаниям, реализующим товары или услуги массового спроса: интернет-магазины, туроператоры, банки, микрокредитные организации, автодилеры, онлайн-игры, сайты знакомств, видеосервисы. А вот B2B и luxury-сегменту CPA вряд ли даст результат.
Какие сайты в ближайшие 3 года будут любить поисковики и рекламодатели
Главная цель – создать прибыльный проект. Главный риск – фильтры поисковых систем (т.к. 90% коммерческих проектов питаются поисковым трафиком). Поэтому, для того чтобы быть успешным, с одной стороны надо стать привлекательным для рекламодателей, а с другой стороны максимально обезопасить себя от возможных санкций ПС (Яндекс/Гугл). Задача не простая на динамичном и развивающемся рынке, но вполне реальная.
Обладая многолетним опытом создания и монетизации интернет-проектов по разным схемам (от монетизации google adsense до работы с прямыми рекламодателями), в этой статье я хотел бы изложить свое мнение по вопросу создания и монетизации сайтов, заглянув на перспективу 3-х лет.
Для начала рассмотрим основные варианты монетизации сайтов, их плюсы и минусы. После чего определим основные критерии создания успешного интернет-проекта в перспективе 3-5 лет.
Как заработать максимум на своем сайте. 22 способа и 240+ ссылок
Эта статья родилась из личного опыта. Я искал самые эффективные способы монетизации сайта (ныне уже проданного на Telderi) и в какой-то момент понял, что тема очень обширная и требует подробного исследования. А его результаты могут быть интересны не мне одному.
Рассматриваются способы, наиболее актуальные для России и СНГ и не требующие участия разработчиков или требующие в минимальной степени.
Статья ввиду большого объема писалась не один месяц, поэтому не серчайте сильно, если где-то встретите неточности (в расценках, форматах). Просто напишите об этом в комментариях.
Научные мультфильмы, что показывать детям без вреда для них?
Объяснение закона гравитации из мультфильма «Физика для самых маленьких»
У меня растет два очень любознательных сына в возрасте три и пять лет. Они очень любят научные мультики, особенно по физике и астрономии, как только в их руки попадает планшет, маленькие пальчики начинают быстро перебирать видеоролики из YouTube в поисках интересного контента. И что же они там находят? Поскольку я не только отец двоих детей, но еще и существенную часть жизни посвятил методике преподавания физики для маленьких детей, я знаю, что показывают детям учителя, а также заботливые родители и добрые бабушки. Скажу сразу, не все из этого стоит показывать детям.
Можно натренироваться обманывать тело, будто оно получило лекарство
В 1985 году антитела атаковали факторы свёртывания в крови. Маретт удалили матку — девочка могла истечь кровью во время месячных. Несмотря на множество препаратов кровяное давление росло. Появились проблемы с сердцем, и врачи решили применить Цитоксан, крайне токсичное лекарство, которое могло убить девочку.
Но организм человека способен выучить условный рефлекс не только на выработку желудочного сока, как это было у собаки Павлова, но и на подавление иммунитета. Девочку спасли с помощью рыбьего жира и розовых духов.
Aaron Tilley and Kerry Hughes
Правило ста часов
Поскольку на это требуется так много времени, — три часа в день в течение десяти лет, — один человек может стать мастером в очень ограниченном количестве областей.
Поскольку время для всех едино, нельзя ускорить процесс освоения. Если вы освоили нечто новое, а ваш конкурент – не освоил, у вас есть серьёзное преимущество.
Задача освоения какой-либо области деятельности выглядит сложной, поэтому люди часто сдаются. Для каждого виртуозного скрипача есть огромное количество людей, бросивших занятия после нескольких уроков, или даже не начинавших их.
При работе над стартапом очень важно научиться множеству разных вещей. Член стартапа должен разбираться в программировании, разработке интерфейсов, стратегии продукта, продажах, маркетинге, найме персонала. Провал в одной из этих дисциплин может означать провал всей компании. К примеру, если не нанять хорошую команду, то у стартапа не будет ресурсов для воплощения своих планов, вне зависимости от качества самих планов. Или же продукт может получиться полезным, но не очень дружественным к пользователю или красивым – в этом случае ему обычно трудно пробиться наверх.
Что делать, если вам нужно в совершенстве освоить все необходимые области, но их освоение отнимает слишком много времени?
Как избавиться от информационного шума
Место действия – интернет, время действия – наши дни, количество новых данных появляющихся каждую минуту – тысячи гигабайт! Поток данных, который сваливается сегодня на человека – огромен. Различные агрегаторы тиражируют информацию, социальные сети все в репостах, новостные сайты делают рерайты, потом всё это приходит в виде мобильных уведомлений… Конечно, я немного утрирую, но выбрать то, что действительно необходимо и интересно, среди информационного шума, действительно становится всё сложнее.
Информация
- В рейтинге
- Не участвует
- Откуда
- Латвия
- Дата рождения
- Зарегистрирована
- Активность