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

Пишем парсер на Python за 5 минут

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

В данной статье мы рассмотрим, как парсить сайты быстро и эффективно при помощи нового инструмента LxmlSoup. Библиотека является аналогом популярной BeautifuulSoup, повторяющий её синтаксис. Что касается скорости, LxmlSoup превосходит BeautifulSoup в 2 раза, за счёт библиотеки lxml под капотом.

Читать далее

Основные отличия PascalABC.NET

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

PascalABC.NET имеет базовую совместимость с Turbo Pascal, что должно было позволить портировать старые программы с меньшим трудом. Однако, благодаря этому, сложилась тенденция, использовать PascalABC.NET только в стиле Turbo Pascal и игнорировать современные конструкции. Тут я хочу коротко изложить основные отличия и показать правильное использование этого диалекта.

Читать далее

Сотрудники «Бумеранга»: стоит ли возвращаться на прежнюю работу?

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

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

А что, если у вас появится шанс вернуться к предыдущему работодателю? Это может показаться сложным предложением, но вы не одиноки в этой лодке. Многие люди в какой-то момент своей карьеры оказываются на этом перепутье, задумываясь о том, чтобы стать так называемым «сотрудником-бумерангом».

Если вы никогда не слышали об этом термине, позвольте мне поделиться с вами подробнее о концепции занятости бумерангом. Мы также взвесим все «за» и «против» и предоставим вам полезную информацию, которая поможет вам принять обоснованное решение.

Итак, если прошлое стучится в вашу дверь, стоит ли отвечать? Давайте погружаться и исследовать!

Читать далее

Интеграция видеоплеера в мобильное приложение на Flutter

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

Hola, Amigos! Меня зовут Вова Зевеке, я Flutter-разработчик в Amiga. Решил поделиться здесь историей о интеграции видеоплеера в мобильное приложение. Передо мной стояла задача — сделать возможность смотреть видео с YouTube.

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

Читать далее

Angular пагинация

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

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

Это не туториал, не учебник по TS/Angular/Rxjs. Это просто заметка о том как относительно просто реализовать пагинацию без сторонних зависимостей. Сработает не только с Angular-ом.

Читать далее

Бот для телеграмм за три вечера без знания языков

Вообще-то я ювелир. Мне понадобился бот для учета спецпредложений. В начале пытался напрячь знакомого программиста, потом найти что-то похожее и адаптировать, потом читать учебники по созданию ботов, даже в эмуляторе питона создал Hello world! из плюсов -в школе по информатике было 5, из минусов школу я закончил в 1989г...

Но! мне нужен работающий бот на сервере. А для хранения информации мне нужна база данных. На Хабре нашел ключевые слова телеграм бот, база данных, первое упоминание мне попалось postgreSQL и aiogram3.

Инструменты: Bitvise, Sublime text, Браузер, GPT-3.5.

В Bitvise создаем SSH ключ, берем ВДС, Ставим убунту с ключом сразу и устанавливаем туда БД postgreSQL.

Что оно нажепетело

Стоит ли вкладывать деньги в инфобизнес  в 2024?

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

Коллеги, всех приветствую. Сегодня я хотела бы рассказать о своём нелёгком пути в инфобизнесе.

И рассказать своё видение того, как изменился рынок инфобизнеса за последнее время.

Я занимаюсь этой сферой деятельности уже 3 года. И хотела бы поделиться с вами своим видением трендов в инфобизнесе в 2024.

Возможно, эта статья поможет кому-то не совершить тех ошибок, которые были у меня.

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

Но я была не права.

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

В итоге на первый вебинар у меня не получилось собрать людей. Хотя воронка продаж была выстроена очень качественно: с прогревом, чат-ботом, правильной структурой вебинара и серией догоняющих писем.

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

В воронку продаж с рекламы пришла не моя целевая аудитория, которая не готова были покупать.

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

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

Так где же эти миллионы и миллиарды в инфобизнесе, о которых кричат гуру?

Почему то о вложениях в рекламу все умалчивают. И о слитых рекламных бюджетах тоже.

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

Сейчас многие в инфобизнесе работают  совсем по другой стратегии, но об этом позже.

Почему получилось у Аяза и Маричевой?

Но в то же время есть и реальные истории успеха, например у  Маричевой и Аяза.

С Аязом всё понятно. Он изначально имел деньги на развитие своего личного бренда. А на личном бренде как мы знаем можно продавать хоть лёд эскимосу.  

Так какие же хитрые приёмы использовал Аяз  для того, чтобы удерживать лидерство на рынке?

Делая запуски на миллиарды рублей...

НЕ использует спам рассылки...

И НЕ занимался прочей ерундой, которая не ведет к большим деньгами и клиентам.

Он использует то, чему НЕ учит нас.

Однажды  ко мне на консультацию пришёл клиент, который был в МСА  у Аяза. Программа на минуточку стоит один миллион рублей.

И первое что я у него спросила «А почему Вы пришли ко мне?». Я же сошка по сравнению с Аязом.

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

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

Он ненавидел Аяза всеми фибрами души. Или ненавидел себя за то, что его развели?

Почему так произошло?  Потому что это клиент думал, что отдав деньги

Читать далее

