Привет, Хабр, меня зовут Алексей Оносов, я ― автор в медиа вАЙТИ. В статье расскажу про настройку DLNA на серверах, телевизионных и мобильных плейерах и аппаратных приемниках. Сначала это может показаться сложной задачей, но на практике это не так. Главное — правильно выбрать оборудование и программное обеспечение, соответствующее вашим потребностям.
Пообщались с ИТ-директорами. Узнали, как дела с импортозамещением
Привет, Хабр!
После ухода западных вендоров российским компаниям пришлось замещать не только компоненты собственной ИТ-инфраструктуры, но и клиентские сервисы.
С того момента прошло более двух лет. За это время одни успели подстроиться под текущие реалии, другие — нет.
Мы решили узнать, как обстоят дела на практике, и пообщались с ИТ-директорами. Результатами поделились тут.
Вернемся к основам: что на самом деле нужно для продуктивной работы?
Мы в beeline cloud любим продуктивно поработать. А как у вас дела с продуктивностью? Подготовили переводную статью, где автор — человек, угодивший в черную дыру аутотренингов, но за долгое время так ничему и не научившийся, пытается разобраться в ситуации.
На свете есть целые горы хаков для повышения продуктивности, специальных приложений, инструментов, советов, методик, книг, подкастов, обучающих роликов, рекомендаций, практик, статей, блогов, курсов, электронных книг, таблиц на стенку, учебников, шаблонов, планировщиков, дневников, вебинаров, семинаров, интервью, челленджей, каналов YouTube, тредов, подробных руководств, чек-листов...
...
стратегии самосовершенствования, лайфхаки, оздоровительные практики, трекеры зависимостей, ежедневные аффирмации, мозговые штурмы, списки задач...
…
Ну, вы поняли.
Огромная куча контента, обещающего, что он изменит вашу жизнь.
И вы все равно читаете эту статью.
Может, что-то пошло не так, как думаете?
Используем Buildpacks вместо Dockerfile
Привет! На связи Александр Бархатов — DevOps-инженер в крупнейшем продуктовом холдинге и автор статей в медиа вАЙТИ.. Самое популярное средство для сборки контейнеризированного приложения — это Dockerfile, текстовый файл, в котором прописаны специальные инструкции для готовых Docker-образов. Несмотря на всеобщую популярность Docker, в 2011 году вышел инструмент под названием Buildpacks, принцип работы которого мы рассмотрим в этой статье.
В каждом городе свои легенды: как мы запускали новую цифровую площадку, чтобы сохранить культурное наследие
Привет, Хабр! Этот материал — о нашем новом проекте «Городские легенды», который помогает воссоздать утраченные или сильно изменившиеся со временем шедевры архитектуры, знаковые здания и сооружения. Рассказываем, как нам в beeline cloud пришла идея такого проекта и что можете сделать вы, чтобы вместе с нами сохранить как можно больше «легенд» в каждом городе России.
Пишем приложение на C#-стеке
Всем привет! Меня зовут Дмитрий Бахтенков, и я .NET-разработчик. Сегодня мы проведем эксперимент — напишем полноценное веб-приложение с использованием решений, которые написаны на C# и платформе .NET. Больше моих статей можно прочитать в медиа вАЙТИ.
Что я имею в виду?
Как мы знаем, в общем случае веб-приложение состоит из бэкенда, фронтенда, базы данных и иногда из кеша. С бэкендом и фронтендом всё понятно: у нас есть замечательный фреймворк ASP.NET Core для сервера и blazor или razor pages для клиента. Однако инфраструктурные части приложения — БД, кеши — чаще всего пишутся на других, более низкоуровневых языках, таких как C и C++.
К счастью, недавно Microsoft выпустила решение для кеширования — аналог Redis, который называется Garnet. В качестве основной базы данных можно использовать документную БД RavenDB, которая как раз написана на C#.
Что делать, если баг попал в прод?
Привет, Хабр! Если вы давно искали подборку полезных статей по Git и Gitflow — загляните в блог beeline cloud. Здесь я делюсь личным опытом, погружаюсь в задачи из практики и даю развернутые комментарии на конкретную тему.
И да, меня по-прежнему зовут Николай Пискунов, я руководитель направления Big Data. Сегодня поговорим о том, что делать, если баг, несмотря на усилия тестировщиков, все же попал в прод.
ClickHouse vs BigQuery: 4 отличия в SQL
Привет, Хабр!
Я Павел Беляев — тимлид дата-аналитиков. Наша компания отвечает за разработку и поддержку витрин данных. Как и многие, мы столкнулись с необходимостью перевести инфраструктуру с иностранного стека на отечественный.
Наша аналитическая база данных несколько лет строилась на базе Google BigQuery. Она содержала сотни представлений на гугл-диалекте SQL, и весь этот технопарк было решено перебазировать на российские платформы. Понятное дело, что ClickHouse и BigQuery — далеко не одно и то же, так что в процессе переезда нам пришлось набить немало шишек. В этой статье я покажу несколько отличий в SQL этих СУБД. Надеюсь, их понимание поможет сэкономить время и нервы тем, кто сталкивается с аналогичной задачей.
Платформа данных 101: зачем она нужна и как ее построить
Привет, Хабр! Я Максим Еремин, руководитель направления развития PaaS и Big Data в beeline cloud. Расскажу, как эффективно использовать корпоративные данные: какие сложности с хранением и обработкой данных мы наблюдаем на примере наших клиентов и какие технологические решения предлагаем им для построения платформы данных.
Git, Gitflow и ветка release: как разместить общий код команды в прод
Привет, Хабр! Меня зовут Николай Пискунов — я ведущий разработчик в подразделении Big Data. И сегодня в блоге beeline cloud мы продолжим серию статей про Git и Gitflow — рассмотрим релизный цикл: то есть то, как общий код команды должен попасть в прод. Для этого в GitFlow существует процесс и ветка под названием release.
Как настроить веб-приложение под высокие нагрузки
Привет, меня зовут Александр Ададуров. Я — руководитель проектов ФГБУ «Центр информационно-технического обеспечения». В этой статье я опишу опыт настройки сайта с образовательным контентом под нагрузку в пиках до 15 000 запросов в секунду или до нескольких миллионов пользователей в день.
Образовательный контент сайта представлял собой иллюстрированные HTML-страницы, видеоуроки и различные интерактивные задания, преимущественно на JavaScript, которые проверяли правильность выполнения заданий запросами к бэкенду. Сайт жил спокойной жизнью и вяло развивался до введения локдаунов в связи с распространением COVID-19. Первые месяцы карантина существенно изменили код приложения, его архитектуру и даже серверную инфраструктуру, на которой оно располагалось.
Git, Gitflow и ветка develop. Продолжаем разбираться в основах программирования
Привет, Хабр! В блоге beeline cloud я делюсь личным опытом разработки. Ранее рассказывал, как инжектить в статические поля, как упростить себе жизнь при написании тестов, подсвечивал особенности пагинации. А сегодня продолжу знакомить вас с Git, Gitflow и веткой develop. Если вы пропустили первую статью из цикла — рекомендую прочитать тут.
Тестируем качественные характеристики. Как сделать сложное простым
Привет, Хабр! Меня зовут Юрий Заковряшин. Я занимаюсь разработкой ПО более 40 лет, преподаю курсы по технологиям разработки программного обеспечения и программированию на платформе Java в СПбПУ Петра Великого.
В этой статье я расскажу о некоторых приемах в разработке тестов, которые позволяют на практике избежать серьезных пробелов в тестировании качественных характеристик программных систем. Статья предназначена для начинающих тестовых инженеров, но может быть полезной и более опытным разработчикам.
Как работать с Git и Gitflow: разбираемся на примерах
Привет, Хабр!
Меня зовут Николай Пискунов — я руководитель направления Big Data, и в блоге beeline cloud я делюсь практическими советами по программированию. В этой статье погрузимся в увлекательный мир Git и узнаем, как он поможет эффективно управлять версиями наших проектов.
Забытые системы ИИ — как «Сайк» здравому смыслу учили
Разговорами о работе с ИИ уже никого не удивить. Нейросетями не пользуется только ленивый, а бизнес всё чаще запускает свои языковые модели. Но мало кто помнит, что еще в 80-х один амбициозный исследователь взялся разработать свою интеллектуальную систему с чувством «здравого смысла». Проект назвали «Сайк», и он до сих пор существует — даже имеет ряд кейсов коммерческого применения. Мы в beeline cloud решили обсудить, как он устроен, и что лежит в основе решения.
Анатомия роботов: факты от зарождения до наших дней
Мы живем в удивительное время. На наших глазах изобретения, которые когда-то были фантастикой, перестают быть плодом воображения инженеров и становятся привычными устройствами.
Яркий пример — роботы. Сегодня продвинутые манипуляторы работают вместе с человеком на заводах, da Vinci проводит операции в клиниках, беспилотные автомобили ездят по дорогам общего пользования, а боты Tesla собирают друг друга. Это уже не шутка — киборги заполонили всю планету. Роботы используются повсюду: в промышленности, транспорте, сфере развлечений. Машины пекут блины на станциях метро, продают мороженое в торговых центрах и даже больше. Подробнее — в новом выпуске.
From zero to cloudfort hero: как «прокачать» своего начальника, если он не разбирается в кибербезопасности
Рассказываем все, что нужно знать про наш новый бесплатный курс base cloudfort. В отличие от других обучающих программ, которые запустил beeline cloud, эта рассчитана в первую очередь на руководителей бизнеса: собственников компаний, директоров и менеджеров, управляющих ИТ-сервисами, сайтами и не только. В общем тех, кто может совершенно не разбираться в digital, и при этом принимает решения, влияющие на корпоративные ИТ в целом и вашу работу — в частности.
Учим принципам безопасного хранения контента, защите и ускорению работы сайтов, основам CDN. Под катом мы вместе с преподавателями курса обсудим, для чего эти знания неайтишникам и как технически грамотные топ-менеджеры облегчают жизнь разработчикам и экономят деньги (и нервы) всей компании. В общем, если вам хочется, чтобы начальник говорил с вами на одном языке и лучше понимал ценность вашей работы, покажите ему этот материал. Кстати, начинающим веб-разработчикам курс тоже может пригодиться.
Взять и захостить собственную LLM — зачем это нужно [и нужно ли вообще]
ИТ-индустрия проявляет интерес к большим языковым моделям (LLM). Многие компании — в том числе стартапы и разработчики — предпочитают self-hosting открытых LLM работе с API проприетарных решений. Мы в beeline cloud решили обсудить плюсы и минусы такого подхода, в том числе с финансовой точки зрения.
Как программировать без мыши, без монитора, без зрения…
Может ли жизнь незрячего человека быть хотя бы немного похожей на жизнь обычных людей? Может ли незрячий человек самореализоваться? Освоить сложную профессию? Легко ли ему конкурировать со зрячими коллегами?
Решили разобраться в этих вопросах в новом видеовыпуске на канале вАЙТИ.
Собираем компьютер для работы с большими языковыми моделями
Привет, Хабр! Меня зовут Артем Чебыкин, я ML-инженер и автор медиа вАЙТИ. В этой статье я расскажу о том, какой тип компьютера: стационарный, ноутбук или макбук — больше всего подходит для машинного обучения и почему. Также рассмотрим начальный и продвинутый вариант сборки для машинного обучения больших языковых моделей (LLM).