August 30th, 2009

Ctrl+Alt+Del - Scott & Ted

House Buying: Research and Planning

I've begun the first step to buying a house: Research and planning. I know I'm not ready quite yet so I'm not going to rush out and find a house just yet.

What I have done is started making a list of features I want in a house.

  • At least two 12x12 or greater Bedrooms
    I plan on getting a roommate so I don't want to go cheap on the secondary bedroom. I would also like a designated room, even if smaller, for CouchSurfing guests.
  • At least two full bathrooms
  • Master Bathroom
  • Balcony
    It would be nice but not absolutely required.
  • Open View Kitchen (view into dining / living room)
  • No Tiled Kitchen Counters
  • No Vaulted Ceilings
    I don't understand the appeal of vaulted ceilings. They raise the heating and cooling costs and complications beyond belief.
  • Thermostat placement must make sense
    The thermostats must be harmonious. Putting the upstairs thermostat downstairs at the end of a hallway is no good. Putting a thermostat in a hallway that has most of the vents in rooms yet is highly influenced by another thermostat/AC is not a happy home.
  • Decent sized Backyard
  • East, South, and/or North of work
    Living to the east of work means always driving away from the sun in the morning and evening.
  • Less than five mile drive from work
    The less commute time the more I can do in the morning before going in to work.
  • Not a Condo or Townhouse

I've also taken my current finances into account to figure out what I can afford and what I'll need to save. I probably won't be doing a 20% down payment in addition to closing and other upfront costs. It should still be possible to do 10% while still covering for the closing and upfront costs. I could feasibly do 20,000$ for upfront costs (down payment + closing + etc) within the next year. Taking that into consideration and how much I could afford as a monthly mortgage payment (plus HOA fees and other new monthly costs) I could probably afford a house around 150,000$. I'll have to spend that same amount of time making sure my credit report is correct and building up credit references by the system.

  • Current Mood
    blank blank
Ctrl+Alt+Del - Scott & Ted

Learning Java and its terms

I've signed up for a Beginning Java class at CSN. It was full but I emailed the instructor and he said to show up on Tuesday and we'll handle all the paperwork for me to attend over the attendance cap.

Hopefully this will help push me into learning another language that isn't complimentary to the ones I already know. Some projects at my job are adopting Java so it will also be useful in keeping up with their lingo. Do you have any idea how confusing people in the know can be to those not in the know? GlassFish, Hibernate, Metro, Maven, Spring, JPA, POJO? I had no clue what any of those were but they get thrown around with casual disregard for the transitive state of the company. I may be the only person in the entire company whose first language is PHP and not C#, Java, or Python. I finally got someone to sit down and explain what each is in terms that isn't entrenched to Java. I may still be slightly off, though, so don't take my word for it.

An automated framework to set up project layout, dependencies, and environment-specific information. This includes setup information for compiling the project (e.g. Ant or Make).
A web server in the same vein of Apache and IIS, except built in Java and internal to the application.
A library to access and provide web service calls specific to Java. This in the vein of SOAP, RPC, and such.
A DAO (Data Access Object) framework for accessing data from the database using object-oriented models.
Provides a bunch of modules to make various aspects of common project programming tasks easier, such as extending Hibernate to support Transactions, providing authentication/authorization, among other things.
JPA (Java Persistence API)
A method to persistent data access objects (DAOs) and an automated method to relate them to other DAOs (ala FROM table1 JOIN table2 USING).
POJO (Plain Old Java Object)
A Plain Old Java Object (POJO) is an object that has getters and setters yet no special logic. Basically a information storage definition class.

Now was that so hard?

Ctrl+Alt+Del - Scott & Ted

Misc Random Thoughts

Random thoughts that don't take up entire paragraphs to relay.

  • I find the term 'breeder' to be very offensive. It's just as bad as calling something 'gay' when they mean 'odd' or 'bad', or calling a gay person queer or a fag in a derogatory manner. It really is a derogatory term and most gay people who use it don't care.
  • Why do a lot of cartoons on Cartoon Network insistent on making versions of their characters which attempt to look very grotesque? What is so funny about pointing out moles, facial hair, and what-not in an exaggerated manner?
  • I'm watching more HGTV. Current show is Landscape Smart. This reminds me why I want a decent sized backyard.
  • I've begun noticing a bunch of little user interface annoyances, especially with games. For example a lack of keyboard shortcuts to trigger actions necessary to gameplay, requiring a long series of clicks or key commands to get to a commonly used action, requiring a very repetitive sequence of actions before you can get to the meat of the game (establishing a base on every new scenario), or not providing enough information about the current gane state (unit position (mini-map) on a scrolling field).
  • I haven't changed much over the years. I still look about the same (or a little worse for wear). I still act about the same (maybe a little less whiny but perhaps a little more critical).
  • I just bought a "Factory-renewed" 80-hr TiVo® Series2™ DT DVR with 1 year of service. I bought the wireless adapter on NewEgg since it was about 30% cheaper. I figured I wasn't going to get around to creating a MythTV box so I decided to get something cheap-ish for now. Plus I can always hack the box and maybe make it do more of what I wanted a regular computer to do too.
  • I also bought a Class 6 microSD and SDHC card (one of each) for my phone and camera. This should make transfers and loading a lot faster. Eventually I'll probably root the G1 and use the SD card to hold applications so it will be useful for that too.