My experience on my daily works... helping others ease each other

Thursday, March 22, 2012

Personality of Innovators

5 personality of Innovators - Which ones are you?


Brenna Sniderman wrote an article on 5 personality of innovators. In summary, those are:

  1. Movers or Shakers
  2. Experimenters
  3. Star Pupil
  4. Controllers
  5. Hangers On

So which ones are you?
Check out this interesting article at Forbes (Online)


What to do when you are in 'black-out' mode?


Schlesinger, Kiefer, Brown wrote an article about how you can maneuver from being 'black-out' condition (simply don't know what to do) to a condition whereby you'll always know what next to be done. There are four steps listed by them and those steps are:

  1. Start with desire
  2. Take a smart step as quickly as you can towards your goal
  3. Reflect and build from what you have done from taking the step
  4. Continuous repetition of step 1 - 3
Read the full article at Harvard Business Review
Share:

Wednesday, March 21, 2012

IETC-RFC 6561 - Recommendations for the Remediation of Bots in ISP Networks

Dear All,

IETC (Internet Engineering Task Force) has release a recommendation for remediation of Bots in ISP Networks (Release for Comments) number 6561 (ISSN: 2070-1721). Lead by Livingood and shared by ISOC.org.

It can be viewed from ISOC site or view from here.
Share:

Latest Conference List - As of 21 March 2012


Share:

Friday, March 16, 2012

Improved Recursive Function that is not improving at all

#include

#include
void printIntegesr(int n);
main()
{
   int number;
   cout << “\nEnter an integer value :”;
   cin << number;
   printIntegers(number);
}


void printIntegers (int nom)
{
    cout << “\Value : “ << nom;
    printIntegers (nom);
}

The above is the original recursive function which will definitely put the program in infinite mode.


#include
#include


void printIntegers(int n);


main()
{
   int number;
   cout<<“\nEnter an integer value :”;
   cin >> number;
       printIntegers(number);
}


void printIntegers (int nom)
{
    if (nom >= 1)
          cout << “\Value : “ << nom;
     printIntegers (nom-2);
}

What is wrong with the above 'improved recursive function'?

Not sure? Guess what will happen if the condition is met? It will print out the value and then move to the next step and continue to call the function again. What if the condition failed? It will just call the function again. And this will continue in a never ending loop.

The above two code is extracted from a lecture note. An email has been send to them for confirmation.

How to solve that?

Here the fraction of it on how it can be solved.... have fun trying. BTW, the above infinite loop code will allowed hackers to hack into the program :)

void printIntegers (int nom)
{
    if (nom >= 1)
          cout << “\Value : “ << nom;
    if ( nom < 1 )
         exit(1);
     printIntegers (nom-2);
}
Share:

Anonymous is good and Google is dirty word

1. Anonymous is 'good' for security
Exploits of hacktivist group help improve companies' security posture by exposing vulnerabilities, but its threat remains despite key members of the group being arrested, security insiders warn. Read detail at ZDNet Asia

Comments:
The author said that the group is good to business of security company but put up lots of damages to the effected victims. As for me, the good of them is absolutely more than the bad things. After all, there are also white-hat hackers whom get paid for hacking. This 'Anonymous' do it for free and what they did is beyond capability of white-hat hackers. Why? Because the managed to hack without getting information from the victims whereas the good hackers had preliminary discussion first before hacked and they normally hacked what is allowed. "Your best friend is Your ENEMY. He will describe everything you are exactly including your weaknesses" - Sun Tzu in Art of War.

2. 'Google' a dirty word in healthcare services.
Two days ago, I returned to the healthcare services provider, where I had done the examination, for a review of the results and to get any advice on problem areas I might have with regard to my well-being.

I was told I had borderline cholesterol levels, so I asked the doctor what foods I should avoid and what I should consume more of to bring the numbers down to the normal range. Her reply? "Go Google it."
Read the full article at ZDNet Asia
 
Comments:
The author is sharing her friends experience on meeting a doctor that proposed her to 'google' for sample of healthy food and how frustrated the person was when he/she was expecting a good proposal from the doctor. And there are few comments too.
Yes, I do agreed that the 'Internet of Things' started by Google and other IT giant had make people like me gone lazy on sharing our expertise and advises. It is a bit tired of saying same things continuously. Thus, by putting the information on the NET and make it available for access to all is much easier and reduce the tense. However, the information in this 'boundless' world should not be used as total information. It should be used to enhance knowledge thus ensure when you met a doctor or expert, you can discuss better and get better input.

That's all my comments on this two articles.
Share:

Thursday, March 15, 2012

Using Flex HTTPService to handle RSS with PHP


If you are using HTTPService in flex or using flash actionscript to handle RSS feed, you might found that not all RSS feed is supported by flex. This is due to flex can only access any feeds that have cross-domain.xml in their root directory of the web-server.

What happen if the website supplying the feed don't have cross-domain.xml or limited to certain website to access it by defined rules in the xml files. How to handle that?

I found a way with the help of php.

As usual, in your flex applications, you will have this line of code:

showBusyCursor="true" method="GET" resultFormat="object" />



and somewhere in your code, you have it called
myHttpSvc.url = "";
myHttpSvc.send();


and you php should contains this line of code:
class rssfeed{
    public function getRssFeed($urlAdd){
       return file_get_contents( $urlAdd );
    }
}

$sp = new rssfeed();
echo ($sp->getRssFeed(%_GET['urlToPass']));


That should do the trick. Now you can access any rss feed any feed into you flash / flex code without worrying about cross-domain.xml anymore.
Share:

Monday, March 12, 2012

Comparative Analysis on 7 Commercial Anti-Virus

This is a report on comparative analysis done by PassMark Software on seven known commercial anti-virus tools. The comparative analysis is done on:

  1. ESET Smart Security 4 Business Edition
  2. Kaspersky Business Space Security
  3. McAfee Total Protection for Endpoint
  4. Microsoft Forefront Client Security
  5. Symantec Endpoint Protection
  6. Sophos Endpoint Security and Data Protection
  7. Trend Micro Worry-Free Business Security: Standard Edition


The criteria used for evaluation are:

  1. Installation and configuration
  2. Migration
  3. Default Policies
  4. Client Installation
  5. Interface Design
  6. Client and Policy Management
  7. Remote Management
  8. Updates
  9. Common Use Cases
  10. Effectiveness
  11. Performance


Based on the comparative analysis done, ESET came out first and followed by Kaspersky and Symantec. For detail reports, please get it here.


I'm looking for comparative analysis on free/OSS antivirus tools as I believed many home/personal user will used this rather than spending extra pocket money to used commercial anti-virus product.

On the other hand, this evaluation is more generic evaluation. I do preferred a detail analysis on Effectiveness and Stability and Zero-day attack prevention capability which is not performed here. Anyway, it can be a baseline/guides for those who wish to buy any of the seven commercial product for their business needs.
Share:

Wednesday, March 7, 2012

Learn HTML5 and CSS3 with Microsoft




HTML5 / CSS3 Zone
The HTML5/CSS3 Zone is your one-stop shop for information about the latest development tools and best practices using powerful new Web standards such as HTML5, CSS3, and JavaScript.
Learn how to use Microsoft developer tools Visual Studio 2010, Expression Web, and WebMatrix to leverage the full potential of the new HTML5 APIs such as Canvas, Web Workers, Geolocation, and others. See how your application can realize the full range of HTML5 features using IE9's hardware accelerated graphics, the new "Chakra" JavaScript engine, F12 developer tools, and more.
Learn More
HTML5 Canvas Tutorial
Learn how to create a visual library for a large image collection using HTML 5 Canvas. David Cathue walks you through the HTML5, CSS3, and JavaScript needed to build this data intensive, browser application using Visual Studio 2010. Read the complete tutorial.
Learn HTML5 in 5 Minutes!
This tutorial walks you through some key areas of HTML5: semantic markup, canvas, audio and video, and shows you how to use HTML5 while retaining support for older browsers. Read the complete tutorial.
Mobile Video with HTML5 
If you are hosting progressive download video and audio on the web, supporting HTML5 video and audio can help you extend the reach of your content. Learn how to make your HTML5 video play on mobile devices. Learn more.
Canvas vs. SVG: An HTML5 Comparison Guide
Canvas and SVG are important components of the HTML5 graphically rich Web but each has its own strengths and limitations. Read this comparative guide to learn when to use one particular vector graphic technology over the other. Read more.
HTML5 Web Workers: The JavaScript Multi-Threading Approach
Learn how HTML5 Web Workers can help you take advantage of today's multi-core processing environments, dramatically improving the performance of your applications. Read the complete tutorial.
Browser and Feature Detection: Make your Website look Great Everywhere
When you're building a web site, you want it to look great in any browser -- this article provides hints, tips and best practices that will help your sites look their best. Learn more.
HTML5 Gaming: Animation in Canvas with EaselJS
When you write casual games using the HTML5 Canvas element, you need a way to handle your sprites. This tutorial shows you how to use the Easel Javascript library to use your existing sprite elements and animate them. Learn more.
Accelerate Your HTML5 Game Development
Using the power of accelerated graphics, this tutorial shows you how to develop your very first brick breaker game -- ripe with special effects -- using HTML Canvas and SVG.
Building Apps with HTML5: What You Need to Know
There is a lot of excitement around HTML5 and for good reason. Why is it important and how can you adopt it in your applications? This article explains how, and shows you some exciting new tools that can help.
Share:

Monday, March 5, 2012

Fedora Users and Developer's Conference



FUDCon is the Fedora Users and Developer's Conference, an opportunity for all who contribute to or use Fedora to meet, learn, plan, and hack. This event is free and is open to everyone.

For detail, check out the site at https://fedoraproject.org/wiki/FUDCon:KualaLumpur_2012

Come and join Malaysia in this exciting events
Share:

About Me

Somewhere, Selangor, Malaysia
An IT by profession, a beginner in photography

Blog Archive

Blogger templates