Wednesday, September 28, 2011

How to set MAKE command on Mac

Actually, the MAKE command should be already installed on your Mac if you have Xcode installed. But in my case MAKE have been disappeared after update from Snow Leopard to Lion OSX. By some reason PATH to MAKE was changed. So what you need to do in this case in order to make MAKE available - fix PATH e.g:

Apples-MacBook-Pro:t0-mvn apple$ make
-bash: make: command not found
Apples-MacBook-Pro:t0-mvn apple$ ls /Developer/
.DS_Store                    Documentation/               Icon^M                       SDKs/
About Xcode and iOS SDK.pdf  Examples/                    Library/                     Tools/
About Xcode.pdf              Extras/                      Makefiles/                   usr/
Applications/                Headers/                     Platforms/                   
Apples-MacBook-Pro:t0-mvn apple$ ls /Developer/usr/
X11/          etc/          lib/          llvm-gcc-4.2/ sbin/         
bin/          include/      libexec/      local/        share/        
Apples-MacBook-Pro:t0-mvn apple$ ls /Developer/usr/bin/
Display all 173 possibilities? (y or n)
Apples-MacBook-Pro:t0-mvn apple$ ls /Developer/usr/bin/ma
make            malloc_history  mapc            
Apples-MacBook-Pro:t0-mvn apple$ ls /Developer/usr/bin/make 
/Developer/usr/bin/make
Apples-MacBook-Pro:t0-mvn apple$  /Developer/usr/bin/make 
make: *** No targets specified and no makefile found.  Stop.
Apples-MacBook-Pro:t0-mvn apple$ export PATH=$PATH:/Developer/usr/bin/
Apples-MacBook-Pro:t0-mvn apple$ make
make: *** No targets specified and no makefile found.  Stop.


Then you probably will want to change your PATH variable in your profile configuration. Do this:


$ vi ~/.profile


////
export PATH=/opt/subversion/bin:$PATH:/Developer/usr/bin

Thursday, September 22, 2011

Where profile located on your Mac OSX

If you want to view/edit profile settings on your Mac try do this:
Open Terminal and execute this command:
vi ~/.profile

Sunday, August 21, 2011

What the difference in cunstruct String instance with and without new keyword

There are two different approach of how to create a new String instance. The first one uses keyword new, the second one without new.

For example:

String a = "Iron Man";
String b = new String("Andre");

There is a slight difference between these two approaches, and it is related to String pool memory. In the example above the first variable "a" will be created in string pool memory, and second "b" will be created in "non-pool" memory. Read more about this in linked post below:

Inheriting Java: Chapter 32: The String Class

About memory leak with substring() in class String

I've found a good post about memory leak that may happen during use of method substring() in class String.

Friday, July 22, 2011

If you want to buy ticket to USA and etc

Here is the one of the best site if you gona to buy tickets for airplane:

expedia.com

Tool for Drawing the diagrams

One of the best tool for drawing a diagrams is MagicDraw UML, here is the link.

How to list WS logs

/var/log/xyratex/wsgi_access.log
less ws... (-- log SOAP requests)

Wednesday, July 20, 2011

How to Skype with Privatbank in Ukraine

In order to Skype with PrivatBank.ua operator click icon of envelope (see screenshot) and then icon of Skype. That's it. Today (July 2011) I tried to skype with privatbank this way and I was frustrated, because click on this link opened for me window for "Download Skype", but not for making a call... oops...