Saturday, 11 May 2019

Hypertext Narrative - computer science

Let's See Where This Will Go.

Let's See Where This Will Go.

A hypertext narrative by

Sébastien Delisle

Created with

The Virtual Writing Tutor Grammar Checker

Next

Word count: 1663

Choice count: 18

Section count: 12

Image count: 12

Error count: 0

Field Related Analysis:

Computer Science : 24 matches (bit, cable, check, choice, click, coding, Comment, Computer science, computer, covering, digital, distribution, field, Instructions, intranet, keyboard, mainframe, name, network, open, Push, searching, server, sign)

Psychology : 18 matches (action, bit, digital, eye, field, learning, love, miss, need, pain, problem solving, reason, remember, set, sign, skill, smile, sweet)

Tourism : 16 matches (Employee, Map, Opportunity, US, bit, cable, digital, door, field, forward, infrastructure, malls, network, reception, stop, train)

Target Structure:

vacant position (1 match)

Next

Let's See Where This Will Go.

guy door

The Beginning Of The End.

A new day, a new opportunity. That's what dad always told himself before going to work. I never really understood that train of thought since I was just a high school student. For me, work is just a way to earn a paycheck. I wasn't really interested in any field of study but in the end I choose computer science since the pay was good and I'm good at problem solving. Today is my first day in this company I don't really know much about. I know they are mostly doing cloud based services but i'm not exactly sure what kind and I never heard of them before. To be honest, it's a mystery how I got the job. They must really need my skill set because, as far I can remember, I didn't seem enthusiastic at all about that position while they were interviewing me. Anyway, dad was proud of me and that's all that matter to me. It was a new opportunity after all. Now that I think about it, I have been in front of the front door for a while now. Oh god, I don't want to be labelled as the weird new guy. Alright, it's show time. Put on your best smile and do your best. I enter the building and...

Choice 1 : Go meet with my coworkers

Choice 2 : Walk around the building

networking

The IT Crowd.

While the building was quite new and fashionable, it was relatively small. Finding my way around wasn't really a problem. I found a sign written "Networking and Cloud distribution" on it. It must be the room since I applied for for a networking position. I knock on the door. A man in is 30's opened the door, looked at me from top to bottom and said "You are not the pizza guy right?" "Hum no well in fact...

Choice 1 : i'm the new guy who applied on the vacant position"

Choice 2 : YES! I am the pizza guy.

Digital Map

Walking Around The Building.

Gotta inspects the building first. It’s important to know with what kind of infrastructure I will be working with. Yes, that is totally my reason. It’s not like the thought of meeting new people scare me or anything. I stop in front of a digital map, the kind you could find in malls. Where should I go I wonder….

Choice 1 : the server room seems like a good place to start

Choice 2 : The reception desk could tell me where I should go

server room

The Server And The Clients.

The server room at the company is quite impressive. They are already equipped with 10 gigabit switches, the mainframe is an IBM Z9, the same one NASA is using, the cable management was very well labelled and ordered in a eye pleasing way. You could tell they put a lot of effort to keep the place clean. There's, after all, nothing worse than trying to fix a network problem when all of your cables are unlabeled and stuck in a corner. — huh...can I help you? Startled, I turn around. There is a guy there looking at me like I don't belong here. Well, I can't really blame him. My next action should be...

Choice 1 : Say that you are sorry and that you are lost

Choice 2 : Ask where is the washroom

receptionist

The Reception Desk.

– Hello there miss! I don't know if you heard about me, I'm the new employee for the network position. Could you tell me where should I go? – Ah yes! I did heard about you. They are waiting for you in the network and cloud division room. You go up those stairs, turn on your left and it's the third room. – Thank you very much, have a great day. – Same to you sir. I followed her instructions and, sure enough, i was in front of the room. I knock on the door...

Choice 1 : Wait for them to open the door

safe

The Beginning Of An Opportunity.

— You are the new guy? You know the reception is right next to the front door right? You could have asked where to go there. — Sorry, I got the urge to explore a bit before meeting with everyone. — No worries, you heard about our great infrastructure and wanted to check for yourself right? — R-right. exactly. This place really is well equipped and pristine. — Well it would be a pain in the ass if it was all upside down. The name is Koichi, I'm the one fixing the problems with the intranet. Come with me, I"ll show you where your desk is. — Thank you very much, I would appreciate that.

