Полезные сочетания клавиш в Windows 8

С выходом Windows 8 многие пользователи наверняка пожелают испробовать новую операционную систему на своих компьютерах. При этом не будет преувеличением сказать, что подавляющее большинство не сможет испытать удобство сенсорного управления, которому в этой ОС уделено пристальное внимание ввиду планов Microsoft по выходу на планшетный рынок с настольной версией Windows. К тому же принципиально иной подход к философии пользовательского интерфейса в Metro и довольно неудачная оптимизация под управление мышью могут поначалу озадачить любого пользователя традиционного ПК.

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

Экран блокировки

Изображение блокированного экрана, предшествующее вводу пароля (данная функция может быть отключена, но не в Windows 8 RP), может быть убрано щелчком мыши или клавишей пробел. Напротив, для мгновенного блокирования экрана требуется нажать сочетание клавиш Windows + L. Таким образом, управление экраном блокировки можно осуществлять полностью с помощью клавиатуры.

Следует отметить, что пользовательские настройки переключения языков, как и в Windows 7, не распространяются на экран блокировки. Вместо этого используется сочетание Alt + Shift и новое Windows + Пробел, предоставляющее возможность наглядного выбора языка.

Закрытие программ Metro

Механизм закрытия Metro-программ не вполне ясен, ибо привычной кнопки в правом верхнем углу нет. Других наглядных и естественных способов также не наблюдается. Завершение работы запущенного приложения с помощью мыши возможно только через левую панель, да и то только после переключения на другую программу. В этом случае полезным окажется старое-доброе Alt + F4.

Вызов команд старого меню Пуск

Отсутствие меню Пуск вызывает проблему доступа к привычным командам и функциям вроде Панели управления, Обозревателя Windows (Windows + E), Управления компьютером, Поиска, Запуска (Windows + R), Рабочего стола (Windows + D), Командной строки и других. Некоторую часть из них можно вызвать с помощью правой клавиши мыши при наведении в нижний левый угол экрана в настольном интерфейсе или просто сочетанием Windows + X.

Думается, всем пользователям придётся заучить комбинацию Windows + E, так как более простого способа запустить Обозреватель Windows нет. Кстати, Диспетчер задач можно открыть с помощью сочетания клавиш Ctrl + Shift + Esc, которое получится выполнить, пожалуй, лишь двумя руками.

Левая и правая панели

Для вызова двух новых панелей интерфейса Windows без участия мыши можно воспользоваться сочетаниями клавиш Windows + C и Windows + Tab (теперь отсутствует прежнее полноэкранное пролистывание программ в 3D).

Экран «Все программы»

Использование правой панели довольно обременительное занятие. Поэтому для вызова экрана с перечнем всех установленных программ и полем поиска намного удобнее использовать сочетание Windows + Q. Для вызова поиска среди настроек ОС можно воспользоваться парой Windows + W.

Панель свойств и контекстное меню

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

В экране Metro вызов контекстного меню программ осуществляется с помощью нажатия правой кнопки мыши на пустом поле — для этого можно также прибегнуть и к союзу клавиш Windows + Z.

Рабочий стол

Присутствовавшая в Windows 7 кнопка в нижнем правом углу экрана по-прежнему существует и на неё можно нажать для скрытия окон, эту же команду можно вызвать комбинацией Windows + D, а свернуть окна — с помощью Windows + M. Если же нужно лишь взглянуть на рабочий стол, то теперь придётся воспользоваться сочетанием Windows + «,» — простое наведение мыши в нижний правый угол не даст ожидаемого результата.

Объединение экранов

Объединение экранов можно произвести, захватив мышью верхнее поле Metro-приложений или рабочего стола или прибегнув к комбинации Windows + «.».

Вызов панели разделения доступа

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

Как удалить Webalta из стартовой страницы?

Сегодня связался с такой проблемой, какая-то поисковая система Webalta тупо заразила компьютер моему соседу, во всех браузерах она как домашняя страница и это никак не убрать, полез в википедию, глянуть что это за чудо и мне понравилась история этой поисковой системы — Год 2010 Webalta заражает компьютеры пользователей и принудительно устанавливает себя как стартовую страницу… (благо бороться с этим не тяжко)

Решил написать как я с этим боролся, вдруг у кого-нибудь будет такая проблема в будущем.

