Как стать автором
Обновить

Отсечение и поиск / Prune and search

Уровень сложности Простой

Решал задачу на LeetCode (Word Search) и наткнулся на незнакомый мне термин "search pruning", либо "Prune and search". Немного погуглив, узнал, что это метод решения задач оптимизации, на Википедии есть соответствующая статья (ссылка). На русском языке я не нашел такого термина, только некоторые работы на studfile и автоматический корявый перевод на Wiki5, из-за чего решил перевести статью на Википедии, которую привел выше и немного пояснить, что этот термин означает. Перевод любительский и вольный, если будут ошибки, то поправьте, пожалуйста. Перевожу для ссылки из своего расширения LeetCode to Russian и для тех, кто наткнется на такой термин и решит погуглить его на русском языке. Если в русском языке существует похожее определение, но называется по-другому, то прошу написать в комментариях, чтобы я поправил статью.

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

Читать далее

«Казаться, а не быть» — последствия инверсии знаменитого постулата

Помните девиз: «Быть, а не казаться»? Это одна из главных заповедей прошлого. Ей вторит высказывание: «Человека красят не слова, а поступки». Что же происходит сейчас? В эпоху селфи и соцсетей индивида воспринимают уже не только по делам, но и по контенту в Интернете. Пользователи создают свой образ, который, к сожалению, далеко не всегда соответствует действительности. Идеальное, приукрашенное «Я» начинает довлеть над реальным, что порождает огромный внутренний конфликт, отчуждение от себя, нарциссизм, социальную зависть, депрессию и другие негативные психологические последствия.

Читать далее

Кейс таргет: Недвижимость на Кипре. Как снизить стоимость лида до 3,45€

Уровень сложности Простой

Я эксперт по рекламе в социальных сетях, работаю на рынке Европы и СНГ. В этой статье поделюсь, как получилось снизить стоимость лида из рекламы в FB & Instagram.

Ко мне обратился клиент-брокер, продающий недвижимость на Южном Кипре в премиум ценовом сегменте. Первоочередная задача стояла привести потенциальных клиентов, которые захотят приобрести недвижимость от 300 000 €

Представьте ситуацию: потрачено 800€ на рекламу, но результат — 60 неликвидных лидов. Так клиент представил мне ситуацию, которая требовала срочного решения, отдел продаж скучает, продавать не кому. Не было четкой стратегии, как итог сомнительные результаты. Передо мной стояла задача изменить этот сценарий.

Я провел тщательный аудит старой рекламной кампании, выявил уязвимости и источники проблемы — пустые заявки.

Разработка Плана: Приняли решение в первую очередь исключить декстопные показы, уменьшив количество ботов в заявках, и отключить показы по интересу «маркетинг».

Проанализировал посадочную страницу – сайт клиента, дал рекомендации по изменениям для увеличения конверсии.

Анализ конкурентов показал две основные аудитории- ИНВЕСТОР/БИЗНЕСМЕН и РЕЛОКАНТ

Со стратегией, воронкой было сложнее, так как клиент хотел горячих клиентов, но никакой пользы (лид-магнитов) разрабатывать не было желания.

Единственный оффер, который мы сумели согласовать – это оформление шенген визы при покупке недвижимости от 300 000€

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

Вели компания на сайт, на Whatsapp, пробовали Квиз-опрос. Instagram* есть, однако клиенту было не удобно переписываться с потенциальными клиентами там, поэтому на аккаунт не вели.

Тестирование и Оптимизация: Тем не менее, три недели тщательного тестирования под разными подходами, посадочными страницами и ГЕО аудиториями позволили выявить рабочую связку.

А именно. Креатив сработал видео, в котором изображен дом

Посадочная – whatsapp

В итоге, 5 заявок были приведены за 4 дня по удивительной цене 3,45€.

Потрачено: 613€

Перспективы и Развитие: На данный момент продолжается работа по Facebook, и мы принимаем решение внедрить стратегию прогрева для дальнейшего улучшения результатов.

Заказчик также проявил интерес к расширению рекламы в Yandex и Google, где уже разработан медиа-план.

Следующим этапом стал аудит в Yandex и Google, где предыдущие директологи провели более 30 компаний, но результаты не устроили заказчика.

