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

«AID: Почему эта книга заставила меня поверить в будущее ИИ-разработки»

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

Как я нашёл книгу, которая изменила мой взгляд на ИИ

Пару месяцев назад я, как и многие разработчики, метался между Python для быстрого прототипирования и C++ для оптимизации. Каждый раз, когда я видел, как PyTorch «тормозит» на больших данных, или часами искал ошибку в индексах на C++, я ловил себя на мысли: «Неужели нет лучшего пути?».

И тогда я наткнулся на книгу «AID: Язык, на котором ИИ говорит свободно». Сначала отнесся скептически — очередной «революционный» проект? Но уже через несколько глав понял: это не просто теория. Это — манифест, который заставляет пересмотреть всё, что вы знали о разработке ИИ.

Читать далее

Как я парсил Wildberries без BeautifulSoup

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

Всем привет! В этой статье я хочу рассказать как столкнулся с необходимостью парсить маркетплейс Wildberries. Задача была получать информацию о товаре (название, цена, скидка, бренд, рейтинг) по артикулу товара.

Для новичков расскажу про парсинг - это процесс автоматического сбора и анализа данных с веб-сайтов.

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

В Python чаще всего используют библиотеки BeautifulSoup, Selenium, lxml.

Я покажу как можно парсить Wb без использования BeautifulSoup, только с помощью библиотеки requests.

Читать далее

Как GPT меняет образование: можно ли сдать экзамены, ничего не учив?

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

Современные технологии уже не раз переворачивали подходы к обучению — вспомним появление интернета или онлайн-курсов. С развитием искусственного интеллекта образование вновь переживает трансформацию. В конце 2022 года широкую популярность получил чат-бот ChatGPT (модель семейства GPT от OpenAI), способный генерировать связные ответы на практически любые запросы. Неудивительно, что студенты быстро полюбили новый инструмент, и столь же ожидаемо он вызвал беспокойство преподавателей: не приведет ли ChatGPT к массовому списыванию?[1] За последний год ИИ-ассистенты распространились повсеместно, и академическое сообщество пытается понять, как реагировать на этот вызов. В этой статье мы проанализируем, насколько GPT способен помочь сдать экзамены без реального изучения предмета, а также обсудим этические последствия и возможные изменения в системе образования.

Читать далее

Написал кастомную альтернативу Google таблице и Excel

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

В период моей работы фронтенд-разработчиком в компании, была поставлена задача создать внутренний веб-аналог Excel, чтобы пользователи перенесли всю работу в веб-приложение.

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

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

В качестве стека я выбрал Vue3 и TypeScript, а в качестве табличного редактора – проверенный Handsontable.

Читать далее

Вовлечённость и стори поинты. История одного интервью

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

Просматривая вакансии, наткнулся на интересную. Требуется Business-Analytic «НЕ нужны руководители проектов, люди, которые кем-то хотят управлять». За этим следовало описание стартапности и ценника на 300 плюс. Кликаю и перехожу к собесу.

Созвон сразу не задался. Принимал C.T.O. (Вождь Технологических Офицеров), как и требуется по его должности, первый вопрос был про зарплату, второй и третий тоже.
— Уважаемый, очень хочется понять, что нужно будет делать и сколько шапок надо будет носить? — я пытался оценить ситуацию.

Читать далее

Когда не будет недостатка в артах: что необходимо учитывать при создании собственной нейросети

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

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

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

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

Читать далее

Установка MinIO на Debian 12

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

MinIO — это высокопроизводительное объектное хранилище данных, совместимое с S3. Он идеально подходит для локальных и облачных решений. Следуйте этим шагам, чтобы установить MinIO на Debian 12.

Читать далее

HAOS и zigbee2mqtt add-on с LAN координатором

Проблема работы связки работы zigbee2mqtt как add-on в Home Assistant с LAN координатором типа zigstar (или другим работающим в качестве UART LAN Bridge — мост между LAN и UART zigbee координатора) в том, что когда например перезугружается роутер, то связь между zigbee2mqtt и LAN координатором теряется и zigbee2mqtt останавливается и приходится заново запускать вручную zigbee2mqtt.

Ниже описано как сделать автоматический перезапуск.

Заходим в Home Assistant Настройки — Устройства и службы

Там вкладка Устройства и пишем в строке поиска zugbee2mqtt

Читать далее

Числовая симметрия при операциях с возрастающими и убывающими последовательностями цифр

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

Читать далее

Быстрая сортировка quicksort (студентам и начинающим)

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

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

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

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

Читать далее

Что такое цифровой рубль?

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

На рублёвых купюрах указано, что это некий «билет Банка России», но куда мы едем? В чём различие между наличными и безналичными деньгами? Кто выпускает наличные и безналичные деньги? И наконец, чем цифровой рубль отличается от безналичного?

Сейчас разберём все эти вопросы (хотя полный ответ обещать не могу).

Читать далее

Swagger для чайников

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

Как задокументировать API с помощью Swagger в Node.js

Для работы Swagger в проекте установим два пакета:
npm install swagger-ui-express swagger-autogen
swagger-ui-express – отвечает за отображение документации в браузере
swagger-autogen – автоматически генерирует swagger_output.json из кода

Читать далее

Как мы разрабатывали веб-платформу на Laravel и Vue.js

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

В данной статье описан процесс разработки веб-платформы с использованием Laravel и Vue.js. Рассматриваются выбор технологий, архитектура проекта, создание адаптивного лендинга и формы обратной связи, разработка административной панели для управления отзывами, а также настройка и развертывание проекта на VPS. Приведены ключевые выводы и уроки, полученные в ходе реализации проекта.

Читать далее

Больше всего не хватает тестировщиков — показало мое исследование рынка труда

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

Несмотря на истории с массовыми увольнениями в IT-сфере, на рынке труда есть явный дефицит кадров. Выяснял, насколько оправданны заголовки СМИ, кричащие о массовых сокращениях в IT. По моим данным — не оправданны. Об этом говорят сами работодатели: 64% подтвердили, что ощущают дефицит IT-специалистов.

Читать далее

За что я люблю KeyNote NF

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

Признаюсь, я не просто люблю KeyNote NF, я не могу жить без этого редактора. И сейчас объясню почему.

Я работаю с текстом каждый день по много часов. Чтобы быстрее решать языковые задачи, я двадцать лет назад начал создавать программную языковую среду, или, попросту говоря, персональный словарь. Каждому слову в этом словаре отведена отдельная статья, которая содержит синонимы, антонимы, ассоциации, этимологию, примеры употребления, ссылки на статьи других словарей и тому подобное. В качестве навигатора по словарным статьям я использовал программу «Treepad Business Edition», а для автоматизации словарных операций я использовал «Macro Scheduler».

За двадцать лет файл моего словаря вырос примерно до 680 MB, и однажды Treepad отказался его открывать, сказал, что у него недостаточно памяти (хотя свободной памяти в ту минуту было больше 7GB). Мне пришлось загрузить словарь в Notepad++ и оптимизировать его при помощи регулярных выражений. Таким образом я уменьшил размер файла и Treepad его открыл. Но вместе с тем я понял: если мой словарь будет расти и дальше, то рано или поздно наступит минута, когда никакая оптимизация мне уже не поможет и словарь не откроется. И тогда я решил поменять навигатор статей. (Treepad, кстати, не работает с кодировкой UTF8 — и это стало ещё одной причиной, чтобы сменить навигатор).

Читать далее

Скрипт «Информация для тех поддержки»

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

Кто работает инженером, специалистом, оператором, администратором технической поддержки, тот наверное не понаслышке знаком с таким простым вопросом, «подскажите имя Вашего компьютера?» и как пользователь входит в ступор со словами, а где его посмотреть? И Вы в сотый раз как заезженная пластинка подсказываете где это посмотреть.На это тратятся драгоценные минуты, до просрочки sla. Чтобы упростить себе жизнь, я написал через vbs такой вот скрипт. который двумя нажатиями мыши откроет информацию, о имени пк, мак адресе, айпишнике и ап тайме.

Читать далее

Искусственный интеллект: от философских корней до современных технологий

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

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

Читать далее

Действия при получении обращения от правообладателя

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

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

Только за I квартал 2024 года крупнейшие маркетплейсы РФ заблокировали суммарно свыше 2 млн карточек со спорной продукцией (официальные данные Федеральной антимонопольной службы). Основная масса карточек относилась к косметическим средствам, спортивным товарам, электронике, строительным инструментам и световой технике. Инициатива запущена в рамках сотрудничества маркетплейсов с правообладателями и продавцами, направлена на борьбу с торговлей контрафактной продукцией.

Продавец, получивший обращение, должен в течение 10 дней дать официальный ответ, подкрепленный разрешительными документами. В ответе должна быть аргументирована законность реализации продукции. Ранее срок составлял 30 дней, но с декабря 2023 года был сокращен в три раза. Если продавец проигнорировал обращение или не уложился с обратной связью в указанные термины, карточки могут быть заблокированы в автоматическом порядке.

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

Читать далее