Sun Tech Days a brief summary.

I had been to Sun Tech Days for 3 days. The event was held in Chennai trade Centre ,N
Nandambakkam.

The conference was held for 3 days on 7th ,8th and 9th of this month.

The 3rd day was a bonus day called “Netbeans” and “Solaris Day”

Netbeans is the IDE from Sun for development and Solaris is their OS powering their Servers like Ultra SPARC.

Sun has also open sourced a version of solaris and called it Open Solaris.

Lets get on with my story.

It was the first time i was attending a conference of this magnitude. The sponsors of the conference were Sun , AMD, Oracle, Forum Nokia, SAP etc…

The event was being managed by Sercon. It was a great job done by them.

The turnout was more than expected.. About 3000 people supposedly.. Most of them – developers in chennai software concerns. A huge bunch of the attendees were Part time developers and students like me .

The food was managed by ITC park sheraton. Long queues but they were handled perfectly.

A decent crowd also ..so no mishaps..

PHPit – Totally PHP Ã?» An introduction to XML-RPC in PHP

Hereââ?¬â?¢s an excellent article from Dennis Pallett at PHPit on how to implement an XMLRPC server and client using PHP.ââ?¬Å?XMLRPC web services are commonly included with blogging tools (such as WordPress) and content management systems, but many other websites benefit from having a public web service, especially web sites that serve data, for example a weather website.

Although PHP comes with inbuilt XMLRPC functionality, we won�t be using it in this tutorial, and instead we�ll opt for the excellent XMLRPC Library by Simon Willison, available at http://scripts.incutio.com/xmlrpc/. This library includes both the ability to create a XMLRPC server and client, which is exactly what we need.�

Link: PHPit – Totally PHP Ã?» An introduction to XMLRPC in PHP

Thanks to http://blogs.vinuthomas.com/ for his great blog posts

Kama Sutra Worm Hits India Hardest

The worm set to overwrite important Microsoft and Adobe documents come Friday has struck India five times harder than the U.S., and Peru three times harder, a security company claimed.According to Chicago-based LURHQ, the worm — dubbed Kama Sutra, Blackworm, Blackmal, MyWife, Nyxem, and nearly two dozen other names — India has the infamous honor of topping the list, with nearly 80,000 infected PCs. Peru, which came in second, sports almost 55,000 compromised computers.In comparison, the United States has about 15,000 machines contaminated with the worm.

“Viruses don’t always spread uniformly,” LURHQ said in its report. “There are many factors at play which are hard to quantitize, such as the initial seeding, social engineering, AV deployment, and random chance. And, as with all statistics, take [these] with a grain of salt.”

LURHQ tagged the total number of Blackworm-infected computers at around 300,000 — a number bandied about last week — even though a Web-based infection counter claims a number in the millions. LURHQ, however, was able to strip out bogus “clicks” on that counter to arrive at is estimate.

“An attempt was made by an unknown party to artificially inflate the counter using a set of 279 distributed (presumably compromised) computers,” said LURHQ.

The report can be viewed here.

via:techweb

Microsoft confirmed possible appearance of the iPod competitor under its brand

Microsoft is considering the opportunity to create its own portable player, which could compete with the popular Apple iPod player. I�d remind you that iPod occupies the lion�s share of the market, to which the players with Microsoft software are aimed.

According to the spokesman of Microsoft there is no official solution on this matter so far. However he confirmed that the company is considering the idea to produce the player along with many other projects as the part of reorganizing program for 2006.

Screenshot Maker for Symbian OS

Screenshot for Symbian is a FREE program to take screenshot on your Symbian mobile phones (UIQ or Series 60). You can capture screenshot and save it to a file in JPEG, BMP or MBM formats (the Series 60 version supports PNG format too). The screenshot can be sent directly to a PC via bluetooth or infrared or to another mobile phone as MMS. Furthermore, you can customize the shortcut key, file name and delay of capturing.

Screenshot for Symbian OS

Its small proggie from Antony Pranata. He does not charge (Freeware) for it and it takes a good screenshot

W3C Release SMIL 2.1 as Reccommendation

The World Wide Web Consortium announces the publication of Synchronized Multimedia Integration Language (SMIL 2.1) as a W3C Recommendation. Thanks to enhancements in SMIL 2.1, W3C is well on the way to making multimedia presentations on mobile devices a reality.

I think this is keeping in line with further reccommendations that are expected for mobile compliant languages including XHTML2 that will maybe include small device definitions.
Source via [seo forums]

ASP Tutorial part 2

Last time round we stopped with just on printing output with asp.It means that you can print html tags and html content using ASP the same way PHP or JSP does.

Now we will see some commonly used variable declarations and loop constructs in ASP.

Variables

People who have worked in Visual Basic will have come accross the Dim keyword. Its the same way variables are declared in ASP.

[code lang=”asp”]
<% dim variablename variablename="value" response.write("value is: " & variablename) %>
[/code]

As you can see, the Ampersand operator is used for appending.

Arrays

You can declare and use arrays in the following manner. We will see how to use loops so that you can access the array elements

[code lang=”asp”]
<% Dim array_name(array_size) array_name(1) = "value 1" array_name(2) = "value 2" array_name(3) = "value 3" array_name(4) = "value 4" array_name(5) = "value 5" array_name(6) = "value 6" %>
[/code]
For Next Loop

This is the general for loop you might have used in some application.

[code lang=”asp”]
Dim variable
for variable=start to end [optional step argument]
statements
next
[/code]

The step argument is used to increment the variable in steps less than or more than 1

Do Loops

[code lang=”asp”]
<% Dim variable variable=5 Do response.write("The variable is: "&variable&" ") variable=variable-1 loop until variable=0 %>
[/code]

IF statements

[code lang=”asp”]

<% if condition is true then true statement else false statement end if %>
[/code]
Select Case

[code lang=”asp”]

Select Case variable
case 1
response.write(“case 1”)
case 2
response.write(“case 2”)
case 3
response.write(“case 3”)

end select

[/code]

We will see about Functions and Procedures in the next part.

Views in MySQL 5 – an overview

Views have been introduced MySQL. Lets see how they can be created and used.

Views are nothing but subset of a table in a database.

You may not want all tabular data for a particular purpose. You may want to certain users not to see some part of the tabular data.

Views comes to your rescue in such a situation.

general syntax from MySQL manual

[code lang=”sql”]

CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]

[/code]

A very good example straight from the manual.

[code lang=”sql”]

mysql> CREATE TABLE t (qty INT, price INT);
mysql> INSERT INTO t VALUES(3, 50);
mysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;
mysql> SELECT * FROM v;

[/code]

+------+-------+-------+
| qty  | price | value |
+------+-------+-------+
|    3 |    50 |   150 |
+------+-------+-------+