21 July, 2009
RiSA #4: 3D FPS - The Legend
http://appshopper.com/games/3d-fps-the-legend
I don't know how Apple manages to let this thing gets through the review process in the first place!
19 June, 2009
Obama's Speech on Falther's Day (2008)
Good morning. It's good to be home on this Father's Day with my girls, and it's an honor to spend some time with all of you today in the house of our Lord.
At the end of the Sermon on the Mount, Jesus closes by saying, “Whoever hears these words of mine, and does them, shall be likened to a wise man who built his house upon a rock: and the rain descended, and the floods came, and the winds blew, and beat upon that house, and it fell not, for it was founded upon a rock.” [Matthew 7: 24-25]
Here at Apostolic, you are blessed to worship in a house that has been founded on the rock of Jesus Christ, our Lord and Savior. But it is also built on another rock, another foundation -- and that rock is Bishop Arthur Brazier. In forty-eight years, he has built this congregation from just a few hundred to more than 20,000 strong -- a congregation that, because of his leadership, has braved the fierce winds and heavy rains of violence and poverty; joblessness and hopelessness. Because of his work and his ministry, there are more graduates and fewer gang members in the neighborhoods surrounding this church. There are more homes and fewer homeless. There is more community and less chaos because Bishop Brazier continued the march for justice that he began by Dr. King’s side all those years ago. He is the reason this house has stood tall for half a century. And on this Father’s Day, it must make him proud to know that the man now charged with keeping its foundation strong is his son and your new pastor, Reverend Byron Brazier.
Of all the rocks upon which we build our lives, we are reminded today that family is the most important. And we are called to recognize and honor how critical every father is to that foundation. They are teachers and coaches. They are mentors and role models. They are examples of success and the men who constantly push us toward it.
But if we are honest with ourselves, we’ll admit that what too many fathers also are is missing -- missing from too many lives and too many homes. They have abandoned their responsibilities, acting like boys instead of men. And the foundations of our families are weaker because of it.
You and I know how true this is in the African-American community. We know that more than half of all black children live in single-parent households, a number that has doubled -- doubled -- since we were children. We know the statistics -- that children who grow up without a father are five times more likely to live in poverty and commit crime; nine times more likely to drop out of schools and twenty times more likely to end up in prison. They are more likely to have behavioral problems, or run away from home, or become teenage parents themselves. And the foundations of our community are weaker because of it.
How many times in the last year has this city lost a child at the hands of another child? How many times have our hearts stopped in the middle of the night with the sound of a gunshot or a siren? How many teenagers have we seen hanging around on street corners when they should be sitting in a classroom? How many are sitting in prison when they should be working, or at least looking for a job? How many in this generation are we willing to lose to poverty or violence or addiction? How many?
Yes, we need more cops on the street. Yes, we need fewer guns in the hands of people who shouldn’t have them. Yes, we need more money for our schools, and more outstanding teachers in the classroom, and more after-school programs for our children. Yes, we need more jobs and more job training and more opportunity in our communities.
But we also need families to raise our children. We need fathers to realize that responsibility does not end at conception. We need them to realize that what makes you a man is not the ability to have a child -- it’s the courage to raise one.
We need to help all the mothers out there who are raising these kids by themselves; the mothers who drop them off at school, go to work, pick them up in the afternoon, work another shift, get dinner, make lunches, pay the bills, fix the house, and all the other things it takes both parents to do. So many of these women are doing a heroic job, but they need support. They need another parent. Their children need another parent. That’s what keeps their foundation strong. It’s what keeps the foundation of our country strong.
I know what it means to have an absent father, although my circumstances weren’t as tough as they are for many young people today. Even though my father left us when I was two years old, and I only knew him from the letters he wrote and the stories that my family told, I was luckier than most. I grew up in Hawaii, and had two wonderful grandparents from Kansas who poured everything they had into helping my mother raise my sister and me -- who worked with her to teach us about love and respect and the obligations we have to one another. I screwed up more often than I should’ve, but I got plenty of second chances. And even though we didn’t have a lot of money, scholarships gave me the opportunity to go to some of the best schools in the country. A lot of kids don’t get these chances today. There is no margin for error in their lives. So my own story is different in that way.
Still, I know the toll that being a single parent took on my mother -- how she struggled at times to the pay bills; to give us the things that other kids had; to play all the roles that both parents are supposed to play. And I know the toll it took on me. So I resolved many years ago that it was my obligation to break the cycle -- that if I could be anything in life, I would be a good father to my girls; that if I could give them anything, I would give them that rock -- that foundation -- on which to build their lives. And that would be the greatest gift I could offer.
I say this knowing that I have been an imperfect father -- knowing that I have made mistakes and will continue to make more; wishing that I could be home for my girls and my wife more than I am right now. I say this knowing all of these things because even as we are imperfect, even as we face difficult circumstances, there are still certain lessons we must strive to live and learn as fathers -- whether we are black or white; rich or poor; from the South Side or the wealthiest suburb.
The first is setting an example of excellence for our children -- because if we want to set high expectations for them, we’ve got to set high expectations for ourselves. It’s great if you have a job; it’s even better if you have a college degree. It’s a wonderful thing if you are married and living in a home with your children, but don’t just sit in the house and watch “SportsCenter” all weekend long. That’s why so many children are growing up in front of the television. As fathers and parents, we’ve got to spend more time with them, and help them with their homework, and replace the video game or the remote control with a book once in awhile. That’s how we build that foundation.
We know that education is everything to our children’s future. We know that they will no longer just compete for good jobs with children from Indiana, but children from India and China and all over the world. We know the work and the studying and the level of education that requires.
You know, sometimes I’ll go to an eighth-grade graduation and there’s all that pomp and circumstance and gowns and flowers. And I think to myself, it’s just eighth grade. To really compete, they need to graduate high school, and then they need to graduate college, and they probably need a graduate degree too. An eighth-grade education doesn’t cut it today. Let’s give them a handshake and tell them to get their butts back in the library!
It’s up to us -- as fathers and parents -- to instill this ethic of excellence in our children. It’s up to us to say to our daughters, don’t ever let images on TV tell you what you are worth, because I expect you to dream without limit and reach for those goals. It’s up to us to tell our sons, those songs on the radio may glorify violence, but in my house we live glory to achievement, self respect, and hard work. It’s up to us to set these high expectations. And that means meeting those expectations ourselves. That means setting examples of excellence in our own lives.
The second thing we need to do as fathers is pass along the value of empathy to our children. Not sympathy, but empathy -- the ability to stand in somebody else’s shoes; to look at the world through their eyes. Sometimes it’s so easy to get caught up in “us,” that we forget about our obligations to one another. There’s a culture in our society that says remembering these obligations is somehow soft -- that we can’t show weakness, and so therefore we can’t show kindness.
But our young boys and girls see that. They see when you are ignoring or mistreating your wife. They see when you are inconsiderate at home; or when you are distant; or when you are thinking only of yourself. And so it’s no surprise when we see that behavior in our schools or on our streets. That’s why we pass on the values of empathy and kindness to our children by living them. We need to show our kids that you’re not strong by putting other people down -- you’re strong by lifting them up. That’s our responsibility as fathers.
And by the way -- it’s a responsibility that also extends to Washington. Because if fathers are doing their part; if they’re taking our responsibilities seriously to be there for their children, and set high expectations for them, and instill in them a sense of excellence and empathy, then our government should meet them halfway.
We should be making it easier for fathers who make responsible choices and harder for those who avoid them. We should get rid of the financial penalties we impose on married couples right now, and start making sure that every dime of child support goes directly to helping children instead of some bureaucrat. We should reward fathers who pay that child support with job training and job opportunities and a larger Earned Income Tax Credit that can help them pay the bills. We should expand programs where registered nurses visit expectant and new mothers and help them learn how to care for themselves before the baby is born and what to do after -- programs that have helped increase father involvement, women’s employment, and children’s readiness for school. We should help these new families care for their children by expanding maternity and paternity leave, and we should guarantee every worker more paid sick leave so they can stay home to take care of their child without losing their income.
We should take all of these steps to build a strong foundation for our children. But we should also know that even if we do; even if we meet our obligations as fathers and parents; even if Washington does its part too, we will still face difficult challenges in our lives. There will still be days of struggle and heartache. The rains will still come and the winds will still blow.
And that is why the final lesson we must learn as fathers is also the greatest gift we can pass on to our children -- and that is the gift of hope.
I’m not talking about an idle hope that’s little more than blind optimism or willful ignorance of the problems we face. I’m talking about hope as that spirit inside us that insists, despite all evidence to the contrary, that something better is waiting for us if we’re willing to work for it and fight for it. If we are willing to believe.
I was answering questions at a town hall meeting in Wisconsin the other day and a young man raised his hand, and I figured he’d ask about college tuition or energy or maybe the war in Iraq. But instead he looked at me very seriously and he asked, “What does life mean to you?”
Now, I have to admit that I wasn’t quite prepared for that one. I think I stammered for a little bit, but then I stopped and gave it some thought, and I said this:
When I was a young man, I thought life was all about me -- how do I make my way in the world, and how do I become successful and how do I get the things that I want.
But now, my life revolves around my two little girls. And what I think about is what kind of world I’m leaving them. Are they living in a county where there’s a huge gap between a few who are wealthy and a whole bunch of people who are struggling every day? Are they living in a county that is still divided by race? A country where, because they’re girls, they don’t have as much opportunity as boys do? Are they living in a country where we are hated around the world because we don’t cooperate effectively with other nations? Are they living in a world that is in grave danger because of what we’ve done to its climate?
And what I’ve realized is that life doesn’t count for much unless you’re willing to do your small part to leave our children -- all of our children -- a better world. Even if it’s difficult. Even if the work seems great. Even if we don’t get very far in our lifetime.
That is our ultimate responsibility as fathers and parents. We try. We hope. We do what we can to build our house upon the sturdiest rock. And when the winds come, and the rains fall, and they beat upon that house, we keep faith that our Father will be there to guide us, and watch over us, and protect us, and lead His children through the darkest of storms into light of a better day. That is my prayer for all of us on this Father’s Day, and that is my hope for this country in the years ahead. May God Bless you and your children. Thank you.
Homemade wheel for iPhone / iPod Touch
Well, instead of sending out "instructions" individually, I am spilling the whole nine yards here. This "device" is open-sourced (against my wife's wish, cause I tell her anyone can do it), so in case anyone wants to mass-produced this (really?), please make sure you give me a credit along.
Parts
1 Wii racing wheel with stand. I like the version I get which has no extra cables and buttons, but with a "slot" to allow the USB cable to pass through (for prolong "potato-couching" my wife notes). Also, you can unlock the axis so that you can use it for bi-axis games too.
2. A iPhone or iPod Touch back cover. Plastic with no imprint and emboss is the best, I think. The choice of colour is a matter of taste.
Preparation
For the back cover, trim the curved edge for easy mounting and dismounting. Too much trim may cause your device to fall out when you are hot in "action", so for me, I trip the "camera hole" edge just covers the half-way of my device. This also makes it possible to mount it with the Home on the left for games like Galaxy on Fire (who care about the camera anyway).
You can refer to the photos on the cuttings made.
Another reason to trip one side of the cover, most covers I find are very hard to dismount, so if I leave it as is, it could cause great tear and stress between the connecting surfaces between the cover and the wheel.
There is nothing to work on further on the wheel itself -- you may wish to put some counter weight (lead for fishing?) on the other end of the wheel cause when mounted, the wheel has a tendency of leaning on to you.
Mounting
The most important point, perhaps, is to mount your device as balance as possible so it will not hinder your gaming experience. Both the plate and the wheel must align horizontally together, also the device 's CoG must be neutral so that no tilting when the device is at rest.
I mount the back cover onto the outside of the Wii controller stopper. It sounds very natural to me as it is the center of the wheel and it is the only place with the largest surface area to hold the cover. If you have got different models of wheel, you may need to find another spot which works best for you.
So before gluing up, mount the back onto your device with USB cable on, and possibly the headphone, and find the best position. Once that location is found, make marks. Apply strong glue onto the wheel where you would mount on cover on. Once fixed, press the cover a little, wait for the glue to dry (that is the hardest part), and start enjoying.
I guess there are still rooms for improvement but so far, I am enjoying it.
Any questions and comments are welcomed.
05 June, 2009
Sketch Dungeon Impressions
1. I would say this is a shooter running on a "sketch style" background. The graphics are nice, simple and pretty consistent in style.
2. The ability of zooming in and out of the map is good, but most of the time, you would prefer zooming all out most of the time to check those corners.
3. The sound and music are okay, but I would wish there were volume controls. Movements is done by accelerometer, the sensitivity is okay but cannot be adjusted. The calibration is very simple and it works.
4. The game play is simple, run through the maze to reach the stairs for another level. In due course, there are different types of enemies standing in your way.
5. Your weapon against the monster would be a crossbow with unlimited ammo and unlimited. Later in game, you can find other better crossbow for use. You shoot by tap and at the direction to shoot. If you hold the tap, you strafe.
6. Due to the nature of this arrangement, one of the best, but gamey you can say, is to "shoot first, question later". Most of the time, you would hear something die in screaming down the corridor without seeing a face...
7. The PC has no statistics other than the "HP" remaining. If the HP reaches zero, the PC dies. There are statistics of how many gold are collected and how many kills but so far, I cannot see anything which helps with the gameplay.
The maze is littered with items, boxes or barrels of gold (some have other surprises), keys to various doors of the level, which disappear when you move to the next level, HP aid, in form of chicken.
Bottom line: Simple and stylish shooter and some extend, maze clawer. If you expect something like Rogue you would be disappointed but so far, I find it quite enjoyable.
04 June, 2009
iBomber Comments
Simple and yet adequate.
Sound:
Music is okay, add some atmosphere, but it gets repetitive very quickly. The AA sound is just bare and too simple to my taste. Some flak sound chould leave a better impression of "being there" but it is missing. Also, I find no buzz noise of bomb falling is very disappointing.
Graphics:
Adequate, not too 3D-ish like you find like AC-130. The UI layout provides all the information the player needs without obscuring the play area. However(!), some ground targets, especially the pillboxes at the bridge level, shows no visual change after being damaged.
Control:
The use of acclereometer for piloting and speed control is fine. The bad: too many a time clicking power-ups also hits the menu button. Worse you get no sound effect when you have picked up a power up, which means slight distraction to see if the power-up desperately needed has been in-store.
Moreover, the bomb reticle is not useful for most of the time and it does not change according to bomb type you are carrying. I am not asking for a Norden but there should be something to make things a bit more comfortable.
Bombs (worth special mention):
There is an unlimited supply of regular bomb and you can pick up different types of others after hitting a target. They show up randomly and the number of these special bombs you get varies with the mission you are at, except for the big bad yellow, which is always a single-shot.
Rocket bomb is the "precision" bomb of choice, same damage as the default and drops straight down. However, it is of the same speed as the other free falling bomb, strange, very strange.
Red bomb is some kind of "cluster bomb" which consists of three bombs, all with the same damage levels. The two of which spread to the front left and right of the "aim point". Not good for naval and areal enemies and works best against concentrated ground targets.
Yellow bomb is the "nuke-wannabe", it is the biggest and the baddest thing in your arsenal. However, for some reason unknown, it actually falls slower than all other bombs, making it very hard to use. Another notable thing is, if you manage to land this bada** onto land zone, the blast can damage, not only the land targets, also any ships happen to stay too close. If it lands on water, well, nothing happens (except for an extraordinary big splash). Trust me, in case this hits something "solid", mayhem ensures. I have yet to see a ship which can withstand a direct hit by it.
Game play:
A slight variation of rail shooter which you can actually navigate in a very tight game area dotted with targets. You are thrown straight into the hot zone (or target-rich area if you prefer). Since the bomb sight serves nothing but to show you where the middle of the screen is, tapping non-stop on the "bombs away" button is almost a norm.
Each stage has one or more "objectives" and the mission will abruptly ends when you satisfiy all the objectives required. So if you aim to collect medals (see below), watch your pace and some time it is not as easy as you think.
(How can I forget this?!) If you beat the mission but careless enough to choose to "retry", and you are stuck with that mission and if you quit, you cannot proceed to the next one. Possible design fault?
There are 4 sets of medals. If you can wipe out over 90% of buildings, you get a medal, ships (including planes!), you get another medal and if you gain 90% or better accuracy, you get another medal for that.
There are twelve "missions" overall which vary between "bombing everything up" or "protecting your guys by bombing everything else up". Not boring since if you are in a mood of blowing, it is actually fun. However, the hardness of the mission is not quite going in one direction. Say, I have beaten a quite hard mission is protecting my guys against naval onslaught (odd enough, the enemy manages to place nests of AAA within my force's shooting distance), the next mission is a joy ride of cleansing the map.
Baseline:
Fun and enjoyable for those who want to simply blow things up, not much replay value other than challenging yourself or entertain the wish of more blowing-ups. With the avant of so many games flooding in the Store right now, there is little or no incentive to return to it after beating.
(I am not giving any ranks to avoid the illusion of comparing apples with oranges).
13 May, 2009
How NOT to promote your game in iTunes Store #4
11 May, 2009
How NOT to promote your game in iTunes Store...
#2. Roll out the free demo version after 3+ months of the full version , because who wants to buy has already bought, and you are not convincing anyone, or sadly, nobody remembers your game anymore. (Too numerous cases to quote)
#3. Roll out a paid-for "lite" version before the full game. There is not upgrade policy in iTunes Store and who has the incentive to pay you twice when they know the full one is coming? (Classical case: Red Bull Air Race Championship)
23 March, 2009
17 March, 2009
13 March, 2009
Bad things about iTune Store
- Update is broken (still!).
- Search is subpar.
Good things about buy from Apps Store
- There is one source.
- I can buy apps anywhere, anytime.
- Most updates are free, and more often than not, the updates enrich your apps, fix the bugs, etc.
- I don't have to worry about storing the media.
12 March, 2009
"$0.99 cannot go wrong"
RiSA Series #3: Nothing
I want to state now, once and for all, that I would be "merciful" to some (rather board) genres of apps which should be here in the very beginning, just to avoid repeating myself:
1. Ebook of classic texts (do they know that Stanza is free?)
2. Offending apps == play back software of one or a few sound clips.
Time time, it is "Nothing".
12 February, 2009
RiSA Series #2: SmartTime (-sic)
SmartTime - Original
SmartTime LITE - Organize Your Lifestyle (V1)
SmartTime LITE - Organize Your iPhone (V1)
SmartTime LITE - Be Productive
SmartTime LITE - Lifestyle
SmartTime LITE - Utility
SmartTime LITE - Business
SmartTime LITE - Socialize
SmartTime Class Organizer
SmartTime - Organize your Life Style
SmartTime Plus
SmartTime 1.3 - Organize your iPhone
All except the last three, are free. So, what are the differences between each of them? To avoid busting my brain too hard, I rely on the official descriptions given. And since we aim for those which charges your hard-earned $$$, we aim at the last three, for now.
Take a deep breath, read on, attempt to analyze later:
#1 SmartTime v1.3 - Organize your iPhone (date: Nov 10)
(No, this does not replace your Springboard and organize your apps)
INTELLIGENT TASK MANAGEMENT MEETS ADVANCED CALENDARING
SmartTime uses advanced logic to automatically prioritize and integrate tasks, deadlines and appointments.
SmartTime does what no other productivity application can:
- It organizes your tasks for you
- It combines tasks and appointments
- It shows what you can fit into today (and tomorrow)
You can then choose to view your day in a number of unique ways – SmartView, Calendar, and Focus. Because everyone sees things differently.
iPhone Integration
-------------------------
SmartTime integrates with the iPhone so you can:
- Share tasks with friends, family and co-workers via iPhone Mail
- Get Appointment names and addresses directly from your Contacts List
- Map where to go using Google Maps for iPhone
- Save and backup data via iPhone Mail
- Put on different skins to change how it looks.
http://appshopper.com/productivity/smarttime-v13-organize-your-tasks-to-dos-calendar
=====
#2 SmartTime Plus (dates: Nov 09, Dec 20, Jan 23)
INTELLIGENT TASK AND TIME MANAGEMENT
INTEGRATED WITH GOOGLE™ CALENDAR
SmartTime™ uses advanced logic to organize and prioritize tasks, deadlines and appointments into a simple day view.
Unique Features:
--------------
• Looks at your appointments, then schedules time for your tasks.
• Combines tasks and appointments into one view.
• Allows you to see how many tasks you can accomplish today. And tomorrow.
• Changing priorities? Move tasks around with your finger - then watch the fun as SmartTime re-organizes everything else in response!
• View your day in a number of unique ways – SmartView, Calendar, and Focus. Because everyone sees things differently.
• Create new tasks or appointments without using the Keyboard.
iPhone Integration
------------------
• Share tasks and appointments with friends, family and co-workers via iPhone Mail.
• Get Appointment names and addresses directly from your Contacts List.
• Map where to go using Google™ Maps for iPhone.
• Call your contacts directly from a SmartTime item.
• Put on different skins to change how it looks.
Google™ Calendar Integration
-------------------------
• Synchronize Events (two-way) and Tasks (one-way) to GCal
• Receive Event Alerts via SMS message or Email
• Archive and view completed Tasks to GCal
http://appshopper.com/productivity/smarttime-v13-organize-your-tasks-to-dos-calendar
=====
Last but not least, #3 SmartTime - Organize your LifeStyle (dates: Nov 09, Dec 18)
INTELLIGENT TASK MANAGEMENT
MEETS ADVANCED CALENDARING
SmartTime uses advanced logic to automatically prioritize and integrate tasks, deadlines and appointments.
SmartTime does what no other productivity application can:
- It organizes your tasks for you
- It combines tasks and appointments
- It shows what you can fit into today (and tomorrow)
You can then choose to view your day in a number of unique ways – SmartView, Calendar, and Focus. Because everyone sees things differently.
iPhone Integration
-------------------------
SmartTime integrates with the iPhone so you can:
- Share tasks with friends, family and co-workers via iPhone Mail
- Get Appointment names and addresses directly from your Contacts List
- Map where to go using Google Maps for iPhone
- Save and backup data via iPhone Mail
- Put on different skins to change how it looks.
Google Calendar Integration
---------------------------------------
SmartTime integrates with Google Calendar so you can:
- Synchronize both tasks and events to GCal
- Import data from other applications such as Outlook and iCal (via GCal)
- Receive Event Alerts via SMS message or Email
- Backup your data to GCal
- Archive data to GCal
http://appshopper.com/lifestyle/smarttime-v13-organize-your-lifestyle
If you find yourself banging the head onto some hard surface, please stop now. One clue to why there are 3 of the same thing, we look at the update history of each of them, their update dates are strikingly more or less one in chronological order! So I go to the iTunes Store (Hong Kong):
There is only one "SmartTime+ Google Sync".
I guess initially we can blame the AppShopper not merging all the updates into one. But the developer's choice to one-other-name-per-version is also to blame for all the confusions. Another clue is from the free versions, I randomly pick up two and their "unique" features are pretty much, as you may except, the same:
SmartTime Class Organizer (put under Category: Education)
• Looks at your appointments, then schedules time for your tasks.
• Combines tasks and appointments into one view.
• Allows you to see how many tasks you can accomplish today. And tomorrow.
• Want to change things on the fly? Move tasks around with your finger. Watch the fun as SmartTime re-organizes everything else in response!
SmartTime - Original (put under Category: Productivity)
• Looks at your appointments, then schedules time for your tasks.
• Combines tasks and appointments into one view.
• Allows you to see how many tasks you can accomplish today. And tomorrow.
• Want to change things on the fly? Move tasks around with your finger. Watch the fun as SmartTime re-organizes everything else in response!
Now this is a pretty nice idea, if I were to make a game, which is actually entertaining, stylish and educational (I think), so I can put up four versions of the same app onto Game, Entertainment, Lifestyle, and Education.
11 February, 2009
Ridiculous iTune Store Apps Series #1: iTranslator Pro
Frist hit: iTranslator Pro
(Taken from the introduction text) iTranslator Pro is a simple and handy application for the iPhone and iPod Touch that lets you translate any text using either Google Translate, Babel Fish, or Free Translation.
(The nice part)
This application requires connectivity to the internet to work.
Price? USD 0.99 only
The beauty of this thing is: if I have a data connection and very probably Safari on my iDevice at the same time, is it that hard to find those free translation sites? I better leave the URL hunt to you.
URL for your viewing pleasure: http://appshopper.com/reference/itranslator-pro
