So, why the f*ck do I not have any money?

The extravagant lifestyle by making it rain in strip clubs or showing respect to your dead homies my pouring Cristal on the floor always falls short from reality. Budgeting isn't something I'd label myself with. I've always believed that budgeting software such as Microsoft Money 2006 was a big pile of coding-b*llsh*t with the sole intention to make profit. Furthermore, the domain of this software was limited to your localhost meaning that in order for Microsoft Money to understand your budget, you'd have to manually type all of your expenses... though what's the point of that? "I know what I spent Microsoft Money, I just bloody told ya!!!".
June 5, 2012
Just-For-Fun

Spreadsheets are a cheaper alternative though consolidating expenses and understanding your spending trends requires the use of more advanced functions. This functionality is somewhat beyond the knowledge of the averages Joe. Whilst socialising with friends, I often exploit the urge and courage to place my credit card behind the bar. 'I have a tab guys, go ahead! Spend... my... money!'. You come to realise $300 does not often constitue as a 'good night'. In fact stews more towards the thought on giving hand-jobs to homeless people for their food they found in the bins because you don't have enough to pay for essentials. March 28, 2012 was the night that triggered my stubbornness/desire to re-think my financial position. Below concludes my expending for March 2012.

https://technicalconfessions.com/images/postimages/postimages/_26_2_summary_of_spending.png

The most shocking statistic has to be $2320 on food and dining and only $91 on Shopping for food. It's like going to Walmark and purchasing 40 cans of dog food then dropping them off at your apartment in time for your 8pm diner reservation at the ritz (at which you then decide to place your credit card behind the bar for the night). Needless to say the majority of this includes socialising with freinds at some Japaneese restaurant or taking the girlfriend to some mid-expensive restaurants located in midtown NYC.

I wish to stress at this point that I do not have drinking problem nor am I overweight. That said, the statement becomes questionable when 96% of my food expense are at restaurants. I would come to no surprise that my fridge is merely an empty cooling chamber with the volume big enough to accommodate the head of my financial advisor if ever I find myself going mentally insane.

Spending $681 on travel is another noticeable figure. One could say that the expense and maintenance for a personel vehicle, along with insurance and petrol can become expensive, especially when you're located in a city.... I would agree. Only, in my situation I don't own a vehicle.
This expense can be defined as

  • $200 personal flight
  • $481 on taxi rides
  • $20 = 2x$10 train tickets
  • <6 bus trips
I have noticed a well-referenced Pony Hire Company in upstate New York. Maybe hiring a pony/month as a replacement for taxis may reduce my transport expenses dramatically?

The third thing on there is that, after investigation, is that I still don't know what I spent $400 on! The information against my statement doesn't give be the sufficient information! Do I go to the ATM, take out $400 and then immediately dispose of the cash by throwing it at something?!?

Since writing this, I was confused on the difference between 'Health & Fitness' ($246) and 'Personal Care' ($171). Regarding 'Personal Care', I have recently moved gyms so the signing up fee, protein supplements and hygiene products makes sense. I would expect that to drop 50% because of the additional 'signing up charges' though this sounds reasonable... so what's 'Personal Care' ($171)? Turns out it's my laundry! MY BLOODY LAUNDRY EXPENSE COST ME $171 LAST MONTH!. CRIKEY, It's times like these I miss my stone-hearted mother! Not sure how this is possible, I often smell pongy like I've been wearing the same clothes day-by-day (which I have) though for this price I'd expect to be smelling like the never-regions of Taylor Swift!


My Solution: Mint.com

https://technicalconfessions.com/images/postimages/postimages/_26_6_mint_logo.png