Выводы: Этот проект доказывает, что изменение стратегии и тщательное тестирование могут превратить неудачи в успех. Снижение стоимости лида и заинтересованность заказчика в дополнительных услугах — залог успешного сотрудничества.

Если вы также ищете пути улучшения рекламных результатов или интересуетесь расширением на другие платформы, не стесняйтесь связаться со мной: 

WhatsApp: + 375 29 162 43 87

https://api.whatsapp.com/send?phone=37529

Meta (Facebook и Instagram) признана в России экстремистской организацией

#реклама #таргет #стратегияпродвижения 

Читать далее

Lifehacking: использование принципов программирования в жизни

Уровень сложности Средний

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

Читать далее

«ЧАЙНИКовский» в мире IT

Уровень сложности Простой

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

Так вот и я очередная красная шапочка, к сожалению, не взявшая, как все нормальные, в дорогу пирожки, чтобы хоть как-то отбиться от всех "файерболов", "троянов", "чат-ботов", "перлов" и "стаксов". Довольно обыденная жизнь, уход в мир материальный, даже если мы говорим о простом слове (а мое жизненное призвание как раз и заключается в его сложении), – все это попросту накинуло мягкую перину на мой взор. Теперь во мне разворачивается растущая уверенность в то, что с приходом высоких IT-технологий у людей стало на одну жизнь больше. Только вот формат этой второй "жизни" разделяется на А – "человек ведущий", и В – "человек ведомый". Разумеется, чисто из-за своего болезненного принципа я впал в праведный гнев: "Как так?! Разве я не достоин войти в эту воду также благопристойно, как и другие избранные?" С этих моральных весов я и начал раскручивать в голове свой виртуальный дневник...

Читать далее

Получение D-U-N-S номера для мобильных разработчиков

Уровень сложности Простой

В конце 2023 года мы столкнулись с проблемой того, что Google Play стал требовать DUNS номер для регистрации новых аккаунтов, а также для подтверждения уже существующих. Данное сообщение могли увидеть все Android разработчики. Также данный номер необходим для регистрации и аккаунтов в AppStore.

Читать далее

Редактируемая таблица — CMS своими руками

Уровень сложности Средний

Построение таблицы данных GRID по JSON файлу с возможностью редактирования

Настало время рассмотреть пример приближенный к реальной задаче. Допустим, есть на сервере файл в JSON формате, который нужно форматировать через интерфейс. Для этого может пригодиться компонент в виде редактируемой таблицы GRID.

Итак, создадим компонент GRID для редактирования текстовых файлов в формате JSON

В этом компоненте бизнес- логика будет на PHP, ядровая часть на PHP, JQUERY, HTML, CSS

Проект состоит из файлов:

file.json - исходный файл с данными
file_grid.js - Java Script файл с вспомогательными функциями
file_grid.php - файл с бизнес логикой
lib.php - файл с библиотекой
utils.php - файл с общими вспомогательными функциями
jquery-3.7.1.min.js - файл библиотеки Jquery, который можно взять с jquery.com

Все файлы лежат в одной папке. Точкой входа в проект является файл file_grid.php.

При запуске отображается таблица, которую можно редактировать.

Читать далее

Java Simple Server обновление

Уровень сложности Простой

На случай если кому интересно начало.

Обновление библиотеки до версии 1.7. Держу путь на развитие.

Если вы хотите помочь в разработке, то можете сделать форк репозитория и создать pull request. Если вы хотите помочь в разработке, но не знаете с чего начать, то можете взять одну из задач из списка ниже:

 Добавить поддержку HTTP методов: 

1. PUT
2. DELETE
3. HEAD
4. OPTIONS
5. TRACE
6. CONNECT
7. PATCH

Или добавить то, что вы считаете необходимым для библиотеки.

Читать далее

Манифест Киберправды

Уровень сложности Простой

Данный текст является ответом на опубликованную накануне «Оду бесполезности споров» с целью рассказать о проекте, который намерен принципиально решить проблему анализа достоверности информации в Интернете и оценки репутации ее авторов. Я считаю, что новые никогда ранее не существовавшие децентрализованные технологии дают нам возможность наконец найти ответ на извечный вопрос «Что есть истина?», которым уже почти две тысячи лет задается человечество.

