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

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

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

Webpack: заменить нельзя оставить

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

«Наши инструменты сборки веб-приложений от 10 до 100 раз медленнее, чем они могут быть» – считает Эван Уоллес, сооснователь Figma. По его мнению, прямо сейчас, а не в будущем, можно собирать фронтенд в 10–100 раз быстрее. Рассмотрим, как этого добиться, и причём тут webpack.

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

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии9

Мифы о корпоративном волонтерстве: готовься к тому, что можешь быть неправ

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

Кроме работы хочется делать что-то еще. Спать, есть, встречаться с близкими и друзьями, конечно. Но этого мало. Иногда некоторым людям хочется сделать мир лучше. Хоть немного. Бескорыстно помочь тем, кому реально нужна помощь, и лично поучаствовать в хорошем деле. Таких людей принято называть волонтерами. Как руководитель социальных проектов в ЛАНИТ, я точно знаю, что таких добровольцев у нас в компании действительно много. Еще мне доподлинно известно, что вокруг темы волонтерства скопилось немало заблуждений. Попробую разрушить основные, на мой взгляд, опираясь на факты и реальные события. 

Читать далее
Всего голосов 28: ↑26 и ↓2+35
Комментарии1

Как правильно отправить пациента в Stand-by и включить обратно

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров10K
Расскажу, что именно и как мы делаем, когда «вырубаем» вас в операционной.


Странные комки внутри ингалятора Мортона — это натуральная губка, пропитанная диэтиловым эфиром

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

Всё сильно изменилось в 1846 году. Сложную операцию по удалению опухоли шеи у молодого печатника Гилберта Эббота впервые провели с использованием эфирного ингалятора конструкции Мортона. Устройство было по современным меркам крайне примитивным и представляло собой колбу с губкой и диэтиловым эфиром, но оно существенно превосходило уже известную на тот момент закись азота и позволяло выполнять сложные операции при достаточном уровне угнетения сознания пациента.

Со временем примитивная стеклянная колба эволюционировала до полностью автоматизированного комплекса, который контролирует сотни различных параметров и позволяет врачу-анестезиологу полностью управлять состоянием пациента. Вот об этих далёких потомках тряпочки с хлороформом мы сегодня и будем говорить.
Читать дальше →
Всего голосов 55: ↑52 и ↓3+63
Комментарии16

Недушные интервью разработчиков

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

По примерным прикидкам за 10 лет работы в Miro провел порядка 500 интервью. Настало время поделиться сакральным опытом «как за час проверить, что чел шарит, и при этом не превратить интервью в душный допрос».

Читать далее
Всего голосов 49: ↑39 и ↓10+37
Комментарии36

Как изучать SQL в 2023 году

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

В 2023 году SQL (Structured Query Language) остается одним из самых популярных языков программирования, используемых в области баз данных и аналитики данных. Изучение SQL может быть полезным как для тех, кто только начинает свой путь в IT, так и для опытных профессионалов, которые хотят расширить свои знания и навыки. В этой статье мы рассмотрим несколько советов и ресурсов, которые помогут вам изучать SQL в 2023 году, и оставаться в курсе последних тенденций и изменений в этой области.

Согласно данным сайта Indeed.com, в 2023 году требования к кандидатам в вакансиях, связанных с базами данных и анализом данных, включают знание SQL в качестве обязательного навыка. Некоторые из таких популярных вакансий включают в себя SQL Developer, Data Analyst, Database Administrator, Business Intelligence Analyst и другие. Согласно данным сайта Glassdoor, зарплата специалистов, владеющих навыками работы с SQL, может составлять от $50 000 до $100 000 в год в зависимости от региона и уровня опыта. В связи с этим, изучение SQL может быть полезным для тех, кто хочет улучшить свои шансы на рынке труда и получать высокую заработную плату в IT-сфере.

Читать далее
Всего голосов 36: ↑31 и ↓5+32
Комментарии57

Как я сделал Telegram-бота для студентов РТСУ

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

Привет, Хабр! Я учусь в Российско-Таджикском Славянском университете, собственно у нас в университете действует так называемая кредитно-бальная система.

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

Оно доступно для Android.

Читать далее
Всего голосов 15: ↑13 и ↓2+15
Комментарии11

Как стать Python-разработчиком с нуля — личный опыт

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

Это мой первый пост, прошу сильно не пинать. Для начала немного расскажу, кто такой тестировщик. Это специалист, который отлавливает ошибки на всех этапах разработки проекта. Работа рутинная, но ответственная. Получают тестировщики на 20-30% меньше, чем программисты: от 30 000 руб. и выше, всё зависит от опыта.

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

Эту информацию я почерпнул из открытых источников и подумал, что вот, я не умею программировать, а получать астрономическую зарплату работать в IT – хочется. Думал, что начну с ручного тестирования, устроюсь на работу – а дальше, как пойдёт.

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

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

