March 18, 2015

How does algebra apply to computer programming


I can see college level algebra skills being very applicable to the mobile application development field. Being able to look at different problems and actually seeing equations is a good beginner level skill for computer programmers. By being able to translate actual problems into math, solving those problems becomes more possible.
It is important to note that some beginning computer programmers can look at some entry level computer programming code and see algebraic equations. This is a common misconception. Sadly this can have a potential negative impact on potential future computer programmers.
While some terms can have similar meanings, like laws, functions, and systems, a solid understanding of some programming terminology can assist with any confusion. A good discussion on the definition of variables, how assignment works, and defining programming and programs can go a long way.

I can’t see becoming a successful computer programmer as a reality for myself without an understanding of algebra. Algebra is about being able to utilize mathematical and scientific principles to recognize patterns and then utilizing those patterns to solve problems.  

March 12, 2015

Underemployment and labor utilization


One way to loosely define the term ‘underemployment’ as it applies to economics would be to say that it is a measure of labor utilization and employment, specifically in regard to how well the labor force is being utilized in terms of experience, availability, and skills.

One example from my personal life is a family member who went to school. She has invested the equivalent of a two-year degree in her education. This qualifies her to work in an entry level position in her chosen field. Fresh out of school she was employed full-time by a large corporation. 

Sadly, the stores she worked in were very poorly managed, at some points she felt disregard for her health and the health of her customers. After applying to local salons, she was promptly turned away with elitist attitudes and given the impression she wasn’t good enough to work for a high-end salon. Completely discouraged by these experiences, she has decided to abandon her chosen field, for the moment.


This has left her with part-time employment by another corporation, even though she was seeking full-time work, and has asked repeatedly for more hours. She makes minimum wage, regardless of her college-level education. She is very highly regarded among her coworkers and management, and has been praised for her leadership and customer service skills. She has been seeking other employment, but from time to time her managers let her know that she is being “considered” for a service desk position. This would be a position that brings home a few more cents per hour, but no more hours per week. 

March 10, 2015

Trends regarding teens posting on social media


I am of the opinion that teens are getting smarter about what they are posting on social networks. Teens have been know to over share private information on social networking sites in the past. These social networking sites have been designed and engineered to psychologically encourage people to share personal details with others. A report based on the survey results in 2012 of 802 teens was compared to a similar report from 2006 and some very interesting facts were revealed.


Teens share more information today about themselves than they did in 2006. Today,  91% of teens post a photo of themselves, 71% post their school name, 71% post the city or town where they live, 53% post their email address, and 20% post their cell phone numbers. These percentages have increased significantly since the 2006 study. New questions on the 2012 study reflected the following statistics: 60 percent of Facebook teens keep their profiles private. However, 92% post using their real name on at least one profile, 82% post their birth date, and 62% post their relationship status. 

March 6, 2015

Testing Windows 10


So I decided to load up the Windows 10 Tech Preview on my PC. Why not? I need to be aware of issues and the processes related to the installation and upgrade of Windows in order to do my job as an IT professional.

Here are some things I have found so far:

- PIN login for Microsoft accounts is currently broken: MS is updating these features to allow us to use more secure PINs to login with. It is sort of a pain if you are logging in with an MS account. A workaround is to perform the Windows 10 installation as an upgrade from an OS where you are already using a PIN login. I have verified this to be working from Windows 8.1 Pro.

- SonicWALL Global VPN client was broken at first. A reinstall of the software resolved the issue.

- Notifications seem a bit off. I am still getting a notification for Raptr when I login, even though I promptly uninstalled it after loading my graphics drivers.

- Modern Applications: From what I understand, this is a universal app that launches and runs the same on tablets and desktops. The issue here is that many applications will want to launch this way by default, like OneNote and Control Panel. This is reminiscent of the Metro UI from Windows 8, in my opinion. MS should let us default to a desktop application at all times.

Overall, I'm pleased with Windows 10. Looking forward to the RC!

March 4, 2015

Preventing conflicts caused by scheduling issues


Scheduling issues are a large problem when it comes to project management. The coordination of a team to achieve project goals can sometimes be a demanding task. Even in a project where there is only one engineer doing project tasks, scheduling can be a problem. If that engineer gets sick or if there is another emergency that comes up, the entire project could be put at risk to be pushed back, since the outcome of one task often has a direct effect on the other tasks that are planned to be executed. Time management is such an important skill that different project management styles such as Agile or Scrum have their own techniques for time management.


