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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Назад в будущее: как поставить на поток документирование и анализ PHP проекта 10-летней давности

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 63
Управление проектами *Управление разработкой *Подготовка технической документации *
Кейс

В данной статье будет рассмотрен мой личный опыт постановки на поток документирования и анализа PHP проекта, который был разработан порядка 10-ти лет назад и не претерпевал с тех пор никаких существенных изменений.

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

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

Читать далее
Рейтинг 0
Комментарии 0

Новости

Космические колонии: как искусственный фотосинтез может стать ключом к устойчивой жизни за пределами Земли

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 53
Космонавтика Научно-популярное Экология
Мнение
Перевод


Жизнь на Земле обязана своим существованием фотосинтезу — процессу, появившемуся 2,3 миллиарда лет назад. Эта чрезвычайно интересная (и до сих пор не до конца понятная) реакция позволяет растениям и другим организмам получать солнечный свет, воду и углекислый газ, преобразуя их в кислород и энергию в виде сахара.

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

Как мы с коллегами выяснили в новой работе, опубликованной в журнале Nature Communications, последние достижения в создании искусственного фотосинтеза могут стать ключом к выживанию и процветанию вдали от Земли.
Читать дальше →
Рейтинг 0
Комментарии 0

Микро оптимизация и где её нужно применять

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 283
Программирование *
Из песочницы

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

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Комментарии 3

Кластер HA для групп доступности AlwaysON MS SQL Server 2022 Linux при помощи Pacemaker для хранения ИБ 1С

Уровень сложности Средний
Время на прочтение 26 мин
Количество просмотров 268
SQL **nix * *Microsoft SQL Server *Настройка Linux *
Туториал

В сети огромное количество мануалов по созданию отказоустойчивых групп доступности AlwaysON Microsoft SQL Server посредством Windows Server Failover Cluster. Но что делать, если экземпляры Microsoft SQL Server развёрнуты на Linux, а очень хочется создать отказоустойчивые группы доступности AlwaysON? В русскоязычном сегменте не нашёл внятных мануалов, посвящённых этому вопросу. Решил написать гайд. Сразу скажу, гайд в некоторых местах будет очень подробный и разжёвыванием банальных вещей может раздражать опытных системных администраторов, однако, как показывает практика, людей которым хотелось бы, чтобы он был ещё подробнее куда больше, чем тех, кому эта подробность не по нраву. Тут мы затронем и вопросы оптимизации производительности, которые актуальны для наверно самого популярного прикладного применения Microsoft SQL Server в России — хранения информационных баз 1С.На самом деле данная задача не особо сложная, но важна к освящению.

Читать далее
Рейтинг 0
Комментарии 0

Истории

Как заставить программистов пахать? 5 неочевидных советов

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2K
Управление персоналом *Карьера в IT-индустрии
Мнение

Для начало придется забыть слово заставить. Задача помочь сотрудникам полюбить зарабатывать вам деньги.

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

Там, где я работал, были разные системы управления, но всегда работал один и тот же принцип.

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

Пишем свой игровой движок.Часть 1 — WinApi и Directx

Время на прочтение 5 мин
Количество просмотров 610
C++ *
Из песочницы

Всем привет!

Давно хотели создать свой движок но не знаете как? Я вам расскажу! Сегодня сделаем инициализацию d3d и окно WinApi.

Итак, нам надо установить Visual studio 2022 с Windows SDK.

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

Локальные приточные системы с привязкой к фасаду для жилых и офисных зданий

Время на прочтение 14 мин
Количество просмотров 373
Гаджеты Научно-популярное Лайфхаки для гиков Урбанизм Инженерные системы *

Фасадные системы локальной вентиляции для квартир и офисов.

Ранее в нескольких статьях была разобрана теоретическая база для оценки параметров систем вентиляции в отдельных помещениях.

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

Как и ранее мы будем рассматривать отдельную квартиру в 2-3 комнаты (40-80м.кв + 4человека) или модуль офисного помещения 6х6 метров (36м.кв + 6 человек).

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

Размер приточного отверстия и основных воздуховодов.

Первой задаче можно считать определение физического размера приточного и вытяжного отверстий.

Для вытяжки предел скорости при выбросе на фасад определяется СП60-2020 величиной 2,5м/с.

Для притока и того меньше 2м/с в живом сечении решёток.

