Архив рубрики: Информаторий

Короткие новостные заметки.

Linux и восстановление файлов

Наверняка каждый, кто пользуется компьютером хоть сколь-нибудь долго, сталкивался с необходимостью восстановить утраченные из-за сбоя или удалённые по ошибке файлы. В том числе часто страдают потерей данных и сменные носители (особенно если при подключении гнезда USB сделать переполюсовку контактов или просто слишком резко выдернуть флешку). При этом, если найти программу для восстановления файлов c карты памяти под Windows проще простого — их море, как платных, так и бесплатных, то под Linux дело обстоит чуть сложнее.

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

  • PhotoRec – консольная программа, предназначенная для восстановления удалённых фотографий и других медиа-файлов, имеет возможность восстановления документов, поддерживает работу с внешними носителями (флешками и т.п.).
  • gET_iT_i_sAY — позволяет восстанавливать удалённые файлы, содержащиеся на разделах, имеющих файловые системы EXT2 или EXT3. Программа даёт возможность восстановить все удалённые файлы, принадлежащие определённому пользователю; позволяет восстанавливать файлы, принадлежащие к определённому типу (текст, медиафайлы); располагает встроенным анализатором данных, который помогает в процессе восстановления.
  • anyfs-tools — эта утилита для восстановления файлов даёт возможность восстановить или конвертировать файловую систему, использую дополнительное место на диске минимальным образом — она не занимается копированием восстанавливаемых файлов на свободное место, а просто сохраняет таблицу с адресами размещения файлов внутри файловой системы. Таким образом, можно смонтировать повреждённую ФС, подключив к ней сохранённую anyfs таблицу размещения файлов, и работать с ними из любого приложения (в том числе — самостоятельно скопировать в безопасное место).
  • findfile — представляет собой комплект утилит, предназначенных для восстановления файлов в случае разрушения каталогов или таблиц размещения в файловой системе. Помогает восстановить файлы в случае некорректной таблицы разделов жесткого диска или при повреждении съемного носителя (карты памяти, флешки).

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

Root Explorer — гиковский фаловый менеджер для Android

В заметке про мой ТОП-5 ежедневных приложений для Android я упомянул файловый менеджер E-Strong File Explorer, которым давно и успешно пользуюсь на смартфоне. Он хорош тем, что имеет интеграцию с облачными хранилищами (Dropbox, SugarSync), встроенные обозреватель локальных ресурсов (фактически это аналог Samba или Сетевого окружения Windows), встроенную поддержку передачи файлов через bluetooth «на лету» и встроенный проигрыватель видео/просмотр картинок. В принципе, поскольку прошивка у меня не оригинальная — на смартфоне есть root-доступ, но файловый менеджер не слишком приспособлен для работы с ним — в частности, опции монтирования и права доступа нужно менять при помощи эмулятора терминала. Но как выяснилось — есть специальный файловый менеджер для рутованных устройств — root explorer — который как раз и позволяет удобно управлять устройством, совмещая в себе возможности просмотра файловой системы и некоторые возможности терминала. Скажем так — он более «гиковский», чем файловый менеджер от E-Strong.

Root Explorer - Android file manager Файловый менеджер Root Explorer

Основные возможности, которыми обладает Root Explorer, во многом пересекаются с возможностями E-Strong File Explorer, но вот количество дополнительных «вкусностей» должно порадовать любителей покопаться в системе (разнообразие Android-софта как обычно радует). Единственный минус Root Explorer — он платный. Хотя вполне возможно, что его фишки стоят того, чтобы за них заплатить (тем более — разработчик обещает вернуть деньги если программа не понравится). Предлагаю просто познакомиться с основными возможностями файлового менеджера для рутованных Android-устройств под названием Root Explorer:

  • Позволяет просматривать все раздели файловой системы устройства, при этом внутреннюю память можно монтировать с разрешением записи, что даёт возможность модифицировать системные файлы.
  • Имеет встроенную поддержку БД SQLite (в которой многие Android-приложения хранят свои данные), встроенный текстовый редактор. Кроме того — есть возможность просмотра файлов приложений (APK binary XML).
  • Позволяет работать с архивами «на лету» — создавать архивы и извлекать файлы из них (поддерживаются zip, tar и gzip для создания/извлечения и rar только для извлечения файлов).
  • Имеет поддержку поиска файлов, переустановки приложений, назначения прав доступа к файлам и их группам (есть возможность мультивыбора файлов для проведения массовых операций над ними). Также поддерживается просмотр картинок, отправка файлов по bluetooth, электронной почте. Есть возможность создания закладок и ссылок на файлы, встроенная функция вычисления MD5-контрольной суммы.
  • Наконец, одна из удобнейших возможностей — выполнение сценариев командной оболочки, похожее на «пользовательские скрипты» из Nautilus.

