View Posts

  • Thinking about moving off of Wordpress

    |
    Updated at
    Just thinking about moving away from PHP in general and to NodeJS. I can definitely make my own blog in NodeJS nowadays without any worries about security updates and etc. Blog from anywhere too since my HTML/CSS chops have not withered away. I will definitely make use of Aurelia because it is a really good framework.
  • Got Internet at My New Place

    |
    Updated at
    It has been quite awhile since I last posted here. Last post, I complained about Citibank's initial setup which was in Nov 2016! and it is almost Sept 2017!

    My biggest project has been released at work, but since it is a user-driven product rather than a "one person with all the knowledge" thing, it is hard to get loyal users. My brain is pretty tired though since this project was written by only me (though thanks to open source library authors too!) in Java. The project exposes a UI application and backend ...
  • Opening an Account at Citibank is so slow and dumb.

    |
    Updated at
    Two weeks ago from today November 15, I opened an Access account at Citibank through their online application. I've never seen a bank account that is online-only, so it is fitting that I sign up online to get it.

    Sure, the approval process was quick, but 1. why did I receive an email saying that I needed to place an initial deposit (AS IF IT WERE BLOCKING THE APPROVAL) and 2. where the hell is the account? Furthermore, why the hell am I getting emails to place an initial deposit after I authorized it during ...
  • Interesting Things in Software (9/10/2016)

    |
    Updated at
    Decided to start off an "Interesting things in Software" post to start logging things that I found interesting to read about.

    Sonification of Algorithms

    It is all about assigning a sound effect (essentially) to your algorithms. For a sorting algorithm, you could assign a sound effect when it makes a data access or write. The sound effect's tone/pitch can be modified depending on data values (see youtube link below).

    This is an interesting topic and idea because it is something that is weird to think about. Fir...
  • Dabbling in C++, Modern Way of Pointers (Raw, Unique, Shared, Weak)

    |
    Updated at
    I am going to assume you know what pointers are for and why you use them. If not, please go learn about stack and heap memory.

    If you are like me, you know raw pointers look like this: `int * someNumber`. You manage your own memory with `new` and `delete`. Manual memory management has its' benefits, but clearly it does not at a large scale given the amount of overhead people are willing to take to use garbage collected languages.

    If you know about auto_ptr, forget about it. It is gone in C++17.

    Unique, Shared...
  • Dabbling in C++, Object Model

    |
    Updated at
    Just watch this: https://www.youtube.com/watch?v=iLiDezv_Frk and learn why C++ does what it does.

    *Mic drop*
  • Dabbling in C++, Template Metaprogramming Overview

    |
    Updated at

    When I used to hangout in IRC gamedev channels, template metaprogramming was that arcane and cryptic thing to me... It still is. Why would anyone use it anyway? How does it make life easier for me? The truth appears to be don't use it unless you have a really good reason, but that should not stop anyone from learning about it in case it is encountered while reading other code.

    So why use it? If you've used Java, then you know ArrayList<Integer> is a dynamic collection of Integer objects. The equivalent in C+...

  • Dabbling in C++, Using Boost

    |
    Updated at
    To start off, I'm using a Mac and you know we have homebrew to install things, so lets use it to use boost in our C++ program.

    To install homebrew:
    Go to http://brew.sh/ and you follow the instructions to get it

    Install boost:
    `brew install boost`

    Verify boost is installed:
    `brew list | grep 'boost'`

    Great, once it is verified now we need to include BOOST into our CMake project.

    Open up CMakeLists.txt and make sure you have the below (USE C++ 14 PLS):

    cmake_minimum_required(VERSION 3.6)

    project("PROJECT_NAME_HERE")

    se...

  • Started Dabbling in C++ again, so Let's Get Started.

    |
    Updated at
    I have not officially programmed in C++ for a long time though I did program C in successfully fixing and refactoring a python C module. I've been programming Java at work for a good amount of time now.

    IDEs are the staple of any low level language for me, though I can survive without them. Just a little slower because the lack of autocomplete. Anyway, there are many build systems you can use for C++, but I think CMake is a good starting point if you want cross platform builds. The link below is a good way t...
  • Leaking Emails is a good thing

    |
    Updated at
    https://berniesanders.com/press-release/sanders-statement-dnc-chair-resignation/

    Prime example of today where a "leader" resigns directly to the evidence of not being capable of demands of the job.

    Thanks Russia and hackers.