вторник, 10 апреля 2012 г.

Linux.Простой и приятный видеоролик о Linux


среда, 4 апреля 2012 г.

Всячина.Sharp показала аниме-смартфон NERV


Sharp показала аниме-смартфон NERV
Японские производители смартфонов часто выпускают необычные модели,
 которые редко выходят за пределы страны. Так будет и с моделью SH-06D 
NERV, на создание которой разработчиков из Sharp вдохновил 
аниме-сериал «Евангелион». Устройство отличается оригинальным 
дизайном и оформлением интерфейса, в котором с большим 
трудом узнается Android.





В продаже появится ограниченное количество экземпляров Sharp SH-06D 
NERV. Купить смартфон можно будет в Японии начиная с июня, сообщает Phandroid. Стоимость модели не разглашается.




По техническим характеристикам NERV соответствует смартфону Sharp Aquos SH-06D3D. Аппарат получил 4,5″ 3D-дисплей с HD-разрешением, двухъядерный процессор с частотой 1,2 ГГц, 512 МБ оперативной памяти. В качестве операционной системы выступает Android 2.3 Gingerbread.
Автор: Константин Сидорович.

С днем веб-мастера!



Сегодня, 4.04 день веб-мастера.

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

Сегодняшняя дата, кстати, выбрана не случайна, как вы уже наверное заметили, — 4 апреля (4.04) похоже на 404 ошибку, именно в честь нее выбрана эта дата. 
Так же, сегодня международный день Интернета, в России он празднуется 30 апреля, но международный — именно сегодня.

С праздником!

Всячина.Полезная утилита для разработчиков Ubuntu-софта



Обнаружил в интернете интересную утилиту Hello Unity, которая могла бы быть полезна разработчикам, чья цель — полноценно интегрировать своё приложение в оболочкуUnity.

Hello Unity в реальном времени отображает все изменения, а так же тут же отображает код (с подсветкой синтаксиса), который и нужно прописывать в своей программе. Как мне кажется — это очень удобно!

Предлагаю ознакомится с двумя видеозаписями с демонстрацией Hello Unity:






Скачать Hello Unity можно со странички проекта: launchpad.net/hello-unity.


Управление пользователями
Список пользователей:


mysql> SELECT User,Host FROM mysql.user;

Список прав у пользователя root@localhost

mysql> SHOW GRANTS FOR root@localhost;

Создание нового пользователя:

mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'secret';

Добавим выбранные привилегии для всех таблиц БД dbname пользователю ‘user’@'localhost’

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON dbname.* TO 'user'@'localhost';

Добавим все привилегии для всех таблиц БД dbname пользователю ‘user’@'localhost’

mysql> GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';

Удаление прав пользователя ‘user’@'localhost’ для БД dbname:

mysql> REVOKE ALL ON dbname.* FROM 'user'@'localhost';

Удалить пользователя ‘user’
mysql> USE mysql;
mysql> DELETE FROM user WHERE User='user';

Перезагрузка привилегий:

mysql> FLUSH PRIVILEGES;

Новый пароль для root:

$ mysqladmin -uroot password 'secret'

Управление базой данных
Создание базы данных:

mysql> CREATE DATABASE dbname COLLATE utf8_general_ci;

Создание базы данных из консоли

$ mysqladmin -u root -p create dbname

Удаления базы данных из консоли:

mysqladmin -u root -p drop dbname

Мониторинг и статистика

Список всех баз данных:

mysql> SHOW DATABASES;

Список всех таблиц в выбранной базе данных:

mysql> SHOW TABLES;

Статистика по работе сервера:

mysql> SHOW GLOBAL STATUS;

так же можно воспользоваться утилитой mytop — мониторинг процессов Mysql в реальном времени

Оптимизация баз данных
При помощи команды
mysqlcheckможно выполнять проверку, оптимизацию и исправление ошибок.
Поверка на ошибки БД dbname:

$ mysqlcheck -p dbname

Восстановление и оптимизация всех БД:

$ mysqlcheck -Aor -p

Описание аргументов
-p – использовать пароль
-A – проверять все базы данных
-r – ремонтировать БД
-o – оптимизировать БД
Скрипт простой оптимизации БД, можно добавить в крон для выполнение раз в сутки:

mysqlcheck --repair --analyze --optimize --all-databases --auto-repair -u root -pSECRET

Дамп (резервная копия)
Дамп базы данных:

$ mysqldump -uroot -p dbname > dump.sql

Дамп выбранных баз:

$ mysqldump -uroot -p -B dbname1 dbname2 > dump.sql

Дамп всех баз

$ mysqldump -uroot -p -A > dump.sql

Дамп только структуры, без данных:

$ mysqldump -uroot -p --no-data dbname > database.sql

Другие опции
—add-drop-table — добавляет команду DROP TABLE перед каждой командой CREATE TABLE
—add-locks — добавляет команду LOCK TABLES перед выполнением и UNLOCK TABLE после выполнения каждого дампа таблицы
—no-create-db, -n — не добавлять команду CREATE DATABASE, которая добавляется при использовании параметров —databases и —all-databases
—no-data, -d — дампить только структуру таблиц
—no-create-info, -t — не создавать команду CREATE TABLE
—skip-comments — не выводить комментарии.
—compact — использовать компактный формат
—create-options — добавляет дополнительную информацию о таблице в команду CREATE TABLE: тип, значение AUTO_INCREMENT и т.д. Не нужные опции можно вырезать с помощьюsed.
—extended-insert, -e — применение команды INSERT с многострочным синтаксисом (повышает компактность и быстродействие операторов ввода)
—tables — дампить только таблицы из списка, следующего за этим параметром, разделитель — пробел
Применение дампа:

$ mysql -uroot -p dbname1 < dump.sql

Изменение кодировка при импорте с дампа
Определение кодировки файла:

file --mime-encoding dump.sql

Конвертирование из кодировки latin1 в utf8:

mysqldump --add-drop-table -uroot -p dbname | replace CHARSET=latin1 CHARSET=utf8 | iconv -f latin1 -t utf8 | mysql -uroot -p dbname
Восстановление root-пароля
$ service mysqld stop
$ mysqld_safe --skip-grant-tables &
$ mysql
mysql> UPDATE mysql.user SET Password=PASSWORD('secret') WHERE User='root';
mysql> FLUSH PRIVILEGES;
$ service mysqld restart