Открыть гайд
Всего голосов 19: ↑17 и ↓2+21
Комментарии31

Конец фронтенд-разработки

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

Большие языковые модели, такие как GPT-4, с угрожающей скоростью становятся все более эффективными. Через пару лет нам больше не понадобятся разработчики!
...Или, по крайней мере, такая позиция становится вирусной в Твиттере. Я гораздо более оптимистично смотрю на то, что эти достижения ИИ означают для будущего разработки программного обеспечения.

Читать далее
Всего голосов 57: ↑46 и ↓11+50
Комментарии224

Если это решение, то в чем проблема? Слои сопротивления изменениям

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

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

Вы точно сталкивались с изменениями, которым люди не сопротивляются. Например, повышение зарплаты (не связанное с увеличением зоны ответственности/нагрузки). Получается, что люди сопротивляются не всем изменениям. Допустим, вы пытаетесь внедрить решение, которое выгодно для всех участников системы. Сопротивление говорит о том, что выгода не очевидна для сопротивляющегося. У этого могут быть более и менее рациональные причины. Например, иногда попытка обсудить изменения, воспринимается как обвинение в том, что что-то идет не так.

В теории ограничений есть инструмент — «Слои сопротивления». Голдратт разделил сопротивление, с которым мы сталкиваемся, на несколько слоев. Идея состоит в том, что для того чтобы преодолеть сопротивление (не перебороть, а договориться) , необходимо по порядку пройти через все эти слои. Планомерная работа по «отшелушиванию» каждого слоя позволяет не только снять сопротивление, но и значительно улучшить решение.

В разных ситуациях выделяется от трех до девяти слоев (более и менее подробное разделение). Мы разберем средний вариант разбивки на шесть слоев. Проработка слоев направлена на то, чтобы синхронизоваться по трем основным вопросам изменений: что изменить, на что изменить и как обеспечить перемены.

Читать далее
Всего голосов 8: ↑6 и ↓2+7
Комментарии2

Reddit для программистов

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

Эта статья посвящена одной популярной и активной площадке на просторах Интернета — Reddit. Кто не в курсе, Reddit — это платформа, где сосуществуют тысячи сообществ по интересам. Мы любим Reddit за честность, открытость и любознательность её пользователей. Если вы программист, особенно начинающий, и ещё не слышали про Reddit — эта статья обязательна для прочтения. А если сисадмин? Для вас тоже найдётся сабреддит! В этой статье мы собрали сабреддиты для всех-всех, каким-либо образом связанных с IT-индустрией. Даже для наших любимых HR! Что же такое Reddit?

Читать далее
Всего голосов 33: ↑33 и ↓0+33
Комментарии29

JavaScript редактор диаграмм, который открывает диаграммы из PNG картинок (open source)

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

dgrm.net | GitHub

dgrm.net - это редактор диаграмм, с прицелом на трансформацию в карту знаний.

Отличительные особенности:
- аскетичность,
- работает на телефонах (одно из немногих web-решений),
- открытый исходный код.

В процессе разработки появляются интересные моменты. Статья про один из таких моментов: чтение данных из PNG.
Исходный код для использования в своих проектах прилагается.

Читать далее
Всего голосов 36: ↑36 и ↓0+36
Комментарии20

JavaScript редактор SVG диаграмм который весит в 6,5 раз меньше bootstrap (библиотека с открытым исходным кодом)

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

Demo | GitHub

Эксперименты с созданием редактора диаграмм на Blazor Webassembly (Blazor WebAssembly: Drag and Drop в SVG, Blazor WebAssembly: соединительные линии в SVG) показали что технология не годится для интенсивных манипуляций с DOM.

То что будут проседания было известно заранее: WebAssembly не имеет доступа к DOM, любые изменения только через вызовы JavaScript. Задержки оказались такими большими, что перетаскивание на мобильном тормозило уже после добавления третьей фигуры.

Читать далее
Всего голосов 36: ↑34 и ↓2+37
Комментарии17

Южная Корея, магистратура (UNIST) – «И ты один просто едешь?» – первые 7 месяцев

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

Всем доброго утра, доброго дня, доброго вечера и особенно доброй ночи!

