воскресенье, 27 октября 2013 г.

Mind Maps for Windows Phone 8


MindMaps allows you to outline and visualize your ideas, plans, thoughts or any information you want in a simple graphical way.

You can apply individual styles to your mind maps, save,   sync and backup it between your Windows Phone 8 devices (version for Windows 8 is planning)

http://www.windowsphone.com/ru-ru/store/app/mindmaps/99098e10-c91e-4030-906e-a5b015d6bc0a


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

Ошибка при установке приложений с Windows Strore. Error Code: 0x8024402

Возникает при использовании прокси-сервера в Windows 8.
Для решения:
1. Запустить командную строку с привилегиями Администратор
2. Выполнить
"netsh winhttp import proxy source=ie"

вторник, 28 мая 2013 г.

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


    Как оказалось, настроить рабочее место для разработки под Windows Phone далеко не тривиальная задача. Ну или мне так повезло, что я поимел похоже все возможные проблемы при развертывании инструментов для разработки.

Рассмотрим некоторые "подводные камни" и возникшие проблемы:

1. Для начала необходимо уяснить, что инструменты разработки для данной платформы можно установить только под 64x-версией Windows 8 Pro или Enterprise
2. Виртуальная машина входящая в состав SDK работает только через аппаратную виртуализацию на гипервизоре. Соответственно:

  • Ваш процессор должен поддерживать аппаратную виртуализацию
  • В BIOS должны быть включены все связанные с этим настройки - DEP, SLAT, Hardware-assisted virtualization. 
  • В Windows должна быть запущена служба Hyper-V
  • Текущий пользователь должен быть в группе Администраторы Hyper-V
3. Если вышеперечисленные условия соблюдены, пробуем запустить эмулятор. Скорее всего ничего не получится, и он вылетит с какой нибудь ошибкой. Рассмотрим возможные ошибки подробнее.


Ошибка "You don't have permission to modify internal Hyper-V network adapter settings required to run the emulator"

Решение:
1. Запускаем Диспетчер Hyper-V-> Диспетчер виртуальных коммутаторов
2. Создаем в нем виртуальный коммутатор для внутренней сети


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

Русско-английский разговорник для телефонов и планшетов на Android

Разговорник для туриста RU-EN

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

 

Содержит все необходимое и не содержит ненужного мусора. Моя первая программа под Android :)

воскресенье, 10 февраля 2013 г.

Как сделать скриншот на Google Nexus 7

Очень просто:
Зажимаем одновременно кнопку уменьшения звука и кнопку выключения планшета, и держим примерно секунду - пока не покажется уменьшенная копия сделанного скриншота

Активация режима разработчика на Nexus 7

Долго искал как активировать режим разработчика на своем любимом Nexus 7, для отладки создаваемых android-приложений на реальном устройстве (эмулятор в Android SDK - нет слов -одни маты)
 "А ларчик просто открывался" (с).

Итак, для того чтобы активировать режим разработчика на Nexus 7:

  1. Заходим в Настройки - О планшетном ПК
  2. Находим строчку "Номер сборки"
  3. Щелкаем по ней пальцем 7 раз. 

После 4го щелчка девайс напишет что вы в 4х шагах от того чтобы стать разработчиком :) После 7го - активируется режим разработчика и в меня настроек на вкладке Система появится кнопка "Для раработчиков".

Google жж0т. Хотя я и не люблю когда проблемы создают на пустом месте "just for fun".

П.С. Попутно мною случайно была открыта "пасхалка" - после 4х щелчков по строчке "Версия Android" на экране отобразится логотип текущей сборки, установленной на вашем девайсе.

суббота, 9 февраля 2013 г.

Failed to allocate memory: 8 Ошибка при запуске виртуального устройства android через Eclipse IDE

После установки свежего Android SDK v.21 была обнаружена следующая ошибка при попытке запуска android-приложения в виртуальной машине через Eclipse IDE:

Failed to allocate memory: 8 This application has requested the Runtime to terminate it in an unusual way.
Возникает из-за ошибки в настроечном файле виртуального устройства.

Для исправления:
1. В папке с профилем пользователя находим файл конфигурации используемой виртуальной машины (C:\Пользователи\<Имя_Пользователя>\.android\avd\<имя_виртуальной_машины>.avd\config.ini)
2. Изменяем параметр
hw.ramSize=1024 
на
hw.ramSize=1024MB