Таким образом минимальная расчётная норма 20м3/ч для офисного модуля на 6 человек даст расход приточной системы:

20*6=120м3/ч

Для квартиры по норме 30м3/ч на человека расход системы вентиляции для 4 жильцов составит те же

30*4=120м3/ч.

То есть на маленький офис или среднюю квартиру необходимо устанавливать однотипную систему локальной приточно-вытяжной вентиляции с расходом 60-120м3/ч.

Для максимального притока 120м3/ч на скорости 2м/с потребуется приточное отверстие в стене диаметром Ф160мм (по стандартному ряду типоразмеров).

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

Почему новые домены .zip и .mov — подарок «Гугла» мошенникам

Время на прочтение 7 мин
Количество просмотров 4.6K
Блог компании Xeovo VPN Хостинг Информационная безопасность *Администрирование доменных имен *Интернет-маркетинг *

В последние годы обширный список доменов первого уровня (top level domains, TLD) регулярно пополняется: всё чаще в дополнение к обычным доменам .com, .org, .ru, .net стали встречаться домены .aero, .club итд.

Следуя за спросом, Google анонсировал в мае 8 новых доменов, включая два неотличимых от популярных расширений файлов адреса: .zip и .mov. От остальных доменов верхнего уровня эти два отличаются тем, что соответствующие URL крайне трудно отличить от имен файлов с таким же разрешением. IT и ИБ-специалисты немедленно подняли тревогу о проблемах этого TLD: возможная путаница, ошибки в обработке ссылок и новые схемы фишинга.

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

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

Книга «Карьера продакт-менеджера. Все что нужно знать для успешной работы в технологической компании»

Время на прочтение 10 мин
Количество просмотров 359
Блог компании Издательский дом «Питер» Карьера в IT-индустрии
Перевод
imageПривет, Хаброжители!

Познакомьтесь с исчерпывающим руководством по профессии продакт-менеджера от авторов бестселлера «Карьера программиста»!

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

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

В качестве обзора книги мы предлагаем вам ознакомится с переводом статьи автора Jackie Bavaro.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 0

Хороший, плохой, злой и… свободный? Сравниваем глуповатые, но усердные AI-плагины для разработки

Уровень сложности Средний
Время на прочтение 22 мин
Количество просмотров 1.8K
Блог компании «Лаборатория Касперского» Python *Программирование *Машинное обучение *Искусственный интеллект
Обзор

Привет, Хабр! Меня зовут Арсений, я — тимлид в команде разработки инструментов разработчика KasperskyOS. Работа нашей команды заключается в том, чтобы делать жизнь разработчика ПО под нашу собственную микроядерную OS удобной, так что любые технологии, упрощающие жизнь разработчика, не оставляют нас равнодушными. Вместе со всеми мы следим за хайпом вокруг нейросетей и решили сделать небольшой обзор AI-плагинов автодополнения кода, которые каждый из нас может использовать уже сейчас.


image


В этой заметке попробуем сравнить следующие AI плагины VSCode:


  • Copilot v1.84.61 — самый нашумевший робот
  • Tabnine v3.6.45 — самый старый из трех и самый дорогой
  • Codeium v1.2.11 — самый свежий и самый малоизвестный
  • FauxPilot — Open source, self-hosted аналог Copilot, использующий модели от CodeGen; посмотрим, что может противопоставить коммерческим продуктам OSS-проект, развернутый на моем запечном сервере.

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

Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 4

Доработка метода ZettelKasten до эффективного инструмента по вытаскиванию самого себя из глупости

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 803
Блог компании LumanBox Софт Лайфхаки для гиков Мозг
Кейс

Как я доработал метод структурирования информации ZettelKasten для своих задач, и успешно (и с комфортом!) применяю его в повседневной жизни.

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

Искусственный интеллект в образовании

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 559
Образование за рубежом
Обзор

Большой резонанс получил кейс, в котором студент РГГУ защитил диплом, написанный с помощью ChatGPT. Бластим решил рассмотреть, как на самом деле искусственный интеллект может изменить EdTech-сферу.

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

Как мы делали систему управления проектами капстроительства

Время на прочтение 12 мин
Количество просмотров 506
Блог компании Северсталь ERP-системы * *

