A site devoted mostly to everything related to Information Technology under the sun - among other things.
Saturday, June 28, 2008
Electing the Doge of Venice
This is an analysis of a 13-th Century protocol for the election of the Doge of Venice - sort of like a President-For-Life - of the Venetian Republic (1268-1797). Find it @ http://www.hpl.hp.com/techreports/2007/HPL-2007-28R1.pdf
Friday, June 27, 2008
Tuesday, June 24, 2008
Monday, June 23, 2008
Another Purported Shortage
Another purported shortage of IT skills:
http://www.usatoday.com/tech/techinvestor/industry/2008-06-22-worker-shortage_N.htm?csp=34
And a contrary view on yet another purported shortage; this time in the field of analog design:
http://www.eetimes.eu/france/208800099?cid=RSSfeed_eetimesEU_france
I personally cannot credit these reports; see the following item in this weblog:
http://crimsonreason.blogspot.com/2007/11/more-graduates-than-jobs.html
http://www.usatoday.com/tech/techinvestor/industry/2008-06-22-worker-shortage_N.htm?csp=34
And a contrary view on yet another purported shortage; this time in the field of analog design:
http://www.eetimes.eu/france/208800099?cid=RSSfeed_eetimesEU_france
I personally cannot credit these reports; see the following item in this weblog:
http://crimsonreason.blogspot.com/2007/11/more-graduates-than-jobs.html
Sunday, June 22, 2008
Physical One-Way Functions
In practical cryptography, a PUF or Physical Un-clonable Function is a function that is embodied in a physical structure, that is easy to evaluate but hard to characterize (see http://en.wikipedia.org/wiki/Physically_Unclonable_Function)
Check out Raviknath Pappu's thesis on the construction and application of physical one-way functions for secure communications @ http://pubs.media.mit.edu/pubs/papers/01.03.pappuphd.powf.pdf
Check out Raviknath Pappu's thesis on the construction and application of physical one-way functions for secure communications @ http://pubs.media.mit.edu/pubs/papers/01.03.pappuphd.powf.pdf
Web Site for Critical Thinking
Check out professor Tim van Gelder's critical thinking site @ http://www.austhink.org/critical/
Reverse-Engineering Life
Scientists have been able to reverse-engineer the poliovirus by assembling oligonucleotides of plus and minus strand polarity. See the report @ http://info.med.yale.edu/therarad/summers/cello.pdf
And commentaries @ http://www.ias.ac.in/currsci/dec102003/1509.pdf, @ http://www7.nationalacademies.org/dsc/Wimmer_Presentation_Sci_Openness.pdf , and
@ http://www.thehastingscenter.org/pdf/publications/in_brief_nov_dec_2003.pdf
Clearly, the field of synthetic biology is opening vast new vistas of scientific and terminological development that may be used for good or for ill (given the fallen nature of man, I should think the latter is the more likely outcome.)
And commentaries @ http://www.ias.ac.in/currsci/dec102003/1509.pdf, @ http://www7.nationalacademies.org/dsc/Wimmer_Presentation_Sci_Openness.pdf , and
@ http://www.thehastingscenter.org/pdf/publications/in_brief_nov_dec_2003.pdf
Clearly, the field of synthetic biology is opening vast new vistas of scientific and terminological development that may be used for good or for ill (given the fallen nature of man, I should think the latter is the more likely outcome.)
Wednesday, June 18, 2008
Tuesday, June 17, 2008
Project Estimation With Use Case Points
Since use cases consist of the strategic goals and scenarios that provide value to a business domain, they can also provide insight into a project’s complexity and required resources. Learn more about project estimation with use case point below:
An introduction to project estimation with Use Case Points:
http://www.codeproject.com/KB/architecture/usecasep.aspx
This article provides another introduction to the Use Case Points method:
http://www.stsc.hill.af.mil/crosstalk/2006/02/0602Clemmons.pdf
Test effort estimation with Use Case Points may be found @ http://www.cognizant.com/html/content/cogcommunity/Test_Effort_Estimation.pdf
This article summarizes a suggested guideline that has been derived from real software specification cases by the software developer sd&m: http://www.sdm.at/web4archiv/objects/download/pdf/1/frohnhoff-ucpspezformate_english.pdf
The aim of this paper is to provide guidance for other organizations that want to improve their estimation process applying use cases: http://www.idi.ntnu.no/emner/tdt4290/docs/faglig/uml2001-anda.pdf
Improving Consistency of Use Case Points Estimates @ http://www.stsc.hill.af.mil/crosstalk/2008/03/0803Coe.html
There is also a shareware tool called UCPPal 1.0 which may be obtained from http://www.softrecipe.com/Business-Finance/Project-Management/ucppal.html
An introduction to project estimation with Use Case Points:
http://www.codeproject.com/KB/architecture/usecasep.aspx
This article provides another introduction to the Use Case Points method:
http://www.stsc.hill.af.mil/crosstalk/2006/02/0602Clemmons.pdf
Test effort estimation with Use Case Points may be found @ http://www.cognizant.com/html/content/cogcommunity/Test_Effort_Estimation.pdf
This article summarizes a suggested guideline that has been derived from real software specification cases by the software developer sd&m: http://www.sdm.at/web4archiv/objects/download/pdf/1/frohnhoff-ucpspezformate_english.pdf
The aim of this paper is to provide guidance for other organizations that want to improve their estimation process applying use cases: http://www.idi.ntnu.no/emner/tdt4290/docs/faglig/uml2001-anda.pdf
Improving Consistency of Use Case Points Estimates @ http://www.stsc.hill.af.mil/crosstalk/2008/03/0803Coe.html
There is also a shareware tool called UCPPal 1.0 which may be obtained from http://www.softrecipe.com/Business-Finance/Project-Management/ucppal.html
Free Access to Coverity Prevent
Coverity is giving free access to its Prevent tool @ http://scan.coverity.com/index.html. Check it out!
Glazed Lists
Glazed Lists is a list transformation libaray in Java. Learn more about it @ http://publicobject.com/glazedlists/
StringTemplate
StringTemplate is a java template engine (with ports for C# and Python) for generating source code, web pages, emails, or any other formatted text output. Find it @ http://www.stringtemplate.org/
Hudson
Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Hudson focuses on the following two jobs:
- Building/testing software projects continuously
- Monitoring executions of externally-run jobs
Find it @ http://hudson.gotdns.com/wiki/display/HUDSON/Meet+Hudson
3 Configuration Management Tools
BitKeeper is a distributed configuration management tool which enables distributed development teams easily keep their own local source repositories and while working with the central repository. It is available @ http://www.bitkeeper.com/
Git is another distributed configuration management tool created by Linus Torvalds, initially for the Linux kernel development. Git is available @ http://git.or.cz/
Mercurial is a cross-platform, distributed configuration management tool for software developers. It is written in Python, with a binary diff implementation written in C. Mercurial is primarily a command line program. All its commands begin with hg, a reference to the chemical symbol for mercury. Find it @ http://www.selenic.com/mercurial/wiki/
Git is another distributed configuration management tool created by Linus Torvalds, initially for the Linux kernel development. Git is available @ http://git.or.cz/
Mercurial is a cross-platform, distributed configuration management tool for software developers. It is written in Python, with a binary diff implementation written in C. Mercurial is primarily a command line program. All its commands begin with hg, a reference to the chemical symbol for mercury. Find it @ http://www.selenic.com/mercurial/wiki/
Ravenflow
Ravenflow is a software tool for requirements elicitation and definition. It enables business analysts to quickly build stakeholder consensus on requirements, reduce the time required for stakeholders to approve specifications, reduce developer rework due to requirements errors, and seamlessly integrate requirements and testing.
Find it @ http://www.ravenflow.com/
Find it @ http://www.ravenflow.com/
Wednesday, June 11, 2008
Ice in Antarctica
Icebergs in the Antarctic area sometimes have stripes, formed by layers of snow that react to different
conditions. Blue stripes are often created when a crevice in the ice sheet fills up with melt-water and freezes so quickly that no bubbles form.
When an iceberg falls into the sea, a layer of salty seawater can freeze to the underside. If this is rich in algae, it can form a green stripe.
Brown, black and yellow lines are caused by sediment, picked up when the ice sheet grinds downhill towards the sea.
conditions. Blue stripes are often created when a crevice in the ice sheet fills up with melt-water and freezes so quickly that no bubbles form.
When an iceberg falls into the sea, a layer of salty seawater can freeze to the underside. If this is rich in algae, it can form a green stripe.
Brown, black and yellow lines are caused by sediment, picked up when the ice sheet grinds downhill towards the sea.
In Antarctica, where it is the coldest weather in decades, water freezes the instant it comes in contact with the air. The temperature of the water is already some degrees below freezing; i.e. it is super-cooled.
Tuesday, June 10, 2008
Desktop Ontology Management
The Sentient Suite of software integrates data, applications, databases, and instruments into one secure and compliant interoperable environment. The Sentient Knowledge Explorer module is a desktop application for ontology management, semantic data integration and knowledge visualisation.
It includes a proprietary RDF-based Knowledge Base, tools for Cross-Ontology Mapping and for mapping of data to ontologies, SPARQL Query, an integrated Thesaurus Manager for data classes and relationships and other features, such as network complexity reduction tools and the ability to handle and merge data from different semantic standards from files or directly via URIs into a common ontology.
It includes a proprietary RDF-based Knowledge Base, tools for Cross-Ontology Mapping and for mapping of data to ontologies, SPARQL Query, an integrated Thesaurus Manager for data classes and relationships and other features, such as network complexity reduction tools and the ability to handle and merge data from different semantic standards from files or directly via URIs into a common ontology.
Check it out @ http://www.io-informatics.com/
Saturday, June 7, 2008
What's the deal with Embedded Linux?
From the May 05, 2008 blog by Kenton Williston:
One thing is for sure: There is no shortage of opinions on Linux. But which vendor is telling the truth? Or are they are lying in hopes of building sales?
The reality is that each viewpoint contains elements of truth. Every project has unique requirements, so different projects call for different operating systems. Here is my (non-partisan) list of questions you should ask yourself when evaluating embedded Linux:
Do you need a full-featured OS? Embedded Linux is big; typical builds exceed 2 MB. Sure, you can shrink the OS by stripping out things like networking stacks and file systems, but these features are the main reason to use Linux. If you don't need these features, you are better off with a lightweight RTOS.
One thing is for sure: There is no shortage of opinions on Linux. But which vendor is telling the truth? Or are they are lying in hopes of building sales?
The reality is that each viewpoint contains elements of truth. Every project has unique requirements, so different projects call for different operating systems. Here is my (non-partisan) list of questions you should ask yourself when evaluating embedded Linux:
Do you need a full-featured OS? Embedded Linux is big; typical builds exceed 2 MB. Sure, you can shrink the OS by stripping out things like networking stacks and file systems, but these features are the main reason to use Linux. If you don't need these features, you are better off with a lightweight RTOS.
Friday, June 6, 2008
OpenSim
OpenSim is a open source server-side application for running grids and single regions, and you will be able to connect to your region / grid via the Second Life client. So basically, you'll be able to host your own capable sandbox. And, no, OpenSim is not a client for Second Life!
Learn more about it @ http://opensimulator.org/wiki/Main_Page
and
http://www.wtfnext.com/Tutorials/OpenSimandSecondLife/InstallingandRunningOpenSimulator/tabid/83/Default.aspx
Learn more about it @ http://opensimulator.org/wiki/Main_Page
and
http://www.wtfnext.com/Tutorials/OpenSimandSecondLife/InstallingandRunningOpenSimulator/tabid/83/Default.aspx
Thursday, June 5, 2008
Resoures for Software Quality Assurance
Software Quality Profile www.sei.cmu.edu/publications/articles/quality-profile/index.html This article describes a way to use process measurements to assess product quality.
The Software Quality Page www.swquality.com/users/pustaver/index.shtml It contains links to areas including software quality and testing, software inspections and reviews, quality and process metrics, software quality assurance, and other standards, as well as provides helpful links to other software and quality organizations.
American Society for Quality www.asq.org/pub/sqp/ This site offers articles and discussion on basic concepts, quality tools, organization-wide approaches, people creating quality, using data, specific applications, and other software quality-related issues.
Software Q&A and Testing Resource Center www.softwareqatest.com This Web site breaks categories of questions and answers when it comes to software quality and assurance testing down into categories that include frequently asked questions, not-so-frequently asked questions, testing resources, test tools, site management tools, jobs, news, and more.
Why Software Quality Matters www.channelinsider.com/c/a/Solution-Builder/We-Did-Nothing-Wrong-Why-Software-Quality-Matters/ This intriguing article proposes innovative solutions to today’s emerging software quality issues.
Society for Software Quality www.ssq.org The Society for Software Quality (SSQ) is a membership organization for those interested in promoting quality as a universal goal for software. The SSQ promotes increased knowledge and interest in the technology associated with the development and maintenance of quality software.
Better Software Magazine www.stickyminds.com/bettersoftware/magazine.asp Better Software is the magazine for software professionals who care about quality. Better Software delivers in-depth articles on testing, tools, defect tracking, metrics, and management, and is the only commercial magazine exclusively dedicated to software professionals.
Software Test and Performance Magazine www.stpmag.com Software Test & Performance is written for software and application development managers, project managers, team leaders, and test and quality assurance managers. Articles in the magazine provide useful information to help those in the field understand trends and emerging technologies, come to grip with new and timeless challenges, adopt new best practices concepts, and ultimately make better decisions to improve software quality.
Handbook of Software Quality Assurance www.amazon.com/handbook-software-quality-assurance-3rd/dp/0130104701 This handbook capitalizes on the talents and skills of the experts who deal with the implementation of software quality assurance on a Measuring Defect Potentials and Defect Removal Efficiency
The Software Quality Page www.swquality.com/users/pustaver/index.shtml It contains links to areas including software quality and testing, software inspections and reviews, quality and process metrics, software quality assurance, and other standards, as well as provides helpful links to other software and quality organizations.
American Society for Quality www.asq.org/pub/sqp/ This site offers articles and discussion on basic concepts, quality tools, organization-wide approaches, people creating quality, using data, specific applications, and other software quality-related issues.
Software Q&A and Testing Resource Center www.softwareqatest.com This Web site breaks categories of questions and answers when it comes to software quality and assurance testing down into categories that include frequently asked questions, not-so-frequently asked questions, testing resources, test tools, site management tools, jobs, news, and more.
Why Software Quality Matters www.channelinsider.com/c/a/Solution-Builder/We-Did-Nothing-Wrong-Why-Software-Quality-Matters/ This intriguing article proposes innovative solutions to today’s emerging software quality issues.
Society for Software Quality www.ssq.org The Society for Software Quality (SSQ) is a membership organization for those interested in promoting quality as a universal goal for software. The SSQ promotes increased knowledge and interest in the technology associated with the development and maintenance of quality software.
Better Software Magazine www.stickyminds.com/bettersoftware/magazine.asp Better Software is the magazine for software professionals who care about quality. Better Software delivers in-depth articles on testing, tools, defect tracking, metrics, and management, and is the only commercial magazine exclusively dedicated to software professionals.
Software Test and Performance Magazine www.stpmag.com Software Test & Performance is written for software and application development managers, project managers, team leaders, and test and quality assurance managers. Articles in the magazine provide useful information to help those in the field understand trends and emerging technologies, come to grip with new and timeless challenges, adopt new best practices concepts, and ultimately make better decisions to improve software quality.
Handbook of Software Quality Assurance www.amazon.com/handbook-software-quality-assurance-3rd/dp/0130104701 This handbook capitalizes on the talents and skills of the experts who deal with the implementation of software quality assurance on a Measuring Defect Potentials and Defect Removal Efficiency
Monday, June 2, 2008
Panda Brood
I have come to loathe pandas; a species that seems intent on becoming extinct. Nevertheless, for your amusement, I am including these pictures from the Sichuan Wolong Panda Protection and Breeding Center where 16 pandas conceived through artificial insemination (need I say more about this species wanting to die out?) have been born with another 22 on the way.
The brood includes five sets of twins. The cubs are weighed and measured every five days. The heaviest tips the scale at just over 24 pounds, while the lightest weighs about 11 pounds.
The brood includes five sets of twins. The cubs are weighed and measured every five days. The heaviest tips the scale at just over 24 pounds, while the lightest weighs about 11 pounds.
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)