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

Все потоки

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

Книга «Кодер с улицы. Правила нарушать рекомендуется»

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

Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать казавшиеся незыблемыми правила. Эта книга — справочник по выживанию для начинающего разработчика.

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

Пора узнать, как использовать антипаттерны и «плохие» методы программирования. Эта книга построена на конкретных задачах, с которыми вы столкнетесь на работе, — от чисто технических аспектов, таких как создание функции поиска, до законов выживания в проблемной команде с менеджером-параноиком.

Все это превратит вас в настоящего уличного бойца, готового в любой момент приступить к созданию эффективного программного обеспечения.
Читать дальше →
Рейтинг 0
Комментарии 1

Новости

Декларирование ML-пайплайнов: организация экспериментов

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 52
Блог компании Автомакон Машинное обучение *Искусственный интеллект
Обзор

Приветствуем читателей Хабра! Мы, дата-сайентисты и дата-аналитики компании «ДатаЛаб»* (ГК «Автомакон»), делимся своим опытом решения актуальных проблем, с которыми сталкиваются ML-команды.

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

Starting Electronics: руководство по веб-серверам на Arduino. Часть 14. I/O веб-сервер

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 99
Блог компании Timeweb Cloud DIY или Сделай сам Программирование микроконтроллеров *Разработка для интернета вещей *Разработка под Arduino *
Туториал
Перевод


От переводчика. Эта часть посвящена работе так называемого «сервера ввода/вывода» и представляет собой апофеоз всего курса — здесь даётся практический пример кода веб-сервера Arduino с подключёнными к нему «физическими» кнопками, светодиодами потенциометром и «виртуальными» кнопками и чекбоксами на веб-странице — весь этот конгломерат оборудования и технологий работает в реальном времени и обеспечивает интерактивное управление работой светодиодов и отображение актуальных данных на веб-странице.

Это всё, что может понадобиться вам для построения своих собственных микроконтроллерных приложений и интерфейсов — берите исходный код урока и модифицируйте его для своих собственных проектов.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Мои любимые вопросы о CSS с ответами. Версия 2023 года

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 968
Блог компании RUVDS.com CSS *Разработка веб-сайтов *
Обзор

В 2020 году я поделился списком моих любимых вопросов о CSS, который стал довольно популярным, судя по просмотрам. Спустя 3 года CSS изменился, и я решил дополнить список, добавив вопросы про гриды, пользовательские свойства (CSS-переменные), новые селекторы и свойства.

Работая над вопросами, мне хотелось помочь вам в изучении новых возможностей CSS и тех моментов, которые многие разработчики упускают, судя по моей практике. Также вы можете использовать их, если проводите интервью. Я буду только рад этому. А теперь давайте начнём.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Истории

Мониторинг PostgreSQL. Новые возможности анализа производительности 1С и других систем

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 675
Блог компании SOFTPOINT PostgreSQL *SQL *Microsoft SQL Server *Администрирование баз данных *
Обзор

В данной статье хочу поднять тему, которая представляет собой одну большую боль для администраторов, разработчиков и тестировщиков высоконагруженных (и не очень) систем под управлением PostgreSQL. Даже не «боль», а «БОЛЬ»!

Удивительно, что за почти 30 лет существования PostgreSQL не появилось нормальных инструментов для получения вменяемых счетчиков и трассировок. Все, кто работают с MS SQL Server используют профайлер. Это обязательный и привычный инструмент, который позволяет вылавливать запросы, интересные нам в рамках исследования. Вылавливать как все запросы без разбора, так и какие-то единичные запросы, которые удовлетворяют правилам отбора. Кроме того, можно настроить не одну трассу, а столько сколько нужно, с разными фильтрами. Эти трассы содержат очень богатый набор измерений для анализа: – Reads физические и логические; Writes; SPID, Процессорное время; план запроса (хэш плана), количество строк и т.д.

