Author Archives: alex

Убунту Мини: Индекс

Убунту Мини: Установка

Index

Мне нравится юзать Линукс, но не нравится, что ушлые ребятишки пихают в него ненужное гавно, которое только забирает ресурсы и замедляет систему. Я люблю, когда программы запускаются с полоборота, а окна открываются в миг. Какой самый быстрый Линукс? Линуксов много, но системных дисков мало. И показалось мне, что товарищи девелоперы берут голую Убунту, ставят на не, чего им в голову взбредет, пакуют месиво на DVD, и вуаля – готово новое дистро.

Элив не создан для чайников. Элив не создан для гиков. Элив не создан для бизнеса или дома. Элив – это искусство.

Без обновлений в 5 лет.

Шли бы они куда подальше с таким искусством.

Мы и сами с усами. Я порылся в Интернете, поискал инфу, и оказалось, что для нашей цели нам подойдут Debian Netinst, OpenSUSE Network и Ubuntu Mini.

OpenSUSE Network идет только в 64-битном формате. Я его даже не пробовал. Debian Netinst сразу стал жаловаться на отсутствующие драйверы. Осталось только Ubuntu Mini.

Убунту, так Убунту.

Скачиваем Ubuntu 15.10 “Wily Werewolf” 40MB mini.iso и выжигаем его на CD диск.

Установка

1. Вставляем CD диск с Ubuntu Mini в дисковод и загружаемся.

2. Выбираем язык для установки. Этот язык также станет системным языком по умолчанию.

Я выбрал английский. Меня иностранщина не бесит.

3. Выберем свое местонахождение. Оно будет использовано для установки часового пояса и системной локали. Обычно это страна проживания.

Я выбрал “Канада”. Я там живу.

4. Тут инстоллер спрашивает, надо ли определить лэйаут клавиатуры автоматически.

Нет. У меня американская клавиатура. Я и так знаю.

5. Тут он просит указать страну происхождения клавиатуры.

Я не знаю, как у нее страна. Китай, наверно. До лампочки. Я ставлю английская (ЮС).

6. Вводим лэйаут клавиатуры вручную.

Английская (ЮС).

7. Вводим имя компа.

“Убунту”. Можно какое угодно придумать.

8. Вводим страну близлежащего сервера с репозиториями.

Лучше заранее определить URL самого быстрого зеркала, но не обязательно. Источники потом можно будет поменять после установки. Я выбрал “Канада”.

9. Выбираем архивное зеркало сервера с репозиториями.

10. Тут он просит указать прокси. Если нет прокси, оставь пробел. Если не уверен, то прокси у тебя нет. Жми Enter.

Пробел. Дальше.

11. Тут инстоллер просит указать полное имя для юзерского эккаунта.

Я напечатал “alex“. Зачем им мое полное имя? Шпионы из ЦРУ?

12. Тут он спрашивает имя юзера для эккаунта.

“alex”. У меня везде теперь “alex” будет юзером.

13. Просит ввести юзерский пароль.

14. Просит пароль подтвердить.

15. Тут он жалуется, что пароль слишком простой, и спрашивает, не чиканулся ли я.

Да.

16. Тут он выдвигает параноидный запрос зашифровать юзерскую папку, чтоб, когда компьютер украдут, никто не смог догадаться

Иди нафиг. Нет.

17. Тут он спрашивает, какой у меня часовой пояс. Предполагает какую-то Рэйни Ривер в Америке.

Нет. Я не знаю, где это.

18. Тут он выдает список выбрать часовой пояс вручную.

“Восточное” время. Это я знаю.

19. Тут он спрашивает, куда сделать установку. Если вы сильно не заморачиваетесь по этому поводу, выбери “Guided”, и установка будет сделана на весь диск в автоматическом режиме. А если хотите поставить Убунту на какую-то определенную партишн, выбери “Мануал”. Подробнее тут.

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

20. Тут он спрашивает, какой хард драйв выбрать для установки.

Выбираем, какой есть. Это все-равно виртуальная машина. А на реальном жестком диске, надо смотреть, чтоб не ошибиться, а то и диски запороть можно.

21. Тут он говорит, что сделает 2 партишн: #1 с файловой системой ext4 и #5 swap, и простит разрешения писать данные на диск.

Пиши.

22. Тут он предупреждает, что изменения будут перманентными.

Окей.

23. Нет автоматическим апдейтам. Они нужны?

24. Какой софт ставить? Тут важно поставить пробелы во всех скобках. Мы ничего не хотим устанавливать, кроме голой системы с диска.

25. Тут он спрашивает, установить ли бутлоудер в MBR. Если у вас нам нет никакого, то “Yes”, a если уже что-то стоит, бутлоудер лучше поставить на первый сектор диска или вообще не ставить.

26. Тут он спрашивает координаты для системного времени.

Просто “Yes”.

27. Установка завершена. Впереди перезагрузка.

Continue.

28. Перезагружаемая в черную консоль.

29. Логин. Пароль. Ура! Мы дома.

Убунту Мини: Ручная установка

Index

1. Когда вы не хотите, чтоб Убунту заняло весь диск, то устанавливать его надо в ручном режиме.

2. У меня уже есть четыре готовых партишн: три с ext4 файловой системой и одно – swap. Я хочу поставить Убунту на партишн #1 дискa sda.

3. Нажимаем “Enter” и вводим параметры.

4. Я выбираю журналируемую файловую систему Ext4. Не знаю, чем она лучше остальных, но сказали, что лучше, значит лучше. Только имейте ввиду: если на ext4 файл стереть, его уже не так просто восстановить.

5. Если хотите переформатировать партишн, нажми “Enter”, и оно станет “Yes, format it”. Иногда с этой опцией инстоллер потом почему-то зависает. Если такое произойдет отформатируйте партишн заранее в GParted.

