Как стать автором
Поиск
Написать публикацию
Обновить
0
@Lekiread⁠-⁠only

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

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

Kotlin Multiplatform в мобильной разработке. Рецепты общего кода для Android и iOS

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров13K

Kotlin Multiplatform — технология, которая позволяет использовать общую кодовую базу для бизнес-логики приложений разных платформ и писать платформенный код только там, где это необходимо. Хотя последнее время о ней много и часто говорят, найти информацию о нюансах внедрения KMP в проекты довольно сложно. В этом мы убедились лично, когда пытались разобраться, что и как именно можно безболезненно выносить в common-модуль. 

Читать далее

Кейс: Продвижение интернет-магазина женской одежды. Рост х4 за 2 года

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

Рост оборота компании за 2 года составил х4. Достигли за счет интернет-маркетинга и повышения конверсии посадочных страниц. Потраченный рекламный бюджет 15 000 000 за это время. В статье ответ "Как продвигаться в ВК?".

Читать далее

Корректировки в Яндекс Директе: как показывать объявления нужным пользователям в нужное время

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

Корректировки помогают лучше управлять продвижением в Директе — чаще показывать рекламу тем, кто совершает больше конверсий, и сократить число показов для остальных. 

На связи jam.agency и сегодня мы рассказываем, какие виды корректировок бывают, как лучше их применять и как выяснить оптимальную ставку.

Читать далее

Вам не нужен для этого JavaScript

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров29K

Прошу вас не возмущаться названием статьи. Я не ненавижу JavaScript, я люблю его. Ежедневно я пишу на нём кучу кода. Но ещё я люблю CSS и даже люблю JSX HTML. Я люблю все эти три технологии по причине, которая называется…

▍ Правило наименьших полномочий


Это один из базовых принципов веб-разработки, означающий, что следует выбирать наименее мощный язык, подходящий для решения задачи.

В случае веба это означает, что нужно по возможности выбирать HTML вместо CSS, а затем CSS вместо JS. JS — самый универсальный язык из всех трёх, потому что на нём вы описываете, как должен вести себя браузер; но также он может ломаться, отказываться загружаться, требует дополнительных ресурсов для скачивания, парсинга и исполнения. Кроме того, при его использовании очень легко ограничить доступ пользователей, выполняющих браузинг при помощи клавиатуры или специальных возможностей.

В отличие от JS с его императивностью, HTML и CSS декларативны. Вы говорите браузеру, что делать, а не как это делать. Это значит, что браузер сам выбирает, как это делать, и может сделать это наиболее эффективным образом.

Так как функции HTML и CSS обрабатываются браузером, они могут быть более производительными, более нативными, более адаптируемыми к предпочтениям пользователя и в общем случае иметь бОльшую accessibility. Это не значит, что так будет всегда (особенно когда дело касается accessibility), но когда все сложные задачи берёт на себя браузер, от этого обычно выигрывают конечные пользователи.
Читать дальше →

7 интересных API на JavaScript для создания веб-сайтов, о которых вы (скорее всего) не знали

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

В связи с быстро меняющимися технологиями разработчикам предоставляются невероятные инструменты и технологии.

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

Давайте взглянем на некоторые полезные веб-API, которые могут помочь вам поднять ваш сайт до небес! (ну или около того)

Читать далее

100 промптов для ChatGPT

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

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

Читать далее

Мобильные суперприложения выгодны корпорациям, но это кошмар для простых людей

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров16K
Профиль личности в агрегаторе Acxiom включает 10 000 атрибутов. База 3,5 млрд человек. Данные поступают от мобильных приложений и соцсайтов, источник

Суперприложение (super-app, суперапп) по определению — это мобильное или веб-приложение, которое предоставляет множество услуг, включая оплату и обработку финансовых операций, фактически превращаясь во всеохватывающую автономную коммерческую и коммуникационную онлайн-платформу, охватывающую многие аспекты личной и коммерческой жизни.

