Телекоммуникационная (серверная) стойка 19″ /Rackmount

Телекоммуникационная стойка используется для компактного размещения и эффективного обслуживания телекоммуникационного оборудования, к которым относятся коммутационные панели, всевозможные коммутаторы, сетевые маршрутизаторы и серверы, благодаря чему, эти стойки часто называют серверными. Доминирующий стандарт современных стоек рассчитан на типоразмер  19″, который строго регламентирован. Оборудование предназначенное для установки в стойку 19″ маркируют как “rackmount”.

Стойка 19″ для безопасности эксплуатации в публичных местах часто размещается в закрытом шкафу. Шкафы и стойки 19″ применяются на развитых предприятиях, поэтому маркетинг относит их к корпоративным товарам с непропорционально высокой стоимостью. В результате многие энтузиасты проявляют интерес к самостоятельному изготовлению стоек, полностью соответствующих стандарту.

Continue reading Телекоммуникационная (серверная) стойка 19″ /Rackmount

Автоматизация в Windows GUI сценариями AutoIt

AutoIt v3 – универсальный BASIC-подобный скриптовый язык сценариев, для которого доступен бесплатный интерпретатор и компилятор.

 Официальный сайт //www.autoitscript.com

 ISN AutoIt Studio //www.isnetwork.at

 Русское сообщество AutoIT //autoit-script.ru

 AutoIt //ru.wikipedia.org


Continue reading Автоматизация в Windows GUI сценариями AutoIt

Использование, настройка и профилактика Android и приложений

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

Continue reading Использование, настройка и профилактика Android и приложений

Макросы и скрипты Google Apps Script в документах, таблицах и презентациях


Google Apps Script

Руководство (ограничено в Крыму) https://developers.google.com/apps-script/guides/sheets
Google Apps Script //en.wikipedia.org

Введение

В документах и таблицах в меню Инструменты доступны Редактор скриптов для редактирования исходного текста скриптов и Макросы.для записи и запуска скриптов без перехода к их исходному тексту.

Скрипты сохраняются в файлах .gs

Синтаксис

Скрипты используют синтаксис JavaScript.

Общие функции и объекты

Объекты, свойства и методы в таблицах Sheets

//

Объекты, свойства и методы в документах Docs

//

Объекты, свойства и методы в презентациях Slides

//

Примеры

//

Материалы

//

Локальные групповые политики Windows в оснастке gpedit.msc

Непосредственное управление локальными групповыми политиками не предусмотрено в Home редакциях Windows, а в редакциях Pro и выше управление выполняется с помощью оснастки gpedit.msc.
Continue reading Локальные групповые политики Windows в оснастке gpedit.msc

Антивирусы: Kaspersky Antivirus, Internet Security

  Online

  • Проверьте файлы или ссылки на известные угрозы virusdesk.kaspersky.ru

Continue reading Антивирусы: Kaspersky Antivirus, Internet Security

Антивирусы: ESET Nod32 Antivirus, Internet Security (Smart Security)

Continue reading Антивирусы: ESET Nod32 Antivirus, Internet Security (Smart Security)

Диаграммы на дашборде 1С:Предприятие 8.x

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

  • тип реквизита Диаграмма – содержит набор данных и все параметры его графического представления
  • элементы формы ПолеФормы

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


Continue reading Диаграммы на дашборде 1С:Предприятие 8.x

Страница 404 в WordPress

Ошибка 404 была хорошо известна еще до появления WordPress. Она возникает с том случае, если web-сервеh не находит страницу соответствующую url, поэтому вынужден возвратить вместо нее специальную страницу с ошибкой 404.

Если сайт управляется WordPress, то в базовой настройке, не найдя нужной страницы, WordPress передает эту ошибку web-серверу, который действует по уже описанному выше сценарию.

Существуют wp-плагины, которые обрабатывают ситуацию ненайденной страницы своими силами и не сообщают об этом web-серверу, однако можно обойтись без них.
Continue reading Страница 404 в WordPress

Инструмент автоматизации OneScript

OneScript – проект Андрея Овсянкина (EvilBeaver) из Нижний Новгород. Альтернативные названия: 1Script или 1Скрипт. Это – независимая кросс-платформенная реализация виртуальной машины, выполняющая скрипты на языке 1С:Предприятие 8.  Поддерживает Windows, Linux (Debian и CentOS). В качестве среды разработки (IDE) использует VCCode или среду разработки Перфолента.NET. Авторы сообщают, чти OneScript работает в 2 раза быстрее оригинального машины 1С.

///

 

 

Источники

