Ежедневный скриншот на сайт

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

#!/bin/bash
name=`date +%x-%X-%N.png`
scrot /home/pavel/dealy/$name
sendEmail -f откуда@glуву.com -t куда@mail.ru -u "Снимок экрана" -m "Ежедневный снимок экрана в 13.00" -a /home/pavel/dealy/$name

Его я положил на выполнение в cron, а в настройках wordpress забил ящик для забора почты и автоматической публикации.

Символьные ссылки в Linux

Символьные ссылки в Limux это своеобразный аналог «ярлыкам» в Windows. Ссылки могут быть как на папку, так и на отдельный файл. Ссылку можно удалять, удаляя «сам файл ссылки», сами файлы которые «внутри», затронуты не будут. Пример создания ссылки на папку:

ln -s /mnt/diskd /home/pavel/Install

— создается символьная ссылка с папки diskd на папку Install, т.е. открыв папку Install, вы увидите содержимое папки diskd

Fedora Core 19 Beta

Решил попробовать свеженький дистрибутив на ноутбуке. Fedora еще ни разу не ставил. Сразу бросились в глаза недоработочки…

  • Не смог установить с флешки (залил ISO на флешку при помощи Unebootin). При установке дистрибутив упорно пытался подмонтировать CD-ROM и собственно с него ставиться а не с флешки
  • Ну очень не очевидный интерфейс установки. Приспособленный скорее к сенсорным экранам

Пока сказать больше нечего. Завтра продолжу изучение

Добавление записи в регистр накопления

AccumulationReg1Захотелось мне добавить записи в регистр накопления из обработки, т.е. не из документа-регистратора. Вот пример как это у меня получилось:

Запрос = Новый Запрос;
 Запрос.Текст = 
"ВЫБРАТЬ
| ПередачаМатериаловВЭксплуатациюМатериалы.ФизЛицо,
| ПередачаМатериаловВЭксплуатациюМатериалы.Количество,
| ПередачаМатериаловВЭксплуатациюМатериалы.Номенклатура,
| ПередачаМатериаловВЭксплуатациюМатериалы.СерияНоменклатуры,
| ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка.Ссылка КАК док,
| ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка.Дата
|ИЗ
| Документ.ПередачаМатериаловВЭксплуатацию.Материалы КАК ПередачаМатериаловВЭксплуатациюМатериалы
|ГДЕ
| ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка.Проведен = ИСТИНА";

 //Запрос.УстановитьПараметр("Дата1", НачалоГода(текущаядата()));
 //Запрос.УстановитьПараметр("Дата2", КонецМесяца(текущаядата()));
 
 Результат = Запрос.Выполнить().Выбрать(); 
 //РегистрыНакопления.ГрРасчетПотребностей.Записывать = Истина;
 
 //РегистрыНакопления.ГрРасчетПотребностей.Очистить();
 
 пока Результат.Следующий() цикл
 
 
 Набор = РегистрыНакопления.ГрВыданнаяСпецодежда.СоздатьНаборЗаписей();
 Набор.Отбор.Регистратор.Установить(Результат.Док);
 НоваяЗапись = Набор.ДобавитьПриход();
 НоваяЗапись.Номенклатура = Результат.Номенклатура;
 НоваяЗапись.ДатаВыдачи = Результат.Дата;
 НоваяЗапись.Период = Результат.Дата;
 НоваяЗапись.Количество = Результат.Количество;
 НоваяЗапись.Серия = Результат.СерияНоменклатуры;
 НоваяЗапись.ФизЛицо = Результат.ФизЛицо;
 
 Набор.Записать();
конеццикла;