Posts

The Future is NOW: Web3.0

The age of Web 2.0 has brought us many useful, enhancing, and life improving technologies and products that millions of people around the world use everyday. At the forefront of all this are the dynamic and responsive websites that have come to define Web2.0 in their transition onto other platforms such as mobile devices. The internet had gotten a whole lot more social with the advent of sites such as Facebook, Instagram and Twitter just to name a few. E-commerce has also seen great advancements that have allowed businesses to jump into the digital age and out of just brick and mortar shops. But what is next? Here I will discuss Web 3.0 How could be have it any better than we do now when it comes to all these advanced apps. From keeping in touch with friends, to shopping and banking, we are digital. Web 3.0 is probably already here.  The defining technology of Web2.0 is the way users communicate with a website which in turn talks to a database server and returns on the second reque

Using Flickr

Image
Here is a link to my album. Here is a direct link to the slideshow. I decided to embed the slideshow onto this post just to see how it would look like. I also include the link to the album itself. EDIT: the embedded above must be manually scrolled. The direct link will bring you the actual slideshow that automatically goes through all the pictures. The above pictures are more along the lines of a personal sneak peek into what I am seeing when I'm doing some coding or something computer related. The logo you see is something I designed for my graphics class. The next picture is of the textbook I have been using for this and last semester. Currently not my favorite programming language but the material presentation taught me enough OOP. After that is a picture of a large coffee mug with the drip brewer behind it. I think it's a common stereotype that all programmers have coffee in their veins so to speak. Personally I love coffee so much I probably should do a blog of t

An Attempt to Podcast

How Companies Use RSS

Really simple syndication was originally used by ordinary citizens wanting specific topics of news. Instead of a web user going out to each website and manually checking for new posts, an RSS acts like a news delivery system, bringing more convenience to readers in one place.  But as time passed, RSS has found itself usefulness in the workplace as well. An RSS feed can essentially reduce the amount of email that needs to be sent. Instead a company can host, within an internal network, a company blog. On this blog certain topics such as company announcements can be posted and without having to send out hundreds of emails, employees can see an update in the company RSS feed. This increasing the efficiency of communication within the company. Each department can have their own RSS feed with information relevant to each one. For management, this would be a must have tool. They can delegate work and have supervisors update a particular project and the manager would see it updated on his

Text Editors to Consider

Image
A programmer has quite a few options when having to choose the tool to help him or her code. While it is possible to just use a plain text editor, you can make life a whole lot easier for yourself by using source code editors. What I find very pleasant when using any these editors is the highlighting feature. You can let the editor know what programming language you are coding in and with that information, will highlight accordingly. You can also choose to download extensions to add more features to the editors. Atom My favorite one by far. Free to use. Very customizable Theres a very useful package/plugin that compiles C++ code from the editor menu. Notepad++ Free to use. Been around for a long time. Sublime Text 3 Free trial with no expiration. Pay if you appreciate.

Self Teach: A couple helpful MOOCs

Image
I have previously mentioned that one of the ways to become to a software engineer is through self teaching. We truly do live in the information technology age. You can find all things software related whether it be a single article explaining how to create your first 'hello world' app to a well structured learn-at your-pace online course. A while back when I first caught the bug to start learning development, I ran into a few websites that, as a beginner, proved to be very useful. www.freecodecamp.org freeCodeCamp is a free massive open online course, or MOOC. The focus of the course is front end development. Meaning, the content you will be learning is geared towards those wanting to get into web development. You will learn the trifecta: HTML5, CSS3 and Javascript. NOTE: Yes this is different from learning back end work using languages like C++, Java, Python, etc. The takeaway is that you still get practice typing out code and getting a visual result. w

What is OOP

Image
Object Oriented Programming: Part 1 Think of a generic person, place, or thing; any noun if you would. Think of all the details pertaining to this 'object'. What does it look like? Does it have name? What does it do? Those questions and more can be translated into code. The best analogy I have seen to visualize the software design structure known as OOP, is using a car as an example. A car is a class.  A car has a model name, color, fuel type, capacities, etc. These are what would be called class instance variables.  The car also moves forward with the gear in position and the gas pedal pressed. It also can go in reverse and stop when the brakes are pressed. The actions of the car can be described with class methods. Here's a an example of what I just described using C++: #include <iostream> using namespace std; class Car {     private:             string model;             string color;             string fuel;             double fuelCapacity;