We need speakers for the meetup! Fill out this form and we will get back to you.
Web Standards are crucial for everyone. Browser companies implemented standards by W3C into their software. standards allow technology-implementation to be unified and maintain a 'One Web' for everyone.
Web standards include JavaScript, HTML5, SVG, Canvas, SMIL and CSS3.
In this series, the speaker will give a run through of standards-development and demo some funky web standards technology.
Web Evangelist in Opera Software. Malaysian in Scandinavia. Enjoys evangelizing about Open Web Standards - SVG, Canvas, HTML5, CSS3 and stuff.
When: Thursday April 2nd 7:30pm
For more details, visit http://foss.org.my/meetups ( Facebook )
Where:
MSC Malaysia Cybercentre - Incubation Centre (1B - 3-1), KL Central
We need speakers for the meetup! Fill out this form and we will get back to you.
Apr 13 17:34:53 webmail postfix/smtpd[6726]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Apr 13 17:34:53 webmail postfix/smtpd[6726]: NOQUEUE: reject: RCPT from rv-out-0506.google.com[209.85.198.233]: 451 4.3.0 : Temporary lookup failure; from= to= proto=ESMTP helo=
Apr 13 18:03:02 webmail postfix/smtpd[7039]: connect from rv-out-0506.google.com[209.85.198.239]
Apr 13 18:03:03 webmail sqlgrey: grey: domain awl match: updating 209.85.198(209.85.198.239), gmail.com
Apr 13 18:03:03 webmail postfix/smtpd[7039]: B3246A3075: client=rv-out-0506.google.com[209.85.198.239]
Apr 13 18:03:04 webmail postfix/cleanup[7042]: B3246A3075: message-id=23c8d5620904130314j7f4c619di57c7d8c0d217ed62@mail.gmail.com>
Apr 13 18:03:04 webmail postfix/qmgr[7033]: B3246A3075: from=, size=2277, nrcpt=1 (queue active)
Apr 13 18:03:05 webmail postfix/smtpd[7046]: connect from webmail.myfakedomain.net[127.0.0.1]
Apr 13 18:03:05 webmail postfix/smtpd[7046]: 26BBFA3076: client=rv-out-0506.google.com[209.85.198.239]
Apr 13 18:03:05 webmail postfix/cleanup[7042]: 26BBFA3076: message-id=23c8d5620904130314j7f4c619di57c7d8c0d217ed62@mail.gmail.com>
Apr 13 18:03:05 webmail postfix/qmgr[7033]: 26BBFA3076: from=, size=2751, nrcpt=1 (queue active)
Apr 13 18:03:05 webmail postfix/smtpd[7046]: disconnect from webmail.myfakedomain.net[127.0.0.1]
Apr 13 18:03:05 webmail dbmail/lmtpd[20480]: Message:[serverchild] serverchild.c,PerformChildTask(+349): incoming connection from [127.0.0.1] by pid [20480]
Apr 13 18:03:05 webmail postfix/lmtp[7043]: B3246A3075: to=, relay=127.0.0.1[127.0.0.1]:10025, delay=2, delays=0.96/0.01/0/1, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=01032-05, from MTA([127.0.0.1]:10026): 250 2.0.0 Ok: queued as 26BBFA3076)
Apr 13 18:03:05 webmail postfix/qmgr[7033]: B3246A3075: removed
April 13, 2009 06:38 PM
April 13, 2009 11:56 AM
April 13, 2009 07:00 AM
April 13, 2009 03:48 AM
April 12, 2009 01:07 PM
April 12, 2009 07:00 AM
About a month ago, I was surfing the Net, reading my mail on GMail, and I spotted a smart ad by Kah Bintang telling me in a short span of words (in the top — sponsored links in GMail - or it might have been a sidebar link) that the new Hyundai Accent 2008 model was a 1.6L car, with a very reasonable price tag.
Normally, I am blind to ads, but the message itself was very captivating, so I bit, and clicked the link. I arrived at the 2008 Accent Home, quickly jumped to its specifications, was impressed by its price tag (compared to the Toyota Vios S that I was driving, this car beats it in many ways), and brought it up in conversation.
Conversation, you ask? Yes, conversation with my parents. I was telling them it might be a nice car to have, it comes with leather seats, etc. Within a month, I hadn’t realised they had ordered it, and the car arrived early last week, and they handed the keys over to me - an early birthday present. Nifty. Thanks!
But that’s not the point. I would have never even heard of this car, had it not been for the Google ad. Someone at Kah Bintang, that’s in charge of marketing/gathering sales/et al, know that your Google ad, definitely works. In fact, I think the ROI is greater - imagine paying a blogger to write a review, versus actually running Google ads?
If you know the person from Kah Bintang responsible for this, don’t hesitate to have them call me, I’d love to interview them about their forward thinking nature. And I wish I took a screenshot of the ad itself — I can’t seem to replicate it now!
The Proton Exora
Of course, going to mix.fm’s website, I seem to be a tad disappointed. There has got to be a better way to display ads, no?
April 12, 2009 05:00 AM
April 11, 2009 08:21 PM
public static V wrapper(V v, Class clazz){
return v;
}
int i = wrapper(1, Integer.class);
public static V[] wrapperArray(V[] v, Class clazz){
return v;
}
int[] i2 = wrapperArray(i2, int.class);
April 11, 2009 01:33 PM
Now I have a few small red dots on my arm, my legs and my neck. Not to mention they’re all so itchy. Isk. I had no idea where all this bugs came from, suddenly decided to attack me in one night and left me feeling so damn angry. They will leave scars, although I know over time it will disappear but still, I don’t like lah… Oh help!
The strange thing is it only happened last Thursday. I still slept on the same bed but it never happened again. Aaaaa bencik bencik! Gatalnyer nak garu jek tapi have to refrain self. Kalau tak nanti lagi teruk the scars… hisy!
Ok don’t want to dwell on it that much anymore. Things happened, have to move on. Now next topic: shopping! I want to look for a skirt and a blouse. I’m going to check out Envee in Alamanda if it’s any good. Adda, come lah set time after work we go to Nichii ok bebeh??
April 11, 2009 04:33 AM
I heard about TwitterJobSearch on net@night, and decided to give it a twirl. I typed “mysql” and found 3,092 results in 30 seconds. You can then filter by job title, salary, skill set, job type, and more, as well as sort it by relevance or date.
Useful? Quite possibly. Would be more useful, if you could filter out Twitter users (like @itcareer, for example). Search that is semantic, instead of just word based. So “mysql in san francisco” will return relevant results for you.
If you’re looking for a job anytime soon, note that there will also be a Job Fair at the MySQL Conference & Expo 2009, happening April 20-23 2009, are you registered yet? Its a great place to network, and you shouldn’t miss it.
April 11, 2009 04:06 AM
[INFO] ------------------------------------------------------------------------
[INFO] Building Whatever
[INFO] task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
...
-----------------------------------------------------
this realm = app0.child-container[org.apache.maven.plugins:maven-eclipse-plugin:2.6]
urls[0] = file:/home/yclian/.m2/repository/org/apache/maven/plugins/maven-eclipse-plugin/2.6/maven-eclipse-plugin-2.6.jar
urls[1] = file:/home/yclian/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
Number of imports: 10
import: org.codehaus.classworlds.Entry@a6c57a42
import: org.codehaus.classworlds.Entry@12f43f3b
import: org.codehaus.classworlds.Entry@20025374
import: org.codehaus.classworlds.Entry@f8e44ca4
import: org.codehaus.classworlds.Entry@92758522
import: org.codehaus.classworlds.Entry@ebf2705b
import: org.codehaus.classworlds.Entry@bb25e54
import: org.codehaus.classworlds.Entry@bece5185
import: org.codehaus.classworlds.Entry@3fee8e37
import: org.codehaus.classworlds.Entry@3fee19d8
this realm = plexus.core
urls[0] = file:/opt/maven-2/lib/maven-2.1.0-uber.jar
Number of imports: 10
import: org.codehaus.classworlds.Entry@a6c57a42
import: org.codehaus.classworlds.Entry@12f43f3b
import: org.codehaus.classworlds.Entry@20025374
import: org.codehaus.classworlds.Entry@f8e44ca4
import: org.codehaus.classworlds.Entry@92758522
import: org.codehaus.classworlds.Entry@ebf2705b
import: org.codehaus.classworlds.Entry@bb25e54
import: org.codehaus.classworlds.Entry@bece5185
import: org.codehaus.classworlds.Entry@3fee8e37
import: org.codehaus.classworlds.Entry@3fee19d8
-----------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse': Unable to load the mojo 'org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse' in the plugin 'org.apache.maven.plugins:maven-eclipse-plugin'. A required class is missing: org/codehaus/plexus/resource/loader/ResourceNotFoundException
org.codehaus.plexus.resource.loader.ResourceNotFoundException
April 11, 2009 03:51 AM
April 10, 2009 11:52 PM
April 10, 2009 04:18 PM
Recently had to do CSS work on Plone, and here are some tools I found usesful.
For general design work and comps, Inkscape works great for layout and vector work. Trusty GIMP is perfectly fine for working on bitmap editing.
CSS, though I had to use a combination of tools, mostly I used Firefox with some addons:
Firebug You'll needs this to inspect all the various elements. I really like the CSS inspect and summary feature, especially when customizing Plone with it's layers of CSS.
editing CSS live. It is rather slow on refresh though.
Once key classes and id's are done, I then go to tried and true VIM.
I also found a handy utility called gcolor2. This allows you to pick colours from anything on your screen, and provides handy rgb hex codes quickly from any app on screen.
For web design with CSS and HTML, I don't see that FOSS tools are lacking in any way. Also I will always code to standards first. CSS 2.1 and XHTML 1.0 Transitional. Then you do workarounds for stupid IE.
April 10, 2009 12:02 PM
April 10, 2009 10:09 AM
April 10, 2009 07:00 AM
At BarCampKL, I conducted a quick interview with Gen Kanai, the Director of Business Development, at Mozilla in Asia. He has vast experience, that ranges from starting the Japan office, to marketing, to helping open the Beijing office, and this year, its all about South East Asia.
Mozilla wants to know if there is a need for Firefox in Bahasa Malaysia? I asked Gen how hard it was to translate Firefox - there are over 60 localisations, and unofficially, there are over 100.
Bahasa Malaysia is about 40% complete, and the website needs localisation as well. While the system itself is not as simple as Ubuntu’s translation system, you don’t need to be a programmer, just know how to use source code management tools. You can use a simple text editor like Notepad, and move all the way to using Pootle.
Do you want Firefox and other Mozilla tools translated into Bahasa Malaysia? How will it help you (or someone else)?
April 10, 2009 04:22 AM
At BarCampKL last weekend (wow, time flies), one of the more interesting talks I attended was Preetam Rai’s session, on Netbooks. Carolyn was suspicious that a Mac head was at a netbook session, but the reality is, I’ve always been interested in netbooks, ever since I picked up the Asus Eee PC 701.
I didn’t “live tweet” the session, but I did take notes:
So, with regards to Linux, the Ubuntu Netbook Remix seems to get the most traction. I am partial to Fedora… If I pick up an Asus 1000HE, do I just “enjoy” using Windows? So many thoughts…
April 10, 2009 02:21 AM
April 10, 2009 02:16 AM
Inigo is looking for a designer and a software engineer.
If you need to do an internship or practical or you're graduating in July and looking for a job, Inigo will take you as an apprentice for up to 6 months to train you and then hire you if you fit our team.
For the designer, we're looking for folks who love design and all aspects of it such as the topics covered here http://lenovoblogs.com/designmatters.
For software engineers, we're looking for those with equal passion about software development and IT.
We set the bar high, but working at Inigo has a lot of benefits. We follow the The Hacking Business Model. We do work at quality levels for international orgs like the UN, but at the same time we also follow good working practices. For those selected, you will be part of a small close knit Inigo team, with operations and decisions that are made inclusively and fully transparent.
Inigo is also an equal opportunity employer. We encourage diversity here and the best person for the position regardless of your background.
Interested? Go here for details: http://www.inigo-tech.com/jobs
April 10, 2009 02:15 AM
April 10, 2009 12:10 AM
April 09, 2009 07:00 AM
My work ethic ain't no habit man, I do it on purpose. I push myself to the limit, so my talent will surface.
—Nelly
First up. No Excuses.
I didn't get training.. I didn't get funding.. I didn't get right education.. I'm not disciplined enough.. I don't have connections.. I live in a small town.. My job sux, but it's stable income.. I'm not bumiputera..
If you find yourself saying these kind of things, then you'll have to do some sort of introspection and not blame the world. There wll be numerous hurdles.
Of course just working hard is just one aspect, but you have to work smart and creatively too. Either way, there is no escape from rolling your sleeves up and getting it done initially.
Some tips from experience.
April 09, 2009 02:11 AM
April 08, 2009 05:23 PM
What I really miss in Foswiki 1.0.4 with NatSkin was the ability to view all the existing topics within the web and choose which topic is my parent topic. Currently, NatEdit wants you to know the exact name of the parent topic - not quite interesting.
So, I’ve made a simple tweak that allows me to search all the existing topics in the web as I type. Result? I’m able to search for a parent topic by its name. Not exactly perfect, but it fits well so far.
There are 3 parts to achieve this.
1. Create SEARCH term to list all the topics in the web
%SEARCH{ ".*" type="regex" web="%WEB%" scope="topic" nonoise="on" nototal="on" multiple="off" separator=", " format="'$topic'" }%
2. Integrate the above with JQueryPlugin
We’ll be using jquery.autocomplete for the completion of the input field.
<script> $(function(){ $("#topicparent").autocomplete( [ %SEARCH{ ".*" type="regex" web="%WEB%" scope="topic" nonoise="on" nototal="on" multiple="off" separator=", " format="'$topic'" }% ] ); }); </script>
3. Modify edit.natedit.tmpl
We need to modify /<path_to_foswiki>/templates/edit.natedit.tmpl
to include all the above. So it should look like this…
<div class="twikiFormStep foswikiFormStep twikiFormLast"> <h3>%MAKETEXT{"Parent topic"}%:</h3> %JQSCRIPT{"jquery.autocomplete"}% %JQSTYLE{"jquery.autocomplete"}% <script> $(function(){ $("#topicparent").autocomplete( [ %SEARCH{ ".*" type="regex" web="%WEB%" scope="topic" nonoise="on" nototal="on" multiple="off" separator=", " format="'$topic'" }% ] ); }); </script> <input class="twikiInputField" id="topicparent" type="text" name="topicparent" size="40" value="%TOPICPARENT%" /> </div>
April 08, 2009 02:30 PM
April 08, 2009 07:00 AM
April 07, 2009 04:38 PM
I have encountered this error, when I tried to dump an SQL file to a database.
ERROR 1005 (HY000) at line 13: Can’t create table ’secretproject_development.canhaz’ (errno: 105)
First thing came to my mind was, to Google for an answer, where I found this. Being a lazy person to read through the whole thread, it suddenly came into my mind why that table can’t be created. There was a reference to another field in another table, and that table is not available at the moment.
Simple fix was to re-order the CREATE TABLE codes, so that tables are created before being referenced.
April 07, 2009 03:34 PM
Last few weeks I found a malicious script installed on my hosting server. This is due to unupdated Wordpress, that allow remote attacker to upload some malicious code into the server. The server have been clean up, no more problem.
The malicious file found is a PHP script, with alot of hacking tools embedded. One interesting part is, it have a md5 decoder. I’m not really good in data structure, I cannot construct my own bruteforce code. So, I took those bruteforce code to a single file, just to decode a md5 hash string.
This is just a prove of concept that, a strong password should be long, and have some extra character, other than normal alphabets. This give a higher probability of character to choose in bruteforce attack.
This code might not applicable in real life nowadays, as there are other ways users password been exploited, for example, using default password, and common password. Thats why most bruteforce attacked were dictionary based. So, make sure your password is strong enough. One other method, is Rainbow Table. I’m still reading it
Rainbow Table (Wikipedia) - http://en.wikipedia.org/wiki/Rainbow_table
Md5decode.txt - http://www.farhanfaisal.com/?download=md5decode.txt
April 07, 2009 11:54 AM
Network monitoring plays an important aspect in a system admin life. You will be managing some servers, and you might have problem taking care of their respective ‘health’, making sure its serving fine and performing best of it. There are some monitoring tool, for example, mrtg, nagios, cacti.
For our setup, we are utilizing cacti, a web-based host monitoring tool, that can monitor hosts through snmp. Its a php tool, and customizable. Its powerful enough to give you what you want, just the matter of configuration. The first thing, you have to make sure every host you want to monitor is snmp enabled.
com2sec local localhost YOUR_COMMUNITY_STRING
com2sec mynetwork 202.190.123.144/28 YOUR_COMMUNITY_STRING
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
group MyROGroup usm mynetwork
view all included .1 80
access MyROGroup "" any noauth exact all all none
access MyRWGroup "" any noauth exact all all none
syslocation YOUR_LOCATION
syscontact YOUR_EMAIL
sysname SYSNAME
You can verify that your snmpd daemon is responding to snmp request using snmpwalk. For snmp version 1, you can use,
snmpwalk -v 1 -c YOUR_COMMUNITY_STRING 127.0.0.1
For snmp version 2,
snmpwalk -v 2c -c YOUR_COMMUNITY_STRING 127.0.0.1
This configuration is for the end host you want to monitor. In Cacti, you will need to add the community string, and the IP of the host you want to monitor. Then, cacti will start polling information from these hosts through SNMP with the credential given.
April 07, 2009 11:14 AM
April 07, 2009 07:00 AM
April 07, 2009 02:06 AM