Многие компании стали всерьез рассматривать СУБД PostgreSQL как замену MSSQL и сталкиваются с тем, что возможностей для ее мониторинга просто нет – она как черный ящик, в котором наощупь вылавливаешь какую-ту информацию и пытаешься систематизировать ее хоть как-то.

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

Умные паяльники: подборка отличных моделей, появившихся в продаже относительно недавно

Время на прочтение 4 мин
Количество просмотров 2.3K
Блог компании МТС Гаджеты DIY или Сделай сам Электроника для начинающих

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

Читать далее
Всего голосов 14: ↑10 и ↓4 +6
Комментарии 16

Репост постов со стены группы VK в telegram, facebook, odnoklassniki

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 232
PHP *
Из песочницы

Всем привет! В этой статье расскажу свой путь по написанию bot-а(скрипта) для репоста постов из ВК на другие платформы.

Ознакомиться с проектом можете на Github, по ссылке

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

Искусство абстракции: Важность использования буквенно-цифровых переменных в программировании

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 905
Программирование *Совершенный код *
Обзор

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

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

Медоблака. Как облачные технологии помогают развивать медицину

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 425
Блог компании Serverspace IT-инфраструктура *Здоровье IT-компании
Обзор


Наверное, всем знаком анекдот, в котором врач на приеме просит пациента немного подождать, пока он гуглит симптомы. «Так может я сам погуглю?», — спрашивает пациент. «А вот не нужно заниматься самолечением!», — строго отвечает доктор. Как говорится, в каждой шутке есть только доля шутки. IT меняет все сферы нашей жизни, в том числе, и медицину, а с развитием облачных технологий это влияние стало еще более заметным. О том, как облачные сервисы помогают в лечении и поддержке здоровья людей — сегодняшняя статья.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Монолит или микросервисы — это не вопрос технологических предпочтений, это про time-to-market

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.6K
Блог компании Karuna Программирование *Управление разработкой *Kubernetes *
Мнение

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


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


Поехали.


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


Одна команда


Когда команда одна, не очень большая (two pizza team), то никто никому не мешает. Код ревью, рефакторинг, деплой проходят быстро и весело. Бизнес сфокусирован на цели и работает как единое целое. Целью, кстати, зачастую является проверка гипотезы, нужен ли вообще этот проект кому-то или нет.

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

Непрерывное тестирование: построение выигрышной стратегии тестирования

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 214
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *
Перевод

Современным специалистам по тестированию и управлению необходимо достичь оптимального баланса между скоростью и качеством при разработке программного обеспечения, которое способствует развитию современного бизнеса. Если вы хотите привести свой процесс обеспечения качества к ускоренной доставке и непрерывному тестированию (Continuous Testing), то эта статья для вас.

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

Многомерные базы данных

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 581
Блог компании OTUS SQL *Администрирование баз данных *


Многомерные базы данных (МБД) представляют собой эффективные инструменты для организации и анализа больших объемов данных в сфере аналитики. Они представляют данные в форме кубов, где каждая ось представляет собой отдельное измерение, а значения представляются в виде ячеек. Концепция МБД зародилась в конце 1970-х годов.

Многомерные базы данных отличаются от обычных реляционных баз данных тем, что они специально оптимизированы для работы с аналитическими запросами и агрегированными данными. В отличие от традиционных баз данных, где данные хранятся в виде таблиц, в МБД основное внимание уделяется анализу данных и созданию быстрых и эффективных запросов.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Обзор рынка электронных проходных

Время на прочтение 5 мин
Количество просмотров 508
Блог компании PERCo Инженерные системы *
Обзор
Recovery mode

Электронная проходная – турникет со встроенными считывателями/сканерами, контроллером и программным обеспечением – представляет собой готовую систему контроля доступа и может использоваться и как самостоятельное решение, и как элемент масштабной СКУД.

В сегодняшней статье рассмотрим электронные проходные (ЭП) российских  производителей РОСТЕВРОСТРОЙ, Oxgard, “Сибирский Арсенал”, PERCo, CARDDEX, Rubezh.

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

