tag:blogger.com,1999:blog-77875863019441335562023-11-16T09:26:18.247+03:00Miran's Dev NotesUsefull development notes.Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-7787586301944133556.post-80470202937974811312018-08-09T18:58:00.001+03:002018-08-09T18:58:44.646+03:00Android Monitor not working in OSXTo fix android monitor app in OSX try this:<br />
<br />
0) Install java jdk 8 version under or equal 8-151<br />
1) Go to monitor-x86_64 folder in mandoid-sdk<br />
2) Right clico on monitor.app and chose "Show Package Content"<br />
3) Go to Contents folder and open Info.plist in any text editor<br />
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>"<br />
5) Correct this line with valid path to your eatly installed jdk. Save It.<br />
6) Run monitor.app. Enjoy.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil_WIjrczZvj3uqBrDg80q-u0Vdp-eexua5GPRicMLvIeJIbYhTQF3w6wYIklqkshuQb5kytplqWLxPKWU87EZzXhbFKqmUrIGIdnHlEc-3sQNg-T7jAFkvtRGZHdUEWBkhEx05MFjbn4/s1600/Screen+Shot+2018-08-09+at+18.57.27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="573" data-original-width="828" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil_WIjrczZvj3uqBrDg80q-u0Vdp-eexua5GPRicMLvIeJIbYhTQF3w6wYIklqkshuQb5kytplqWLxPKWU87EZzXhbFKqmUrIGIdnHlEc-3sQNg-T7jAFkvtRGZHdUEWBkhEx05MFjbn4/s320/Screen+Shot+2018-08-09+at+18.57.27.png" width="320" /></a></div>
<br />Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com0tag:blogger.com,1999:blog-7787586301944133556.post-85427525145057800622017-10-23T12:29:00.001+03:002017-10-23T12:29:29.205+03:00SourceTree 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.<br />
<br />
1) Create file and name it gitreset.sh<br />
2) Paste this code inside and save file:<br />
<br />
<b>#!/bin/bash</b><br />
<b>GIT_RESET_PATH="$1"</b><br />
<b>echo "Reset local changes in $GIT_RESET_PATH"</b><br />
<b><br /></b>
<b>cd $GIT_RESET_PATH</b><br />
<b>git reset --hard</b><br />
<b>git clean -fd</b><br />
<br />
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:<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6ObrA2AaALSyhMoLBc2J4BSH7druNCuOeYl_12J3JyjcWCT-zQYh-ekpV2LwOxxgv2lMMA9m1CbH1z8YAST5EMosX3JaH6KQ2FEJLRtJYlh-GGI-JqTJco4VrfnX-iIPBDTe00a9kRk/s1600/2017-10-23+12-23-36+Item-0.png" imageanchor="1"><img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6ObrA2AaALSyhMoLBc2J4BSH7druNCuOeYl_12J3JyjcWCT-zQYh-ekpV2LwOxxgv2lMMA9m1CbH1z8YAST5EMosX3JaH6KQ2FEJLRtJYlh-GGI-JqTJco4VrfnX-iIPBDTe00a9kRk/s320/2017-10-23+12-23-36+Item-0.png" width="320" /></a><br />
<br />
and click Ok.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm9zxMvZZJRxxLNMqXUNPgq2zdIlnxCE1ecrsSrBFdEIBSodZ_K8D6brqPVFA9L7dnHIzxsum-br23f1I1ncAFm7XWh00QutQeScezLLxpgp1A9CZYJN53-FWQZZN-Z7axKtaZouxSuU8/s1600/2017-10-23+12-20-14+Item-0.png" imageanchor="1"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm9zxMvZZJRxxLNMqXUNPgq2zdIlnxCE1ecrsSrBFdEIBSodZ_K8D6brqPVFA9L7dnHIzxsum-br23f1I1ncAFm7XWh00QutQeScezLLxpgp1A9CZYJN53-FWQZZN-Z7axKtaZouxSuU8/s320/2017-10-23+12-20-14+Item-0.png" width="320" /></a><br />
<br />
4) Now you can use chosen shortcut or item in SourceTree menu<br />
<br />Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com0tag:blogger.com,1999:blog-7787586301944133556.post-76954746267216464932017-01-20T13:10:00.001+03:002017-01-20T13:10:22.221+03:00Autoloading ssh keys in OSXOpen terminal and use command:<br />
<span style="background-color: #eff0f1; color: #242729; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; font-size: 13px; white-space: pre-wrap;">ssh-add -K ~/.ssh/your_private_key</span>Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com0tag:blogger.com,1999:blog-7787586301944133556.post-72712279803403355352015-05-18T11:53:00.002+03:002016-07-20T13:41:04.705+03:00Multiple git accounts (ssh keys) on OSX or Linux<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
If you need to use multiple git accounts different ssh keys, for example during work on multiple projects. Here solution.<br />
<br />
1) Create or open file:<br />
OSX and Linux: ~/.ssh/<b>config</b><br />
<b><br /></b>
<b>$ touch config</b><br />
<br />
2) Now create aliases for hosts:<br />
<br />
<br />
<span style="background-color: white;">#GitHub work account</span><br />
<span style="background-color: white;">Host <b>wrkgithub</b></span><br />
<span style="background-color: white;"> HostName github.com</span><br />
<span style="background-color: white;"> IdentityFile ~/.ssh/path_to_your_work_github_key</span><br />
<span style="background-color: white;"><br />
#GitHub private account</span><br />
<span style="background-color: white;">Host <b>prvtgithub</b></span><br />
<span style="background-color: white;"> HostName github.com</span><br />
<span style="background-color: white;"> IdentityFile ~/.ssh/path_to_your_private_github_key</span><br />
<span style="background-color: white;"><br />
#Assembla work account</span><br />
<span style="background-color: white;">Host <b>wrkassembla</b></span><br />
<span style="background-color: white;"> HostName git.assembla.com</span><br />
<span style="background-color: white;"> IdentityFile ~/.ssh/path_to_your_work_assembla_key</span><br />
<span style="background-color: white;"><br />
#BitBucket work account</span><br />
<span style="background-color: white;">Host <b>wrkbitbucket</b></span><br />
<span style="background-color: white;"> HostName bitbucket.org</span><br />
<span style="background-color: white;"> IdentityFile ~/.ssh/path_to_your_work_assembla_key</span><br />
<br />
<br />
<br />
3) Use aliases for git urls like this: git@<b><span style="color: #274e13;">wrkgithub</span></b>:username/projectnsme.git instead git@<span style="background-color: white; color: #cc0000;"><strike>github.com</strike></span>:username/projectnsme.git<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com2tag:blogger.com,1999:blog-7787586301944133556.post-45965098104101212922015-04-09T11:20:00.002+03:002015-04-09T11:20:26.763+03:00Creating swap on Linux<div dir="ltr" style="text-align: left;" trbidi="on">
To create 1Gb swap partition:<br />
<br />
Switch to superuser and run the following commands:<br />
<i>$ sudo su </i><br />
<i>root#</i><i> dd if=/dev/zero of=/mnt/swap.0 bs=1024 count=1048576</i><br />
<i>root#</i><i> mkswap /mnt/swap.0</i><br />
<i>root# echo "/mnt/swap.0 swap swap defaults 0 0" >> /etc/fstab</i><br />
<i>root# swapon /mnt/swap.0</i><br />
<i>root# exit</i><br />
<br />
To check if swap space was properly enabled:<br />
<i>$ free -m</i><br />
or<br />
<i>$ sudo swapon -s</i></div>
Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com0tag:blogger.com,1999:blog-7787586301944133556.post-67431595267392693082015-04-08T13:06:00.000+03:002015-04-09T11:21:05.013+03:00Photoshop и PNG с alpha-каналом<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px;">Наверняка те, кто работает с 3d графикой, хранил свои текстуры в </span><a href="https://web.archive.org/web/20121231171033/http://ru.wikipedia.org/wiki/Truevision_TGA" style="background-color: white; color: #551a8b; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px; outline: none;" target="_blank">TGA</a><span style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px;">. Формат этот хорош тем, что нет потери качества изображения, а также поддержкой альфа-канала. Но время идет, и все большую популярность приобретает </span><a href="https://web.archive.org/web/20121231171033/http://ru.wikipedia.org/wiki/PNG" style="background-color: white; color: #551a8b; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px; outline: none;" target="_blank">PNG</a><span style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px;">, у которого есть ряд преимуществ, в том числе сжатие. Но есть одна ложка дегтя в работе с PNG в Photoshop: ужасная работа с альфа-каналом (прозрачностью). </span><br />
<div class="separator" style="clear: both; text-align: right;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpwqkLEJ1MDvUAcyCaP_Wtrv5YqHRvx1hrpenOr6TDTUm-MJFLWOX4iUjWf1rl0K6h335Xbw6L1NanVp5KfgX7k6Kvn9HxuzBWhdf9DBpm5x0u5Okk867MzXu6tpkJcC3leVZBHPZXAHo/s1600/png.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpwqkLEJ1MDvUAcyCaP_Wtrv5YqHRvx1hrpenOr6TDTUm-MJFLWOX4iUjWf1rl0K6h335Xbw6L1NanVp5KfgX7k6Kvn9HxuzBWhdf9DBpm5x0u5Okk867MzXu6tpkJcC3leVZBHPZXAHo/s1600/png.png" /></a></div>
<span style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px;"><br /></span>
<br />
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px;">
<br /></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px;">
Когда мы хотим создать изображение 32-бит (8-бит на каналы RGB + 8-бит альфа) и сохранить все это в PNG, мы и не подозреваем, что после повторного открытия этого изображения увидим совсем не то что сохраняли: Вместо исходных 4-х каналов, у нас будет 3. а Альфаканал, будет применен как прозрачность. Часто редактирование такого изображения становиться очень проблематичным.</div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px;">
<br /></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13.3333330154419px;">
Но на помощь приходит GIMP. Он открывает PNG файлы как нужно - с отдельным альфа каналом. Я обычно открываю PNG в GIMP, сохраняю в TGA, затем в фотошопе редактирую TGA и Конвертирую TGA в PNG утилитой nconvert.</div>
</div>
Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com0tag:blogger.com,1999:blog-7787586301944133556.post-84235094293060606692015-04-08T12:59:00.002+03:002015-04-09T11:21:50.733+03:00Фишки Total Commander. Быстрая установка APK на android устройство.<div dir="ltr" style="text-align: left;" trbidi="on">
Total Comander по прежнему остается мощнейшим и незаменимым инструментом. Я замечал, что мало кто пользуется "Панелью инструментов" (Tool bar) в верхней части окна программы. А если и пользуются, то только тем, что доступно по умолчанию.<br />
<div>
Я пользуюсь этой панелью постоянно, и хочу поделиться способом быстрой и удобной обработки файлов: просто перетащив файл на иконку в панели.</div>
<div>
<br /></div>
<div>
Например сейчас, я часто устанавливаю на android устройства приложения для тестирования apk. Для быстрой установки создаем новый значек на панели подобного содержания:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7YBikyEVoNEjCkcAExO2CeCV01YLLC8FcTjmgC_nUc6QsdEB6ectODWECiheaOfWmcREPbyBpCYOleUljp8WwAf3NMpYz-6syL04TI27-43tNN4IFDFxdYkhY1xFMyFHmEFnovZckr7k/s1600/tct1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7YBikyEVoNEjCkcAExO2CeCV01YLLC8FcTjmgC_nUc6QsdEB6ectODWECiheaOfWmcREPbyBpCYOleUljp8WwAf3NMpYz-6syL04TI27-43tNN4IFDFxdYkhY1xFMyFHmEFnovZckr7k/s1600/tct1.jpg" height="217" width="400" /></a></div>
<div>
<br /></div>
<div>
<b>Команда</b>: cmd /k echo Installing apk.... && adb install -r</div>
<div>
<b>Параметры</b>: %L</div>
<div>
<br /></div>
<div>
После этого просто перетаскивайте APK на созданную иконку.</div>
<div>
<br /></div>
<div>
Так же можно обрабатывать и множество файлов сразу, используя другие переменные в параметрах(%L - полный путь к одному файлу). Раньше, например, я конвертировал изображения из одного формата в другой, используя соответствующие значки на панели и утилиту convert.exe из XnView.</div>
<div>
<br /></div>
<div>
P.S.: учтите, что у вас должен быть установлены androidsdk platform-tools и прописан путь в PATH до папки с adb.exe </div>
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com1tag:blogger.com,1999:blog-7787586301944133556.post-15111528758554925492015-03-17T18:53:00.002+03:002015-04-09T11:22:28.834+03:00Moving hard drive with os Windows 7 to another PC.<div dir="ltr" style="text-align: left;" trbidi="on">
Sometimes you have to transfer hard disk with os Windows 7 to another PC whitout reinstall. Old windows startup may fail. To fix it you need to boot from instalation CD or System Recovery Image with Registry Edit support and correct some data:<br />
<br />
1) Remove branch: <b>HKLM\SYSTEM\MountedDevices</b><br />
<br />
2) Change value of key named "<b>Start</b>" to "<b>0</b>" in folowing branches:<br />
<br />
HKLM\SYSTEM\CurrentControlSet\services\<b>amdide</b><br />
<span style="color: #cccccc;">HKLM\SYSTEM\CurrentControlSet\services\</span><b>amdsata</b><br />
<span style="color: #cccccc;">HKLM\SYSTEM\CurrentControlSet\services\</span><b>amdxata</b><br />
<span style="color: #cccccc;">HKLM\SYSTEM\CurrentControlSet\services\</span><b>atapi</b><br />
<span style="color: #cccccc;">HKLM\SYSTEM\CurrentControlSet\services\</span><b>intelide</b><br />
<span style="color: #cccccc;">HKLM\SYSTEM\CurrentControlSet\services\</span><b>msahci</b><br />
<span style="color: #cccccc;">HKLM\SYSTEM\CurrentControlSet\services\</span><b>pciide</b><br />
<b><br /></b>
3) Reboot PC. Well Done! Then you may need to Install missing hardware drivers.<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com0tag:blogger.com,1999:blog-7787586301944133556.post-35703719511223909082015-01-15T02:04:00.006+03:002015-04-09T11:22:52.179+03:00Добавление путей в Mac OS X<div dir="ltr" style="text-align: left;" trbidi="on">
При разработке в Mac OS X часто требуется добавлять в переменную <span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"><b>$PATH</b> пути, по которым будет происходить поиск исполняемых файлов, доступных из консоли.</span><br />
Проще всего это сделать, добавив в файл <span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"><b>/etc/paths</b> нужный путь на новой строке.</span><br />
<br />
<ol style="text-align: left;">
<li><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;">Открываем консоль и пишем: </span><span style="font-family: Arial;"><span style="font-size: 15px; white-space: pre-wrap;">sudo nano </span></span><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"><b>/etc/paths</b></span></li>
<li><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;">Вводим пароль</span></li>
<li><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;">Добавляем путь на отдельной строке</span></li>
<li><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;">Жмем Ctrl+X для выхода</span></li>
<li><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;">На запрос о сохранении файла отвечаем "Y"</span></li>
<li><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;">Для проверки, введите в консоли: </span><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"><b>echo $PATH</b></span></li>
</ol>
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/07058904490074266162noreply@blogger.com1