Tuesday, January 27, 2015

HoloLens is Just the Start

If you've looked at any tech website in the past week, you've probably seen something about HoloLens, Microsoft's fantastic attempt to finally bring augmented reality to the world.  I have to hand it to you Microsoft, they did this very well, and what they have looks fantastic.  While I've been impressed by Google Glass, I've talked about the one thing its been missing to make it perfect: A depth sensor.  Based on what I've seen, it looks like HoloLens is finally adding that, and boy does it look nice.  The best part is, this is only the beginning of augmented reality for consumers!

Tuesday, January 20, 2015

Why to wait on 4K

I've seen a few people start getting excited about 4K TVs, monitors, and more, and I keep coming back to the same question: Why is everyone buying them now?  Don't get me wrong, higher resolution screens are nice, and 4K screens look fantastic, but that's not the next step in resolution jumps.  In fact, 4K is just a beginning step, and upgrading this early on is kind of like buying a 720p television when HD was just coming out: It's better to wait!

Friday, January 16, 2015

Standing out in a World of Code

This is an interesting question that I've been asked a whole lot recently.  A lot of people want to know how they can make their code stand out for jobs, and what it takes to do so.  The interesting thing is, you don't have to be a fantastic coder to do so.  In fact, standing out is pretty simple in the world of software development, you just have to know yourself fairly well.  So for today's post, I want to go over a few ways that can help you stand out, whether it's at your school, a job interview, or just online in general, here are my top three tips for standing out in today's world of code!

Thursday, January 8, 2015

Is C++ a Relevant Language?

This has been a nagging question to me for a few years now, and is part of the reason I stopped coding as much a few years ago, only to pick it back up again over the past two years: Just how useful is it to learn a programming language like C++?  No, I'm not talking about python wrappers for it, or C#, or something "similar" like Java (and no, they are not similar like you may think).  I'm talking about low level C++, down to the metal, with just you and your compiler (IDE optionally too).  Had you asked me 2 years ago, I probably would have said C++ is just for gaming.  Ask me now, and I'll tell you it is still one of the most relevant languages out there.  Let's go over a few things about why C++ is a big deal, and why you should learn it if you don't know it.

Thursday, January 1, 2015

Launching Into 2015

Man, it seems like I was just starting this blog a year ago when 2014 began.  While things have slowed down in recent weeks, I can assure everyone that it's not for a lack of what to write about.  In fact, as of now, I have almost too much to write about!  Thus, to save some time and make a quick post about what to expect from me in 2015, read on!

Friday, November 21, 2014

Setup for 3DS Homebrew

Well, it's finally here!  The 3DS homebrew scene is live and ready to start.  With everything out in the open, I thought I'd do a quick tutorial on how to install everything to your 3DS, and what you can and can't do with it.

Setting up your 3DS

The first thing you will need is a 3DS (duh), an SD Card, internet access on your 3DS, and the game "Cubic Ninja".  This can either be a physical cartridge, or the version off of the Nintendo eShop (Japan only) [This has been taken down as of now].  Once you have this, go to the main menu of Cubic Ninja, select "Create", then select "QR code", and finally select "Scan QR Code".  This should open up a view from your 3DS' camera, and allow you to scan a QR code with it.

Once there, go to http://www.smealum.net/ninjhax/ and select your 3DS version, click submit, and it should present you with a nice QR code you can scan.  Scan this with your 3DS and you should see a screen like this pop up:


Don't forget to make sure that your 3DS has an internet connection as well to download part of the exploit.  Now you can choose to either run a homebrew application, or install it to the save file of the game.  This allows you to not have to worry about using the QR code in the future or needing an internet connection, so I highly recommend doing this, as it can be uninstalled later if you so choose.  Once this is done, you are all set and can begin using homebrew applications!

Running Homebrew

To run homebrew applications, you simply need to put the a boot.3dsx file on the root directory of your SD card, and then when you launch NinjHax, it will run your application.  My recommendation is to download a homebrew launcher and just leave that as the file, so that you can launch other homebrew applications with it.  It's a pretty simple process, but if you have questions, feel free to post them below.

To add other homebrew applications to the homebrew launcher, simply create a folder called "3ds", and place folders contain the boot.3dsx files of homebrew applications within there.  If you wish to make icons for your games, simply place them in an application's directory as "icon.bin" files.  You can use the SMDH tool included with devkitPro to make them, or look into my application over at https://github.com/gemisis/SMDH-Creator (Windows only).

When it comes to what you can run, please be aware that this does NOT run pirated games.  It ONLY runs homebrew applications.  We do NOT support piracy and will NOT be adding support in.

Deleting Homebrew

Should you ever wish to delete the homebrew save file on Cubic Ninja, all you have to do is hold L+R+X+Y on the main menu, and it will prompt you to delete the game's save data.  Click yes, and poof!  All of the homebrew stuff will be gone.  This can also be used to update the launcher in the future, as you can just delete it, and then reinstall it.

Creating Homebrew

Creating homebrew is a bit trickier, and requires knowledge of C.  As of right now, most of the tools are available from https://www.github.com/smealum/ctrulib.  There is also a quick install tutorial there, though I may add one on here in the future if a need arrives.  Using the libraries is a topic for another post, so I'll try to go over making a simple application at another time.

I hope this all seems pretty straight forward!  If you have can questions or comments, post them below!  Happy homebrewing!


Tuesday, September 2, 2014

Photos of the Month - August 2014

A bit more delayed then I would have liked, but here are my favorite photos from the month of August!

A nice dinner one night!  I await the inevitable criticism of my cooking though XD
An icy cold warehouse, with ice forming in the warm 85 degree weather.


The mountains of Virginia!

Sadly no traveling for this picture, just a trip to Busch Gardens!
This upcoming month will prove to be challenging since my phone's camera is now destroyed.  Guess I'm gonna have to look into upgrade to an actual camera!