I have my blog, finally!
yes, Mr. Driver, you have a machine that can carry you and your beloved ones to your targeted places and it can also destroy, kill and maim you, your beloved ones and others beloved one.
so, be careful, you are fully charged. and No one thinks big of you.
a video that every driver should watch, listen and feel.
Posted in 1 | Tagged destory, driver, kill, miam, safe, speed |
Java Annotations provide Java developers full potential of doing things in more easy and nice way. I will not go explaining Java annotations pros, cons, and the definitions; you can find out here http://java.sun.com/docs/books/tutorial/java/javaOO/annotations.html
instead I will add some piece which I hardly found: how can I write my own Annotation class and make use of them?! here you go:
I will take a simple Beans that Document who wrote some Java class and who reviewed it.
Requirements
- Author, Data Type: String
- Reviewers, Data Type: Array of String
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;@Retention(RetentionPolicy.RUNTIME)
public @interface Documentation {
String author();
String [] reviewers() default {};
}
what have we done? we created a file called Documentation.java that is an interface, and because it’s an annotation it’s written like this @interface
we have add two methods signatures:
- author: returns a String.
- reviewers: returns an array of string, that is an optional element to mention, so we provided a default value of empty string array (I know you noticed that
a question: what does@Retention(RetentionPolicy.RUNTIME) do? well, it indicates to the JVM that this annotation is intended to be used at runtime, simply.
now, it’s time to introduce the famous Hello World class
import java.lang.annotation.Annotation;
@Documentation(author=”Alex”, reviewers={“Divid”, “Osama”})
public class HelloWorld {
public static void main(String [] args){
System.out.println(“checking documentation for class HelloWorld.java”);
Annotation annotation = HelloWorld.class.getAnnotation(Documentation.class);
if (annotation == null) {
System.out.println(“No Documentation was found for class HelloWorld, exit”);
System.exit(0);
}
Documentation doc = (Documentation) annotation;
System.out.println(“author: ” + doc.author());
for (String reviewer : doc.reviewers()) {
System.out.println(“reviewer: ” + reviewer);
}
System.exit(0);
}
}
what have we done? we created a Java Class called HelloWorld, that uses @Documentation annotation.
we have extracted the informtion provided for this class in @Documentation annotation element.
Posted in 1, code snippet, howto, Java | Tagged annotations, Java, tutorial | 5 Comments »
pointing out http://stackoverflow.com/questions/461896 write your experience ….
Posted in 1, bookmarks, Java | Tagged concurrency, issues, Java, pointing out, problems | 2 Comments »
SEO is the abbreviation of Search Engine Optimization, and simply making your website search-engines friendly, that you try to get your websites’ pages included correctly in some search engine.
Search engines is #1 traffic source for nowadays, and that does not need a prove, does it? you can watch yourself when you need something, you directly point your browser to your favorite search engine (mine is http://www.google.com btw), type your keywords and there you are; asking the right question (here: the search keywords), the better and more relevant results you get.
so, what is the basic things to do to improve your websites reach through serach engines, here is a few:
- Page title: page title should be short, meaningful and directly to the subject of the page. page title has a higher rank than body for example when search engines look for results againest some keywords.
- MetaTags: use meta tags description and keywords , make sure you write the right keywords here, that the search engines spider (crawler) look for them.
- heading tags: use heading tags were possible, that most search engines take attention to <h1> <h2> … etc tags, and consider them as important keywords in the article.
- use as many moderation tools as you can, both automated and manual, so, you make sure you are away from spamming and the repeated and no-meaning posts (i.e: repeated comments and replies in forums Thank You).
- create a website that XHTML and better W3C compliant, don’t mess things up, use CSS+XHTML, making sure of that, you make sure search engines can extract the best keywords from your websites’ pages.
- short and meaning-full URLs with as less parameters as possible, useĀ URL rewrite andĀ that is, try to avoid long URLs, a zillion parameters URLs.
you can ask your system administrator to do the job, or on the application level – that is – asking the developer who developed your application.
This article is the first in a series about SEO techniques and tactics, to see all related articles click on the category SEO on the right hand.
Posted in Search Engines, SEO | Tagged basic, search engine optimization, Search Engines, SEO |
he is just perfect, he is Cool.
and the song, I just love it.
have you heard this song from others? ok, what you think?
Posted in music | Tagged josh groban, music, my december | Leave a Comment »
sometimes it needs such a Good music to refresh the buffers
Enjoy!
Posted in music | Tagged music, violin, world dance, yanni | Leave a Comment »