9 августа 2018 г.

Android Monitor not working in OSX

To fix android monitor app in OSX try this:

0) Install java jdk 8 version under or equal 8-151
1) Go to monitor-x86_64 folder in mandoid-sdk
2) Right clico on monitor.app and chose "Show Package Content"
3) Go to Contents folder and open Info.plist in any text editor
4) Find section "<key>Eclipse</key>" and uncomment line "<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java</string>"
5) Correct this line with valid path to your eatly installed jdk. Save It.
6) Run monitor.app. Enjoy.


23 октября 2017 г.

SourceTree useful custom Actions.

Working with SourceTree sometimes not comfortably. For example when you have a lot of changes in working copy it's not easy to clean it. Revert git modifications and removing untracked files require time. Here script to make it easy! Here example for mac users.

1) Create file and name it gitreset.sh
2) Paste this code inside and save file:

#!/bin/bash
GIT_RESET_PATH="$1"
echo "Reset local changes in $GIT_RESET_PATH"

cd $GIT_RESET_PATH
git reset --hard
git clean -fd

3) Open SouксуTree preferences and go to "Custom Actions Tab" and press "Add" button. Fill fields with actual data: Caption, Shortcut, path to script and parameters like that:




and click Ok.



4) Now you can use chosen shortcut or item in SourceTree menu

20 января 2017 г.

Autoloading ssh keys in OSX

Open terminal and use command:
ssh-add -K ~/.ssh/your_private_key

18 мая 2015 г.

Multiple git accounts (ssh keys) on OSX or Linux


If you need to use multiple git accounts different ssh keys, for example during work on multiple projects. Here solution.

1) Create or open file:
OSX and Linux: ~/.ssh/config

$ touch config

2) Now create aliases for hosts:


#GitHub work account
Host wrkgithub
    HostName github.com
    IdentityFile ~/.ssh/path_to_your_work_github_key

#GitHub private account

Host prvtgithub
    HostName github.com
    IdentityFile ~/.ssh/path_to_your_private_github_key

#Assembla work account

Host wrkassembla
    HostName git.assembla.com
    IdentityFile ~/.ssh/path_to_your_work_assembla_key

#BitBucket work account

Host wrkbitbucket
    HostName bitbucket.org
    IdentityFile ~/.ssh/path_to_your_work_assembla_key



3) Use aliases for git urls like this: git@wrkgithub:username/projectnsme.git instead git@github.com:username/projectnsme.git

9 апреля 2015 г.

Creating swap on Linux

To create 1Gb swap partition:

Switch to superuser  and run the following commands:
$ sudo su 
root# dd if=/dev/zero of=/mnt/swap.0 bs=1024 count=1048576
root# mkswap /mnt/swap.0
root# echo "/mnt/swap.0 swap swap defaults 0 0" >> /etc/fstab
root# swapon /mnt/swap.0
root# exit

To check if swap space was properly enabled:
$ free -m
or
$ sudo swapon -s

8 апреля 2015 г.

Photoshop и PNG с alpha-каналом

Наверняка те, кто работает с 3d графикой, хранил свои текстуры в TGA. Формат этот хорош тем, что нет потери качества изображения, а также поддержкой альфа-канала. Но время идет, и все большую популярность приобретает PNG, у которого есть ряд преимуществ, в том числе сжатие. Но есть одна ложка дегтя в работе с PNG в Photoshop: ужасная работа с альфа-каналом (прозрачностью). 



Когда мы хотим создать изображение 32-бит (8-бит на каналы RGB + 8-бит альфа) и сохранить все это в PNG, мы и не подозреваем, что после повторного открытия этого изображения увидим совсем не то что сохраняли: Вместо исходных 4-х каналов, у нас будет 3. а Альфаканал, будет применен как прозрачность. Часто редактирование такого изображения становиться очень проблематичным.

Но на помощь приходит GIMP. Он открывает PNG файлы как нужно - с отдельным альфа каналом. Я обычно открываю PNG в GIMP, сохраняю в TGA, затем в фотошопе редактирую TGA и Конвертирую TGA в PNG утилитой nconvert.

Фишки Total Commander. Быстрая установка APK на android устройство.

Total Comander по прежнему остается мощнейшим и незаменимым инструментом. Я замечал, что мало кто пользуется "Панелью инструментов" (Tool bar) в верхней части окна программы. А если и пользуются, то только тем, что доступно по умолчанию.
Я пользуюсь этой панелью постоянно, и хочу поделиться способом быстрой и удобной обработки файлов: просто перетащив файл на иконку в панели.

Например сейчас, я часто устанавливаю на android устройства приложения для тестирования apk. Для быстрой установки создаем новый значек на панели подобного содержания:


Команда: cmd /k echo Installing apk.... && adb install -r
Параметры: %L

После этого просто перетаскивайте APK на созданную иконку.

Так же можно обрабатывать и множество файлов сразу, используя другие переменные в параметрах(%L - полный путь к одному файлу). Раньше, например, я конвертировал изображения из одного формата в другой, используя соответствующие значки на панели и утилиту convert.exe из XnView.

P.S.: учтите, что у вас должен быть установлены androidsdk platform-tools и прописан путь в PATH до папки с adb.exe