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

Администрирование

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

Руководство по программированию сокетов на Python. Клиент, сервер и несколько соединений

Блог компании SkillFactory Python *Программирование *Сетевые технологии *
Перевод
Tutorial


К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собственных клиент-серверных приложениях. Материалом делимся к старту курса по Fullstack-разработке на Python. Для удобства чтения первая часть — за спойлером.
Посмотреть
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 605
Комментарии 0

Новости

Давайте избавимся от LAMPового рабства

Хостинг DevOps *

Не знаю как вы, а я регулярно сталкиваюсь с ситуацией - предлагаешь кому-то сделать проект на современном стеке технологий, а он говорит - "Да я лучше установлю Wordpress". Думаю, многие мало-мальски опытные программисты, ненавидят вордпресс. Но почему заказчики предпочитают его?

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

Мне кажется я нашел ответ. Этот ответ - хостинги.

Точнее, виртуальные LAMP-хостинги. Те самые, по 100 рублей сайт. Они не меняются последние лет 20. И они действительно очень удобны для простых людей.

Почему? Потому что там все есть. Панель управления, где есть кнопка "Создать сайт на Wordpress/Drupal/MediaWiki с таким-то адресом". Ты нажимаешь, и сайт создан. Всё. Для заказчиков это куда важнее любой технологичности.

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

Это docker-образы.

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

Читать далее
Всего голосов 5: ↑1 и ↓4 -3
Просмотры 1.7K
Комментарии 9

Дайджест о протоколах, сетях и работе интернет-провайдеров

Блог компании VAS Experts IT-инфраструктура *IT-стандарты *Читальный зал

Делимся последними материалами из нашего корпоративного блога и блога на Хабре. Сегодня в подборке — как поднять собственный DNS-сервер, стародавняя сетевая проблема с «раздуванием» буферов и куда пропал IPv5.

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

Три эпохи интернета: как корпорации превращаются в сторожей интернета

Блог компании AdminVPS Информационная безопасность *Читальный зал Облачные сервисы *История IT

Интернет, каким мы его знаем, прошёл три стадии развития.

Первая эпоха интернета: первобытный бульон, в котором зарождались сервисы и идеи, отбирались люди и формировались команды. Интернет на этой стадии был ещё далеко немассовым. Эта стадия приходится примерно на 1995-2005.

Вторая эпоха интернета: захват масс. Примерно 2006-2015. Продукты, прошедшие первичный отбор, начали втягивать в интернет рядовых и корпоративных пользователей, предложив настолько крутые решения актуальных проблем, что интернет превратился в предложение, от которого нельзя отказаться. Это был пик интернета как либертарианского идеала: люди пользовались ему благодаря тому, какую ценность он создавал, а не по принуждению. Стартапы, возникшие в первую эпоху, превращаются в корпорации.

Третья эпоха интернета (2016–…): закрепощение масс. Корпорации выросли до пределов доступного им рынка: всё более-менее экономически активное население большинства развитых стран оказалось охваченным, пространства для экстенсивного роста не осталось, и теперь экономическая конкуренция превратилась из бесконечной экспансии и поисков новых идей, рынков, миров, в борьбу за передел и контроль над оформившимся во Вторую эпоху интернета рынков.

А ещё третья эпоха интернета совпала с приходом в интернет государства.

Читать далее
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 2.1K
Комментарии 13

Ожидание/реальность: какой компьютер нужен пользователям Хабра для работы

Системное администрирование *Компьютерное железо Ноутбуки
Мегапроект

Это те компьютеры, которые вы ищете.

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

Ответьте на несколько вопросов и расскажите в комментариях, что важно именно для вас — мы соберём ответы, проанализируем результаты и посмотрим, что могут предложить отечественные производители.

Читать далее
Всего голосов 13: ↑2 и ↓11 -9
Просмотры 2.4K
Комментарии 16

Сравнение FineBI и Power BI

Big Data *Визуализация данных *Хранение данных *Хранилища данных *

За последнее время, на рынке BI-услуг все чаще можно услышать упоминание нового игрока в лице китайской компании FanRuan.

Основанная в 2006 году, она является китайским лидером в продвижении систем бизнес-анализа в массы, с 15% долей локального рынка и более чем 15 тысяч клиентами.

Производитель китайского BI-решения, представляет продукт Fine BI как удобный инструмент для Self Service BI-анализа, способный стать заменой такому мировому гиганту как PowerBI, в сравнении с которым он будет сегодня рассмотрен более подробно.

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

Первый облачный. Как создавался первый в России облачный провайдер

Блог компании Serverspace IT-инфраструктура *Развитие стартапа Облачные сервисы *IT-компании

2008 год. Международный год картофеля, год дельфина и год семьи в России. В 2008-м на выборах президента Российской Федерации победил Дмитрий Медведев, в Белграде состоялся финал конкурса «Евровидение», который выиграл Дима Билан, а звание «Мисс Мира» завоевала россиянка Ксения Сухинова. В этом же году в нашей стране появился первый в России и в Европе облачный провайдер, основанный предпринимателем и венчурным инвестором Дмитрием Гачко.

Хостинг, как коммерческая услуга, возник в России едва ли не одновременно с самим Интернетом — в средине девяностых. Предоставлявшие клиентам доступ к Сети провайдеры предлагали всем желающим дисковое пространство под небольшой сайт или домашнюю страничку, чаще всего даже без собственного домена. На Западе в те времена уже существовал сформировавшийся рынок как бесплатного, так и коммерческого хостинга: первой компанией, чей бизнес был связан именно с размещением сайтов в интернете, стала GeoCities, позже вошедшая в состав Yahoo.

Как создавалось первое облако?
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 622
Комментарии 1

Как выжить под нагрузкой, имея 100 ТБ в нешардированной MongoDB

Блог компании STM Labs Высокая производительность *MongoDB *Распределённые системы *

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

Действие разворачивается на базе очень большой track & trace системы класса big data. В ней давно откладывали переход на шардированную архитектуру хранилища. Поэтому главному герою предстоит справиться справиться со злом, пробудившимся в системе под нагрузкой: деградацией производительности, полкой по блокировкам и алертами о перегрузке.

В конце — как обычно, хэппи-энд. Наш герой бесстрашно меняет архитектуру решения на лету без downtime (DT) и обеспечивает штатную работу системы. Зло повержено, а отважный инженер купается в овациях!

Статья написана по мотивам доклада на конференции Saint Highload++ 2022. Если не хотите читать — можно посмотреть видео-версию выступления.

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

Год на Airtable: как настроить процессы в компании с помощью low-code решения и стоит ли?

Управление проектами *Облачные сервисы *Софт

Привет, Хабр! Я — Антон Иванов, работаю продакт-менеджером в двусторонних платформах. Как правило отвечаю за опыт поставщиков, вместе с командой успел помочь разработать с нуля и удвоить выручку на второй год после запуска у трех мобильных  приложений и у двух веб-версий. Работал в логистике, e-commerce, процессинге. Когда это было нужно, приходилось закатывать рукава и глубже вникать не только в отстройку бизнес-процессов, но и в стек, архитектуру компании, о чем сейчас и хотел бы рассказать.

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

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

Я загрузил 4000 вирусов в разные облачные хранилища, и вот что из этого вышло

Блог компании Бастион Информационная безопасность *Антивирусная защита *Облачные сервисы *

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

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

MySQL. Оптимизация псевдо-больших данных

Блог компании RUVDS.com Высокая производительность *MySQL *SQL *Администрирование баз данных *

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

22 миллиона варианта категорий для нас показалось более чем приличным объёмом, тем более — вес таблицы с категориями получился чуть больше 1,6 Гиб. С такими размерами страницы начали грузиться дольше, чем хотелось бы. Ввиду того что, сроки на решение проблемы маленькие (чем быстрей тем лучше), руководство решило выделить на эту задачу, две единицы программистов, меня и моего коллегу. Разделив модуль на двоих, мне достались по объёму не самые сливки, но не менее ответственный участок, поскольку в нём — на загрузку данных, уходило значительное время.
Читать дальше →
Всего голосов 23: ↑20 и ↓3 +17
Просмотры 1.2K
Комментарии 3

Опыт многопоточной работы, или Как быть DevOps’ом для множества команд разработки

Блог компании Nixys Учебный процесс в IT Карьера в IT-индустрии DevOps *Удалённая работа

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

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

Пять трендов в облачных технологиях: от игр до ИИ

Облачные сервисы *
Из песочницы

Они сделают самые разные технологии, вычисления и развлечения доступнее, а бизнес — экономичнее и прибыльнее

