25 Oct

MySQL cədvəlindən çağırılan məlumatların ardıcıllığının dəyişdirilməsi

Bu yaxınlarda MySQL bazası ilə işləyən zaman hər zaman işlətdiyim ORDER BY nəsə mənə kömək etməməyə başladı. Yenə o uzun SQL sorğularında nəyisə düzgün yazmadığımı bilirdim. Düşündüm ki, bunun daha rahat bir yolu mütləq olmalıdır… İnternetdə axtarışlarım da mənə praktik bir çıxış yolu tapmağıma kömək etmədi. Sabahsı gün işə gedərkən metroda birdən ağlıma phpMyAdminin köməkliyi ilə istədiyimiz ardıcıllığı alıb daha sonra isə həmin ardıcıllığa uyğun SQL çağrışlarından istifadə etmək gədi. Artıq “İçərişəhər” stansiyasının tez gəlməsini arzulayaraq, beynimdə nə etmək istədiyimi konkretləşdirməyə başladım… Beləliklə nəzərə alaq ki, bir neçə sətrdən və sütundan ibarət bir cədvəlimiz var. Bilirik ki, adi qayda ilə bazadan sətrlərimizin hamisini çağırmalı olsaq, bizə köhnədən yeniyə doğru bir siyahı təqdim olunacaqdır (sadəcə “SELECT * FROM `table_name`” sətrini istifadə etsək). Bu hər zaman işimizə yaramaya bilər, ardıcıllığı istədiyimiz sütun əsasında, həm köhnədən yeniyə, həm də əlifbaya uyğun və əksinə şəkildə seçə bilərik. Read More

24 Oct

Learning Vim

Работая с Unix подобными операционными системами, приходиться часто иметь дело с многочисленными текстовыми файлами, будь это файлы настроек,системные файлы или относящие к языкам программирования. У каждого пользователя Linux есть свой любимый текстовой редактор. Многие при переходе с Windows используют Gedit или Kate. Из консольных рекдакторов удобный и простой нано или Easy Editor в BSD. Когда мне нужно было использовать редактор с подсветкой кода – то пользовался Gedit. Правда добавив в него несколько новых плагинов – он у меня чуть тормозил с запуском. Хотя это было не совсем долго сек 5-10, но это сильно раздражало. Для консольных дел я использовал nano. Он очень прост в использовании и интуитивно понятен. Но чтоб редактировать большие файлы, где надо было бежать до конца строки, возврашаться обратно, работать со орфографическими ошибками в словах – он был не очень то и удобен.
Решил попробовать Vi/Vim. Много слышал о нем, но чтоб работать в нем, надо было его еще изучить. Раньше думал зачем изучать еще и текстовой редактор, когда в мире есть простые редакторы, где без труда можно сразу же приступить для работы с текстом. Но это оказалось не так. Начав изучать Vim, выписал полезные,необходимые, часто используемые команды, которые очень сильно помогают при редактировании файлов и на столько ускоряют процесс работы, что получаешь удовольствие при работе с ним.
Выписал из O’Reilly’s – “Learning the vi Editor(6th Edition)” и Kim Schulz – “Hacking Vim”. Для начала надо отметить, что это не простой редактор. Он имеет 2 типа работы. Первый – непосредственно введение,запись текста в файл, а второй – команды которые упрощают редактирование текста.
Команды выписал на английском, думаю они просты и не требуют перевода. Read More

16 Oct

Текстовой банер в консоли.

Интересную и прикольную утилиту/программу обнаружил в сети.
Figlet – собственно, название говорит само за себя(да простят меня разработчики), выбивает в консоли баннер из различных символов.
Где это может понадобиться? Например, вы разработчик программ без GUI в консоли, но хотите придать какую-то изюминку своей программе, вот тут то и может понадобиться.
Установить программу можно :

1
sudo apt-get install figlet

Можно добавить раличные шрифты,поменять отображение, проэксперементировать с программкой. Более детально можно ознакомиться на официальном сайте http://www.figlet.org/

09 Oct

Быстрый поиск слов и выражений в Google.

Многие из нас, читая различные документы, сталкиваются с проблемой неизвестных слов или выражений. В таком случае мы сразу же обращаемся в поисковик Google и находим ответы на все вопросы. Но если мы ищем не одно, а несколько выражений – то на это уходит не мало времени. Представим, мы копируем неизвестное слово, запускаем браузер, вставлем из буфера скопированное слово или выражение, и наконец даем поиск. Очень простое и эффективное решение этой проблемы – маленькая утилита googlizer для Ubuntu.

Давайте установим его. Для этого открываем Applications – Ubuntu Software Center. Набираем в поиске googlizer и далее Install. Теперь мы можем открыть какой либо документ, выделить в нем неизвестное слово и нажимая на правый клик, выбрать из меню Search google for “неизвестное_нам_слово”. Поиск автоматически откроет установленый по умолчанию браузер, запустит google и автоматически выдаст результаты для искомого слова.

Если мы хотим поменять поисковик, то делаем следующее : перетаскиваем ярлык googlizer из Applications – Internet – Googlizer на рабочий стол или панель, правым кликом на нем выбираем пункт Properties. В строку command после слова googlizer добавляем :
для yahoo

1
 --url  http://search.yahoo.com/search?p=

для yandex

1
 --url  http://yandex.ru/yandsearch?text=

Теперь выделяем неизвестное слово и нажимаем на ярлык googlizer в панели. Запустится браузер и в указанном поисковике откроются результаты поиска.

03 Oct

Web Browser JavaScript Engines.

Сердце почти любого современного браузера, его основной “двигатель” Javascript. Именно они придают интерактивность современному веб.

Browser                                                             Engine Name

  1. Google  Chrome 5                                     V8
  2. Microsoft Internet Explorer 9                     Chakra
  3. Mozilla Firefox 4                                        JägerMonkey
  4. Opera 10.60                                             Carakan
  5. Apple Safari 5                                           Nitro