Дикие случаи с КТ со счастливым концом

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 3.8K
Блог компании Белая Радуга Научно-популярное Здоровье
Кейс
Почему-то вы, уважаемые ИТ-пациенты, испытываете непреодолимую страсть заглядывать внутрь человека. Мы лечим вас уже четыре года, как появились на Хабре. И все эти годы вам дико интересно разбираться в КТ.

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

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

Буквально — врачи снимали её остатки и делали новую челюсть из фрагментов моих тазовых костей (это нормальная практика).

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

image

В общем, заходите в пост. Сегодня страшных картинок не будет, только КТ-снимки. И все случаи с хорошим концом.
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Комментарии 9

GPSS. Вспомним старичка

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 730
Математика *
Туториал

Привет, Habr. Вспомним про GPSS World?

В данной статье рассмотрим пару задач по имитационному моделированию, и реализуем их на старом, добром GPSS World.

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

Полезные материалы и инструменты для погружения в Flask: выбор сотрудников Selectel

Время на прочтение 4 мин
Количество просмотров 681
Блог компании Selectel Python *IT-компании Flask *
Обзор

Часто Python-разработчики выбирают Flask в качестве «быстрого старта» для создания веб-приложений. Он прост в использовании и имеет много преимуществ перед другими фреймворками — например, легкий синтаксис, удобные шаблоны и инструменты для гибкой настройки сайтов.

Однако у начинающих могут быть трудности в работе с фреймворком. Чтобы свести их к минимуму и помочь с погружением в Flask, наши коллеги собрали полезные материалы. Сохраняйте подборку в закладки и делитесь своими вариантами в комментариях.
Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Комментарии 2

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

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 770
Блог компании dBrain IT-инфраструктура *DevOps *Микросервисы *Kubernetes *
Обзор

Хорошо быть умелым разработчиком и самому закрывать все задачи по запуску микросервисных приложений. Но как быть, если команда разработчиков тратит все время на управление микросервисными приложениями, настройку систем безопасности, аутентификации, мониторинга, логирования? Можно писать код и самостоятельно запускать каждый компонент, а можно нажать несколько кнопок и развернуть микросервис. Именно для этого мы создали консоль в платформе контейнеризации dBrain.cloud. В этой статье хотим подробнее рассказать, зачем и кому она будет полезна.

Что такое консоль dBrain
Рейтинг 0
Комментарии 3

О технических особенностях алгоритмической торговли с использованием API

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 403
API *Финансы в IT Криптовалюты
Обзор

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

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

Как бы пользователь ни взаимодействовал с биржей (не важно, фондовой, криптовалютной, или какой угодно), все способы взаимодействия можно разделить на две категории: ручное или автоматическое.

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

Ручное взаимодействие может быть удобно, если количество сделок относительно невелико. Например, если я хочу однажды купить Bitcoin (или акции Microsoft) и держать их на долгий срок, оптимальный вариант - воспользоваться веб-интерфейсом или мобильным приложением.

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

Многие криптобиржи предлагают API-доступ к своим сервисам. По моему опыту, примерно 110 из 220 активных в настоящее время бирж (согласно coinmarketcap) в том или ином виде поддерживают публичные API. То есть вы можете автоматизировать торговлю на половине имеющихся криптобирж (но не на всех).

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

В Telegram Ads появились новые таргетинги по странам, локациям и телефонам

Время на прочтение 2 мин
Количество просмотров 452
Блог компании Click.ru Контекстная реклама *

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

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

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

Правила хорошего тона при оформлении технической документации

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.3K
Блог компании Bimeister Подготовка технической документации *

Всем привет, меня зовут Динара!

В компании Бимэйстер я являюсь Старшим техническим писателем и хочу рассказать немного о правилах оформления технической документации.

Введение

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

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

Нормоконтроль – на первый взгляд отголосок из Советского Союза или что-то связанное с Госзаказчиками. Но нормоконтроль (далее по тексту НК) – гигиена документа. 

НК включает в себя не только правила русского языка (синтаксис/орфография), но и требования перекликающиеся с ГОСТ.  

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

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