Облако уже изменило то, как мы ведем себе в интернете, как храним и обрабатываем информацию. Благодаря облачным технологиям появились приложения и сервисы, которые мы не могли и представить себе в эпоху традиционных «серверных» — ведь именно облако дало возможность в реальном времени работать с огромными массивами данных. Сегодня облачные технологии продолжают менять самые разные индустрии, параллельно делая бизнес-процессы эффективнее. Для России сегодня облачные сервисы тоже становятся как никогда актуальными: ведь они позволяют, например, сокращать издержки, производить более дешевые технологичные продукты, а также работать из любой точки мира с клиентами из любой страны — все это важно во времена кризиса и санкций. Рассмотрим пять важных трендов, которые могут подсказать вам, как (еще) можно использовать облачные технологии в своей жизни и бизнесе.

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

Как завладеть сетью /16 с помощью libpcap и libdnet

Блог компании RUVDS.com Системное программирование **nix *Сетевые технологии *C *
Tutorial

Всем привет. Сегодня я попытаюсь рассказать про сетевое программирование на довольно низком уровне, с библиотеками libpacp и libdnet. Про последнюю многие наверное и не слышали, т.к. информации о ней в сети фактически нет. А ведь её использует сам Fyodor :)
Читать дальше →
Всего голосов 34: ↑34 и ↓0 +34
Просмотры 4.4K
Комментарии 0

Сжатие изображений при помощи модели Stable Diffusion

Обработка изображений *Сжатие данных *Машинное обучение *Искусственный интеллект
Перевод
image

Введение


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

В процессе экспериментов с моделью я обнаружил, что она подходит в качестве чрезвычайно эффективного кодека сжатия изображений с потерями. Прежде чем приступать к описанию своей методики и демонстрации кода, вот несколько результатов модели по сравнению с JPG и WebP с высокой степенью сжатия. Все изображения имеют разрешение 512x512 пикселей:
Читать дальше →
Всего голосов 39: ↑37 и ↓2 +35
Просмотры 5.7K
Комментарии 10

Система управления конфигурацией Ansible: как одновременно управлять множеством серверов

Блог компании Southbridge Системное администрирование *DevOps *

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

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

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 2.8K
Комментарии 7

SQL и NoSQL. Правда ли одно лучше другого?

Блог компании Wunder Fund SQL *NoSQL *Администрирование баз данных *
Перевод

Базы данных (БД) существуют с первых дней программирования, а появились они ещё раньше. Это — неотъемлемые части любых приложений. Хорошо спроектированная БД — это один из важнейших компонентов, влияющих на производительность программных проектов. Из-за этого множество архитекторов программных решений исследовали массу подходов к управлению данными, пытаясь выяснить то, какие из этих подходов работоспособны в определённых сценариях, а какие — нет. Выбор подходящей архитектуры БД обычно сводится к выбору между SQL и NoSQL, между реляционными и нереляционными базами данных. А иногда в одном проекте используют и то, и другое.

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

Читать далее
Всего голосов 40: ↑27 и ↓13 +14
Просмотры 5.8K
Комментарии 17

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

Блог компании Monq Системное администрирование *Терминология IT Карьера в IT-индустрии

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

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

Что такое хостинг и ещё 12 простых вопросов из поиска

Блог компании RUVDS.com Хостинг Серверное администрирование *Хранение данных *
… на которые почему-то до сих пор ищут ответы

Меньше всего в 2022 году ожидаешь услышать вопрос «Что такое хостинг?» Не то чтобы год такой (да!), просто кажется, что уже каждый подрастающий айтишник точно знает, что это такое. Но нет — иногда такой вопрос ставит в тупик даже опытного джедая, не только юного падавана. А значит, отключаем лень, включает опыт и организуем ликбез в лоб — прямо по поисковым запросам в Яндексе. Вы спрашиваете — мы отвечаем.

Домашний хостинг рулит. Ну, до поры до времени… Хайрез
Читать дальше →
Всего голосов 35: ↑33 и ↓2 +31
Просмотры 3.8K
Комментарии 1

Репликация файлов через rsync: мониторинг с помощью Zabbix

Блог компании FirstVDS Системное администрирование *IT-инфраструктура *Серверная оптимизация *
Tutorial

В предыдущей статье мы рассказывали о том, как настроить и контролировать репликацию базы данных MySQL или MariaDB. Однако, если речь идет о создании отказоустойчивого интернет-магазина или аналогичного проекта, нужно реплицировать не только базу данных, но и файлы. Это могут быть файлы изображений товаров , html-страниц, стилей CSS, скрипты и другие файлы.

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

В этой статье мы расскажем, как настроить репликацию файлов при помощи программы rsync, а также как организовать мониторинг репликации файлов с помощью Zabbix.

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

Истории