Как можно понять — возможностей для управления устройством в Root Explorer достаточно много, кроме того, он достаточно часто обновляется и дополняется новым функционалом. Стоит обратить на него своё внимание, если вы пользуетесь устройством не только для игр и выбираете функциональный файловый менеджер под Android.

Предновогодняя поездка в Тулу

Зимой, незадолго до нового года (за три дня, если быть точным), я решил съездить в Тулу — посмотреть город. Благо, что во-первых — никогда там не бывал, а во-вторых — из Москвы туда ехать на маршрутке всего три с небольшим часа и ходят они довольно часто (внутри тоже приличные и удобные, я сначала на разведку сходил на их остановку). Единственное, что оказалось непредвиденным в поездке — из Тулы обратно в Москву последний рейс идёт достаточно рано, где-то в районе шести или семи вечера, хотя в расписании были указаны рейсы и после девяти. Времени как следует погулять может не хватить — лучше выезжать пораньше.

Так что, хотя полностью изучить город не удалось, кое-где я побывать успел (многие музеи как ни странно имеют выходные дни «по очереди» — и попасть в один день всюду просто не выйдет, а кинотеатры и театры Тулы меня не слишком интересовали в первый визит). Первым делом естественно отправился смотреть кремль и для начала — заблудился, перейдя реку Упа по мосту не в ту сторону. А карта, предварительно загруженная в навигатор, отказалась работать как специально. Заметил ошибку, когда стало попадаться подозрительно много новостроек и вернулся обратно к автовокзалу.
Читать далее Предновогодняя поездка в Тулу

Новая жизнь Yahoo Site Explorer

Сервис Yahoo Site Explorer, которым любили пользоваться многие веб-мастера, некоторое время к огорчению многих был закрыт. Напомню, что Site Explorer позволял проверять входящие внешние ссылки на сайт. Казалось бы — чего такого, посмотреть внешние ссылки можно через панел веб-мастера хоть от Google, хоть от Yandex. Но дело в том, что сервис от Yahoo позволял просматривать входящие ссылки на любой сайт интернета, а значит — можно было изучить ссылочную массу конкурентов и на основании этих сведений строить свою стратегию продвижения.

Итак, сервис был закрыт, но оставались альтернативы. Если у вас есть свой хостинг (а о том, как выбрать качественный и недорогой хостинг под разные задачи — я уже писал и пришел к выводу, что свой недорогой и надёжный хостинг для сайта лучше, чем бесплатные сайтоконструкторы) — можно использовать бесплатный инструмент Seo Panel, который тоже позволяет просмотреть входящие ссылки на любой сайт. Если хостинга нет и вы пользуетесь бесплатными платформами для создания сайта — существуют онлайн-альтернативы типа solomono, но они не слишком точны.

И вот недавно поисковик Bing, разработанный Microsoft, добавил в свои инструменты для веб-мастеров (Bing webmaster) новую функцию с названием Link Explorer, которая поможет заменить утраченный Yahoo Site Explorer — он тоже позволяет просмотреть все входящие ссылки на произвольный сайт и отфильтровать их по нужным критериям. Также были добавлены сервисы для анализа сайта с точки зрения SEO и построения SEO-отчетов, из которых можно увидеть положение дел с тегами, мета-тегами, атрибутами картинок (alt, title) и ссылок — и соответственно подправить недостатки, что улучшит индексацию сайта.

Link Explorer Bing Webmaster Tools

Перевод текста и речи для Android

Время от времени возникает необходимость ознакомиться с текстом на иностранном языке (причём обычно — с техническим текстом). И если технический французcкий я более-менее понимаю (так как изучал его в своё время), английский разбираю тоже относительно неплохо (просто «нахватался по верхам» за долгое время работы с компьютером), то как быть, если нужно что-то более экзотическое — например, перевод с испанского или немецкого, а то и с арабского (на местных языках временами попадаются интересные тематические материалы, не переведённые на английский). Далеко за примером ходить не надо — множество описаний переделок по постройке машины я искал на японских и скандинавских ресурсах и материалы были на национальных языках написаны.

