Computerized WorldComputerized WorldDiscussion on latest News and Events in my computerized world Articles
[Java Tips] Add Array into a List and convert a List into an Array
2007-09-20 14:31:00 With Java , putting contents of an Array into a new List object or adding into an existing List object can be achieved easily using a for() loop; just by going through each and every element in array and adding to List one at a time. But that is not needed. Java has provided a method to achieve that easily; just with one method call. Following code snippet shows how.//import java.util.List;//import java.util.Arrays;String[] array = {"one", "two", "three"};List newListObject = Arrays.asList(array);//adding to existing ListString[] newArray = {"four", "five"};newListObject.addAll(Arrays.asLis t(newArray));Also creating a new Array object using an existing List object can be done using another for() loop; by creating a new Array object with a size matching to list size and adding each on at a time. But for this requirement, there are a set of methods.List list = new ArrayList();list.add("one");list.add("two ");Object[] array1 = list.toArray(); //1String[] array2 = list.toArray(new String[... More About: Tips , Tech , Convert
QuickTime security issue fixed with Firefox 2.0.0.7 new security release
2007-09-19 05:15:00 Firefox 2.0.0.7 has released a new security release again. As addicted users of FF, we are really happy how Firefox progresses. When ever some issues are fixed, they provide us with a new release. Also user does not need to think twice in installing the new release as it does not add more issues to your existing installation. When Internet Explorer (IE) 7 came out users had issues; also still we have so many issues with IE7, but not with Firefox.With this release they fixed the bug related to QuickTime; "Code execution via QuickTime Media-link files". QuickTime Media-Link files contain a qtnext attribute that could be used on Windows systems to launch the default browser with arbitrary command-line options. When the default browser is Firefox 2.0.0.6 or earlier use of the -chrome option allowed a remote attacker to run script commands with the full privileges of the user. This could be used to install malware, steal local data, or otherwise corrupt the victim's computer. Read moreW... More About: News , Security , Firefox , Firefox 2 , Release
QuickTime security issue fixed with Firefox 2.0.0.7 new security release
2007-09-19 05:15:00 Firefox 2.0.0.7 has released a new security release again. As addicted users of FF, we are really happy how Firefox progresses. When ever some issues are fixed, they provide us with a new release. Also user does not need to think twice in installing the new release as it does not add more issues to your existing installation. When Internet Explorer (IE) 7 came out users had issues; also still we have so many issues with IE7, but not with Firefox.With this release they fixed the bug related to QuickTime; "Code execution via QuickTime Media-link files". QuickTime Media-Link files contain a qtnext attribute that could be used on Windows systems to launch the default browser with arbitrary command-line options. When the default browser is Firefox 2.0.0.6 or earlier use of the -chrome option allowed a remote attacker to run script commands with the full privileges of the user. This could be used to install malware, steal local data, or otherwise corrupt the victim's computer. Read moreW... More About: News , Security , Firefox , Firefox 2 , Release
QuickTime security issue fixed with Firefox 2.0.0.7 new security release
2007-09-19 05:15:00 Firefox 2.0.0.7 has released a new security release again. As addicted users of FF, we are really happy how Firefox progresses. When ever some issues are fixed, they provide us with a new release. Also user does not need to think twice in installing the new release as it does not add more issues to your existing installation. When Internet Explorer (IE) 7 came out users had issues; also still we have so many issues with IE7, but not with Firefox.With this release they fixed the bug related to QuickTime; "Code execution via QuickTime Media-link files". QuickTime Media-Link files contain a qtnext attribute that could be used on Windows systems to launch the default browser with arbitrary command-line options. When the default browser is Firefox 2.0.0.6 or earlier use of the -chrome option allowed a remote attacker to run script commands with the full privileges of the user. This could be used to install malware, steal local data, or otherwise corrupt the victim's computer. Read moreW... More About: News , Security , Firefox , Firefox 2 , Release
svnadmin create a new empty project repository in subversion (svn) in Linux
2007-09-14 05:09:00 If you have installed subversion (used for version control) and looking for creating a repository inside that, you are at the right place. Command to create new project repositories inside subversion is svnadmin create.# svnadmin create repoPath- this will create an empty repository.- repoPath has to be a path to a folder, if that folder does not exists; new folder will be created.Consider following examples.# svnadmin create /usr/local/svn/clients/MyProject or # svnadmin create .First command will create a repository inside "/usr/local/svn/clients/MyProject" while the second command creates a repository in your current directory.After creating the repository, you must alter access controls. For that open conf/svnserver.conf found inside newly created repository folder. Common values to alter are;anon-access - access control for non authenticated users - better to set it to none (anon-access = none)auth-access - access control for authenticated users - will need set it to "read" or "... More About: Software , Linux , Tech , Subversion
svnadmin create a new empty project repository in subversion (svn) in Linux
2007-09-14 05:09:00 If you have installed subversion (used for version control) and looking for creating a repository inside that, you are at the right place. Command to create new project repositories inside subversion is svnadmin create.# svnadmin create repoPath- this will create an empty repository.- repoPath has to be a path to a folder, if that folder does not exists; new folder will be created.Consider following examples.# svnadmin create /usr/local/svn/clients/MyProject or # svnadmin create .First command will create a repository inside "/usr/local/svn/clients/MyProject" while the second command creates a repository in your current directory.After creating the repository, you must alter access controls. For that open conf/svnserver.conf found inside newly created repository folder. Common values to alter are;anon-access - access control for non authenticated users - better to set it to none (anon-access = none)auth-access - access control for authenticated users - will need set it to "read" or "... More About: Software , Linux , Tech , Subversion
svnadmin create a new empty project repository in subversion (svn) in Linux
2007-09-14 05:09:00 If you have installed subversion (used for version control) and looking for creating a repository inside that, you are at the right place. Command to create new project repositories inside subversion is svnadmin create.# svnadmin create repoPath- this will create an empty repository.- repoPath has to be a path to a folder, if that folder does not exists; new folder will be created.Consider following examples.# svnadmin create /usr/local/svn/clients/MyProject or # svnadmin create .First command will create a repository inside "/usr/local/svn/clients/MyProject" while the second command creates a repository in your current directory.After creating the repository, you must alter access controls. For that open conf/svnserver.conf found inside newly created repository folder. Common values to alter are;anon-access - access control for non authenticated users - better to set it to none (anon-access = none)auth-access - access control for authenticated users - will need set it to "read" or "... More About: Software , Linux , Tech , Subversion
Call javascript in body tag on different events
2007-09-13 14:38:00 Javascript can be called inside body tag of a web page. Mainly Javascript functions are called on events like Loading a web page, Clicking on a button, Moving mouse, Focusing on an element, etc. For each of these events, there are defined methods and they are fired at that particular event. For example; onclick() is triggered on a mouse click event while onmouseover() is called when mouse moves over an element. But you can call Javascript functions even without any event. Available events for body tag can be listed as follows.ONCLICK : mouse button clickedONDBLCLICK : mouse button double-clickedONMOUSEDOWN : mouse button is pressedONMOUSEOVER : mouse moved onto an elementONMOUSEMOVE : mouse moved over an elementONMOUSEOUT : mouse moved out of an elementONMOUSEUP : mouse button is releasedONKEYPRESS : key pressed and releasedONKEYDOWN : key pressedONKEYUP : key releasedThere are two special events that are specific to body tag. Those are;ONLOAD : document loaded completelyONUNLOAD ... More About: Events , Body , Tech , Javascript , Call
Call javascript in body tag on different events
2007-09-13 14:38:00 Javascript can be called inside body tag of a web page. Mainly Javascript functions are called on events like Loading a web page, Clicking on a button, Moving mouse, Focusing on an element, etc. For each of these events, there are defined methods and they are fired at that particular event. For example; onclick() is triggered on a mouse click event while onmouseover() is called when mouse moves over an element. But you can call Javascript functions even without any event. Available events for body tag can be listed as follows.ONCLICK : mouse button clickedONDBLCLICK : mouse button double-clickedONMOUSEDOWN : mouse button is pressedONMOUSEOVER : mouse moved onto an elementONMOUSEMOVE : mouse moved over an elementONMOUSEOUT : mouse moved out of an elementONMOUSEUP : mouse button is releasedONKEYPRESS : key pressed and releasedONKEYDOWN : key pressedONKEYUP : key releasedThere are two special events that are specific to body tag. Those are;ONLOAD : document loaded completelyONUNLOAD ... More About: Events , Body , Tech , Javascript , Call
Call javascript in body tag on different events
2007-09-13 14:38:00 Javascript can be called inside body tag of a web page. Mainly Javascript functions are called on events like Loading a web page, Clicking on a button, Moving mouse, Focusing on an element, etc. For each of these events, there are defined methods and they are fired at that particular event. For example; onclick() is triggered on a mouse click event while onmouseover() is called when mouse moves over an element. But you can call Javascript functions even without any event. Available events for body tag can be listed as follows.ONCLICK : mouse button clickedONDBLCLICK : mouse button double-clickedONMOUSEDOWN : mouse button is pressedONMOUSEOVER : mouse moved onto an elementONMOUSEMOVE : mouse moved over an elementONMOUSEOUT : mouse moved out of an elementONMOUSEUP : mouse button is releasedONKEYPRESS : key pressed and releasedONKEYDOWN : key pressedONKEYUP : key releasedThere are two special events that are specific to body tag. Those are;ONLOAD : document loaded completelyONUNLOAD ... More About: Events , Body , Tech , Javascript , Call
Which software (geek) monkey worth the most?
2007-09-12 13:48:00 An interesting conversation!!!A tourist walked into a pet shop and was looking at the animals on display. While he was there, another customer walked in and said to the shopkeeper, "I'll have a C monkey please." The shopkeeper nodded, went over to a cage at the side of the shop and took out a monkey. He fit a collar and leash, handed it to the customer, saying, that'll be $5000." The customer paid and walked out with his monkey. Startled, the tourist went over to the shopkeeper and said, "That was a very expensive monkey. Why did it cost so much?" The shopkeeper answered, "Ah, that monkey can program in C very fast, tight code, no bugs, well worth the money."The tourist looked at the monkey in another cage. "That one's even more expensive! $10,000!What does it do?". "Oh, that one's a C++ monkey; it can manage object- oriented programming, Visual C++, even some Java. All the really useful stuff," said the shopkeeper. The tourist looked around for a little longer and saw a third ... More About: Software , Monkey , Tech , Geek , Worth
Which software (geek) monkey worth the most?
2007-09-12 13:48:00 An interesting conversation!!!A tourist walked into a pet shop and was looking at the animals on display. While he was there, another customer walked in and said to the shopkeeper, "I'll have a C monkey please." The shopkeeper nodded, went over to a cage at the side of the shop and took out a monkey. He fit a collar and leash, handed it to the customer, saying, that'll be $5000." The customer paid and walked out with his monkey. Startled, the tourist went over to the shopkeeper and said, "That was a very expensive monkey. Why did it cost so much?" The shopkeeper answered, "Ah, that monkey can program in C very fast, tight code, no bugs, well worth the money."The tourist looked at the monkey in another cage. "That one's even more expensive! $10,000!What does it do?". "Oh, that one's a C++ monkey; it can manage object- oriented programming, Visual C++, even some Java. All the really useful stuff," said the shopkeeper. The tourist looked around for a little longer and saw a third ... More About: Software , Monkey , Tech , Geek , Worth
Which software (geek) monkey worth the most?
2007-09-12 13:48:00 An interesting conversation!!!A tourist walked into a pet shop and was looking at the animals on display. While he was there, another customer walked in and said to the shopkeeper, "I'll have a C monkey please." The shopkeeper nodded, went over to a cage at the side of the shop and took out a monkey. He fit a collar and leash, handed it to the customer, saying, that'll be $5000." The customer paid and walked out with his monkey. Startled, the tourist went over to the shopkeeper and said, "That was a very expensive monkey. Why did it cost so much?" The shopkeeper answered, "Ah, that monkey can program in C very fast, tight code, no bugs, well worth the money."The tourist looked at the monkey in another cage. "That one's even more expensive! $10,000!What does it do?". "Oh, that one's a C++ monkey; it can manage object- oriented programming, Visual C++, even some Java. All the really useful stuff," said the shopkeeper. The tourist looked around for a little longer and saw a third ... More About: Software , Monkey , Tech , Geek , Worth
Yahoo! Photos closing on different dates for different users
2007-09-07 05:13:00 Today I got a mail from Yahoo informing that Yahoo Photo is shutting down. But why? As you may guess they are going to stick only to Flickr, which is one of the best solutions if someone wishes to share photos. It will be closed on 2007-10-18 for some of us while the date differs from one user to another. But anyway make sure you transfer all your photos in Yahoo Photo is moved to Flickr or download them to some other place as you will loose them for ever. Only 41 days left for me.Home More About: Software , News , Photos , Dates
Yahoo! Photos closing on different dates for different users
2007-09-07 05:13:00 Today I got a mail from Yahoo informing that Yahoo Photo is shutting down. But why? As you may guess they are going to stick only to Flickr, which is one of the best solutions if someone wishes to share photos. It will be closed on 2007-10-18 for some of us while the date differs from one user to another. But anyway make sure you transfer all your photos in Yahoo Photo is moved to Flickr or download them to some other place as you will loose them for ever. Only 41 days left for me. More About: Software , News , Photos , Dates
Yahoo! Photos closing on different dates for different users
2007-09-07 05:13:00 Today I got a mail from Yahoo informing that Yahoo Photo is shutting down. But why? As you may guess they are going to stick only to Flickr, which is one of the best solutions if someone wishes to share photos. It will be closed on 2007-10-18 for some of us while the date differs from one user to another. But anyway make sure you transfer all your photos in Yahoo Photo is moved to Flickr or download them to some other place as you will loose them for ever. Only 41 days left for me. More About: Software , News , Photos , Dates
File Splitting Free Software - TheFileSplitter
2007-09-05 05:11:00 TheFile Splitter, as name suggests it is a file splitting software. When thinking about file splitting, the first option that comes to our minds is WinZip which is a commercial one (costs $29.95 per standard single user license). But TheFileSplitter is completely free and no need of installing; just extract and use. It is only 71kB in size. Features1. Completely free.2. Installing is not mandatory, just extract and use.3. User can specify any size for file pieces; starting from a smaller value as 1 byte. 4. This software is not needed at the event of recreating the original file; what??? yes, not needed. It creates a small .exe file (above 40kB) file which can reproduce the original file using the pieces of that original file. So receiver does not have to install or download any splitter software; or even no need of knowing how splitting is done. Performance AnalysisSoftware is analyzed by us using different file sizes and different piece sizes. For the same piece size of 500kB; thre... More About: Tech , Free , Free Software
File Splitting Free Software - TheFileSplitter
2007-09-05 05:11:00 TheFile Splitter, as name suggests it is a file splitting software. When thinking about file splitting, the first option that comes to our minds is WinZip which is a commercial one (costs $29.95 per standard single user license). But TheFileSplitter is completely free and no need of installing; just extract and use. It is only 71kB in size. Features1. Completely free.2. Installing is not mandatory, just extract and use.3. User can specify any size for file pieces; starting from a smaller value as 1 byte. 4. This software is not needed at the event of recreating the original file; what??? yes, not needed. It creates a small .exe file (above 40kB) file which can reproduce the original file using the pieces of that original file. So receiver does not have to install or download any splitter software; or even no need of knowing how splitting is done. Performance AnalysisSoftware is analyzed by us using different file sizes and different piece sizes. For the same piece size of 500kB; thre... More About: Tech , Free , Free Software
File Splitting Free Software - TheFileSplitter
2007-09-05 05:11:00 TheFile Splitter, as name suggests it is a file splitting software. When thinking about file splitting, the first option that comes to our minds is WinZip which is a commercial one (costs $29.95 per standard single user license). But TheFileSplitter is completely free and no need of installing; just extract and use. It is only 71kB in size. Features1. Completely free.2. Installing is not mandatory, just extract and use.3. User can specify any size for file pieces; starting from a smaller value as 1 byte. 4. This software is not needed at the event of recreating the original file; what??? yes, not needed. It creates a small .exe file (above 40kB) file which can reproduce the original file using the pieces of that original file. So receiver does not have to install or download any splitter software; or even no need of knowing how splitting is done. Performance AnalysisSoftware is analyzed by us using different file sizes and different piece sizes. For the same piece size of 500kB; thre... More About: Tech , Free , Free Software
Add css styles for gwt widgets
2007-08-29 14:35:00 Adding Cascading styles (CSS) to Google Web Toolkit (GWT) widgets is much simpler and involves only two steps.Style nameset style name for a widget using the $widgetInstance$.setStyleName() method orstick with the default style name of the widget (use for setting global values)default style name examples:for buttons: .gwt-Buttonfor Check Boxs: .gwt-CheckBox CSS style ruleAdd CSS style rules to a .css file and import that into the html page or write those inside the html page itself. (not recommended)Let us provide you with an example which would create buttons shown below.Coding in your java class:Button cancelButton = new Button("Cancel");Button loginButton = new Button("Login");loginButton.setStyleName( "buttons");CSS rules:.gwt-button { background: #EEEEFF; color: #0000CC; font-size: 12px;}.buttons { background: #CCCCCC; color: #333333; font-size: 12px;} More About: Widgets , Tech , Styles
Add css styles for gwt widgets
2007-08-29 14:35:00 Adding Cascading styles (CSS) to Google Web Toolkit (GWT) widgets is much simpler and involves only two steps.Style nameset style name for a widget using the $widgetInstance$.setStyleName() method orstick with the default style name of the widget (use for setting global values)default style name examples:for buttons: .gwt-Buttonfor Check Boxs: .gwt-CheckBox CSS style ruleAdd CSS style rules to a .css file and import that into the html page or write those inside the html page itself. (not recommended)Let us provide you with an example which would create buttons shown below.Coding in your java class:Button cancelButton = new Button("Cancel");Button loginButton = new Button("Login");loginButton.setStyleName( "buttons");CSS rules:.gwt-button { background: #EEEEFF; color: #0000CC; font-size: 12px;}.buttons { background: #CCCCCC; color: #333333; font-size: 12px;} More About: Widgets , Tech , Styles
Add css styles for gwt widgets
2007-08-29 14:35:00 Adding Cascading styles (CSS) to Google Web Toolkit (GWT) widgets is much simpler and involves only two steps.Style nameset style name for a widget using the $widgetInstance$.setStyleName() method orstick with the default style name of the widget (use for setting global values)default style name examples:for buttons: .gwt-Buttonfor Check Boxs: .gwt-CheckBox CSS style ruleAdd CSS style rules to a .css file and import that into the html page or write those inside the html page itself. (not recommended)Let us provide you with an example which would create buttons shown below.Coding in your java class:Button cancelButton = new Button("Cancel");Button loginButton = new Button("Login");loginButton.setStyleName( "buttons");CSS rules:.gwt-button { background: #EEEEFF; color: #0000CC; font-size: 12px;}.buttons { background: #CCCCCC; color: #333333; font-size: 12px;}Home More About: Widgets , Tech , Styles
GWT releases 1.4 and is no longer beta
2007-08-29 14:13:00 Google Web Toolkit (GWT) has released a new version, 1.4. With over 1 million downloads GWT is moving forward well; and it's no longer beta. The user group is really active and well established; so if you haven't tried GWT yet, it's time to have a look. Read more about GWT and news release at GWT blog.For any issues visit the GWT user group here. More About: News , Google , Tech , Beta
GWT releases 1.4 and is no longer beta
2007-08-29 14:13:00 Google Web Toolkit (GWT) has released a new version, 1.4. With over 1 million downloads GWT is moving forward well; and it's no longer beta. The user group is really active and well established; so if you haven't tried GWT yet, it's time to have a look. Read more about GWT and news release at GWT blog.For any issues visit the GWT user group here. More About: News , Google , Tech , Beta
Would Google Adsense let a website earn $100,000 per month?
2007-08-27 14:28:00 With Google Adsense earning $100,000 per month!!! Feels like day dreaming? Are there web sites earning around 100k dollars per month; shockingly and interestingly the answer is yes. There are some few sites that earn this much; even more than that. Believe meA social site named "PlentryOfFish" owned by "Markus" has earned more than $900k in two months while "ShoeMoney" blog earned more than $100k in one month. See the proofs here and here. So the good news is we should try now and reach there since it is possible.Analysis of sites earning with AdsenseMonthly visitorsNumber of visitors is a huge factor considering the Adsense revenue as visitors help revenue increase; so having a healthy visitors base is a must. Adsense ads placementMany sites have been using text/image advertisements rather than going for text only ads or image only ads to change what user sees at first. Adsense text only ads are placed before/inside/after articles; but 250x250 / 300x2... More About: Website , Google Adsense , Earn
Would Google Adsense let a website earn $100,000 per month?
2007-08-27 14:28:00 With Google Adsense earning $100,000 per month!!! Feels like day dreaming? Are there web sites earning around 100k dollars per month; shockingly and interestingly the answer is yes. There are some few sites that earn this much; even more than that. Believe meA social site named "PlentryOfFish" owned by "Markus" has earned more than $900k in two months while "ShoeMoney" blog earned more than $100k in one month. See the proofs here and here. So the good news is we should try now and reach there since it is possible.Analysis of sites earning with AdsenseMonthly visitorsNumber of visitors is a huge factor considering the Adsense revenue as visitors help revenue increase; so having a healthy visitors base is a must. Adsense ads placementMany sites have been using text/image advertisements rather than going for text only ads or image only ads to change what user sees at first. Adsense text only ads are placed before/inside/after articles; but 250x250 / 300x2... More About: Website , Google Adsense , Earn
Adsense Ads between blogger posts
2007-08-22 05:06:00 If you have switched your blog from older blogger to new blogger platform (which uses layouts) and looking for adding adsense advertisements in between posts; Blogger has created a new widget for this purpose. And they have made it such that any non-tech blogger even can use this. This widget lets you specify number of posts between an adsense advertisement. You can see the full guide here at Get inline.If you haven't switched to new blogger yet, don't worry. You still can put adsense ads between your posts. You have to put the adsense code inside the tags that shows up the blog post. My home page has done like that. If you need any assistance on that, just drop me a mail or write below as a comment. I would be happy to help you. More About: News , Google , Adsense , Posts
Adsense Ads between blogger posts
2007-08-22 05:06:00 If you have switched your blog from older blogger to new blogger platform (which uses layouts) and looking for adding adsense advertisements in between posts; Blogger has created a new widget for this purpose. And they have made it such that any non-tech blogger even can use this. This widget lets you specify number of posts between an adsense advertisement. You can see the full guide here at Get inline.If you haven't switched to new blogger yet, don't worry. You still can put adsense ads between your posts. You have to put the adsense code inside the tags that shows up the blog post. My home page has done like that. If you need any assistance on that, just drop me a mail or write below as a comment. I would be happy to help you. More About: News , Google , Adsense , Posts
GWT not working on Internet explorer 7 (IE7) giving "Element not found" jav
2007-08-16 14:48:00 GWT web application started to give "Element not found" javascript error message on Internet Explorer 7 (IE7)? This application worked fine on Internet Explorer 6 and Firefox 2. Now your best guess would be; GWT not working on IE 7 properly. Wasn't it? But the scenario became confusing and unbelievable because your application worked fine on IE7 in some machines while not on some others. Have you faced this issue? Then the below solution is for you.This issue can be fixed by a making a change on windows registry. Steps to follow are;1. Open up the Registry editor - type regedit on command prompt.2. Look for the key shown belowHKEY_CLASSES_ROOTTypeLib{EAB22AC0-30 C1-11CF-A7EB-0000C05BAE0B}1.1 win323. Click on the "Default" row and see the value there. If it's value is "C:WINDOWSsystem32shdocvw.dll", then that is what causes the above mentioned issue. If you have installed Windows in a different drive; C: must be replaced with the that letter.4. Replace that value with "C:W... More About: Google , Java , Tech
GWT not working on Internet explorer 7 (IE7) giving "Element not found" jav
More articles from this author:2007-08-16 14:48:00 GWT web application started to give "Element not found" javascript error message on Internet Explorer 7 (IE7)? This application worked fine on Internet Explorer 6 and Firefox 2. Now your best guess would be; GWT not working on IE 7 properly. Wasn't it? But the scenario became confusing and unbelievable because your application worked fine on IE7 in some machines while not on some others. Have you faced this issue? Then the below solution is for you.This issue can be fixed by a making a change on windows registry. Steps to follow are;1. Open up the Registry editor - type regedit on command prompt.2. Look for the key shown belowHKEY_CLASSES_ROOTTypeLib{EAB22AC0-30 C1-11CF-A7EB-0000C05BAE0B}1.1 win323. Click on the "Default" row and see the value there. If it's value is "C:WINDOWSsystem32shdocvw.dll", then that is what causes the above mentioned issue. If you have installed Windows in a different drive; C: must be replaced with the that letter.4. Replace that value with "C:W... More About: Google , Java , Tech 1, 2, 3, 4, 5, 6, 7 |