Choice 1 : Time to see my new desk.

BAD END

Well, That Was Dumb.

— Oh! If you are searching for the toilet is just next door. — Oh right! I-I'm sorry about that. — No need to worry about it. I entered the washroom, sit on the toilet for five minutes with my hands covering my face. Why am I so bad at dealing with people? There's no way I can work here after all. I'm way to socially awkward for that. Guess I'll check for some freelance work when I arrive home. BAD END.

Choice 1 : Try from the start all over again

speaking

Meeting With The Network.

– Ah yes! we were waiting for you. I must say, you are a bit late. – Well i got a little lost and i didn't know exactly where to go at first. – I see. It's not a problem. My name is Dave by the way. I will be the one who will oversee your integration in our company. – It's a pleasure to meet you Dave. I'll look forward to work with you guys. – The same goes for us, we have great expectations coming from you. – I'll do my best. – That's what i wanted to hear. Your in luck newbie, you even have your own desk right from the start. Let me show it to you.

Choice 1 : Sweet, my own desk!

pizza run

Pizza With A Side Of Salt.

–...Well, where's the pizza? – You see, the thing is...i had the pizza but...I....hmmmm... What is wrong with me?! Why did I just lied about that? I had no reasons to do so. I have to find a way to get out of this situation now. – I lost it while I was driving. – Said what now? This was the worst answer I could have come up with! Not that there's a god one in this situation but still! – AH, I'M SORRY!! I just turned my heels and ran for it. There's no way I can work here after the embarrassment I just experienced. I would be the pizza guy forever! Guess it's back to square one. That opportunity wasn't meant for me.

Choice 1 : Try again from the start

small computer desk

Sweet Desk.

He showed me to my desk. It was on the small side with barely enough space for 2 monitors and a keyboard. I feel like i can't put a lot on it before it starts to feel cramped. – Well, do you like it? I hope you can fell at home here. My home isn't that small...how can I respond to that professionally?

Choice 1 : "You don't have anything bigger?"

Choice 2 : "This should be fine for now, but it's quite small don't you think?"

Choice 3 : "I'm not gonna lie, this is a bit small. At least I have a desk."

BAD END

A Little Bit Ingrat Isn't it?

– You don't like it? Unfortunately, it's the only one free. It's more of a take or leave situation we have on our hands here. – Then I'm going with the "leave". – Are you serious right now? – Yup. those conditions are not acceptable. – Ok, you know where the door is. Good bye. He stopped acting all friendly and pointed at the door. I gladly took it and left. I can't believe a poor place like this wanted to hire me. I'm worth way more than that. Dad is probably going to be disappointed but i'm sure he will understand.

Choice 1 : Try again and try to be a little more gentle this time.

success

The End Of The Beginning.

– Yeah, I know it's not the ideal setup, but we just finished moving our stuff to this room, the other one would have been a little bit to cramped with you in there. We bought this desk at first so it could fit, but we realized that it's just way too small. – Are you saying you moved everything because of me? – Not exactly. We talked about moving for a little while but we were too busy. You coming here was the final push we needed I guess. Do not worry young one, your big boy desk will be coming soon. He said that last line with a good laugh. He doesn't look like a bad guy but he looks more like the kind that love to tell bad jokes. I can get behind that. After that, I introduced myself to everyone. They were all much older than me. I kind of understand the "young one" comment he made before. Learning the ropes was pretty easy. I made plenty of network, SQL and coding while in school. They are using a lot of new softwares that I was not used. I guess it's one of the perks of being a relatively new company. There is no need to support legacy softwares. My desk did come a couple of weeks later. That was the moment I truly felt welcome in here. I guess this isn't so bad after all.

Choice 1 : Click here to start again

The End.

Monday, 1 April 2019

3 Websites Everyone in Computer Science Should Know About


Listicle for IT professionals

Do you like to solve problems, learning new types of languages, working with data and working in a team? If you said yes to all those questions, then you should probably consider a career in computer science. Computer Science is the study of computers and computational systems. The people in that field use programming languages commonly called "code" to write programs for people who need them. This generally include data management, website creation, network management and all kind of software you are using on your computer. To help them, they use various tools depending on their specialty. As such, this listicle will show 3 websites that could be used to help those people in their work.

1. Convert And Calculate Binary.


