суббота, 18 июня 2011 г.

Выполнение bash команд на php страницах

Допустим у нас есть сайт, и мы хотим на нем выводить какую нибудь информацию, для которой необходимо выполнение bash команд. Например ‘whoami’. Для этого необходим следующий код:

echo «Кто я: «;
echo exec (‘whoami’);
?>
Вместо whoami может быть любая другая команда, или можно запускать любой выполняемый скрипт.
Если в результате на странице выводится ошибка:
Warning: exec() has been disabled for security reasons
необходимо разрешить выполнение exec в файле php.ini.
disable_functions = system, exec
Нужно просто стереть exec из этой строчки. Тогда эта функция не будет запрещена для вызова из php.
Обычно на хостингах функция exec выключена, для исключения возможности взлома сервера.

Вышел Firefox 5

Вышла финальная версия Firefox 5.





Основные изменения:
  • Добавлена поддержка CSS-анимаций
  • Настройка Do-Not-Track перенесена для улучшения обнаружаемости
  • Улучшение производительности canvas, JavaScript, памяти и сети
  • Улучшение поддержки веб-стандартов HTML5, XHR, MathML, SMIL и canvas
  • Улучшение проверки орфографии для некоторых локалей
  • Улучшение интеграции с операционной системой Linux
  • WebGL больше не подгружает кросс-доменные текстуры
  • Для фоновых вкладок изменены значения setTimeout и setInterval до 1000ms для улучшения производительности
  • Некоторые мелкие исправления
Для Windows (рус)
Для Mac (рус)
Для Linux i686 (рус)

Для Windows (англ)
Для Mac (англ)
Для Linux i686 (англ)

5 способов поиска файлов в Linux, используя терминал

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

1) find : Для поиска файлов из командной строки вы можете использовать команду “find”. У этой команды следующий синтаксис:
find path criteria action

“path” - Секция для указания директории поиска. Если ничего не указано поиск идет по текущей директории.
“criteria” - Опции поиска.
“action” -Опции, которые влияют на состояние поиска или контролируют его, например,
“–print”

2) locate : Команда “locate” это альтернатива команде “find -name”. Команда find ищет файлы в выбранной части файловой системы и процесс может быть не очень быстрым. С другой стороны, команда locate ищет файлы в базе данный, созданной специально для этих целей /var/lib/locatedb, что происходит намного быстрее. Для обновления базы используется команда updatedb.


3) whereis :  “whereis” возвращает место расположения кода (опция -b), ман-страниц  (опция -m), и исходные файлы (опция -s) для указанной команды. Если опции не указываются, выводится вся доступная информация. Эта команда быстрее чем “find” но менее полная.

4) which :  Команда “which” ищет все пути перечисленные в переменной PATH для указанной команды.

5) type :
При вызове без опций показывает, как имена будут интерпретироваться
при использовании в качестве имени команды. Если использована опция -a, команда type выдает список всех каталогов, где есть выполняемый файл с
соответствующим именем. В список включаются также псевдонимы и функции,
если только не указана опция -p. К
хэшу команд не обращаются, если указана опция -a. Команда type возвращает 0,
если хоть один из аргументов найден, и 1 в противном случае.

пятница, 17 июня 2011 г.

Что такое w3c — валидатор сайтов?

Что же такое “Валидатор”? Validator: a conforming SGML parser that can find and report a reportable markup error if (and only if) one exists.
Валидатор: анализатор соответствия стандарту SGML, который находит и сообщает о подлежащей отчету ошибке разметки, если (и только если) она существует.

ISO 8896, параграф 15.4: 

Таким образом HTML-система является валидирующей HTML-системой, если:

1) она является валидирующим SGML-анализатором согласно ISO 8879, п.15.4;
2) она способна обрабатывать любой согласующийся с HTML документ;
3) она находит и сообщает об ошибке в HTML, если она существует;
4) она не сообщает об ошибке в HTML, если она не существует.

Простым же языком, валидатор — это праграмма, анализирующая код страницы (html, xhtml, css) на наличие в нём определённых ошибок, которые могут привести к неправильному отображению информации в различных браузерах, при “насильном” изменение пользователем размера шрифта, речевых ошибках при использовании “читающих” браузеров и т.д.

W3C Markup Validation Service — Проверка разметки (HTML, XHTML…) Веб-документов…

W3C CSS Validation Service — Проверка каскадных таблиц стилей (CSS)

четверг, 16 июня 2011 г.

Макеты нового интерфейса Ubuntu Software Centre version 5.0

Командой разработчиков Canonical разработаны три макета для нового интерфейса Ubuntu Software Centre version 5.0.
За основу дизайна рассматривались такие сервисы как: Android Market, Mac и iPad App Stores, Blackberry App World, Bodega, и Chrome Web Store.

Идеи заложенные в основу новой версии:

  • Рейтинг лучших приложений
  • Рекомендации
  • Рейтинг по наиболее популярным приложениям
  • Видео обзоры
  • Множество скриншотов
Макеты нового интерфейса Ubuntu Software Centre version 5.0



Макеты еще находятся на этапе разработки и к финальному релизу Ubuntu 11.10 претерпят различные изменения, о которых можно будет узнать в ближайшие месяцы.
«Центр приложений Ubuntu» одна из ключевых характеристик Ubuntu, которая к следующему релизу получит обновленный интерфейс, максимально удовлетворяющий требованиям пользователей в функциональности и удобности использования.

Компании IBM исполняется 100 лет

Великолепное видео про IBM!



16 июня 1911 года в США была основана компания Computing Tabulating Recording, включившая в себя Computing Scale Company of America, Tabulating Machine Company и International Time Recording Company, а с 1914 года она известна как International Business Machines или, сокращённо, IBM.

Без преувеличения можно сказать, что компания IBM очень сильно повлияла на мир, в котором мы с вами сегодня живём. Посудите сами: жёсткие диски, Фортран, DRAM, дискеты, SQL (и вообще концепция реляционной базы данных), штрих-коды — всё это появилось в стенах IBM. Кроме того, сотрудниками IBM была открыта высокотемпературная проводимость и изобретён сканирующий туннельный микроскоп, за что в 1987 и 1986 годах соответственно были получены Нобелевские премии по физике. Бенуа Мандельброт написал свою знаменитую статью о фракталах для журнала Science тоже будучи сотрудником IBM.

Deep Blue, наконец — тоже важный шаг в развитии компьютерной техники.

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

Ссылки по теме:
www.ibm100.com
www-03.ibm.com/press/us/en/presskit/32887.wss

Новый Google Search by Image



Google Search by Image

Теперь чтобы узнать, где тебя носило все прошлые выходные и что за красоты наснимала камера твоего мобильника вовсе не обязательно идти к гадалке — загружай фотки в окно поиска на странице http://images.google.com. Новый поиск Google Search by Image анализирует картинку и в результатах выдает предположения относительно того, что же изображено на фотографии, а также предлагает массу сайтов с аналогичными изображениями. Загружать фотографии в строку поиска можно как простым перетаскиванием, так и при помощи иконки «фотоаппарат». Более того, вместо изображения можно скормить «гуглу» ссылку на картинку. Для пущего удобства Google рекомендует установить специальные расширения для браузеров Chrome и Firefox — с их помощью искать информацию о фотографиях можно будет одним кликом. Поиск по картинкам доступен на 40 языках мира и русский — в их числе. Экспериментируй!

Дополнительная информация о сервисе, а также подробные инструкции как и что искать, размещены вот здесь. Для наглядного знакомства с визуальным поиском не поленись и посмотри коротенькое обучающее видео. Жми кнопку!