Time management is an essential required skill for project managers. The project manager is often times in charge of managing the project team’s schedule, and if the project manager lacks the skills to manage their own time, one would imagine they would not be very successful at managing the schedules of the members of the project team.

March 2, 2015

Entrepreneurs and social media


Some entrepreneurs feel differently about social media than others, as can be expected. According to an article I read, some entrepreneurs feel like social media arose as a marketing platform too quickly, and that it now has a reputation for being a passing marketing interest.
An article on Hubspot states that ninety-two percent of marketers in 2014 claimed that social media marketing was important for their business, and eighty percent also indicated that their efforts have increased traffic to their websites. The same article goes on to say that more than eighty-four percent of participants found that improved traffic ensued with as little as six hours per week devoted to social media marketing, and out of those with at least one year of experience actively using social media, sixty-nine percent or more discovered that social platforms provided significant marketplace insight.

Personally, I think that social media is an outlet that has great potential for entrepreneurs. With the right amount of hype and exposure, massive amounts of attention can be brought to any cause. In my opinion, social media has great power when utilized correctly. That being said, when used incorrectly or when mistakes are made on social media sites they can be quite detrimental.  

February 26, 2015

Flowcharts or Pseudocode


Each student individually would need to decide whether flowcharts or pseudo code as a technique for learning programming is better. Each student will find different pros and cons to either tool. As to whether or not a tool is better, that is a matter of opinion.
Initially, I would think that I would be more successful learning using pseudo code. However, I know from past experience doing network and systems design that drawing an idea out is a very good place for me to start. I could also see using a combination of the two techniques for optimal learning.
A typical advantage that pseudo code has is that it is closer to the finished product. There are no rules to writing pseudo code, so we are free to write the code as needed. Flowcharts are capable of showing both a very detail oriented view, as well as a very high level overview of processes at just a glance.

February 24, 2015

Thoughts on Social Darwinism


Social Darwinism is a theory of social selection based on the laissez-faire economic doctrine that is combined with a heavy racial bias. It originated in the 1870s in the United Kingdom, Western Europe, and North America. It was popularized in the 19th and 20th century Europe and United States and embraced heavily by the Nazi party. These beliefs are based on theories of evolution developed by British naturalist Charles Darwin. The core belief of social Darwinism is that the human race is subject to the laws of natural selection, resulting in “survival of the fittest”. Because the theory of social Darwinism has such negative connotations and also because of the genocides carried out during the Second World War, few people identify themselves as social Darwinists today.
In British India during the mid-1870s, India was effected by El Nino. The effect of the tropical storms on the crops of India were devastating. Also occurring during that time there was a large celebration being thrown for Queen Victoria’s coronation Empress of India. More than 60,000 people showed up for the celebration. Princes, retainers, and friends of the British Empire were feasted over the course of a week. This may have been the largest catering event in history! While ruling British elite were feasting and posing for photographs, millions of Indians were slowly dying from starvation. The Viceroy of India justified his inaction with arguments backed by the beliefs of Social Darwinists. The gist of the argument was that the famine could been seen as an instrument of natural selection and that the only people to perish would be the unfit. It was the Viceroy’s opinion that to intervene would be to interfere with a rule of nature.
The irony of this argument is that until the British came along, the Indians grew their own food and had access to food from other groups in the community that would have shared. When the British forced the poorest peasants to grow cash crops like wheat and rice instead of their own food, these fail safes that guarded against starvation disappeared. Granted, these actions by the British brought the Indians into the world market, this is what condemned them to death in the late 1870s. While the Indians were starving and selling their children for food and killing themselves in utter desperation, the food that could have saved them was ready for export to Britain and America on the docks of Madras. If the British would have left India alone, the people would have been growing their own food there and they would not have starved.
When the Viceroy of India was finally forced to take action, he setup a system of outdoor relief that was basically the British equivalent of Nazi concentration camps to assist the Indians. The first rule in getting relief was that they could not obtain relief or a job within 10 miles of their home. This often meant having to walk long distance, sometimes hundreds of kilometers. Once at the outdoor relief camp, Indians were put to work doing heavy labor and confined to camps were there daily caloric intake was less than many Nazi concentration camps. These were quite literally death camps. During the famines of India in the 1870s, 8 million Indians died. Famines also returned in the 1880s and 1890s. Almost a total of 30 million Indians starved to death while under British rule.
As a rational thinker, I can see and recognize the science behind natural selection. I also understand however, that the theory of natural selection is intended to be only a description of a biological phenomenon. Regardless of whether or not this theory is accurate, it is not meant to imply that this is a positive biological phenomenon and it certainly does not seem that it was meant to be used as a moral guide in human society. It seems that those who have power seek to justify the reasoning that they have power when most self-conscious. Or, perhaps it is better said that those who crave power are constantly looking for reasons to alienate their opposition. Either way I look at it, I am disgusted and appalled by the actions taken in the name of social Darwinism against humanity.