6. Дальше выбираем Mount point. Части системы можно ставить на разные разделы жесткого диска, но я выбираю “/”, что означает root – начало дерева директорий или папок, как еще говорят.

7. Готово. Все данные введены.

8. Пишем на диск.

9. Подтверждаем “Да”.

Убунту Мини: GUI

Index

Оконный менеджер

Первым делом устанавливаем дисплей сервер Xorg.

sudo apt-get update
sudo apt-get install xorg

Затем устанавливаем оконный менеджер Openbox.
На Линуксе много всяких оконных менеджеров, но Опенбокс – самый продвинутый и ходовой на текущий момент, быстрый и без идотских наворотов.

sudo apt-get install openbox obmenu

В консоли пишем

startx

и нажимаем “Enter”.

Мы получили серый фон и курсор мышки. Если теперь кликнем по экрану правой кнопкой мыши, то получим меню, в котором мало еще что присутствует, кроме одной важной детали на текущий момент – эмулятор терминалa.

Кликаем на Terminal emulator и получаем xterm, куда вводим команду на установку дополнительных компонентов для нашей инсталляции:

sudo apt-get install lxterminal lxappearance slim policykit-desktop-privileges xscreensaver

Также устанавливаем текстовый редактор:

sudo apt-get install leafpad

Автоматический логин

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

В терминале печатаем:

sudo leafpad /etc/slim.conf

И меняем строчки:

#default_user    simone

на

default_user        alex

alex” – это мой логин, у вас другой должен быть естественно.

и

#auto_login         no

на

auto_login         yes

Сохраняем, закрываем.

Restart, чтоб изменения возымели действие.

sudo reboot

Десктоп панель

Теперь нам надо установить десктоп панель или таскбар, как ее еще называют. Там кнопки с меню, окнами, тасктрэй и тд.

Здесь популярны две на выбор: LXpanel от LXDE десктопа и Fbpanel

sudo apt-get install lxpanel

или

sudo apt-get install fbpanel

Делаем автостарт для панели. В терминале вводим:

mkdir .config/openbox
leafpad .config/openbox/autostart

В открытом файле печатаем:

lxpanel &

Для Fbpanel необходимо, чтоб был загружен модуль кернела snd-mixer-oss. Можно в терминале вводить каждый раз команду:

sudo modbrobe snd-mixer-oss

а можно и проще сделать. Мы эту команду запишем в .config/openbox/autostart:

sudo modprobe snd-mixer-oss &
fbpanel --profile default &

Но чтоб оно сработало, нам нужен беспарольный доступ к sudo.

В терминале печатаем:

sudo leafpad /etc/sudoers

В открытом файле в самом конце добавляем:

alex ALL=(ALL) NOPASSWD:ALL

“alex” – это мой логин, у вас другой.

Перезагружаемся.

sudo reboot

Default профиль можно заменить потом на персональный. Вообще можно сразу 4 панели запускать – с каждой стороны окна.

Мы получили панель десктопа пока еще без значков. Потому что у нас еще никакая десктоп тема не установлена.

Темы, иконки, внешний вид

Клик правой кнопкой мыши на сером фоне > ObConf > Onyx

В терминале вводим команду:

lxappearance

Перелогиниваемся

Скринсэйвер

Идем Menu > Settings > Screensaver

Если скринсэйвер даст предупреждение “Демон не функционирует на дисплее 0…”

Открываем опять autostart

leafpad .config/openbox/autostart

И добавляем туда

xscreensaver -no-splash &

Перелогиниваемся.

Открываем скринсэйвер.

Мне нравится, когда черный экран и когда не надо каждый раз перелогиниваться.

Раскладка клавиатуры

Добавим в автостарт команду:

setxkbmap -layout "us,ru (phonetic)" -option "grp:ctrl_shift_toggle" &

leafpad .config/openbox/autostart

Мне нравится фонетическая раскладка (phonetic). Это когда, если я, например, нажимаю английскую N, печатается русская Н. Раскладка переключается клавишами Ctrl+Shift. Для других вариантов раскладки клавиатуры и комбинаций клавиш переключения раскладки смотрите:

man xkeyboard-config

На LXpanel однако есть специальный виджет.

Кликните правой кнопкой мыши на где-нибудь пустом месте lxpanel и в появившемся меню кликните на Add / Remove Panel Items” > Add > Keyboard Layout Handler.

Появится значок:

Кликните правой кнопкой мыши на этом значке > “Keyboard Layout Handler” Settings > уберите галочку с Keep system layout > Add > Ru
(phonetic)

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

Конфигурация десктоп панели

LXpanel

Для LXpanel вся конфигурации осуществляется в меню “Panel Settings”, если кликнуть по панели правой кнопкой мыши. Если одной пнели мало, можно добавить еще одну или несколько – “Create New Panel”.

Для LXPanel я б посоветовал меню эдитор LXmed.

Скачайте: lxmed-20120515.tar.gz

И установите Java.

Fbpanel

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

touch .config/fbpanel/bottom
touch .config/fbpanel/right

Копирумем отсюда.

Если для кнопок используются системные иконки в папке /usr/share/icons, то пишем только название:

button {
      icon = leafpad
      tooltip = Editor
      action = leafpad

А если отдельные картинки, то вместо icon, ставим image и полный к путь к нему:

button {
    image = /usr/share/pixmaps/debian-logo.png
    tooltip = Terminal
    action = x-terminal-emulator

Персональное меню для нижней панели

Скопируй:

menu {
    name = Personal menu
    icon = icon you like (found in /usr/share/icons/Azenis)
    item {
        name = App1
        icon = icon you like
        action = command to launch app1
    }
    item {
        name = App2
        icon = icon you like
        action = command to launch app2
}

Вставь между скобкой и сепаратором

Plugin {
    type = menu
    config {
    IconSize = 22
    #icon = start-here
    # Use a nice Debian logo for the menu list ;-)
        image = /usr/share/pixmaps/debian-logo.png
        systemmenu {
        }
        <<<< paste here <<<<<
        separator {

Также я заменил цифровые часы на текстовые:

type = tclock
#type = dclock

tclock – текстовые часы
dclock – дигитальные часы

А для правого меню включил функцию авто-спрятывания:

autohide = true

Возможные параметры и опции можно посмотреть в default меню.

Теперь добавляем наши панели в автостарт:

leafpad .config/openbox/autostart

Reboot, Shutdown, Suspend, Hibernate

Устанавливаем софт:

sudo apt-get install pm-utils

В терминале печатаем:

obmenu

Добавляем новые новые пункты меню: New Item

Label: obmenu
Action: Execute
Execute: obmenu
Label: Reboot
Action: Execute
Execute: sudo reboot
Label: Suspend
Action: Execute
Execute: sudo pm-suspend
Label: Hibernate
Action: Execute
Execute: sudo pm-hibernate
Label: Shutdown
Action: Execute
Execute: sudo poweroff

New Separator, arrows up & down

Save, close.

Теперь можно устанавить файловый менеджер.

Wi-Fi

Оба WICD и Гном Нетуорк Менеджер работают хорошо. Последний смотрится элегантнее, правда.

sudo apt-get install wicd wicd-gtk

или

sudo apt-get install network-manager-gnome

Во время установки WICD появится диалог:

Users to add to the netdev

Пробелом в скобках поставьте галочку:

[*] alex

Enter

Если WICD-GTK потом скажет: “No wireless networks found.”

Установи следующие пакеты:

sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source

У Гном Нетуорк Менеджера в апплете проводная связь может оказаться серой и неактивной. Чтоб она заработала, надо создать коннекшн: кликни правой кнопкой мыши на апплете в системном трее > Edit Connections > Add > Ethernet. В поле Device MAC Address нажмите на кнопку дропдаун меню, адрес там уже сидит. Потом надо будет перезагрузиться.

gnome_network_manager

Фонты Майкрософт

sudo apt-get install ttf-mscorefonts-installer

Java

Джаву лучше ставить после установки браузера, потому что плагин.

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer oracle-java8-set-default

Имейл

Мне нравится Claws Mail.

sudo apt-get install claws-mail claws-mail-fancy-plugin claws-mail-pdf-viewer

 

Аудио

Пульс Аудио Вольюм Контрол

pavucontrol.png

sudo apt-get install pavucontrol

Иногда после перезагрузки слайдер звука всегда передвинут на ноль в апплете системного трэя. Поставь его в среднее положение и зафиксируй командой:

sudo apt-get install alsa-utils
sudo alsactl store

Аудасити, Аудасиоус и ВЛС

sudo apt-get install audacity audacious vlc

Опен Оффис

Вы можете установить Либре Оффис из репозиторий, но мне больше нравится оригинальный Апач Опен Оффис.

Скачай с их сайта тарбол для 32 или 64-битной системы, разархивируй.

Потом в терминале сделай:

cd en_US/DEBS
sudo dpkg -i *.deb
cd en_US/DEBS/desktop-integration
sudo dpkg -i *.deb

Запусти:

soffice

PDF ридер

pdf.png

Вы можете установить evince и xpdf

sudo apt-get install evince
sudo apt-get install xpdf

Адобе Ридер удобнее для печатания документов

sudo add-apt-repository "deb https://archive.canonical.com/ raring partner"
sudo apt-get update
sudo apt-get install acroread

На 64-битной системе потребуется 32-битная обертка, потому что на Линуксе Адобе Ридер идет в 32-битном формате.

32-bit Wrap

sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386

Если вы хотите Акрорид главным PDF ридером по умолчанию, издайте команду:

mimeopen -d *.pdf
sudo update-alternatives --config x-session-manager

 

Принтер

Устанавливаем CUPS сервер и gutenprint драйверы:

sudo apt-get install cups printer-driver-gutenprint

Подсоедини принтер с USB разъему, включи и в браузере открой

https://localhost:631

Потом пойди: Administration > Printers > Add Printer

Введи логин и пароль:

Username: alex
Password: copcar

Add Printer page, printer is detected
Local Printers: Canon XXX series (Canon XXX series)

Check. Continue
Give a name. Select the driver.
Add printer button
Set default options

Administartion combobox > Set as Server default.

У меня принтер Canon Pixma MP240. Для него есть родные японские драйверы. Чтоб они работали на 64-битной Убунту, надо сначала установить 32-битную обертку, а потом установить пакеты командой:

sudo dpkg -i *.deb

Если какой пакет полностью не установится, делай

sudo apt-get install -f

а потом опять

sudo dpkg -i *.deb

Geany текстовый редактор

Гини – сам по себе неплохой текстовый редактор. Что мне больше всего нравится в нем это то, что к нему можно приделать русский спеллчекер.

sudo apt-get install aspell aspell-en aspell-ru
sudo apt-get install geany geany-plugin-spellcheck

Tools > Plugin Manager > Spell Check

CD/DVD бёрнер и ISO маунтер

Можно установить бёрнер xfburn, но он с багами.

Лучше Бразеро и Фуриусмаунт

sudo apt-get install brasero furiusisomount

LAMP сервер

Иногда полезно иметь домашний вэб-сервер или контент менеджмент систем как WordPress или DokuWiki. Для этого надо установить LAMP сервер, который включает в себя Linux, Apache, MySQL, PHP.

sudo apt-get update
sudo apt-get install lamp-server^

Проверяем:

sudo /etc/init.d/apache2 restart
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

Python и QT

sudo apt-get install python-qt4 qt4-qtconfig python-pyqtgraph

QT Дезайнер для программеров:

sudo apt-get install qt4-designer

В терминале издайте команду:

qtconfig

Поставьте тему Пластик: Appearance > Plastique


 

Я написал несколько программ на PyQT.

Экранные часы с будильником

clock

Аутлайнер для хранения записей в TXT формате

outliner

Программный лончер

qlauncher

Колорпикер

qpixelhunter

Скрот франтэнд для скриншотов

qscrot

Пиксельная экранная линейка

ruler

Скачать их можно тут.

Любимые программы

Для Ubuntu 14.04 и 15.10

atool Консольный архиватор
baobab Диск спэйс аналайзер
blender 3Д графика
brasero CD/DVD бёрнер
chromium Вэб браузер как Гугл Хром, только попроще
dayplanner менеджер распорядка дня
filezilla FTP юзер агент
galculator калькулятор
GIMP Растровый графический редактор
gmapcatcher гугл карты
gnucash для ведения финансов
goldendict Словарь. Для него хорошо идет пиратская OALD8 for Lingvo
gpicview смотреть картинки
komposer HTML редактор
marlin файл менеджер
nitrotask таск менеджер
pdfsam PDF манипулятор
phatch батч имидж процессор
regexxer поисковик текста в файлах
textadept текстовый редактор
transmission бит торрент агент
unison бэкап
xfe файл менеджер

Убунту Мини: Софт и драйверы

Index

Драйверы

Возможно, у нас еще не все нужные драйверы установлены. Чтоб это проверить, проделаем следующее:

sudo apt-get install ubuntu-drivers-common
sudo ubuntu-drivers list

Если Убунту предоставит список дополнительных драйверов, их все можно установить одной командой:

sudo ubuntu-drivers autoinstall

Если вы хотите установить какой-нибудь драйвер отдельно, следующая команда покажет какой девайс нуждается в драйвере:

sudo ubuntu-drivers devices

Установить отделсный драйвер можно так:

apt-get install  package

Браузер

Всегда можно поставить Файерфокс:

sudo apt-get install firefox

К нему также желательны эддоны: Adblock Plus, Video DownloadHelper

А можно поставить Google Chrome. Он быстрей Firefox и идет со встроенной флэш.

Создай файл:

sudo leafpad /etc/apt/sources.list.d/google-chrome.list

Напечатай в нем:

deb https://dl.google.com/linux/chrome/deb/ stable main

Сохрани.

Из терминала добавь ключ репозитории

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

Установи Гугл Хром:

sudo apt-get update
sudo apt-get install google-chrome-stable

Файловый Менеджер

У нас еще нет никакого файлового менеджера. Всегда можно установить PCmanFM:

apt-get install pcmanfm

Но есть более элегантное решение – Marlin.

Введите в терминале команду:

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:noobslab/apps

Откройте файл:

sudo leafpad /etc/apt/sources.list.d/noobslab-ubuntu-apps-wily.list

Замените “wily” на “trusty”, чтоб получилось:

deb https://ppa.launchpad.net/noobslab/apps/ubuntu/ trusty main
# deb-src https://ppa.launchpad.net/noobslab/apps/ubuntu/ trusty main
sudo apt-get update
sudo apt-get install dbus-x11
sudo apt-get install marlin

Марлин расширяет свою функциональность при помощи продвинутых акций – десктоп файлов, куда записываются команды к внешним программам. Эти файлы с расширением .desktop находятся в директории /usr/share/extended-actions. Мы их скопируем в ~/.local/share/extended-actions и будем редактировать на наше усмотрение.

Марлин файлменеджер спроектирован для Гном Десктопа, и те команды, которые уже стоят, у нас не будут работать.

mkdir ~/.local/share/extended-actions
sudo cp /usr/share/extended-actions/* ~/.local/share/extended-actions
sudo chown -R alex ~/.local/share

Лишние файлы в /usr/share/extended-actions теперь можно стереть, чтоб они потом не вылазили в меню.

Я написал несколько своих акций:

archive-compress.desktop
archive.desktop
cp_path.desktop
terminal.desktop

Download: actions.tar.gz

И скрипты для акций. Для них нужен “Python and QT” [Node:207].

Download: scripts.py.tar.gz

Скрипты надо положить в папку ~/Scripts

mkdir ~/Scripts

Tакже потребуется консольный архиватор:

sudo apt-get install atool
sudo apt-get install arc arj lzop nomarch rpm unace p7zip unalz rar unrar lzip

Разархивировать файлы теперь можно так:

atool -x actions.tar.gz
atool -x scripts.py.tar.gz
atool -x B00merang-Dark.zip

Вы само можете делать action.desktop файлы со своими командами. Например:

Создайте файл:

leafpad.desktop in ~/.local/share/extended-actions

и скопируйте в него следующее:

[Extended Action Entry]
Name=Leafpad
Icon=leafpad
Description=Leafpad
MimeType=all
Exec=leafpad %U

Если вы откроете сейчас Marlin, вы увидите в контекстном меню “Leafpad”, если кликнiтe правой кнопкой мыши.

Марлин лучше смотрится с темным фоном. Для этого надо установить GTK3 тему. Мне не хотелось менять Clearlooks для всего десктопа и я поставил отдельною тему специально для Марлина.

marlin

Скачайте тему B00merang-Dark, разархивируйте и положите в папку ~/.themes. Если нет такой папки, создайте:

mkdir  ~/.themes

Потом совершите ряд команд:

sudo mv /usr/bin/marlin /opt
sudo touch /usr/bin/marlin
sudo chmod a+x /usr/bin/marlin
sudo leafpad /usr/bin/marlin

Скопируйте:

#!/bin/bash

GTK_THEME=&amp;amp;amp;amp;amp;quot;B00merang-Dark&amp;amp;amp;amp;amp;quot;
export GTK_THEME

/opt/marlin

Сохраните.

Теперь в терминале протестируйте:

marlin

Марлин – интерсный файл менеджер, но явно с багами.

Лично мне больше нравится XFE:

sudo apt-get install xfe

xfe

Случайная точка: Cairo и Python

circle

При помощи Кайро точку нарисовать просто, но как рассчитать, чтоб точка не вылазила за пределы круга?

– При помощи теоремы Пифагора.

Cairo – библиотека 2D векторной графики.
Python – интерпретатор и программный язык.

Мы рассмотрим только пример X координаты. Круг, как известно, квадратный, а Пифагоровы штаны во все стороны равны, поэтому для Y координаты все расчеты будут те же самые, только с другими буквами.

Нулевая точка XY координат в Cairo начинается в левом верхнем углу картинки. X0 – по горизонтали, Y0 – по вертикали. А координаты круга начинаются в середине картинки и отстоят от Cairo на расстояние радиус + каёмка в 10 пикселей.

circle1

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

a=X-x

circle2

Если условие выполнимое, мы считаем координаты точки приемлемыми, а если нет, то игнорируем их.

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

abs(a)

Нас интересует длиннее ли диагональ прямоугольника длины R радиуса круга минус r радиуса точки или нет.

if math.sqrt(abs(a) ** 2 + abs(b) ** 2) < R-r

Если нет, то точка хорошая, и мы ее рисуем. Если да – точка плохая, мы ее пропускаем и при помощи генератора случайных чисел получаем следующую.

x = random.randint(0, WIDTH)

Код для Питона 2.7

#!/usr/bin/python
# -*- coding: utf-8 -*-

import cairo, random, math

''' Random dot in circle. '''

R=150 # Радиус круга
r=10  # Радиус точки
n=300 # Количество PNG фрэймов для анимации

############################################

WIDTH, HEIGHT = R*2+20, R*2+20 # Длина и ширина картинки + каемка в 
                               # 10 пикселей с каждой стороны.

X=WIDTH/2  # X позиция круга
Y=HEIGHT/2 # Y позиция круга

surface = cairo.ImageSurface (cairo.FORMAT_ARGB32, WIDTH, HEIGHT)
context = cairo.Context (surface)

# Серый задний план -----------------
context.set_source_rgb(0.9, 0.9, 0.9)
context.rectangle(0, 0, WIDTH, HEIGHT)
context.fill()

# Белый круг на заднем плане --------
context.set_source_rgb(1, 1, 1) # белый цвет круга в rgb формате
context.arc(X, Y, R, 0, 360)
context.fill()

i=0
while i < n+1:
	x = random.randint(0, WIDTH)  # абсолютные координаты точки на оси X
	y = random.randint(0, HEIGHT) # абсолютные координаты точки на оси Y

	a=x-X # относительное положение точки по отношению к центру круга
	b=y-Y

	r=random.randint(4, 30) # Случайный радиус точки от 4 до 30 пикселей

	if math.sqrt(abs(a) ** 2 + abs(b) ** 2) < R-r:

		# Случайная точка -------------------
		r_=random.random()*1.2 # Цвет в rgb формате, случайные значения.
		g_=random.random()*1.2
		b_=random.random()*1.2		

		context.set_source_rgb(r_, g_, b_)
		context.arc(x, y, r, 0*math.pi/180, 360*math.pi/180)
		context.fill()

		print i, 'x:',x,'y:',y

		filename='frame_'+'0'*(len(str(n))-len(str(i)))+str(i)+'.png'
		surface.write_to_png (filename) # Сохраняем фрэйм в PNG файл.

		i+=1

My Religion EN Old

The Solar System is ruled by Ra who is each and every part of it combined to form the One.

A human being is a part of Ra, too.

The Earth is a really nice place abused by insane people. They should vanish.

The Future. Solaris

Nice People

PHP Forms in WordPress

Forms are an integral part of a website. While there are lots of wordpress plugins available to create custom forms, most of them are not up to the task. It is very easy to create a form in WordPress, provided you have a fair knowledge of php, html and js. Let me show you how it’s done.

STEP #1

Front-end [HTML]

speaker-nomination-tedxceg

> Open dashboard.

> Create a new page.

> Go to HTML mode.

> Create a form just like this:

1
2
3
4
<form action="../process.php" method="post" name="myForm">
Name <input id="name" type="text" name="name" />
Email <input id="email" type="text" name="email" />
<input type="submit" value="Submit" /></form>

> Specify the backend php script in the action attribute of the form tag. Include as many form fields as you wish. Specify the method of form submission as post.

> Publish the page.

Bravo! You have successfully completed the front end of the custom form.

STEP #2

Form Validation [JS]

> Include a javascript into the page which you’ve created.

> Add a script tag:

1
2
3
4
5
<script type="text/javascript">
/* JS validation code here */
...
...
</script>

> Create a validation function:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function validateForm()
{
/* Validating name field */
var x=document.forms["myForm"]["name"].value;
if (x==null || x=="")
 {
 alert("Name must be filled out");
 return false;
 }
/* Validating email field */
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
 {
 alert("Not a valid e-mail address");
 return false;
 }
}

STEP #3

Back-end [PHP]

> Create a new PHP file in your favourite text editor.

> Get the submitted form elements:

1
2
3
4
5
<?php
//get the form elements and store them in variables
$name=$_POST["name"];
$email=$_POST["email"]; 
?>

> Connect to your database:

1
2
3
4
5
6
7
8
<?php
//establish connection
$con = mysqli_connect("Host","User name","Password","DB name");
//on connection failure, throw an error
if(!$con) { 
die('Could not connect: '.mysql_error());
}
?>

> Insert the form values into the database:

1
2
3
4
<?php
$sql="INSERT INTO `DB name`.`Table name` ( `name` , `email_id` ) VALUES ( '$name','$email')";
mysqli_query($con,$sql);
?>

> After the database is successfully updated, you need to redirect the user to a page with a success message(which I have assumed you have created via Dashboard). You can do this by,

1
2
3
4
<?php
//Redirects to the specified page
header("Location: http://your-success-page-url");
?>

Now you have successfully created your php script which will be called in the action attribute. Upload this php file inside the wordpress directory.
NOTE: In the form action, I have used “../process.php” because the php file is one level above the page which contains the form.

STEP #4

Create a new page with a form successful submission message.
Make sure the URL of this page is the one which is specified in the header() of the php script.

That is it! You have successfully created a custom form and connected it with a database!

Навыки и приемы мойщика окон

Сквиджи

Инструмент, теория и практика

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

Советую ознакомиться с предыдущим материалом.

Как правильно мыть окна

Инструмент

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

Резинка, засунутая в желоб на ручке и пристегнутая с концов прищепками.

img

Прищепки позволяют регулировать натяжение резинки. Они засовываются во внутрь канала.

img

От производителя сквиджи колеблются в пределах от 4 до 24 дюймов в размере, но мойщики предпочитают те, которые с длиной лезвия в 12-14 дюймов, то есть около фута – 30-35 см. Такая длина гармоничнее подходит к пропорциям человеческого тела и удобнее в работе.

img

На некоторых сквиджи от производителя зажимы почему-то не стоят, и резинка свободно ездит в канале взад-вперед. С таким сквиджи чикануться можно. К счастью зажимы продаются отдельно, так же как и сами резинки. Если у вас есть кредитная карточка, то все можно купить на Амазоне или на еБае. А что? Мне нравится. “На еБае” звучит стильно, и сразу хочется оплачивать именно кредитной карточкой.

Смотрите Краткий Англо-Русский Словарь технических терминов.

img

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

img

Tip: До начала работы желательно проверять на сквиджи резинку с торцов на наличие заусенец. Их рекомендуется отрывать прямо ногтями.

Для себя я купил за 5 долларов в хозмаге универсальный 12-и дюймовый сквиджи фирмы Ettore, дома окна мыть. Работает замечательно. У него тоже нет торцевых зажимов, и резинка просто запрессована в канале с обоих концов, что впрочем меня не сильно волнует. Пока резинка новая, она не причиняет особых неудобств. А поменять ее просто. Для этого надо немного разогнуть концы желоба отверткой, и вытащить резинку. А новую резинку уже можно фиксировать зажимами, если надо, или обратно загнуть желоб пассатижами. Для промышленного мытья окон, где каждая секунда на счету, такой метод не годится, да и сам сквиджи сильно хлипкий для этого, а для дома в самый раз. Пока резинка изотрется, ты уже на пенсию выйдешь.

img

 

Ettore – пожалуй, самая известная компания-производитель сквиджей. Проверь их вебсайт.

img


На пути развития личности и духовного роста искусство Мыть Окна является очень важным.

Чарльз Хогг,
Директор Центров Брахма Кумарис в Австралии

Теория

Водить сквиджи по стеклу надо с небольшим нажимом, чтоб создавалось определенное давление резинки на стекло. Мы равномерно разглаживаем мокрую поверхность стекла без остановки, чтоб не нарушить капиллярное сцепление воды между резинкой и стеклом, там водяная пленка, а вода сама стекает вниз под действием гравитации. Когда сквиджи движется, создается вакуум, и вода под действием силы молекулярного сцепления, сама затекает куда ей надо. Если сквиджи оторвать, то вода на стекле сразу уплотнится и, если поставить сквиджи обратно, вода волной хлынет на уже вымытую поверхность и получится полоска. В этом случае надо будет сначала приспособить ширину зазора между стеклом и сквиджи, водя сквиджи туда-сюда, а это уже трудней для новичка, и существует вероятность того, что новый слой перехлестнет предыдущий. А поскольку в воде растворена грязь, мыло и прочие микрочастицы, то со временем такой огрех проявится и станет заметным при определенном угле зрения и лучей солнечного света, не сразу, а через месяц-два. Поэтому проще и быстрей будет все окно перемыть, не допуская ошибок в этот раз.

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


Практика

Для иллюстраций я взял видео с Ютуба. How to Wash Windows. Squeegee Techniques for Window Washing

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

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

Логично было бы предположить, что проще поставить сквиджи сразу в угол и уже двигать оттуда. Но так оно не работает. Если двигать сквиджи прямо из угла, за ним потянется вода, которая размажется по стеклу. Нам этого не надо. Должен быть изначальный разгон, сухое место за сквиджи. Размазня останется на стартовой точке, в которую мы потом вернемся и все уберем. Поэтому мы начинаем до угла. Смотри Теорию.

Сквиджи не должен касаться рамы. Когда мы водим сквиджи возле рамы, раму мы не задеваем и не трогаем ее вообще.

Ставим сквиджи примерно под 45 градусов.

img

Подводим сквиджи к верхнему левому углу окна.

img

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

img

Из верхнего правого угла окна ведем сквиджи вниз на расстояние 1.5 длины сквиджи – 45-50 см, поворачивая запястье по часовой на 90 градусов, чтоб сквиджи оказался нацеленным по диагонали другом концом.

img

Полукруговым движением возвращаемся в противоположный конец окна ниже уровня пены на 1.5 длины сквиджи – 45-50 см, поворачивая запястье против часовой на 90 градусов, чтоб сквиджи смотрел в правый нижний угол под углом в 45 градусов по другой диагонали.

Когда мы ведем сквиджи вправо, мы поворачиваем запястье по часовой, а когда влево – против часовой.

img

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

img

Из правого нижнего угла ведем сквиджи уже по прямой в левый нижний угол, поворачивая сквиджи перпендикулярно подоконнику или полу.

img

Приходим в нижний левый угол окна и заканчиваем.

img

Всегда заканчиваем в углу.
Вертикально или горизонтально – без разницы.

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

Первым делом, долго не мешкая, вытираем раму под верхней горизонтальной перекладиной, иначе могут появиться подтеки. А потом уже не спеша слева и справа, а под конец уже снизу. Подтеки на стекле вытирают одним пальцем через тряпку, а не всей тряпкой. Вода должна впитываться, а не размазываться по стеклу. Сама рама, особенно ее нижняя перекладина вытирается отдельным полотенцем, а не микрофиброй. Тряпка концами не должна касаться стекла, иначе может замызгать уже вымытую поверхность. А под пальцем тряпку надо каждый раз передвигать, чтоб подтеки всегда попадали на сухой участок. Мокрая микрофибра бесполезна. Промакнул и передвинул, промакнул и передвинул. Одной тряпки размером с портянку должно хватать на 15-20 окон.

Только один палец сквозь тряпку касается подтеков на стекле.

Как применять тряпки, я объяснил тут.


Узкие окна

Если окно узкое, то применяется другая техника.


img
img

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

Длинные окна

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


img

 

Как правильно мыть окна

Скоростной рецепт Электроника

Советы специалиста

img

Я почитал некоторые статьишки в рунете про то, как мыть окна, и не мог удержаться, чтоб не накалякать свою. Ну а что? В отличие от сказочников, которые бредом засоряют интернет, я работал мойщиком окон у Эрика Луны, толстого мексиканца и владельца фирмы Таун энд Кантри Уиндоу Клининг. Так этот Эрик удавился бы, если Стаханов рекорд не поставил на скорость и качество мытья под командованием собаки Омара, нелегала и гондураса. Оно и понятно: сынку на самолете надо было летать, дочке на лошадке кататься, жене в спа идти, секретутке зарплату получать, а Стаханов пусть за копейки пашет, как Электроник, – он герой капиталистического труда. Хотя надо отдать должное Омару. По 24-футовой лестнице он лётал, как обезьяна, работал на Эрика 24 часа в сутки, спал в подвале и был доволен жизнью и собой.

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

Я вам расскажу, как мыть окна по-американски

Для этого вам потребуется два основных инструмента:

  1. 1-футовый сквиджи и
  2. Ти-Бар с чехлом.

Сквиджи – это дворник типа автомобильного.


1-футовый сквиджи

Ти-Бар – это мочалка на палке с ручкой.


Ти-Бар мочалка

Иногда бывает, что обычный сквиджи не влазит в раму, потому что окно сильно узкое или короткое. Тогда используется маленький сквиджи. Маленький сквиджи – это большой сквиджи с отпиленными краями.


Маленький сквиджи

Все окна – стеклянные, пластиковые, тонированные, какие угодно – моются одинаково: мыльной водой.

Эрик покупал в сельпо жидкое посудное мыло Санлайт. Оно дешевле.

Жидкое мыло Санлайт

Технология мытья окон

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

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

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

img
Чистящая паста

Оконные траки и полозья моются губкой, направляемой отверткой, и вытираются полотенцем.

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

А стекло моют так:

  1. Намочите Ти-Бар в воде, отожмете лишнюю воду, чтоб сильно не капало. Нанесите вдоль Ти-Бара полоску жидкого мыла.
  2. При помощи Ти-Барa намыльте стекло. Подождите 1-2 минуты, пока грязь не раскиснет в мыльном растворе. Потом стекло хорошенько отшкрябайте опять же Ти-Баром.

Если окно маленькое, и Ти-Бар не влазит в раму, то стекло моется кухонной губкой.

  1. При помощи сквиджи удалите со стекла пену.

Сквиджи надо водить по всей поверхности стекла с легким нажимом в один прием, не отрываясь от стекла. Я скажу почему. Вы знаете, вода обладает капиллярным эффектом. Она равномерно распределяется по всей поверхности резинки, и сквиджи скользит по водяному клину фактически, не касаясь самого стекла. После сквиджи водяная пленка утончается и быстро испарятся. Если резинка частично будет сухой, она оставит на стекле полоску. Ну это тренироваться надо с месяц. А основы я изложил в статье:

Сквиджи. Как профессионально мыть окна

  1. Сухой микрофибровой тряпкой или старым махровым полотенцем протрите в местах стыка стекла с рамой – в углах.


Микрофибровые тряпки

Микрофибра впитывает воду, а не размазывает ее по стеклу. Чем тоньше махра на вашем полотенце, тем лучше. Новые микрофибровые тряпки все-равно не работают, как от них того требуется, а вот старые, застиранные, на помойку годные – то, что надо. У таких тряпок волокна уже раздербанены в пыль и всасывают влагу, как вакуум. Любая мохнатая тряпка подойдет. Хлопчатобумажная фланель или байка работают ничуть не хуже импортной патентованной микрофибры. Не выкидывайте старую пижаму. Стирайте хлопок в горячей воде с уксусом, а полощите в холодной с содой, и будет вам абсорбент на загляденье. Палец через тряпку в угол и быстрым движением вдоль рамы. Стекло при этом должно издавать характерный скрежещущий звук, который указывает на чистоту стекла.

У Эрика были тряпки подозрительно напоминающие русские зимние портянки. Где он их брал, я без понятия. Они ни в одном американском магазине не продаются.

window_portyanka
Портянка

  1. Если на стекле остались незначительные точки засохшей грязи, они соскабливаются лезвием опасной бритвы.

Лезвие, как понимаете, всегда должно быть новое и острое, а не старое, ржавое, зазубренное.


Лезвие

Если куски грязи значительные или это засохшая краска, силикон или отложение минеральных солей, то лезвием по стеклу на сухую лучше не водить – можно поцарапать стекло. Намочите это место мыльным раствором, а потом скоблите. Если стекло тонированное или мягкого сорта, то применение лезвий не рекомендуется. Есть такое ударопрочное закаленное стекло (tempered glass), которое разбивается на кубики, а не осколки. Его ногтем поцарапать можно, не то что железякой. Из такого стекла делают заборы, двери в душевых, а иногда и оконные стеклопакеты. Ну а тонированное стекло – это разноцветная пленка на стекле. Когда ты моешь тонированные окна, ты на самом деле моешь полиэстеровую пленку, а не стекло. Ее обычно наклеивают внутри помещения, а не снаружи с улицы. Иногда попадаются окна, где вместо стекла стоит пластик – акриловое стекло или плексиглас. Такие окна тоже лучше не скоблить.

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


Оконный скребок

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


Последствия жесткой воды на стекле

Жир удаляется химикатами. У Эрика это был Изи-Офф.

window8
Удалитель жира

Удалитель жира используется на стеклах, загаженных органическими соединениями. Например, некоторые клиенты ставят барбекю вплотную к стеклянным дверям, и весь жир и копоть оседает на стекле. Или у собачников питомцы своими лапами замызгивают стекло до такого состояния, что мыльной водой его уже не отмыть. Или мухи засиживают окна в гараже до черноты. Или у кого дом стоит на болоте, у тех на окнах вырастают зеленые водоросли и черная плесень. Вот тут и применяется Изи-Офф или подобные химикаты. Когда будете его использовать, применяйте осторожно и брызгайте исключительно на стекло. Если средство попадет на раму, оно ее съест – пластиковая рама станет черной, а на алюминиевой появятся проплешины. Набрызгайте Изи-Офф на скопление грязи и трите это место Ти-Баром, пока стекло не станет скользким и прозрачным. Потом хорошо промойте Ти-Барное мочало в ведре с водой.

Когда вся грязь удалена, повторите шаги 1-4, чтоб вымыть стекло начисто.
Окна, конечно же, лучше мыть в пасмурную погоду, когда прямые лучи солнца не падают на стекло. Но и в солнечную погоду окна тоже мыть можно. Для это надо наносить на стекло больше воды и мыла и двигаться быстрей, чтоб вода не успевала испаряться.

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

Если окна моются зимой в минусовую погоду, в воду добавляют автомобильный стеклоомыватель, чтоб вода не успевала замерзать прямо на стекле до того, как испарится. Если не помогает, то омывайку льют прямо на Ти-Бар.

window9
Как моют окна зимой

Вода в ведре должна быть горячая, не кипяток естественно, а температурой 40-50°C. Горячей водой вообще все лучше отмывается, не только окна, и не только зимой. На руках должны быть непромокаемые утепленные перчатки, а на голове шапка с ушами, чтоб не заработать отит.

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

Вот в принципе и все.

Смотрите на Ютубе:
“How To Clean Windows The Right Way The First Time In Sacramento, CA”

Как мы видим, процесс мытья окна занимает не час, не два, не 30 минут, как с умным видом советуют дебило-спецы, а всего 2-3 минуты. Они бы еще ватными палочками ковыряли у себя, где поглубже.

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

img
Мочалка из металлической проволоки

А вообще у профессионалов такой набор инструментов:

img
Набор инструментов мойщика окон

  1. Ведро
  2. Сквиджи
  3. Ти-Бар мочалка
  4. Бритвенное лезвие с держаком
  5. Микрофибровые тряпки
  6. Набедренный контейнер, куда все запихивается.

Как мыть экраны

Экран – это сетка на окне, чтоб, когда створка открывается, мухи не залетали. На дверях экраны тоже стоят.

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

Как мыть стеклянные двери

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

С улицы:

  1. Сдвиньте экран на дверной проем помойте его и оботрите.
  2. Сдвиньте экран в сторону окна и помойте дверь.
  3. Сдвиньте экран обратно в дверной проем.
  4. Вымойте окно.

Внутри помещения:

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

Как мыть водосточные желоба (eavestroughs)

Водосточные желоба моются шкуркой от ти-бара. Если желоб просто в пыли, то мыльной водой, а если в черных подтеках, то Вимом. Правда, ти-барная шкурка эти подтеки плохо оттирает, поэтому их лучше тереть зеленой губкой из пластиковых волокон. Эрик ссал, что краска поцарапается, но мне один мужик сказал, что водосточные желоба на самом деле эмалированные, а не крашенные и поцарапать их губкой весьма непросто. А то Эрик за 20 лет не узнал. Это он клиентам втирал, чтоб они башлали за показушную работу и не вякали.

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

img

Краткий Англо-Русский словарь

blade лезвие
bucket ведро
door дверь
eavestrough водосточный желоб
end clip for squeegees торцовый зажим для сквиджи
gallon галлон
handle ручка
hip bucket набедренный контейнер
inch дюйм
scraper скребок
screen экран
scrubber мочалка
soap мыло
sponge губка
squeegee сквиджи
squeegee channel желоб от сквиджи
squeegee rubber резинка от сквиджи
steel wool pad мочалка из стальной проволоки
t-bar ти-бар
t-bar sleeve мочалка для ти-бара
vinegar уксус
window окно
window scrubber ти-бар со шкуркой
window washer scrubber ти-бар со шкуркой
windshield washer fluid омывайка для авто
window washer replacement cover шкурка от ти-бара