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

Все потоки

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

Погружение в систему — вот на что уходит основное время разработчика

Блог компании Дата-центр «Миран» Системное программирование *Проектирование и рефакторинг *Мозг Инженерные системы
Перевод
Об авторе. Тудор Гриба — разработчик свободного редактора кода Glamorous Toolkit. Это программируемая MDE с движком визуализации и встроенной системой управления знаниями. В своей программной статье автор объясняет, с какой целью создана среда разработки Moldable Development Environment.

Давайте разберёмся, на что уходит время разработчиков. Самый старый из известных мне источников по этой теме — книга «Принципы разработки и проектирования программного обеспечения» Зелковица, Шоу и Гэннона (1979). Там написано, что две трети времени программиста уходит на сопровождение проектов.

Скан страницы:


Затраты на разработку программного обеспечения (1979)
Читать дальше →
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 485
Комментарии 1

Новости

Немного примеров/мыслей навеянных датой 1 Мая…

Прототипирование *Дизайн DIY или Сделай сам Звук Электроника для начинающих

Вчера прилетела "напоминалка" с одного "нынче в опале" ресурса, о том, что два года назад я поделился с друзьями/подписчиками своим свежим опытом общения с современными "производственниками"...
Выполняю их рекомендации-пожелания (поделиться на HABR), примерно в ключе "лучше поздно, чем никогда" :)

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

Текст будет скопирован почти 1:1, там где надо, возможно будут вставки-пояснения [выделение прямыми скобками+курсивом].

Поехали ! (С)

много букв и немного фото/картинок
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 1.1K
Комментарии 0

10 простых шагов: мигрируем с CentOS 8 на RockyLinux или AlmaLinux

Блог компании HOSTKEY Хостинг Open source *Системное администрирование *Серверное администрирование *

Прекращение поддержки CentOS 8 и переход к модели непрерывных обновлений в CentOS Stream заставили корпоративных заказчиков искать альтернативные решения. Мы написали пошаговую инструкцию по переходу на RockyLinux или AlmaLinux — популярные бесплатные дистрибутивы, бинарно совместимые с RedHat Enterprise Linux (RHEL).

Почитать мануал
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.8K
Комментарии 8

Робот-самурай. Как научить телеграм-бота писать хокку

Python *
Из песочницы

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.3K
Комментарии 4

Кто и как предложил модифицировать сетевую инфраструктуру

Блог компании VAS Experts Разработка систем связи *

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

Однако не все убеждены в состоятельности новой концепции.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 1.2K
Комментарии 4

Погружение в Charles Proxy

Тестирование мобильных приложений *

Привет, Хабр! Статья была ранее опубликована в блоге компании, который сейчас удален. Перевыкладываю, так как считаю, что статья не потеряла актуальность на текущий момент времени.


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


Если повезло, то кандидат знает о необходимости проверки сетевого взаимодействия, но, за редким исключением, его знания ограничены Rewrite или Breakpoints.


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

Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 2.1K
Комментарии 2

Любопытные и неочевидные особенности при работе со Snowflake

SQL *Администрирование баз данных *Big Data *Data Engineering *

Без долгих вступлений, сразу к делу.

Знаете ли вы, что в Snowflake можно создавать объекты с пустыми именами? Например: CREATE DATABASE ""; CREATE SCHEMA ""."";

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

Более интересные и практичные советы под катом.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.1K
Комментарии 1

Как мы попали из VUCA в BANI-мир и что нам в нём делать

Блог компании Нетология Исследования и прогнозы в IT Научно-популярное Мозг Будущее здесь

Почти 20 лет мы прожили в VUCA-мире — нестабильном, неопределённом, сложном и неоднозначном. Но всё слишком изменилось, и эта модель больше не может описывать происходящее. Наша новая реальность — BANI-мир. О том, что значит BANI, как мы к нему пришли и что теперь делать, мы спросили Максима Тимофеева, основателя deep mind, компании, которая использует практики осознанности для развития команд и сообществ.

Читать далее
Всего голосов 12: ↑6 и ↓6 0
Просмотры 1.2K
Комментарии 6

Как живет IT-шник на фрилансе с БАР без таблеток

Читальный зал Мозг Здоровье Биология
Из песочницы

БАР была со мной долгие годы, но в 22 года появилась ясность.

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

Биполярное аффективное расстройство (БАР) — психическое расстройство с поломкой работы тела. Если у человека БАР, то «взять себя в руки» не получится. Болезнь остается на всю жизнь и прогрессирует со временем.

Люди с БАР немного отличаются. Болезнь протекает периодами. Наличие смен состояний позволяет поставить диагноз человеку. Итак, у этих состояний есть названия: мания, депрессия, гипомания, смешанные состояния и «ремиссия». При этом депрессия и мания — две крайности. Одно состояние выключает человека из жизни, приятных ощущений и радости, а второе вызывает прилив сил до невозможности уснуть и восстановиться. Из-за того, какие состояния присутствуют в большей степени у человека, биполярное расстройство различают двух типов: в первом случае наблюдаются мании, во втором случае только гипомания, человек чаще живет в депрессии.

У меня расстройство второго типа, так что риск не спать сутками, решить продать все имущество и резко помчаться за билетами на Бали — не мой случай.

Первые симптомы биполярного расстройства

Когда одноклассники покоряли Doom и Dota, в моей жизни произошло много перемен. Мать выгнала из дома. В попытках выживать самостоятельно я разносил листовки и мыл авто, когда хватало времени - сидел за партой и читал книги. Через полгода “поверхностной учебы”, учителя забили тревогу, о ситуации узнал отец. Чтобы разобраться в вопросе, повел в Психоневрологический диспансер (коротко ПНД). Так я впервые оказался на приеме у психиатра.

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 8K
Комментарии 11

С днем рождения, Кевин Келли: еще 103 непрошенных совета

Читальный зал Научно-популярное Лайфхаки для гиков
Перевод
image

Кевин Келли, создатель журнала WIRED, уже третий год подряд на свой день рождения дарит всем непрошенные советы (вот прошлый перевод на Хабре: 68 непрошеных советов (c ↑+78))

28 апреля ему исполнилось 70 лет и он выкатил еще 103 непрошенных совета (они просто взорвали HackerNews)

Хочется побыстрее поделиться этими премудростями от прикольного дядьки и поэтому выкладываю перевод «в реальном времени» (если хотите помочь с переводом — контрибьютьте тут)

  1. Примерно в 99% случаев подходящее время — прямо сейчас.
  2. Никто так не впечатлен вашим имуществом, как вы сами.
  3. Никогда не работайте на того, кем не хотите стать.
  4. Развивайте отношения с 12 людьми, которые вас любят, потому что они стоят более 12 миллионов человек, которым вы нравитесь.
  5. Не повторяйте одни и те же ошибки; попробуй сделать новые ошибки.

Читать дальше →
Всего голосов 16: ↑11 и ↓5 +6
Просмотры 3.3K
Комментарии 4

Метеорологическая ракета или учёба может быть интересной

Разработка под Arduino *Научно-популярное Космонавтика DIY или Сделай сам Астрономия
Из песочницы

Метеорологическая ракета или учёба может быть интересной.

Детям нужны показательные учебный пособия, яркие проектные работы сверстников, по-моему мнению именно это может зажигать энтузиазм, тягу к учёбе. Об этом и поговорим!

Поехали!
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 2K
Комментарии 4

Молитва из прошлого — терагерцовая визуализация показывает скрытую надпись на погребальном кресте 16-го века

Научно-популярное
Перевод

В 1843 году археологи раскопали могильники аббатства Ремиремонт в Лотарингии, Франция (аббатство было основано в 7 веке). В те далекие времена существовал обычай хоронить умершего с крестообразными бляшками, вырезанными из тонких листов свинца, расположенных поперек груди. Кресты часто включали начертанные молитвы, но многие из этих надписей были нечитаемыми из-за вековых слоев коррозии. Теперь междисциплинарная команда ученых успешно подвергла один такой погребальный крест терагерцовой (ТГц) визуализации и выявила его скрытую надпись — фрагменты молитвы Господней (Pater Noster).

“Наш подход позволил нам прочитать текст, который был скрыт под коррозией в течение нескольких сотен лет”, - заявил из авторов разработки Александр Локет из Georgia Tech-Lorraine в Меце, Франция. “Очевидно, что методы, которые получают доступ к такой информации, не повреждая объект, представляют большой интерес для археологов”. По словам авторов, этот метод также полезен для изучения исторических картин, выявления рака кожи, измерения толщины автомобильных красок и обеспечения правильного прилипания покрытий лопаток турбин.

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 3.1K
Комментарии 1

11 хитростей Chrome DevTools, которые помогут Вам стать Senior FrontEnd-разработчиком

Разработка веб-сайтов *JavaScript *Google Chrome HTML *Учебный процесс в IT
Перевод
Tutorial

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

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

Давайте посмотрим
Всего голосов 36: ↑32 и ↓4 +28
Просмотры 7.2K
Комментарии 8

KeybJr – универсальное подключение клавиатуры к PCjr

Блог компании RUVDS.com Программирование микроконтроллеров *Производство и разработка электроники *Старое железо
Перевод

В качестве продолжения своей предыдущей статьи об IBM PC и его особенностях я решил реализовать KeybJr – небольшой открытый проект, позволяющий подключать к PCjr клавиатуру через проводное соединение или ИК-порт. Натолкнуло меня на это отсутствие в системе возможности для подключения нормальной клавиатуры за исключением редких и дорогостоящих сторонних решений.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 1.6K
Комментарии 3

Какое приложение нужно скачать, чтобы открывать дверь телефоном?

Смартфоны Умный дом
Из песочницы

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

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

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 3.2K
Комментарии 13

Отношения с IT. Часть девятая. Сашуля, я тебя умоляю или как посчитать КП

Управление проектами *Управление продажами *Финансы в IT IT-компании

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

- А почему вы используете в расчете КП наценку и маржу?

- Директор по операциям так сказал делать.

- Хм, а этот показатель что означает?

- Это инфляция на второй год, заложенная в стоимость продукта на следующий год.

- А к моменту подписания актов и сдаче проектов в компании есть отчет по фактическим трудозатратам и рентабельности проекта?

- Нет, а зачем?

Если упустить критику в адрес терминологического обоснования наценки и маржи для it-проектов, то следует углубиться в изучение проекта. 

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

Для тех проектов, работа по которым ведется в рамках регламента и с соблюдением рутин, кажется более реалистичным предварительная оценка и понимание стоимости проекта. Стоимость проекта для заказчика складывается из времени сотрудников, участвующих в реализации проекта, которое компания перепродает заказчику с некоторой наценкой, заложенных рисков (оцениваемых по выстроенным критериям исходя из логики и/или предыдущего опыта) и затрат, которые it-компания планирует переложить на заказчика. К последним можно отнести премиальную часть, которую после завершения сделки получит команда, налоги к уплате и т.д.

Читать далее
Всего голосов 10: ↑5 и ↓5 0
Просмотры 1.5K
Комментарии 11

Play-to-Earn: пирамида или «новая экономика»?

Децентрализованные сети Финансы в IT Лайфхаки для гиков Криптовалюты Удалённая работа

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

Enter The Game
Всего голосов 25: ↑14 и ↓11 +3
Просмотры 5.2K
Комментарии 77

Удаленное управление БЗК камерой Z6 посредством SDK

Анализ и проектирование систем *Creative Commons *C# *Фототехника DIY или Сделай сам
Из песочницы

Добрый день Хабрчане!

В этом посте я хочу поделиться с вами своим скромным опытом в написании софта для удаленного управления БЗК Никон Z6. Точнее правильнее будет сказать не «написании», а скорее «допиливании», однако более подробно об этом я напишу ниже. Ну а сначала я расскажу немного о себе и о том, что именно - натолкнуло меня на такую, на первый взгляд, бредовую идею.

Итак, меня зовут Вадим, мне сорок с хвостиком, и я то, что называется Jack of all trades. Однако в первую очередь – я коммерческий фотограф, специализирующийся на технической, индустриальной и предметной фотографии. Чуть больше двадцати лет назад, когда вопрос определения специальности и выбора соответствующего ВУЗа, встал, так  сказать, ребром – я понял что сфера IT и написание кода руками – явно не удовлетворяют мои творческие амбиции. Поэтому я решил остановить свой выбор на творческой профессии, и, несмотря на протесты родителей, поступил в академию искусств на факультет фотографии. В ретроспективе я не берусь утверждать, что мой выбор профессии – был наиболее удачным с финансовой точки зрения. Однако - я изо дня в день занимаюсь тем, что приносит мне огромное удовольствие и чувство глубокого морального удовлетворения. На сегодняшний день я признанный и востребованный специалист в вопросах сложных технических съемок и интеграции различного рода фотооборудования в различных отраслях. Ах да, вдобавок к этому - я жуткий зануда, и технократ. Наверное, именно эти черты моего характера, и привели меня к мысли о написании своей софтинки…

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 1.8K
Комментарии 2

Мгновенные снепшоты postgres на tablespace и btrfs

PostgreSQL *Тестирование веб-сервисов *Разработка под Linux *
Из песочницы

Для работы бывает полезно иметь несколько копий одной реальной базы для экспериментов, фикстур или просто тестовых приложений. База растет и время копирования через разворачивание дампа или с помощью шаблона также возрастает до утомительных величин. Для решения этого кейса уже описаны варианты использования файловой системы с поддержкой CoW - Btrfs. В интернете находил  такие инструкции, они сводятся к тому, что делается снепшот всего сервера. И для работы второго "скопированного" нужно перегенерировать pid и сменить порт для предотвращения конфликтов. Этот способ довольно универсальный относительно конфигурации баз на сервере, но кажется имеет ограничение для неопределенного кол-ва параллельных снепшотов серверов.

В этой статье предлагаю свой вариант реализации снепшотов на одном экземпляре сервера postgres и одной базы, на произвольное кол-во копий.

Инструкция linux only, про поддержку CoW файловых систем на Windows не в курсе.

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