Computers are not really that intelligent. The only language they  know is binary, a language that can only talk with zeros and ones. You could say that a computer can only know two thing, when something is on or off. Nowadays, not everyone need to know how to translate binary since a lot of programs are written to do this task but network administrators still need to learn this skill since IP addresses and other network protocols are still displayed in raw binary. To accelerate their work, they can use a calculator like you would use to solve a math equation. This online calculator can be used to convert decimal numbers into binary and vice versa. It can even convert numbers into other formats like hexadecimal which can be useful for mac addresses.

2. Asking For Help.


Even if you are a professional, you may not have all the knowledge necessary to complete a project. In those cases, it's perfectly fine to ask someone if you don't know how a command should be written or if you have a bug in your code. Stack overflow is a wonderful website for developers where they can ask for help or they can answers questions people are asking if they want to do so. The website even have a section for jobs aimed to freelancers, so they can work at home while doing they love the most.

3. Troubleshooting your network.


Troubleshooting a network can be a big bother. Network are usually built to work 24/7 when they are set up and they work flawlessly...most of the time. When a network is down, it can be pretty difficult to know what is the problem and how to fix it. you could use the built-in windows command prompt to diagnostic the status of your intranet but, to check how your internet is doing, you could use a website like DNSgoodies. Not only is it useful for diagnostics, it can also be used to check if your email server is blacklisted, checking your IP, verify if your DNS response time and dispose many more tools.

Conclusion

In conclusion, computer science is a wonderful career with many opportunities. There exist, of course, many other useful websites that could help someone in an IT position, like Reddit and linkedin. Why not comment in the comment section bellow your favorite website? 

Monday, 11 February 2019

Glossary on programming languages 

Hi there, my name is Sébastien and I'm currently studying in the computer program at the cegep of Thetford Mines. Since there is a lot of words that are technical and blend in with others, I made this glossary to help out other people who are confused about those words. This glossary will mainly focus on the programming languages and the terms associated with them. Getting familiarized with those words and their definitions will greatly help you in this course.

python
an interpreted, object-oriented programming language similar to PERL who gained popularity because of its clear syntax and readability.
PERL
stands for "Practical Extraction and Report Language", it is a scripting language which uses a syntax simliar to C/C++ and is commonly used by Web programmers to create scripts for Web servers.
javascript
Javascript (JS) is a scripting languages, primarily used on the Web. It is used to enhance HTML pages and is commonly found embedded in HTML code.
HTML
HTML (Hypertext Markup Language) is a text-based approach to describing how content contained within an HTML file is structured. This markup tells a web browser how to display the text, images and other forms of multimedia on a webpage.
SQL
Structured Query Language (SQL) is a standard computer language for relational database management and data manipulation. SQL is used to query, insert, update and modify data. Most relational databases support SQL,
object-Oriented Programming (OOP)
Object-oriented programming (OOP) is a programming language model organized around objects rather than "actions" and data rather than logic. Historically, a program has been viewed as a logical procedure that takes input data, processes it, and produces output data.
C
C is a high-level and general-purpose programming language that is ideal for developing firmware or portable applications and was originally intended for writing system software
NoSQL
NoSQL is an approach to database design that can accomodate a wide variety of data models, including key-value, document, columnar and graph formats. NoSQL, which stand for "not only SQL," is an alternative to traditional relational databases in which data is placed in tables and data schema is carefully designed before the database is built. NoSQL databases are especially useful for working with large sets of distributed data.
blockly
Blockly is a free program that is a basic, visual language. It can be used by everyone, old or young. The user learns to write programs by putting blocks together to create simple functions. Each visual object is also a code object.
ruby
Ruby is a dynamic, object-oriented scripting language that is used in the development of websites and mobile apps. It is similar to Python in that it is simple and readable. It is usually focused on web-based applications. It is the language that powers their framework, Ruby on Rails, which is behind websites such as Twitter, Groupon and GitHub.
COBOL
COBOL (Common Business-Oriented Language) is a high-level programming language for business applications. It was the first popular languaged designed to be operating system agnostic and is still in use in many financial and business applications today.
algorithm
An algorithm is a step by step method of solving a problem. It is commonly used for data processing, calculation and other related computer and mathematical operations.

sources:
https://whatis.techtarget.com
https://www.techopedia.com