1. Чтобы удалить непрошенную страницу поиска с webalta из браузеров, нажмите на кнопку «Пуск» своей ОС, далее «Выполнить».
2. В открывшемся поле пишем команду для открытия реестра – regedit.
3. Когда редактор реестра откроется, выберите меню – «Правка», а в нем «Найти» или сразу нажмите Ctrl+F.
4. В открывшееся окно поиска нужно вписать webalta.
5. Теперь нажмите кнопку «Найти».
6. Удаляем те файлы реестра, в которых есть название webalta.
7. Повторяем поиск до тех пор, пока он не даст результатов.
На этом не всё, очистили пока что мы только Opera и Internet Explorer.
Когда я запустил FireFox, этот webalta всё равно был стартовой страницей, тогда я полез в конфиги и начал там всё чистить.
8. Находим файлы user.js (их будет несколько, легче всего воспользоваться поиском по компьютеру) и удаляем их.
9. Находим файл prefs.js (тоже пользуемся поиском, т.к. их может быть несколько), когда найдём файл, открываем его с помощью блокнота, открываем поиск (Ctrl+F) и вводим слово webalta, когда найдёт строку с webalta, просто удаляем само слово.
Выглядеть должно так — user_pref(«browser.startup.homepage», «_http//webalta.ru»);, а после удаления просто — user_pref(«browser.startup.homepage», «»); или заменяем на такую строку, если хотите стартовую страницу гугл — user_pref(«browser.startup.homepage», «http://google.com»);

Еще нажмите на ярлык браузера Mozilla Firefox правой клавишей затем «Свойства» и в строке «Объект» где указан адрес самого Firefox в конце удалите упоминание об webalta или же просто удалите ярлык и создайте новый.

Потом заходим в браузеры Opera, FireFox и Internet Explorer, заходим в настройки и меняем как нам нужно домашнюю страницу.

На этом все, надеюсь у «Webalta» погорят датацентры за такие пакости!

Установка bind9. Конфигурируем master-NS с комфортом. Web-интерфейс для bind, smbind

Сначала поставим bind:

root@Debian:~# aptitude install bind9

После этого нам нужно будет установить LAMP. Как это сделать мы все помним, а если не помним, то читаем тут. 
Теперь поставим веб-интерфейс к bind9 — smbind:

root@Debian:~# aptitude install smbind

По ходу установки у нас спросят кучу всякой чуши, вроде пароля mysql root’a и пароля для mysql пользователя, от которого будет работать smbind.
После окончания установки идём по адресу http://ip_adres_ofServer/smbind/
Логин и пароль по умолчанию — admin:admin
Меняем пароль для пользователя admin, можете создать нового пользователя, поиграться с зонами в веб-интерфейсе. Осталось самое важное — подключить конфиг smbind’a в конфиг самого bind’a.
Добавим строчку
include «/etc/smbind/smbind.conf»;
в файл /etc/bind/named.conf
После этого перезагрузим bind:

 root@Debian:~# /etc/init.d/bind9 restart

Теперь мы можем управлять нашими зонами через веб-интерфейс.
Единственная оговорка — кнопка «Commit changes» работать не будет.
Изменения сделанные через веб-интерфейс следует «включать» командой по ssh:

root@Debian:~# rndc reload

Для тех кто хочет делать это через веб-интерфейс я намекну — у пользователя www-data должны быть права на исполнение файла /usr/sbin/rndc
Если вы используете сервер в том числе как и веб-сервер — не ковыряйтесь в этом направлении. Пользователи смогут поломать вам bind.

Ну и немного обезопасим веб-морду бинда:
В файле cat /etc/apache2/conf.d/smbind.conf изменим строку
Alias /smbind /usr/share/smbind/php
на что-то вроде
Alias /smbind124182764916 /usr/share/smbind/php

Тогда интерфейс бинда будет доступен по адресу http://ip_adress/smbind124182764916 — это затрудняет его поиски.
Так же неплохо было бы защитить директорию /usr/share/smbind/php при помощи .htaccess+.htpasswd. Либо ограничить доступ туда по IP. Тут уже насколько у вас фантазии хватит)

Debian, LAMP (linux+apache+php+mysql). Размещаем свой первый сайт.

Данная статья является статьей цикла «Установка LAMP одной командой»