Отдельные слова при нужде можно переводить по словарю — для Android есть словарная оболочка ColorDict (легко находится через Google Play), которая поддерживает открытый формат словарей. Но это если ты язык хоть сколько-то понимаешь, а когда ни одного слова знакомого в тексте нет? Нужно пользоваться переводчиком, которые под Android естественно тоже есть, и вполне неплохие. Причём возможен перевод не только печатного текста, но и синхронный перевод под диктовку — скоро достаточно будет иметь с собой телефон, чтобы не сталкиваться с языковым барьером вовсе.

Переводчик Google Translate для Android - внешний вид

Что особенно приятно — многие программы перевода для Android бесплатны, как и большинство других полезных Android-приложенией. Самая известная — естественно Google Translate, работает с использованием одноимённого сервиса перевода от Google. Еще один неплохой переводчик (тоже работает через онлайн-сервис) — Dictionary.com. Имеет встроенные словари, произношение слов, поддержку 50 языков. И наконец — альтернативная оболочка для Google Translate под названием TransZilla Translator. Произносит только английский текст, также поддерживает 50 языков.

Wodrpress-блог и iPad становятся ближе

Под мою любимую мобильную платформу Android давно существует приложение для работы с блогом на WordPress, которым я иногда пользуюсь — через него можно писать и редактировать заметки, править страницы и модерировать комментарии, смотреть статистику по блогу. Естественно, что и просто читать через него тоже можно.

Недавно вышла вторая версия, которая примечательна еще и тем, что она стала кроссплатформенной — теперь помимо Android поддерживаются iOS, Windows Phone, Nokia и BlackBerry, так что если вы подумывали о приобретении iPad New, но хотели сохранить удобство работы с WordPress-блогом — теперь с этим нет проблем, iPad тоже дружит с WordPress (если по поводу iMac я задавался вопросом о его полезности, то iPad в наше время — гаджет безусловно полезный). Учитывая то, что iPad является одним из самых популярных планшетников, а WordPress — одной из самых популярных блоговых CMS — выход подобного приложения не может не радовать.

Естественно, что приложение поддерживает всплывающие уведомления о новых событиях в блоге, имеет встроенный редактор записей, выполненый на подобии родного для WordPress TinyMCE и поддерживает отложенную отправку действий на случай отсутствия интернета. Таким образом, iOS вслед за Android становится ближе к WordPress-блогерам.

Разработка программ для Android становится привлекательней

Google недавно порадовал всех разработчиков программ под систему Android — в Google Play появилась возможность совершать периодические платежи (фактически — аналог подписки). Особенно удобно это будет тем, кто участвует в разработке под android различных игр с регулярным выпуском дополнительных уровней или иных приложений с расширяемым функционалом.

Подписку можно оформить на месяц или на год, затем она будет автоматически обновляться. Стоимость подписки определяет разработчик, также Google открыли API для работы с подписками — их можно подтверждать или отменять программно. В свою очередь, покупатели софта могут не задумываться о наступлении сроков оплаты приложения, а кроме того механизм подписок предоставит возможность разработчикам «сдавать в аренду» свои android-программы, выпуская платные ключи с ограниченным сроком действия.

В данный момент подписки проходят тестирование и доступны для использования только несколькими крупными компаниями, разрабатывающими программы под андройд (например — один из известных раз игроделов — компания Glu Mobile — создатели популярной игры Gun Bros). Известно, что в случае с подписками соотношение доходов между разработчиком и Google останется прежним — примерно 30% получает Google, остальное достаётся разработчику.

На сторонних аналогах Google Play (типа Amazon App Store, Samsung Apps Store, Blackberry App World или маркеты Vodafone и Verizon) появление аналога подписок пока не планируется, что почти наверняка заставит разработчиков платных android-программ смотреть исключительно в сторону официального сервиса распространения приложений.

Как я делал интернет-магазин

Когда я касаюсь темы заработка в интернете, я обычно рассматриваю этот вопрос с точки зрения заработка на блоге или сайте, так как сталкивался с этим лично. Однако тема разработки интернет магазина мне тоже немного знакома — я делал интернет-магазин по просьбе одного знакомого. Хотя «делал» — громко сказано, на самом деле я просто развернул готовое решение на своём хостинге и подключил к нему доменное имя. В принципе, если стоит задача быстро получить работоспособный и не слишком сложный магазин — такой путь выглядит весьма привлекательным. Дело за малым — выбрать движок интернет-магазина и установить его.

