Another Word For It Patrick Durusau on Topic Maps and Semantic Diversity

October 8, 2011

DYI – Topic Modeling

Filed under: Latent Dirichlet Allocation (LDA),Software — Patrick Durusau @ 8:12 pm

How to do Your Own Topic Modeling

From the post:

In the first Teaching with Technology Tuesday of the fall 2011 semester, David Newman delivered a presentation on topic modeling to a full house in Bass’s L01 classroom. His research concentrates on data mining and machine learning, and he has been working with Yale for the past three years in an IMLS funded project on the applications of topic modeling in museum and library collections. In Tuesday’s talk, David broke down what topic modeling is, how it can be useful, and introduced a tool he designed to make the process accessible to anyone who can use a computer.

Summary of what sounds like an interesting presentation on the use of topic modeling (Latent Dirichlet Allocation/LDA) along with links to software. Enough detail that if topic modeling is unfamiliar, you will get the gist of it.

The usual cautions about LDA apply: It can’t model what’s not present, works at the document level (too coarse for many purposes), your use of the software has a dramatic impact on the results, etc. Useful tool, just be careful how much you rely upon it without checking the results.

October 7, 2011

HaptiMap toolkit beta release

Filed under: Interface Research/Design,Software — Patrick Durusau @ 6:20 pm

HaptiMap toolkit beta release

From the HapiMap homepage:

HaptiMap toolkit beta release. The HaptiMap toolkit which provides a simple cross-platform API that abstracts the complexities of

  • dealing with haptic / audio / visual input and output on a cross-platform basis
  • retrieving, storing and manipulating geographic data

behind a simple interface, leaving user interface developers free to concentrate on maximizing the usability and accessibility of their applications.

Hmmm, a new interface for your topic map?

DeepaMetja 3 v0.5 – Property-Less Data Model

Filed under: Software,Subject Identity — Patrick Durusau @ 6:18 pm

DeepaMetja 3 v0.5 – Property-Less Data Model

I started to outline all the issues with the property-less solution but then thought, what a nice classroom exercise!

What do you think are the issues with the “solution?” Write a maximum of three (3) pages with no citations.

October 4, 2011

Buckets of Sockets

Filed under: Erlang,Software — Patrick Durusau @ 7:56 pm

Buckets of Sockets

OK, so some of the stuff I have pointed to lately hasn’t been “hard core.” 😉

This should give you some ideas about building communications (including servers) in connection with topic maps.

From the webpage:

So far we’ve had some fun dealing with Erlang itself, barely communicating to the outside world, if only by text files that we read here and there. As much of relationships with yourself might be fun, it’s time to get out of our lair and start talking to the rest of the world.

This chapter will cover three components of using sockets: IO lists, UDP sockets and TCP sockets. IO lists aren’t extremely complex as a topic. They’re just a clever way to efficiently build strings to be sent over sockets and other Erlang drivers.

October 3, 2011

DataCleaner

Filed under: Data Analysis,Data Governance,Data Management,DataCleaner,Software — Patrick Durusau @ 7:08 pm

DataCleaner

From the website:

DataCleaner is an Open Source application for analyzing, profiling, transforming and cleansing data. These activities help you administer and monitor your data quality. High quality data is key to making data useful and applicable to any modern business.

DataCleaner is the free alternative to software for master data management (MDM) methodologies, data warehousing (DW) projects, statistical research, preparation for extract-transform-load (ETL) activities and more.

Err, “…cleansing data.”? Did someone just call topic maps name? 😉

If it is important to eliminate duplicate data, everyone using duplicated data needs updates and relationships to it. Unless the duplicated data was the result of poor design or just wasting drive space.

This looks like an interesting project and certainly one were topic maps are clearly relevant as one possible output.

September 29, 2011

Why your product sucks

Filed under: Marketing,Software — Patrick Durusau @ 6:37 pm

Why your product sucks by Mike Pumphrey.

It isn’t often I stop listening to the Kinks for a software presentation, much less a recorded one. The title made me curious enough to spend six (6) minutes on it (total length).

My summary of the presentation:

Do you want to be righteous and make users work to use your software or do you want to be ubiquitous? Your choice.

September 21, 2011

Cassandra Write Performance – A quick look inside

Filed under: Cassandra,NoSQL,Software — Patrick Durusau @ 7:09 pm

Cassandra Write Performance – A quick look inside

From the post:

I was looking at Cassandra, one of the major NoSQL solutions, and I was immediately impressed with its write speed even on my notebook. But I also noticed that it was very volatile in its response time, so I took a deeper look at it.

Michael Kopp uses dynaTrace to look inside Cassandra. Lots of information in between and hopefully his conclusion will make you read this posts and those he promises to follow.

Conclusion

NoSQL or BigData Solutions are very very different from your usual RDBMS, but they are still bound by the usual constraints: CPU, I/O and most importantly how it is used! Although Cassandra is lighting fast and mostly I/O bound it’s still Java and you have the usual problems – e.g. GC needs to be watched. Cassandra provides a lot of monitoring metrics that I didn’t explain here, but seeing the flow end-to-end really helps to understand whether the time is spent on the client, network or server and makes the runtime dynamics of Cassandra much clearer.

Understanding is really the key for effective usage of NoSQL solutions as we shall see in my next blogs. New problem patterns emerge and they cannot be solved by simply adding an index here or there. It really requires you to understand the usage pattern from the application point of view. The good news is that these new solutions allow us a really deep look into their inner workings, at least if you have the right tools at hand.

What tools are you using to “look inside” your topic map engine?

September 16, 2011

Development at the Speed and Scale of Google

Filed under: Computer Science,Dependency,Software — Patrick Durusau @ 6:38 pm

Development at the Speed and Scale of Google by Ashish Kumar.

Interesting overview of development at Google. I included it as a background for the question:

How would you use topic maps as part of documenting a development process?

Or perhaps better: Are you using topic maps as part of a development process and if so, how?

Now that I think about it, there may be another way to approach the use of topic map in software engineering. Harvest the bug reports and push those through text processing tools. I haven’t ever thought of bug reports as a genre but I suspect it has all the earmarks of one.

Thoughts? Comments?

August 28, 2011

NPSML Library – C – Machine Learning

Filed under: Machine Learning,Software — Patrick Durusau @ 7:59 pm

Naval Postgraduate School Machine Learning Library (NPSML Library)

At present pre-release C based machine learning package. Do note the file format requirements.

August 27, 2011

FreeEed.org

Filed under: e-Discovery,Software — Patrick Durusau @ 9:13 pm

FreeEed.org: OpenSource eDiscovery Engine

Gartner projects that eDiscovery will be a $1.5 Billion market by 2013.

An open source project that compares to or exceeds the capabilities of other solutions would be a very interesting prospect.

Particularly if the software had an inherent capability to merge eDiscovery results from multiple sources, say multiple plaintiffs attorneys who had started on litigation separately, but now need to “merge” their discovery results.

August 25, 2011

PageRank Implementation in Pig

Filed under: Pig,Software — Patrick Durusau @ 6:59 pm

PageRank Implementation in Pig

Simple implementation of PageRank using Pig. Think of it as an easy intro to Pig.

If you don’t know Pig, see: Pig. 😉 Sorry.

Saw this in NoSQL Weekly (Issue 39 – Aug 25, 2011). I can’t point you to the issue, the NoSQL Weekly site reports “beta” and asks if you want a sample copy.

Micro Cloud Foundry

Filed under: Cloud Computing,Software — Patrick Durusau @ 6:59 pm

Micro Cloud Foundry

Described in NoSQL Weekly as:

VMware has issued a free version of its Cloud Foundry Platform-as-a-Service (PaaS) stack that can run on a single laptop or desktop computer.The idea behind this package, called Micro Cloud Foundry, is to give developers an easy way to build out Cloud Foundry applications and test them before moving them to an actual Cloud Foundry service. The package includes all the components in the full-fledged Cloud Foundry stack, including the Spring framework for Java, Ruby on Rails, the Sinatra Ruby framework, the JavaScript Node.js library, the Grails framework, and the MongoDB, MySQL, and Redis data stores.

Are you building topic map applications for Cloud Foundry services? Interested in your comments, experiences.

August 22, 2011

Finite State Transducers in Lucene

Filed under: Indexing,Software — Patrick Durusau @ 7:42 pm

I found part 1 of this series a DZone but there was no reference to part 2. I found part 2 by tracing the article back to its original blog post and seeing it was followed by part 2.

Using Finite State Transducers in Lucene

Finite State Transducers, Part 2

I won’t try to summarize the posts, they are short and heavy on links to more material but would quote this comment from the second article:

To test this, I indexed the first 10 million 1KB documents derived from Wikipedia’s English database download. The resulting RAM required for the FST was ~38% – 52% smaller (larger segments see more gains, as the FST “scales up” well). Not only is the RAM required much lower, but term lookups are also faster: the FuzzyQuery united~2 was ~22% faster.

If using less RAM and faster lookups are of interest to you, these posts should be on your reading list.

July 17, 2011

Highly Scalable Erlang Web Apps

Filed under: Erlang,Marketing,Software — Patrick Durusau @ 7:26 pm

Highly Scalable Erlang Web Apps by Yurii Rashkovskii.

From the post:

Erlang is not well known for it’s ability for writing Web applications on the front-end; however, it can be incredibly powerful for writing scalable and highly scalable. Yurii Rashkovskii, creator of Beam.js and Erlagner.org is helping to change that with a laundry list of Erlang open source projects and libraries which make writing powerful and scalable Web applications back possible in Erlang. Yurii Rashkovskii recently presented on some of the powerful frameworks he has presented at the Erlang Factory in London and shares some of his projects and their powerful abilities.

In addition to useful information about Erlang web apps, Yurii says:

If one would look at my current list of open source Erlang projects, they might seem like a pile of unrelated stuff, but there’s actually a very basic idea behind most (if not all) of these projects. The idea is that if we want to make Erlang a much more attractive platform for other developers, we should act more on befriending adjacent communities, instead of directly competing with them. (emphasis added)

Is that a useful way to think about topic map applications?

June 7, 2011

Sterling: Isolated Storage on Windows Phone 7

Filed under: Database,Software,Topic Map Software — Patrick Durusau @ 6:18 pm

Sterling: Isolated Storage on Windows Phone 7

Not topic map specific but if you need a backend on for a topic map on Windows Phone 7, this might be of interest.

The launch of Windows Phone 7 provided an estimated 1 million Silverlight developers with the opportunity to become mobile coders practically overnight.

Applications for Windows Phone 7 are written in the same language (C# or Visual Basic) and on a framework that’s nearly identical to the browser version of Silverlight 3, which includes the ability to lay out screens using XAML and edit them with Expression Blend. Developing for the phone provides its own unique challenges, however, including special management required when the user switches applications (called “tombstoning”) combined with limited support for state management.

Sterling is an open source database project based on isolated storage that will help you manage local objects and resources in your Windows Phone 7 application as well as simplify the tombstoning process. The object-oriented database is designed to be lightweight, fast and easy to use, solving problems such as persistence, cache and state management. It’s non-intrusive and works with your existing type definitions without requiring that you alter or map them.

In this article, Windows Phone 7 developers will learn how to leverage the Sterling library to persist and query data locally on the phone with minimal effort, along with a simple strategy for managing state when an application is deactivated during tombstoning.

I use a basic cell phone about once a month. Someone else will have to comment on topic map apps on cell phones. 😉

June 6, 2011

DiscoverText Free Tutorial Webinar

Filed under: Classifier,Indexing,Searching,Software — Patrick Durusau @ 1:53 pm

DiscoverText Free Tutorial Webinar

Tuesday June 7 at 12:00 PM EST (Noon)

From the webinar announcement:

This Webinar introduces new and existing DiscoverText users to the basic document ingest, search & code features, takes your questions, and demonstrates our newest tool, a machine-learning classifier that is currently in beta testing. This is also a chance to preview our “New Navigation” and advanced filters.

DiscoverText’s latest additions to our “Do it Yourself” platform can be easily trained to perform customized mood, sentiment and topic classification. Any custom classification scheme or topic model can be created and implemented by the user. You can also generate tag clouds and drill into the most frequently occurring terms or use advanced search and filters to create “buckets” of text.

The system makes it possible to capture, share and crowd source text data analysis in novel ways. For example, you can collect text content off Facebook, Twitter & YouTube, as well as other social media or RSS feeds. Dataset owners can assign their “peers” to coding tasks. It is simple to measure the reliability of two or more coder’s choices. A distinctive feature is the ability to adjudicate coder choices for training purposes or to report validity by code, coder or project.

So please join us Tuesday June 7 at 12:00 PM EST (Noon) for an interactive Webinar. Find out why sorting thousands of items from social media, email and electronic document repositories is easier than ever. Participants in the Webinar will be invited to become beta testers of the new classification application.

I haven’t tried the software, free version or otherwise but will try to attend the webinar and report back.

June 2, 2011

An introduction to Category Theory for Software Engineers

Filed under: Category Theory,Software — Patrick Durusau @ 7:45 pm

An introduction to Category Theory for Software Engineers

Dr. Steve Easterbrook of University of Toronto introduces category theory and covers these topics:

  • What is Category Theory?
  • Why should we be interested in Category Theory?
  • How much Category Theory is it useful to know?
  • What kinds of things can you do with Category Theory in Software Engineering?
  • Does Category Theory help us to automate things? (for the ASE audience)

One of the more approachable introductions/overviews of category theory that I have seen.

May 25, 2011

The Architecture of Open Source Applications

Filed under: Software,Topic Map Software — Patrick Durusau @ 1:23 pm

The Architecture of Open Source Applications by Amy Brown and Greg Wilson (eds).

From the website:

Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history. As a result, they repeat one another’s mistakes rather than building on one another’s successes.

This book’s goal is to change that. In it, the authors of twenty-five open source applications explain how their software is structured, and why. What are each program’s major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to this book provide unique insights into how they think.

If you are a junior developer, and want to learn how your more experienced colleagues think, this book is the place to start. If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, this book can help you too.

I thought this might be of interest to the developer side of the topic map house.

One can imagine a similar volume for topic maps as well.

May 22, 2011

Data Science Toolkit

Filed under: Data Mining,Software — Patrick Durusau @ 5:34 pm

Data Science Toolkit by Peter Warden.

Interesting collection of data tools. Can use here or download to use locally.

Peter is the author of the Data Source Handbook from O’Reilly.

April 12, 2011

Spreadsheet Data Connector Released

Filed under: Data Mining,Software,Topic Map Software — Patrick Durusau @ 12:02 pm

Spreadsheet Data Connector Released

From the website:

This project contains an abstract layer on top of the Apache POI library. This abstraction layer provides the Spreadsheet Query Language – eXql and additional method to access spreadsheets. The current version is designed to support the XLS and XLSX format of Microsoft© Excel® files.

The Spreadsheet Data Connector is well suited for all use cases where you have to access data in Excel sheets and you need a sophisticated language to address and query the data.

Will have to ask when we will see a connector for ODF based spreadsheets.

March 25, 2011

Open-source Data Science Toolkit

Filed under: Dataset,Geographic Data,Geographic Information Retrieval,Software — Patrick Durusau @ 4:32 pm

Open-source Data Science Toolkit

From Flowingdata.com:

Pete Warden does the data community a solid and wraps up a collection of open-source tools in the Data Science Toolkit to parse, geocode, and process data.

Mostly geographic material but some other interesting tools, such as extracting the “main” story from a document. (It has never encountered one of my longer email exchanges with Newcomb. 😉 )

It is interesting to me that so many tools and data sets related to geography appear so regularly.

GIS (geographic information systems) can be very hard but perhaps they are easier than the semantic challenges of say medical or legal literature.

That is it is easier to say here you are with regard to a geographic system than to locate a subject in a conceptual space which has been partially captured by a document.

Suspect the difference in hardness could only be illustrated by example and not by some test. Will have to give that some thought.

March 12, 2011

Allura

Filed under: Marketing,Software,Topic Maps — Patrick Durusau @ 6:47 pm

Allura

From the website:

Allura is an open source implementation of a software “forge”, a web site that manages source code repositories, bug reports, discussions, mailing lists, wiki pages, blogs and more for any number of individual projects.

SourceForge.net is running an instance of Allura (aka New Forge, or Forge 2.0)….

Among the many areas where topic maps could make a noticeable difference is software development.

If you have ever tried to use any of the report databases, maintained by either commercial vendors or open source projects, you know what I mean.

Some are undoubtedly better than others but I have never seen one I would want to re-visit.

But, no source code management project is going to simply adopt topic maps because you or I suggest it or someone else thinks it is a good idea.

Well, its an open project so here is your chance to work towards topic maps becoming part of this project!

Before you join the discussion lists, etc., a few questions/suggestions:

  1. Spend some time studying the project and its code. What are its current priorities? How can you contribute to those, so that later suggestions by you may find favor?
  2. Where in a source code management system is subject identity the most critical? Suggest you find 2 or at the most 3 and then propose changes for only 1 initially.
  3. How would you measure the difference that management of subject identity makes for participants? (Whether they are aware of the contribution of topic maps or not.)

March 7, 2011

Another Python Graph Library (APGL)

Filed under: Graphs,Software — Patrick Durusau @ 7:10 am

Another Python Graph Library (APGL)

From the website:

Another Python Graph Library is a simple, fast and easy to use graph library with some machine learning features. The main characteristics are as follows:

  • Directed, undirected and multigraphs designed under a
    hierarchical class structure using numpy and scipy matrices for fast linear algebra computations. The PySparseGraph and SparseGraph classes can scale up to 1,000,000s of vertices and edges on a standard PC.
  • Set operations including finding subgraphs, complements, unions, intersections of graphs.
  • Graph properties such as diameter, geodesic distance, degree distributions, eigenvector betweenness, and eigenvalues.
  • Other algorithms: search, Floyd-Warshall, Dijkstra’s algorithm
  • Erdos-Renyi, Small-World and Albert-Barabasi and Kronecker graph generation
  • Write to Pajek, and simple CSV files
  • Machine learning features – data preprocessing, kernels, PCA, KCCA, wrappers for LibSVM, and some mlpy learning algorithms
  • Unit tested using the Python unittest framework

As if you can’t tell from my posts, I have a great deal of interest in graph approaches to topic maps.

Pointers to graph work relevant to topic maps appreciated!

Scala Language Tour

Filed under: Scala,Software — Patrick Durusau @ 7:07 am

Scala Language Tour

A more recent Scala (2010) language tour.

Take the time, it will be time well spent.

March 3, 2011

TinkerPop Updates

Filed under: Blueprints,Gremlin,Pipes,Rexster,Software — Patrick Durusau @ 9:02 am

From the update announcement on 1 March 2011.

Today we bring you a new round of releases. TinkerPop is pleased to announce:

Blueprints 0.5 (Scooby) – https://github.com/tinkerpop/blueprints/wiki/Release-Notes
Pipes 0.3.1 (Mario) – https://github.com/tinkerpop/pipes/wiki/Release-Notes
Gremlin 0.8 (Grem Stefani) – https://github.com/tinkerpop/gremlin/wiki/Release-Notes
Rexster 0.2 (Dog House) – https://github.com/tinkerpop/rexster/wiki/Release-Notes

The graph database work and associated materials is looking more and more attractive.

Look for something specific about applying them to topic maps in the near term.

February 11, 2011

MILK: Machine Learning in Python

Filed under: Natural Language Processing,Software — Patrick Durusau @ 1:12 pm

MILK: Machine Learning in Python

From the website:

Milk is a machine learning toolkit in Python.

Its focus is on supervised classification with several classifiers available: SVMs (based on libsvm), k-NN, random forests, decision trees. It also performs feature selection. These classifiers can be combined in many ways to form different classification systems.

For unsupervised learning, milk supports k-means clustering and affinity propagation.

Milk is flexible about its inputs. It optimised for numpy arrays, but can often handle anything (for example, for SVMs, you can use any dataype and any kernel and it does the right thing).

There is a strong emphasis on speed and low memory usage. Therefore, most of the performance sensitive code is in C++. This is behind Python-based interfaces for convenience.

Another NLP tool for your topic map construction toolkit.

I need to work on creating a listing for such tools by features and capacity, to make it easier to find the tool necessary for some particular project.

February 5, 2011

InfiniteGraph 1.1 Release!

Filed under: Graphs,InfiniteGraph,Software — Patrick Durusau @ 11:12 am

InfiniteGraph 1.1 Release!

From the website:

InfiniteGraph 1.1, the distributed graph database, was released today with a new indexing framework that gives users greater performance on indexing, data ingest and lookups. The improvements will help developers more quickly develop and deploy with InfiniteGraph, to process larger graph datasets and collections.

How much faster is this version? We’ve seen 100x faster performance in some scenarios, such as processing multiple indexed fields with large index sizes.

….

(general description of InfiniteGraph)

InfiniteGraph is a distributed, scalable graph database and developer API which enables large-scale graph processing, data analytics and discovery in systems and services developed around social networking, business intelligence, scientific research, national security and other advanced, mission critical requirements. InfiniteGraph offers a unique, graph database solution based on a highly-scalable, distributed data persistence technology that has been deployed in some of the most advanced and mission-critical enterprise and government systems in operation today. Organizations can use this solution to discover complex relationships in their data and develop applications with significant time-to-market advantages and technical cost savings.

On my short list of graph databases to evaluate in 2011 in connection with topic maps.

Not to mention also being folks I need to evangelize about topic maps.

Comments or suggestions on both of those tasks welcome!

February 3, 2011

PyBrain: The Python Machine Learning Library

PyBrain: The Python Machine Learning Library

From the website:

PyBrain is a modular Machine Learning Library for Python. Its goal is to offer flexible, easy-to-use yet still powerful algorithms for Machine Learning Tasks and a variety of predefined environments to test and compare your algorithms.

PyBrain is short for Python-Based Reinforcement Learning, Artificial Intelligence and Neural Network Library. In fact, we came up with the name first and later reverse-engineered this quite descriptive “Backronym”.

How is PyBrain different?

While there are a few machine learning libraries out there, PyBrain aims to be a very easy-to-use modular library that can be used by entry-level students but still offers the flexibility and algorithms for state-of-the-art research. We are constantly working on more and faster algorithms, developing new environments and improving usability.

What PyBrain can do

PyBrain, as its written-out name already suggests, contains algorithms for neural networks, for reinforcement learning (and the combination of the two), for unsupervised learning, and evolution. Since most of the current problems deal with continuous state and action spaces, function approximators (like neural networks) must be used to cope with the large dimensionality. Our library is built around neural networks in the kernel and all of the training methods accept a neural network as the to-be-trained instance. This makes PyBrain a powerful tool for real-life tasks.

Another tool kit to assist in the construction of topic maps.

And another likely contender for the Topic Map Competition!

MALLET: MAchine Learning for LanguagE Toolkit
Topic Map Competition (TMC) Contender?

MALLET: MAchine Learning for LanguagE Toolkit

From the website:

MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

MALLET includes sophisticated tools for document classification: efficient routines for converting text to “features”, a wide variety of algorithms (including Naïve Bayes, Maximum Entropy, and Decision Trees), and code for evaluating classifier performance using several commonly used metrics.

In addition to classification, MALLET includes tools for sequence tagging for applications such as named-entity extraction from text. Algorithms include Hidden Markov Models, Maximum Entropy Markov Models, and Conditional Random Fields. These methods are implemented in an extensible system for finite state transducers.

Topic models are useful for analyzing large collections of unlabeled text. The MALLET topic modeling toolkit contains efficient, sampling-based implementations of Latent Dirichlet Allocation, Pachinko Allocation, and Hierarchical LDA.

Many of the algorithms in MALLET depend on numerical optimization. MALLET includes an efficient implementation of Limited Memory BFGS, among many other optimization methods.

In addition to sophisticated Machine Learning applications, MALLET includes routines for transforming text documents into numerical representations that can then be processed efficiently. This process is implemented through a flexible system of “pipes”, which handle distinct tasks such as tokenizing strings, removing stopwords, and converting sequences into count vectors.

An add-on package to MALLET, called GRMM, contains support for inference in general graphical models, and training of CRFs with arbitrary graphical structure.

Another tool to assist in the authoring of a topic map from a large data set.

It would be interesting but beyond the scope of the topic maps class, to organize a competition around several of the natural language processing packages.

To have a common data set, to be released on X date, with topic maps due say within 24 hours (there is a TV show with that in the title or so I am told).

Will have to give that some thought.

Could be both interesting and entertaining.

February 2, 2011

Pivot Labs – Talks

Filed under: Software — Patrick Durusau @ 9:15 am

Pivot Labs – Talks

Putting this under software alone is accurate but so insufficient.

Quite a range of videos and the few that I have watched so far proved to be interesting.

Available in both mpeg-4 as well as mp3 formats.

« Newer PostsOlder Posts »

Powered by WordPress