Code PaLOUsa 2018 tech talk

 News, Software Engineering  Comments Off on Code PaLOUsa 2018 tech talk
Mar 292018

Hey and thanks to everyone that stopped by at the conference. I really appreciate the turn out and warm reception. It was a lot of fun and super nerve racking! I want to write a bit more about my experience later, but I wanted to make sure the slides found their way to the internet as soon as possible so any visitors from the conference could find them easily.

Thanks again everyone, and please, if you have any feed back feel free. This was my first talk like this and I want to get better and return next year to give even better talks about topics we all care about.

Download (PPTX, 2.78MB)


 General, News  Comments Off on Returning
Nov 292015

The last post here is from Sep 2012, so needless to say, it has been a little while since I have put any time into this. However, that is going to change. I am making a commitment to document some faucet of my tech world on a weekly basis. In the time since I stopped writing, I stopped my studies toward my PhD and have taken two jobs. One took me to PNC bank in Dayton as a Sr Engineer and the second brought me back to Louisville as a Sr Engineer with a large software house in my home town.

The time at PNC provided me with some fantastic exposure to very talented engineers and strong leaders. I was able to take a lot from that experience, hopefully those experiences will translate well into some meaningful posts here. My time so far in this new company has given me a lot of opportunities to apply lessons learned and grow not only as a developer but also as a leader. I have also been delving deep into the guts of .Net and C#, focusing on performance and back end processing. This has caused me to become a source of knowledge for my team, as well as being a ‘Data Steward’ (MS-SQL source of knowledge).

In addition, I have started numerous projects, both of a technical nature and related to my newly purchased house. I will be documenting both, to some extent. Do I have curious as to what some of those may be? Well, here is a hint:

  • Roslyn and Compiled c# rules engine
  • 7 Days to Die server admin tool
  • BattleField4 automated server populator – chrome extension
  • More project Euler
  • lunch and learn presentations – some can be made public
  • built in book shelves
  • new deck
  • water cool gaming pc build

I will tell you more soon, don’t worry, no more 3 yr disappearances.

Apple v Samsung – what do those patents mean?

 News  Comments Off on Apple v Samsung – what do those patents mean?
Sep 062012

As I followed the Apple/Samsung lawsuit, I had several big questions, not the least of which was “What patents are they even arguing about?”. Well, since the decision has been rendered and all the outlets have had their fill of reporting on it, I am still largely unsure which patents were the at the heart of the litigation and how the jury found. So, more for myself than anything else, I am delving into the jury verdict form from scribd and going to detail as best I can, what it is that was being fought over. However, I am only covering the patents that APPLE HOLDS and are being used AGAINST SAMSUNG. This cuts down the number of patents that will be listed, and since Samsung did not win on any of their patents, there isn’t really a reason to list them.

The Samsung products that were being examined for possible patent infringement were:
Captivate, Continuum, Droid Charge, Epic 4G, Fascinate, Galaxy Ace, Galaxy S 4G, Galaxy S II ATT, Galaxy S II i9000, Galaxy S II TMobile, Galaxy S II Epic 4G Touch, Galaxy S II Skyrocket, Galaxy S II Showcase, Infuse 4G, Mesmerize, Vibrant, Galaxy Tab 10.1 WIFI, Galaxy Tab 10.1 4G.

Patent ‘381 – full number 7469381 claim 19
This is the over scroll/rotate causing the bounce back action that can be seen on the early iPod Touch and iPhone devices, I am not sure if they currently used. This is referred to later as “rubber banding”.

Patent ‘915 – full number 7844915 claim 8
This is the ability of a device with a touch screen interface to distinguish between a scroll event using one finger, or a gesture event using two fingers. If it a scroll motion, a scroll event is triggered. If it is a gesture, then the view-able area is scaled based on the motion of the two fingers.

Patent ‘163 – full number 7864163 claim 50
This claim covers when a screen has multiple input forms and a user touches in form, the chosen form centers itself and is enlarged.

Patent D’677 – full number D618677
This is the patent on an electronics design. It shows the original iPhone design. Samsung devices were accused of being too similar to the iPhone design due the screen size, amount of room the left/right of the screen, and the rectangular shape with rounded edges.

Patent D’087 – full number D593087
This is a the patent on an electronics design. It shows the original iPhone design.

Patent D’305 – full number D604305
A design patent for a graphical user interface for a display screen or portion thereof. The detailed drawings show the home screen of the original iPhone, specifically showing the 3 rows of 4 columns of icons on the home screen and the lower menu that holds 4 static icons. One complaint against Samsung was the lower task bar holds static icons, their icons were rounded square images and had highly glossy icon images.

The remaining losses for Samsung had to do with trade dresses and whether the iPhone, iPad, etc were “famous”, for which Samsung was found to be in violation for part of their products.