Пять лет назад мы знали только одно суперприложение — WeChat от Tencent в Китае. О нём ходили легенды, что люди сутками не выходят из его интерфейса, там внутри есть всё: музыка, шопинг, кошелёк, чаты и каналы, коммунальные платежи, заказ талончиков к врачу, платежи в магазинах, такси, прямые платежи между людьми и т. д.

А сейчас посмотрите на тот же Telegram, где в каждой версии появляются новые функции, новостные ленты, платежи и т. д.
Читать дальше →

Напрямую в мозг: что такое нейроинтерфейсы и как они могут изменить человека

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

В начале ноября стартап Илона Маска Neuralink, занимающийся разработкой нейроимплантов, получил от Управления по контролю качества пищевых продуктов и лекарственных средств США добро на испытания технологии на людях. Для индустрии это важное событие, но не потому, что людям наконец-то будут внедрять в мозг нейроинтерфейсы. Это произойдет далеко не впервые, однако тут важен исполнитель. Стоит просто взглянуть на послужной список Маска: массовые электромобили, многоразовые космические корабли — эти идеи казались отдалённой фантастикой ровно до тех пор, пока предприниматель не превращал их в прибыльный бизнес. Так что разрешение испытаний Neuralink на людях может стать событием не только для индустрии, но и для всех людей планеты. Самое время разобраться, что такое нейрокомпьютерные интерфейсы, как они появились и куда могут привести человечество.

Читать далее

Как стартапы собирали деньги в 2023 году

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

DocSend, часть DropBox, опубликовала большую статистику по сборам стартапов в первых двух кварталах 2023 года. 24 страницы подробной информации. Для загрузки этого PDF нужно у них зарегистрироваться, но основные выводы мы решили собрать здесь. Потому что на рынке стартапов складывается довольно интересная ситуация. Денег в целом становится меньше, но некоторые сферы просто купаются в свободных инвестициях.

Читать далее

7 инструментов на основе ИИ для синтеза речи в 2023 году

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

Развитие технологий искусственного интеллекта привело к появлению широкого спектра инструментов генерации речи. Text to speech, или TTS, — замечательная технология, которая обрабатывает текст и воспроизводит его вслух так, как будто бы его произносит человек. Ну и конечно, без ИИ здесь не обошлось, технология стала гораздо совершеннее. На рынке существует много ИИ-сервисов по синтезу речи, каждый из которых предлагает свой набор функций и возможностей. Рассмотрим лучшие из них на сегодняшний день.

Читать далее

Где и как искать данные о целевой аудитории: гайд по счетчикам Яндекс.Метрика и Google Analytics

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

В последнее время мы часто сталкиваемся с темой целевой аудитории (ЦА), способов ее поиска и анализа. Продажи на сайте упали? Так целевая аудитория любит мобилку, а сайт плохо под нее адаптирован. Высокие отказы в сетях? Ясно: ЦА на наших площадках не сидит. Креатив в Instagram не зашел? Ну, так под ЦА же его не адаптировали, эх вы! Конечно, это все шуточки. Но буквально в каждом аспекте маркетинга сквозит понятие целевой аудитории.

Читать далее

SEO Выводы из утечки кода поисковика Яндекс

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

Я был в восторге, когда узнал об утечке проприетарного исходного кода Яндекса. И после анализа данных я должен сказать, что выводы оказались весьма интересными! Итак, без лишних слов, давайте окунемся в основные выводы, которые я сделал.

Читать далее

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

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

Цель любой компании — постоянный рост продаж. Достичь ее позволяют разные подходы и инструменты. Алена Бирюкова, руководитель отдела прогрева, и Артем Елисов, коммерческий директор Completo, поделились рабочими механиками, которые чаще всего выбирает для себя бизнес. Также они рассказали о нюансах внедрения и дали собственные рекомендации — как увеличить продажи в 2023 году.

Читать далее

[Кейс] Продвижение сайта, поднявшее количество заявок

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

Проект «Едим Дома» принадлежит Юлии Высоцкой, известной российской кулинарной блогершей и телеведущей. Сайт посвящен кулинарии и содержит множество рецептов, начиная от традиционных русских блюд и заканчивая экзотическими рецептами из разных стран мира. Кроме того, сайт предлагает советы по приготовлению и подаче блюд и статьи о питательной ценности продуктов.

Читать дальше

Улучшаем лендинг на основе метрик, а не мнений: гайд

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

Привет, Хабр! Меня зовут Андрей Устьянцев, и я ведущий аналитик направления Big Data в Лиге Цифровой Экономики. Занимаясь digital-маркетингом с 2006 по 2019 год, в какой-то момент я осознал очевидную сейчас многим истину. Эффективность рекламной кампании в интернете зависит не только от качества настройки ее параметров, но и от продающего качества лендинга, на который ведется рекламный трафик.

Но как измерить качество? Оперирование субъективными мнениями дизайнеров и результатами опросов в «экспертных сообществах» (в духе «подскажите, что не так»), как я могу судить по моему опыту, ни к чему в итоге не приводит.

Поэтому я разработал систему формирования метрик (сухих объективных цифр), на основе которых можно оцифровать качество лендинга.

Коротко — суть:

Читать далее

Что такое психология цвета и как ее использовать в маркетинге

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

Почему на логотипы брендов фастфуда практически всегда добавляют красный цвет, а на лого элитных автомобилей – черные? Исследование «Влияние цвета на маркетинг» доказало, что от 62% до 90% впечатлений о предмете или другом человеке люди составляют на основании восприятия цвета. Мнение складывается в первые 90 секунд взаимодействия. Читайте в статье о том, как люди воспринимают тот или иной цвет и как это используют маркетологи.

Читать далее

Простой подход к работе с отзывчивыми изображениями

Время на прочтение10 мин
Количество просмотров21K
Спецификация по отзывчивым изображениям — это фантастический документ, в котором описано множество вариантов использования таких изображений. Но опыт подсказывает мне, что чаще всего при работе с ними нужно знать лишь о том, как отдавать клиенту копии одного и того же изображения разного размера, выбирая их в зависимости от ширины области просмотра страницы. Мы называем это «переключением разрешения». Для решения этой задачи можно воспользоваться атрибутами srcset и sizes.

Вывод отзывчивых изображений предусматривает применение достаточно сложной логики. Сюда, кроме прочего, входит определение того, изображение какого размера будет выведено, а также выяснение того, работает ли пользователь с экраном высокого разрешения. К счастью, браузеры лучше, чем люди, умеют определять то, какие именно изображения лучше всего подходят каждому конкретному пользователю. Всё, что нам нужно — это дать им некоторые подсказки. Атрибут srcset даёт браузеру список графических ресурсов, из которых он может выбирать наиболее подходящее изображение. Атрибут sizes позволяет сообщить браузеру о том, изображение какого размера нужно показать в том или ином случае.



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

Ускоряем загрузку веб-страниц: тестируем 4 стратегии оптимизации изображений

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


Статистика не устаёт повторять нам про устойчивую корреляцию между падением скорости загрузки страниц сайта и ростом частоты отказов со снижением конверсии. Я не открою Америку, если скажу, что работу сайта замедляет «раздутая» полезная нагрузка (с плохо оптимизированными изображениями и избыточным HTML-кодом). Это заставляет сервер выполнять лишнюю работу. Огромный пласт такой работы связан с проблемами оптимизации изображений. 

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

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

Когда и зачем нужен RabbitMQ

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

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

Читать далее

Собираем демо-кластер Minio, потому что можем

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

Я понятия не имею будет это кому-то полезно или нет, но это и не важно. Раз посты про установку Apache и php по прежнему имеют успех - то пусть будет и этот.
Выбор гипервизора, ОС и тд я не буду рассматривать никак, это не имеет значения.
Почему не докер? Потому.

Читать далее

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность