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

Все потоки

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

Шардированный кэш на базе Memcached

Блог компании AliExpress Россия .NET *Высокая производительность *

Привет! Меня зовут Андрей Барболин, я Senior Software Engineer в команде Order Management System. Сегодня я расскажу вам, как мы сделали шардированный кэш и под стресс-тестами добились 30 миллионов операций в секунду, а также про первую open source библиотеку от AliExpress Россия.

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

Новости

AI Journey Contest 2022: вперёд — к мультимодальности

Блог компании Сбер Машинное обучение *
Recovery mode

Сфера AI не стоит на месте: продолжают появляться как новые задачи для применения алгоритмов, способных решать узкоспециализированные проблемы, так и новые архитектуры и подходы, призванные приблизить нас к созданию сильного искусственного интеллекта. Люди, интересующиеся AI и ML, тоже меняются: прокачивают свои навыки, изучают свежие фреймворки и методы, прорабатывают новые идеи — и ждут новых интересных вызовов и больших возможностей. По всем этим причинам мы тоже не можем остановиться — и вновь проводим AI Journey Contest! А это значит, что лучшие специалисты по искусственному интеллекту снова внесут свой вклад в развитие AI-технологий и поборются за призовой фонд, который в этом году составит более 5 млн рублей. Победители будут объявлены в ноябре, так что самое время зарегистрироваться на сайте AI Journey Contest и начать решать задачи.

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

Установка сервера 1С, Postgresql и терминального сервера для клиентских приложений 1С на ОС Fedora Linux

*PostgreSQL *Настройка Linux *
Из песочницы

На настоящий момент фирма 1С предоставляет возможность установки своего основного программного продукта на ОС Windows, Linux и MacOS (только клиентского приложения).

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

Однако, сама фирма 1С в своей документации и справочных материалах довольно прозрачно намекает, что ОС Windows далеко не единственный вариант установки ПО, в особенности серверной части и что ОС Linux гораздо более предпочтительна в качестве серверной ОС.

На портале 1С мы можем найти разные наборы установочных пакетов для 64-битных и 32-битных систем, для систем из семейства Linux, основанных на deb-пакетах (для системы Debian и её производных — Ubuntu, Mint и других) и основанных на rpm-пакетах (для ОС RedHat и её производных — CentOS, Suse, Fedora и других).

Но при более тщательном изучении документации, можно столкнуться со следующим интересным моментом.

Для того, чтобы установить систему 1С в клиент-серверном варианте, требуется установка не только самого сервера 1С, но и сервера СУБД. Начнём установку именно с этого, так как без работоспособной базы данных устанавливать сервер 1С не имеет смысла.

Вариантов для выбора СУБД весьма немного. Система 1С может работать всего лишь с 4-мя различными СУБД: Microsoft SQL Server, PostgreSQL, IBM DB2 и Oracle Database. Все эти СУБД могут быть установлены на Linux, однако в полноценном варианте Microsoft SQL Server, IBM DB2 и Oracle Database являются платными коммерческими продуктами с немалой стоимостью. А на настоящий момент все эти три корпорации с РФ не работают (Microsoft, IBM, Oracle). У PostgreSQL тоже есть платная версия, но той версии, которая распространяется как свободный и открытый программный продукт, вполне достаточно для работы с сервером 1С. Поэтому при использовании свободной ОС Linux выбор в первую очередь, конечно, падает на PostgreSQL.

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

8 стандартов обслуживания клиентов, которым вы должны соответствовать

Блог компании OTUS
Перевод

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

С тех пор наши практики взаимодействия с клиентами прошли долгий путь. В наши дни 53 процента потребителей повесят трубку после 10 минут ожидания ответа оператора.

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

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

Прикручиваем шаблонизатор Blitz к Laravel

PHP *Laravel *
Tutorial

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

Пока наши старые проекты были написаны на нативном php, пачке самописного кода и всякого «исторического наследия» проблем особых и не было. Но пришел момент когда некоторые старые куски мы решили переписать «жестко отрефакторить» и заодно влиться во вселенную Laravel. Но для ускорения процесса, перспектива переделать быстро десятки существующих шаблонов на Blade мне показалась такой себе идеей, поэтому надо было как-то прикрутить Blitz к Laravel, желательно в стиле самого Laravel. Ну типа там инсталяция в пару команд и все такое.

С другой стороны, в Blade есть некоторые фичи, которых нет в Blitz, как-то наследование шаблонов через @section/@yeld и внедрение хелперов. И было бы неплохо их добавить, для упрощения дальнейшего перехода на Blade, если будет надо. Сказано – сделано. На коленке за пару-тройку вечеров получился некий адаптер, с которым и хочу ознакомить. Собственно нижележащий текст это вольная попытка озвучить по-русски README.md, где я вообще был лаконичен как никогда

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

История веб-хостинга. От пузыря доткомов и блейд-серверов до гибридного облака и контейнеризации

Блог компании FirstVDS Хостинг История IT

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

Но так было не всегда. Каких-то 50 лет назад всего 2 компьютера, подключенных к сети, длина которой не превышала и 1000 километров, едва могли передать друг другу слово...

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

Red team по-русски: как тренировать киберзащиту в новых реалиях

Информационная безопасность *Тестирование IT-систем *IT-инфраструктура *Тестирование веб-сервисов *

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

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

Буллинг в командах

Управление проектами *Управление продуктом *Управление персоналом *

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

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

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

Кто заботится о вашем ментальном здоровье? IT-компании, предоставляющие психолога

Читальный зал Здоровье

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

И так как it-специалисты тоже люди (хотя некоторые стремятся убить в себе всё человеческое и эмоциональное), то на их психологическом состоянии ситуация в мире тоже отражается. И я решил задаться вопросом - а кто из IT-компаний сейчас заботится о ментальном здоровье и эмоциональном состоянии своих сотрудников. Для этого я зарылся в HH.ru и сделал срез по компаниям и условиям, на которых они проявляют заботу о сотрудниках.

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

Где лучше?
Всего голосов 4: ↑2 и ↓2 0
Просмотры 220
Комментарии 0

Безопасность в Linux

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

В новой статье говорим про безопасность в Linux: как настроить и что важно учитывать в процессе. Дополнительно разбираем PAM и модули аутентификации, рассматриваем iptables. 

За основу взят один из уроков нашего практического курса «Администрирование Linux Мега».

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

JetHome E1: элегантный красавец на ESP32

Блог компании Timeweb Cloud DIY или Сделай сам Разработка для интернета вещей *Разработка под Arduino *Умный дом


Сегодня мы поговорим об очередном контроллере для DIY рынка на ESP32, это красавец JetHome E1 в элегантном корпусе на DIN-рейку. Кроме стильного корпуса, этот контроллер обладает интересной начинкой (тут и Ethernet интерфейс и 5 встроенных реле и прочие атрибуты подобных контроллеров) и хорошей родословной — его выпускает компания, которая специализируется на производстве Linux контроллеров и мини-компьютеров и имеет большой опыт в этом деле и даже собственную производственную линию в Санкт-Петербурге.

То есть это ещё один контроллер отечественного производства (как и Lavritech V7.1 Lite), причём выпускаемый на промышленном оборудовании с «заводским качеством». Ну и по традиции я приглашаю посмотреть, что и как там устроено внутри и что нам предлагает JetHome E1 для решения наших задач по автоматизации.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 1K
Комментарии 13

PVS-Studio 7.21: GitLab Code Quality, Unreal Engine

Блог компании PVS-Studio Программирование *

1000_Release_7_21_ru/image1.png


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

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

Запахи в VR: обонятельный дисплей для виртуальной реальности

Блог компании ua-hosting.company Виртуализация *Разработка под AR и VR *Научно-популярное Мозг


Виртуальная реальность стала вполне реальной в современном мире, уж простите за каламбур. Когда-то эта технология считалась научной фантастикой, но сейчас любой, имеющий достаточно средств, может приобрести себе развлекательную систему VR (виртуальной реальности). VR используется не только для развлечения, но и для обучения, и даже для лечения различных психических расстройств. Однако среда виртуальной реальности все же не является настоящей, так как в ней не хватает многих аспектов реального мира. Одним из этих аспектов является запах. Ученые из Стокгольмского университета (Швеция) разработали устройство, способное дополнить виртуальную реальность реальными ароматами. Из чего состоит устройство, как оно работает, и где может быть использовано? От этом мы узнаем из доклада ученых.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 284
Комментарии 0

Секретный прогноз IT-экосистемы (сбывшийся на 82%), чтобы понять к чему готовиться

Блог компании «Лаборатория Касперского» Блог компании Конференции Олега Бунина (Онтико) Исследования и прогнозы в IT *

Меня зовут Константин Кичинский, я технологический эксперт Kaspersky Product Studio – продуктовой студии в «Лаборатории Касперского». Наша команда занимается поиском и инкубацией свежих идей, стартапов и проектов, и нам важно отслеживать, что происходит на рынке в целом. Я расскажу о прогнозе, который собирал с конца февраля этого года, и который представил на рубеже весны-лета 2022 года на конференции Highload Foundation. У меня смешанные чувства: к моему глубочайшему сожалению, он оказался достаточно верным и сбылся на 82%, но я рад, что модель технологической экосистемы, на которой он базируется, работает.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 3.3K
Комментарии 8

Дневник разработки настольной игры игры по мотивам танчиков для Dendy. Разработка и производство фишек танчиков

Работа с 3D-графикой *Разработка игр *Дизайн игр *Продвижение игр *Игры и игровые консоли

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

В моей ранее изданной издательством Экономикус настольной игре "Танчики", мы, совместно с компанией Meeplewood, сделали цветные деревянные фишки танчиков. Они очень понравились игрокам - теплое ламповое дерево и знакомый пиксельный силуэт.

Про фишки танчиков...
Рейтинг 0
Просмотры 228
Комментарии 0

