Matlab Code by Mark Schmidt (optimization, graphical models, machine learning) Summary This package contains the most recent version of various Matlab codes I released during my PhD work. I would recommend downloading and using this package if you plan on using more than one of my Matlab codes. This is because this package includes all the more recent bug-fixes and efficiency-improvements, while in making this package I have updated my old code to make it compatible with the new code and newer versions of Matlab. Further, I typically do not update the individual packages unless I am making a major change (such as the updates of minFunc and UGM). The particular packages included (from oldest to newest) are: minFunc - Function for unconstrained optimization of differentiable real-valued multivariate functions. Examples Each of the packages includes one or more demos that show how to use the code. minFunc Updates
Quant Pythonista - A blog about scientific Python, quant finance, statistics, data analysis, and hacking of all kinds reshape. had.co.nz Reshape is anR package for flexibly restructuring and aggregating data. It is available on all platforms supported by R (Linux, OS X, Windows, ...). The current version is 0.8. Reshape (hopefully) makes it easy to do what you have been struggling to do with tapply, by, aggregate, xtabs, apply and summarise. It is also useful for getting your data into the correct structure for lattice or ggplot plots. Along with ggplot, reshape won the 2006 John Chambers Award for Statistical Computing. ggplot provides a new way of making plots in R, based on the grammar of graphics. How to install Reshape is available from CRAN so you can install it using the following R command: install.packages("reshape") Documentation The best place to start is “Reshaping data with the reshape package”, published in the journal of statistical software. You might also be interested in the slides (pdf, 140k) and paper (pdf, 260k) I presented at Directions in Statistical Computing 2005. Mailing list Demos Get involved
Downloads. GGobi data visualization system. The current version of GGobi is 2.1.10a, released 12 March 2010, and updated 10 June 2012 for 64 bit. Windows If you have an old version of GGobi, please delete it first Download and install GGobi for Windows (32 bit) (exe, 8.3 meg) or GGobi for Windows (64 bit) (exe, 8.3 meg) (Currently available for 10.5 only) Installing GGobi is a simple three step process: First, make sure you have X11 installed: look in Applications/Utilities. On some computers, it takes a very long time to start up the first time, so please be patient. Linux Download ggobi-2.1.11.tar.bz2, unzip and untar, and then run: . GGobi requires GTk 2.6 and libxml2. You may need to include /usr/local/lib in LD_LIBRARY_PATH if it is not already there It also available as a package for: rggobi From R, you should be able to install rggobi from CRAN: install.packages("rggobi") It usually takes about a week after the release of GGobi for rggobi to be available Development Please follow the developer's install guide to build it from source.
DBMS 2 : Database management and analytic technologies in a changing world Lean Canvas: Your Startup Blueprint Digging Deeper into Lean Business Model Canvases I’m a big fan of Ash Maurya’s Lean Canvas. I was also very impressed with Steve Blank’s new initiative Lean Launch Lab, which combines a canvas business model tool and a blogging tool for startups to use and share information regularly with investors. If you haven’t seen it, check out his recent presentation: When the Boardroom is Bits. Both are very useful tools for designing a business model, and we’ve encouraged the startups at Year One Labs to use lean canvas and think about designing a business model vs. writing a business plan. These tools are also very useful for enforcing rigorous thinking and processes in building a startup. But in our experience at Year One Labs, these business model generation tools don’t go far enough. For example, let’s say you’ve built the first version of your MVP to test the Problem and Solution in your lean canvas. These sorts of problems are hard to track in business model canvases. Problem – Solution Canvas: 1st Page Problem – Solution Canvas: 2nd Page
Lessons Learned Deep Thoughts by Raymond Hettinger Sousveillance Culture panel at Conflux 2007 Sousveillance Culture panel with Amy Alexander, Jill Magid and Hasan Elahi, moderated by Marisa Olson Saturday, September 15, 2007 2:30pm - 4:00pm Luna Lounge 361 Metropolitan Avenue Brooklyn, NY 11211 718.384.7112 Rhizome is organizing a panel in conjunction with Conflux, on sousveillance, the practice of watching from below (sous-) rather than above (sur-). A diverse group of artists whose work engages surveillance will explore the cultural and political implications of sousveillance, which tends to be discussed as empowering when manifest as a "taking-back" of cameras or the rising-up of "little brother," but which also unfolds in an era of increased self-surveillance, encouraged by both the government and the culture of participatory and 'transparent' media. Participant Bios: Amy Alexander is a software and performance artist and VJ. Hasan Elahi is an interdisciplinary artist whose work examines issues of surveillance, simulated time, transport systems, borders and frontiers.
Mapping Objects to Relational Databases: O/R Mapping In Detail Most modern business application development projects use object technology such as Java or C# to build the application software and relational databases to store the data. This isn’t to say that you don’t have other options, there are many applications built with procedural languages such as COBOL and many systems will use object databases or XML databases to store data. However, because object and relational technologies are by far the norm that’s what I assume you’re working with in this article. If you’re working with different storage technologies then many of the concepts are still applicable, albeit with modification (don’t worry, Realistic XML overviews mapping issues pertaining to objects and XML). Table of Contents 1. When learning how to map objects to relational databases the place to start is with the data attributes of a class. It can make it easier to think that classes map to tables, and in a way they do, but not always directly. For now, let’s keep things simple. 2.
MyHDL Features of MyHDL include: The ability to generate VHDL and Verilog code from a MyHDL design.The ability to generate a testbench (Conversion of test benches) with test vectors in VHDL or Verilog, based on complex computations in Python.The ability to convert a lists of signals.The ability to convert output verification.The ability to do Co-simulation with Verilog.An advanced datatype system, independent of traditional datatypes. MyHDL's translator tool automatically writes conversion functions when the target language requires them. MyHDL is developed by Jan Decaluwe. Conversion Examples Here, you can see some examples of conversions from MyHDL designs to VHDL and/or Verilog. A small combinatorial design The example is a small combinatorial design, more specifically the binary to Gray code converter: def bin2gray(B, G, width): """ Gray encoder. You can create an instance and convert to Verilog and VHDL as follows: The generated Verilog code looks as follows:
The LLVM Compiler Infrastructure Project