четверг, 24 мая 2012 г.

Надоела эта флешка! или Где хранить файлы?

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

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

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

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

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

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

Для меня очень удобным оказался сервис по хранению файлов https://www.dropbox.com/. Бесплатное предоставляемое сервисом пространство для хранения файлов — всего 2 Гигабайта (свыше 2ГБ — за ежемесячную плату). Однако, сервис прост в использовании, имеет поддержку операционных систем Windows, Linux, Mac OS, а также мобильных устройств — Android, iPhone, iPad, BlackBerry. Для работы с данным сервисом необходимо на каждый свой компьютер, планшетный компьютер, или смартфон установить саму программу Dropbox, которую можно скачать с сайта https://www.dropbox.com/. После установки, при первом запуске программы необходимо зарегистрироваться, или если уже зарегистрированы — ввести имя пользователя и пароль. После успешного запуска программа создает на компьютере/смартфоне папку с именем Dropbox — в операционной системе Windows — в папке Мои документы. Затем в папку Dropbox нужно скопировать файлы, общий размер которых, повторюсь — должен быть не более 2 Гигабайт. Программа сразу же закачает файлы на сервер, а после этого эти файлы появятся на других ваших компьютерах. При изменении/добавлении/удалении файлов, расположенных в папке Dropbox — все изменения синхронизируются со всеми вашими компьютерами/устройствами. Здесь отмечу, что на мобильные устройства — смартфоны (может быть и на планшеты), - файлы не закачиваются, а только виден список файлов. Файл начинает закачиваться если, только пользователь решил его открыть на смартфоне. И еще про работу программы Dropbox на смартфонах - в настройках программы нужно отключить опцию загрузки на сервер фото/видео, снятых вашим смартфоном, иначе все фотки/видео-файлы будут загружаться на сервер, и далее - на все ваши компьютеры/устройства - в папку Dropbox.

Чтобы получить дополнительное бесплатное пространство для хранения файлов на сервере https://www.dropbox.com/, существует реферальная система, а также система бонусов, с которыми можно ознакомиться на самом сайте в личном кабинете.

понедельник, 21 мая 2012 г.

PHP. Функции

D
define("имя_константы", значение) - определение константы;
defined("имя_константы") - проверка, существует ли константа;
E
echo - вывод;
G
gettype($имя_переменной) - определение типа переменной;
I
is_integer(), is_double(), is_string(), is_array(), is_object(), is_bool() - проверка переменной на соответствие определенному типу данных;
S
settype ($имя_переменной, тип_данных) - установка типа данных переменной;
(тип_данных)$имя_переменной - установка типа данных переменной;

воскресенье, 20 мая 2012 г.

Delphi. События, генерируемые формой

События можно увидеть на вкладке Events Инспектора объектов.

OnActivate - когда форма стала активной
OnCanResize - перед тем, как изменяется размер окна
OnClick - когда пользователь щелкнул на форме
OnClose - когда окно закрывается
OnCloseQuery - происходит до закрытия окна. Можно вставить запрос на закрытие.
OnCreate - когда окно создается
OnDblClick - когда пользователь дважды щелкнул по окну
OnDeactivate - когда окно деактивируется
OnDestroy - когда окно уничтожается
OnHide - когда окно исчезает с рабочего стола, перестает быть видным даже на панели задач
OnKeyDown - когда нажата клавиша на клавиатуре
OnKeyPress - когда нажата и отпущена клавиша на клавиатуре
OnKeyUp - когда отпущена клавиша на клавиатуре
OnMouseDown - когда нажата кнопка мыши
OnMouseMove - когда двигается мышь
OnMouseUp - когда отпускается кнопка мыши
OnMouseWeel - когда двигается колёсико мыши
OnMouseWeelDown - когда колёсико мыши прокручено вниз
OnMouseWeelUp - когда колёсико мыши прокручено вверх
OnPaint - когда нужно перерисовать окно
OnResize - когда надо изменить размеры окна
OnShortCut - когда нажата горячая клавиша
OnShow - когда показывается окно, но до фактической прорисовки.

четверг, 17 мая 2012 г.

Как пропинговать диапазон IP-адресов

Создаем bat-файл (батник), копируем в него код, указанный ниже, редактируем под свои нужды, сохраняем.
В скрипте используется утилита sleep.exe из набора инструментов Windows Server 2003 Resource Kit Tools.