Читать далее

Легкий Путь к Власти: Тестируем API Госуслуг с PyCades без головной боли

Уровень сложности Средний

Упростите свою работу с Госуслугами, используя PyCades! В этой статье мы предложим простые шаги для автоматизации работы с заявлениями через API Госуслуг, устраним рутину с формами и сделаем проще взаимодействие с информационными системами. 🛠️🤖

Читать далее

Итоги инвестирования 2023 год (седьмой год)

Уровень сложности Простой

Итак, вырвавшись из салатного плена, я все таки хочу подытожить свои результаты на фондовом рынке за 2023 год и в целом за 7 лет инвестирования.

Читать далее

Запускаем PostgreSQL в Docker: без воды

Уровень сложности Простой

Всем привет!

Статья для тех кто только вступает на путь контейнеризации и ещё не понимает манул разработчиков, просто хочет запустить образ базы с сохранением её настроек и набором данных, ну и конечно использовать при разработке. Здесь вы не найдёте настройки ямлов (если надо то ознакомьтесь с данным трудом) и заумных разъяснений.

Читать далее

Струны судьбы XI: Волшебный сон

Уровень сложности Простой

Хочу рассказать про свою игру (Струны судьбы XI: Волшебный сон, Strings of Fate XI: Magic dream).

Желание создать игру возникло достаточно давно, эта мысль обдумывалась мною неоднократно.

В недалеком 2022 году, в сентябре, когда мне приснился сон на эту тему, я окончательно понял, что должен создать игру.

С этого момента всё свое свободное время я уделял чтению различных статей в интернете. Читал про игровые движки, объемы и доли рынка, торговые площадки, монетизацию и всё, что относится к игростроению.

В результате, мною было принято решение, что игру я буду делать на Ungeal Engine 4.27.2

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

Я предложил сделать RPG с прохождением партией. Всем показалось это интересной темой. За основу была взята серия игр Меч и Магия (Might and Magic) 6,7,8.

Это известная серия игр, созданная Джоном Ван Кэнегемом и его компанией New World Computing. Позже New World Computing была приобретена компанией The 3DO Company, а после её банкротства права на эту серию принадлежат компании Ubisoft.

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

Так родилось название игры - Струны судьбы XI: Волшебный сон.

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

Далее...

Используйте не вложенный цикл, а сравнение по хэшу

Уровень сложности Простой

Иногда требуется сравнить два больших списка и вытащить одинаковые элементы. На ум первым приходит решение вложенным циклом.

Читать далее

Как получить больше клиентов за те же деньги

Уровень сложности Простой

🤚 Меня зовут Дмитрий Добродей.
Уже больше 7 лет развиваю бизнес корпорациях. В моем портфеле больше 20 продуктов.

Среди достижений - запуск e-com маркетплейса и рост в 8 раз без затрат на маркетинг.
А сейчас мы с командой запустили новый продукт - Статистика от Sberads.

Читать далее

Java Simple Server

Уровень сложности Простой

Легкая реализация Java web server, которая пригодится тем, кто создает простое web решение с небольшим количеством endpoint'ов.

Читать далее

Векторные и матричные вычисления на C++, Шаг 1

Реализация векторов и матриц на языке C++, векторы и матрицы, в отличие от обычных чисел не только сложны в понимании, но и требуют некоторых знаний от программиста реализующего их

Читать далее

Бэкенд на PHP для кастомного RPC протокола

Пусть фронт(ы) общае(ю)тся с апи сервером с помощью набора методов, каждый из которых ожидает свой набор аргументов, что очень похоже на работу GraphQL (и GRPC).

Посылаем любым способом запрос вида:

Читать далее

ТОП-5 лучших сервисов для Презентаций

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

Мы всегда хотим найти завершенные решения, работающие «из коробки». Поэтому я сам протестировал более 15 сервисов и приложений и выбрал 5 лучших. Оценивал по соотношению удобства, количества базовых функций и качества готового результата. Мне важно было понимание задачи и соответствие текстов/изображений заданной теме.

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

Читать далее