A site devoted mostly to everything related to Information Technology under the sun - among other things.
Wednesday, October 28, 2009
Science and Technology Pipeline
There have been persistent reports on how U.S. is failing to educate sufficient numbers of students for careers in the sciences—science, technology, engineering, and mathematics.
The short answer is that the supply is there - bright and intelligent students - but the corresponding jobs are not there.
See the R&D Magazine Weblog @ http://www.rdmag.com/Blogs-Leaks-in-the-Pipeline/?wnnvz=cIpb87iV1KLyAeAj as well as a related report from the Rutgers University @ http://www.heldrich.rutgers.edu/uploadedFiles/Publications/STEM_Paper_Final.pdf
The short answer is that the supply is there - bright and intelligent students - but the corresponding jobs are not there.
See the R&D Magazine Weblog @ http://www.rdmag.com/Blogs-Leaks-in-the-Pipeline/?wnnvz=cIpb87iV1KLyAeAj as well as a related report from the Rutgers University @ http://www.heldrich.rutgers.edu/uploadedFiles/Publications/STEM_Paper_Final.pdf
Tuesday, October 27, 2009
Sounds of Windows
http://www.youtube.com/watch?v=I1Iup7iDaeQ&feature=player_embedded
Windows 7 isn't included because the sounds are identical to Vista.
Windows 7 isn't included because the sounds are identical to Vista.
Friday, October 23, 2009
Thursday, October 22, 2009
Wednesday, October 21, 2009
Innovation in India
From the Wall Street Journal, 10/21/2009:
http://online.wsj.com/article/SB125598988906795035.html#articleTabs%3Darticle
http://online.wsj.com/article/SB125598988906795035.html#articleTabs%3Darticle
Enterprise Generation Langauge (Free from IBM)
EGL CE is a free Eclipse-based tool that simplifies development of JavaScript-based Web applications. Developers who traditionally code in PHP, Ruby on Rails, Groovy, JavaScript and HTML can now download free EGL tools to code, test, and debug rich Web 2.0 applications in one simplified language. It is available @ http://www-949.ibm.com/software/rational/cafe/community/egl/ce
FlightCaster - the Future?
Is FlightCaster project the future of programming?
FlightCaster uses Hadoop, Clojure, and Amazon Web Services to deliver a predictive system for flight delays (took about 4 months) with 85% success rate predicting long delays. See http://www.sdtimes.com/link/33813
FlightCaster uses Hadoop, Clojure, and Amazon Web Services to deliver a predictive system for flight delays (took about 4 months) with 85% success rate predicting long delays. See http://www.sdtimes.com/link/33813
Clojure
Clojure is a compiled functional dynamic programming language that targets JVM and CLR. Learn more about it @ http://clojure.org/
Hadoop
Hadoop is an open-source Java software framework for data-intensive distributed applications. It enables applications to interact with thousands of data nodes.
Hadoop is an implementation of MapReduce which is a programming model for processing and generating large data sets. Users specify a map function that processes a key/value pair to generate a set of intermediate key/value pairs, and a reduce function that merges all intermediate values associated with the same intermediate key.
Programs written in this functional style are automatically parallelized and executed on a large cluster of commodity machines. The run-time system takes care of the details of partitioning the input data, scheduling the program's execution across a set of machines, handling machine failures, and managing the required inter-machine communication. This allows programmers without any experience with parallel and distributed systems to easily utilize the resources of a large distributed system.
Hadoop was created by Doug Cutting, currently with Cloudera.
Hadoop is an implementation of MapReduce which is a programming model for processing and generating large data sets. Users specify a map function that processes a key/value pair to generate a set of intermediate key/value pairs, and a reduce function that merges all intermediate values associated with the same intermediate key.
Programs written in this functional style are automatically parallelized and executed on a large cluster of commodity machines. The run-time system takes care of the details of partitioning the input data, scheduling the program's execution across a set of machines, handling machine failures, and managing the required inter-machine communication. This allows programmers without any experience with parallel and distributed systems to easily utilize the resources of a large distributed system.
Hadoop was created by Doug Cutting, currently with Cloudera.
JIRA Studio
JIRA Studio, from Atlassian Inc., provides hosted versions of Subversion, Confluence (a wiki), JIRA (bug tracker), FishEye (SCM analysis) and Crucible (peer code review) for $ 25.00 per developer per month; good for small distributed teams. Find it @ http://www.atlassian.com/studio/
MonoTouch
MonoTouch enables developers to create C# and .NET-based applications that run on Apple's iPhone and Apple's iPod Touch devices; taking advantage of the iPhone APIs and reusing both code and libraries that have been built for .NET. Find it @ http://monotouch.net/
Monday, October 19, 2009
Thursday, October 15, 2009
Wednesday, October 14, 2009
CppDepend
Issam Lahlali is editing a tool for C++ developers: CppDepend. CppDepend is a static analyzer that simplifies managing complex C++ code base. Find it @
http://www.cppdepend.com/Features.aspx
http://www.cppdepend.com/Features.aspx
Tuesday, October 13, 2009
Fun in Design
The systems that we build are, more often than not, quite constipating and boring. Things, including software systems, ought to be fun. See below:
http://www.youtube.com/watch?v=2lXh2n0aPyw&feature=player_embedded
http://www.youtube.com/watch?v=2lXh2n0aPyw&feature=player_embedded
Friday, October 9, 2009
Monday, October 5, 2009
Interesting Web Sites
http://www.boingboing.net/ is a popular Web log full of tech tips, popular culture, and curio.
http://www.etsy.com/ is a site for buying and selling hand-made goods.
www.google.com/trends displays the top 100 searches at any given moment of time.
www.hownottoactold.com/ is a site with insightful advise to the over-the-forty crowd on how not to act old.
http://www.pandora.com/ is a music site that suggests other music that one might like.
http://www.technorati.com/ lists which Web logs and puts are getting how much attention.
http://www.tenbyten.org/ is a constantly changing collection of 100 words and pictures that define the moment.
http://www.xanga.com/ is a social networking site that enables users to create a personal profile, include music and graphics, and keep a public Web log.
http://www.yelp.com/ is a collection of user reviews of restaurants, shops, and services.
http://www.etsy.com/ is a site for buying and selling hand-made goods.
www.google.com/trends displays the top 100 searches at any given moment of time.
www.hownottoactold.com/ is a site with insightful advise to the over-the-forty crowd on how not to act old.
http://www.pandora.com/ is a music site that suggests other music that one might like.
http://www.technorati.com/ lists which Web logs and puts are getting how much attention.
http://www.tenbyten.org/ is a constantly changing collection of 100 words and pictures that define the moment.
http://www.xanga.com/ is a social networking site that enables users to create a personal profile, include music and graphics, and keep a public Web log.
http://www.yelp.com/ is a collection of user reviews of restaurants, shops, and services.
Sunday, October 4, 2009
Saturday, October 3, 2009
ROSE
ROSE is an open source compiler infrastructure to build source-to-source program transformation and analysis tools for large-scale Fortran 77/95/2003, C, C++, OpenMP, and UPC applications. Find it @ http://www.rosecompiler.org/
Threading References
From the article “Three Sides of Threading” by Claire Cates in the October 2009 issue of the Software Test & Performance Magazine:
Developing Multithreaded Applications: A Platform Consistent Approach @
http://cache-www.intel.com/cd/00/00/05/15/51534_developing_multithreaded_applications.pdf
Multithreading Programming Guide @ http://docs.sun.com/app/docs/doc/816-5137
Dr. Dobbs: Performance Analysis and Multicore Processors : March 30, 2006 @ http://www.ddj.com/dept/64bit/184417069
Dr Dobbs: Multitasking Alternatives and the Perils of Preemption: Sept 14, 2006 @ http://www.ddj.com/dept/embedded/193000965
Data Placement in Threaded Programs: from the Intel Software Network Threading Methodology: Principles and Practices @
http://cache-www.intel.com/cd/00/00/21/93/219349_threadingmethodology.pdf
Intel Software Developer Webinar Series, Fall 2007
W. Brown, R. Malveau, H. McCormick III, T. Mowbray, “AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis,” John Wiley, New York (1998)
C. Smith, L.Williams, “More New Software AntiPatterns,” Proceedings of 2003 Computer Measurement Group
Developing Multithreaded Applications: A Platform Consistent Approach @
http://cache-www.intel.com/cd/00/00/05/15/51534_developing_multithreaded_applications.pdf
Multithreading Programming Guide @ http://docs.sun.com/app/docs/doc/816-5137
Dr. Dobbs: Performance Analysis and Multicore Processors : March 30, 2006 @ http://www.ddj.com/dept/64bit/184417069
Dr Dobbs: Multitasking Alternatives and the Perils of Preemption: Sept 14, 2006 @ http://www.ddj.com/dept/embedded/193000965
Data Placement in Threaded Programs: from the Intel Software Network Threading Methodology: Principles and Practices @
http://cache-www.intel.com/cd/00/00/21/93/219349_threadingmethodology.pdf
Intel Software Developer Webinar Series, Fall 2007
W. Brown, R. Malveau, H. McCormick III, T. Mowbray, “AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis,” John Wiley, New York (1998)
C. Smith, L.Williams, “More New Software AntiPatterns,” Proceedings of 2003 Computer Measurement Group
Friday, October 2, 2009
Future of Knowledge Work
I thought that these two articles from the KMWorld (Knowledge Management World) magazine might be of interest to those looking for better opportunities.
http://www.kmworld.com/Articles/News/News-Analysis/The-future-of-knowledge-workers,-Part-1-55779.aspx
http://www.kmworld.com/Articles/News/News-Analysis/The-future-of-knowledge-workers,-Part-2-56186.aspx
http://www.kmworld.com/Articles/News/News-Analysis/The-future-of-knowledge-workers,-Part-1-55779.aspx
http://www.kmworld.com/Articles/News/News-Analysis/The-future-of-knowledge-workers,-Part-2-56186.aspx
Thursday, October 1, 2009
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)