@echo off
setlocal enabledelayedexpansion
:metka
@echo off
cls
for /L %%a in (1,1,254) do (ping -n 1 192.168.1.%%a | find "TTL" > nul
if !errorlevel!==0 ( echo 192.168.1.%%a - OK ) else ( echo 192.168.1.%%a is not available)
)
echo ...Please, wait 1 minute...
sleep 60
goto metka

Как пропинговать несколько ip-адресов, сайтов

Создаем bat-файл (батник), копируем в него код, указанный ниже, редактируем под свои нужды, сохраняем.

В скрипте используется утилита sleep.exe из набора инструментов Windows Server 2003 Resource Kit Tools.

@echo off
setlocal enabledelayedexpansion
:metka
@echo off
cls
for %%a in (
mordovin.org
mordovin.h17.ru
mordovin-yu-e.narod.ru
programmingandnotonly.blogspot.com
) do (ping -n 1 %%a | find "TTL" > nul
if !errorlevel!==0 ( echo %%a - OK ) else ( echo %%a is not available)
)
echo ...Please, wait 1 minute...
sleep 60
goto metka

суббота, 12 мая 2012 г.

Сравнение китайских телефонов Star A3 и Star x18i

Купил Star A3 - понравился. Единственное, что не понравилось - при просмотре ТВ видеоизображение как будто бы не 25 кадров в секунду, а 10, то есть показывается как-то дискретно, да еще и немного двоится. Понравилась камера - двигаешь телефон, на экране все без задержек. Потом заказал Star x18i, надеясь, что начинка аналогичная, значит будет все OK.

И вот какой геморрой у x18i:

- если заряжать телефон от зарядки, которая идет в комплекте, то при включенном телефоне и разблокированном экране - экран начинает жить своей жизнью (при выключенном телефоне, или при зарядке от USB компьютера - все нормально). Для сравнения попробовал зарядить этой зарядкой Star A3 - такая же проблема. Сделал вывод, что проблема в самой зарядке. Так что, если будете заказывать x18i, его зарядку (модель зарядки: 805-1) лучше заменить на другую.

- ТВ показывает четко, как по обычному телевизору. Изображение не плывет, не раздваивается. Однако очень смазано показывается изображение с камеры, причем особенно ужасно при движении - все смазывается. Если перед камерой поместить руку и слегка подвигать пальцами, то пальцы будут смазаны. Такое впечатление, что матрица камеры не успевает обрабатывать изменение изображения. Снимки неподвижных предметов - нормальные, как и у Star A3. Так что качество камеры несколько огорчило.

- во время разговора в режиме "громкоговоритель" - собеседник слышит свое эхо. Предполагаю, это связано с тем, что у Star x18i динамик находится внизу телефона, близко от микрофона. Пробовал уменьшать чувствительность микрофона в инженерном меню (*#*#3646633#*#*) - проблема осталась. При обычном разговоре все OK. Предполагаю, что проблема с эхом существует у многих телефонов, у которых динамик и микрофон находятся рядом - то есть снизу телефона. Так что - больше никаких телефонов с динамиком внизу!

Итак, получается, что у Star A3 проблема с ТВ, а у Star x18i - проблема с камерой и наличие эха во время разговора при включенном динамике. По мне - пусть лучше бы работала нормально камера, нежели ТВ. В целом, учитывая цену аппаратов - $137 и $132 плюс по $10 за почтовые расходы, телефонами доволен.

четверг, 10 мая 2012 г.

Как нарезать фильм с помощью Avidemux

Avidemux - свободно распространяемая программа с открытым исходным кодом, предназначенная для быстрого и несложного редактирования и обработки видеофайлов, которую можно использовать на всех операционных системах: Linux, BSD, Mac OS, Windows.

Сайт программы: http://www.avidemux.org/

Рассмотрим пример: Как быстро вырезать кусок фильма из видеофайла. Мне нужно было из 32 серий мультиков "Веселая карусель" вырезать только те, что нравятся ребенку. Например, сохраним мультфильм "Рыжый, рыжий, конопатый" из 3-й серии.

1. Запускаем Avidemux.
2. Открываем видеофайл.
3. Устанавливаем курсор (ползунок) таймлайна на начало мультфильма.
4. Нажимаем кнопку Выделение: начало (рис. 1).
5. Устанавливаем курсор (ползунок) таймлайна на конец мультфильма.
6. Нажимает кнопку Выделение: конец (рис. 2).
7. Нажимаем кнопку Сохранить. Указываем новое имя файла. В сохраненном файле будет наш выделенный мультик. При этом старый файл остается без изменений.

Рис. 1

Рис. 2