Showing posts with label technology. Show all posts
Showing posts with label technology. Show all posts

2010-09-21

Authors@Google: Clay Shirky

really interesting



The author of the breakout hit Here Comes Everybody reveals how new technology is changing us from consumers to collaborators, unleashing a torrent of creative production that will transform our world. For decades, technology encouraged people to squander their time and intellect as passive consumers. Today, tech has finally caught up with human potential.

In Cognitive Surplus, internet guru 
Clay Shirky forecasts the thrilling changes we will all enjoy as new digital technology puts our untapped resources of talent and goodwill to use at last.
Since we Americans were suburbanized and educated by the postwar boom, we've had a surfeit of intellect, energy, and time-what Shirky calls a cognitive surplus. But this abundance had little impact on the common good because
television consumed the lion's share of it-and we consume TV passively, in isolation from one another. Now, for the first time, people are embracing new media that allow us to pool our efforts at vanishingly low cost. The results of this aggregated effort range from mind expanding-reference tools like Wikipedia-to lifesaving-such as Ushahidi.com, which has allowed Kenyans to sidestep government censorship and report on acts of violence in real time.





Clay Shirky teaches at the Interactive Telecommunications Program at NYU, where he researches the interrelated effects of our social and technological networks. He has consulted with a variety of groups working on network design, including Nokia, the BBC, Newscorp, Microsoft, BP, Global Business Network, the Library of Congress, the US Navy, the Libyan government, and Lego. His writings have appeared in the New York Times, the Wall Street Journal, the Times of London, Harvard Business Review, Business 2.0, and Wired.








2009-10-15

mistakes and disaster, SAD

“When man makes mistakes, they call it evil.
When God makes mistakes, they call it nature”.
 
That’s according to Jack Nicholson’s character in the 1987 film Witches of Eastwick. And when a typhoon struck down a huge tree in my neighborhood in Manila in the 1990’s, I uttered the same line to my landlord. He thought it was original. (I take it he never saw the movie).

So, were last month’s typhoons in the Philippines man’s or God’s mistakes? They had Pinoy names. What do you think?

Ondoy and Pepeng (internationally known Ketsana and Parma, respectively) were no God’s mistakes. They were ingredients for a perfect disaster.,

I was actually home in the Negros island, one of the middle islands (sounds like Lord of the Ring’s Middle Earth) of the Philippines when Ondoy made landfall on September 26, 2009, and we thought it was going to be just another typical typhoon: dark skies, heavy rains, a little flooding here and there. And that’s it. A few things would get wet, the flooding would go down, and the sun would be out the next day!

But we were wrong! Nobody – the people, the government, and not even the national weather bureau – got it right! And while we were getting the usual downpours in the south of the country, we didn’t know at that time, that people were already struggling to save themselves and their homes in certain parts of Manila and Luzon from the flash floods that even reached the second storey of their houses! And while everyone else was watching the breaking news on TV, we were actually watching a perfect disaster in the making.

And it was. A perfect disaster.

From the primitive weather forecasting equipment, to poor urban planning, poor and undisciplined garbage disposal, poor metropolitan drainage system. Let’s throw in corruption, relentless mining, illegal logging, carelessness and indifference. All these sound like man’s mistakes, and the two typhoons just completed the picture.

This is what we get when we run out of luck. Nature makes sure we don’t have all the fun.
Have we learned?

* * * * * *

On my flight back to Manila (from Negros), I asked for a window seat so that I can take photos of the flooded areas from above. Though not as dramatic as those photos of the floods in the news, I saw for myself the consequence of man’s mistakes. This was the worst flooding in Manila in 40 years. We cannot blame nature; we can only blame ourselves. And if we survived this disaster, the next Ondoy and Pepeng will make sure we don’t.


* * * * *
 

this is a rePOST of a nice article from Alphonse @ http://apinoyinkorea.blogspot.com/ which I full support
 
Please join:

http://www.blogactionday.org/

2007-05-01