«Реакции» вместо «оценок». Как отучают думать?

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

В апреле 2010 года Фейсбук* первым представил массовой аудитории функцию оценки постов под названием «Мне нравится» - тот самый привычный нам всем «like» в виде поднятого вверх пальца. Через полгода российская платформа ВКонтакте внедрила у себя аналогичный функционал в форме «сердечка».

В 2016 году возможность поставить «лайк» была всё тем же Фейсбуком* расширена до возможности выбора «смайлика», соответствующего эмоциональному восприятию записи. Тогда же в широкий обиход начали вводить термин «реакция на запись», который стали использовать вместо понятия «оценка записи».

Ситуация на Ютубе длительное время отличалась, так как там пользователь мог поставить не только оценку «нравится», но и оценку «не нравится», что благодаря символу поднятого и опущенного вниз пальца воспринималось как голос в поддержку или против видеоролика.

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

Читать далее

Язык Ruby: что такое unless и как его применять?

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

Ключевое слово unless в языке программирования Ruby используется для создания условий, которые выполняются, только если выражение, стоящее после unless, является ложным (false). В противном случае, если выражение истинно (true), блок кода внутри unless не выполняется.

Читать далее

Лучшие 6 нейросетей для обработки фотографий

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

Читать далее

Автоматическое создание карточек слов для изучения иностранного языка

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

Добрый день.

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

Немного вводной информации: один из способов запоминания иностранных слов это создание карточек. На одной стороне слово пишется на родном языке, а на обратное стороне его перевод на нужный язык (на момент создания было доступно 103 языка).

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

Читать далее

Создание простого чата на Golang с использованием Websockets

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

Websockets предоставляют удобный способ установления постоянного соединения между клиентом и сервером, что делает их отличным выбором для реализации чата. В этой статье я покажу, как создать простой чат на языке программирования Golang, используя пакет gorilla/websocket.

Читать далее

«Начало разрушения нервной системы» или введение в C++

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

История языка программирования C++ берет свое начало в начале 1980-х годов. Создателем языка считается Джим Уолкер, который в 1979 году начал разработку новой версии языка C, известной как "C with Classes" (C с классами). Этот язык предоставлял новые концепции, такие как классы и объекты, что открывало путь к объектно-ориентированному программированию (ООП).

В 1983 году Бьёрн Страуструп, работая в Белл Лабораториз, присоединился к проекту "C with Classes". Он продолжил разработку и расширение языка, добавляя новые возможности и функциональности. В 1985 году язык был переименован в C++ (C плюс плюс), подчеркивая его эволюцию от языка C.

C++ стал широко используемым языком благодаря своей эффективности и мощности, а также возможности объединения процедурного и объектно-ориентированного программирования. В 1998 году был выпущен стандарт C++98, который включал в себя множество новых функций и улучшений. Последующие стандарты, такие как C++11, C++14 и C++17, добавляли еще больше возможностей, улучшений и современных подходов к программированию.

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

Читать далее

Прошивка I2C адреса TOF10120

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

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

Читать далее

Развиваем скорость печати

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

Почему нужно развивать скорость печати?

Во-первых, это повышает производительность работы. Если вы быстро печатаете, то можете справляться с большим объемом работы за меньшее количество времени. Это особенно полезно для тех, кто работает с текстовыми документами или проводит много времени за компьютером...

Читать далее

Как алгоритмы влияют на наше мышление и поведение в интернете

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

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

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

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

Читать далее

Косячная установка VMware Workstation 17 PRO на RedOS

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

Пришлось на работе переходить на Российские операционки, а именно перешёл на RedOS, так как до этого работал на CentOS 9, пришлось искать аналог и он был выбран.

Установка не заняла особо много времени, все шло хорошо до одного момента - установки VMware Workstation 17 PRO для работы со своими серваками. После установки и обновления системы до актуальной версии, начал устанавливать сразу это ПО.

Читать далее

Регулярные выражения в PHP: Магия Поиска и Замены

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

Волшебство регулярных выражений в PHP: Погружаемся в таинственный мир текстового кодирования. Узнайте, как использовать этот магический инструмент для облегчения жизни разработчика!

Читать далее

Распределенное машинное обучение с помощью PySpark

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

Решил взяться за изучение распределенного машинного обучения и освоившись в основах инструментария MLLib от PySpark, хочу привести конкретный пример применения библиотеки. Заодно рассказать: а зачем вообще идти в эту сторону?

Simple. Fast. Scalable. Unified.

Это все о нем. Спарк – это мультиязычный движок для решения задач дата инжиниринга, а также машинного обучения на кластере. Спарк включают обычно в экосистему Hadoop, он действует поверх MapReduce и предоставляет высокоуровневые API для работы с большими данными.

Впрочем его можно установить на одной машине локально или в Colab, что мы и сделаем.

Устанавливаем pyspark.

Читать далее

Вредные советы веб-дизайнеру

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

Все вокруг вдруг стали веб-дизайнерами, учат друг друга делать сайты, и я не могу уже смотреть на это всё без нервного тика, желание рассказывать об этом на серьёзных щщах упало на 17:30, так что решила прикола ради написать несколько вредных советов. Погнали!

Читать далее