Вариант первый — использовать надстройку или плагин для CMS, изначально не являющейся магазином (например — тот же WordPress, можно даже разработать собственный плагин). Из готовых плагинов можно отметить следующие:

  • WordPress e-Commerce Plugin — существует в виде платной и бесплатной версии, один из самых известных плагинов такого рода. Имеет большое количество подключаемых модулей (в основном тоже платных).
  • WordPress Quick Shop — полностью бесплатный и достаточно мощный, в большинстве случаев ничем не уступит предыдущему, так что для создания интернет-магазина на wordpress можно смело выбирать именно его.

Вариант второй, который в итоге показался мне более правильным — использовать готовую CMS, предназначенную для создания именно интернет-магазина. На моём хостинге на выбор предлагается вот такой внушительный список CMS для интернет-магазина: ShopSite, PrestaShop, Avactis, Magento, CubeCart, OSCommerce, Zen Cart, AgoraCart, OpenCart и TomatoCart. Из всех перечисленных я остановился на OSCommerce в силу её бесплатности (распространяется под лицензией GNU GPL), расширяемости (поддержка плагинов, которых существует уже огромное количество), наличия поддержки разных языков (включая русский) и нескольких валют (включая рубль), между которыми возможна автоматическая конвертация. Также у OSCommerce простая и понятная админка, через которую легко подключить языки и валюты, установить собственный шаблон оформления и наполнить магазин товарами (движок поддерживает неограниченное количество товаров и категорий).

Ну а уже определившись с CMS для магазина, оставалось только выбрать доменное имя и зарегистрировать его, прописать его на хостинге и установить саму CMS при помощи SimpleScripts. На всё про всё — 15 минут времени. Допускаю, что мой выбор движка для интернет-магазина не идеален — может быть кто-то подскажет решение лучше?

Зачем нужен бизнес-план развития сайта

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

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

  • Примерный показатель ежемесячного прироста целевых посетителей — на его основании можно прикинуть рост доходов от сайта помесячно;
  • Число добавляемых на сайт страниц за единицу времени (неделя/месяц) — без постоянного и планомерного пополнения сайт не будет развиваться должным образом. Как и следующий пункт — оказывает непосредственное влияние на прирост посетителей;
  • Время и средства, единовременно затрачиваемые на создание сайта и постоянно требующиеся для его продвижения и поддержания;
  • Определение ключевых фраз и оптимизация содержимого на их основе, продвижение сайта статьями, публикуемыми на сходных по тематике ресурсах (блогах форумах) — опять же увеличивает число целевых посетителей;
  • И наконец — нужно определиться, что будет заставлять посетителей возвращаться на сайт (в противном случае он рискует превратиться в простое хранилище заметок).

Заработать на сайте в интернет — действительно лего!

Сейчас очень многие хотят иметь дополнительный (а может — и основной) пассивный источник дохода и заработок в интернете как раз может дать такую возможность (впрочем многие из хотящих только хотят, не идя дальше желания). А ведь на самом деле — начать зарабатывать в интернет — легко! Всё, что потребуется для начала — обзавестись собственным сайтом, продумав тематическую нишу для него (чтобы она не была переполнена сверх меры, но в то же время могла приносить доход). Согласитесь — не слишком сложные действия? Притом, если знаний для технической поддержки сайта недостаточно — всегда можно скинуть обслуживание сайтов на тех, кто в этом более компетентен (начиная с хостера и заканчивая сторонними фирмами или фрилансерами).

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

Теперь остаётся только приступить к раскрутке и оптимизации сайта, полезно будет начать привлекать социальный трафик (группы или публичные страницы в facebook, вконтакте) и примерно через пол-года, когда сайт станет известен пользователям и проиндексирован поисковиками, получит хотя бы минимальные пузомерки — можно начинать зарабатывать на сайте! С учетом того, что все перечисленные действия нужно сделать не за день и даже не за неделю, а в течение нескольких месяцев — реальные затраты времени составят всего пару-тройку часов в сутки (и то не каждый день). И дополнительный доход у вас в кармане! А сделать второй-третий-четвёртый и так далее сайты после разработки первого — уже гораздо проще и быстрее.