Приятно познакомиться, SuperAgent

Уже более десяти лет разработчики веб-приложений используют ajax для того, чтобы внести динамику в html страницы. Сегодня немного взглянем на библиотеку для работы с ajax под названием SuperAgent. За одно посмотрим, чем пользовались раньше и что ещё есть сейчас.

Процедура периодического обслуживания backup exec для освобождения дискового пространства

  У одного из заказчиков в качестве сервиса backup применен Backup Exec 2016. После примерно полугода нормальной работы было обнаружено, что свободное пространство на дисковом хранилище медленно, но верно сокращается, хотя значительного роста объема исходных данных не наблюдалось.

Citrix XenApp/XenDesktop "no apps or desktops available" через http

Достаточно известная, но простая в своём решении проблема, на которую, зная её, наткнулся в очередной раз я, потратив лишнее время на ненужные проверки. Это и побудило меня описать простую и известную вещь в заметки.

ReactJS: работа с дочерними компонентами

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

Liferay 6.2: встраиваем портлет в тему портала

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

Деплой больших debian окружений рядом с Windows средставами ansible по PXE

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

Поиск открытых файлов при помощи PowerShell и их принудительное закрытие

  Иногда требуется получить список файлов, открытых пользователями в данный момент. Для этого можно использовать команду openfiles: PS C:\Users\Admin> openfiles INFO: The system global flag 'maintain objects list' needs to be enabled to see local opened files.

Использование LRDIMM в HPC

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

Полезные скрипты PowerShell для повседневных задач администрирования Windows ч. 2

Полезные скрипты PowerShell для повседневных задач администрирования Windows ч 2   В продолжение предыдущей заметки приведу еще несколько примеров полезных скриптов для администрирования Windows.

Зависший процесс mdb при сборке explorer на Solaris 10

В первую очередь эта статья существует по причине того, что информация по данной проблеме не была найдена в гуглах, хоть она, как оказалось, является известной багой. Что произошло? Раз в неделю ранним утром с некоторых машинок под управлением Solaris 10 к нам приходят архивы с собранным explorer'ом.

Альтернатива if...else в JSX

Один из самых популярных вопросов, возникающих при изучении React ㅡ как отображать или не отображать компоненты в зависимости от некоторого условия. Дело осложняется тем, что привычная конструкция if...else внутри JSX тегов не работает. В этой статье мы рассмотрим несколько способов написания условных конструкций, которые будут полезны любому начинающему разработчику на React.

Мы создадим свою систему видеонаблюдения, с архивом и обнаружением движения!

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

Поиск сетевых устройств в подсети

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

Расширение функциональности СУБД с помощью внешних скриптов

Тема вызова внешних скриптов из СУБД не так уж нова, но часто остаётся за рамками технических решений, несмотря на свою простоту и изящность. Рассмотрим СУБД PostgreSQL (аналогичной функциональностью обладают OracleDB и MySQL).

Полезные скрипты PowerShell для повседневных задач администрирования Windows

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

Pop-up блок, исчезающий по клику за его пределами

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

Пишем captive portal без авторизации

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

Bash on Ubuntu on Windows. А оно точно работает?

Сразу после анонса в моей голове возникла мысль:"Неужели теперь можно просто поставить галочку в Windows Features и пользоваться всеми удобностями Линукса без использования виртуалок и сторонних хостов?". Как оказалось, нет.

Краткий анализ производительности MS SQL Server, часть 4. Анализ реального сервера

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

COM&LPT устройства в современных Citrix XenApp/XenDesktop

Configure COM Port and LPT Port Redirection - считается устаревшей возможностью начиная с XenApp/XenDesktop 7.0. В Citrix XenApp XenDesktop поддержка проброса локальных принтеров осуществляется легко и непринужденно, но что делать с LPT принтерами?

Redux middleware функции / Усилители - погружение в эльфийский

Потихоньку погружаясь в redux и начиная осозновать правила мироздания его идеологии, многие приходят к следующему вопросу: "А куда я должен прилепить свои запросы к серверу?". В ответ на этот вопрос, вас знакомят с понятием 'middleware' функций, что на русский можно перевести как усилитель.

Заворачиваем IP трафик через третий узел в Linux сети

Однажды мне потребовалось сотворить нечто невероятное с одной IPv4 сетью, представляющей из себя звезду: host3 в центре и три хоста, подключенных к нему point-to-point. Хосты имеют следующие IP адреса:   host1: - eth0 10.

Непонятная сеть? Держи nmap!

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

Краткий анализ производительности MS SQL Server, часть 3. Дисковая подсистема

Эта заметка будет посвящена основам анализа производительности SQL Server в рамках дисковой подсистемы, а именно основным счетчикам и возможным узким местам системы. Конкретный пример анализа с использованием приведенной информации будет рассмотрен в следующей статье.

Dataloss средствами DFSR

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

Настройка сервиса личных папок для пользователей.

