PixLogic Inc. has released a tool, called PiXserve that enables searching & mining for pictures, shapes, and images that, in some manner, are similar to a given images.
Its features include automatic image segmentation, image normalization so that 2 or more similar, but not identical, images can be rationally compared, and image contextualization, i.e. the ability to use context to understand what is in the image, rationalize its contents and deal with the missing or incomplete information implied by an image.
There is also a piXsearch SDK .
An application of these tools, specially the SDK, is in the PLM arena. Specifically one can envision using the SDK to perform detaining on the CAD & CAM drawings that are deposited in such PLM tools as TeamCenter Enterprise, TeamCenter Engineering or similar tools from CATIA and others.
One can perform this type of shape data mining in conjunction with data mining on BOM (E-BOM), warranty data, and plant data etc. Thus one could pose & find answers to questions such as "Which designs have caused me the most warranty costs and in which plants have they been manufactured?" Currently we cannot answer such questions.
A site devoted mostly to everything related to Information Technology under the sun - among other things.
Thursday, May 31, 2007
Java Security Issues
Fortify, which markets source-code analysis technology, has access to a large database of common Java programming errors and vulnerabilities, has used FindBugs, a static analysis tool that looks for bugs in Java code, to look over code in open-source projects such as Apache, Azureus and Tomcat.
What Fortify has found is that the defect density of open-source code is quite large. For example, Net Trust (a Google project to create a security mechanism for simple single sign-on and authentication), had an estimated 12.215 errors per 1,000 lines of code.
And here is another example; an XSS vulnerability, from these lines of Sun's instructions:
try
The code expects that a user has entered a name like this: "Bob". An attacker could set it up so that the data looks like this:
{script}sendDataToMotherShip(){/script}
(I have replaced ">" & "<" with "}" and "{" to render the script.) Then the victim's browser would execute a function named sendDataToMotherShip().
A secure version of the server-side code, would check input to make sure that it only contains an expected set of characters and no executable scripts.
The report may be found @ http://developers.sun.com/learning/javaoneonline/2006/coreenterprise/TS-1660.pdf
There are 2 short recent articles on eWeek on this subject as well:
http://www.eweek.com/article2/0,1895,2128071,00.asp
and
http://www.eweek.com/article2/0,1895,2115638,00.asp
Check them out!
What Fortify has found is that the defect density of open-source code is quite large. For example, Net Trust (a Google project to create a security mechanism for simple single sign-on and authentication), had an estimated 12.215 errors per 1,000 lines of code.
And here is another example; an XSS vulnerability, from these lines of Sun's instructions:
try
{
firstname = request.getParameter("firstname");
}
catch (Exception e)
{
e.printStackTrace();
}
userName = firstname;
...
pw.print(" Thanks for your feedback, " + userName + "!");
...
pw.print(" Thanks for your feedback, " + userName + "!");
The code expects that a user has entered a name like this: "Bob". An attacker could set it up so that the data looks like this:
{script}sendDataToMotherShip(){/script}
(I have replaced ">" & "<" with "}" and "{" to render the script.) Then the victim's browser would execute a function named sendDataToMotherShip().
A secure version of the server-side code, would check input to make sure that it only contains an expected set of characters and no executable scripts.
The report may be found @ http://developers.sun.com/learning/javaoneonline/2006/coreenterprise/TS-1660.pdf
There are 2 short recent articles on eWeek on this subject as well:
http://www.eweek.com/article2/0,1895,2128071,00.asp
and
http://www.eweek.com/article2/0,1895,2115638,00.asp
Check them out!
Friday, May 25, 2007
The strangest monuments of the world
Kharkov , Ukraine
Melbourne , Australia
Berlin , Germany
Russia
Shanghai , China
Santa Fe , New Mexico
Brussels , Belgium
Manhattan , USA
Los Angeles , USA
Salzburg , Austria
Bratislava , Slovakia
Amsterdam , the Netherlands
Amsterdam , the Netherlands
Brussels , Belgium
Oslo , Norway
Seattle , USA
Melbourne , Australia
Paris , France
Stockholm , Sweden
Melbourne , Australia
Berlin , Germany
Russia
Shanghai , China
Santa Fe , New Mexico
Brussels , Belgium
Manhattan , USA
Los Angeles , USA
Salzburg , Austria
Bratislava , Slovakia
Amsterdam , the Netherlands
Amsterdam , the Netherlands
Brussels , Belgium
Oslo , Norway
Seattle , USA
Melbourne , Australia
Paris , France
Stockholm , Sweden
Thursday, May 24, 2007
Chapel Programming Language
Learn all about the new programming language for parallel programming @ http://chapel.cs.washington.edu/
Wednesday, May 16, 2007
Java Memoery Leaks
There are 2 articles on the topic of Java memory leaks by Gregg Sporar & A. Sundararajan in the April and May 2007 issues of the Software Test and Performance magazine which are definitely worth reading.
The authors, both with Sun Microsystems, explain the sources of possible memory leaks in Java applications and discuss a variety of tools for tracking and resolving them.
The articles are titled:
The authors, both with Sun Microsystems, explain the sources of possible memory leaks in Java applications and discuss a variety of tools for tracking and resolving them.
The articles are titled:
- "Baffled By Brain Drain in Your Java Apps?" which appeared in the April 2007 issue
- And, "It's Not Just the Younger Generations" which appeared in the May2007 issue
How to Draw Like Mondrian
This is a site that enables one to generate images that look like they could have been painted by Piet Mondrian. Check it out @ http://www.ptank.com/mondrian/
The idea behind this is to derive & extract the rules that define a painter's style and then to encode those (production) rules in a computer program. Learn more about this approach - called Shape Grammar, @ http://www.iaaa.nl/cursusAA&AI/stiny.html
The idea behind this is to derive & extract the rules that define a painter's style and then to encode those (production) rules in a computer program. Learn more about this approach - called Shape Grammar, @ http://www.iaaa.nl/cursusAA&AI/stiny.html
Sunday, May 13, 2007
2006 Visualization Images
From the Science magazine: http://www.sciencemag.org/cgi/reprint/313/5794/1730.pdf
Free Image Analysis Book
There is a free book titled "From Gestalt Theory to Image Analysis" @ http://www.math-info.univ-paris5.fr/map5/publis/PUBLIS06/2006-9.pdf
Thursday, May 10, 2007
HipBone Tools and HipBone Analytics
Charles Cameron has come up with a set of tools and techniques for mapping of concepts and knowledge presentation. Learn more @
http://home.earthlink.net/~hipbone/
and
http://www.beadgaming.com/Project.html
and
http://www.beadgaming.com/hipdocs/02mapping.pdf
and
http://www.beadgaming.com/hipdocs/07analytics.pdf
and
http://www.beadgaming.com/hipdocs/08Hawali.pdf
Although he seems to be mostly interested in conflict resolution, I am struck by his approach that invokes the "Glass Bead Game" by Hermann Hesse.
http://home.earthlink.net/~hipbone/
and
http://www.beadgaming.com/Project.html
and
http://www.beadgaming.com/hipdocs/02mapping.pdf
and
http://www.beadgaming.com/hipdocs/07analytics.pdf
and
http://www.beadgaming.com/hipdocs/08Hawali.pdf
Although he seems to be mostly interested in conflict resolution, I am struck by his approach that invokes the "Glass Bead Game" by Hermann Hesse.
DARPA Game World
DARPA is looking for proposals @ http://www.zyn.com/sbir/sbres/sbir/dod/darpa/darpa072-012.htm
Wednesday, May 9, 2007
Who's Next?
The Who guitarist and song-writer Peter Townshend has unveiled an Internet-based software program called Lifehouse Method that enables anyone, in combination with a voice recording and a rhythm input into a microphone, to create personalized digital music.
The site is @ www.lifehouse-method.com and is free for 3 months starting on 05/01/2007.
The site is @ www.lifehouse-method.com and is free for 3 months starting on 05/01/2007.
Under the Hood
If you are like me and are interested in how electronic products work, then the following site @ http://www.techonline.com/product/underthehood/ is for you.
The site takes some of today's most popular products and tears down the technologies, techniques, components, and design decisions that were made to make successful products.
Check out the video tear down of the Toyota Prius!
The site takes some of today's most popular products and tears down the technologies, techniques, components, and design decisions that were made to make successful products.
Check out the video tear down of the Toyota Prius!
The World's Largest Cylindrical Aquarium
Placed at the lobby of the Radisson SAS Hotel in Berlin, the 25 meters high AquaDom is the largest cylindrical aquarium ever built. Filled with about 900,000 liters of seawater, it contains some 2600 fish of 56 species.
Combined with a vast amount of sandblasted glass, the giant AquaDom gives a transparent-like feeling to the lobby. Guests and visitors are able to travel through the aquarium in a glass-enclosed elevator to reach a sightseeing point and restaurant under the glass roof. Two full-time divers are responsible for the care and feeding of the fish and maintenance of the aquarium. Some of the interior rooms and suites look out over the atrium, offering "ocean views" of the AquaDom.
Construction
The AquaDom was opened in December 2003. It cost about 12.8 million euros. The acrylic glass cylinder was constructed by the U.S. company Reynolds Polymer Technology. The outside cylinder was manufactured on-site from four pieces; the inside cylinder for the elevator was delivered in one piece. The Aquadom is the largest acrylic glass cylinder in the world, with a diameter of over 11 meters, built on a 9 meters tall concrete foundation.
Combined with a vast amount of sandblasted glass, the giant AquaDom gives a transparent-like feeling to the lobby. Guests and visitors are able to travel through the aquarium in a glass-enclosed elevator to reach a sightseeing point and restaurant under the glass roof. Two full-time divers are responsible for the care and feeding of the fish and maintenance of the aquarium. Some of the interior rooms and suites look out over the atrium, offering "ocean views" of the AquaDom.
Construction
The AquaDom was opened in December 2003. It cost about 12.8 million euros. The acrylic glass cylinder was constructed by the U.S. company Reynolds Polymer Technology. The outside cylinder was manufactured on-site from four pieces; the inside cylinder for the elevator was delivered in one piece. The Aquadom is the largest acrylic glass cylinder in the world, with a diameter of over 11 meters, built on a 9 meters tall concrete foundation.
Saturday, May 5, 2007
D programming Language
The "D" programming language, a derivative of C++ with the addition of automatic garbage collection, strings as classes, re-sizable arrays, delegates with closure, string-based switches, interfaces, nested and inner classes, support for all of C99 data types, and a default 80-bit floating point data type.
Its creator, Walter Bright, is the creator of Datalight compiler, Zortech C++ compiler, and Visual Café Java compiler.
After "C" and "C++", "D" is the fastest language around if you accpet the results posted @
http://shootout.alioth.debian.org/gp4.
It is available free @ http://www.digitalmars.com/.
There is also a "D" front-end to GCC which is available @ www.sourceforge.net/projects/dgcc.
Its creator, Walter Bright, is the creator of Datalight compiler, Zortech C++ compiler, and Visual Café Java compiler.
After "C" and "C++", "D" is the fastest language around if you accpet the results posted @
http://shootout.alioth.debian.org/gp4.
It is available free @ http://www.digitalmars.com/.
There is also a "D" front-end to GCC which is available @ www.sourceforge.net/projects/dgcc.
Tiobe.com
Check out the Web site http://www.tiobe.com that keeps track of the relative standing of more than 150 programming languages but also indicates their relative growth or decline over the years.
Books on Database Development
Two useful books on database development:
"Refactoring Databases" by Scott Ambler & Pramod Sadlage which applies to databses the refactoring approach that has been applied to coding,
and
"Agile Database Techniques" by Scott Ambler which brings database development into the unit-tested approach of 21-th century.
Wednesday, May 2, 2007
PS3 for Protein Folding Simulations
Distributed computing operation http://folding.stanford.edu/, a hugely popular molecular simulation project, has developed a client version for Sony Playstation 3 console. Learn more @ http://folding.stanford.edu/news.html and
http://www.rdmag.com/ShowPR.aspx?PUBCODE=014&ACCT=1400000100&ISSUE=0704&RELTYPE=DMA&PRODCODE=00000000&PRODLETT=U
http://www.rdmag.com/ShowPR.aspx?PUBCODE=014&ACCT=1400000100&ISSUE=0704&RELTYPE=DMA&PRODCODE=00000000&PRODLETT=U
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)