“Why I Want In The Black Box Beta”

Be The First In The Podium Project Beta Test (For Free)

http://www.paulcolligan.com/2007/04/25/be-the-first-in-the-podium-project-beta-test-for-free/

Posted on 1:56 pm by Paul Colligan

We are about to launch the first 50 Podium Boxes in our Podium Project beta test. It will be a chance to test the “end user” experience of delivering high value content this way.

I know the tech works, it is now time to figure out how the end user responds to content being delivered via a little black box - as well as explore the hiccups along the way. It will be a fascinating ride - and I promise to keep everyone up to date along the way.

Two ways to get on the beta program - one of them won’t cost you a dime:

49 beta testers will pay a deposit fee to get a box and a pmp and test the service for about 45 days. If they like what they have, they can keep the box and get some additional content and service. We will be delivering more than $1,000 worth of content during that time frame - so it will be well worth the price ;-) For more information send a blank email to blackboxbeta@paulcolligan.com

1 beta tester will get their box for free by posting a blog post entitled “Why I Want In The Black Box Beta” and providing a link back to this post. They’ll even get their box before the 49 listed above do. This is a fun way to build a little buzz and hand out a wildcard beta test as well. Should be fun. Might even give away 2.

Let the games begin.

Technorati Tags: , , , ,

_________________________________

above is a replication of a post

seemingly interesting enough for me

but right away, i see some possible problems

_________________________________

Why I Want In The Black Box Beta

is a title very problematic to me

It would have been better if it reads

Why I Want the Black Box Beta

or What I Want In The Black Box Beta

I don't know if it's MY problem or if it is a REAL problem.

But one BIG problem to be sure, is the fact that i do not know anything about this product/service/whatever.

So I begin to dig the web for this.

One thing I found was somewhat helpful:

The Podium product is a device that plugs into an Internet source via ethernet cable. It then registers with Casgle and delivers Podcasts through the device. It can connect to an iPod or other MP3 players that mount as a hard drive. It does not work on the Zune yet, they’re very interesting in talking to Microsoft about the opportunity.

OK, very interesting

Here's more:

Like the answering machine of old, the red light flashes when there is a Podcast waiting - and to put the content on your device, you simply dock your player. It charges and syncs. You don’t need to turn on a computer anywhere.

Heck, you don’t even have to have a computer. Yes, few people have a high speed Internet connection without a computer, but the founders of the company have had great success providing their Moms with Chinese media content they could not get any other way. Everything is set up through a Web interface.

A significant percentage of my audience will look at the product and laugh with a “I’d never use one” response.

To them I’d dare suggest this product isn’t for you.

To make things even simpler, i found very helpful graphics for dumb people:

Casgle patent-pending solution simplifies the management of the downloading of podcast content to portable media players. Casgle technology makes the realization of fully personalized media stations reality.

How it Works


Casgle's Content Management System

Base Station

OK, now i gathered enough substantial material regarding the elusive concept propounded by this illustrious product.

I can now start answering my formal reservations..

Still, I think it would have been better if it reads

Why I Want the Black Box Beta

or What I Want In The Black Box Beta

instead of the rather arcane and ambiguous question “Why I Want In The Black Box Beta”

For while it gives you the impression of someone wanting to get into the Black Box beta experience, it leaves the question open enough for other interpretations.

With these reservations laid bare, without further ado, I answer Why I Want In The Black Box Beta

This notorious Black Box , seems to me, has great potential as a Universal RSS Information Access Point

Though details are now fuzzy, I know, the great Vision of this product/service/whatever will be very clear to me once I experience its hopefully awesome power, and I will post a very interesting review of that experience

So, Paul Colligan whoever you are, if you find me interesting enough to give one of your Black Boxes for some nasty exploitation (errr.. Beta Test) just contact me as Seth Nimbosa in the Yahoo Universe and digg.com or as alias Darth.Serious on consumating and in Google's expanded and expanding universe, or do a search using either..

original post was from:

http://www.paulcolligan.com/2007/04/25/be-the-first-in-the-podium-project-beta-test-for-free/

2006-12-23

The XML Files: XML Data Migration Case Study: GEDCOM


Download the code for this article: XMLFiles0405.exe (143KB)



XML's ubiquity and continually improving tool support has created a magnetism that attracts organizations everywhere. As organizations move to XML, they must also provide a coherent data migration strategy that allows their users to bring old files forward. This is a nontrivial problem that typically requires tedious code to implement the transformation process. The System.Xml namespace in the Microsoft® .NET Framework, however, can greatly simplify these data migration challenges through its extensible APIs and support for XSLT.

An example of data migration is what's currently happening around genealogy data formats. Genealogists have long relied on the Genealogical Data Communications (GEDCOM) 5.5 format for sharing genealogical information. GEDCOM 5.5 is text based but not XML based. A beta version of GEDCOM 6.0 is available and is completely based on XML. But what about the gigabytes of genealogical information that can still be found in GEDCOM 5.5 format? This presents an interesting data migration challenge that really should not be ignored.

In this column I'll walk you through solving this data migration problem using System.Xml. This process can serve as a blueprint for other data migration problems you may face.


GEDCOM 101

GEDCOM was developed to facilitate exchanging genealogical data across different genealogy programs and systems. A common format like GEDCOM allows users to share their work with others regardless of the program they're using.

Version 5.5 is the most widely used version of the various GEDCOM specifications (see The GEDCOM Standard Release 5.5). GEDCOM 5.5 relies on a simple text-based grammar that leverages line delimiters and level numbers to structure family tree information. Figure 1 provides a sample GEDCOM 5.5 file.

Each GEDCOM line contains a level number, a tag, and an optional value. Multiple lines constitute a GEDCOM record. A level of 0 marks the beginning of a new GEDCOM record. Every line that follows is part of the record until you reach another line with a level of 0. The tag name conveys meaning about the information on the line as defined in the specification.

In the example shown in Figure 1, HEAD is the first record and it contains six children (SOUR, DATE, GEDC, CHAR, SUBM, SUBN). SOUR contains two children (VERS and NAME) while DATE contains one child (TIME). The increasing level numbers indicate parent-to-child relationships. A line may also contain a unique identifier, as shown in the following snippet:

0 @SUB01@ SUBM
1 NAME Aaron Skonnard
1 ADDR 456 Main



XSLT for GEDCOM 6.0

The latest GEDCOM specification, version 6.0, defines a full-fledged XML format for GEDCOM information. The specification even provides a Document Type Definition (DTD) that defines the elements and attributes that make up the complete GEDCOM 6.0 vocabulary.

The GEDCOM 6.0 format is much different from the one my GedcomReader simulates. In order to migrate to GEDCOM 6.0, you have to either modify the GedcomReader implementation in order to simulate the new format or write an XSLT that performs the transformation in a subsequent step.

The GEDCOM 6.0 format is much more complex than the simple mapping I simulated in GedcomReader. Consequently, trying to simulate GEDCOM 6.0 in the GedcomReader code would be extremely difficult and error prone. Using an XSLT transformation to accomplish this step is a more tractable problem.

In Figure 7 I've provided an XSLT in the sample project that illustrates how to generate a GEDCOM 6.0 file from the intermediate XML format shown in Figure 3. The XSLT covers the most common GEDCOM 6.0 use cases, and it produces files that pass validation against the GEDCOM 6.0 DTD.

You can use this XSLT by taking advantage of the System.Xml.Xsl.XslTransform class, as shown here:

GedcomReader gr = new GedcomReader(gedcomFileName); XmlDocument doc = new XmlDocument(); doc.Load(gr); gr.Close(); // done using GedcomReader XslTransform tx = new XslTransform(); tx.Load("gedcom6.xsl"); FileStream fs = new FileStream("skonnord6.xml", FileMode.Create); tx.Transform(doc, null, fs, null);

The output file, skonnord6.xml, will now be GEDCOM 6.0-compliant. At this point it's also possible to write other XSLT transformations that change the intermediate XML format into another format of your choosing. For example, you could write an XSLT transformation that produces human-readable HTML pages for viewing and navigating the GEDCOM family tree information.

As you can see, it didn't take much code to implement a complete GEDCOM migration path. The ability to programmatically move between GEDCOM 5.5 and GEDCOM 6.0 greatly simplifies the migration scenarios that are involved in building a complete genealogy system around the new GEDCOM 6.0 data model.

Back to top

Where Are We?

I've walked through a real-world data migration scenario using the System.Xml classes in .NET. I started with the GEDCOM 5.5 format and moved to an intermediate XML format that can be processed in a variety of ways. This is made possible by a custom XmlReader implementation called GedcomReader.

The intermediate XML format can also be transformed into a variety of other formats. I was able to migrate to GEDCOM 6.0 by using an XSLT transformation (see Figure 8).

Figure 8 Migrating to GEDCOM 6.0
Figure 8 Migrating to GEDCOM 6.0

The extensibility points provided by System.Xml facilitate dealing with a variety of data migration scenarios like this one. If you have old data formats lying around that would benefit from migrating to XML, follow the approach discussed in this column to implement your own migration path.

Back to top

Send your questions and comments for Aaron to xmlfiles@microsoft.com.

Aaron Skonnard teaches at Northface University in Salt Lake City. Aaron coauthored Essential XML Quick Reference (Addison-Wesley, 2001) and Essential XML (Addison-Wesley, 2000), and frequently speaks at conferences. Reach him at http://www.skonnard.com.

Subscribe From the May 2004 issue of MSDN Magazine.


2 CONT Salt Lake City, Utah 84150
In this example, the SUBM record has a unique identifier of SUB01. This ID must be unique within the scope of the document. Identifiers make it possible to establish links between records. For example, the HEAD record referenced this SUBM record on the following line of code:
1 SUBM @SUB01@

These are the basics of the GEDCOM 5.5 grammar. GEDCOM 5.5 is capable of representing sophisticated tree structures through its use of level numbers, identifiers, and cross-referencing capabilities. I don't have enough space in this column to cover GEDCOM semantics in more detail. Suffice it to say that GEDCOM 5.5 makes it possible to express a wide range of genealogy-related information.

Since GEDCOM was primarily designed to represent tree structures (family trees) in an interoperable manner, moving GEDCOM to an XML format seems like a perfect fit.

Back to top

Mapping GEDCOM to XML

The GEDCOM 5.5 grammar maps nicely to XML. One way to define a simple XML mapping is to convert each GEDCOM line into an XML element with the same name. The line's optional data, if any, can be placed in an attribute named "value". Identifiers can be placed in an attribute named "id" and references to other records can be placed in an attribute named "idref". Figure 2 may help you visualize the mapping. Applying this simple mapping to the GEDCOM 5.5 file shown in Figure 1 produces the XML document shown in Figure 3.

Figure 2 Mapping GEDCOM 5.5 to GEDCOM XML
Figure 2 Mapping GEDCOM 5.5 to GEDCOM XML

The XML version conveys the same information, but now it can be processed by a much wider range of tools and technologies. For example, you could process the XML file with your favorite XML API (such as DOM, SAX, XmlTextReader, or XPathNavigator), a query language like XPath or XQuery, or a transformation language like XSLT. Ultimately, once you have GEDCOM data in XML format, you can do just about anything with it.

Back to top

license to use my original content

is hereby granted as long as credit is given to the original author, this license should neither be understood as a claim that any image or content found here came from me nor should it be construed that I convey any license to use such content that did not come from me; the use of third-party images and the responsibility to assess the fair use of such or to procure a separate license to use them is the sole responsibility of the licensee, any clarification should be directed to the original author, see above
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.
you can support the author by clicking one of the links below, Thanks!

amazon-nimbosa20-02

Lijit Stats Wijit - Recent Readers List