воскресенье, 13 января 2013 г.

Правка

Поправил скрипт для очистки старых бэкапов. Кто сам ещё не нашёл в нем ошибку - советую обновиться. 

среда, 2 января 2013 г.

Font Awesome - бесплатный свободный шрифт с иконками(значками) для веб-дизайна

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

Пиктограммы на рисунке представляют собой иконический шрифт. Использование подобных шрифтов весьма оправдано для создания кнопок, панелей управления и прочих управляющих элементов. Кроме простоты использования, это например дает нам возможность применять по отношению к таким "тектовым" пиктограммам те же css-правила, что применимы и для обычных шрифтов.

Font Awesome - бесплатный, свободно распространяемый шрифт с векторными значками, что позволяет добиться масштабирования иконок без потери качества.
Скачать его можно здесь.
На данный момент последняя версия имеет номер 3.0 и содержит 249 пиктограмм практически на все случаи жизни. Поддерживается во всех браузерах, начиная с IE 7.

Итак, краткая инструкция по использованию:

  1. Качаем с сайта архив
  2. Из скачанного архива извлекаем файл font-awesome.css и папку fonts и помещаем их в каталог нашего веб-приложения.
  3. Проверяем в файле font-awesome.css в директиве @font-face, чтобы правильно были указаны пути на директорию, где у нас лежит папка fonts.
  4. В файле стилей приложения подключаем стили Font Awesome:
@import url('font-awesome.css');

Теперь можно спокойно использовать пиктографический шрифт в нашем проекте, например следующим образом - добавим кнопку "Войти" с пиктограммой входа:
<button type="submit" name="submit" id="loginsubmit"> 
<i class="icon-signin icon-large"></i> Войти 
</button>
 Список всех иконок с названиями расположен на сайте Font Awesome.

вторник, 11 декабря 2012 г.

понедельник, 10 декабря 2012 г.

Vbs-скрипт для удаления старых файлов и папок


     Накатал скрипт на VBScript для удаления старых файлов (в моем случае - накапливающихся бэкапов). Удаляет все файлы старше указанного количества дней из указанной директории. Также рекурсивно удаляются все её подпапки, не содержащие файлов, измененных после указанной даты.

'*  deleteoldbackups.vbs
'*  Создан:    07/12/2012
'*  Назначение: Удаляет файлы и папки старше NumOfDays дней

'Переменные для настройки
NumOfDays = 15 'число дней, все что старше - будет удалено
StartFolderPath = "X:\OLDBACKUPS"     'Путь к папке с которой будет начинаться удаление файлов и папок

'Перехват и обработка ошибок
On Error Resume Next
Dim fso
Dim objFolder
Dim objFile
Dim objSubfolder
Set fso = CreateObject("Scripting.FileSystemObject")

Set objFolder = fso.GetFolder(StartFolderPath)
DeleteOldFilesAndFolders(objFolder)

'Функция рекурсивно удаляет старые файлы и пустые папки из переданной в параметре директории
Function DeleteOldFilesAndFolders(Folder)
'сначала удаляем все старые файлы в папке старше NumOfDays
for each objFile in Folder.Files
if DateDiff("d", objFile.DateLastModified, Now) > NumOfDays Then
objFile.Delete true
end if
next
'удаляем пустые директории
for each objSubfolder in Folder.Subfolders
   if objSubfolder.Files.Count = 0
       objSubfolder.Delete true
   end if
'Повторяем для подпапок
for each objSubfolder in Folder.Subfolders
DeleteOldFilesAndFolders(objSubfolder)
next
End Function

вторник, 14 августа 2012 г.

.NET + OpenOffice. FileNotFoundException 0x8007007E.

При программном формировании отчетности через OpenOffice на платформе Windows, в программе во время выполнения на клиентской машине может возникнуть следующая ошибка :

System.IO.FileNotFoundException was unhandledMessage. The specified module could not be found. (Exception from HRESULT:0x8007007E)
Решается добавлением пути к OpenOffice\program в системную переменную PATH.

Удаление панели и компонента "Гарант" из MS Word.

