A site devoted mostly to everything related to Information Technology under the sun - among other things.
Friday, October 30, 2015
The $35 Computer
From the Popular Mechanics magazine - April 2013:
http://www.popularmechanics.com/technology/how-to/a8807/35-computer-the-vast-possibilities-of-raspberry-pi-15294806/
How To Build Your Own Cockroach Cyborg
From the Popular Science Magazine - January 2013:
http://www.popsci.com/science/article/2012-12/how-build-your-own-cockroach-cyborg
http://www.popsci.com/science/article/2012-12/how-build-your-own-cockroach-cyborg
Thursday, October 29, 2015
What happens if robots take the jobs?
From the Brookings Institution (www.brookings.edu) a research paper by Darrell M. West on "What happens if robots take the jobs?"
We read:
"Automation is appearing everywhere. Ready or not, innovations like robotics, computerized algorithms, artificial intelligence, augmented reality, medical sensors and machine-to-machine communications, 3-D printing, and autonomous vehicles will increasingly transform the global economy, even displacing many in the human workforce."
The synopsis is @ http://www.brookings.edu/research/papers/2015/10/26-robots-emerging-technologies-public-policy-west
and the research paper may be accessed @ http://www.brookings.edu/~/media/research/files/papers/2015/10/26-robots-emerging-technologies-public-policy-west/robotwork.pdf
We read:
"Automation is appearing everywhere. Ready or not, innovations like robotics, computerized algorithms, artificial intelligence, augmented reality, medical sensors and machine-to-machine communications, 3-D printing, and autonomous vehicles will increasingly transform the global economy, even displacing many in the human workforce."
The synopsis is @ http://www.brookings.edu/research/papers/2015/10/26-robots-emerging-technologies-public-policy-west
and the research paper may be accessed @ http://www.brookings.edu/~/media/research/files/papers/2015/10/26-robots-emerging-technologies-public-policy-west/robotwork.pdf
Monday, October 26, 2015
Data Visualization with Dance
This is an idea that I tried to get patented but was denied
by USPTO (see please
http://www.google.com/patents/US20100039434 ).
Nevertheless, I think the idea has merit (say in visualization of the
dance of life within a cell) and I am sharing it here, hoping others would pick
it up and run with it.
Data Visualization with Dance
The core idea is to visualize statistical properties of
single and multi-variate data by means of dance movements of computer generated
animation figures.
Traditional visualizations utilize basic dimensions of
graphical representation to portray multi-modal time-varying data: color,
shape, size, and location. The dimensionality of these representations is
limited and their aesthetic quality on the whole is generic. Moreover, the
visualization is often static, the time dimension is
"frozen-out". This IDF aims to
make improvements to the visual display of time-varying data.
The first computerized dance notation system, which
displayed an animated figure on the screen which performed the dance moves
specified by the choreographer, was the DOM dance notation system, created by
Eddie Dombrower on the Apple II personal computer in 1982. (See Dance Notation
Journal, Fall, 1986, 4(2) pp. 47-48.)
This solution consisted of a single figure, and the movements of that
figure were not based on any external data sources or their statistical
properties.
There are numerous COTS packages used in Web Design and
Electronic Games industry that enable one to create figures and to animate and
display those figures. I envision
leveraging such tools in building this system.
I propose there to use the language of dance in particular
and the language of movement in general to visualize statistical properties of
single and multi-variate time varying data.
These streams of data may originate from sensors, from real-time
structured and un-structured data, or may be the outputs of forecasting
calculations.
My approach consists of several steps. Through a user interface, a user selects the
data stream(s) that he wishes to visualize using dance. Next, he uses software
based tools to create a figure the movements of whose limbs are going to
indicate the data and its statistical properties. For each data stream he will create a
distinct figure. The figures will differ
in color, shape, and size thus visually indicating the distinct time-varying
data streams that are being visualized.
The system saves the results of the figure creation.
Next, the user, will choreograph these figures based on
statistical properties of the data. For
example, the user may decide to assign specific dance moves to those figures
for which the data streams are beyond a certain threshold as defined by the
mean-value of the data, or as defined by degrees from the standard deviation of
that mean. Or the user may decide to
indicate those data streams that have positive correlations with one another by
figures that dance with and around each other in close proximity of one
another- depending on the degree of the correlation. In a similar manner, the user may choreograph
these figures with dance steps so that other statistical properties of data are
thereby indicated - higher moments of the distribution function and so on.
The user will input the choreography in the form of one of
the available dance notation systems such as Labanotation system or the Sutton
Movement system. An embodiment of this
invention using the Sutton Movement system enables inclusion of skate-boarding,
pantomime, gymnastics and other such activities as ways of indicating
time-varying data. The user connects his
dance choreography with the statistical properties of the time-varying data
through this interface.
The system saves the results of the choreography which
consists of dance movements as well as statistical properties that trigger
those movements and guide them.
At this stage, the user has accomplished 3 tasks: he has
created figures, he has identified his data streams with specific figures, and
he has choreographed dance moves for each figure based on the statistical
properties of (potentially all of) these time-varying data streams.
Next the user indicates to the system to animate these
figures based on the input data streams and the dance moves that were
choreographed and saved earlier. The
system will begin processing the data stream(s) and compute the statistical
properties of the time-varying data.
Based on these statistical properties, the system will automatically load
the figure from its data store and invoke the corresponding dance movements for
each figure (data stream). The system
will then display animated dancing figures on a display device that indicate
the statistical properties of the data stream(s).
The display device and the delivery of the images is not
part of this; those task scan be accomplished through WEB, Client-Server,
Mobile, or other architectures and technologies.
Web References:
Journal Articles:
- Eddie Dombrower, Dance Notation Journal, Fall, 1986, 4(2) pp. 47-48.
- M. Cunningham, Changes/Notes on Choreography, F. Starr, ed., Something Else Press, 1968.
- D. Tolani, A. Goswami, and N. Badler, "Real-Time Inverse Kinematics Techniques for Anthropomorphic Limbs," Graphical Models, vol. 62, no. 5, 2000, pp. 353-388; .
- M. Van de Panne, "From Footprints to Animation," Computer Graphics Forum, vol. 16, no. 4, 1997, pp. 211-223.
- L. Wilke et al., "Animating the Dance Archives," Proc. 4th Int'l Symp. Virtual Reality, Archaeology and Intelligent Cultural Heritage (VAST), Eurographics Assoc., 2003, pp. 91-99.
- M. Nakamura, "Text Representation of Labanotation Data for Computer Based Motion Analysis," presented at the World Dance Assoc./Int'l Council of Kinetography Laban/Congress on Research in Dance Int'l Conf., 2004; (http://www.imb.is.ritsumei.ac.jp/~hachihachi_e.html)
- A. Hutchinson Guest, Labanotation: The System of Analyzing and Recording Movement, Taylor and Francis, 1987.
- Tom Calvert , Lars Wilke, Rhonda Ryman, Ilene Fox, “Applications of Computers to Dance”, IEEE Computer Graphics and Applications March/April 2005 (Vol. 25, No. 2) pp. 6-12.
- “A Prototype Program for Visualization of Dance Performances Using 3DCG Motion Database”,
- Umino Bin(Fac. of Socil., Toyo Univ.) Soga Asako (Ryukoku Univ. Fac. Sci. and Technol.)
- IPSJ SIG Technical Reports, ISSN:0919-6072, VOL.2006;NO.85(CH-71);PAGE.41-46(2006)
Books:
Patent:
“Dance visualization
of music”, United States Patent 6717042
Abstract:
An
apparatus is equipped to provide dance visualization of a stream of music. The
apparatus is equipped with a sampler to generate characteristic data for a
plurality of samples of a received stream of music, and an analyzer to
determine a music type for the stream of music using the generated
characteristic data. The apparatus is further provided with a player to
manifest a plurality of dance movements for the stream of music in accordance
with the determined music type of the stream of music.
Resolving Windows 10 Wi-Fi Connectivity Problem
I performed a clean installation of MS Windows 10 (64-bit)
on a Dell Inspiron machine and lost Wi-Fi connectivity. The card was a Broadcom
802.11n.
I resolved the problem by uninstalling all the protocols
that had been installed, such as "Client for Microsoft Networks" and
keeping only the IPV4 and IPV6 protocols.
(In fact, the option to uninstall them was not available, it was grayed
out.)
That worked and I have not experienced any Wi-Fi connectivity problems since.
That worked and I have not experienced any Wi-Fi connectivity problems since.
Saturday, October 17, 2015
Hacking A Traffic Signal
Researchers Demo Hack to Seize Control of Municipal Traffic Signal Systems in a Michigan city:
http://www.eecs.umich.edu/eecs/about/articles/2014/Green-Lights-Forever.html
and the paper:
https://jhalderm.com/pub/papers/traffic-woot14.pdf
http://www.eecs.umich.edu/eecs/about/articles/2014/Green-Lights-Forever.html
and the paper:
https://jhalderm.com/pub/papers/traffic-woot14.pdf
Invisible Sensing
Invisible Sensing of Vehicle Steering with Smartphones:
https://kabru.eecs.umich.edu/wordpress/wp-content/uploads/VSense.pdf
https://kabru.eecs.umich.edu/wordpress/wp-content/uploads/VSense.pdf
Thursday, October 15, 2015
More Habits of Employable Developers:
More Habits of Employable Developers:
http://sdtimes.com/code-watch-the-final-habits-of-highly-employable-developers/
I would like to add that there is life after programming; in Requirements Engineering, in Application & Solution Architecture, and in Sales Support.
http://sdtimes.com/code-watch-the-final-habits-of-highly-employable-developers/
I would like to add that there is life after programming; in Requirements Engineering, in Application & Solution Architecture, and in Sales Support.
Tuesday, October 6, 2015
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)