Есть два типа людей : одни в жару раздеваются, другие - одеваются.
Новости
Осознанная борьба со стрессом для удаленщика
Последние два с половиной года показали, насколько важно уметь противостоять стрессу на длинной дистанции. Если в офисе есть коллеги и, в конце концов, пятничный бар, где можно слить накопившийся негатив, на удаленке приходится изыскивать собственные способы профилактики. И чем выше напряженность в обществе, тем более виртуозным должно быть умение не поддаваться унынию.
Эту подборку рекомендаций мы собрали по итогам внутреннего собрания, посвященного стрессу, где все желающие могли поделиться своими паттернами. Возможно, вы бы хотели что-то к ней добавить? В таком случае добро пожаловать в комментарии!
Оптимизация статей
Итак вы написали всего несколько статей на хабр, 1-2 из них, возможно, выстрелили, а остальные вам кажутся посредственными и вы задумались: как же начинающему автору сделать свои будущие статьи немного лучше?
Вначале попытаемся понять какие статьи считать более лучшими. Что включить в оценочные факторы. Также поделюсь случаями из небольшой практики о влиянии всяких мелочей на эти факторы.
Тут я буду исходить из гипотезы, что поисковый движок google в состоянии приблизительно оценить качество статьи и от числа поисковых запросов будет немного зависеть выстрелит будущая статья или нет.
Ну а вначале начнем, с того какие статьи авторы считают лучшими.
Устройство записи бинаурального звука высокого качества
Здравствуйте, друзья !
В этой статье я хочу поделиться с вами своим очередным изобретением в области звукозаписи, которое, по моему мнению, может найти широкое применение при записи живой музыки как в концертном зале так и студии, так же возможно использование в домашних условиях. Не исключено применение в робототехнике, в качестве ушей для роботов .
Идея успешно прошла патентный поиск и сейчас проходит стадии оформления в ФИПС в качестве изобретения. Конечно, для реализации понадобится НИОКР и прочие стадии для коммерциализации. Одному, мне не под силу, а помощи от гос-ва, к сожалению ждать не приходится, поэтому выкладываю свои идеи здесь, на Хабре с целью заинтересовать бизнес.
Некомпетентные компетенции
Поводом для написания этой статьи послужил случай, когда сотрудники нашего HR-отдела предложили мне взять в нашу проектную группу Департамента разработки программного обеспечения ЛАНИТ на производственную практику выпускника одного из московских техникумов. Кандидат обучался четвертый год по специальности «Прикладная информатика» и, судя по резюме, претендовал на должность «стажера-разработчика SQL, С#, HTML, CSS». Он уже прошел предварительные собеседования и, по словам наших кадровиков, показал себя наиболее адекватным из 15 других претендентов. Поскольку у меня это был не первый случай руководства практикой у студентов и предыдущие прецеденты имели положительный результат, я согласился.
7 типов корпоративных программистов
Давно хотелось написать про корпоративных программистов, по своему опыту, какие они бывают, какой у них стиль работы. Речь идет о разработке в плане сопровождения или переработки больших систем.
Первый тип - быстрые программисты. С такими сталкиваешься редко. Это эрудированные и увлеченные люди, обычно занимающие высокое положение в иерархии разработчиков (тим лиды или что-то около). Основная особенность - высокая скорость написания кода и способность быстро осваивать новые технологии. Думаю, для корпоративной среды это ценные сотрудники, поскольку, чаще всего скорость в цене. Качество кода у таких программистов не всегда высокое, чаще наоборот. Иногда код сложный. Один раз я просматривал код за одним из таких специалистов и он меня поразил одной особенностью. Это был код высококлассного спеца, но выглядел он как набросок - широкими мазками была сформирована структура, но вот детали были иногда просто не реализованы. Обычно код таких программистов приходится допиливать, но главное преимущество, что код очень быстро появляется и сразу в больших объемах. Работая с таким кодом, чаще всего находишься в растерянности от широты мысли и идей автора.
Второй тип - педанты. Код этих программистов пишется со средней скоростью, обычно он качественный в плане надежности и отсутствия ошибок, но часто бывает перегружен количеством рассмотренных кейсов, проверок и т.д. Код сложный, со сложными для понимания структурами и алгоритмами, от него нет чувства полетности, код тяжелый и очень трудно воспринимается при чтении. Один раз я сталкивался с таким кодом, где практиковались очень длинные строки - по несколько сот символов, вызовы методов с большим количеством параметров, каждый из которых сам был вызовом других методов или конструкторов. Править такой код чрезвычайно сложно, очень тяжело понимать для чего сделаны те или иные вещи.
Threading. Зачем?
Рассмотрим многопоточность как один из подходов, позволяющий быстрее решать задачи, связанные с вводом-выводом, и на его основе напишем парсер.
Как упростить пакетную обработку данных со Spring Batch
Как упростить пакетную обработку данных со Spring Batch на примерах.
Полный compliance: на что обратить внимание при предоставлении СКЗИ по сервисной модели
Соблюдение нормативных требований в области криптографии – вечная тема. Давно не менявшаяся нормативная база и возможность различной интерпретации формулировок порождают только споры и сомнения. С появлением сервисной модели в ИБ вопросов стало еще больше. Можно ли в принципе передать часть обязанностей по обслуживанию средств криптографической защиты информации (СКЗИ) сервис-провайдеру? Как это правильно оформить и чем потом подтвердить комплаенс? Попробуем разобраться в этом посте.
Все, что описано ниже, затрагивает только защиту конфиденциальной информации. Защита государственной тайны отдельная тема и в статье не рассматривается.
6 советов по удобным интерфейсам за июнь
Хабр, привет!
Сегодня мы поговорим о том, зачем надо отделять код страны от основной части телефона, зачем сохранять фокус в поле ввода после валидации, какие проблемы могут вызвать моушен анимации, как связан Esc
и выпадающие списки, как фокус ускоряет ввод почты и role="button"
не всегда про доступность.
Где старость сытнее и дети счастливее. Социальная защищенность в ТОП-10 IT-странах
Новая неделя – новая статья. Сегодня про социалку, а в первую очередь про воспитание детей и пенсию в передовых айтишных странах как о двух основных критериях социальной защищённости. Сравнивать будем США, Канаду, Германию, Нидерланды, Швейцарию, Великобританию, Кипр, Польшу, Израиль и Австралию. А опираться предлагаю не на логику и умозаключения, а на индексы с проверенной статистикой и цифрами.
В прошлом материале мы считали, сколько лет жизни среднестатистического программиста уйдет на накопление на квартиру в 100м2. В некоторых популярных среди айтишников странах этим самым айтишников не хватит одной жизни, чтобы выплатить ипотеку. Но каким-то образом в этих странах пенсия у стариков оказалась в топе по счастью. Как это вышло? Давайте смотреть.
Социальное развитие
Для того, чтобы ответить на вопрос, насколько государства поддерживают граждан в тех или иных сферах жизни, я нашла отличный индекс Social Progress Index, который учитывает как базовые человеческие потребности (питание, медицинское обслуживание, доступность жилья, личную безопасность, доступ к образованию), так и возможности права и свободы. Изучить можно его отдельно по каждой категории на официальном сайте индекса.
Самарканд: экзотическая релокация
Какие у вас ассоциации с Узбекистаном? Кто-то вспомнит узбекскую кухню с пловом, мантами и лепешкой. Любители путешествий представят себе древние города и здания с причудливыми узорами. И конечно, вспоминаются работящие парни из Средней Азии. Но времена меняются, миграционные потоки тоже. Sad but true. И уже парни с бледными лицами в обнимку с лэптопами уезжают в солнечный Узбекистан.
Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти
У нас в HOSTKEY был освобожденный клиентом сервер с платой SuperMicro и процессором AMD EPYC 7551, коробка регистровой памяти DDR4 разной скорости и пара часов свободного времени. Ничто не мешало посмотреть, как зависит производительность машины от количества установленных планок.
Выучить английский самостоятельно вполне реально, если вы айтишник. И вот почему
Я преподаю английский десять лет, но скажу честно: если вы разработчик, тестировщик, дизайнер – это значит, что вы сможете выучить английский сами. Конечно, нужны партнёры для общения, но ими могут быть ваши зарубежные клиенты или коллеги, интернет-знакомые, однокомандники в онлайн-играх. Но главное – получить необходимую базу – вы сможете самостоятельно, сидя дома за компьютером. И вот почему.
WebAssembly объединит их всех
Задумался о том что бы прикрутить к своему пет проекту систему плагинов на WebAssembly. Это потенциально позволит переиспользовать существующий код на Go, C++, Rust, если конечно же он есть. А так же избавится от so/dll, что удобно при распространении плагинов, когда проект представляет собой десктопное приложение и собирается под Windows, OSX, GNU/Linux. Поэтому пошел смотреть как это сделано в Envoy.
Создание клона IMDB с Java бэкендом на SparkJava и Neo4j
Приложение представляет собой клон IMDB, основанный на наборе данных рекомендации MovieLens, дополненном данными о фильмах и ролях с themoviedb.org.
Внешний интерфейс написан на vue.js и выглядит довольно приятно.
Он вызывает несколько конечных точек REST API для вызова различных представлений и функций.
Дизайн система: Иконки
Подготовка иконок к работе в дизайн системе
В этой серии статей я хотел бы поделиться своим опытом построения дизайн-систем и предложить несколько идей по автоматизации. В первой статье мы поговорим на довольно простую, но важную тему — иконки. Поехали!
Как подходить к выбору страны для релокации и поиску работы за рубежом?
Возможно, вы уже ищете работу за рубежом, готовы релоцироваться или рассматриваете такую возможность в будущем. В этой статье я поделюсь своим мнением как подходить к выбору страны для релокации, к выбору компании, к выбору позиции или роли. Я также затрону вопросы о поиске работы за границей, что важно сделать до непосредственной релокации, а также на чем важно сфокусироваться сразу после релокации. Помимо России я жил в двух разных странах — в Финляндии и в США. Поэтому немного поделюсь своим опытом.
Атакуем кластер Kubernetes. Разбор Insekube c TryHackme
Всем привет!
В этой статье, на примере машины Insekube с TryHackme, я постараюсь показать каким образом могут быть захвачены кластера Kubernetes реальными злоумышленниками, а также рассмотрю возможные методы защиты от этого. Приятного прочтения!
Создание онлайн сервера для мобильных многопользовательских, realtime 2D игр (жанра RPG и стратегии) с API на PHP ч. 4
В предыдущей статья я рассказал о протоколах клиент-серверного взаимодействия и о нагрузке которую может выдержать TCP соединения. В этой статье мы рассмотрим технологию для хранения , записи и публикации данных клиентам - Redis , разберем сколько игроков и NPC мы можем держать с демонстрацией игры, затронем архитектурные решения других игр