Saturday, January 22, 2011

Small Wonders, Endless Frontiers

In the 20. Century, the era of the internet and computers, beside them the improvements on the microtechnology shows that this is the first step of the advanced technologies in the future.
Last year, As I said previous notes, I participated to PIRMC 2010. One of the panels was about Nano Technology by Ian Akyildiz. I understood that future is in the NANO.

What nano brings us? My list is below:
1. Clean and Cheapest Energy
2. Clean Water
3. Reducing Pollution
4. Advanced Materials such as nano networks 


If you like this topic, you should visit the following web sites:
http://www.nanoturk.com/index.html
http://www.nano.gov/
http://www.n3cat.upc.edu/projects.php
http://www.nano.gov/html/facts/nanoapplicationsandproducts.html
http://upcommons.upc.edu/pfc/bitstream/2099.1/6598/1/Master%20Thesis%20Final.pdf

Wednesday, January 12, 2011

[BOOKS] CODE COMPLETE

Steve McConnell. He is the writer of the "Code Complete". This book makes you Programmer which explains the software standarts and make you more professional that you think.

I think that, this book is sacred book of the each programmer have to read.

From the data types to code tuning and refactoring, (in other words, in the very great fan of the software development and programming) Code Complete helps to prepare the principles in software development.

In this post, i am going to share some chapters but i think you must prepare your thoughts.

Web Site:
http://cc2e.com/


Chapter26: Code Tuning
As we know, Code Tuning never be skipped process in Software development.

After reading this chapter, you understand the difference between "Code Tuning" and "Refactoring". Author gives the comparison of the code blocks in the different languages. He gives advices for Code Tuning Books.
Ofcouse only by reading this chapter you dont win an abitility to make code tuning.

Chapter 32. Self-Documenting Code
Some of the good advices:

• Does the program have a short document, such as that described in the Book Paradigm, that gives an
overall view of how the program is organized?
• Is the purpose of each file described?
• Are the author's name, e-mail address, and phone number in the listing?

The advices are more than i listed. If you interest, you can read 32rd chapter :)

It is worth reading the offered books. You never lose time with reading:).

You may skip Socrates stories, but i dont advise such a behaviour because McConnel explains many clues in Socrates Conversations.

Enjoy, keep reading!

Social Networking of the Smart Home

Last year PIRMC 2010 was occured in Istanbul and I found a chance to join to the this Conference.

One of the sessions  that  I joined  was about "Social Networking of the Smart House".
This session brought to me into another world.

When I was a child, living in the house which has automatic doors etc. was very expensive. But now, such these things can be implemented to your home very easily and cheaper than before.

This session helped to me the thinking again about the future :).

15 years ago I read the internet which helps to communicate with the people instantly in the Turkish Newpapers. So now we are the time we using internet in our mobile phones.

As you know, now technology is growing up very fastly :) (faster than me). The electronic devices at home and the devices which interact with each other that win a great importance.

Maybe in future we can control the devices by using facebook or similiar platforms which serves such a services.

Do you think beyond that services?

I can say frankly, The words of the day:

Impossible is nothing :).

[BOOKS] 97 Things Every Programmer Should Know!

Yes people!

This book very cute! If you are a programmer or want to be a programmer, you must read this book.

And you must take into account the principles and advices!

Specialy i want to share the most attractive article headers to you.

#1 Automate Your Coding Standard
#2 Code Reviews
#3 Comment Only What the Code Cannot Say
#4 Continuous Learning
#5 Don’t Ignore That Error!
#6 Know Well More Than Two Programming Languages
#7 Know Your IDE
#8 Know Your Limits
#9 Write Tests for People

Sunday, January 9, 2011

An Educational Software for Teaching Object Oriented Programming



Carnegie Mellon University is the one of the most famous universites in the computer science and their projects all around the world!

Alice is one of the interesting projects as i see. Main purpose of Alice is teaching a programming to the children very easily. You can download the project source codes free. Also blogs and forums are available!

In the web site the following explanation is given:
"Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience."

For more information you can visit the web site for download and research: www.alice.org

Friday, January 7, 2011

7th January International Programmer's Day

Hi everybody,

Have a nice Programmer's day!

http://internationalprogrammersday.org

Facebook Page:

http://www.facebook.com/pages/International-Programmers-Day-January-7th/101001079970088

Sunday, January 2, 2011

[BOOKS] SOA Design Patterns By Thomas Erl

I met this book in the http://www.soapatterns.org/ web site.

The main goal of this book is providing a master pattern catalog and pattern language for SOA.

This book specified the SOA patterns into three categories: Inventory, Service, Composition Design Patterns. The explanations contain the case studies. So this style helps to liven up the patterns in mind.

And also please visit: http://www.thomaserl.com/.

Before reading this book you may want to read another books of him.