Простая маленькая компания Н. в городе П. занималась продажами стройматериалами. После десяти лет успешной работы на местном рынке компания Н. решила создать интернет-магазин и выйти на рынок нашей любимой страны. Благо имелись небольшие подразделения/склады в Спб. и Мск. В тот момент это было первым этапом эволюцией для компании Н., которая должна была привести к повышению продаж как минимум в сотни раз.
Последнее время видео и посты с подобного рода названиями набирают много просмотров и имеют очень большой отклик. Я подумал, неплохо было бы и мне сделать что то подобное тем более есть над чем работать и что показать.
Имеется вот такая компьютерная акустическая система U4-E198. Все работает и ей можно и так пользоваться но вот сам внешний вид уж больно потрепан и никуда не годится.
Не так давно Microsoft выпустила очень интересный инструмент Диспетчер серверов (Remote Server Administration Tools). Данный пакет дал возможность системным администраторам наглядно видеть состояние всех Windows серверов и запущенных на них сервисов.
В интернете существует огромное количество статей про данный инструмент и причина для появления ещё одной, очевидно должна быть не тривиальной. И такая причина есть – это возможность мониторинга и управления серверами с ноутбука или компьютера, которые не входят в один домен с администрируемыми серверами, что может быть очень актуально, например, для приходящего сисадмина.
Так выглядит банк изнутри. Данная визуализация в три этапа основана на реальных клиентских операциях банка с отозванной лицензией.
В качестве источника данных — главная бухгалтерская книга банка. Используя теорию графов, выделяем всех его клиентов в качестве узлов, а операции по счёту используем как ребра. Сумма операции, в таком случае, будет являться весом ребра.
Моя статья — не полноценное описание продукта, а только небольшое уточнение хорошей публикации «FusionPBX, или снова-здорово, FreeSWITCH». Мне кажется в ней не очень хорошо раскрыта тема ACL в FusionPBX. Попробую заполнить этот пробел, исходя из собственного опыта работы с FreeSWITCH/FusionPBX.
Нужна была печь, для запекания полимерной глины. После не долгих поисков выбор пал на электрическую печь для кухни «КЕДР». Мощностью 600 ватт, с максимальной температурой 250 градусов, без регулятора. На первое время был установлен термомеханический регулятор, так как температура для работы требовалась в диапазоне 100-130 градусов. Но вся проблема заключалась в том, что у печи очень большой разгон(после отключения нагревателя температура продолжала расти еще на 20-50 градусов), а у регулятора очень большой диапазон включения и отключения. То есть устанавливая температуру в 130 градусов я получал диапазон 100 — 160 градусов, что не является допустимым.
После нескольких месяцев разбора принципов работы с Arduino IDE и C++ родился проект, который полностью удовлетворяет требованиям. Устройство умеет удерживать установленную температуру от 100 до 150 градусов, по достижению которой срабатывает установка таймера на 5-35 минут, в зависимости от установки, по истечению срабатывает будильник.
Рано или поздно в любой большой компании наступает момент, когда нужно как-то организовать и структурировать обучение сотрудников. В моём случае это контакт-центр, то есть два десятка площадок в России и СНГ, 6000+ сотрудников, постоянная текучесть и прочие радости жизни, включая систему обучения персонала по принципу «понемногу чему-нибудь и как-нибудь». Но главное – этот момент всегда приходит ВНЕЗАПНО.
HR-директор бомбит идеями, прибегает к финдиру, размахивает графиками, диаграммами, обещает эффективность +100500 через год, молочные реки, кисельные берега и просит денег. Финдир запускает в эйчара чем-нибудь тяжёлым и прячется под столом. И сам сотона его оттуда не вытащит. Через несколько часов осады и попыток перенести задачу на следующий год, обещает пока что выделить остатки бюджета с ДР компании. Эйчар в радости уходит и передаёт задачу нам. И вместе с этой задачей нам – химику, филологу и дизайнеру – от недобро ухмыляющегося финдира прилетает сумма, которой едва хватает на пьянку.
Делать нечего: садимся придумывать варианты, куда бы деть несметные богатства.
Поводом для написания данной статьи стало, как это не странно, большое количество информации на тему настройки тайммашины в облако. Но во всех статьях пропускали несколько неочевидных моментов. Далее я расскажу как настроить бэкап в облако за пять простых шагов.
Привет, это статья посвящена установке и подключение библиотеки SFML к среде разработки Clion в Linux Ubuntu. Я не могу гарантировать что это способ заработает на других дистрибутивах linux, но то что это работает в Ubuntu гарантирую на 90 %.
Проблемы
Я заметил что у многих людей возникают трудности подключения sfml не только к Clion, но и к другим средам разработки отличных от Visual Studio. Это видно по количеству запросов на форуме и видеороликов на youtube. В частности это проблемы связанны с cmake.
Установка
Итак приступим. Для начала воспользуемся информацией с официального сайта sfml, по установке на Ubuntu.
Забыл упомянуть что способ который я описываю работает с sfml 2.5 и выше. Для начала открываем терминал и вставляем туда команду:
sudo apt-get install libsfml-dev
, для установки sfml по стандартному пути.
Подключение
Открываем ваш clion и создаем новый c++ проект. После создание открываем файл — CmakeList.txt.
Владельцы сервисов думают, что, если у пользователя в кармане смартфон а в нем сим карта, то злоумышленник не сможет получить доступ, и телефонный номер это абсолютно безопасно.
Это как раз и есть их тупость, номер абсолютно не безопасно и не целесообразно использовать в качестве подтверждения личности.
Во первых, наличие номера, это не значит что он будет вечно работать, поскольку у опрератора своя политика предоставления услуг.
Например может случиться, что вы не пользовались номером долгое время (допустим коммандировка на месяц, год, не важно, само собой сразу крутится мысль взять сим-карту местного оператора где вы будете находиться в момент прибывания).
И так, коммандировка прошла, все отлично, но после приезда домой вы обнаруживаете что сим карта не работает, вы не знали, но за это время с вами успели расторгнуть договор с истичением срока, и узнаете это только сейчас.
Восстановить никак, а вашего номера уже нет, позже уйдет к другому владельцу, соответственно после смены номера теряется доступ к аккаунту (частично или совсем).
У операторов есть такой пункт, где если абонент не пользовался номером 1/3/6 месяцев — договор с абонентом автоматически расторгается, был опыт.
Здравствуйте, уважаемые хабрачитатели! В этом цикле уроков я буду рассказывать как создать язык программмирования и делится личным опытом. Эта статья написана для тех, кто уже знает, что такое парсинг, лексер, выражения и прочие штучки, без знаний которых невозможно объяснить как работают языки программирования и как их создавать.
Как я пытался создать свой
Однажды я захотел создать свой язык программирования. Первым делом я конечно же стал искать литературу. Однако такую, подробную и на русском я нашёл спустя 2 месяца упорных поисков. Это был плейлист с видео с уроками по созданию своего языка программирования -> www.youtube.com/playlist?list=PL81SFGIHr5IJFsoWX0qTeQ9_-MFBE552C. Посмотрев несколько уроков я попытался делать точь в точь как у автора курса (далее просто aNNiMON), только на C# и сразу вместе с IDE (делал с помощью WinForms), но у меня ничего не работало. Затем я ещё много пересматривал и понял, саму суть и то, как всё работает. И я решил сделать яп заново также вместе с ide, но работало со множеством костылей и в общем работало всё ооочень криво и неправильно. Затем у меня был длительный перерыв от программирования. Итак спустя месяц я снова приступил к разработке языка, но выбрал заместо C# — Java. Также я по ходу «перерыва» значительно изменил язык в синтаксисе и логике. Долгое время у меня было всё отлично (всё естественно шло через пот и множество ошибок и трудов). В то время я уже не пользовался уроками aNNiMON`a. Однако когда язык стал более-менее функционален и выполнять какие-либо действия. Но почему-то несмотря на то, что код одних выражений был похож на код других и имел одну и ту же семантику, у меня одни выражения работали, а другие нет. От полного недопонимания того, почему так происходит, мне пришлось писать яп заново. Ничего я особенно менять не стал. Язык разрабатывался полным ходом, но когда стал писать парсинг создания классов, у меня всё встряло.
Доброго времени суток. На третьем курсе колледжа решил написать змейку на языке ассемблера. Была выбрана ОС, а именно Linux, так как работаю именно в этой ОС. В качестве языка ассемблера был выбран nasm.
Преимущества змейки:
быстрая работа за счет языка низкого уровня,
управление посредством wasd.
Недостатки змейки:
костыли,
не предусмотрена возможность победы,
сильное отличие от классической концепции змейки.
Основной проблемой было отложенное считывание клавиши.
Для управления консолью использовалось ESC-последовательности.
Всем привет. Наступило лето, и у меня дошли руки написать данную статью. Представлюсь: Я — школьник, перешедший в 11 класс. Как у любого учащегося, у меня есть беседа класса, где скидывают домашние задания, спрашивают расписание и так далее. Вдохновившись программированием, сразу родилась идея автоматизировать эту рутину и потешить свое самолюбие порадовать одноклассников.
Ввиду возраста, опыт в программировании у меня скудный, а на Node.JS вообще нулевой, поэтому, прочитав пару статей, было решено действовать.
Сегодня хочу рассказать о том, как сделать бэкап конфигурации сетевого оборудования. Правда, на оборудовании компании Cisco уже есть встроенная возможность архивации конфигурации.
Я хотел бы, не вдаваясь в технические детали, немного коснуться вопроса о том могут ли нейронные сети достичь чего-нибудь значимого в искусстве, литературе, и является ли это творчеством. Техническую информацию, легко отыскать, существуют и известные приложения, для примера. Здесь же лишь попытка разобраться в самой сути явления, всё что здесь написано — это далеко не новость, но я попытаюсь лишь немного формализовать некоторые мысли. Буду употреблять тут термин нейросети в общем смысле, как синоним ИИ, неразрывно с машинным обучением и алгоритмами отбора.
На мой взгляд, вопрос творчества нейронных сетей следует рассматривать не только в русле информатики и искусствоведения, но и – философии и психологии. Для начала надо определить, что такое творчество, как создаётся нечто абсолютно новое; да и в принципе, всё это упирается в проблему познания, в той части — как появляется новое знание, открытие, тот или иной символ, образ. В искусстве, ведь, как собственно и в чистой науке подлинной ценностью обладает новизна.
Всех приветствую. На днях я наткнулся на одну интересную мысль: несмотря на сложности, степенной ряд неограничен сверху. Как оказалось, аффинное преобразование не критично. Можно предположить, что относительная погрешность позиционирует неопровержимый лист Мёбиуса. Математический анализ упорядочивает интеграл от функции комплексной переменной. Не факт, что интеграл Гамильтона уравновешивает полином, дальнейшие выкладки оставим студентам в качестве несложной домашней работы.
Платформа .NET обладает очень удобным встроенным средством для генерации HTML — движок представлений Razor. Большинство ASP.NET разработчиков хорошо знакомы с его возможностями, однако использование его возможностей для генерации HTML кода писем электронной почты не очевидно для начинающих разработчиков.
В данном посте я хочу рассказать о созданном мною комплексе пакетов, упрощающих использование движка представлений Razor для для генерации HTML кода писем электронной почты. Генерировать HTML код писем будем используя библиотеку ServicesLibrary.RazorViewRendering, для отправки писем электронной почты возьмем библиотеку ServicesLibrary.Email.
Движок генерации представлений Razor является очень удобным инструментом для создания HTML разметки, однако возможности данного движка обычно используются только для генерации веб-страниц. В этом посте я бы хотел затронуть сторону использования движка генерации представлений Razor в целях получения HTML строки для дальнейшего использования.
Первым, приходящим на ум, способ использования является отправка электронной почты содержащей HTML контент, данный способ использования будет рассмотрен в другом посте, а в данном посте я бы хотел рассказать о созданной мною библиотеке ServicesLibrary.RazorViewRendering. Предлагаемая мною библиотека является очень простой в использовании и содержит минимальное количество функций. Далее рассмотрим процесс подключения библиотеки и ее использования.
Привет всем, хочу поделится опытом создания своего первого чат бота в телеграм. Меня вдохновила идея автоматизированного бизнеса с использованием чат ботов и голосовых ассистентов, потому что я считаю, что за этими технологиями будущее торговли товарами или продажа услуг в интернете.
Юный падаван
Так как опыта в программировании у меня не было, пришлось идти путем проб и ошибок. Я перечитал огромное количество материалов, посвященных созданию телеграм ботов и у меня сложилось впечатление, что авторы чего-то не договаривают, либо я еще совсем юный подаван. Первое с чем я столкнулся, был вопрос: на каком ПО заняться разработкой бота — Windows или Linux? Windows был мне знаком с детства, но слишком частые обновления и монопольный консерватизм Windows подтолкнули меня к Linux, к тому же, при установке Ubuntu рядом с Windows, я допустил грубую ошибку в связи со своей неопытностью, установив Ubuntu на весь жесткий диск)
Через тернии к звездам
Еще одна проблема, с которой я столкнулся, это блокировка телеграм в России, то есть запросы не отправлялись на сервер telegram bot api.
Для начала работы нужно установить vpn на Ubuntu, я решил использовать vpn windscribe — хороший и бесплатный vpn, ссылка для установки rus.windscribe.com/guides/linux#how-to
Далее нужно установить Python
sudo apt-get install python3
С ним уже в комплекте идет менеджер пакетов pip3.
Кстати, очень важная тема Виртуальная среда python . Виртуальная среда изолирует нужную версию для python и пакетов pip, так как все по умолчанию устанавливается глобально и при написании кода на python из-за различных версий пакетов может не запуститься код.
Для начала нужно установить виртуальную среду с помощью модуля venv
Для этого создадим директорию с любым название, в моем случае bots
В «Песочницу» попадают публикации от людей, желающих стать полноправными участниками сообщества.
Написал хороший текст — получил приглашение.
Чтобы исключить предвзятость при оценке, все публикации анонимны. Псевдонимы показываются случайным образом. Приглашение может дать тот, у кого оно есть.
О модерации
В «Песочнице» действует премодерация: перед публикацией все материалы проходят через заботливые лучи НЛО.
статьи без правильно расставленных знаков препинания, со смайликами, с обилием восклицательных знаков, неоправданным выделением слов и предложений и другим неуместным форматированием текста;
жалобы на компании и предоставляемые услуги;
низкокачественные переводы;
куски программного кода без пояснений;
односложные статьи;
статьи, слабо относящиеся к IT-тематике или не относящиеся к ней вовсе.