Сразу оговорюсь, что идеология всего последующего мануала рассчитана на то, что вы — единственный администратор сервера. Нет, конечно же, вы можете использовать такую конфигурацию с друзьями. Но не пытайтесь использовать её совместно с теми, кому вы не доверяете. Например, клиентами.
Идеология безопасности в данном случае построена на стандартных настройках вашего дистрибутива, которые могут не кореллироваться с идеологией криворуких PHP программистов.
Хотя, за пару лет использования такой схемы я не находил никаких проблем. Но в теории, при выполнении «тыщиусловий» они возникнуть могут.

В обмен на это мы получаем максимально беспроблемное решение в плане «а вот эта CMS тут работать будет или нет?». Ну то есть фактически, я не встречал ни единой проблемы с тем, чтобы что-то не заработало. Под эту конфигурацию пишут почти все PHPники (кроме PHPшников с большой и светлой кармой, пишуших под nginx+php_fpm).

Начнёмс. По условиям задачи — user — это вы. Сайт разместим в каталоге /home/user/site1.ru, где /home/user — домашний каталог пользователя. Сайт, как вы догадались, будет зваться site1.ru. Почему не /var/www ? Просто мне так удобнее. Да и вам будет проще.
Сайт использует CMS для php+mysql (joomla, drupal, wordpress, как примеры).
Вы уже создали все необходимые DNS записи и по «ping site1.ru» отзывается именно ваш сервер. А так же — по «ping www.site1.ru». Аналогично — для всех доменов, которые мы желаем сделать алиасами для нашего сайта.
Алиас — это дополнительный домен для сайта. Наш сайт будет открываться по site1.ru и по www.site1.ru
Так же, обращайте внимание на то, от имени какого пользователя я выполняю команды (user@ или root@)

Приступим. Создадим нужный нам каталог:
user@Debian:~$ mkdir -p /home/user/site1.ru
Теперь разместим в нём файлы нашего сайта любым удобным нам способом. Я обожаю делать вот так:
user@Debian:~$ cd && wget http://ftp.drupal.org/files/projects/drupal-6.17.tar.gz && tar -xfv drupal-6.17.tar.gz && rm -r site1.ru && mv drupal-6.17 site1.ru
Вы же — уже закачали файлы по FTP в site1.ru, пока я вводил эту команду, не так ли?
Теперь очень важная штука.
user@Debian:~$ cd && chown -R user:www-data site1.ru && chmod -R 750 site1.ru
Что мы сейчас сделали. Мы разрешили себе (user) право на чтение и запись в любые файлы каталога site1.ru, разрешили процессам Apache (веб-сервер) доступ на чтение ко всем файлам данного каталога и запретили чтение каталога всем остальным. Для чего? Чтобы ваш сосед по серверу не смог просмотреть файлы вашего сайта. А там обычно в открытом виде хранится пароль доступа к mysql.
Теперь нам следует внимательно ознакомиться с мануалом к CMSке и узнать, куда необходимо разрешить доступ на запись веб-серверу. Ну… условимся, что у CMSки есть каталог upload, доступ на запись к которому нужен всегда, и файл config.php, доступ к которому нужен на время установки. Выдадим нужные права:
user@Debian:~$ cd /home/user/site1 && chmod -R 770 upload
user@Debian:~$ cd /home/user/site1 && chmod 770 config.php
Всё ещё соблюдаем принцип «доступ к этим файлам должен иметь только владелец и веб-сервер». Третью цифру оставляем нулём, если CMS не требует обратного (есть CMSки, которые проверяют не возможность записи в каталог/файл а просто права на файл. Плохие CMSки)

Теперь создадим базу Mysql — http://debian.pro/99 — я тут уже всё подробно по этой теме описал.

А теперь, собственно, мы расскажем Апачу, что мы желаем разместить сайт.
Создадим и отредактируем файлик, который будет содержать информацию о нашем VirtualHost:
root@Debian:~$ nano /etc/apache2/sites-enabled/site1.ru
У вас откроется страшное окошко, в котором можно печатать.
Вам туда нужно вставить следующий текст (вставка в терминале, напоминаю, обычно, работает по ctrl+shift+v или по shift+insert):

<VirtualHost *:80>
DocumentRoot /home/user/site1.ru
ServerName site1.ru
ServerAlias www.site.ru
ServerAdmin [email protected]
</VirtualHost>

После этого жмём Ctrl+X, отвечаем на вопрос сохранять или нет Y и релоадим Апач:
root@Debian:~$ apache2ctl reload
или
root@Debian:~$ /etc/init.d/apache2 restart

Если вы всё сделали правильно и уже правильно работают ваши DNS серверы — по адресу http://site1.ru должен открыться ваш сайт (или инсталлятор CMSки)… ну а дальше вы знаете)
Ну и не забудьте убрать доступ на запись к тем файлам, запись в которые необходима только во время установки (config.php в нашем случае):
user@Debian:~$ cd /home/user/site1 && chmod 750 config.php

Вообще про виртуалхосты почитать можно тут — httpd.apache.org/docs/2.1/mod/core.html#virtualhost
Там много интересной информации, которая вам понадобится, если вы будете заниматься серверами с кучей сайтов (здесь много размышлений, в основном матом, слышится «нищеброды, не могут купить ispmanager»). А пока оно вам ни к чему.

Установка LAMP одной командой (linux+apache+php+mysql)

Lamp я ставлю одной командой:

Debian:~# aptitude update && aptitude upgrade && aptitude install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql phpmyadmin

По ходу установки у вас должны спросить пароль от mysql root’a и phpmyadmin, попросить указать установленные web-серверы, выбираем apache2 стрелочками, нажимаем пробел потом enter.

Перед выполнением этой команды в Ubuntu сделайте sudo su

Как узнать какая ОС (32 или 64 битная) установлена

Для того, что бы узнать какая (32-х битная или 64-х битная) ОС установлена на Linux выполните:

uname -a

Если получите i386 -> ОС 32 битная,
если же х86_64 -> значит 64 битная.

Получить информацию о версии используемого ядра в Linux можно с помощью

"uname -a"

В Windows информацию об ОС можно узнать на вкладке «Общие» окна «Свойства системы»: правый клик на «Мой компьютер» (на рабочем столе или в меню «Пуск») -> «Свойства».

Узнаем время и дату через консоль

Никогда не возникало желания узнать время или дату, когда под рукой только Debian, а телефон с часами где-то запропастились?

Как всегда в Debian все элементарно, нужно только набрать команду:

date

Команда date — как раз для этих целей. Можно почитать ее справку — там много чего интересного.

Секса не будет?!

Один муж написал своей жене письмо, которое в новогоднюю ночь положил ей под подушку…

«Моей жене, которую очень люблю! В прошлом году я пробовал обольстить тебя триста шестьдесят пять раз. В 36-и случаях мои попытки закончились успешно. Во всех остальных ты отделывалась самыми разнообразными отговорками, которые я старательно записывал:

7 раз — разбудим детей;
15 — слишком жарко;
3 — слишком холодно;
19 — я устала;
16 — уже слишком поздно;
9 — еще слишком рано;
33 — мне очень хочется спать;
16 — у меня болит живот;
28 — у меня болит голова;
36 — ведь только вчера..
21 — у меня вообще нет желания;
17 — ребенок простудился и постоянно плачет;
12 — отстань, хочу послушать ночную музыкальную
передачу;
12 — я нанесла на лицо маску;
16 — я жирная от крема;
9 — ты сегодня много выпил;
60 — ты думаешь только об «этом»!

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

В каждой шутке есть доля шутки, а все остальное — правда…

Кто хочет — ищет поводы. Кто не хочет — причины. 

PWRON After PWR-Fail

Функция восстановления питания после его пропадания. Возможные значения параметра:

  • On — автоматическое включение питания ПК после его восстановления
  • Off — никакая информация о состоянии системы не сохраняется. Обычный перезапуск компьютера
  • Former-sts — система возвращается в состояние, которое было перед пропаданием сетевого напряжения, но только через нажатие кнопки «Power»

Аватарки

В сайт интегрирован сервис Gravatar, он автоматически присваивает каждому e-mail адресу указываемому вами в комментариях — Аватар. Если хотите его изменить, посетите сайт Gravatar.com, зарегистрируйте там e-mail который Вы указывали когда писали комментарии на данном сайте, затем загрузите свою аватарку, после этого она автоматически изменится и на этом сайте, так же вы можете добавить в свой Gravatar профиль и другие e-mail адреса которые Вы указывали на данном сайте и назначит каждому e-mail адресу свою аватарку. На каждый указанный Вами e-mail будет приходить сообщение с подтверждением о регистрации.

