A site devoted mostly to everything related to Information Technology under the sun - among other things.
Friday, April 27, 2007
Thursday, April 26, 2007
Business Intelligence Review
Free subscription to Business Intelligence Review @ http://www.bireview.com/subscribe/index.cfm
Free Wiki Tool
There is a free tool from Wetpaint.com Inc. that helps regular users create wikis.
It eases the process of adding Web links, digital images, digital videos and additional text to sites made with Wetpaint.
Likewise, your site can easily be adjusted and enhanced by anyone who views it.
Check it out!
It eases the process of adding Web links, digital images, digital videos and additional text to sites made with Wetpaint.
Likewise, your site can easily be adjusted and enhanced by anyone who views it.
Check it out!
A $600 Super-computer
You can purchase a Sony Playstation 3 (PS3) for $600, install Linux on it, and get yourself a 200+ Gflop (single-precision) Linux supercomputer.
There is an IBM tutorial for installing Linux on PS3 and for building applications @
www-128.ibm.com/developerworks/power/library/pa-linuxps3-1
Under Linux on the PS3, there are six accessible synergistic processing elements (SPEs) for computation. (A seventh runs in a special mode and is dedicated to aspects of the OS and security, and an eighth is disabled to improve production yields.) Each SPE can run a different program, and the internal communications allows programmers to arrange the data flow in different ways using parallel, pipelined or streamed processing data flow models.
A DMA engine moves data on and off the cell. DMA requires the programmer to manually orchestrate data movement and computation. There will be the need for a lot of programming assembly code to get close to peak performance numbers.
One can run "C" on the SPEs but the performance will degrade; tight loops of "C" will generate around 4 Gflop/s per SPE.
PS3 offers limited memory, as each SPE has only 256-KB RAM for both program and data. Thus, only tight loops can run on each SPE. Performance is poor for double-precision (64-bit), relative to single-precision (32-bit) performance.
A PS3 cell processor can produce around 204 Gflop/s single-precision performance but only 15 Gflop/s double-precision
If we compare the PS3 to a 4-way (dual-socket, dual-core) 2.4 Ghz Opteron with 1 GB of DDR2-667 RAM, using 3 measures:
single-precision floating point performance
the ratio of RAM capacity and floating point performance (GB/GFLOP)
the ratio of RAM bandwidth and floating point performance (GB/s/ Gflop)
we get the follwoing figures:
Figure 1: Peak single-precision floating-point rate comparison.
Figure 2: Assumed “good” "C" performance comparison.
One can see that the PS3 is highly unbalanced and favors single-precision floating-point performance. It is clear that the Cell B.E. architecture is highly specialized for certain types of applications but not others.
There is an IBM tutorial for installing Linux on PS3 and for building applications @
www-128.ibm.com/developerworks/power/library/pa-linuxps3-1
Under Linux on the PS3, there are six accessible synergistic processing elements (SPEs) for computation. (A seventh runs in a special mode and is dedicated to aspects of the OS and security, and an eighth is disabled to improve production yields.) Each SPE can run a different program, and the internal communications allows programmers to arrange the data flow in different ways using parallel, pipelined or streamed processing data flow models.
A DMA engine moves data on and off the cell. DMA requires the programmer to manually orchestrate data movement and computation. There will be the need for a lot of programming assembly code to get close to peak performance numbers.
One can run "C" on the SPEs but the performance will degrade; tight loops of "C" will generate around 4 Gflop/s per SPE.
PS3 offers limited memory, as each SPE has only 256-KB RAM for both program and data. Thus, only tight loops can run on each SPE. Performance is poor for double-precision (64-bit), relative to single-precision (32-bit) performance.
A PS3 cell processor can produce around 204 Gflop/s single-precision performance but only 15 Gflop/s double-precision
If we compare the PS3 to a 4-way (dual-socket, dual-core) 2.4 Ghz Opteron with 1 GB of DDR2-667 RAM, using 3 measures:
single-precision floating point performance
the ratio of RAM capacity and floating point performance (GB/GFLOP)
the ratio of RAM bandwidth and floating point performance (GB/s/ Gflop)
we get the follwoing figures:
Figure 1: Peak single-precision floating-point rate comparison.
Figure 2: Assumed “good” "C" performance comparison.
One can see that the PS3 is highly unbalanced and favors single-precision floating-point performance. It is clear that the Cell B.E. architecture is highly specialized for certain types of applications but not others.
More information is available below:
Cell Processors for Scientific Computing @ ww.cs.berkeley.edu/~samw/projects/cell/CF06.pdf
Cell Workshop Slides, LANL @ www.cs.utk.edu/~dongarra/cell2006/cell-slides/04-Ken-Koch.pdf
Graph Exploration Algorithms @ hpc.pnl.gov/people/fabrizio/papers/ipdps07-graphs.pdf
LANL Newsletter, Roadrunner News Announcement @ www.lanl.gov/news/newsletter/091106.pdf
Optimizing Sweep3D @ hpc.pnl.gov/people/fabrizio/papers/ipdps07-sweep3d.pdf
Roadrunner Benchmarks @ www.c3.lanl.gov/pal/software/roadrunner.html
MS Excel Services
MS Excel is pervasive, people understand it, is inexpensive, and it is the repository of choice for massive amounts of enterprise data.
There is a need to supply server-based services to all the individual users of MS Excl in order to increase their productive usage of its capabilities.
To wit, Microsoft has introduced Excel Services delivered via SharePoint.
Learn more about it @ http://office.microsoft.com/en-us/sharepointserver/HA101054761033.aspx
With this approach, the enterprise could deliver enhanced, targeted services (say analytics, data mining, data cleansing) to MS Excel users - thus enhancing the efficiency of using Excel Workbooks and Worksheets.
There is a need to supply server-based services to all the individual users of MS Excl in order to increase their productive usage of its capabilities.
To wit, Microsoft has introduced Excel Services delivered via SharePoint.
Learn more about it @ http://office.microsoft.com/en-us/sharepointserver/HA101054761033.aspx
With this approach, the enterprise could deliver enhanced, targeted services (say analytics, data mining, data cleansing) to MS Excel users - thus enhancing the efficiency of using Excel Workbooks and Worksheets.
Monday, April 23, 2007
IIS 7.0
The new release of the Internet Information Services 7.0 is available now for Vista (and later for Long Horn) versions of Windows.
It will not be available for Windows XP or Windows Server 2003 since there have been changes to the OS Kernel in Vista to support new features of this product.
It can be virtualized and there is more information available @ www.joshholmes.com
It will not be available for Windows XP or Windows Server 2003 since there have been changes to the OS Kernel in Vista to support new features of this product.
It can be virtualized and there is more information available @ www.joshholmes.com
Friday, April 20, 2007
Thursday, April 19, 2007
Monday, April 16, 2007
From New York to London
Takes 60 seconds to do this and I guarantee you will show it to someone else ( it's too funny not to!).
1. go to www.google.com
2. click on "maps"
3. click on "get directions"
4. type "New York" in the first box (the "from" box)
5. type "London" in the second box (the "to" box)
6. click on "get directions"
7. scroll down to step #23
1. go to www.google.com
2. click on "maps"
3. click on "get directions"
4. type "New York" in the first box (the "from" box)
5. type "London" in the second box (the "to" box)
6. click on "get directions"
7. scroll down to step #23
Friday, April 13, 2007
Swarm & Swarm Intelligence
Swarm & Swarm Intelligence from IEEE Computer Magazine @ http://www.computer.org/portal/site/computer/menuitem.5d61c1d591162e4b0ef1bd108bcd45f3/index.jsp?&pName=computer_level1_article&TheCat=1065&path=computer/homepage/April07&file=softtech.xml&xsl=article.xsl&
Thursday, April 12, 2007
When to sell a stock?
A study by Arizona State University finance Professor Crocker Liu & New York University finance Professor David Yermack has found that the bigger the CEO's home is, the worse the company's stock fares. They studied the stock performance of Standard & Poor's 500-stock index firms following home purchases by chief executives.
Investors who short shares of companies after the CEO has moved into a palatial home would reap returns of 29% after one year, and 46% after two years, the study estimates. The authors calculated hypothetical gains based on short sales, a trading strategy in which shares are borrowed and sold in hopes of replacing borrowed shares later at a lower price.
The paper is @ http://papers.ssrn.com/sol3/papers.cfm?abstract_id=970413
(Scroll to the bottom of the screen and click on one of the available sites.)
Investors who short shares of companies after the CEO has moved into a palatial home would reap returns of 29% after one year, and 46% after two years, the study estimates. The authors calculated hypothetical gains based on short sales, a trading strategy in which shares are borrowed and sold in hopes of replacing borrowed shares later at a lower price.
The paper is @ http://papers.ssrn.com/sol3/papers.cfm?abstract_id=970413
(Scroll to the bottom of the screen and click on one of the available sites.)
Free Productivity Software
AbiWord - an MS Word alternative but without macro language support @ http://www.abisource.com/
Launchy - a text-based launcher that only needs the first few letters of the program to launch it @ http://www.launchy.net/
Paint.Net - an alternative to Adobe Photoshop @ http://www.getpaint.net/
WiPeer - a file-sharing program that takes advantages of Wi-Fi radios in wireless notebooks @ http://www.iwipeer.com/
WordWeb - A dictionary and thesaurus @ www.wordweb.info/free
Launchy - a text-based launcher that only needs the first few letters of the program to launch it @ http://www.launchy.net/
Paint.Net - an alternative to Adobe Photoshop @ http://www.getpaint.net/
WiPeer - a file-sharing program that takes advantages of Wi-Fi radios in wireless notebooks @ http://www.iwipeer.com/
WordWeb - A dictionary and thesaurus @ www.wordweb.info/free
Useful JavaScript Site
This site is created by Douglas Crockford - credited with using JavaScript closure to simulate private member variables for JavaScript objects - @ javascript.crockford.com
Wednesday, April 11, 2007
International Meetings
You ought to watch this …watch it all, there are 3 parts.
I wonder who would have been more proud: Kafka or the Marx Brothers!
http://www.dailymotion.com/relevance/search/microsoft/video/87706
I wonder who would have been more proud: Kafka or the Marx Brothers!
http://www.dailymotion.com/relevance/search/microsoft/video/87706
Tuesday, April 10, 2007
Hot Free .Net Tools
AJAX.NET 1.0
This tool is designed to work with Visual Studio 2005 and the .NET Framework 2.0. Download this tool @
http://ajax.asp.net/.
There is also the open-source AJAX Control Toolkit @
http://www.codeplex.com/AtlasControlToolkit
Domain Specific Language Tools
If you are doing any code generation and want to have a designer or design-time interaction, then the DSL tools are for you. Download them as part of the Visual Studio 2005 SDK 3.0 @
http://www.microsoft.com/downloads/details.aspx?FamilyId=7E0FDD66-698A-4E6A-B373-BD0642847AB7&displaylang=en.
ILMerge
This utility enables you to merge multiple .NET assemblies into a single .NET assembly. Download this handy utility @
http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-b4ad-4eae-87cf-b14ae6a939b0&DisplayLang=en.
This tool is designed to work with Visual Studio 2005 and the .NET Framework 2.0. Download this tool @
http://ajax.asp.net/.
There is also the open-source AJAX Control Toolkit @
http://www.codeplex.com/AtlasControlToolkit
Domain Specific Language Tools
If you are doing any code generation and want to have a designer or design-time interaction, then the DSL tools are for you. Download them as part of the Visual Studio 2005 SDK 3.0 @
http://www.microsoft.com/downloads/details.aspx?FamilyId=7E0FDD66-698A-4E6A-B373-BD0642847AB7&displaylang=en.
ILMerge
This utility enables you to merge multiple .NET assemblies into a single .NET assembly. Download this handy utility @
http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-b4ad-4eae-87cf-b14ae6a939b0&DisplayLang=en.
Einstein's Thesis
An MS PowerPoint presentation of Einstein's Thesis @ physicscourses.okstate.edu/ackerson/EinsteinThesis.ppt
Saturday, April 7, 2007
Global Services Location Index Report
Please find the "Global Services Location Index scores for fifty countries" released by A.T. Kearney @ http://www.atkearney.com/shared_res/pdf/GSLI_2007.pdf
The report notes that although the wage advantage of offshoring locations for office services is expected to last for another 20 ears, it is on the decline as offshore wages for IT, business process, and call center services have risen.
The report notes that although the wage advantage of offshoring locations for office services is expected to last for another 20 ears, it is on the decline as offshore wages for IT, business process, and call center services have risen.
Semantic Brokers
Semantic brokers aid the process of building & maintaining the enterprise message model, in particular, the process of adapting each of the application systems to the model.
A semantic broker contains a semantic model that is a core representation of the shared concepts of the enterprise.
And integrator will use a semantic broker tool set to define mappings from various application systems to the enterprise semantic model.
Examples of such products are:
A semantic broker contains a semantic model that is a core representation of the shared concepts of the enterprise.
And integrator will use a semantic broker tool set to define mappings from various application systems to the enterprise semantic model.
Examples of such products are:
- Contivo - which is a design time semantic broker which translates the semantic map built by the integrator into a run-time component - based on the middle-ware and architecture in place.
- Ontoprise - this is primarily an ontology editor for the B2B market place which has a semantic broker capability as well.
There used to be another product from Unicorn which was bought by IBM in 2006 and was disappeared.
Friday, April 6, 2007
100-Dollar Laptop
This is a project to make available to children in developing countries laptop computers priced at US $ 100.00. The details are @ http://spectrum.ieee.org/print/4985.
I think it was a mistake to have its OS based on Linux - a WIN32 API based OS could have enabled the availability of a much larger selection of software.
I think it was a mistake to have its OS based on Linux - a WIN32 API based OS could have enabled the availability of a much larger selection of software.
Free .Net to Java Inter-operability Tool
Grasshopper 2.0 is a free Visual Studio plug-in for porting Web and server .NET applications to J2EE servers.
Grasshopper enables .NET developers to cross-compile Microsoft IL to Java bytecode, using the open source Mono Project's class libraries.
Grasshopper enables .NET developers to cross-compile Microsoft IL to Java bytecode, using the open source Mono Project's class libraries.
Learn Like A Human
Jeff Hawkins explains his approach to AI and the Numenta software tools @ http://spectrum.ieee.org/apr07/4982
Monday, April 2, 2007
Java Native-Code Compiler
GCJ is a portable, optimizing, ahead-of-time compiler that can compile Java source code to Java bytecode (class files) or directly to native machine code, and Java bytecode to native machine code. Find it @ http://gcc.gnu.org/java/
Subscribe to:
Posts (Atom)
Useful Links
- .Net Code Samples
- AJAX for MS Developers
- C# Tutorials
- Channel9
- Code Search Engine
- Douglas Crockford's JavaScript Site
- DZONE
- Google Code
- IBM Developer Works
- IBM Public Skunkworks
- Is This Thing On?
- Java tutorials, hints, tips
- Jon Udell Weblog
- Knowing .Net
- Massive List of Information for Programmers
- MIT Courses
- MSDN
- Simple-Talk
- SUN Java
- That Indigo Girl
- UC Berkeley Lectures
- Yahoo UI Library
Topics
- 3-D Printing (13)
- AI (228)
- Art (95)
- Article (120)
- book (11)
- books (83)
- Business Intelligence (18)
- Careers (72)
- Cloud Computing (19)
- Cognition (13)
- Complexity (8)
- Computer Science (20)
- COVID-19 (1)
- Cyber-security (79)
- Data Analysis (39)
- Data Management (19)
- Data Visualization (30)
- Design Thinking (1)
- Embedded Tools (34)
- Gadgets (74)
- Games (32)
- Google (7)
- Hardware (39)
- High Performance Computing (32)
- History of Mathematics (1)
- Humor (73)
- Inetrview (7)
- Intelligent Transportation (17)
- IoT (15)
- IT as Metaphor (2)
- Magazine Subscription (8)
- Mathematics Tools (4)
- Microsoft Platforms (22)
- Microsoft Tools (63)
- Mobile Computing (2)
- Motto (3)
- Network Tools (12)
- News (121)
- Offshoring (6)
- Open-Source Sofware (7)
- Outsourcing (1)
- Philosophy (5)
- Pictures (143)
- PLM (5)
- Programming Languages (74)
- Quantum Computing (5)
- Reports (52)
- RFID (3)
- Robo (2)
- Robots (103)
- Science (57)
- Scientific Computing (17)
- Search Tools (7)
- Semantic Networks (11)
- Simulations (34)
- Social Computing (25)
- Software Architecture (27)
- Software Development (151)
- Software Testing (4)
- Software Tools (268)
- Some Thoughts (44)
- Speech (6)
- Standards - Telematics (9)
- Transportation (14)
- Video (11)
- Visualization (9)
- Web Site (224)
- Web Site for Science (48)
About Me
- Babak Makkinejad
- I had been a senior software developer working for HP and GM. I am interested in intelligent and scientific computing. I am passionate about computers as enablers for human imagination. The contents of this site are not in any way, shape, or form endorsed, approved, or otherwise authorized by HP, its subsidiaries, or its officers and shareholders.
Blog Archive
- November (11)
- October (10)
- September (7)
- August (11)
- July (6)
- June (11)
- May (12)
- April (7)
- March (5)
- February (1)
- January (3)
- December (1)
- October (2)
- September (4)
- August (1)
- July (3)
- June (2)
- April (2)
- March (2)
- February (2)
- January (10)
- December (1)
- October (1)
- September (1)
- August (4)
- June (1)
- April (6)
- March (2)
- February (4)
- January (3)
- December (1)
- October (1)
- June (3)
- April (1)
- March (1)
- February (1)
- January (6)
- December (8)
- November (3)
- October (5)
- September (2)
- August (3)
- July (6)
- June (2)
- May (7)
- April (19)
- March (22)
- February (6)
- January (5)
- December (4)
- November (4)
- October (9)
- September (3)
- August (7)
- July (3)
- June (2)
- May (6)
- April (4)
- March (8)
- February (5)
- January (18)
- December (6)
- November (10)
- October (6)
- September (7)
- August (2)
- July (4)
- June (5)
- May (8)
- April (5)
- March (9)
- February (3)
- January (7)
- December (2)
- November (1)
- October (3)
- September (5)
- August (10)
- July (8)
- May (5)
- April (8)
- March (9)
- February (6)
- January (11)
- November (6)
- October (9)
- September (5)
- August (13)
- July (9)
- June (9)
- May (8)
- April (4)
- March (2)
- February (8)
- January (9)
- December (3)
- November (7)
- October (9)
- September (7)
- August (4)
- July (2)
- June (4)
- May (7)
- March (4)
- February (2)
- January (1)
- December (2)
- November (1)
- October (6)
- September (1)
- August (1)
- July (4)
- June (1)
- April (1)
- March (1)
- February (1)
- January (2)
- December (5)
- October (4)
- August (2)
- July (3)
- June (8)
- May (7)
- April (5)
- March (9)
- February (3)
- January (7)
- December (4)
- October (7)
- September (5)
- August (5)
- July (8)
- June (6)
- May (9)
- April (5)
- March (4)
- February (5)
- January (6)
- December (12)
- November (7)
- October (5)
- September (4)
- August (19)
- July (12)
- June (4)
- May (8)
- April (5)
- March (15)
- February (5)
- January (9)
- December (14)
- November (6)
- October (12)
- September (2)
- August (10)
- July (8)
- June (8)
- May (11)
- April (10)
- March (10)
- February (9)
- January (20)
- December (16)
- November (9)
- October (25)
- September (24)
- August (12)
- July (18)
- June (20)
- May (13)
- April (29)
- March (26)
- February (14)
- January (17)
- December (17)
- November (9)
- October (32)
- September (27)
- August (27)
- July (11)
- June (22)
- May (25)
- April (33)
- March (33)
- February (28)
- January (38)
- December (12)
- November (39)
- October (28)
- September (29)
- August (29)
- July (18)
- June (27)
- May (17)
- April (23)
- March (40)
- February (31)
- January (6)