Масштабируемая векторная графика в разметке SVG

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

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

  • SVG
    • Файла SVG картинки
    • SVG в составе HTML
  • Структура
  • Элементы SVG
    • Контейнер и система координат
      • Пример с разбором
    • Дополнительная система координат
    • Линия
    • Прямоугольник
    • Окружность и эллипс
    • Полилиния и полигон
    • Траектория
    • Текст
  • Стили
  • Анимация
  • JavaScript
  • SVGZ
  • Источники

Can I use: сведения о поддержке SVG в браузерах //caniuse.com

Continue reading Масштабируемая векторная графика в разметке SVG

Интерфейс конфигуратора 1С:Предприятие 8.x

Конструктор формы

Эффективность разработки форм и модулей в 1С:Конфигуратор существенно увеличивается при правильном использовании всех средств управления и визуализации конструктора с применением комбинаций горячих клавиш.

Ctrl+Пробел – вызов контекстной подсказки.
Continue reading Интерфейс конфигуратора 1С:Предприятие 8.x

Интерфейс приложения 1С:Предприятие 8.3

Концепция интерфейса приложения находится в постоянном развитии, что вызывает постоянные вопросы. В очередной раз интерфейс приложения кардинально поменялся в версии 8.3.15. В результате в заголовок приложения переместились ключевые управляющие элементы Continue reading Интерфейс приложения 1С:Предприятие 8.3

Внутри объектов 1С:Предприятие 8.х

Любые данные, которыми оперирует любой из модулей 1с-приложения, являются объектами, и даже те, которые относят к простым типам, имеют непростую структуру. Увидеть эти данные внутри почти невозможно, поскольку в целях общей надежности их нельзя изменить непосредственно, а то, что нельзя изменить, незачем и видеть.

Тем не менее в языке оставлена лазейка, которая открывает потрясающие возможности. Это пара функций:
ЗначениеВСтрокуВнутр(<Значение>)
 ЗначениеИзСтрокиВнутр(<Значение>)

Синтакс-помощник также сообщает в примечании: Используется для сохранения функциональной совместимости с 1С:Предприятием 7.7. Использовать для других целей не рекомендуется.

Continue reading Внутри объектов 1С:Предприятие 8.х

Экстракт языка гипертекстовой разметки HTML

Значок ярлыка или Favicon

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

  • <link rel=’icon’ href=’/favicon.ico’>
  • <link rel=’icon’ href=’/favicon.gif’ type=’image/x-icon’/>
  • <link rel=’icon’ href=’/favicon.svg’ type=’image/svg+xml’/>
  • <link rel=“shortcut icon” href=’http://www.reks.biz/favicon.ico’ type=’image/x-icon’/>

Continue reading Экстракт языка гипертекстовой разметки HTML

Утилиты Sysinternals

«Sysinternals» (также известная как «Winternals») — часть веб-сайта Microsoft Technet, которая предоставляет пользователям огромное количество бесплатных утилит, большинство из которых активно разрабатываются Марком Руссиновичем и Брайсом Когсуэллом.

Continue reading Утилиты Sysinternals

Клиническая хирургия 1С:Управление торговлей 8 редакция 11

Публикация содержит описания элементов конфигурации 1С:Управление торговлей 8 редакция 11, которые полезно и/или важно знать для понимания нюансов и внесения собственных доработок.

Continue reading Клиническая хирургия 1С:Управление торговлей 8 редакция 11

Оперируем бинарными файлами в 1С:Предприятие 8.x

из публикации:
https://open-budget.ru/public/275315/

ActiveX “SAPI.spFileStream”

Пример: Чтение и запись бинарных файлов в 1С при помощи SAPI (Speech API)
http://forum330.com/forum/86/all

Документация: SpFileStream Interface (SAPI 5.3)
https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms722561(v=vs.85)?redirectedfrom=MSDN

Файловые базы *.1CD. Физическая структура. Восстановление.
https://infostart.ru/1c/articles/187832/

+про БСП
https://open-budget.ru/bsp-biblioteka-standartnykh-podsistem

+Нейросеть
https://open-budget.ru/public/640325/

+раздел математика 1С
https://open-budget.ru/matematika-i-algoritmy/page/5

Многопользовательское программное расширение АСТЕР для Windows


Continue reading Многопользовательское программное расширение АСТЕР для Windows

Язык Go

Go или Golang — компилируемый, строго типизированный, многопоточный язык программирования высокого уровня, разрабатываемый в с 2007 года. Язык представляет существенно переработанную и расширенную смесь C++ и Pascal, дополненную синтаксическим сахаром Python, но исключающим излишние, неэффективные и рискованных вольности.

Continue reading Язык Go

Язык RouterOS Script

В системе RouterOS предусмотрена возможность создания и выполнения произвольных скриптов на языке RouterOS Scripting, которым отведен специальный раздел в /system script. Раздел включает три директории:

  • ./script – директория для хранения файлов скриптов
  • ./job – директория для отображения скриптов, выполняемых в текущий момент
  • ./environment – директория с отображением переменных окружения

