Mundelein Park District Gym

I had to compromise and started going to the Mundelein Park Distrct ($25/mo.). Despite of the lower quality, the have most of the machines I would want and the have indoor track, which I take for a spin to shake out muscles. I usually work on eliptical treadmill that imitates running/climbing (500 cal burned) -- something I will need this winter for snow shoe hiking. After that, I do machine stomach crunches until hurting, then I do machine twisting muscles to tone the abdomen. I finish the workout with various upper body machines and some yoga stretching.

I feel much better since I started and the sight of other healthy peoples from my town makes me happy, Mundelein felt to me as sad old place.



As an Amazon Associate I earn from qualifying purchases.

Clearing of the Riesling Ice Wine

#0001 the fermentation is stopped and clearing started, in 12 days it
should be ready, you can see the yeast on the bottom


As an Amazon Associate I earn from qualifying purchases.

Pomegranate wine - secondary fermentation

#0002 after adding Polish blueberries, yeast and topping off with
pomegranate juice.


As an Amazon Associate I earn from qualifying purchases.

iPhone: Nimbuzz in, AIM out

 


The truth is that Skype totally dropped the ball on iPhone and AIM client was so bad, it was most of the time unusable.

The new application, Nimbuzz, provides support for most of the chat networks in the nice package.

Big pros for me:

  • All networks in one design - no switching
  • Skype - finally a good client
  • AIM / MobileMe / iChat
  • big horizontal keyboard typing
