четверг, 29 марта 2012 г.

Несколько забавных багов в iOS 5.1

Здравствуйте! Вот, собстна что нашлось на днях:

Баг номер раз. Если с экрана поиска листаем налево, иконки непрозрачные. А если с первого экрана листаем налево на поиск - полупрозрачные.


Баг номер два. Заходим в AppStore на страничку любого приложения. Касаемся кнопки покупки приложения и не отпуская листаем ее вверх. При этом пролистывается не сама страница, а кнопка. Она исчезает под названием приложения!


Вот так )))

воскресенье, 25 марта 2012 г.

IT-Компот #0. hackPNZ, Do333eR, TrojanFlash о технологиях.

А вот и пилотный выпуск нашего подкаста!
В выпуске:
  •  Как TrojanFlash дошел до жизни такой.
  •  Акция #мудакинадорогах. Что, зачем? Резалты.
  •  Zend Framework - нет, Yii Framework - да!
  •  Валить или не валить из #penza
  •  Грядет Secon 2012.
  •  Постшоу

пятница, 23 марта 2012 г.

Автозапуск гостевой системы в VMWare Workstation при старте Windows

Всем привет!

Настроил я Ubuntu Server на виртуалке для девелопмента. Все круто и здорово, вот только запускать каждый раз ручками неудобно.

Погуглив, нашел что это решается по правильному установкой VMWare Server и ковырянием его настроек. Но, блин, мне надо не парк виртуалок поднимать же! Зачем такой оверхед в виде серверной версии, если и на Workstation все работает как надо. Гуглил дальше много и нашел решение. Возможно, оно покажется кому-то костыльным, но проще способа мне неизвестно.

Создаем в автозапуске винды ярлык такого вида:

"[VMWare_path]\VMware Workstation\vmrun.exe" -T ws start "[path_to_VM]\Ubuntu Server 64-bit.vmx" nogui


nogui - если хотите, чтобы виртуалка запускалась в фоне.

Вот и все!


P.S.: консольная утилита vmrun может делать массу полезных вещей!

вторник, 22 ноября 2011 г.

Описание MySQL Error Codes

Время от времени при работе с базами MySQL приходится сталкиваться с ошибками вида "error: SQLSTATE[HY000] [2003] Can't connect to MySQL server on xxx (4)"

Вот эта самая цифра в скобках - системный код ошибки. Он может указывать на различные проблемы, такие как недостаток свободных портов в системе, ошибки настройки сети и файрвола и т.п. 

И очень здорово, что в unix существует функция, способная вернуть описание этих самых кодов. Ибо без этого бывает сложно догадаться, почему падает база (часто такого рода ошибки проявляются на высоких нагрузках при исчерпании каких-либо системных ресурсов).
Функция perror возвращает описание большинства системных ошибок по их коду. Например:

# perror 28
OS error code  28:  No space left on device

Обращаю внимание на то, что речь идет прежде всего о *NIX системах, хотя и винде эта функция также доступна из командной строки и работает. Для этого необходимо, чтобы в системе был установлен MySQL Server.

воскресенье, 30 октября 2011 г.

Форматирование XML в Notepad++

Очень удобно смотреть/редактировать XML-файлы посредством Notepad++ При этом часто требуется отформатировать XML в удобочитаемый вид, с отступами.
Для этого:
1) Юзаем форматтер, доступный по-умолчанию -  TextFX | TextFX HTML Tidy | Tidy: Reindent XML (у меня плохо работает в Win7 64).
2) Ставим плагин XML Tools и... Plugins | XML Tools | Pretty print (XML only - with line breaks)

среда, 10 августа 2011 г.

Генерация документа Word средствами php (простейший метод)


Всем привет!
Сегодня передо мной встала задача отдавать пользователю сгенерированную html'ку в формате *.doc. Был найден простейший метод как это сделать без подключения дополнительных библиотек и лишних телодвижений.В скрипте, хранящем логику вывода (в моем случае это контроллер, согласно MVC-паттерну) добавляем заголовки ответа:
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=document_name.doc");

В html-шаблоне (т.н "вьюхе") не требуется какая-то особая структура, только кодировку указываем виндовую. Примерно так это выглядит у меня:
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<head>
<body>
    <h1>Привет, мир!h1>
<body>
<html>

Вот и вся магия! Стоит заметить, что описанный метод подходит для генерации простых текстовых документов без сложного форматирования. Если вам нужны диаграммы, формулы и тому подобное, лучше будет поискать отдельную библиотеку.

Источник: (StackOverflow.com)

UPD: Небольшое исследование показало, что в метатеге лучше использовать кодировку "UTF-8", особенно если в документе есть кириллица.

понедельник, 8 августа 2011 г.

Перенос VPN-соединений Windows 7

Всем привет!

Меня всегда напрягала необходимость повторной настройки VPN-соединений на свежеустановленной Windows 7. Проще и лучше будет просто перенести все настройки.

Делается это элементарно. Соединения хранятся в папке, которую необходимо просто скопировать:
     %userprofile%\AppData\Roaming\Microsoft\Network\Connections\PBK