Search
Write a publication
Pull to refresh
1
0
Sergey Kaleev @skaleev

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

Send message

Python или Java: что выбрать родителю для школьника?

Reading time8 min
Views19K

Кто-то выберет Python, потому что в нем начало и конец класса или функции обозначается простым отступом (табуляцией), а в Java для разделения блоков кода применяют надоевшие круглые скобки. А кому-то друзья-инсайдеры в программировании посоветуют учить Java. Среди программистов популярно мнение, что новичку лучше сначала освоить компилируемый язык. Скорее всего, категорический ответ на вопрос: «что лучше java или python» дать нельзя. У каждого свои цели и своя ситуация. Поговорим об особенностях двух языков программирования, которые делают их предпочтительными в тех или иных обстоятельствах.

Читать далее

Управляем уязвимостями в ИТ правильно

Reading time6 min
Views7.1K

Управление уязвимостями циклично: оно не заканчивается на инвентаризации активов и выявлении этих самых уязвимостей, но специалисту также важно грамотно осуществлять контроль над их устранением и оперативно реагировать на новые возникающие угрозы ИБ. В этой статье предлагаю выяснить, как правильно и с пользой для самой организации выстроить этот процесс.

Читать далее

Отчёт о конференции «Астраконф 2023»

Level of difficultyEasy
Reading time8 min
Views1.8K

Информационная служба Хабра побывала 25 апреля 2023 года на пятой ежегодной конференции «Астраконф-2023». Главным организатором этой конференции, как понятно из названия, является ГК «Астра». Хоть на мероприятии и было представлено много компаний, все решения крутились вокруг программных продуктов, так или иначе связанных с Astra Linux. Конференцию открывал блок панельных докладов, а далее её разделили на 4 площадки, тематически выделив по потокам. Также на конференции были представлены стенды различных российских компаний. О них расскажу в конце отчёта. Доклады транслировались онлайн.

Читать далее

Книга «Рекурсивная книга о рекурсии»

Reading time10 min
Views8.2K
imageПривет, Хаброжители!

Книга «Рекурсивная книга о рекурсии» содержит примеры кода на языке Python и JavaScript, которые иллюстрируют основы рекурсии и проясняют фундаментальные принципы всех рекурсивных алгоритмов. Из книги вы узнаете о том, когда стоит использовать рекурсивные функции (и, главное, когда этого не нужно делать), как реализовывать классические рекурсивные алгоритмы, часто обсуждаемые на собеседованиях, а также о том, как рекурсивные методы помогают решать задачи, связанные с обходом дерева, комбинаторикой и другими сложными темами.

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

Единственным минимальным условием для изучения книги является наличие базового опыта программирования на языке Python или JavaScript, на которых написан код в листингах. Код в книге сведен к самой сути: если вы умеете вызывать и создавать функции, а также различать глобальные и локальные переменные — вы знаете достаточно, чтобы разобраться в этих примерах.
Читать дальше →

Как оседлать бесконечный поток дел

Level of difficultyEasy
Reading time11 min
Views9.8K

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

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

Что же делать? Как снять эту боль?

Нужен простой советский…

Что такое Chaos Engineering и как провести первые эксперименты

Reading time6 min
Views5.3K

Chaos Engineering  — это умышленное разрушение системы, которое позволяет выявить слабые места и уязвимости. Эта методика поможет сделать приложение надежнее и избежать возможных репутационных и финансовых проблем. В этой статье RnD-архитектор, техлид и Максим Козлов расскажет, как применять Chaos Engineering.

Читать далее

Клеточные автоматы. Игра «Жизнь». Часть 1

Level of difficultyEasy
Reading time10 min
Views13K

В этой статье мы поговорим о 'Жизни' - игре без участия человека, которую можно описать и провести с помощью карандаша и клетчатого листа бумаги. Всё начинается с нескольких простых правил, но куда это приведёт? Ответ поразит вас!

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

В статье мы покажем, как создать красивую симуляцию 'Жизни' на Python. Приготовьтесь к интересному исследованию!

Читать далее

Сгорела на работе. Как 29-летнюю девушку похоронил стресс

Reading time3 min
Views74K

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

Суть: девушка, 29 лет, инженер-тестировщик умерла, от того, что организм не выдержал той ситуации, в которой он оказался.

Читать далее

Может ли биолог починить радио? 20 лет спустя

Level of difficultyMedium
Reading time9 min
Views9.2K

В 2002 в журнале Cancer Cell вышла весьма саркастическая статья Юрия Лазебника «Может ли биолог починить радиоприемник, или что я понял, изучая апоптоз».

За 20 лет много изменилось. Биологи создали графический язык SBGN (Systems Biology Graphical Notation) для представления структуры биохимических путей и XML формат SBML (Systems Biology Markup Language) для представления математических моделей.

Кроме самих стандартов, необходимо программное обеспечение, которое их поддерживает. Начиная с 2001 года наша команда разрабатывает программный комплекс BioUML для моделирования сложных биологических систем и анализа биомедицинских данных. UML в его названии – это отсылка к стандарту UML – Unified Modeling Language, языку графического описания для объектного моделирования в области разработки программного обеспечения. Используя ПК BioUML, нашей группой были построены сложные компьютерные модели биологических систем (насколько я знаю, некоторые из них — наиболее сложные в мире для соответствующих систем).

Таким образом, современные стандарты SBGN и SBML и ПК BioUML позволяют биологам создавать схемы и модели биологических систем, вполне сопоставимые по уровню формализации с инженерными схемами.

Читать далее

Как мы выбирали процессный движок: месяц мучений ради идеала

Level of difficultyMedium
Reading time12 min
Views13K

Хабр, привет! Меня зовут Артем Терзьян, я Java-разработчик в IBS. Именно на мои плечи пала нелегкая задача выбора идеального BPMN-движка для реализации с его помощью бизнес-процессов в рамках нашей собственной платформы. Надеюсь, приведенный обзор поможет кому-то сэкономить время при столкновении с аналогичной задачей.

Подробнее о моих экспериментах

Чтение на выходные: «Выход из кризиса» Эдвардса Деминга

Level of difficultyEasy
Reading time4 min
Views4.1K

Уильям Эдвардс Деминг — это американский статистик, ставший известным на весь мир после того как предложил авторскую систему управления качеством для японских производителей. Обучение менеджменту глав и сотрудников компаний помогло Стране восходящего солнца выйти из кризиса в послевоенный период и с феноменальной скоростью выйти сильными и обновленными на мировую экономическую арену. Впервые ученый посетил Японию в 1946 году, а уже в 1951 японцами уже была учреждена награда имени Эдварда Деминга, которую по сей день присуждают компаниям и отдельным лицам за выдающиеся успехи в области повышения качества производства.

Читать далее

Мнение врача: профессиональные заболевания айтишников — как лечить и как не допускать

Reading time5 min
Views22K

Открываем «Википедию», читаем:

Профессиональные заболевания — заболевания, возникающие в результате воздействия вредных производственных факторов.

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

Читать далее

Ключевые показатели эффективности в техподдержке: как улучшить качество обслуживания

Level of difficultyEasy
Reading time8 min
Views19K

Что самое главное в клиентском сервисе? Скрипты, команда, грамотное распределение заявок? Это все конечно важно, но самое главное – это уметь оцифровывать ваш саппорт и считать его эффективность. Если CSI и NTB вам ничего не говорят – поздравляем, ваша поддержка безнадежно отстала. А если говорят, то давайте разбираться что же все-таки считать, как автоматизировать и что важнее?

Читать далее

Процессор ЭВМ ЕС-1020. Блок регистров

Level of difficultyMedium
Reading time17 min
Views3.1K

Эта небольшая статья продолжает цикл публикаций о внутреннем устройстве процессора ЕС-1020 и описывает его блок регистров. Предыдущие статьи:

* общая структура и система синхронизации;

* микропрограммное управление;

* оперативная память.

Читать далее

«За вечер с котом». Как рождаются крутые проекты

Level of difficultyEasy
Reading time6 min
Views8.4K
У лукоморья дуб зеленый;
Златая цепь на дубе том:
И днем и ночью кот ученый
Все ходит по цепи кругом;
Идет направо – сайты кодит,
Налево – платы мастерит.

Там чудеса: там леший бродит,

(из поэмы А. С. Пушкина «Руслан и Людмила», две строки изменены автором этой статьи).


Читая статьи или форумы, смотря видео про впечатляющие проекты можно встретить фразы вроде «сделали за вечер с сыном», «проект выходного дня», «не спеша, попивая чаёк» и прочее. Но так ли это? А где же ошибки, рассказ о них, варианты решения? Ведь часто именно это хочется услышать и увидеть. Особенно начинающему, ещё не уверенному в своих силах мастеру, которого подобные фразы иногда вводят в заблуждение и порождают сомнение в собственных силах, страхи. 
Посмотрим, как обычно обстоят дела на примере нескольких проектов.
Узнаем, где можно найти резервные копии замечательных статей и видео Ильи Галкина, которые по каким-то причинам стали недоступны. Полагаю, они многим известны и будут полезны. 
А ещё делюсь случаями реальной помощи с проектами со стороны животных.
Читать дальше →

Чем заняться тимлиду, если не кодить? Рассказываю о своих задачах

Level of difficultyEasy
Reading time10 min
Views12K

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

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

Я составил список своих задач и разбил их на категории. Кстати говоря, добрую половину этих задач я повесил на себя сам.

Читать далее

Есть там молот, есть там серп…

Level of difficultyMedium
Reading time7 min
Views4.6K

Вообще‑то я не особый любитель игр. Но прочитал тут на любимом хабре про Кужлёвку и захотелось в это дело поиграть. Не буду утомлять описанием игры, скажу только что игра на мой взгляд исключительно достойная, хотя и не без серьёзных (опять‑таки на мой дилетантский взгляд) недостатков. Перехожу к делу. Первый (и пока единственный) затык у меня случился в эпизоде, где Михалычу нужно собрать Серп и Молот из плиток типа пятнашек. Помучившись с этим часа полтора, я понял, что не смогу этого сделать даже за миллион. Хотя может конечно я просто тупой как пробка. Но на берегу спасённый мной мечехвост ждёт сигаретку! Не могу же я бросить древнее живое существо одно, да без курева!

Так что пойдём добывать сигареты !

Журналирование событий средствами Cisco

Level of difficultyEasy
Reading time7 min
Views25K

Добрый день дорогие читатели, в этой статье я хочу рассмотреть однин из основных способов логирования событий в cisco – syslog. Так же помимо него рассмотрим snmp traps, попробуем настроить "красивый" сбор логов на сервере linux.

Читать далее

Дизайн сетей ЦОД. Часть 2: Кабельная инфраструктура

Reading time6 min
Views4.6K

В предыдущей статье мы поговорили о надежности ЦОД и начали рассмотрение темы дизайна  сетей ЦОД. В этой статье мы продолжим данную тему и поговорим о кабельной инфраструктуре. Эта тема не очень популярна у ИТ-шников. Мы привыкли втыкать шнурок в Ethernet розетку и там появляется сеть, а может даже Интернет, но мы не особо задумываемся о том, как эта сеть построена на физическом уровне. Но, между тем, кабельная инфраструктура в ЦОД имеет большое значение ведь именно она обеспечивает сетевую доступность ресурсов ЦОД.

Для проектирования различных систем ЦОД существует серия стандартов EN 50600-x, которая предоставляет всесторонний и независимый комплекс определений и требований к проектированию и эксплуатации всех сооружений и инфраструктуры ЦОД. К кабельной инфраструктуре относится стандарт EN 50600-2-4, который охватывает несколько типов кабельных систем.

Читать далее

Information

Rating
Does not participate
Location
Сургут, Тюменская обл. и Ханты-Мансийский АО, Россия
Date of birth
Registered
Activity