И швец, и жнец, и на дуде игрец. Кто такой QA fullstack?

Блог компании SimbirSoft Тестирование IT-систем *Терминология IT

С прибавлением опыта QA-специалисту обычно становятся тесны рамки ручных проверок. Хочется ускорить свою работу, не теряя в качестве и улучшая процессы. В этом случае путь лежит в сторону автоматизации. И когда сотрудник совмещает навыки ручного тестирования и автоматизированного, к его определению добавляется «fullstack».

Чтобы выстроить комплексный процесс тестирования, мы в SimbirSoft стремимся растить и поддерживать таких специалистов. А как они сами понимают свои задачи на проекте, и что требуется изучить для старта, вы узнаете из этого материала. Он полезен для middle QA, которые видят себя fullstack-специалистами.

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

Сложные маневры: как выстроить передачу скрам-команды и ничего не упустить

Блог компании Ростелеком Управление проектами *Agile *Управление продуктом *

Так бывает, что надо команду передать от одного скрам-мастеру другому (например, в ситуации с переводом, увольнением или уходом в декрет). Я в таких ситуациях была дважды, когда уходила и возвращалась из декрета, и выработала оптимальный порядок при передаче/приёмке скрам-команды из 6 шагов. О нем и пойдет речь в статье.

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

Конструктор клиент-серверных протоколов

Программирование *C++ *IT-инфраструктура *Сетевые технологии *
Tutorial

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

В процессе работы над различными проектами, рано или поздно возникает необходимость реализации клиент/серверных протоколов передачи данных, это может быть один из стандартных протоколов типа HTTP, так и реализация своих собственных. Реализация как клиента, так и сервера, всегда занимает большое количество времени, не говоря уже об отладке и вся работа сводится к поиску готовых решений, таких как CURL или NGINX. Когда же требуется реализовать работу своего собственного протокола передачи данных, начинаются проблемы. В один из таких моментов мне пришла в голову идея реализации конструктора, который служил бы каркасом основного приложения и всю работу с сетью брал на себя, чтобы оставалось реализовать только сам протокол. Для этих целей мною был разработан проект AWH.

Подробнее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 1.1K
Комментарии 17

Тестовый запуск системы видеонаблюдения Synology на 8 камер

Настройка Linux **nix *Серверное администрирование *SAN *

Речь пойдёт о системе записи с IP-камер Surveillance Station от Synology. Я сам уже много лет использую Synology, причём впервые познакомился с ней ещё до покупки оригинального железного сервера, установив через Xpenology фирменную операционную систему на обычный компьютер.

Xpenology является загрузчиком операционной системы от Synology, которая называется DSM (DiskStation Manager) и используется на  фирменных NAS Synology. DSM работает на пользовательской версии Linux, разработанной Synology.

Веб-приложение Surveillance Station - это система NVR (сетевой видеозаписи) для обеспечения безопасности с помощью мониторинга IP-камер. Это приложение кажется довольно удобной, хотя и проприетарной системой видеонаблюдения, которая работает прямо из коробки. По умолчанию возможно бесплатное подключение только двух камер.

Однако бразилец Фабио Белавенуто в июле 2022 выложил на гитхабе проект загрузчика Automated RedPill Loader (ARPL), который позволяет практически без использования командной строки создать загрузочную флешку и протестировать запуск Synology DSM 7.1 и Surveillance Station 9.0.1-7673 на 8 камер без какой либо дополнительной оплаты на обычном компьютере при эмуляции сетевого хранилища DVA1622.

Альтернативный загрузчик для Синолоджи?
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.6K
Комментарии 0

Масштабирование блокчейна через layer 2, что такое роллапы (rollups), как работают и зачем нужны

Децентрализованные сети *Криптовалюты
Перевод

Disclaimer: обычно я пишу про крипту почти на ежедневной основе в канале миллениалы делают веб3, но когда удается найти что-то особенно интересное, получается лонгрид.

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

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

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

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

Есть три вида лейер 2 скейлинга: state channels, plasma, rollups.

State channels — удобный инструмент для п2п рекуррентных платежей.

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

Ты кладешь в смарт контракт 10х и лочишь их там. после первого питч-дека ты попдисываешь офф-чейн сообщение "х" и отправляешь мне (в каком-то абстрактном смысле выписываешь чек).

После второго питч-дека ты подписываешь офф-чейн сообщение "2х" и отправляешь мне. после 6 питч-деков ты понимаешь, что больше питч-деков тебе не нужно, последнее офф-чейн сообщение от тебя было "6х", я публикую его он-чейн (только одно последнее) и оборачиваю в свою подпись. Смарт-контракт проверяет, что он-чейн сообщение "6х" было подписано сначала тобой а потом мной, отправляет 6х мне и вовзращает 4х тебе. Если по какой-то причине я не опубликую никакое сообщение он-чейн, то ты можешь инициировать withdrawal period (определенное количество дней) и если я никак не отреагирую, все 10х вернутся тебе. 

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