Аватарки

Как узнать свободное место на диске Linux?

Сколько осталось свободного места? Кто его занял? С этими двумя вопросами сталкиваться приходится постоянно, особенно администраторам файловых серверов. Если на платформе Windows, в графическом окружении выяснить это не составляет особого труда, то консоль серверных версий Linux способна многих привести в замешательство. Однако не стоит пугаться, получить интересующую информацию в среде Linux тоже довольно просто.
Как показала практика, данный вопрос актуален не только для начинающих администраторов. Действительно, недостаточно просто узнать размер файла или папки, а нужно быстро и эффективно выяснить кто именно занял место на диске и чем. Но обо всем по порядку.
Начнем с простого вопроса, как посмотреть сколько свободного места осталось. Для этой цели есть команда
df -h
которая выводит список всех файловых систем, их размер и точки монтирования. Ключ -h позволяет вывести информацию в удобном для восприятия виде — в мегабайтах и гигабайтах, без ключа информация о размере выводится в блоках.
На первый вопрос мы ответили, но, как правило, этот ответ порождает еще больше вопросов. Из полученной информации абсолютно не ясно чем именно заполнен диск. Это могут быть как важные данные, так и фотографии с последнего корпоратива, «заботливо» продублированные пользователями по своим сетевым папкам. В первом случае надо думать об увеличении объема дисковой подсистемы, а во втором можно смело чистить диск и проводить разъяснительные беседы.
Чтобы ответить на второй вопрос нам нужно знать размеры отдельных папок и файлов. В Linux системах это можно сделать командой du с указанием интересующей папки, также можно указать ключ -h для получения удобных для восприятия результатов.
Несмотря на то, что эта команда работает, практической пользы от нее нет. Почему? Сейчас поясню, ниже приведена часть вывода команды:
du -h /usr
Да, мы узнали что папка /usr имеет размер например 584 Мб, но представления о том, что именно занимает основное место в этой папке мы не получили. Цельной картины о заполнении дискового пространства как не было, так и нет.
Но не стоит отчаиваться, на помощь нам придет небольшая утилита ncdu, в стандартной установке ее нет, но она без проблем устанавливается из репозитория:
apt-get install ncdu
Запущенная без параметров утилита выводит информацию о текущей папке, но так как нас интересует вся файловая система, то в качестве параметра укажем корневую директорию:
ncdu /
После непродолжительных вычислений утилита выведет иерархический список директорий, начиная с самого большого размера:
Ну это совсем другое дело. Сразу видно чем именно занято дисковое пространство. Утилита интерактивна, мы можем перемещаться по дереву, входить в папки, изменять представление информации, удалять ненужные файлы и директории. Все возможности программы можно узнать вызвав встроенную справку.
Как видим, утилита проста, но весьма богата возможностями, например можно быстро включить более наглядное представление данных:
Теперь вопрос чем занято дисковое пространство и что с этим делать решается буквально в считанные минуты. На мой взгляд данная утилита должна быть в арсенале каждого системного администратора.

Разбитое окно поезда

Ехал в поезде смотрел в окно и через одно место от меня лопнуло стекло со страшным звуком, на тысячи мелких осколков… и не выпало — осталось стоять, а с стекла полетели мелкие осколки, на женщину которая там сидела, радует то, что та женщина не смотрела в окно и с глазами все в порядке, но вот засыпало ее ужасно, сидела вся в мелких осколках стекла и боялась струсить их, что бы не вогнать себе в тело. Как уже потом выяснилось, виновата во всем «шпана» которая бросила в едущий поезд — камень, и тот попал в окно разбив двойной слой. Мне конечно повезло, ведь могло попасть и в меня, а я как всегда люблю смотреть в окно. Поездка в общем не из самых лучших… Я сфотографировал окно после этого. За качество изображения извиняйте, при себе была только Nokia 3250, в ней всего лишь 2 мегапикселя.

Разбитое окно поезда

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

Устанавливаем DHCP Server на Debian и Ubuntu

Здесь я расскажу как на Debian или Ubuntu поднять DHCP сервер для раздачи IP адресов компьютерам в локальной сети.

Установка достаточно простая, приступим:

1) Устанавливаем пакет dhcp-server

# apt-get install isc-dhcp-server

2) После чего, нужно отредактировать конфиг, но сначала нужно уточнить какой сетевой интерфейс смотрит в локальную сеть(если на сервере несколько интерфейсов i-net and lan interfaces)

# ifconfig

Устанавливаем DHCP Server на Debian и Ubuntu

как видим на скриншоте на сервере только один интерфейс eth0 смотрит в локальную сеть. Настроим этот интерфейс для раздачи ip адресов.

# nano /etc/default/isc-dhcp-server

находим

INTERFACES=""

и заменяем на

INTERFACES="eth0"
# nano /etc/dhcp/dhcpd.conf

Находим

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

Заменяем на

option domain-name "MyLAN.com";
option domain-name-servers 192.168.0.1, 192.168.0.2;
*option domain-name-servers указываем список dns серверов,
 192.168.0.1 = IP адрес сервера первичного DNS
 192.168.0.2 = IP адрес сервера вторичного DNS

Раскомментируем строку

#authoritative;

Далее находим:

default-lease-time 600;
 max-lease-time 7200;
 #subnet 10.254.239.0 netmask 255.255.255.224 {
 #  range 10.254.239.10 10.254.239.20;
 #  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
 #}

Заменяем на:

default-lease-time 32400;
 max-lease-time 72000;
 subnet 192.168.0.0 netmask 255.255.255.0 {
 range 192.168.0.2 192.168.0.254;
 option routers 192.168.0.1;
 }
*default-lease-time 32400; Время на которое выдается IP адрес в секундах.
 *subnet 192.168.0.0 netmask 255.255.255.0 = сеть и маска сети.
 *range 192.168.0.2 192.168.0.254 = пул выдаваемых ip адресов от 2 до 254.
 *option routers 192.168.0.1 = шлюз по умолчанию.

3) Если нужно назначить статическую раздачу IP адресов компьютерам в сети. Добавляем в конец конфига /etc/dhcp/dhcpd.conf

host printServer {
 hardware ethernet 00:0D:87:B3:AE:A6;
 fixed-address 192.168.1.11;
 }
*hardware ethernet 00:0D:87:B3:AE:A6; = MAC адрес сетевой карты printServer-а
 *fixed-address 192.168.1.11; = Выдаваемый IP адрес.

Сохраняем все изменения. И запускаем dhcp сервер.

# /etc/init.d/isc-dhcp-server restart

Автоматическая смена года в копирайте сайта

После нового года у многих пользователей — веб программистов встает вопрос смены года в копирайте сайта ©. Особенно остро вопрос «вcтает» для тех у кого этих сайтов десятки, или даже сотни. 🙂

Copyright © 1991 - 2012 KOVALETS.NET

Для того чтобы забыть о смене года вручную, в месте где у Вас указан год надо написать простую функцию:

<?php echo date('Y'); ?>

В итоге копирайт будет выглядеть как то так:

Copyright © 2008 - <?php echo date('Y'); ?> KOVALETS.NET

Проделав один раз такую процедуру на всех своих сайтах, Вы раз и на всегда забудете об этой проблеме 😉

Прозрачный счетчик на сайте

Большинство активных интернетчиков видели прозрачные баннеры и счетчики статистики на различных интернет форумах, блогах и сайтах, счетчики которые при наведении курсора мышки становились обычными:

Прозрачный счетчик на сайте

Есть много вариантов как это можно сделать, рассмотрим только два самых простых примера:

1. Откройте файл стилей, style.css и добавь код:

#counters a img
 {
 opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);
 }

 #counters a:hover img
 {
 opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
 }

Далее откройте файл в котором прописаны счетчики (или баннеры), например index.php или index.html или page.php и обрамляйте картинки (счетчики, Баннер) в теги:

<div id="counters">тут счетчики или Баннеры </div>

2. Откройте нужную страницу например index.php со счетчиками и добавьте:

<style type="text/css">
<!--
#counters a img {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);
}
#counters a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}
-->
</style>

Далее найдите счетчики и обрамите их так же как и в первом варианте:

<div id="counters">тут картинки, Баннеры </div>

Посмотреть как работает этот эффект можно внизу сайта.

Мировая жажда скорости

В 2010 начал играть в Need For Speed World доиграв до 5 уровня, я удалил ее и забыл об этой игре, потому что стало скучно, хотя очень люблю гонки серии Need For Speed. Теперь же когда надо было убивать свободное время, я вспомнил об этой игре и начал прокачиваться, за год (играл не каждый день, с перерывами в месяц) набрал 50 лвл и купил самую крутую тачку за виртуальные баксы, теперь иногда просто захожу что бы прокатиться. Добавляйте в свой список друзей — прокатимся 😉 Имя: SERGEYKOVALETS

Установка DEB пакетов щелчком по файлу (как в Ubuntu)

Если вы желаете устанавливать программы в Debian двойным щелчком, как это реализовано в Ubuntu, наберите команду:

aptitude install gdebi

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

Установка DEB пакетов в Linux

Для установки deb пакета (файла) в Linux нужно установить (если еще не установлен) gdebi

sudo apt-get install gdebi

Далее либо просто кликаем по вашему пакету и откроется графический инсталятор, либо запускаем консоль в папке с пакетом и устанавливаем командой:

sudo dpkg -i имя_пакета

Список установленных программ и пакетов в Linux

В Red Hat/Fedora Core/CentOS Linux- подобных наберите следующую команду чтобы получить список установленных программ

# rpm -qa | less


В Debian Linux список установленных пакетов можно увидеть так:

# dpkg --get-selections

В Ubuntu Linux список установленных программ смотрим так:

# sudo dpkg --get-selections

В FreeBSD установленные программы можно посмотреть так:

# pkg_info | less
# pkg_info apache

Используйте команду pkg_version чтобы показать общий список версий всех установленных пакетов в FreeBSD:

# pkg_version | less
# pkg_version | grep 'lsof'

В OpenBSD команда use pkg_info так же ведет себя как и в FreeBSD и покажет список установленных пакетов:

# pkg_info | less
# pkg_info apache

Установка Webmin в Debian Squeeze

Webmin — это графический web-интерфейс для управления сервером на базе Unix подобных операционных систем. То есть установив Webmin вы можете удалённо конфигурировать и управлять Linux сервер в удобном графическом интерфейсе на русском языке через браузер.

Время не стоит на месте и слово Linux все меньше становится чем то грозным и непонятным для рядового пользователя современных компьютеров. Прошли те времена когда *nix системы использовались только в крупных компаниях и было мало специалистов в этой области нежели сейчас. Одним из программных разработок для управления никсовых систем является Webmin. На момент написания статьи последней версией Webmin является 1.580

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

Добавим нужные библиотеки, если их нету в системе:

aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions libmd5-perl

Добавляем репозиторий Webmin, редактируем файл /etc/apt/sources.list

nano /etc/apt/sources.list

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

deb http://download.webmin.com/download/repository sarge contrib

Устанавливаем GPG ключ:

cd /tmp
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc

Устанавливаем Webmin для этого вводим команду:

aptitude update
aptitude install webmin

Запустить Webmin можно через браузер:

https://localhost:10000

Примите сертификат и авторизируйтесь, используя учётную запись пользователя root.

Обратите внимание, что именно протокол https, а не http

Дефрагментация в Linux

Пользователи Windows которые начали пользоваться или полностью перешли на свободный Линукс, часто удивляются, узнав, что в Линуксе нет программы дефрагментации диска. Как же так? Чем дефрагментировать?

Читать далее Дефрагментация в Linux

Редактирование sources.list

Файл sources.list — это список репозиториев пакетов для APT. Этот список используется для выяснения места расположения дистрибутивных пакетов системы.

APT это инструмент управления пакетами, который помогает системному администратору устанавливать и настраивать программы. Первое что нужно знать — файлом конфигурации является файл /etc/apt/sources.list

APT поддерживает огромное количество источников пакетов. Самые популярные источники — CD-ROM, локальные файлы и http и ftp-репозитории. Каждый источник описывается отдельным файлом.

sources.list редактируется только под root‘ом любым текстовым редактором. Для редактирования sources.list, откройте терминал (Ctrl+Alt+T) и выполните команду:

sudo nano /etc/apt/sources.list

Где nano это текстовый редактор которым будем редактировать файл.

Персональный техноблог