Continue reading Язык RouterOS Script

Инструменты Google OR-Tools

Конспект
черновик.
  • OR-Tools
    • About OR-Tools //developers.google.com
      программное обеспечение с открытым исходным кодом для комбинаторной оптимизации , которое стремится найти лучшее решение проблемы из очень большого набора возможных решений.
    • Constraint Optimization / Оптимизация ограниченийОптимизация ограничений или программирование ограничений (CP) – это название, данное для определения возможных решений из очень большого набора кандидатов, где проблема может быть смоделирована в терминах произвольных ограничений. Проблемы КП возникают во многих научных и инженерных дисциплинах. Слово «программирование» является немного неправильным, подобно тому, как «компьютер» когда-то означал «человек, который вычисляет». Здесь «программирование» относится к составлению плана, а не к программированию на компьютерном языке.CP основан на осуществимости (поиск допустимого решения), а не на оптимизации (поиск оптимального решения), и фокусируется на ограничениях и переменных, а не на целевой функции. Фактически, проблема CP может даже не иметь целевой функции – цель может просто заключаться в том, чтобы сузить широкий набор возможных решений до более управляемого подмножества путем добавления ограничений к проблеме.Примером проблемы, которая хорошо подходит для CP, является планирование сотрудников . Проблема возникает, когда компаниям, которые работают непрерывно, например, фабрикам, необходимо составлять еженедельные расписания для своих сотрудников. Вот очень простой пример: компания работает три 8-часовые смены в день и распределяет трех из четырех своих сотрудников на разные смены каждый день, а четвертой дает выходной. Даже в таком маленьком случае количество возможных расписаний огромно: каждый день их 4! = 4 · 3 · 2 · 1 = 24 возможных назначения сотрудников, поэтому количество возможных недельных расписаний составляет 24 7, что превышает 4,5 миллиарда. Обычно существуют и другие ограничения, которые сокращают количество возможных решений – например, каждый сотрудник работает хотя бы минимальное количество дней в неделю. Метод CP отслеживает, какие решения остаются возможными при добавлении новых ограничений, что делает его мощным инструментом для решения больших реальных задач планирования.

      В следующем разделе описывается решатель CP-SAT, основной решатель OR-Tools для программирования ограничений. SAT означает “satisfiability” выполнимость : решатель использует методы для решения задач SAT наряду с методами CP.

      Вот несколько примеров задач планирования, которые хорошо подходят для решателя CP-SAT:

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

    • Linear Optimization / Линейная оптимизацияЛинейная оптимизация (или линейное программирование ) – это название, данное вычислению наилучшего решения проблемы, моделируемой как набор линейных отношений. Эти проблемы возникают во многих научных и инженерных дисциплинах. (Слово «программирование» является немного неправильным, подобно тому, как «компьютер» когда-то означало «человека, который занимается вычислениями». Здесь «программирование» относится к составлению плана, а не к программированию на компьютерном языке.)В качестве хорошего руководства по линейной оптимизации мы рекомендуем кулинарную книгу моделирования Mosek .Google предоставляет два способа решения задач линейной оптимизации: библиотеку с открытым исходным кодом Glop и службу линейной оптимизации в скрипте Google Apps.

      Glop – это собственный линейный решатель Google, доступный в виде открытого исходного кода . Вы можете получить доступ к Glop через оболочку линейного решателя OR-Tools , которая является оболочкой для Glop, а также нескольких других сторонних решателей линейной оптимизации. Чтобы узнать, как решить простую линейную задачу с помощью Glop на всех поддерживаемых языках, см. Начало работы с OR-Tools .
      Служба линейной оптимизации в Google Apps Script позволяет разработчикам выполнять вызовы функций для решения задач линейной оптимизации. Он полагается на Glop для чисто задач линейной оптимизации, где все переменные могут принимать действительные значения. Если какие-либо переменные должны быть целыми числами, служба использует SCIP от Zuse-Institut Berlin.
      Только первый вариант требует установки OR-Tools.

    • Vehicle Routing / Маршрутизация транспортных средствОдним из наиболее важных приложений оптимизации является маршрутизация транспортных средств , цель которого состоит в том, чтобы найти лучшие маршруты для парка транспортных средств, посещающих набор местоположений. Обычно «лучший» означает маршруты с наименьшей общей протяженностью или стоимостью. Вот несколько примеров проблем с маршрутизацией:Компания по доставке посылок хочет назначить водителям маршруты для доставки.
      Компания кабельного телевидения хочет назначить маршруты для технических специалистов, чтобы они могли звонить в бытовые службы.
      Компания по обмену поездками хочет назначить водителям маршруты для посадки и высадки пассажиров.Более общая версия TSP – это проблема маршрутизации транспортных средств (VRP), в которой есть несколько транспортных средств. В большинстве случаев у VRP есть ограничения: например, транспортные средства могут быть рассчитаны на максимальный вес или объем предметов, которые они могут перевозить, или водителям может потребоваться посетить места в течение определенных временных окон, запрошенных клиентами. OR-Tools может решить многие типы VRP, включая следующие:

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

    • Network Flows / Сетевые потокиМногие задачи информатики можно представить в виде графа, состоящего из узлов и связей между ними. Примерами являются проблемы сетевого потока , которые связаны с транспортировкой товаров или материалов по сети, такой как железнодорожная система. Вы можете представить сетевой поток графом, узлами которого являются города, а дугами – железнодорожные линии между ними. (Их называют потоками, потому что их свойства аналогичны свойствам воды, протекающей по сети труб.)Ключевым ограничением сетевых потоков является то, что каждая дуга имеет пропускную способность – максимальное количество, которое может быть перенесено по дуге за фиксированный период времени. Задача максимального потока состоит в том, чтобы определить максимальный общий объем, который может быть транспортирован по всем дугам в сети с учетом ограничений пропускной способности.OR-Tools предоставляет несколько средств решения проблем сетевого потока в своих библиотеках графов .