Как было описано в предыдущей заметке, в инфраструктуре одного из заказчиков был развернут сервис личных пользовательских папок на сервере под управлением Win 2012 R2. После проведенного тестирования настроенных прав доступа, необходимо настроить access-based enumeration для отображения только доступной пользователю папки, а также квоты на размер папок для каждого пользователя, во избежание переполнения дисков.

Фильтрация трафика, запрещённого Роскомнадзор

В последнее время ужесточились требования к провайдерам и поставщикам услуг связи в отношении правил обработки сетевого трафика между пользователями и сетью Интернет. В частности, повсеместно в эксплуатацию было введено программно-аппаратное средство анализа сетевой конфигурации "Ревизор", осуществляющее контроль исполнения распоряжений Роскомнадзора. Вместе с тем, в разного рода jabber-конференциях, irc-каналах и группах vk всё чаще начали поднимать вопрос о фильтрации по такому нехилому списку URL-ов и IP-адресов. Мы с коллегой занимались тем, что комплексно организовывали сервис фильтрации для одного нашего заказчика. Продукт, который получился в ходе разработки/оптимизации/сопровождения наша компания скромно представляет на рынке аналогов; а пока я бы хотел осветить основные принципы фильтрации в целом.

Добавление новых пользователей в Active Directory из csv файла

Сразу стоит сказать, что, скорее всего, всё описанное ниже можно было сделать исключительно средствами Powershell, но мы с коллегой решили, что настоящие мужчины должны использовать Perl, а его отсутствие на сервере является плохой приметой и вызывает деградацию RAID массива.

Массово плодим индивидуальные svn репозитории

subversion -- тема древняя и заезженная, но гугл молчал как партизан, когда речь зашла о поднятии нескольких svn серверов на freebsd 10. Задача состояла в том, что к уже имеющемуся svnserve понадобилось добавить независимый процесс svn сервера, который впоследствии придётся выпустить неприкрытой пятой точкой в интернет.

Создание сервиса личных папок для пользователей

Сервис личных папок для пользователей.   У одного из заказчиков потребовалось создать сервис, позволяющий пользователям хранить различные личные файлы, необходимые для работы, на серверной инфраструктуре.

Как создать свой первый Liferay портлет, используя maven?

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

Сказ о perlthr и watchdog или куда в perl потоки пропадают

Пришлось мне в последнее время прибегнуть к одной, довольно редко используемой фиче perl -- многопоточности. Дело в том, что потребовалось написать приложение, которое одновременно выполняет работу в нескольких местах, периодически синхронизируясь. А также, за этими потоками наблюдает ещё один мониторный поток.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Антон Семёнович Макаренко
Записи: 2
Дата: 26.03.24
thumbnail Marina Pashnina
Записи: 25
Дата: 01.03.24
thumbnail Romo Fedoroff
Записи: 29
Дата: 01.03.24
thumbnail Тимофей Перцев
Записи: 28
Дата: 05.02.24
thumbnail Dmitry Afanasiev
Записи: 59
Дата: 29.12.23
thumbnail Денис Серянкин
Записи: 2
Дата: 18.12.23
thumbnail Danil Khanalainen
Записи: 2
Дата: 30.11.23
thumbnail Дмитрий Сазонов
Записи: 59
Дата: 19.11.23
thumbnail Anna Ershova
Записи: 2
Дата: 30.10.23
thumbnail Erik Karapetyan
Записи: 12
Дата: 09.09.23
thumbnail Pavel Danilov
Записи: 12
Дата: 09.09.23
thumbnail Dmitry Sheshukov
Записи: 13
Дата: 31.08.23
thumbnail Алексей Егошин
Записи: 10
Дата: 09.08.23
thumbnail Nikolay Emchenko
Записи: 16
Дата: 22.06.23
thumbnail Maxim Zhukov
Записи: 152
Дата: 20.06.23
thumbnail Vladislav Sivirin
Записи: 1
Дата: 22.05.23
thumbnail Vadim Kholoshnia
Записи: 1
Дата: 17.04.23
thumbnail Andrei Maksimov
Записи: 19
Дата: 21.03.23
thumbnail И Горь
Записи: 27
Дата: 20.02.23
thumbnail Alexey Weiss
Записи: 13
Дата: 08.02.23
thumbnail Dmitry Komarov
Записи: 2
Дата: 02.06.22
thumbnail Semyon Gruzdev
Записи: 1
Дата: 17.11.21
thumbnail Victor Scherbakov
Записи: 3
Дата: 03.09.21
thumbnail Ivan Kayukov
Записи: 10
Дата: 17.08.21
thumbnail Alexander Zhermal
Записи: 8
Дата: 16.04.21
thumbnail Daria Zuban
Записи: 2
Дата: 29.12.20
thumbnail Alexander Yarkeev
Записи: 42
Дата: 23.12.20
thumbnail Alexey Pismak
Записи: 2
Дата: 09.12.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 05.10.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10