Wednesday, June 19, 2013

White Facebook and Google+ logo

I needed a monochromatic Facebook and Google+ logo for a social network button that I am using in the webapp me and my friend are working on. Since I can't find any such logo freely and easily available on the Internet, I decided to make my own. They are only f and g+ anyway, right?



I made the two using GIMP. The 'f' uses the font Sans while the 'g+' uses the font Serif. Twitter provides such icon for developers to use, so I just made all of them to be the same as the Twitter logo size (you could get it here). Essentially, the two has clear background. I added the code to make the background black so you can see them. Just grab them if you want (they are in full resolution) :)

Note: I will share with you my social code button once it is done. I wanna do something cool with it first.

Tuesday, June 11, 2013

Mac OS X Maverick: Tags

When I read the post about tags in the new Mac OS X, I thought, "Wow. Someone in Apple Mac OS X dev has the same thought as me!" Hahaha. How happy I am, though I never thought of the implementation like Mac OS X dev did. Here is my post on tagging system:


The video below has the demonstration of the tag system as well (at 0:26 onwards):


Wednesday, June 5, 2013

Design on "Hans" as Door Decoration


Fun stuff I made for decoration event in my hostel, Prince George's Park Residence, NUS :D

Monday, June 3, 2013

Samsung SideSync

Samsung is one of the best when it comes to Android customization features. This is an interesting one: SideSync (the link goes to GSMArena post, as it has more explanation rather than just the video). It's a very interesting feature where you can share screen and all. There is just one trouble: you need a Samsung PC for that, which is a very grave downside. I think Samsung is trying to protect its sales of PC (including notebook PC and tablet PC). Let's wish that they change their mind soon. By the way, the companion app in Android is already available in Samsung's own App Market. There is quite some complain on the availability of the program on the Samsung PC side, though.


Sunday, June 2, 2013

Module Review: 2012/2013 Semester II

Note: Please note that there might be differences between modules in semester 1 and semester 2

======================================================
======================================================

CS2020 - Data Structures and Algorithm Accelerated (6 MC) (Closed Book Exam - Cheat-sheet allowed)
A very interesting module. This is an accelerated module, so the pacing of the materials is also quite fast. If you don't think you can take it, don't. If you think you can, take it. It's worth the difficulty. You don't learn some things that your peers are learning, but you learn something they don't, too. Also, since the class is full of the smart kids, you will be challenged to be better. The teacher and tutors are very good, too. The language used is Java. I freaked out the first few weeks because of the sudden assignments and coming from CS1010 (most of the students there came from CS1101S so I made a lot of new friends), I don't know some stuff which is taught in CS1101S on some Computer Science must-know.
Workload: One coding quiz, two quizzes, one final exam, and regular take-home problem sets (count it as one problem set per week which consists of differing number of work and difficulty for the week).

CS2100 - Computer Organisation (4 MC) (Closed Book Exam - Cheat-sheet allowed)
This is an amazing module. The materials is quite unrelated to programming, but giving basic ideas of how computer works to computing student (not as deep as electrical engineering knowledge, but you could understand some conversations by electrical engineers in your batch on circuit). Basic circuitry was foundation only, to understand how the computers are built from those circuits and make them good enough to handle the tasks you give to the processors. Really, not as deep as electrical engineering but should astound you on how amazing the computer is. The other amazing fact about this module is that despite the difficulty of the term tests, the bell curve is very competitive.
Workload: weekly labs (second half of the semester), 4 assignments, two term tests, one final exam.

MA1521 - Calculus for Computing (4 MC) (Closed Book Exam - Cheat-sheet allowed)
Just another calculus, though when compared to JC level math, this is more in-depth because you are taught the things behind the formula as well. The teacher was known as the one who likes to give mind-challenging question (though my final was quite OK compared to his usual questions). Nothing much could be said. In simple term, this is just another "practice hard" math. But if you look more than just score, this module teaches the foundation of calculus which is not as hard as the module for Engineering students (as the lecturer claimed, this is "Calculus for Computing", not "in Computing", and computing uses calculus arguably more rarely than engineering).
Workload: 3 assignments (due one week after each assignment announcement), one mid term test and one final exam.

IS1103 - Computing and Society (4 MC) (Open Book Exam)
A module on ethicality in computing. Due to the materials on ethicality, this module will touches on the philosophy of ethics as well. Discussion-based class (which participation was said to be graded). Some topics included piracy, hacking, and virus.
Workload: maintain blog (at least 3 posts), one project (either a social innovation or case study) and one final exam (essays). Class participation is expected.

LSM1302 - Genes and Society (4 MC) (Closed Book Exam)
A very technical module. Compare to LSM1301 (look on my previous review), this is a much harder module. Not only the materials were deeper, there was humanity concept as well that is being taught (though it was not really tested in the final exam). I must commend the lecturer, though, for he is a fun guy which could make everyone in the room suddenly laughing so hard when they were just looking blindly on the screen due to the materials being very dull. The final exam, though, is quite a killer. Many of the questions  (all MCQ) were the type A, B, C, A&B, A&B&C, and their variations.
Workload: three major assignments (one of them being making a brochure) and one final exam.

ACC1002X - Financial Accounting (4 MC) (Closed Book Exam - Cheat-sheet allowed)
A very hard and technical module. I half-regretted taking this module. Firstly, the bell curve is super crazy. Secondly, you must work consistently to understand everything. Thirdly, the lecturer for the second half of the semester was not very clear in communicating the materials. Fourthly, most of the materials are US-based accounting (so some discrepancy from Singapore's way of doing stuff). Luckily, my tutor was very knowledgeable and good at teaching.
Workload: Continuous group project per week (starts after recess week, only one presentation needed but still need to answer some questions weekly in the group), one mid term test, one final exam.

Total MC - Sem 2     : 26
Total MC - Sem 1     : 20
Total MC - Overall    : 46

Saturday, June 1, 2013

Turbulenz Game Engine


Just a share on an interesting website. Well, it is an open source HTML5 game engine, but I go there to play fun games that are free. Enjoy!