Continue reading Инструменты Google OR-Tools

Камера для домашней студии и стрима

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

  • решение должно быть очень бюджетным (в пределах 200$)
  • запись голоса с достаточным качеством звука, с защитой от шумов и ветра
  • запись видео с разрешением не ниже HD и fps не хуже 25 без стробоскопа
  • поддержка режима веб-камеры для программного микширования под Windows 10
  • поддержка автономной записи видео в одном из стандартных форматов
  • поддержка режима стрима на YouTube, FB
  • длиннофокусный объектив около 100 мм (в пересчете на ленту 35 мм) или zoom в аналогичных пределах
  • возможность установки на штатив

Continue reading Камера для домашней студии и стрима

Классический взгляд на особенности Python

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

Настоящая публикация содержит конспект изучения языка Python разработчиком привыкшим к классическим языкам (Pascal, C++, Java). Изложение в публикации будет простым, наглядным и слегка вульгарным, как и сама идеология Python.

Continue reading Классический взгляд на особенности Python

Практика Нейросетей

Tensorflow

На текущий момент библиотека Tensorflow поддерживается в Python не выше 3.8 (это означает, что установить пакет для Python 3.9 не получится).

Sequential – последовательный

Dense – плотный, компактный

model = Sequential()
model.add(Dense(2, input_dim=2,

Заметки

  • Что такое нейрон смещения
  • Tensorflow (далее — TF) — довольно молодой фреймворк для глубокого машинного обучения, разрабатываемый в Google Brain. Долгое время фреймворк разрабатывался в закрытом режиме под названием DistBelief, но после глобального рефакторинга 9 ноября 2015 года был выпущен в open source.

Источники

  • Нейронные сети для начинающих. Часть 2 Arnis71@habr.com (Feb 2017)
  • Рекуррентная нейронная сеть //ru.wikipedia.org
  •  Рекуррентные нейронные сети (RNN) с Keras //habr.com (Feb 2020)
  • Нечувствительные к весам нейронные сети (WANN) DesertFlow@habr.com (Aug 2019)
  • Обзор топологий глубоких сверточных нейронных сетей //habr.com (Oct 2016)
  •  Сборка Caffe в Google Colaboratory: бесплатная видеокарта в облаке BeloborodovDS@habr.com (Июн 2018)
  • Тензорный процессор Google //ru.wikipedia.org
  • Python: Библиотека глубокого обучения Tensorflow //habr.com (Apr 2017)
  • Python: Библиотеки для глубокого обучения: Keras //habr.com (Apr 2017)
  • Python: Введение в RNN Рекуррентные Нейронные Сети для начинающих //python-scripts.com (2020)
  • Бесплатные тензорные процессоры от Google в облаке Colaboratory //habr.com (Oct 2018)
  • Бенчмарк нового тензорного процессора Google для глубинного обучения //habr.com (Feb 2018)
  • A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play (Общий алгоритм обучения шахматам с подкреплением и самообучением) //science.sciencemag.org
  • Сбер выложил русскоязычную модель GPT-3 Large с 760 миллионами параметров в открытый доступ oulenspiegel@habr.com (Oct 2020)
    • //github.com/sberbank-ai/ruGPT3_demos
    • //github.com/sberbank-ai/ru-gpts
  • Обзор вычислительного модуля Intel Neural Compute Stick 2 //greentechreviews.ru

Реформация Компьютерных Систем