Рубрика «автоматизация» - 41

    В один из дождливых дней ко мне пришел человек, считавший, что в обязанности программиста входит не только ремонт мониторов, но еще и установка Windows. Так в очередной раз в руки мне попал ноутбук, на который нужно было установить что-то взамен FreeDOS, системы замечательной, но в определенных кругах считающейся устаревшей.

    Я крепко задумался о том, что неплохо бы как-то ускорить типовой процесс установки нужных каждому пользователю программ. К моему величайшему сожалению этот способ не требовал установки одного из дистрибутивов Linux. Для Windows тоже существует несколько пакетных менеджеров, позволяющих выбрать десяток программ последних версий вроде JRE, .Net Framework, Skype, OpenOffice, ICQ и т.п. и установить их в один клик.Читать полностью »

Замечательный пример того, как знания и умения в области электроники и программирования помогают в повседневной жизни и в мало приятной ситуации показал отец двухлетнего Алехандро по имени Ши (Shea): он сумел применить свои навыки для того, чтобы помочь своему сыну жить более насыщенной и интересной жизнью. Интересно, что, несмотря на то, что основой истории служит запись в блоге, датированная ещё июлем, в Интернете внимание на неё обратили только в связи с публикацией видео на YouTube пару дней назад.

Алехандро родился с редким генетическим заболеванием — спинальной мышечной атрофией (Spinal Muscular Atrophy — SMA). Болезнь приводит к крайней слабости мускулатуры тела и не позволяет фактически полноценно двигаться: Алехандро питается через трубку и требует специальной вентиляции для дыхания. При этом когнитивные функции мозга не страдают (поражаются только моторика), так что ребёнок способен полностью осознавать, что с ним происходит. В этом случае единственным способом передвигаться в какой-то мере самостоятельно является использование автоматического инвалидного кресла.
Читать полностью »

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

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

Предисловие:

В Беларуси стоит острая проблема с получением виз в Еврозону (т.е. Шенген). Все из-за того, что Польское посольство предоставляет так называемые мульти-визы за покупками (т.е. многократные). Регистрация производится на сайте посольства онлайн. Но вся проблема состоит в том, что свободных дат не словить. Единственный вариант — круглосуточно чекать страницу, и если появится дата — быстро «ловить» ее и заканчивать регистрацию. Т.к. свободного времени для круглосуточного чека нет, было принято решение об автоматизации данного процесса.
Сразу оговорюсь, что существуют различные скрипты, которые вылавливают свободные даты и за которые люди получают деньги. Мой скрипт не претендует на их место по быстроте, качеству и т.д. Данный скрипт был сделан только для себя, никакой коммерческой и иной выгоды я не преследовал.Читать полностью »

Введение

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

И так, что такое идеальный кинопросмотр? Это когда вы располагаетесь на диване, и перед вами сразу начинается заставка киноленты, соответствующей вашим предпочтениям, настроению, настрою, и времени суток.

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

Читать полностью »

Автоматизация сборки .NET приложений — часть 2

Три года назад я писал статью про автоматизацию сборки .NET приложений. Планировалось, что она будет из двух частей. Первая часть — основы использования NAnt и примеры выполнения базовых задач (компиляция проекта, сборка сайта ASP.NET). Во второй части хотел рассказать о более продвинутых задачах типа трансформации конфигов, запуска модульных тестов и т.п.

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

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

Читать полностью »

Привет! Новая версия контрольной панели для хостеров Parallels Plesk Panel 11.5 в эфире. Здесь уже не раз обсуждались предыдущие версии, причем за всеми комментариями мы внимательно следили. В итоге в новой версии пожелания пользователей учитывались по максимуму. Итак, что изменилось в 11.5?

PHP

• Для каждого сайта теперь можно выбрать любую установленную на сервере и зарегистрированную в Plesk версию PHP – своей сборки или загруженную из репозитория. Нас об этом просили, потому что разные веб-сайты часто требуют разных версий PHP.
• Появился режим «Гибридного веб-сервера», когда часть PHP скриптов можно запускать с помощью nginx, пока остальные работают на Apache. Гибридность при этом — настройка домена, а не сервера.

image
Конфигурация PHP на странице настройки параметров сайта
Читать полностью »

В этой статье я бы хотел поделиться опытом автоматизации офисной, рутинной задачи по отправке сообщений группе клиентов.
И так, собственно, в чем вопрос: необходимо отправить электронные письма с вложением нескольким десяткам клиентам. При этом в поле получателя должен быть только один адрес, т.е. клиенты друг о друге не должны знать. Кроме того, не допускается установка дополнительного программного обеспечения, типа MaxBulk Mailer и ему подобного. В нашем распоряжении есть только Microsoft Office, а в данном конкретном случае — Microsoft Office 2013.
Читать полностью »

За ужином интересно посмотреть что-то взрывное престольное или из позднего.
И совсем неприятно, когда стол накрыт, а ты начинаешь лихорадочно проверять по всем раздачам «а не появилось ли чего нового».
И в лучшем случае дальше будет надпись в uTorrent — «Осталось 5-10-15 минут». А стол стынет.

Так дела не делаются.
Читать полностью »

Привет сообщество, хочу поделиться с вами мотивирующей заметкой.
Безусловно, прочитав её вы во мгновение ока не станете учеными, не уедете в ЦЕРН и не поплещетесь в морях частиц в коллайдере. Тем не менее если вы дошли до того, чтобы написать статью в коллективный блог хабра, то скорей всего вам безусловно по силам будет опубликовать печатный труд в одном из научных журналов.
Если вы уже грезите о будущем, где есть место взъерошенным волосам, белому халату и сумбурной непонятной окружающим речи, то прошу под кат.

image
(Как всегда, картинку перезалью на habrostorage, как только доберусь до нормального интернета, прошу временно не пинать)
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js