erickuhn19 Blog
-
New PGP Keys
I’ve added new PGP keys for erickuhn19@gmail.com, you can find the public key here.
-
Hosting the Bitcoin Whitepaper
My website now and forever will be hosting the bitcoin whitepaper.
-
Life Lessons Part 1
I’m beginning writing the lessons I have learned throughout my life for the possibility that I will not be able to teach these lessons to my son. This will also help me build a framework of lessons to teach him and not forget to do so! These lessons are in no particular order and I’ll hopefully write many more posts like this in the future.
-
Photo Management Workflow
Happy Fourth of July!
-
App Store Changes
This post comes a little late as I wrote it last week and the WWDC keynote was today.
-
Building a chat app with Firebase and Swift
So in my last post on Google I/O I mentioned I was going to explore Firebase and I’ve been doing just that. The Firebase team has great documentation on their site as well as some helpful tutorials. I completed the iOS building a messaging app with Swift. You can find the link here.
-
Google I/O 2016 thoughts
This isn’t going to be a full write up of Google I/O 2016. There are many that do a great job of that, you can read TechCrunch’s here, The Verge here, and The Next Web here.
-
Solving customer problems in payments
An interesting announcement was made this week in the payments world. MCX is laying off 30 people and postponing their launch of the CurrentC mobile payment app. You can read about the announcement on TechCrunch. John Gruber, on his site Daring Fireball does a comical, yet glaringly true translation of the comments made by the CEO of MCX. And PYMNTS.com has a write up about the story that brings up pressing questions to be answered in the mobile payments space:
-
Apple shortens app review times
There was been much talk about Apple competing and generating revenue as a service based business. If you haven’t read the Stratechery blog post on it, it’s a must read. Now there are reports that Apple is significantly cutting app review times.
-
Gboard
Google has announced today it’s launching a keyboard for iOS called Gboard.
-
The not so obvious problem for iOS developers
Recently my new company provided me with an 16GB iPhone 6S. I did everything in my power to circumvent this model, as I was using a iPhone 6 with 64GB at a 70% capacity. Switching to the 16GB seemed unfathomable. Since two iPhones in my pocket was not going to be an option, I told myself I would make this work. First, I needed to make some ground rules or this was going to be a disaster.
-
Going Mobile
I started my programming journey almost a year ago and I’ve recently had a change in philosophy. I’ve decided to exclusively develop iOS apps using the new Swift language Apple debuted last year. This decision did not come lightly. Many conversations, read blog posts and internal pondering if this would be the right move took place before I came to the decision to invest my limited time in learning iOS development.
-
Website Redesign in Middleman
If you haven’t noticed but I’ve done an overhaul of my website and blog. I’m not done with making tweaks, honestly I still have a lot to do but I wanted to just ship it and make the changes as I go.
-
Ruby Basics Intro to RSpec
The last post I touched on classes and in this tutorial we are going to test that class using RSpec. RSpec is described on its website as a behavior driven development for ruby. I think thats a pretty accurate description but to break it down even further, RSpec is a framework to test your code. It was built as a domain specific language, which means it’s built in Ruby with its own syntax but its still just Ruby code.
-
Ruby Basics Classes, Instance Variables and Initialize
I want to quickly touch on 3 concepts that are super important to the Ruby language. Having an understanding how Classes, Instance Variables and the Initialize method work together will be beneficial in mastering the Ruby programming language.
-
Ruby Basics puts yo self
As soon as you start to learn the Ruby programming language you hear about this “puts” thing. Puts right away is used and is pretty cool. When you want to “put” something to the screen, you runs puts.
-
Ruby Basics Double Quoted Strings
For all intensive purposes I only use double quoted strings. I highly recommend taking a look at ThoughtBot’s Ruby Style Guide which I am echoing here, but lets take a quick at look why we should use double quoted strings.
-
My First Open Source Project rails blogger engine
In the final weeks of Codecademy Labs we had to break off into teams, and choose a final project that will be presented on the last day. My mind instantly raced about what project I would choose. We only had two weeks to complete the project and this is a part time course. Did I want to build one of my pet projects I’ve been planning? Not really, I didn’t want to rush one of those. Maybe I could just think of some small idea and hack it together with a team in two weeks, only to never use it again. That didn’t sound like a good idea either. Then I thought it would be really cool to start some open source project and then be able to continue working on it after the class ended. Create something that not only would be an interesting final project but something real people could use. And maybe other people in the class would eventually contribute to it.
-
Stop Breaking Your Workflow, Meet Dash, The Documentation App For Mac
One of the major flaws in my development as a programmer has been access to information without bogging me down. I live in the Rails documentation and have kept it as a tab in my browser for five months now. Lately, I’ve had a need to not only look up the Rails docs but HTML, Bootstrap, Angular, jQquery, jQuery UI and a few others. Needless to say managing five plus tabs in order to sort through documentation is cumbersome and really hinders progress. Too many open tabs in general is a problem for me, but can I fix this one?
-
Scaffold and Devise - The Hard Way
I recently read this article called Rails Scaffold’s Dangerous Defaults.
-
Podcasts I’m Listening to Now
Over the last year I’ve really gotten into podcasts. It might have been Serial that ignited my habit of listening to podcasts but now I am totally hooked. I mostly listen on the way to work and whenever I am walking about during the day. Originally I was using the iPhone’s podcast app but after about fifteen times of my podcast ending abruptly and the next podcast started playing, I knew it was time for a change.
-
So Coinbase is shutting down their tip button
The last post I wrote was literally promoting the Coinbase Tip button and today I read they are shutting it down and backing ChangeTip. ChangeTip is using their API and the general explanation was they haven’t seen enough traction so it doesn’t make sense to compete.
-
Tip Online With Bitcoin
Recently I’ve become fascinated with Bitcoin. A day has not gone by the last few weeks with out me reading more about the technology behind the blockchain, bitcoin philosophies and opinions from bitcoin enthusiasts like Marc Andreessen. I have so many thoughts on Bitcoin and how it can be beneficial to the world, but today I want to be laser focused on one aspect of Bitcoin’s use cases.
-
Why I Made My Blog Using Ruby On Rails
I used to have a WordPress blog. It was super easy to maintain and I used a simple StudioPress template. StudioPress is awesome by the way. Originally the site was hosted at GoDaddy and it was terrible, so I switched to WPEngine, which was a really great decision. Their hosting was significantly faster and was much easier to use, plus I was bombarded with upsets every time I logged in. If I were to continue making WordPress sites I would 100% use them, but it’s a premium service and far more expensive.
-
Hello World
Hello World