После удаления правовой системы "Гарант" в случае появления ошибок при запуске MS WORD, на клиентских машинах необходимо один раз запустить на выполнение следующий скрипт:
reg delete HKCU\Software\Microsoft\Office\Word\Addins\F1ShellDriver.F1Shell /f

OpenOffice. Ошибка 1714.

     Иногда возникает при попытке установить новую версию или переустановить существующую. При этом появляется сообщение:
 Ошибка 1714. Невозможно удалить старую версию. Обратить к администратору.
(Error 1714. The older version of open office org 3.2 cannot be removed. Contact technical support)
    Если все другие способы не помогают, проблема решается следующим образом:

  1. Удаляем OpenOffice и папку, куда он был установлен
  2. Чистим реестр утилитами типа RegCleaner или jv16 PowerTools - удаляем все ветки и ключи, содержащие "OpenOffice"
  3. В реестре удаляем все строки, начинающиеся с BA9B53C7

понедельник, 14 мая 2012 г.

Партионная почта. Неправильный вывод штрих-кодов.

Если в программе "Партионная почта" при печати конвертов выводятся квадраты вместо шрих-кода, проблема решается правкой ветки реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1252.nls"

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

Работа с jQuery-плагином Tablesorter и tablesorter.pager. Создание настриваемых таблиц, отображаемых постронично.

Плагин Tablesorter служит для создания сортируемых таблиц. Рассмотрим как можно создать многостраничную таблицу с помощью tablesorter и tablesorter.pager.

1. Подключение плагина
   Подключаем необходимые библиотеки в заголовке страницы
<script type="text/javascript" src="путь/jquery.metadata.js"></script>
<script type="text/javascript" src="путь/jquery.tablesorter.js"></script>
<script type="text/javascript" src="путь /jquery.tablesorter.pager.js"></script>

2. Далее, создаем и заполняем нашу табличку для примера

<table id="#mytable" class="tablesorter">
    <thead>
       .....

пятница, 27 апреля 2012 г.

Зависимые checkbox в jQuery. Как выделить все чекбоксы и отменить выбор.

Постановка задачи:
   На форме имеются несколько чекбоксов, которые зависят от одного главного чекбокса. При щелчке на главном чекбоксе нужно выделить все подчиненные чекбоксы. Если все подчиненные чекбоксы выделены и снимается выделение с одного из них - с гланого так же нужно снять выделение.
В моем варианте это выглядит так (в верхней строке главный чекбокс):
 


Решение:

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

Если IE ломится на http://go.microsoft.com/fwlink/?LinkId=74005. Исправляем стартовую страницу.

Если IE игнорирует явно указанную стартовую страницу и ломится на адрес http://go.microsoft.com/fwlink/?LinkId=74005 (надо заметить что при такой проблеме игнориется даже стартовая страница, указанная через доменные групповые политики), то данную проблему можно решить следующим образом:

1. Заходим в ветку реестра [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] 
2. Добавляем туда следующие параметры типа DWORD:
"RunOnceComplete"=00000001
"RunOnceHasShown"=00000001 

четверг, 19 апреля 2012 г.

PHP, Windows и библиотка php_ibm_db2.dll. Ошибка "Unable to load dynamic library php_ibm_db2.dll"

При возникновении ошибки "Unable to load dynamic library php_ibm_db2.dll" нужно скачать библиотеку, скомпилированную для используемой версии PHP и скомпилированной в той же версии компилятора, в котором был скомпилирован интерпретатор. После чего, поместить библиотеку в каталог расширений PHP.

Скачать нужную версию php_ibm_db2.dll можно здесь.

В случае возникновения других ошибок "Unable to load dynamic library ...", нужные версии библиотек для PHP можно поискать тут.




понедельник, 16 апреля 2012 г.

Ошибка при запуске программ. Источник: SydeBySide. Не найдена сборка Microsoft.VC90.CRT.

Ошибка поймана при установке новой версии WampServer 2.2a, который отказался запускаться после установки.

В логе системы два сообщения:

Resolve Partial Assembly завершилась не удачно для Microsoft.VC90.CRT
Зависимая сборка Microsoft.VC90.CRT не может быть найдена
Источник - SydeBySide

Решение:
Ошибка возникает из-за того, что не установлены распространяемые библиотеки Microsoft Visual C++ 2008 (VC++ 2008 Redistributable Package).
Взять можно тут - http://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf