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

Все потоки

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

Почему Kubernetes протянет ещё 50 лет

Облачные вычисления *DevOps *Kubernetes *
Из песочницы
Перевод

От мейнфреймов до ПК, до смартфонов, до облаков и так далее. Генеральный директор Robusta.dev Натан Йеллен говорит о Kubernetes и будущем облачных вычислений. Узнайте, почему Kubernetes — это больше, чем просто платформа для оркестрации контейнеров, это облачный стандарт следующего полувека.

Преимущества Kubernetes как оркестратора контейнеров широко известны с момента его появления в 2014 году.

Чем хорош кубер
Рейтинг 0
Просмотры 330
Комментарии 1

Новости

США вслед за Китаем запустили масштабную программу импортозамещения: привлечение иностранных компаний и новые инвестиции

Блог компании Selectel Исследования и прогнозы в IT *Производство и разработка электроники *Финансы в IT

Источник: Shutterstock
Как мы уже писали, Китай несколько лет подряд последовательно реализует крупнейшую в своей истории программу импортозамещения электроники. На нее было выделено свыше триллиона долларов США из государственного бюджета. При этом деньги действительно работают — успехи Поднебесной сложно не заметить.

У Китая уже есть процессоры с собственной архитектурой, видеокарты, ноутбуки, серверы и т.п. Начало всему этому было положено во времена президентства Трампа, который развязал торговую войну с КНР. И сейчас, глядя на успехи конкурента, США решили запустить собственную программу импортозамещения. Инструменты и возможности для развития этой программы у страны есть, так что вероятность успеха тоже немаленькая. Ну а о подробностях этой программы — под катом.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 311
Комментарии 1

Архитектура пошаговых игр

Проектирование и рефакторинг *Разработка игр *
Tutorial

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

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

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

Как написать игру на Monogame, не привлекая внимания санитаров. Часть 3, уменьшаем энтропию

.NET *Разработка игр *C# *
Tutorial

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

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

Очередная статья про систему типов TypeScript

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

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

Особо впечатлительным просьба смотреть через розовые очки.

Заглянуть внутрь
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 483
Комментарии 0

Вещи, которые полезно знать о React.js

Разработка веб-сайтов *JavaScript *Программирование *Проектирование и рефакторинг *ReactJS *
Tutorial

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

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

Ограничения векторизации Python как метода повышения производительности

Блог компании SkillFactory Высокая производительность *Python *Программирование *Компиляторы *
Перевод

В материале от автора Python-профайлера Sciagraph к старту курса по Fullstack-разработке на Python вспомним о пользе векторизации и преодолеем некоторые её проблемы при помощи PyPy и Numba. За подробностями приглашаем под кат.

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

Временная релокация в Турцию для российского айтишника — основные вопросы, подводные камни, лайфхаки

IT-эмиграция

Сколько же статей на эту тему написано и вот опять!

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

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

Внедрение контроля над ИТ

Информационная безопасность *Управление разработкой *Управление проектами *Финансы в IT

Добрый день!

Меня зовут Максим Торнов и я продолжительное время занимаюсь областью управления рисками, присущими ИТ. Данный материал является продолжением статьи «Управление риском ИТ» (https://habr.com/ru/post/599047/).

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

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

PostgreSQL 15: Часть 5 или Коммитфест 2022-03

Блог компании Postgres Professional PostgreSQL *SQL *
Эта статья о мартовском коммитфесте завершает серию о принятых изменениях в PostgreSQL 15.

Предыдущие статьи посвящены первым четырем коммитфестам: 2021-07, 2021-09, 2021-11, 2022-01.

На момент публикации уже доступна вторая бета-версия PostgreSQL 15. Все приведенные ниже примеры легко попробовать самостоятельно.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1K
Комментарии 0

Описание библиотек логирования

.NET *C# *GitHub *
Из песочницы

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

Реализация собственных библиотек не занимает большого количества времени. Но данные решения будут малофункциональными и могут быть недотестированными. Поэтому разработчики используют готовые решения по управлению и записи логов во время работы программы.

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

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

В данной статье представлен обзор трех наиболее популярных библиотек логирования: Log4Net, SeriLog, NLog.

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

Гипертекст в книгах — попытки, реликты, артефакты

Разработка игр *Дизайн игр *Научно-популярное

Источник иллюстрации: Пикабу https://pikabu.ru/story/tekstovyie_kvestyi_i_knigiigryi_6206710

20 мая 1998 года Умберто Эко (1932 - 2016) выступил в МГУ со знаменитой лекцией «От Гутенберга к Интернету: текст и гипертекст». Недавно я перечитал ее, размышляя о том, сколько лет не был в библиотеке (и не представляю, что бы меня сейчас туда могло привести), что такое клиповое мышление. Наконец, представляет ли мой сын, что такое «Web 1.0» — то есть, статические сайты, где ничего нельзя написать самому, где нет ни контролов, ни GUI, ни какого-нибудь завалящего мэшапа.

Вот какие аспекты информационной эпохи, наступавшей в 1990-е и обрисованные Эко в той лекции, кажутся мне наиболее интересными:

1)      Интернет (компьютер) важнее телевидения, поскольку позволяет самому выбирать, что и в каком порядке читать – и, следовательно, поощряет мышление, поиск и избирательность.