Cons:
  • no photo transfer (yet)
  • the list of contacts is very long, it would be nice if they were sorted by status ("online" on the top)
  • (option) hide all "Away" contacts
  • AIM often shows message that it is "temporarily unavailable"
  • no full names of the contacts (frankly I don't remember all the user names of all the people I have)
  • ability to make fonts smaller in the chat to show more messages while typing
  • better fitting of the messages (balloons?)
  • no group support (yet), I need a small groups like "friends", "work" and "all others"

Overall, Nimbuzz is the best chat application so far and the fact that it combines multiple networks makes it a winner on iPhone that can have only one app open at the time.




As an Amazon Associate I earn from qualifying purchases.

New wine mix

1 US. gallon of Apple Cider (Jewel)

5 lb of Clover Honey (SueBee)

420 ml of Rose Hip Syrup

1 L of Wild Strawberry Syrup (Polonaise)



As an Amazon Associate I earn from qualifying purchases.

Fire Fox: emptying cache

To clear your cache on fire fox browser in Mac:
Go to Tool menu -> Clear Private Data


As an Amazon Associate I earn from qualifying purchases.

Are we all lone?

are we all lone?
our hand on phone

yet no one's calling
faces are scrolling..

people are plenty
when you are twenty,

but thirties' here
mamas out there

locked up at homes
dried up to bones

no life is left
feelings are theft

memories come
dreaming won't harm

in suburbs' prison
governed by reason

our feelings simmer
no one's a winner

are we all are meant
suffer 'til end.


As an Amazon Associate I earn from qualifying purchases.

Uki

Everyone says I look depressed in here, not really the truth, I did not feel depressed, I am just depressing person in general, but that is the effect I have on others, not myself.

I actually like this pic, rare occasion when I am not shaved, little scruffy look, but ok.



OK, another try here...



after the haircut (December 15, 2008)






As an Amazon Associate I earn from qualifying purchases.

iPhone: add app icon SDK 3.1

To add an icon to your app:
  • create 57x57 pixel "icon.png" image file (any other name will do)
  • drag that image to Resources folder (check the copy option)
  • in Info.plist edit "Icon File" - CFBundleIconFile property, enter the name e.g. "icon.png"



The SDK 3.1.1 upgraded this functionality by hiding the unreadable names:





As an Amazon Associate I earn from qualifying purchases.

Riesling ice wine

This picture was taken at the beginning of the secondary fermentation in the 3 U.S. gallon carboy.



You can see a smaller juice bottle on the left, I added the yeast from the primary (the silt left on the bottom), some more sugar and yeast nutrients to re-start the fermentation for the next batch. This is an alternative if the new yeast pockets are not available every time you make wine batch.



As an Amazon Associate I earn from qualifying purchases.

SVN - remove .svn, UNIX find, rm commands

When you copy files over from another project the .svn directories prevent you from checking in the files to the new SVN directory. To list and then remove .svnrun the following commands:
find . -name '.svn' | xargs rm -fr


As an Amazon Associate I earn from qualifying purchases.

Mail Server for Mac

http://cutedgesystems.com/software/MailServeForLeopard/


As an Amazon Associate I earn from qualifying purchases.

Tribes

 




As an Amazon Associate I earn from qualifying purchases.

To Aspirin and Zentec



my voice is worn

inside I am torn

my soul feels hollow

Zentec I swallow

to help my chest

I hope to rest

Aspirin for heart

that hurts with dart

that pains me dear

the end feels near

tired to death,

with heavy breath

I go to sleep

lay down and weep

life took a bite

too weak to write..


As an Amazon Associate I earn from qualifying purchases.

Regular expression: user input validation checks

Validate email properties:
String regexExp = "^[a-zA-Z0-9]+[.a-zA-Z0-9_-]+@[a-zA-Z0_.-]+\\.[a-zA-Z]+$";

String regexExp2 = "^[a-zA-Z]+@[a-zA-Z0_.-]+\\.[a-zA-Z]+$";

String errMessage = "Invalid email address.";

Validate alpha numeric properties:

String regexExp = "[a-zA-z0-9]*";

Validate numeric properties:

String regexExp = "^[-+]?\\d*\\.?\\d*$";

Validate alpha properties:

String regexExp = "^([a-zA-Z\\s-\']+)$";

Validate URL properties:

String regexExp = "(HTTPS?://)[A-Z0-9.-]+\\.[A-Z]{2,6}([\\w\\d:#@%/;$()~_?\\+\\-=\\\\\\.&]*)";

String



As an Amazon Associate I earn from qualifying purchases.

Alan Shore

With genius mind, wonderful wit

in Boston Legal he is a hit


blunt and arrogant with hubris shell,

heart of compassion; human as well.


Moral dilemma, difficult case

unpredictable in many ways


spiced with the sex, lonely but liked,

in courtroom shows all of his might


beautiful girls forever more 

I wanna be like Alan Shore



As an Amazon Associate I earn from qualifying purchases.

SQL: simple database insert statement

insert into org_attribute (name,value,organization,level) values 

('name_a', 'My Company.', '1', 2),

('name_b', 'Your Company', '2', 2);



As an Amazon Associate I earn from qualifying purchases.

HTML: mailto tag

Using HTML mailto tag, you can open local system mail client to automatically open a new mail window. When a user clicks on an email address in the webpage, this tag will open up a new email message. Use below example to use this tag:



As an Amazon Associate I earn from qualifying purchases.

#book: At The Mercy Of The Sea by John Kretschmer

I read this terrifying true story in just a few days. It shows how insignificant human effort can be in the eye of nature's fury, how heroic the character is, and how precious life is. 

The book is also a riveting and informative guide on heavy-weather sailing. It is a great, well-written book and a "must-have" on the sailor's bookshelf.


"At the Mercy of the Sea: The True Story of Three Sailors in a Caribbean Hurricane" by John Kretschmer is a gripping narrative that intertwines the fates of three sailors who faced one of the most devastating hurricanes in the Atlantic. 

Written by a seasoned sailor and marine writer, the book provides an intense, firsthand look at the dangers of open-sea sailing, especially during extreme weather conditions.

The book details the tragic events when Hurricane Lenny, "the wrong-way hurricane" because of its unusual path, struck the Caribbean in 1999. 

Kretschmer uses his extensive sailing experience to recount the harrowing struggles faced by Carl Wake, a retired music teacher, and experienced sailor; Steve Rigby, a charter skipper; and Richard Cornick, a newcomer to long-distance sailing, as they each attempt to navigate through the storm.

"At the Mercy of the Sea" should be praised for its visceral and detailed storytelling that not only captures the physical challenges of sailing in such extreme conditions but also the emotional and psychological trials faced by the sailors. 

Kretschmer's narrative skillfully conveys the vastness of the sea and the unpredictability of nature, making it a compelling read for anyone fascinated by survival stories or maritime adventures.

The book might be appreciated for its deep humanity and the respectful way it addresses maritime disasters and their consequences. 

While the book is a thrilling adventure, it also serves as a poignant reminder of nature's power and the human spirit's resilience. 

It is highly recommended for those who enjoy true survival stories and nautical non-fiction or are fans of John Kretschmer's other works.






















Buy on Amazon: https://amzn.to/3vL1tDs

Other books by John Kretschmer https://amzn.to/3VZCrLu

As an Amazon Associate, I earn from qualifying purchases.




As an Amazon Associate I earn from qualifying purchases.

Button Alignment

To align a button in the center of an a vertical container using google web toolkit:

Button selectOther = new Button("My Button");

favListing.setCellHorizontalAlignment(selectOther, HasHorizontalAlignment.ALIGN_CENTER);



As an Amazon Associate I earn from qualifying purchases.

Transatlantic Minis 6.4 Metre class

http://www.solochallenges.com/race.html


As an Amazon Associate I earn from qualifying purchases.

Java comparator

Java provides comparator interface which is used to order elements in collection objects such as TreeMape or TreeSet. Below is an example of a comparator method:

 public int compareTo(Administrator admin)

    {

Map entityValue = new HashMap();

entityValue.put("Application", 1);

entityValue.put("Organization", 2);

entityValue.put("League", 3);

entityValue.put("Team", 4);

int thisIndex = entityValue.get(this.entityName).intValue();

int otherIndex = entityValue.get(admin.getEntityName()).intValue();

int compare = thisIndex - otherIndex;

if (compare == 0)

    compare = this.entityID.intValue() - admin.getEntityID().intValue();

return compare;

    }

You can call the compareTo method for a TreeSet collection for example. 



As an Amazon Associate I earn from qualifying purchases.

SQL: query

SELECT (CONCAT( MONTH(date_time), "/", DAYOFMONTH(date_time) ,"/", YEAR(date_time))) as date, COUNT(*), column_x, column_y FROM table_x group by YEAR(date_time), MONTH(date_time), DAYOFMONTH(date_time), column_x, column_y;


As an Amazon Associate I earn from qualifying purchases.