Алгоритмы для веб-разработчиков простыми словами |
Здравствуйте, друзья! Данным постом мы открываем цикл статей об алгоритмах и структурах данных.
В этой статье мы поговорим о том, зачем вообще их нужно знать веб-разработчикам, и затронем тему оценки сложности алгоритмов и Big O нотации.
Зачем мне алгоритмы? Я фронтендер!
Вы наверняка задумались: «А зачем мне нужно тратить своё время на изучение этих сложных алгоритмов, если я работаю с фронтендом? Как знание графов и бинарных деревьев поможет мне лучше отцентровать одну div-ку внутри другой div-ки?»
С одной стороны, знание алгоритмов и структур данных действительно напрямую не пригодится вам в практической работе. Но с другой стороны, существует одна весомая причина инвестировать немного своего времени в их изучение: знание алгоритмов и структур данных сделает вас лучше как разработчика.
Многие веб-разработчики на таких форумах, как Reddit и Stack Overflow, отмечали, что, освоив даже на базовом уровне эти фундаментальные основы программирования, чувствовали себя увереннее, профессиональнее и писали более чистый и структурированный код.
Также это помогло им прокачать главный скилл разработчика – умение логически думать и решать сложные технические задачи.
Кстати, именно по этой причине многие крупные IT-компании требуют от своих потенциальных сотрудников знания фундаментальных основ computer science, к которым как раз относятся алгоримты и структуры данных, и с пристрастием спрашивают их на собеседованиях.
Ведь они ищут лучших из лучших, и знание алгоритмов как раз делает вас лучше как разработчика. Тем более, лучше инвестировать свое свободное время в новые знания и навыки, чем в сериалы на Netflix.
И на этой прекрасной ноте давайте перейдем к основной теме статьи.
https://habr.com/ru/post/683128/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683128
Метки: Блог компании АО «ГНИВЦ» javascript алгоритмы frontend backend web-разработка |
Как с помощью BERT организовать поиск похожих текстов |
Что нужно, чтобы с помощью BERT организовать поиск похожих текстов, а также как можно решить задачу многоклассовой классификации нестандартным способом.
Читать далееhttps://habr.com/ru/post/682630/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682630
Метки: Машинное обучение Поисковые технологии bert nlp knn-search elasticsearch embeddings |
Работа с адресными книгами в Carbonio. Инструкция для пользователей |
Адресные книги являются важной составляющей любой системы совместной работы. Удобная адресная книга способна повысить производительность труда сотрудников, а возможность предоставления общего доступа к ним позволяет добиться бесшовности в целом ряде бизнес-процессов. В данной статье мы расскажем о том, как создавать адресные книги и контакты в них, а также о том, как управлять адресными книгами в веб-клиенте Carbonio и Carbonio Community Edition.
Читать далееhttps://habr.com/ru/post/683012/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683012
Метки: Блог компании Zextras совместная работа контакты электронная почта zextras carbonio carbonio ce groupware почтовый сервер email |
Пишем конфигурацию для Neovim |
Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигурации, а также расскажу про полезные плагины для веб-разработки и не только.
Бегом под кат!https://habr.com/ru/post/683054/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683054
Метки: vim Настройка Linux Разработка под Linux neovim linux macos windows |
Как выступить на конференции и не подать виду |
После летнего затишья начинается череда ИТ-конференций (ближайшие — Saint HighLoad, TeamLead Conf и TechTrain). Мы решили помочь всем, кто собирается впервые примерить на себя роль спикера. Вместе с руководителем нашего DevRel&TechPR Алиной Романовской и фаундером компании «Глагол» Артемом Гусевым сделали гайд для тех, кто хочет выступать на конфах и митапах, но не знает как.
Читать далееhttps://habr.com/ru/post/682826/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682826
Метки: Блог компании Газпромбанк Карьера в IT-индустрии конференции советы |
Обеспечение безопасности RPA |
На протяжении последних пятнадцати лет роботы (RPA – robotic process automation) с успехом решают задачу избавления людей от рутинной работы. Программные роботы способны формировать отчеты, собирать данные, обрабатывать первичные учетные документы, управлять приложениями и т. п. Продукты RPA могут существенно ускорить и удешевить производственные процессы, поэтому число компаний, готовых внедрять программных роботов растет. Однако, с ростом популярности этих решений приходится задумываться об организации их безопасной работы. Программный робот по сути является ПО, за корректностью работы которого нужно следить.
Как правильно подойти к обеспечению информационной безопасности RPA решений – этой теме будет посвящена наша статья. Мы – команда разработки Efros Config Inspector кратко расскажем о своем опыте контроля безопасности RPA.
Модуль контроля
Если говорить в широком смысле, то большинство проблем безопасности RPA можно разделить на два больших блока — это комплаенс-риски и операционные риски.
Комплаенс-риски связаны с нарушением методики управления RPA. Операционные, включают потенциальную возможность неисправности систем, введения ограничений регуляторными органами и другие.
Применяемый нами модуль позволят существенно минимизировать ряд операционных рисков. Модуль, обеспечивает контроль:
- целостности файлов всех компонентов;
- изменения текстовых(читаемых) файлов конфигураций;
- изменения значений реестра;
- изменения прав файлов и папок, а также прав реестра.
Может показаться, что этого уже достаточно для безопасности, но мы пошли дальше и добавили возможность контролировать параметры среды через API, что позволило централизованно отслеживать изменения всех процессов, осуществляемых через платформу автоматизации. Рассмотрим эти возможности подробнее на примере Uipath:
Читать далееhttps://habr.com/ru/post/683046/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683046
Метки: Блог компании Газинформсервис Информационная безопасность rpa роботы контроль оборудования |
О печатном столе 3D принтера, моём опыте и не только |
https://habr.com/ru/post/682408/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682408
Метки: Блог компании RUVDS.com 3D-принтеры DIY или Сделай сам Читальный зал Электроника для начинающих heatbed 3d принтеры печатный стол ruvds_статьи |
Сценарии применения Greenplum PXF для интеграции с Data Lake, OLTP, Clickhouse |
Привет! Меня зовут Артемий Козырь, и я Analytics Engineer в Wheely.
Популярность массивно-параллельных СУБД (MPP) для решения аналитических задач неукоснительно растет. Сегодня хотел бы поговорить о широко распространенной СУБД Greenplum и, в частности, о Platform Extension Framework (PXF) - расширении, с помощью которого открываются почти неограниченные возможности интеграции с множеством внешних систем и форматов данных.
В этой публикации Вас ждет:
– Основные возможности PXF, конфигурация, способы оптимизации.
– Организация Extract - Load с помощью PXF (Data Lake / OLTP).
– Объединение локальных и внешних таблиц в запросах (Federated queries).
– Запись данных во внешние системы (Clickhouse).
Читать далееhttps://habr.com/ru/post/682990/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682990
Метки: Блог компании OTUS Data Engineering greenplum pxf data lake clickhouse |
FAQ: наш опыт получения государственного гранта (4 млн рублей) на развитие IT-бизнеса |
Привет, меня зовут Максим Кульгин, поделюсь с вами нашим опытом получения и НЕ получения гранта (мы подавали два проекта) от государства. Я решил сделать статью в виде ответов на основные вопросы, которые получал, т. к. так проще структурировать информацию. Ниже только наш опыт плюс информация от других заявителей, которые поделились своим опытом. В случае домысливания — я специально это отметил. Если где-то допустил неточность — прошу прощения, надеюсь, статью увидят сотрудники фонда и меня поправят. По неведомым мне причинам очень мало публикаций по этой очень важной теме.
Итак:
Сколько проектов вы подавали? Два. Первый — система защиты от скликивания рекламы clickfraud.ru, второй — автономная CRM offlinecrm.ru. Нам одобрили грант на первый проект и отказали на второй (разные команды де-факто и де-юре).
Куда подавали? ФСИ — фонд содействия инновациям. Fasie.ru — советую изучить внимательно сайт фонда, там есть довольно много информации. Иногда работает чат, а иногда нет. Есть открытые контакты — можно написать или позвонить, если есть вопросы. Мы звонили и всегда сотрудники фонда помогали исчерпывающе и доброжелательно.
Что это за фонд? Фонд содействия развитию малых форм предприятий в научно-технической сфере, сокращенно Фонд содействия инновациям, является государственной некоммерческой организацией. На 2022 год фонду выделено 13 млрд. рублей. Один из приоритетов в 2022 году — организация специализированных конкурсов для поддержки цифровых проектов. Подчеркну — упор фонда на 2022 год (не знаю, что будет дальше) — поддержка IT-проектов.
Читать далееhttps://habr.com/ru/post/683032/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683032
Метки: Развитие стартапа Управление продуктом Финансы в IT ФСИ грант фонды поддержка инвестиции инвестиции в стартапы |
Ненасильственное управление — это как |
Можно ли добиться от сотрудников высоких результатов и при этом не стоять над ними с палкой? И что для этого делать? Разбирается Verno, центр экспертизы red_mad_robot.
Читать далееhttps://habr.com/ru/post/683036/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683036
Метки: Блог компании red_mad_robot red_mad_robot verno руководитель управление |
Изобретатели, о которых забыли |
Когда речь заходит об изобретателях, все сразу вспоминают Николу Теслу, Томаса Эдисона, братьев Райт, Циолковского и прочих людей, оставивших заметный след в истории. Однако многие создатели важных и нужных человеку изобретений так и остались неизвестными. Например, вспомните: кто изобрёл компьютер? Вы можете знать ответ, но известность этого имени не идёт ни в какое сравнение с Теслой и Эдисоном.
Давайте исправим эту несправедливость, вспомнив людей, чьи изобретения оказали на нас сильное влияние.
Читать далееhttps://habr.com/ru/post/682862/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682862
Метки: Блог компании Cloud4Y Читальный зал Патентование Научно-популярное история изобретения неизвестные герои технологии |
Внутренние комьюнити мобильных разработчиков: опыт крупных ИТ-компаний |
Внутренние ИТ-комьюнити напрямую влияют на рабочие процессы и выбор технологий в компаниях. Они помогают формировать общие стандарты, наладить обмен знаниями и свободнее перемещаться между проектами.
В июне на конференции Mobius прошел круглый стол, на котором лидеры мобильных комьюнити рассказали про свой опыт построения сообщества. Делимся с вами расшифровкой дискуссии.
Участники:
Роман Голофаев, Почтатех
Екатерина Батеева, Авито
Александр Сычев, СберЗдоровье
Александр Гузенко, Тинькофф
Павел Стрельченко, HeadHunter
Дмитрий Алиев, Райффайзен Банк
https://habr.com/ru/post/682936/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682936
Метки: Блог компании JUG Ru Group Блог компании Почтатех Управление сообществом Конференции ios android комьюнити техбренд мобильная разработка devrel |
Санкции убьют продавцов электроники? Что происходит на рынке мониторов |
«Санкции убьют продавцов электроники — поставок в Россию не будет, а покупатели уйдут на китайские маркетплейсы», говорили они. Так ли это? С начала санкций и исхода зарубежных с российского рынка прошло пять месяцев — можно подвести предварительные итоги.
Расскажем на примере ситуации с рынком мониторов. Ответим на три вопроса: ситуация по брендам, ситуация с поставками, ситуация с продажами. Короткое резюме поста для тех, кто не любит читать много:
1) Некоторые бренды ушли, некоторые остались.
2) Цены выросли, но ненамного.
3) Гарантия продолжает действовать.
Так как мы работаем с официальными представителями производителей, то и ситуация на витрине Xcom-shop изменилась вслед за политикой брендов. Это и плюс, и минус одновременно. Минус в том, что совсем ушедшие с рынка компании мы больше не продаём. Но их немного. Плюс в том, что остальных мы продаём официально, с действующей гарантией производителя.
За кадром у части брендов происходят изменения маршрутов и сроков поставок. Но в итоге мониторы в Xcom-shop были, есть и будут.
А теперь расскажем поподробнее.https://habr.com/ru/post/682840/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682840
Метки: Блог компании Группа компаний X-Com Компьютерное железо Мониторы и ТВ Настольные компьютеры xcom-shop мониторы санкции параллельный импорт aoc philips |
Зачем нужно соединять Java-программу на компьютере и Arduino? |
https://habr.com/ru/post/681382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681382
Метки: Блог компании FirstVDS java ООП Разработка под Arduino DIY или Сделай сам FirstVDS FirstDEDIC arduino jSerialComm |
Эффект от обучения: как его оценить |
Как понять, что обучение сработало как надо? После него сотрудники меняют поведение? Затраты окупаются в следующем квартале? Или оно бесшовно встраивается в систему развития, и у сотрудников нет проблем с применением полученных знаний?
Вместе с образовательным центром Verno, входящим в группу компаний red_mad_robot, разбираемся в методах оценки образовательных результатов и частых трудностях.
Читать далееhttps://habr.com/ru/post/683030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683030
Метки: Блог компании red_mad_robot Управление персоналом red_mad_robot verno обучение |
Персональное ранжирование на Авто.ру: как не потерять главный смысл поиска по параметрам |
https://habr.com/ru/post/682602/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682602
Метки: Блог компании Яндекс Поисковые технологии Алгоритмы Машинное обучение ранжирование ранжирование поиска персонализация команда авто.ру |
[recovery mode] Почему некоторым так сложно учиться программированию? |
На эту тему на Хабре была не так давно статья, и там высказывалась мысль, что программирование-де сложная область знаний в принципе и требует некой особой склонности и серьезного бэкграунда.
Однако с этим я согласиться никак не могу. Программирование по содержанию ничуть не сложней многих других отраслей знаний, а в чем-то даже и легче, особенно когда касается прикладных задач. Наткнулся на заметку человека, который высказал весьма небанальную мысль: при обучении программированию "с нуля" этот "ноль" для всех сильно разный. И у меня есть стойкое убеждение, что сложность освоения четко зависит от значения этого нуля. А вот почему он разный и что на него влияет- мне и хотелось бы поразмышлять.
Читать далееhttps://habr.com/ru/post/683024/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683024
Метки: Программирование обучение программированию философия педагогика дискуссия |
[Перевод] Скорость времени |
https://habr.com/ru/post/682930/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682930
Метки: перевод linux java время ubuntu хронометраж xen cassandra aws centos canonical netflix тестирование веб-сервисов тестирование it-систем vdso блог компании timeweb cloud |
Технологии NiFi & Kafka: применение (часть 1) |
Добрый день, меня зовут Рустам Ахметов, я архитектор ГК Юзтех и интеграционной шины данных UseBus. В этой статье я расскажу о нашем опыте разработки продукта и выборе технического стэка. Хочу добавить, что я буду давать лишь поверхностный Helicopter view на продукты и их аналоги.
Из статьи вы узнаете:
Читать далееhttps://habr.com/ru/post/683022/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683022
Метки: Блог компании Usetech Java Apache Управление разработкой kafka nifi rabbitmq activemq ibm pulsar |
Vivaldi 5.4 для Android — Концерт по заявкам |
В правильном продукте пользователи не являются молчаливыми потребителями, а принимают посильное участие в развитии программы, сообщая о проблемах и предлагая идеи по улучшению. Браузер Vivaldi — правильный продукт, и новая версия 5.4 для Android тому наглядное подтверждение.
Читать далееhttps://habr.com/ru/post/683002/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683002
Метки: Блог компании Vivaldi Technologies AS браузеры vivaldi android финал 5.4 |