2)      Клод Фролло из «Собора Парижской Богоматери» в конце XV века, через 20 лет после появления типографий, сетовал, что «книга убьет здание» — и оказался неправ. Умберто Эко в 1998 году, через 9 лет после появления первого веб-сайта, утверждал, что «интернет не убьет книги». Летом 2022 года я уже сомневаюсь, прав ли был Эко в этом тезисе.

3)      Эко подчеркивает важность поиска, который мы сейчас назвали бы «полнотекстовым» - и объясняет, почему для такого поиска необходим компьютер, тогда считавшийся еще вычислительной машиной, а не контент-каналом.

4)      Эко указывает, что художественный текст обычно линеен, а справочный текст многомерен, поэтому гипертекст совершеннее текста линейного, при наличии удобного носителя для гипертекста.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 1.2K
Комментарии 9

Разбор тестового задания в Тиньков [SQL]

MySQL *PostgreSQL *SQL *Data Mining *Microsoft SQL Server *

Недавно нам прилетело большое тестовое задание от Тиньков-Банка на должность аналитика данных. Там очень много задач, но сегодня мы разберем несколько — остановимся на мелочах и обратим внимание на тонкие моменты.

И, конечно, попишем SQL-запросы!

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 3.8K
Комментарии 18

Майк Роу и его софт: как 17-летний школьник случайно развязал битву за доменное имя

Блог компании ISPmanager Биографии гиков IT-компании

Если посетить сайт MikeRoweSoft.com, произойдет автоматическая переадресация на главную страницу портала Microsoft. Неужели это одно из доменных имен, выкупленных корпорацией в целях защиты от киберсквоттинга или фишинга? Ответ на этот вопрос – и да, и нет. Под катом мы расскажем историю появления «странного» доменного имени MikeRoweSoft.com и узнаем, что стало с его автором, канадским парнишкой Майком Роу.

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

Проектирование ETL-пайплайна в Apache Airflow

Блог компании OTUS Хранение данных *

Привет, Хабр! На связи Рустем, IBM Senior DevOps Engineer и сегодня я хотел бы продолжить наше знакомство с инструментом в DataOps инженирии — Apache Airflow. Сегодня мы спроектируем ETL-пайплайн.

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

Твой друг Пиши-Читай: опыт использования ИИ в контент-маркетинге

Исследования и прогнозы в IT *Интернет-маркетинг *Контент-маркетинг *Читальный зал Искусственный интеллект
Перевод

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

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

Out-GridView with Custom Columns

PowerShell *Интерфейсы *
Recovery mode
Перевод

Командлет Out-GridView можно использовать как универсальный диалоговый интерфейс, для этого предназначены параметры -OutputMode и -PassThru. С ними окно табличного представления (грид) отображает справа внизу дополнительные кнопки, и вы можете передать следующим командлетам выбранные строки.

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

«У спорта как будто плохой маркетинг: люди думают, что он просто полезен, а он жизненно необходим»

Блог компании AGIMA История IT Интервью

Сотрудники семи IT-компаний рассказывают, зачем занимаются спортом и как мотивируют себя не бросать.

Читать далее
Всего голосов 35: ↑23 и ↓12 +11
Просмотры 3.2K
Комментарии 29

Идеальная работа. Программирование без прикрас

Блог компании Издательский дом «Питер» Профессиональная литература *

Привет, Хаброжители! В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе для каждого программиста. Роберт Мартин объединяет дисциплины, стандарты и вопросы этики, необходимые для быстрой и продуктивной разработки надежного, эффективного кода, позволяющего испытывать гордость за программное обеспечение, которое вы создаете каждый день.

Роберт Мартин, автор бестселлера «Чистый код», начинает с прагматического руководства по пяти основополагающим дисциплинам создания программного обеспечения: разработка через тестирование, рефакторинг, простой дизайн, совместное программирование и тесты. Затем он переходит к стандартам — обрисовывая ожидания «мира» от разработчиков программного обеспечения, рассказывая, как часто различаются эти подходы, и помогает вам устранить несоответствия. Наконец, он обращается к этике программиста, давая десять фундаментальных постулатов, которым должны следовать все разработчики программного обеспечения.


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

Исследования: как мозг строит гипотезы об окружающем мире и подгоняет ощущения под гипотезы

Машинное обучение *Научно-популярное
Перевод

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

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

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