Летом прошлого года в ряде изданий мелькали новости о том, что «Северсталь» создала единую систему управления проектами капитального строительства на базе 1С-продуктов. В первую очередь они были адресованы бизнес-сообществу строительной отрасли и описывали поставленные цели и достигнутые результаты именно в бизнесе. В этой статье мы хотим рассказать о том, зачем понадобилась система, из чего она состоит и с какими вызовами столкнулись при её внедрении. Возможно, материал будет интересен или даже полезен ИТ-специалистам, которые внедряют готовые приложения на платформе «1С:Предприятие» с глубокой адаптацией штатной функциональности под определённые задачи. В эфире старший менеджер нашего 1С-центра Павел Архиереев, он участвовал во внедрении многих сложных систем в инфраструктуру «Северстали». 

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

CDN — как взять и ускорить доставку контента за счет сервиса #CloudMTS

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 627
Блог компании CloudMTS Блог компании МТС Разработка веб-сайтов *IT-инфраструктура *Сетевые технологии *
Обзор
image

С начала 90-х веб-сайты проделали длинный путь. Размер первых из них редко превышал 4 Кбайт. С тех пор эта цифра значительно увеличилась. По данным HTTP Archive, в 2012 году средний размер страницы для десктопа составлял 803 Кбайта, а спустя десять лет — уже 2284 Кбайта. Все это, несомненно, отразилось на скорости загрузки и доставки контента до аудитории.

Есть мнение, что современные интернет-ресурсы стали слишком неповоротливыми. На фоне этой концепции возникли проекты 512 или 250 Кбайт, участники которых уменьшают веб-ресурсы до соответствующих размеров. Отдельные энтузиасты выжимают из оптимизации все соки. Они разрабатывают сайты весом до 14 Кбайт, и такой размер выбран неслучайно.

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

Топ самых интересных CVE за май 2023 года

Время на прочтение 6 мин
Количество просмотров 774
Блог компании T.Hunter Информационная безопасность *

Внимание! Вся представленная информация предназначена для ознакомления. Автор не несет никакой ответственности за причиненный вред с использованием изложенной информации.

Ниже представлена подборка самых интересных уязвимостей за май 2023 года!

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

Я знаю, что вы сделали с этим файлом. Проектируем функцию «история событий» в офисном продукте

Время на прочтение 7 мин
Количество просмотров 674
Блог компании МойОфис Интерфейсы *Usability *Управление продуктом *Софт

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

Чтобы лучше понимать пользователей, мы в МойОфис регулярно проводим UX-исследования. И сегодня расскажем о некоторых из них.

О том, как мы планировали и проектировали «историю событий файла» — новую функцию в «МойОфис Частное Облако 2» — читайте под катом.

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

Адреса в Ethereum

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 505
Криптовалюты
Туториал

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

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

Как фронтендеру пройти собеседование: разбор типичных задач и советы от тимлида «РТК ИТ»

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 945
Блог компании Хекслет CSS *JavaScript *Карьера в IT-индустрии Интервью
Интервью

Хекслет поговорил с Михаилом Синяковым, Head of Frontend в «РТК ИТ». Мы узнали, как обычно проходят собеседования у фронтендеров, какие задачи они решают, а также на что стоит обратить внимание кандидатам при подготовке к интервью. 

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

Профилирование, ассемблер и все-все-все

Уровень сложности Сложный
Время на прочтение 19 мин
Количество просмотров 775
Java *
Кейс

Привет, сегодня будет объёмная и обстоятельная статья о низкоуровневом профилировании и дигностике производительности. Многократно в комментариях к докладам и статьям пользователи высказывали пожелание увидеть не просто перечисление шаблонов "как нужно" и "как не нужно", а целостную историю. Поэтому вот вам статья про конкретный кейс и его историю :). Не удивляйтесь, что начнём мы с JPA, хотя казалось бы где оно и где ассемблер. По ходу дела вы всё поймёте.

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

Сводите свой код в салон красоты вместе с ESLint

Время на прочтение 2 мин
Количество просмотров 636
Open source *JavaScript *GitHub *TypeScript *
Обзор

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

Почему это важно?

Единообразие в написании кода упрощает его сопровождение и командную работу. Разработчики могут быстрее адаптироваться к новым модулям или файлам, поскольку они уже знакомы с установленным стилем написания кода — обезличенный код способен снижать когнитивную нагрузку.

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

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

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Комментарии 1