понедельник, 16 сентября 2013 г.

Cygwin for C developer


Полная установка: альбом
полезные утилиты:
vim
nano
git
mc
xclip (или xsel) - для копирования в буффер и обратно

пятница, 6 сентября 2013 г.

MODX Revolution 2.2.9-pl (traditional) - Создаем шаблон

Установка: site.su/setup
Админка: site.su/manager

Для установки включить модули: pdo, pdo_mysql, hash, curl

Выбор русского языка:
System/System Settings
В фильтре выбрать Lexicon and Language
Language: ru
Manager Language: ru

Путь к шаблону: MODX/assets/templates/technokert/

Есть верстка (html, css, js):
index.html

четверг, 25 июля 2013 г.

foobar2000 set Winamp hotkeys

Previous Track Z
Play - X
Pause and Unpause - C
Stop - V
Next Track - B

Rewind 5 Seconds - Left Arrow
Fast-Forward 5 Seconds - Right Arrow
Turn Volume Up - Keypad 8
Turn Volume Down - Keypad 2

четверг, 16 мая 2013 г.

пятница, 26 апреля 2013 г.

Поддомен в Danwer

WebServers\home\[папка с именем домена]
например, WebServers\home\site
создаем внутри нее папку www
WebServers\home\site\www

Открываем файл c:\WebServers\denwer\scripts\lib\AddedHosts.txt
Добавляем вконец строку:
127.0.0.1 site

Обязательно перезагружаем Apache

Все. В браузере вводим:
http://site/

Правила для этого домена
WebServers\usr\local\apache\conf\httpd.conf

<Directory "/home/avtomag">
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
php_admin_value max_input_vars 10000
Order allow,deny
Allow from all
</Directory>

Обязательно перезагружаем Apache

Путь к иконкам в Windows


C:\Windows\System32\imageres.dll
C:\Windows\System32\shell32.dll

четверг, 11 апреля 2013 г.

Как через SSH скопировать контент с FTP сервера

Есть два сайта, которые размещены на разных хостингах. Нужно сделать резервную копию сайта на хостинге 1 и скопировать ее на хостинг 2, но без(!) копирования этой копии на локальный компьютер. Иначе так можно очень долго мучиться, если копия весит полтора гига, особенно, когда копию придется закачивать на хостинг 2 через FTP. Постоянный дисконнекты не дадут этого сделать.

Хостинг 1 - там где лежит резервная копия. Имеет подключение только по FTP.
Хостинг 2 - сюда нужно перенести эту копию. Имеет подключение SSH.

воскресенье, 24 марта 2013 г.

Acer Aspire One. Восстанавливаем MBR после Linux

Задача: восстановить Windows XP из скрытого раздела "PQService" после установленного Linux.
Это возможно в том случае, если Linux был поставлен, но раздел "PQService" не был удален.

Удаляем загрузчик Linux. Создаем загрузочную USB-флешку с помощью программы HP USB Disk Storage Format Tool Windows. Выбираем там нашу флешку, FAT32, ставим галку Quick Format, Create a DOS startup disk -> using DOS system files located at: [указываем путь к файлам COMMAND.COM и IO.SYS].

пятница, 22 марта 2013 г.

Plupload. Загрузчик файлов

Чтобы проверить, правильно ли указан путь к файлу-обработчику (по умолчанию это upload.php), нужно дописать в вызове функции:

uploader.bind('FileUploaded', function(up, file) {
$('#' + file.id + " b").html("100%");
});

вызов alert(), который и укажет путь к файлу upload.php:


uploader.bind('FileUploaded', function(up, file) {
alert(up.settings.url);
$('#' + file.id + " b").html("100%");
});

В моем случае, я написал плагин для WordPress. Он располагался в папке site\wp-content\plugins\my-plugin. Библиотека Plupload вызывалась из корня этой папки, там же и находился файл-обработчик upload.php.

Но оказалось, что вызывался не он, а одноименный файл, который располагался в site\wp-admin\upload.php.

В общем файлы у меня не загружались. С помощью alert() я выяснил откуда грузится upload.php и поменял в функции
var uploader = new plupload.Uploader({
. . .
параметр
url : 'upload.php',
на
url : '../wp-content/plugins/my-plugin/upload.php',

Enjoy!


суббота, 9 марта 2013 г.

Аббревиатуры и акронимы


  1. DS (DIRECTORY SEPARATOR) - разделитель каталогов ( '/' )
  2. DBEYR: Don’t Believe Everything You Read
  3. DRIB: Don’t Read If Busy
  4. GGA: Good Game All
  5. N1: Nice One
  6. DOE: Depends On Experience
  7. DIY: Do It Yourself
  8. WTH: What The Heck? (Какого черта?)
  9. WTF: What The F**k? — грубая форма вопроса Что Происходит?
  10. AFK: Away From Keyboard — Отошел (от клавиатуры)
  11. AFAIK: As Far As I Know — Насколько Мне Известно
  12. B/C: Because — Потомучто; Так Как
  13. BRB: Be Right Back - Скоро Вернусь
  14. BTW: By The Way — Кстати; Между Прочим
  15. IMHO: In My Hummble Opinion — По Моему Скромному Мнению (в рунете часто ИМХО)
  16. FYI: For Your Information — К Вашему Сведению
  17. LOL: Laughing Out Loud — Громко Смеюсь 
  18. OMG!: Oh My God! — О, Боже!
  19. SY: See You — Увидимся (также CYA и CU)
  20. TY: Thank You - Спасибо Вам
  21. BB: (Bye-bye) до свидания!
  22. KISS: (keep it simple, stupid!) «проще, глупец!» (принцип программирования: не усложняй то, что и так хорошо работает)
  23. ROTFL: (rolling on the floor laughing) катаясь по полу от смеха
  24. TFHAOT: (thanks for help ahead of time) заранее благодарю
  25. U: (You) — ты
  26. UT: (You there) — ты на месте?
  27. FAQ: (frequently asked questions) часто задаваемые вопросы (подразумевается список «вопрос—ответ»)
  28. FFS: (for fuck’s sake) матерный аналог выражения «во имя всего святого»

пятница, 11 января 2013 г.

Безопасное извлечение ЖД

Нужно узнать какие процессы не дают безопасно извлечь HDD. Для этого устанавливаем программу Process Monitor от Microsoft.
После запуска она начинает сканировать процессы. Нам нужно найти, все процессы, которые используют наш HDD. Для этого смотрим под какой буквой он значится в системе. Например это буква G.
В программе нажимаем поиск (Ctrl+F) и пишем: G:\
А дальше, чтобы каждый раз не нажимать поиск, можно нажимать F3
Я выявил процессы из-за которых у меня не извлекался HDD.
Это: