Kamis, 31 Oktober 2013

Weekly Log #3

Hi, welcome to my weekly log the third. It's time for a life update. :D. Let's get to the first one. 

The most important thing happened to me recently is that I successfully became a speaker in Indonesian Python community. I'm talking about MongoDB and I hope that my presentation would give them many benefits. Also, the meetup is held by my company, Suitmedia. :D. It is so exciting. There 3 more spreakers besides me and their presentation was great. I learnt very much prior the presentation. The meetup ended well. I'm looking forward for the next meetup. :3. Prior to the presentation, I think I have build up quite a good amount of confidence to make my next step of my life.

The second one is about media team at my church. It was quite a difficult situation. The juvenile here is very used to go to the mall and getting a lot of entertainment. It is very hard to attract a lot of people to the team. Nevertheless, I got 4 people to help me out with the team. I think, it is more than enough. I prefer small team with passionate people rather than a lot of people while most of them are lack of passion. The team still very new and it is undergoing one of the most difficult phase. To make the team as one. Pray for me. :D. I need to do a lot of things.

The third one is that recently, I asked high school students that will taste the college life next year and it give me quite a bit of shock. Apparently, most of them would like to choose accountancy major. With all respect to accountancy major, I think that people who choose that major is people who just want to play safe within their life. They do not want to choose "hard" major like engineering or something like that. I have no problem for those of you that choose accountancy because you like it. The problem is that do you choose accountancy because it is your way of life? Are you designed by your creator to choose accountancy or there are another reason? It is indeed a boat will be safe at the harbor, but it is not the reason that the boat is built. A lot of people still do not know what they want to do is spite of their old age. I, myself, have a passion in education field. I hope, in the future, I could educate all children so that they would know what they want since teenager. :D.

That's all of my important update for my life in these weeks. I will make sure that tomorrow and beyond will definitely way better than today. Thank you. XD

Minggu, 20 Oktober 2013

Leaving Social Media

So, several days ago, I've just deactivate my Facebook account. Followed by another social media like path and Twitter. It means, my only social media account that still active is only Quora. It was a quite challenging decision because I need to fight my ego and my thirst of information. Now, I cannot stalk anyone. I cannot saw their post and photo. 

Recently, I realized that social media like Facebook or Twitter is not very beneficial for me. Even though I lived in the academic and professional social circle, there are still a lot of people that post unimportant message or post. It is like they need some kind of attention or something. And then, a lot of people boast a lot on Facebook. Their achievement, acceptance at some university, or many more. It is not that I'm not happy for their win, but for me, it is best to not share things like that. Every time I open my Facebook, the news feed are filled with food photos, melancholic status updates, or something that leads to hatred. For me, the type of post that can be really shared is only funny, informative, and argumentative. Sadly, this kind of post is very rare is those social media. Let's take a look into Quora. This Social Media is designed to shared something funny or argumentativeand they really do great about that. A lot of poeple shared their thought and we can learn together from it. Every time I opened Quora, I learn about new things. Not specifically about my job, but I learn law, nuclear technology, and many more. You should try it sometimes.

Second, Facebook takes a lot of my time. Facebook makes me want to update a lot of things about my surroundings. Their newest photo or maybe stories. It's like, I have known about my friends situation without asking them. It makes me thirsty for more information and more. Every time I get new updates, I could stick into Facebook for a long time waiting for a new update. While I'm trying to satisfy my thirst of information, I realized that I need to care about my friends. Facebook give me updates about my friends, but not making me closer to them. I want to communicate well with my friends. I want to discuss a lot of thing with my friends. I want to hear their stories instead of looking at their picture. While Facebook, let my ego of attention grows, my friends are abandoned. 

So, I've made a huge decision this week. I would allocate my time on Facebook into somethings tha really matter to my surroundings. I really hope that this time, I could use my time more wisely for my friends and family. There are still a lot of people need care and love. I want to help them. Pray for me. :D

Sabtu, 12 Oktober 2013

Curriculum Vitae, What Does it Mean?

Okay, let's talk about CV. CV is like a log file for accomplishment, work experience, seminars, publications, project, and mission. People put every career event from their life into this file. This is used to let other people know about your skills, experience, and accomplishment. Mostly used for hiring people. 

Let me make my stand at this topic, I do not like CV thing for a lot of reason. For me, years of experience is the same as years of irrelevance. It tells you nothing but the time of working on a specific field. It do not tell you about your skills or maybe attitude. I've seen a lot of people with huge working experience, but the intern perform better. The intern is not a genius or what, but they behave better, do things faster, and more eager to learn. Of course not all intern is like that. My point is that years are not a good measurement unit for skills. I 'm one the the people that against the 10000 hours rule. It doesn't matter if you are lose in working experience or time, what really matters is your velocity.

Second, I apply the grades as the same as time. It does not really give you good information about your skills. Moreover, it is worse than time. Doing well is college homework, assignment, and exam is not a good way to detect people skill and attitude. I could pronounce a lot of my friends that has better grades than me, but their skills are not as good as mine. I do not want to boast or something, but it is just the fact and I do not like it. I believe that my friends has the opportunity to became better than me, but they are just chasing the grades, not the skill. 

I do not mean that CV is not useful. Still, we need the CV as a information supplement about a people. I think, cover letter is a more appropriate thing to be examined deeply. It has their way of writing and expression. I give more information about them rather than CV. Nevertheless, interview and trial is the best thing we can do to get to know people skills and attitude. So, hone your skills, your CV will follow.

Weekly Log #2

Alright, time for a life update. A lot of things happened in this week. Some of them are very important and worth mentioning. Although almost all thing worth mentioning, but I think you get the point. 

The first part of this week comes from the questionnaire I sent to my lecturers regarding the massive open online course application that I want to build. Even though only several of the responded my questionnaire, most of the agree to help my application. Moreover, most of the are ready to be the lecturer. I am so happy about this. :D. It makes me want to build the application quickly as possible. Now, I'm in the process of waiting of my boos approval on the application. I'm pretty sure we will build this application together in no time.

The second part is that I tried a lot of new technology that has just been came out to the stable release this week. It is very fun. I got a lot of error, but after doing some research and a lot of asking to the technology maintainer, it ran very smoothly. At this point, I realized that behind every design of new technology, there are parts that we need change our behavior or way of thinking to let the technology help us. Minimally, the technology can alleviate our life burden.

The third part is that I started to create a new blog for my community. It's krkanaan.wordpress.com. I want to make this blog can help the teenagers to hone their writing skills. I believe that writing is one of the skills you want to mastered before finishing college. You will write a lot of thing in the future. :D. At first, I will maintain this blog personally. Then, I will try to ask people to help me with the content. You need to start by yourself first in order to invite other people. That's the one of the rule of entrepreneurship. 

It has been a great week. One thing I learnt the most this week is that, if you want to do something, do it by yourself. The only thing that you can move or change is your own mind and body. Do not expect people to do a lot of things for you. It is just that simple. Now, I will get ready for next week challenges. XD. Pray for me. :)

Kamis, 10 Oktober 2013

Experience Using Ruby 2, Capistrano 3, and Rails 4

Okay, guys, this is maybe not the first time I've used bleeding edge technology or new technology, but this time, I've through a lot of painful mistakes to knowing that it is fun and hard to use new technology. It is hard because I'm categorized as early adopters. It means it is very hard to getting any help from the community. Every error I found cannot be found at Stackoverflow. I need to figure the solution by myself, by reading the documentation that I think not very well documented because it is still early, although the technology is marked as stable. Okay, it was fun because in every technology design, I believe that the inventor has a great plan to make a better life for the user.

This year is a big year for web Ruby developer. A pretty well-used programming language called Ruby comes with a new major version (2.0.0). A lot of improvement has been added to the language. Then, the most anticipated Ruby web framework also released a new major version (4.0.0). And lastly, the most used deployment gem for Ruby, Capistrano, also released a brand new major version (3.0.0). I've seen the change logs of each technology and it was awesome. I cannot wait to develop with these tools. :D.

Even though with this excitement. I know my road will not be smooth. I'm pretty sure that I need to tweak a lot to make the technology work well. So the first problem is installation. Ruby 2.0.0 need more library than Ruby 1.9.3. Not a big deal. Just install some package and it's done. The problem arise when one of the ruby library (gem) was incompatible with Rails 4.0.0, it was Active Admin. Moreover, I used NoSQL (MongoDB) and Mongoid as it's driver. So the problem is, at the time this article is written, MongoDB obejct document mapper for Rails is not stable and Active Admin for Mongoid is not very good. So, I choose to abandon MongoDB for this time and go with the lovely MySQL. It went quite smoothly. I've noticed some minor change but it is still fixable. The rage comes from when I want to deploy the application. I used two days to make the deployment works. So, the update to Capistrano (3.0.0) was quite huge rewrite to the library and the documentation was not really that good. I also need to contact the library maintainer to get the solution. Nevertheless, They solved my problems. Now, the application running smoothly at the staging server and very easy to update. I think, this is the state-of-the-art rapid development in the web right now. 

So, if I compare the Ruby-Rails-Capistrano and Python-Django-Fabric, Python still a winner compared to Ruby because it's simplicity. Rails has way too much third party library rather than Django and from the feature itself, Rails is clearly a winner cause the current stable version of Django haven't get any native migration tools. We need to wait 2 minor version to get the native migration tools. Capistrano is very much more helping than Fabric because it is designed for deployment tools, while with Fabric, you need to add more command. In the end, The world of web technology is vast and rapidly developing and it comes down with personal choice. Pick the right technology and deal with it. :D.