PLC report

WARNING: UNESSECARY WALL OF TEXT

Session 1 – Introduction

  • Acronym of Hypertext Preprocessor
  • Created by Rasmus Lerdorf in 1994
  • Often related with web development
  • HTML-embedded scripting
  • Many syntax derived from C, Java, Perl.
  • Website : https://secure.php.net/
  • The benefit of using PHP:
    • It’s free
    • Easy yet efficient
    • Dynamic
    • Runs on many platforms
    • Compatible with most recent servers
    • Supports variety of databases
    • Very secure
  • PHP abilities:
    • Generate dynamic page content
    • Manipulate files on servers
    • Manipulate data in database
    • Send and receive cookies
    • Can control user-access
    • Encrypt data
  • A lot of websites use PHP, such as facebook, tumblr, Wikipedia, wordpress, google, digg, etc.

 

Session 2 – Language, Syntax, Semantics

  • Syntax : form / arrangement of sentences
  • Semantics : meaning of sentences
  • The terminology:
    • Token : Classification of lexeme
    • Lexeme : Symbols or set of characters
    • Pattern : Rule for Lexeme to be in Token
  • To initiate the PHP, it can be done in two ways:
    • In a separate file, which force server to parse and run html as php script
    • Inside HTML, which is usually between body tag. The tag to open and close php is:
      • Canonical (<?php … ?>)
      • Short-open (<? … ?>)
      • HTML Script (<script language=”php” … ?>)
      • ASP-Style (<% … %>)
      • Script tag and ASP-style tag has been removed from php since php7
    • Syntax rule in php:
      • Always end with a semicolon ( ; )
      • User defined functions, classes, core languages are case-insensitive
      • Variables are no exception case-sensitive
      • Whitespace insensitivity
    • Comment syntax
      • Single line (using // or #)
      • Multi line (using /* … */)

Session 3 – Variable

  • Etymology : Latin word variābilis (able to change)
  • In programming, is a storage location for an information (value)
  • Six important properties
    • Name
      • Represents the title of the information in the variable, symbolic
      • In PHP, there’s no limit in length
      • Suggested that every variable should have an unique name
    • Type
      • Represents what kind of data stored within the variable.
      • Data type includes:
        • String
        • Integer
        • Float / Double
        • Boolean
        • Array
        • Object
        • NULL
        • Resource
      • Value
        • A variable value changes over time
        • Value in variable should be declared
        • Else, default value will be used (depends on the language used)
      • Scope
        • A context within which It is defined.
        • Three different variable scopes:
          • Global
            • A variable stated can be used in any part of the program
            • Usually declared outside a function
            • Ways to access global variables
              • Call it the way like usual
              • In a function:
                • Use global keywords
                • Use $GLOBALS[] array
              • Local
                • A variable stated can be used ONLY in a relevant function.
                • Declared in a function
                • Way to access it is by calling the function
              • Static
                • A local variable will lose its value after a function is executed or leaves the scope
                • To prevent this from happening, we use static scope
                • By using static keyword
              • Lifetime
                • The period in which the variable or object has valid memory
                • Three types of lifetime
                  • Static
                  • Automatic
                  • Dynamic
                • Location (memory)
                  • Variable and its value contained in variable will be stored by the compiler
                  • Different data type uses different memory size
                • Tips on declaring variable
                  • Often in programming language, declaring a variable must starts with a letter
                  • Using number in variable naming is allowed
                  • A variable name can’t have space nor special character
                  • In substitute of space, use underscore ( _ )
                  • Depends on the situation, declare the name wisely.
                • Variable declaring in PHP:
                  • Always starts with $ followed by the name
                  • Name must start with a letter or the underscore (thus means, can’t start with a number)
                  • Name only contain alpha-numeric characters and underscore (no special character)
                  • Case Sensitive
                  • No need to declare data type

 

Session 4 – Data Type

  • In PHP, the supported data type are:
    • String
      • A sequence of characters
      • A string can be any text inside quotes
      • Can use single or double quotes
    • Integer
      • Non-decimal number
      • Range between – 2,147,483,648 and 2,147,483,647
      • Rules for integer:
        • An integer must have at least one digit
        • An integer must not have a decimal point
        • An integer can be either positive or negative
        • Integers can be specified in three formats: decimal (10-based), hexadecimal (16-based – prefixed with 0x) or octal (8-based – prefixed with 0)
      • Float (floating point numbers – also called double)
        • Number with a decimal point or a number in exponential form
      • Boolean
        • Represents two possible states : TRUE or FALSE
      • Array
        • An array stores multiple values in one single variable
        • It can be one-dimension, two-dimension, or even more, by adding the needed indices
      • Object
        • An object is a data type which stores data and information on how to process that data.
        • Must be explicitly declared
        • It is necessary to declare a class of object
      • NULL
        • A special data type which can only have one value, which is NULL
        • Is a variable that has no value assigned to it
      • Resource
        • The special resource type is not an actual data type. It is the storing of a reference to functions and resources external to PHP.
        • A common example of using the resource data type is a database call.

 

Session 5 – Expression & Assignment

  • Arithmetic Expressions
    • Consists of mathematical equations, following the rule PEMDAS.
    • Based on its number of operands:
      • Unary has one operand
      • Binary has two operands
      • Ternary has three operands
    • Binary expression can be combined with ternary
  • Type Conversions
    • Consists of narrowing and widening
      • Narrowing, if the data type cannot include all the value of the original type
        Ex: float to int
      • Widening, if the data type can include all the value of the original type
        Ex: int to float
    • Explicitly can be done, in PHP, by using this syntax:
      <var1> = <datatype>(<var2>);
  • Relational Expressions
    • Consists of relational operators, such as
      • Equal ( == )
      • Not equal ( <> )
      • Bigger than ( > )
      • Smaller than ( < )
    • The result is in boolean (1 / 0)
  • Logical Expressions
    • Consists of logical operators, such as
      • And ( && )
      • Or ( || )
      • Xor
      • Not ( ! )
      • ( && || ) has a higher priority on precedence than ( and or )
    • Bitwise Expressions
      • Consists of bitwise operators, such as
        • & (and)
        • | (or)
        • ^ (xor)
        • ~ (not)
        • << (shift left)
        • >> (shift right)
      • Assignment Statement
        • Usually done by following this syntax:
          <var> <assign_op> <exp>
        • In PHP, we use equal sign ( = ) as our assign operator.
        • Assigning value can be done in unary, binary, and ternary.
        • Multiple assignments in PHP are possible.

 

Session 6 – Control Structure Statements

  • By definition, it’s a control statement and the statements whose execution it controls
  • Divided into two
    • Selection statements
      • Executes a group of statement if and only if one requirement is met.
      • Divided into :
        • Two-way selection statements
          • Uses if else variations:
            • If … then … (If)
            • If … then … else … (If else)
          • Syntax in PHP :
            if (condition)

{statements if condition(s) are met;}
else {statements if condition(s) are not met;}

  • The difference between if and if else statement is that when the conditions are not met, if statement will just break from the selection. This also can be done in if else statement by using break; as their output when the condition are not met
  • In some language, they use then after if (VB.net, for example)
  • Multiple-way selection statements
    • Uses switch case and if elseif else statement
      • If … then … elseif … else … (if elseif else) has a similar syntax to if else.
      • Switch case lists all possible value of a variable (generally programmer-defined) and executes the statement contained only if the value matches.
      • Syntax for if elseif else

if (condition) {

code to be executed if this condition is true;

} elseif (condition) {

code to be executed if this condition is true;

} else {

code to be executed if all conditions are false;

}

  • It is possible to add more elseif, thus adding more and more ways.
  • Syntax for switch case

switch (n) {

case label1:

code to be executed if n=label1;

break;

case label2:

code to be executed if n=label2;

break;

case label3:

code to be executed if n=label3;

break;

default:

code to be executed if n is different from all labels;

}

  • Iterative statements
    • Technically speaking, it’s a loop (repeating action)
    • Divides into:
      • Counter-controlled loop
        • Using counter as a condition
        • Also known as “for”
        • Syntax:
          for (init counter; test counter; increment counter) {
          code to be executed;
          }
          desc : init for initialization (var. starting value)
          test counter : condition of the counter to be met to repeat
          increment counter : increase the loop counter value. Note that using decrement is also possible.
      • Logically controlled loop
        • Pretest execution
          • The conditions are done before condition checking and repeat if the condition(s) are met.
          • Known as “Do While”
          • Syntax :
            do {
            code to be executed;
            } while (condition is true);
        • Posttest execution
          • The conditions are done after condition checking and repeat if the condition(s) are met.
          • Known as “While”
          • Syntax :
            while (condition is true) {
            code to be executed;
            }
        • The difference between pretest and posttest execution is that pretest execution executes the statement(s) AT LEAST once, while posttest execution may not executes at all. This is caused by the time of condition checking.
      • It is possible for these statements to be nested, that is, a compounded statement inside a statement.

 

Session 7 – Subprograms

  • By definition, is a part of a whole program that can work semi-independently.
  • To activate the subprogram, the main function has to call the subprogram.
  • Has three characteristics:
    • Each has a single entry point
    • There can be only one subprogram executed at any given time
    • When the subprogram terminated, it returns a value to the caller
  • In php, the syntax is:
    • To declare
      function funct_name(parameter)
      {instructions go here, between the braces }
    • To call
      funct_name(parameter)
  • Variable in a subprogram
    • Its local is scope
    • Its lifetime is limited only during the execution of the subprogram
    • It is possible to make the variable in a subprogram has a global scope by adding global keyword (in PHP)
  • Local Referencing Environments
    • Can be stack-dynamic
      • Advantages
        • Support for recursion
        • Storage for locals is shared among some subprograms
      • Disadvantages
        • Allocation/de-allocation, initialization time
        • Indirect addressing
        • Subprograms cannot be history sensitive
      • Can be static, with its advantages and disadvantages are the opposite of stack-dynamic’s
    • Parameter-Passing Methods
      • Has three semantic models
        • In mode : Receive data from the corresponding actual parameter
        • Out mode : Transmit data to the actual parameter
        • In-out mode : Combination of in mode and out mode
      • Ways of transmitting data has two conceptual models
        • Physically move the actual value
        • Transmit the access path (usually pointer)
      • Pass by Value
        • The value of the actual parameter is used to initialize the corresponding formal parameter, which then acts as a local variable of the subprogram
        • Needs additional storage for the formal parameter
      • Pass by Result
        • No value transmitted to the subprogram
        • The value is transmitted back to the caller’s actual parameter before the control is transferred back to the caller
        • May cause parameter collision to one another
      • Pass by Value Result
        • Combination of pass by value and pass by result
        • Has a disadvantage of both passing method mentioned
        • The actual values are copied, unlike pass by result. Hence, the name pass by copy is also known for this passing method
      • Pass by Reference
        • Transmits an access path to the called subprogram, usually an address
        • More efficient in both time and space
        • Disadvantages:
          • Access to formal parameters are slow
          • Inadvertent and erroneous changes may be made to the actual parameter
          • Aliases can be created
        • Pass by Name
          • The actual parameter is textually substituted for the corresponding formal parameter in all its occurrences in the subprogram
          • A formal parameter is bound to an access method at the time of the subprogram call, but the actual binding to a value or an address is delayed until the formal parameter is assigned or referenced
          • Not used in any widely used language
        • Subprogram Name as Parameter
          • Occurs if nested subprogram happens
          • Three referencing environment:
            • Shallow binding : It’s the environment of the call statement that enacts the passed subprogram
            • Deep binding : It’s the environment of the definition of the passed subprogram
            • Ad hoc binding : It’s the environment of the call statement that passed the subprogram as an actual parameter (has never been used)
          • Overloaded Subprograms
            • Is a subprogram that has the same name as another subprogram in the same referencing environment
            • If overloaded subprogram occurs, it must have an unique protocol (parameters and the return value)
          • Generic Subprograms
            • Generic (polymorphic) subprogram takes parameters of different types on different activations
            • Overloaded subprograms provide ad hoc polymorphism
            • A subprogram that takes a generic parameter that is used in a type expression that describes the types of the parameters of the subprogram provides parametric polymorphism
          • Control State
            • Closure is basically a subprogram with some variables that persist between function calls
            • Coroutine is a subprogram that save control state between calls

 

Session 8 – Abstract Data Type

  • An abstraction is a view or representation of an entity that includes only the most significant attributes
    • The representation of objects of the type is hidden from the program units that use these objects, so the only operations possible are those provided in the type’s definition
    • The declarations of the type and the protocols of the operations on objects of the type are contained in a single syntactic unit. Other program units are allowed to create variables of the defined type.
  • The concept of abstraction is fundamental in programming (and computer science)
  • Nearly all programming languages support process abstraction with subprograms
  • Nearly all programming languages designed since 1980 support data abstraction
  • The Advantage of Data Abstraction:
    • Advantages the first condition
      • Reliability–by hiding the data representations, user code cannot directly access objects of the type or depend on the representation, allowing the representation to be changed without affecting user code
      • Reduces the range of code and variables of which the programmer must be aware
      • Name conflicts are less likely
    • Advantages of the second condition
      • Provides a method of program organization
      • Aids modifiability (everything associated with a data structure is together)
      • Separate compilation
    • In PHP, this can be done by making class abstraction or methods
      • Classes defined as abstract may not be instantiated, and any class that contains at least one abstract method must also be abstract
      • Methods defined as abstract simply declare the method’s signature – they cannot define the implementation

 

Session 9 – Object-Oriented Programming

  • Three major language features:
    • Abstract data type (Session 8)
    • Inheritance
      • Productivity increases can come from reuse
      • ADTs are difficult to reuse—always need changes
      • All ADTs are independent and at the same level
      • Inheritance allows new classes defined in terms of existing ones, i.e., by allowing them to inherit common parts
      • Inheritance addresses both of the above concerns–reuse ADTs after minor changes and define classes in a hierarchy
    • Polymorphism (Session 7)

Announcement – Category and Tags

Apparently because I never understand pages, I decided to use category widget, which is on the right side of this page. Please use it to navigate between articles because I will post stuffs now and then randomly.

Second, I’m not using tags. Most of the time, the title contains words that you are looking for. Also, in this blog, the article’s title will relate with the content in a direct way (unlike poem where it is indirectly related sometimes).

Thanks for reading the announcement!

Organization Skill – A Personal Article

Human interacts with one another. That’s why there’s a term homosocius for us humans. From that social interaction we do, we share our ideology, mindset, and goal. These people who share the same stuffs mentioned before unite, creating a large group of people who we call as Organization. It’s not just a mere large group because it has hierarchy. In short, there’s boss, employee, head of staffs, etc. This organization will run smoothly if each person does its job well. One unnoticed mistake can ruin the whole organization like a galloping domino.

To ensure each person does its job, it’s important that they educate themselves with knowledge and abilities. However, it’s not as easy as it is. We all know that skills are divided into two: Hard Skill and Soft Skill. They are two different things but support one another, so it’s crucial to build these skills during your life.

It is obvious that Hard Skills involve technique and abilities that must be learned, studied, and researched. Unlike that, Soft Skills involve personal experience with environment and society nearby. According to Bina Nusantara Global Employability and Enterpreneurial Skills, there are six key soft skills to improve our interaction with others, including:

  • Self-Management: More like how you treat yourself. The way you treat yourself will be reflected when you treat other. Usually, though!
  • Team Work : Obviously because you are in an organization, you will cooperate with a lot of people with different background. Thus, your way to work together will vary and you must adapt it. Basically by…
  • Communication: This is the most important thing. To know what one need? Talk about it. To achieve goal together? Talk about it. Having a personal conflict? Talk about it. There’s no way, without communicate, you will get what you desire.
  • Initiative and Enterprise: Don’t always expect that one thing will come to you just when you’re idling. No. Take a chance. Be the first. Have an initiative to accomplish a task effortfully.
  • Problem Solving and Decision Making: Your critical mind will guide you in this point. As long as you always sharpen your mind and always be aware, you are good to go. It is, indeed, a skill that can be improved by practicing. Usually puzzle or even your own personal problem
  • Planning and Organizing: Keep everything tidy. You will have a good time knowing where to go and what to do.

Not only six of the mentioned points above, there are also some social skill that you need to enhance by socialize more and more. This way, you are guaranteed to have every skill needed to either become a leader, or even get a raise!

Academic Orientation – A Personal Summary

Warning: So short it’s one of the shortest article I have ever write about a summary

Post GO, there’s this one thing called Academic Orientation. I’ll call it AO for short. About AO itself, it’s like a week of trial where you will attend class like an usual college student. Here is how it goes.

Day one is a big class – it’s when a lot of student from a faculty gathers and study in a big room called auditorium. I thought it was cool, until I experienced it. Now I kind of “meh” of it. Anyway, setting my personal opinion aside, we learnt algorithm and I grasp the material pretty quick, so I assume the beginning is smooth.

The day is not over yet as I still have a normal class. We learnt about C, if I recall correctly. Good thing that I have used to coding, so this went smooth too. I went home late and tired.

Day two is another big class, but we’re not learning a new material but a hefty explanation of my curriculum. There’s nothing much to say, to be really honest.

Day three is lab class. I love lab class because I can touch computer. I mastered the material given in no time. Obviously that was the power of computer touching.

And there goes GSLC – Guided Self Learning Class. However, at the same day, HIMTI held HTTP (read my previous post for a summary). In short, no homework.

Day four is a kind of love-hate relationship day. Love because lab class, hate because the class ended at 7 pm.

Day five went normal. I taught my guys and gals about coding in C since the day after that is quiz day (yeah, even during trial!).

Day six. I arrived late. It’s quiz day. I was doomed. Nope, joking. I did the test (not that I’m bragging but) effortlessly. This is just the beginning, for sure. That’s why it’s called “trial”.

And there you have it. I’m not really into summarizing this part of FEP because it went like a normal day, so really there’s nothing special about it.

except payment, which I don’t mention above because why

HTTP – A Personal Summary

Damn, me! Back at it again with late posting.

Anyway, obligatory greeting as an opening of a paragraph. Check. As a part of my to-do (actually assignment), I will tell you a summary of what’s happening at HTTP. However, I will introduce you first to what is HTTP and stuffs I will talk about, despite you outsider will forget about this ahead of time, probably because you don’t like a wall of text telling about something you don’t seem to be a part of. Skip three paragraphs to dive into the summary.

HTTP is an abbreviation of HIMTI Togetherness and Top Performance, a big event that is held to welcome us, freshmen of Binusian, especially those who take School of Computer Science. This year, they bring up the big headline of “Passion, Innovation, and Togetherness”, which sums up most of their content for this year’s HTTP.

What about HIMTI? It’s a student association (Himpunan Mahasiswa) that focuses on information technology students (IT, TI in Indonesia, as in Teknologi Industri), thus the name (HIM)(TI). Established as the very first student association in Binus, its motto lies in solidarity and milestones, which they are currently trying to be a global organization. All in all, it is just like a higher level of student council at high school, but with (I hope) more real acts than words. Don’t tell me about my past about student council as I will never bring that up to the surface of my mind.

Now, for the event itself, for this year was held at Auditorium, 3rd Floor of BPPT II, M.H. Thamrin, Central Jakarta, starting at 9 AM until drop. I must admit, it’s the first time I go there and the building is VERY HUGE, doubly so because there’s more than one building. It’s a very very huge place.

Now, the storytelling part. The event starts at 9, but I showed up at 10.30, not because I can but yeah I just want to come at that time. However, I still have to spend some extra time to search for my friends because what does it means to attend a big event, alone, among people who has their own colony? I looked like a moron at that time but I don’t give a hell. After a long scrutinize and phone communication, I joined my friends. It was time for “games for audience” and they’re playing something like “continue the story” thing where one will spit out a word and other should say the word along with his own, creating a longer sentence each turn. Quite hilarious, I should say.

Good thing is that after game is recess time and we got ourselves a free meal and since I hadn’t eat since that morning, I was starving so bad. I explored the place (since it’s huge) and found my other pals and gals. Truth be said, we’re quite bored. Since I spent most of time being a silent explorer (I’m on my full form, ‘yo), I saw so many things. Food & Drink Stands, Bantex Stand (stationary brand), Varsity Jacket PO Stand, and of course a wonderful view of “adults” an open view from a high place filled with people I don’t know who. I was still bored, though, and spent the rest of the recess time wander off with my gang because I had no idea what to do.

The event started again with talk show. I’m not that kind of person who enjoy talk show unless the topic interests me, and since this is a part of the event that is purposely coined to the rundown, I have no choice but listening. Post talk show is something I don’t actually want to talk about – I’m DEAD sleepy, it’s visualization time, it’s going to be noisy. Good God my mental is ready, though I was having a hard time staying awake (sorry). The dance was quite captivating, but the rest is just okay. After that, recess time.

It’s boring since I have explored every place around the area of the event, so I decided to take a nap. Bad for me, as the committees was doing a thorough clean-up, so I was obliged to go out dreadfully. I took some selfie, though.

Recess time was over and it’s floor time, as in attendants are swarming on the floor since the seat had been taken out, leaving us room more than enough. First, there’s dance show. It’s indeed cool, but to justify, it’s not because of the girls. Second, band. Serves us quite a number of songs, both that I know and I don’t know. They delivered the song in a quite unique way, and I enjoyed some part of it. Third, ceremony. This time, we’re accepted as a part of HIMTI members, and it’s the second time we’re officially wore our Alma jacket. I forgot to memorize the march lyrics, and it was obvious that half of the “newly official member” didn’t either. Last but not least, rave party. One of the thing I like the very least. I decided to take a nap, with some consequences. I got stomped once and surrounded by people screaming like I’m a living sacrifice for their God. It’s noisy just with the music, let alone the chants they shouted.

The rave heated up the room and even though I wasn’t doing anything, I was sweating a little bit (compared to some of those party guy who sweats a lot, so much that they took their shirt off, leaving them with singlet). My phone battery drops to 1% and while I was talking to my GOJEK driver, it shut down. Long story short, I came home via TransJakarta and surprised that it had no traffic jam at all! I was indeed grateful for that.

That sums up all what happened in my point of view. If you are a next year freshman, make sure to come with your friends – it will make your stay more memorable (at least you’ll not feel bored alone, that’s it).

HIMTI – ONE FAMILY ONE GOAL

Photos are going to be added very soon – more documentation is indeed a better thing!

Global Orientation – A Personal Summary

When we, Indonesian, talks about school/college orientation, at very least once we remembered such memories from our past self coming to a new school with our new “uniform”. A saddening one, for me. And it is literally consists of tears (it’s not me, but some people did have to shed some). Really. However, that is not what I’m going to discuss right now. It’s the past. Thanks, Mr. Anies Baswedan.

To be honest, I have no clue of Bina Nusantara’s data of college orientation way back then (came from mouth from mouth, a.k.a. rumors!) – whether it’s something like physically and mentally abusive, or even something that would look like ‘one city, couples of cooperative rulers, thousands of pitiful peasants’ (you know what I mean), so I won’t really bother. However, I have to admit that six days of Global Orientation at Binus is quite some memories to keep. Sadly, since it occurred a month ago, I can’t specifically tell you everything, so I will just make a big summary from day one to six.

Day one is one of my quite awkward day in my life. I had to wait for minutes with no clue in mind of where should I go. Since I’m personally not a loud person when I’m at an unknown place filled with unknown people, I don’t have any courage to speak up. Even a single word. I had a huge bottle of water and some bread to eat, but it’s crowded everywhere and if you are like me, you know that you don’t like to eat at a crowded place alone. It’s sort of embarrassing, though I don’t know why. I decided to take a walk around the building for around 10 minutes, but not even close to finding my class. Minutes later after walking upstairs and downstairs numerous times, I happened to realize that the building is actually quite big that it has three long buildings, and my class is on the very back of the building. Good job, me. Also, I somehow spent that day at class being a very quiet person, but not that time when the Buddy Coordinator (BC) gave us a game that obliges me to move around and interact. At that day, I got some self-claimed friends. Huzzah!

Day two is one of the worst. I was low on budget. I have no plain black tux pants to wore. Unwillingly, I had to wear my old black tux pants. Unfortunately, it’s too short. I won’t tell you what I did because it’s embarrassing me. I felt torn up realizing that I had to wear it for the rest of the week. Also, my old black shoes are very rusty. I feel more like a hobo than a freshman. To make it worse, I was a little bit late. Still on-time, but I wanted to make that good impression that I could come on-time for the whole week.

Day three is sort of casual. I have to sat on the row with girls. That happened because one of my unknown class friend moved my bag to that row. I had no choice, and it’s not a big problem for me. Actually, sort of beneficial because now the girls know me as the green hair. For your information, I dyed my hair. Back on topic, I spent some time post-course practicing class cheer.

Day four is quite tiring. Despite the fact that the schedule starts later than days before, I still had the willingness to come early. No, actually, I wanted to help my class making the video for Binus’ 35th birthday. After that, I had to sit on a cozy theater chair for around 5 hours. The Student Activity Unit (known as Unit Kegiatan Mahasiswa, UKM) and Student Association (known as Himpunan Mahasiswa Jurusan, HIM Jurusan, followed with major initial) showcase are quite rad. That B-Voice, though, very loud. I was interested in taking Binus Game Dev Club (BGDC) since it sounds cool. There’s one club related with IT, but it costs too much, I had to sell my kidney. I was not planning to join Student IT Association (HIMTI), so that was crossed from my list immediately. Also, everything related to sport because I suck at it. I came back home very late. Thanks, traffic jam.

Day five is high key plain. It doesn’t mean that the material they gave was useless, but I was paying attention (not quite) so I didn’t miss any critical information I have to know. Followed with religion session, which I was actually kind of eh. Later that day, my class practiced class cheer again.

Last day is very hype. Though we (me and my class) didn’t make it to show our cheer perfectly, it’s quite entertaining to watch others. Not to mention a sudden student performance and buddy cheer. After that, came the EXPO, consists all of UKM and HIM Jurusan. I played around a little bit while walking because I have to admit that they showed their best at that time to attract us students. Sadly, I lost my words (again) when I showed up at BGDC room. I decided to cancel my plan, and ended up wandering around the building and played chinese chess. After the EXPO, my class did some splendid photo shots. Not to mention I achieved my full potential of being loud that I gained so much friends (like they weren’t before?)

I think that sums all of my journey during my Global Orientation. All in all, I feel glad that I’m with this cool class.

BBN01 student – PERKASA!

afterwords: You may notice that I canceled my plan on joining BGDC and may wonder what did I join. I ended up not joining any UKM nor HIM Jurusan (which I can only choose HIMTI), so yeah. Derp.

Introduttivo

(But because all of you will not read my writing in Italian, which I also still suck at, I will use basic English. Scusa!)

Greetings from me, Nicholaus Hendrik. A little bit about me, I’m a Binusian 2020 who excels at procrastinating and an irresponsible night owl (a.k.a. late sleeper). No, I will not tell you about my ASL, by the way.

One thing to mention is that I actually have done some kind of private blogging for years back then, so this thing is not a new thing. Good God that I love writing.

I may use some words that does not reflect how an educated student should write like. Unless, ahead of time, I receive an obligatory rule to write formally (which I also can, but it’s a bit too boring!).

Lastly, I truthfully never expect for anyone to read my blog (other than my lecturers), but feel free to explore. I might use this place to write useless posts, but who knows!

Nicholaus Hendrik

(p.s. why don’t they allow us to change font size freely? smh.)

(p.s.2. oh wait I can do it manually lol my bad)