(I'm hoping) Mint.com will by my shining knight for years to come. This FREE (instantly better than Microsoft Money) and is available online though the best thing about Mint is that it'll connect to your your bank accounts and credit cards automatically in order to update your spending trends. This is day 1 of the product, but it has INSTANTLY highlighted focal aspects in my lifestyle that require alteration. Firstly, I am somewhat obligated to punch that old lady running the laundry company in the neck as part of a repayment Secondly, I will then start by reviewing my other expenses. There's some cooooool stuff on here:

  • Setup budgets and get e-mails/text messages on pre-defined threshold on spendings
    Example (Daniel, you'd put your card behind the bar again, go home immediately and cut your loses!)
  • Total Net worth on all your savings and debt
  • Set goals if you wish to save, reduce debt etc
  • Suggestive ways to save by reviewing competitive companies and determine the best way to save (not tried)
  • Investment companies highlighting who's best (not tried)


Budgeting: Day 6

https://technicalconfessions.com/images/postimages/postimages/_26_7_start_of_june_budget.png

Since writing this I've pre-defined my budget for June 2012, instantly I recognise that I'm about $90 above my food & Dining and it's June 5th so at this constant rate I will be overspend by around $540 at the end of the month. I should reconsider this immediately and commence further cutting expenses by chomping through the can of Walmark dog food.

https://technicalconfessions.com/images/postimages/postimages/_26_8_overspending_again.png

About the author

Daniel is a Technical Manager with over 10 years of consulting expertise in the Identity and Access Management space.
Daniel has built from scratch this blog as well as technicalconfessions.com
Follow Daniel on twitter @nervouswiggles

Comments

Other Posts

AWS-PHP integration - Email not sent. SMTP Error: Could not authenticate.

phpsmtpaws

February 6, 2020
Created by: Daniel Redfern
AS I was migrating my environment into an S3 environment, I wanted to leverage off the SES services that AWS provide, more specifically, to leverage the off the SMTP functionality by sending an email via PHP
Read More...

SOLUTION: no headers files (.h) found in softwareserial - Arduino

Arduino

February 24, 2019
Created by: Daniel Redfern
The WeMos D1 is a ESP8266 WiFi based board is an extension to the current out-of-the-box library that comes with the Arduino installation. Because of this, you need to import in the libraries as well as acknowledging the specific board. This process is highly confusion with a number of different individuals talking about a number of different ways to integrate.
Read More...

NameID element must be present as part of the Subject in the Response message

ShibbolethSAML

August 7, 2018
Created by: Daniel Redfern
NameID element must be present as part of the Subject in the Response message, please enable it in the IDP configuration.
Read More...

HOW TO provision AD group membership from OpenIDM

OpenIDMICFAD-connector

June 15, 2018
Created by: Daniel Redfern
For what I see, there's not too many supportive documentations out there that will demonstrate how provision AD group membership with the ICF connector using OpenIDM. The use of the special ldapGroups attribute is not explained anywhere in the Integrators guides to to the date of this blog. This quick blog identifies the tasks required to provision AD group membership from OpenIDM to AD using the LDAP ICF connector. However this doesn't really explain what ldapGroups actually does and there's no real worked example of how to go from an Assignment to ldapGroups to an assigned group in AD. I wrote up a wiki article for my own reference: AD group memberships automatically to users This is just my view, others may disagree, but I think the implementation experience could be improved with some more documentation and a more detailed example here.
Read More...

ForgeRock OpenIDM - InvalidCredentialException: Remote framework key is invalid

ICFIDMOpenIDMOpenICF

November 8, 2017
Created by: Daniel Redfern
In the past, the similar error occurred though for the Oracle Identity Management solution. invalidcredentialexception remote framework key is invalid Because they all share the ICF connector framework, the error/solution would be the same.
Read More...

org.forgerock.script.exception.ScriptCompilationException: missing ; before statement

IDMsync.confforgerockopenidm

November 8, 2017
Created by: Daniel Redfern
org.forgerock.script.exception.ScriptCompilationException: missing ; before statement
Read More...

ForgeRock IDM - org.forgerock.script.exception.ScriptCompilationException: missing ; before statemen

OpenIDMsync.confForgeRock

September 17, 2017
Created by: Daniel Redfern
ForgeRock IDM - org.forgerock.script.exception.ScriptCompilationException: missing ; before statement
Read More...

Caused by: org.forgerock.json.resource.BadRequestException: Target does not support attribute groups

OpenIDMForgeRockICFConnector

September 17, 2017
Created by: Daniel Redfern
When performing the attempt of a reconciliation from ForgeRock IDM to Active Directory, I would get the following error
Read More...

ForgeRock OpenIDM - InvalidCredentialException: Remote framework key is invalid

OpenIDMForgeRockICFConnectorAD

September 17, 2017
Created by: Daniel Redfern
In the past, the similar error occurred though for the Oracle Identity Management solution. invalidcredentialexception remote framework key is invalid Because they all share the ICF connector framework, the error/solution would be the same.
Read More...

ERROR Caused by com.google.api.client.auth.oauth2.TokenResponseException 400 Bad Request - invalid_g

OpenIDMIDMGoogleGoogle-AppsICFreconciliation

September 12, 2017
Created by: Daniel Redfern
During the reconcilation from OpenIDM to the ICF google apps connector, the following error response would occur. ERROR Caused by com.google.api.client.auth.oauth2.TokenResponseException 400 Bad Request - invalid_grant
Read More...