February 20, 2015

Unemployment projections for 2017 - 2018


Most people’s projections for the immediate future on our economic growth are looking very positive. Speculations certainly include the rapid growth of consumer spending, excellent housing starts growth, and the improvement of business capital spending. Manufacturing production has also been dramatically on the increase over the past twelve months, for a total gain of five percent.

Some people speculate that not all is to be peaches and cream, however. Non-residential construction isn’t expected to see much growth, if any at all. Another legitimate concern is that if the fed tightens down too soon, projections put a decline around 2017 or 2018. If the Fed does not trigger another recession, projections are quite positive, only getting better with more time.


The stock market is expected to do well in these conditions. This is because the positive effects of growth offset the negative effects of interest rates rising. The rate hike is anticipated to be around one percentage point per year.  

February 18, 2015

Event driven programs versus procedural programs


The differences in development procedures for event-driven programs differ from an event-driven program. The primary reason for these differences is that event-driven programs run differently than procedural programs. Procedural programs execute by proceeding logically through the program’s code, line by line. The statements in an event-driven program are only executed when a defined event occurs and that event calls a section of the program’s code assigned to the event.

Event-driven programming is defined as: “programming where the primary activity is reaction to receipt of semantically significant signals (aka ‘events’).” The primary activity of Procedural Programming is “planning and actuation towards a goal”.


Event-driven programs might be Object-Oriented, but they may not be Object-Oriented, this is not a requirement. Event-driven programming is very well suited to GUI programming. The development of these programs would need to be different, since one program is more reactionary than logical. Of course, when all is said and done, everyone has their own way of developing programs.

February 16, 2015

Some project management history


In the 1950s is when we first start to see some modern project management techniques being put to use. Two individuals that can be viewed as forefathers of project management are Henry Gantt and Henri Fayol. Both men studied Frederick Winslow Taylor’s theories of scientific management. One could say that modern project management stems from several fields including engineering, heavy defense activity, and civil construction. 

Modern project management emerged in the 1950s. Project management arose as a discipline from management disciplines, combined with the engineering model. Before the 1950s projects were managed mostly on an ad-hoc basis in the United States. Two mathematical project-scheduling models were developed in the nineteen fifties, the “Critical Path Method” (CPM), and the “Program Evaluation and Review Technique” or PERT.

The Project Management Institute (PMI) was formed in the United States in 1969. The PMI publishes A Guide to the Project Management Body of Knowledge. They currently offer seven certifications that recognize knowledge and competency in the project management field.

February 13, 2015

Lets get this out of the way


My name is Brad. I recently decided to pursue my Bachelor’s Degree in Computer Science with an emphasis on Programming and Mobile Application Development. I currently hold an Associate’s Degree of Occupational Studies with an emphasis on Networks and Computer Technology, obtained from CollegeAmerica, class of 2006.

I am working in field at Information Technology eXperts (ITX), which is actually the same company I started at after graduating from CollegeAmerica. When I started at there in 2006, I was hired as a PC Support Specialist. I have since worked my way up the organizational ladder to the role of Systems Analyst. I’m currently responsible for the management of all of our internal systems as well as my own client load.

I'm writing these posts because, well I have to write for classes anyway. I hope that by sharing some of these posts, others will find answers they have been seeking. I know the internet has been a source of knowledge for myself time and time again. 

Here is to giving something back, paying it forward, doing the right thing, {another cheesy cliche goes right here}...