“И ты один просто едешь?”, - такой вопрос я получил почти 7 месяцев назад, когда сказал подруге, что уезжаю завтра в Корею, а точнее в корейскую магистратура Artificial Intelligence Graduate School в университет UNIST (Ulsan National Institute of Science and Technology). Если быть совсем точным, то в лабораторию LAIT (Lab. of Advanced Imaging Tech., PI - Jaejun Yoo). *На момент написания (20 марта 2023 года) открыт прием заявок для иностранных студентов (до 28 марта 12:00  по Москве - https://admg-intl.unist.ac.kr/admissions/guidelines/)*

Хочу отметить сразу, что я обучаюсь здесь именно в магистратуре, поэтому и вся последующая информация будет относиться именно к “graduate” студентам (в эту категорию попадают студенты магистратуры и аспирантуры; в основном, вся информация относится к магистрам, но представляет из себя некое представление и о аспирантах). Что касается “undergraduate” студентов, то для них условия, обучение отличаются.

Если у Вас мало времени, то вот выжимка: обучение (фактически) бесплатное, все основные предметы на английском, есть стипендия (на жизнь хватает), предметы выбираешь сам (не больше 4-х, минимум 1 в семестр; нет всяких философий и чего‑то подобного; система выбора — «кто успел, тот и съел»), обязательная научная работа (я бы сказал, что это просто работа; на данный момент о своем научном руководителе могу сказать только хорошие вещи), есть общежитие (отдельный санузел, проживание 1-2 человек, без кухни). Я советую (как минимум свою лабораторию).

Читать далее
Всего голосов 13: ↑11 и ↓2+14
Комментарии1

Ломаем текстовую капчу на примере VK или брутфорсинг до сих пор актуален

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

Что мы знаем о капче? Капча - автоматизированный тест тьюринга, помогающий отсеивать подозрительные действия недобросовестных роботов от реальных людей. Но, к сожалению ( или к счастью, смотря для кого ), текстовая капча сильно устарела. Если еще 10 лет назад она была более-менее эффективным методом защиты от роботов, то сейчас ее может взломать обойти любой желающий робот, более-менее разбирающийся в компьютере.

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

А ну-ка поподробнее
Всего голосов 51: ↑48 и ↓3+58
Комментарии38

Дефрагментация таблиц в высоко нагруженных базах данных (MSSQL)

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

Хорошо, если у вас небольшие (сотни гигабайт) базы, а ночью или в выходные вы можете себе позволить иметь 'maintenance window' и дефрагментировать таблицы. А если нет? В любом случае дефрагментация многих терабайт может занять дни, так что существование maintenance window становится непринципиальным.

Case study: многие терабайты данных, деятельность связанная с процессингом карт (24/7, maintenance window нет в принципе), MSSQL. Разумеется, Enterprise Edition, разумеется AlwaysOn.

Миф: у нас SSD, поэтому дефрагментация нам не нужна. Еще как нужна! Часто в высоко нагруженных системах не делают дефрагментацию, потому что это сложно. В итоге процент фрагментации выходит на уровень почти 100%, и таблицы занимают в два раза больше страниц, чем нужно. В два раза больше места - это в два раза хуже Buffer Cache Hits Ratio. Это в два раза больше размер full backups. Это в два раза дольше full table scans. Это выше CPU (потому что страницы перемещаются с помощью процессора, а не сами по себе).

Читать далее
Всего голосов 8: ↑7 и ↓1+9
Комментарии33

Архитектура дизайн-системы. Критикуем и предлагаем

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

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

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Лемматизируй это быстрее (PyMorphy2, PyMystem3 и немного магии)

Время на прочтение3 мин
Количество просмотров42K
Я работаю программистом, и в том числе занимаюсь машинным обучением применительно к анализу текстов. При обработке естественного языка требуется предварительная подготовка документов, и одним из способов является лемматизация – приведение всех слов текста к их нормальным формам с учетом контекста.

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


Читать дальше →
Всего голосов 8: ↑5 и ↓3+5
Комментарии14

Пайплайн для создания классификации текстовой информации

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

Привет, Хабр!

Меня зовут Дарморезов Вадим, я Data Scientist и участник профессионального сообщества NTA. Актуальность работы с большими объемами текстовой информации ещё долгое время (а может быть и всегда) будет неоспорима. При этом спектр задач весьма вариативен – от задач по поиску именованных сущностей, до классификации и кластеризации текстов обрабатываемых документов.

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

Узнать больше
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Форум стримеров: обзор лучших платформ для общения и обмена опытом

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

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

Читать далее
Всего голосов 14: ↑11 и ↓3+11
Комментарии2

Что такое хостинг и ещё 12 простых вопросов из поиска

Время на прочтение9 мин
Количество просмотров26K
… на которые почему-то до сих пор ищут ответы

Меньше всего в 2022 году ожидаешь услышать вопрос «Что такое хостинг?» Не то чтобы год такой (да!), просто кажется, что уже каждый подрастающий айтишник точно знает, что это такое. Но нет — иногда такой вопрос ставит в тупик даже опытного джедая, не только юного падавана. А значит, отключаем лень, включает опыт и организуем ликбез в лоб — прямо по поисковым запросам в Яндексе. Вы спрашиваете — мы отвечаем.

Домашний хостинг рулит. Ну, до поры до времени… Хайрез
Читать дальше →
Всего голосов 27: ↑25 и ↓2+38
Комментарии2

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирована
Активность