text:
Hugin Compiling Ubuntu
Who Is This Page For
These instructions contain the collective wisdom of Hugin contributors that are using Ubuntu or any of its variations (Ku/Xu/Lu/Edu/...buntu). They are work in progress and updated when newer versions of Ubuntu are released or when Hugin introduces new dependencies. They have worked, at the time of release or soon thereafter, with all 'buntu versions up until 12.04. They are intended to help contributors on the learning curve. If you are not here to contribute, spare yourself the effort and see the Shortcut section below.
They are likely to work only for the latest 'buntu release, but you can check this page's history at the time that the older 'buntu version was the most recent one to find the specifics for that version.
If you are new here, read the whole page. It is recommended that you go sequentially through it.
If you're familiar with the process and have run it a few times, look at the what's new section for important news.
Apart from the odd change in package name, nothing should be substantially different (and if it does not work, please leave a comment on the hugin-ptx mailing list). Don't worry if the same package appears twice in an apt-get install line - apt-get will update existing packages if there is a newer version, and ignore duplicates if the latest version is already installed. On the other hand, if apt-get says that it can't find a package, it might be the odd change in package name. You can find a replacement package by using apt-cache search with a substring of the package required, e.g.:
apt-cache search wxW
The goal is to build hugin and the whole set of helper applications required, and start understanding the building process. You will need a deeper understanding of the building process if you want to:
- develop code
- translate the latest strings
- document the latest features with manuals and tutorials
- package for distribution
That knowledge is beyond the scope of this document. This document ends with a binary that is fit for installation on your machine. It is not fit for any other purpose, particularly not for distribution. CMake is known to build broken deb packages. Please do not distribute these binaries.
What's New
25 January 2013: The build instructions for the most recent versions of enblend, libpano13, and hugin have been updated for 'buntu 12.04LTS. A lot of information applying to previous releases has been deleted in an effort to make the page more readable. If you're building on an earlier release, be sure to click the "View History" tab above and check the build details around the time your 'buntu version was released.
9 May 2011: The integration of the python_scripting development branch brings new dependencies and a new build-time configuration switch for Hugin. See changes in the documentation below. swig2.0 is officially distributed only with Natty (11.04 onwards). If you have an older Ubuntu version you will either have to forego the python scripting feature or find an alternative swig2.0 (either a PPA or build it yourself).
2 May 2011: If you are using an earlier version of Ubuntu than 11.04, there is a chance that your Mercurial version is too old for grabbing updates. New (non-critical security) updates to a program do not get added to old versions of Ubuntu, so any new changes will need to be added manually. When running Mercurial (pull, update, etc), you may get an error like
abort: requirement 'dotencode' not supported!
To fix this, you can use the package archive from Mercurial PPA Packagers and get the latest release:
sudo apt-add-repository ppa:mercurial-ppa/releases sudo apt-get update sudo apt-get install mercurial
5 March 2010: Foreign library libtclap removed from source tree. This introduces a new dependency on libtclap-dev
February 2010: Libpano has migrated from SVN to Mercurial.
Hugin evolves fast and the official 'buntu distributions carry versions that are usually 3-6 months older than the 'buntu distribution date. Moreover, they do not backport Hugin and related tools.
Even if you religiously follow the 'buntu six months update cycle, you may be using a version of Hugin that is one or two release cycles in our past. If your sole objective is to use the new features of Hugin, the instructions in this section are for you. Start a command line terminal, type the three commands and you're done.
If for some reason that's not enough for you - if you want to actually learn and become a contributor; or if you're just curious about getting even closer to the bleeding edge and trade stability for features and excitement, the rest of this document is for you.
This will install the latest stable version of the tools:
sudo add-apt-repository ppa:hugin/hugin-builds sudo apt-get update sudo apt-get install hugin enblend panini
This will install the latest unstable version of the tools. While they are likely to work in most cases, there is no guarantee and they are not recommended for a production environment. Use at your own risk, and please report (and if possible fix) bugs. Most of the time these unstable builds are closer to the bleeding edge than to the stable builds. If you want the really really really bleeding edge, you'll have to work through the instructions in the next sections, though.
sudo add-apt-repository ppa:hugin/hugin-builds sudo add-apt-repository ppa:hugin/nightly sudo apt-get update sudo apt-get install hugin enblend panini
Building Environment
Since we are going to build hugin, libpano13 and enblend we need to download and install all the development packages. This is very easy with apt-get. In a terminal window (K menu -> System -> Konsole or Applications -> Accessories -> Terminal (in Kubuntu), Applications -> Accessories -> Terminal (in Ubuntu)), enter:
sudo apt-get install build-essential autoconf automake1.9 libtool flex bison gdb \ libc6-dev libgcc1 cmake pkg-config help2man checkinstall
To get the bleeding edge we'll need access to the SVN and Mercurial repositories, and for this we need the correct tools:
sudo apt-get install subversion mercurial
Not necessary, but useful if you want to revisit configuration sets in ccmake:
sudo apt-get install cmake-curses-gui
To get on the same page as far as file system layout is concerned, we'll create a folder to contain all source code in your home folder:
cd mkdir -p src
For Distributors
If you want to build packages for distribution, you will also need the following tools and settings.
sudo apt-get install subversion-tools sudo echo 'deb-src ftp://ftp.at.debian.org/debian ../project/experimental main' > /etc/apt/sources.list.d/debian-experimental.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 55BE302B sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8B8D7663 sudo apt-get update sudo apt-get install devscripts
You will also need an OpenPGP key, and a Launchpad account. Follow the instructions for Launchpad account creation, including the signing of the Ubuntu Code of Conduct.
Moreover, it is likely that your environment is not clean enough for distribution builds. In that case, and to produce binaries for other Ubuntu series than the one you are running, you will want to set up a dchroot environment (to be documented later on).
Building Libpano13
libpano13 is the new version of the PanoTools libraries. This is a necessary component for hugin, and we need to build it first. To build libpano13 we need some libraries and particularly their development ("dev") packages:
sudo apt-get install zlib1g-dev libpng12-dev libjpeg-dev libtiff-dev
We then need to download the source code from the central repository:
mkdir -p ~/src/libpano cd ~/src/libpano hg clone http://hg.code.sf.net/p/panotools/libpano13 libpano.hg
If you're a contributor with write access, use the following clone command instead:
hg clone ssh://firstname.lastname@example.com/p/panotools/libpano13 libpano.hg
In the future there is no need to get the whole source again. Just issue the following commands to bring your source up to date:
cd libpano.hg hg pull hg up cd ..
Now start the building process. Set -DCMAKE_BUILD_TYPE=Debug if you want to help investigate/debug a problem and capture even more debugging information.
mkdir libpano.build cd libpano.build cmake ../libpano.hg -DCMAKE_INSTALL_PREFIX=/usr/local -DCPACK_BINARY_DEB:BOOL=ON \ -DCPACK_BINARY_NSIS:BOOL=OFF -DCPACK_BINARY_RPM:BOOL=OFF -DCPACK_BINARY_STGZ:BOOL=OFF \ -DCPACK_BINARY_TBZ2:BOOL=OFF -DCPACK_BINARY_TGZ:BOOL=OFF -DCPACK_BINARY_TZ:BOOL=OFF \ -DCMAKE_BUILD_TYPE=RelWithDebInfo make package sudo dpkg -i libpano13-*-Linux.deb
The old autotools way
The above described building process uses CMake to build libpano which has many advantages. Amongst others it creates a clean package to install / deinstall and decreases the likelihood of wrecking the system. However CMake support is relatively new in libpano. The old autotools way is documented below for completeness. You should not need it. However if you do, make sure to run either the CMake build or the autotools build on fresh repository checkouts to avoid interferences.
If any libraries are missing, the script will complain (or at least, let you know that some library hasn't been found). In that case you probably need to install the library. To find in what package is that library, a general rule is to run the command apt-cache search missingfile
, find the relevant library and install both the library and the related -dev
Run the ./configure
script and repeat this process until you have met all the dependencies.
Then we are ready to launch the make process with
If the library successfully compiles, you have to install it with
sudo make install sudo ldconfig
The last part is for the OS to be aware of the new library (that has been installed in /usr/local/lib
Building Enblend
Get the dependencies. If you are working with large images (300 megapixels and up), you should have a libtiff-dev compiled with large file support and libstdc++6.
sudo apt-get install libtiff4-dev libopenexr-dev libboost-system-dev \ libboost-filesystem-dev libboost-graph-dev libboost-thread-dev \ freeglut3-dev libglew-dev libxi-dev libxmu-dev libplot-dev libgsl0-dev \ liblcms2-dev
UPDATE: the latest package libvigraimpex-dev included in Linux Mint 15 (=Ubuntu 13.04) has the version 1.9.0-0ubuntu2 - and I did not encounter any problems with using this instead of compiling it myself:
sudo apt-get install libvigraimpex-dev
If you still want to compile it yourself, here's how: The most recent version of Enblend (4.2) also requires version 1.9 of the VIGRA computer vision library. Unfortunately, 'buntu versions up to and including the forthcoming 13.04 (Raring Ringtail) only provide version 1.8 of the VIGRA library, so you'll have to build your own, as follows:
cd ~/src wget http://hci.iwr.uni-heidelberg.de/vigra/vigra-1.9.0-src.tar.gz tar -zxvf vigra-1.9.0-src.tar.gz cd vigra-1.9.0 cmake . sudo checkinstall sudo ldconfig
The "sudo checkinstall"
step will ask you a few questions (respond with the default answers), and then create and install a package which can later be removed with synaptic or dpkg -r. If you're not worried about being able to cleanly remove the VIGRA library at a later date, you can substitute "sudo make install"
If you also want to build the documentation, add the following dependencies, and add "-DDOC=ON" to the cmake command below. (Be warned, however, that this will drag in over 700MB of additional dependencies. Unless you have a pressing need to build the documentation yourself, you can save time and disk space by downloading the PDF docs from http://enblend.sourceforge.net .)
sudo apt-get install texi2html texinfo fig2ps tidy gnuplot libxml-xpath-perl imagemagick
Once all dependencies are in place, get the code. The official repository has migrated from CVS to Mercurial:
mkdir -p ~/src/enblend cd ~/src/enblend hg clone http://hg.code.sf.net/p/enblend/code enblend.hg
If you already have checked out enblend, to update the code to the latest version you need to run:
cd enblend.hg hg pull hg update cd ..
Then create a build directory and build in there. And install the package.
The options below are good for modern multi-core computers. For a single core, you may be better off setting ENABLE_OPENMP to OFF and ENABLE_IMAGECACHE to ON. The two options are mutually exclusive.
mkdir enblend.build cd enblend.build cmake ../enblend.hg -DENABLE_GPU:BOOL=ON -DENABLE_IMAGECACHE:BOOL=OFF -DENABLE_OPENMP:BOOL=ON \ -DCPACK_BINARY_DEB:BOOL=ON -DCPACK_BINARY_NSIS:BOOL=OFF -DCPACK_BINARY_RPM:BOOL=OFF \ -DCPACK_BINARY_STGZ:BOOL=OFF -DCPACK_BINARY_TBZ2:BOOL=OFF -DCPACK_BINARY_TGZ:BOOL=OFF \ -DCPACK_BINARY_TZ:BOOL=OFF -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=/usr/local make package sudo dpkg -i enblend*.deb
Building Hugin
First we need to activate the universe
repository (in the synaptic package manager, or by editing the /etc/apt/sources.lst file for example) and get the dependencies.
The following command will install on your system all build time dependencies except libpano13.
sudo apt-get install libwxgtk2.8-dev libtiff4-dev libpng12-dev \ libopenexr-dev libexiv2-dev freeglut3-dev libglew-dev libboost-dev \ libboost-thread-dev libboost-regex-dev libboost-filesystem-dev \ libboost-iostreams-dev libboost-system-dev libboost-signals-dev \ gettext liblapack-dev libxi-dev libxmu-dev libtclap-dev liblensfun-dev
If you want to build hugin with python scripting functionality, you will also need a copy of the python development library and swig2.0. Unfortunately, the swig2.0 package is only included in Natty (11.04) or better. If you are on Lucid or Maverick, you can obtain a swig2.0 package by enabling the Hugin PPA:
sudo add-apt-repository ppa:hugin/hugin-builds sudo apt-get update
Then (for all versions from Lucid onwards) execute:
sudo apt-get install python-dev swig2.0
You could install libpano13 on your system with the command below. But it is recommended that you build your own libpano13 (see section above), since the version of libpano13 in the Ubuntu repositories is probably too old. Alternatively, there may be a recent enough version of libpano13 in the Hugin PPA. If going this last route, you can add it as shown above.
sudo apt-get install libpano13-dev
wxWidgets is a critical dependency for the Hugin GUI. In the official Ubuntu repositories it is usually at least a few releases behind the current release, and in some cases many releases behind. The wxWidgets project provides alternative repositories with newer versions, as well as a instructions to build binary packages of the most recent releases. Newer versions of wxWidgets are not (yet) absolutely necessary, but since eventually things evolve they are useful for development, testing, and in general should give a better user interface experience as wxWidgets improves over time.
The following are run-time dependencies. Strictly speaking you don't need them to build Hugin, but you will need them to use it. If you follow the instructions on this page to build ExifTool and/or Enblend, you don't need to install them this way.
sudo apt-get install libimage-exiftool-perl enblend python-argparse
Note: If you use Python 2.7, there is no need to install "python-argparse" package. Because Python 2.7 has included "argparse" as its core module. Ubuntu 13.10 has Python 2.7 installed by default, so one will find that there is no "python-argparse" package in Ubuntu's repository. For Ubuntu 13.10, you can install run-time dependencies as:
sudo apt-get install libimage-exiftool-perl enblend
Fetch the Source Code with Mercurial
If you already have a repository clone, you only need to pull the latest changes and update the code with:
cd ~/src/hugin/hugin.hg hg pull hg update
Otherwise, you need to clone the repository and decide which version/branch to build with:
mkdir -p ~/src/hugin cd ~/src/hugin hg clone http://hg.code.sf.net/p/hugin/hugin hugin.hg cd hugin.hg hg branches
If you are a contributor with write access, you can use
hg clone ssh://${firstname.lastname@example.com/p/hugin/hugin hugin.hg
The `hg branches` command will list all available branches. If you decide, e.g., to build the 2010.0 branch, you will update to it with:
hg update -C 2010.0
Advanced Use - Multiple Source Trees
You may want to build multiple versions of Hugin on your machine at the same time, e.g. when you want to build side by side a stable version for your productivity and a development version to give feedback to the developers. In that case, you will clone the Mercurial repository that is already on your drive and update from it a source tree to a different branch. Mercurial takes care of details such as optimizing disk usage. The commands for this are:
cd .. hg clone hugin.hg another_hugin cd another_hugin hg update -C default
You can have as many "another_hugin" folders as you want. Just make sure, when pulling the latest updates from SourceForge, to first pull your main repository (the one you cloned from http://hugin.hg.sourceforge.net:8000/hgroot/hugin/hugin. Then pull all others:
cd ~/src/hugin/hugin.hg hg pull hg update cd ../another_hugin hg pull hg update
Reference: [1]
Configure the Build Environment
Rule: You always want to build outside of the source tree to keep the source tree clean. And to avoid confusion, if you have multiple source trees it is preferable to build for each of them in a separate build folder.
Next we set up the build environment using cmake.
If you compiled and installed libpano to a non standard location set the variables CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH to point to your install location's include and lib directories.
If you are building for distribution, you want to set CMAKE_INSTALL_PREFIX=/usr
cd ~/src/hugin mkdir hugin.build cd hugin.build cmake ../hugin.hg -DENABLE_LAPACK=YES -DCPACK_BINARY_DEB:BOOL=ON -DCPACK_BINARY_NSIS:BOOL=OFF \ -DCPACK_BINARY_RPM:BOOL=OFF -DCPACK_BINARY_STGZ:BOOL=OFF -DCPACK_BINARY_TBZ2:BOOL=OFF \ -DCPACK_BINARY_TGZ:BOOL=OFF -DCPACK_BINARY_TZ:BOOL=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DBUILD_HSI:BOOL=ON
The last line of the above cmake statement is for python scripting. The first switch activates the scripting interface (which is deactivated by default because it does not work simply out of the box on all supported platforms) and the second switch fixes a bug in the CMake script to find swig. Self-compiled swig does not need the -DSWIG_EXECUTABLE switch since it is found automatically by the CMake script.
If you get an error building, try removing the last line of the above cmake statement. Another cause may be a wrong version of libpano13, even if you built it yourself. Go back and check that you are using a (newer) stable branch. Try switching to libpano13-2.9.18 (run hg update -C libpano13-2.9.18 in the proper folder), rebuild as instructed above, and try again.
Set -DCMAKE_BUILD_TYPE=Debug if you want to help investigate/debug a problem and capture even more debugging information (for example, this will enable DEBUG_DEBUG(...) to output debug message), however Hugin will be slower and may not work as expected. Don't use a Debug build for production.
Set -DREBUILD_TRANSLATIONS=ON if you want to rebuild translation each compile time.
If you are building for install on your own machine only, -DDISABLE_DPKG=ON will significantly speed up the package generation. Do not distribute packages built this way, they don't have proper dependencies. This is primarily meant for developers doing cycles of fix-compile-install-test.
Build and Install
Finally, we use make to build the code and package it, and dpkg to install it.
make package sudo dpkg -i hugin-*-Linux.deb sudo ldconfig
Important: the package does not track dependencies yet, so it likely to fail on machines others than yours.
Reference: [2]
Dive into the Code
If you want to start to navigate, understand and modify the code, the doxygen generated documentation will be helpful to you.
sudo apt-get install doxygen graphviz cd ~/src/hugin/hugin.hg/src doxygen Doxyfile
Point your browser to ~/src/hugin/hugin.hg/src/hugin/html/index.html and you have access to all available information. If you find that a class, a function, or anything else is not properly documented; and if you delve into the source code to understand it, kindly add documentation to the code so that the next person in your situation can use your experience as a stepping stone. Thank you!
Automatic Control Point Detectors
sudo apt-get install libxml2-dev
To build
(Note February 2011: The latest source code of autopano-sift-C has been unstable for a long time now and nobody is working to fix it. Use the 2.5.1 release tarball instead)
mkdir -p ~/src/apsc cd ~/src/apsc hg clone http://hugin.hg.sourceforge.net:8000/hgroot/hugin/autopano-sift-C apsc.hg cd apsc.hg hg branches hg update -C 2.5.1 cd .. mkdir apsc.hg.build cd apsc.hg.build cmake ../apsc.hg -DCMAKE_INSTALL_PREFIX=/usr/local -DCPACK_BINARY_DEB:BOOL=ON \ -DCPACK_BINARY_NSIS:BOOL=OFF -DCPACK_BINARY_RPM:BOOL=OFF -DCPACK_BINARY_STGZ:BOOL=OFF \ -DCPACK_BINARY_TBZ2:BOOL=OFF -DCPACK_BINARY_TGZ:BOOL=OFF -DCPACK_BINARY_TZ:BOOL=OFF \ -DCMAKE_BUILD_TYPE=Debug make package sudo dpkg -i autopano-sift-C-*-Linux.deb
Match-n-shift is yet an other Autopano-SIFT replacement. It comes in a bundle with pto file manipulation perl libraries and a rich selection of other tools that use nona, enblend, ImageMagick among other things. To use match-n-shift, you need to install at least the Panotools::Script library and some other perl modules. It requires:
- Image::Size 2.9
- Storable 2.0
- Image::ExifTool 6
Chances are that you do not need to update Storable which is a standard perl module. To check the version of installed versions of these modules, write these lines to the command prompt:
perl -MStorable -le 'print Storable->VERSION;' perl -MImage::Size -le 'print Image::Size->VERSION;' perl -MImage::ExifTool -le 'print Image::ExifTool->VERSION;'
There are various ways to install or upgrade these modules. Ubuntu has binary packages for many perl modules, you can skip the CPAN installation below and type:
sudo apt-get install libimage-size-perl libimage-exiftool-perl
Alternatively, perl is an interpreted language and these modules are pure perl, so installing from source is an easy thing.
The best place to install perl modules is directly from a CPAN archive. CPAN is short for Comprehensive Perl Archive Network. The program to interact with CPAN comes with all perl installations. Start it by running:
sudo cpan
If this is your first time running the program you will be asked a number of questions (you can safely accept the suggested values). Last question lets you select a number of CPAN mirrors nearest to you.
When all is done, you can enter the install commands after the 'cpan>' prompt:
install Image::Size Storable Image::ExifTool
Answer 'y' to any question of dependencies and wait for install to complete. 'exit' leaves the cpan shell.
Next, you need to retrieve and install the Panotools-Script collection of perl libraries (Panotools::Script) and programs that use them - including match-n-shift:
hg clone http://hg.code.sf.net/p/panotools/Panotools-Script Panotools-Script cd Panotools-Script perl Makefile.PL make make test sudo make install
Just to confuse you, you can also ignore everything above and just install Panotools::Script and all its dependencies from CPAN. From command line, type:
sudo cpan Panotools::Script
You can run match-n-shift from command line using the same parameters as autopano-c-complete.sh or you can modify hugin to run it for you:
- start Hugin
- navigate the menu File to Preferences
- In the Preferences window, open the Autopano tab
- Select Autopano -> Autopano-SIFT
- tick the checkbox for Use alternative Autopano-SIFT program
- enter the full path to match-n-shift (/usr/local/bin/match-n-shift) in the Autopano-SIFT field
- enter the following string in the Arguments field:
-f %f -v %v -c -p %p -o %o %i
MatchPoint is a next generation CP generator. The result of a GSoC2007 project, it is still very experimental. Experience reports needed. Read more here
Matchpoint is now located inside the main hugin source tree, no need to checkout separately. It is compiled together with hugin, but not installed by default.
- copy the MatchPoint executable into /usr/local/bin manually
cd ~/src/hugin/hugin.hg-build sudo cp src/matchpoint/matchpoint /usr/local/bin/
- edit /usr/local/bin/autopano-c-complete.sh (do it with sudo to have the necessary permission)
- line 79: replace the .key.gz extension with .key (not sure if matchpoint supports compression)
- lines 83 and 88: replace generatekeys "$arg" $FILENAME $SIZE with matchpoint "$arg" $FILENAME (not sure if the size option or any other options of the original generatekeys are applicable)
Yet another control point generator Home Page
sudo apt-get install libboost-dev
Download Panomatic 0.9.4 bz2 and if you're on Ubuntu 9.10 or newer also the patch for the gcc4.4 compiler.
mkdir -p ~/src/panomatic cd ~/src/panomatic wget "http://aorlinsk2.free.fr/panomatic/download.php?d=7&v=0.9.4" -O panomatic-0.9.4-src.tar.bz2 wget http://aorlinsk2.free.fr/panomatic/panomatic_gcc44.patch patch tar xvfj panomatic-0.9.4-src.tar.bz2 cd panomatic-0.9.4 patch -p 1 < ../panomatic_gcc44.patch ./configure make sudo make install
To use Pano-o-matic, open Hugin
- In File > Preferences > Autopano :
- Select Autopano-SIFT
- Check "Use alternative autopano-SIFT program"
- Choose the path to the binary ( /usr/local/bin )
- In Arguments, put : -o %o %i
Pablo's variation
Around the end of the year 2009, Pablo integrated a new experimental descriptor based on the geometric blur and DAISY papers. Also, Pablo said that the algorithm is not really based on a published approach, just on some ideas that are mentioned in a few of them, and its currently simpler than any of them:
o geometric blur: [3]
o daisy: [4]
o descriptor learning: [5]
To build that version of panomatic instead, follow these instructions:
This is current the subject of a GSoC 2010 project and may be available in future versions of Hugin.
sudo aptitude install libboost-python-dev bzr cmake libvigraimpex-dev
bzr branch lp:~pablo.dangelo/hugin/panomatic-lib mkdir build cd build cmake ../panomatic-lib make sudo make install
To use the new descriptor the arguments for Hugin are: --sieve1size 100 --sieve2size 2 -o %o %i
ExifTool is no longer mandatory for Hugin to work. It is used to pass metadata from the input to the output images during the stitching process.
ExifTool is a platform-independent Perl library plus a command-line application for reading, writing and editing meta information in image, audio and video files.
Usually the version distributed with Ubuntu (8.15 in Ubuntu 10.10; 7.89 in Ubuntu 10.4) is good enough and you don't need to bother with the following instructions. However there were situations in the past and there might be situations in the future where the latest versions offer better support. These issues will occur most likely with specific camera brands/models and the most recent models. The following instructions are for those cases.
sudo apt-get purge libimage-exiftool-perl
wget http://www.sno.phy.queensu.ca/~phil/exiftool/Image-ExifTool-8.50.tar.gz tar -xzf Image-ExifTool-8.50.tar.gz cd Image-ExifTool-8.50 perl Makefile.PL make test sudo make install
Pano Viewers
PanoGLView is an OpenGL hardware accelerated interactive immersive viewer for equirectangular images.
sudo apt-get install wx-common libwxgtk2.8-dev libglew-dev
To build and install:
mkdir -p ~/src/panoglview cd ~/src/panoglview hg clone http://hugin.hg.sourceforge.net:8000/hgroot/hugin/panoglview panoglview.hg cd panoglview.hg hg update ./bootstrap ./configure make sudo make install
FreePV - DEPENDENCIES ARE BROKEN - FAILS TO BUILD
sudo apt-get install cmake make pkg-config g++ mozilla-devscripts freeglut3-dev zlib1g-dev \ libjpeg-dev libxext-dev libxmu-dev x11proto-xf86vidmode-dev libxxf86vm-dev libnspr4-dev \ libxml2-dev libpng12-dev
To build
svn co https://freepv.svn.sourceforge.net/svnroot/freepv/freepv/trunk/ freepv cd freepv cmake . make sudo make install
Panini Perspective Tool
Strictly speaking, Panini is more than just a viewer. It's a powerful tool to extract/transform views and can also be easily used as a viewer.
Get dependencies:
sudo apt-get install qt4-qmake libqt4-dev zlib1g-dev
Get code:
mkdir -p ~/src/pvqt cd ~/src/pvqt svn co https://pvqt.svn.sourceforge.net/svnroot/pvqt pvqt.svn
cd pvqt.svn qmake panini.pro make
Install (brute force):
sudo cp Panini /usr/local/bin/
Menu Entry for Kubuntu:
in kmenuedit
- navigate to Graphics
- click on New Item
- Enter "Panini" as Name
- Enter "Perspective Tool" as Description
- click on the empty icon and look for an icon (I used the akonadi one)
- Enter "Panini" as Command
- Click on Save button
Notes for Packagers
- to get an updated ChangeLog in Mercurial repositories (Hugin has it also in the cmake invocation, use -DUPDATE_CHANGELOG=1)
hg log --follow --style=changelog
- to update the ChangeLog in SVN repositories (Panotools)
svn up svn2cl svn ci
Deb Packages
The deb packages built by CMake (2.8.2) are broken by Debian standard. Please do not distribute them. There are official updated recent packages at the Hugin PPA mentioned above which include nightlies (produced every 24 hours) and stables (produced out of released tarballs). If you miss binaries for your series of Ubuntu and you have built them for yourself following the instructions above, considering moving up one level and contributing to the Hugin PPA.


text:
WASHINGTON–Senator Benjamin L. Cardin (D-MD), Chairman of the Commission on Security and Cooperation in Europe (U.S. Helsinki Commission) will lead a bipartisan Congressional delegation to Oslo, Norway July 5 to July 11, 2010.
The full delegation includes:
Chairman Senator Benjamin L. Cardin (D-MD),
Commission Ranking Republican Member Congressman Chris Smith (R-NJ),
Assistant Senate Majority Leader Dick Durbin (D-IL),
Commissioner Senator Tom Udall (D-NM),
Commissioner Representative Louise McIntosh Slaughter (D-NY),
Commissioner Representative Robert B. Aderholt (R-AL),
Representative Lloyd Doggett (D-TX).
The delegation will participate in the 19th Annual Session of the Organization for Security and Cooperation in Europe Parliamentary Assembly (OSCE PA), carrying resolutions on nuclear security, Mediterranean cooperation, combating human trafficking and protecting investigative journalists. Members will also push initiatives focusing on racism and xenophobia, and on the situation in Afghanistan. The resolutions passed become the final Oslo Declaration – helping to steer the direction of the OSCE.
For a list of the Parliamentary Assembly sessions open to the press, see www.oscepa.org. To arrange interviews, with the U.S. Delegation, contact Shelly Han at +1 (202) 351-1929 or email@example.com.
Members will also stop in Svalbard, Norway (average high temperature 45 degrees) to view the effects of climate change at the Arctic Circle and examine the Svalbard Global Seed Vault, a facility that preserves more than 400 million types of seeds from all over the world as a safeguard for future crop diversity.
A side trip is also planned to attend high-level meetings in Tallinn, Estonia. Estonia, among the most wired nations, has provided significant aid to Afghanistan recently leading efforts to deploy e-government systems that can make parliament and voting more transparent and efficient.

subset: commoncrawl


text:
In this introductory, self-paced course, you will learn multiple theories of organizational behavior and apply them to actual cases of organizational change.
Organizations are groups whose members coordinate their behaviors in order to accomplish a shared goal. They can be found nearly everywhere in today's society: universities, start-ups, classrooms, hospitals, non-profits, government bureaus, corporations, restaurants, grocery stores, and professional associations are some of many examples of organizations. Organizations are as varied and complex as they are ubiquitous: they differ in size and internal structure; they can entail a multiplicity of goals and tasks (some of which are planned and others unplanned!); they are made up of individuals whose goals and motivations may differ from those of the group; and they must interact with other organizations and deal with environmental constraints in order to be successful. This complexity frequently results in a myriad of problems for organizational participants and the organization's survival. In this course, we will use organizational theories to systematically analyze how an organization operates and can best be managed. Organizational theories highlight certain features of an organization's structure and environment, as well as its processes of negotiation, production, and change. Each provides a lens for interpreting novel organizational situations and developing a sense for how individual and group behaviors are organized. Theories are valuable for the analyst and manager because most organizational problems are unique to the circumstances and cannot be solved by simple rules of thumb. Armed with a toolset of organizational theories, you will be able to systematically identify important features of an organization and the events transforming it; choose a theoretical framework most applicable to the observed mode of organizing; and use that theory to determine which actions will best redirect the organization in desired directions. In sum, the course has three goals: to become familiar with a series of real-world organizational phenomena; to learn different theoretical perspectives that can elucidate these phenomena; and to apply these different ways of "seeing" and managing organizations to cases. In such a fashion, the course is designed to actively bridge theory and practice, exposing students to a variety of conceptual tools and ways to negotiate novel situations.


text:
P.S. Another reason I'm smiling?? I got instagram for my crappy droid :) Yay! I still haven't figured out how to find people to follow yet... but until then... find me :) CourtBrink
Wednesday, April 4, 2012
i smile
P.S. Another reason I'm smiling?? I got instagram for my crappy droid :) Yay! I still haven't figured out how to find people to follow yet... but until then... find me :) CourtBrink
50 comments:
- tiff@thecoffeehouse said...
way to look at the glass half full! not sure i could put running in there as a +, but i do love your shoes.
- April 4, 2012 at 7:02 AM
- Amber said...
I am going to find you! YAY! I love how positive you are, I know his schedule is crappy but to be able to find the good in it makes you a great, supportive wife! Better than me! and that tiny little orange totes makes up for the doughnut! Love it!
- April 4, 2012 at 7:39 AM
- Shannon @ Bungalow960 said...
I bought myself neon pink running shoes. I thought that if I had cute shoes, I would run more often. I have run twice in the two years that I have had them.
- April 4, 2012 at 7:40 AM
- Michelle (michabella) said...
That is awesome!!!! And yay for instagram!! :)
- April 4, 2012 at 7:45 AM
- Pamela said...
So sweet!! Love how the little orange 'totally makes up for the massive donut' hah! You're too funny! I have a Droid too, but I don't think I can get Instagram on mine!! :( I have tried, ever since I saw it posted online yesterday!
- April 4, 2012 at 7:50 AM
- Erin said...
Your new running shoes are CUTE! :)
I just got Instagram for my droid too, and I'm pumped! No clue really what I'm doing yet- but I'm on there @Emags55 - April 4, 2012 at 8:20 AM
- Abi Tottenham-Smith said...
aw cute post!so good to think about things to be grateful for! thank you for following my blog, im now following :) xx
- April 4, 2012 at 8:44 AM
- Alyx said...
I love your running shoes - those are cute. You need to convince my hubby to go running with me! lol
and those good breakfasts look freaking amazing!
Good for you for looking at the positives!! - April 4, 2012 at 8:45 AM
- Alissa said...
I love your new shoes! I need a pair.
I am finding you on instagram as we speak :) - April 4, 2012 at 8:46 AM
- monster cakes said...
I had a donut date with my bestie this past weekend too! YUM!
- April 4, 2012 at 8:58 AM
- Liz said...
Cute shoes!!! And that orange completely makes up for the donut! Or at least that's what I tell myself. Hip Hip Horrayy Instagram for droid!!!
- April 4, 2012 at 9:09 AM
- Jenna said...
Love the optimism!!
I'm following you on instagram now! - April 4, 2012 at 9:10 AM
- Laura Burtis said...
HAHAHA! I got Instagram on my Android yesterday too, and have NO CLUE how to use it! LOL! And that breakfast looks DELISH! I could absolutely go for a maple donut right about now - YUM!
Fabulous smiles! - April 4, 2012 at 9:33 AM
- Unknown said...
That's so funny. I thought my boyfriend was the only man who cleaned and baked, but you sure proved me wrong.
I'm in the process of trying to finally download Instagram now that it's available on Droids, but for some reason my search won't find it :( - April 4, 2012 at 9:41 AM
- Miranda said...
atta girl!
i'm following you on instagram! follow me (mirandaeccles) - April 4, 2012 at 9:42 AM
- Suget said...
Your breakfast is making me hungry....
- April 4, 2012 at 9:55 AM
- Jessica Ruud said...
I love this, and I want that donut!!!
- April 4, 2012 at 10:03 AM
- Melanie said...
Cute running shoes girl! Way to be all positive & stuff! YOU always make me smile Court. That breakfast looks DE-lish! XOXO
- April 4, 2012 at 10:18 AM
- Ashley {hudson's happenings} said...
Way to stay positive, Courtney! :) I love your outlook on life and LOVE.
The new shoes are too cute.
AND so excited you are on IG now!! Yippeeee! I'm @hotchild. - April 4, 2012 at 11:01 AM
- lori said...
i feel the same way about my hubs schedule. its nice to have those days together, even if its a random tuesday!
- April 4, 2012 at 12:06 PM
- Shaylynn... a girl, a story, a blog said...
girl. you're happily married. what a gift.
find me a dang husband already. - April 4, 2012 at 12:17 PM
- :: ashley :: said...
way to look at the positive! running & donuts, delicious combo :)
- April 4, 2012 at 12:47 PM
- Carlie said...
I love maple donuts. Well donuts in general.
- April 4, 2012 at 12:47 PM
- Emma Frances said...
Oh my goodness that maple donut looks amazing! I need one! :] And yay for looking at the bright side even though it's hard to see sometimes. And yay for getting Instagram! I'll be following you super soon!!
- April 4, 2012 at 1:03 PM
- Amanda English said...
I love Mizuno's!!! Enjoy your time together! xoxo A-
- April 4, 2012 at 1:26 PM
- Kylie said...
It's so hard having opposite schedules. TJ and I did that for the first year and a half of marriage, and it was rough. Keep looking for the positive and console yourself with the fact that it won't last forever!
- April 4, 2012 at 2:37 PM
- memory said...
Love those running kicks! Obviously you both excersice in style ;)
Found you on Insta! I'm lowercase_letters
Thanks for your comment on my post Monday! Sorry that you couldn't see the pictures, it's all fixed though :)
SoUtHeRnPiNkY.bLoGsPoT.cOm - April 4, 2012 at 3:39 PM
- Kasey Lynne said...
Great post lady!! Only 4 more weeks...you can do it!!
And I wish I could have that type of breakfast EVERY. SINGLE. DAY! YUM.
Yay for finally having instagram! Following you now! - April 4, 2012 at 4:33 PM
- Kristin said...
way to look at the positive!! i have the same hours as eric, exhausting!
- April 4, 2012 at 6:15 PM
- Whitney Leigh said...
whoa whoa whoa droids have instagram now? Holy crap, I gotta go!
p.s. this is a delightful blog post. :) you guys are adorable. - April 4, 2012 at 6:39 PM
- Eesh said...
I love this! Continue with the positive outlook but I know you can do it. Trust me, I know first hand how hard it is to spend time with your significant other because of clashing work schedules but those days off together are HEAVENLY!
xx - April 4, 2012 at 7:51 PM
- Crazy Shenanigans-JMO said...
I love instagram!! Totally following you now!
- April 4, 2012 at 8:40 PM
- Shauna said...
Being positive never hurts :)
And I totally did the orange for the donut, Im going to have that next time ;) - April 4, 2012 at 9:13 PM
- Keri said...
Ohhh I love this perspective! Good for you, seriously! It takes oomph (yes, that's a word! hehe) to choose not to wallow in whining.
Oh, and, that donut seriously made my stomach growl. HA - April 4, 2012 at 9:26 PM
- Janna Renee said...
Only 4 more weeks?! That's great! Your breakfast just made my stomach growl. YUM!!
- April 4, 2012 at 11:03 PM
- kyna... said...
If I haven't told you lately...you have an AMAZING smile! I absolutely love your smiling face! And I absolutely love these smiley posts!! :-)
BTW, where are you guys staying when you go to Maui in May??? I feel like I have so many fun tips for ya!
♥ Kyna - April 4, 2012 at 11:31 PM
- Christianna said...
What a cute blog! Thanks for stopping by and joining the fun over at The Girl With The Blue Bow!
Oh and I am actually LOVING "Jane Eyre". I never believed all the hype, but it's pretty awesome! Sweet, snarky and dark all at the same time. - April 4, 2012 at 11:35 PM
- Unknown said...
that breakfast looks to die for, honey. thank you for your blog comment tonight. i know you've made others, and i so so appreciate it.
lots of love,
mindy - April 5, 2012 at 12:44 AM
- Diane Writes said...
Wow! I guess everything still boils down on how you spend your time together. You maybe apart for some time, but you equally share those priceless quality moments. You two are indeed blessed.
- April 5, 2012 at 5:26 AM
- The Adventurer said...
I am so happy you posted this! You're optimism, is oh, just the greatest! And PS. 4 weeks is so totally doable. I BELIEVE IN YOU!!! And Eric, too.
- April 5, 2012 at 8:15 AM
- Kristen said...
I love how you said he bakes, my boyfriends loves to bake!
Just when you thought - April 5, 2012 at 9:32 AM
- his little lady said...
ha, you are too funny girl. i definitely eat the little healthy things thinking that they counter balance. but that maple bar donut is looking heavenly right about now!!
and yes, it's all about appreciating and not taking advantage of your time off together ;)
xo TJ - April 5, 2012 at 11:09 AM
- Leslee said...
LOVE THE SHOES! Mine are that same Brand but BRIGHT Terquoise! :) Way to Run! Keep it up. It's the best Therapy for those of us that have a few down days :)
- April 5, 2012 at 11:10 AM
- amber d* said...
I love your mix of healthy and unhealthy for breakfast :) And a guy that cleans AND bakes?? You're a lucky lady!
- April 5, 2012 at 12:20 PM
Don't forget the bacon too!!
Gosh I love bacon...
I found and followed you on Instagram. Pardon my Droid parody... I found some funny things! - April 5, 2012 at 1:42 PM
- Amy said...
love it
- April 5, 2012 at 3:30 PM
- Alexis Kaye said...
this is so cute! :) It's so important to remember all your reasons to be happy in a crappy situation :)
- April 5, 2012 at 4:54 PM
- That Girl said...
It's so impressive you've found a man who bakes!
- April 5, 2012 at 5:26 PM
- Katie said...
so sweet that you got to go running together! my husband did it once with me and at a mile he dramatically feel to the ground grabbing his heart, saying I was going to give him a heart attack. needless to say, it's been years since we ran together. : )
- April 5, 2012 at 7:22 PM
- Tiffany said...
I totally am smiling by I can finally have instagram on my droid. Thargett126
- April 5, 2012 at 8:48 PM


text:
Rutgers University officials are welcoming the arrival of new athletic director Julie Hermann as the beginning of a new era, as the school seeks to rebound from the turmoil that recently engulfed its athletics department.
The hiring of Hermann, who most recently was the executive senior associate director of athletics at Louisville, comes one month after the school fired its basketball coach, Mike Rice, who was shown in video recordings to have shoved and verbally abused his players during practices.
Days after Rice was fired, the state university of New Jersey accepted the resignation of athletic director Tim Pernetti, opening the way for a new athletics regime at the school.
"It's a pleasure to welcome Julie Hermann to the Rutgers community," school President Robert Barchi said. "She is one of the most respected athletics administrators in the country. ... Her 15 years of leadership experience will be an invaluable asset to the university as we prepare to enter the Big Ten."
Rutgers says Hermann was chosen from a pool of 63 candidates.
Hermann, 49, is a graduate of the University of Nebraska, where she played volleyball. Before heading to Louisville, she coached at flagship universities in Wyoming, Georgia and Tennessee. And as her hiring was announced, Hermann declared a new day at Rutgers.
"We will no longer have any practice, anywhere, anytime, that anybody couldn't walk into and be pleased about what's going on in that environment," Hermann said Wednesday. "It is a new day. It is already fixed, and there's no one that doesn't agree about how we treat young people with respect, and dignity, and build trust."
As The Star-Ledger'sSteve Politi writes, Hermann was at Louisville during its dramatic turnaround:
"She worked for 15 years with arguably the best AD in college sports, watching as [Tom] Jurich turned a scandal-ridden Conference USA program into one of the most complete athletic departments in the country and, starting in 2014, the newest member of the ACC."
Rutgers will begin playing in the Big Ten next year. With the hire of Hermann, there are now three women heading the athletic departments of universities in the top tier of sports; the others are Sandy Barbour of UC Berkeley and Debbie Yow of N.C. State.
Copyright 2020 NPR. To see more, visit https://www.npr.org.


text:
phone | 702-228-7355
Osteoarthritis, the most common form of arthritis, is a chronic, degenerative joint disease that affects mostly middle-aged and older adults. Osteoarthritis is characterized by the breakdown of joint cartilage (wear and tear). Although it can occur in any joint, usually it affects the hands, knees, hips, or spine. The disease is also known as degenerative arthritis or degenerative joint disease.
Osteoarthritis can be classified as primary or secondary. Primary (wear and tear) osteoarthritis has an unknown cause, while secondary osteoarthritis is caused by another disease, infection, injury, or deformity. Osteoarthritis is characterized by the breakdown of cartilage in the joint. As the cartilage wears down, the bone ends may thicken, forming bony growths or spurs that interfere with joint movement. In addition, bits of bone and cartilage may float in the joint space and fluid-filled cysts may form in the bone, limiting joint movement. Several risk factors are associated with osteoarthritis, including the following:
The most common symptom of osteoarthritis is pain after overuse of a joint or prolonged inactivity of a joint. The most common joints affected by osteoarthritis include the hips, knees, fingers, feet, and spine. Symptoms of osteoarthritis usually develop slowly over many years. The following are the most common symptoms of osteoarthritis. However each individual may experience symptoms differently. Symptoms may include:
The symptoms of osteoarthritis may resemble other medical conditions or problems. Always consult your physician for a diagnosis.
In addition to a complete medical history and physical examination, the most common way to diagnose osteoarthritis in a joint is by x-ray.
Specific treatment for osteoarthritis will be determined by your physician based on:
The goals of treatment for osteoarthritis are to reduce joint pain and stiffness, and improve joint movement. Treatment may include:
Read about Total Knee Replacement, Total Hip Replacement, or Viscosupplementation Treatment for Arthritis »


text:
Divisions of Gatekeepers. 1a As for the divisions of gatekeepers: Of the Korahites was Meshelemiah, the son of Kore, one of the sons of Abiasaph. 2Meshelemiah's sons: Zechariah, the firstborn, Jediael, the second son, Zebadiah, the third, Jathniel, the fourth, 3Elam, the fifth, Jehohanan, the sixth, Eliehoenai, the seventh. 4Obed-edom's sons: Shemaiah, the firstborn, Jehozabad, a second son, Joah, the third, Sachar, the fourth, Nethanel, the fifth, 5Ammiel, the sixth, Issachar, the seventh, Peullethai, the eighth, for God blessed him. 6To his son Shemaiah were born sons who ruled over their family, for they were warriors. 7The sons of Shemaiah were Othni, Rephael, Obed, and Elzabad; also his kinsmen who were men of substance, Elihu and Semachiah. 8All these were the sons of Obed-edom, who, together with their sons and their kinsmen, were men of substance, fit for the service. Of Obed-edom, sixty-two. 9Of Meshelemiah, eighteen sons and kinsmen, men of substance.
10Hosah, a descendant of Merari, had these sons: Shimri, the chief (for though he was not the firstborn, his father made him chief),b 11Hilkiah, the second son, Tebaliah, the third, Zechariah, the fourth. All the sons and kinsmen of Hosah were thirteen.
12To these divisions of the gatekeepers, by their chief men, were assigned watches for them to minister in the house of the LORD, for each group in the same way. 13They cast lots for each gate, small and large families alike. 14When the lot was cast for the east side, it fell to Meshelemiah. Then they cast lots for his son Zechariah, a prudent counselor, and the north side fell to his lot.c 15To Obed-edom fell the south side, and to his sons the storehouse. 16To Hosah fell the west side with the Shallecheth gate at the ascending highway. For each family, watches were established. 17On the east, six watched each day, on the north, four each day, on the south, four each day, and at the storehouse they were two and two; 18as for the large building* on the west, there were four at the highway and two at the large building. 19These were the classes of the gatekeepers, sons of Korah and Merari.
Treasurers. 20Their brother Levites had oversight of the treasuries of the house of God and the treasuries of votive offerings.d 21Among the sons of Ladan the Gershonite, the family heads were sons of Jehiel:e 22f the sons of Jehiel, Zetham and his brother Joel, who oversaw the treasures of the house of the LORD. 23Of the Amramites, Izharites, Hebronites, and Uzzielites, 24Shubael, son of Gershom, son of Moses, was principal overseer of the treasures. 25g His associate was of the line of Eliezer, whose son was Rehabiah, whose son was Jeshaiah, whose son was Joram, whose son was Zichri, whose son was Shelomith. 26This Shelomith and his kinsmen oversaw all the treasures of the votive offerings dedicated by King David, the heads of the families, the commanders of thousands and of hundreds, and the commanders of the army;h 27what came from wars and from spoils, they dedicated for the support of the house of the LORD. 28Also, whatever Samuel the seer, Saul, son of Kish, Abner, son of Ner, Joab, son of Zeruiah, and all others had consecrated, was under the charge of Shelomith and his kinsmen.
Magistrates. 29Among the Izharites, Chenaniah and his sons were in charge of Israel's civil affairs* as officials and judges.i 30Among the Hebronites, Hashabiahj and his kinsmen, one thousand seven hundred men of substance, had the administration of Israel on the western side of the Jordan for all the work of the LORD and the service of the king. 31Among the Hebronites, Jerijah was their chief according to their family records. In the fortieth year of David's reign search was made, and there were found among them warriors at Jazer of Gilead.k 32His kinsmen were also men of substance, two thousand seven hundred heads of families. King David appointed them to the administration of the Reubenites, the Gadites, and the half-tribe of Manasseh for everything pertaining to God and to the king.
* [26:18] The large building: parbar, mentioned also in 2 Kgs 23:11; the meaning of the word is unclear.
* [26:29] Civil affairs: lit., "external work," i.e., conduct of affairs external to the Temple.
a. [26:1] 1 Chr 9:19; 2 Chr 8:14; 23:19; 35:15; Neh 12:45.
b. [26:10] 1 Chr 16:38.
c. [26:14] 1 Chr 9:21.
d. [26:20] 1 Chr 28:12; 1 Kgs 7:51.
e. [26:21] 1 Chr 23:7–8; 29:8.
f. [26:22–24] 1 Chr 23:8, 12, 16.
g. [26:25] 1 Chr 23:17–18; 24:21.
i. [26:29] 1 Chr 23:4.
j. [26:30] 1 Chr 27:17; Neh 11:15–16.
k. [26:31] 1 Chr 23:19; 29:27; Jos 13:25.
Copyright 2019-2024 USCCB, please review our Privacy Policy


text:
Mildred W. Robinson
After a year as a visiting professor, Mildred Robinson accepted a permanent position at Virginia in 1985. She taught federal income tax, state and local tax, and trusts and estates until she retired in 2020.
Robinson received her J.D. from Howard University's School of Law in 1968 and her LL.M. from Harvard University's School of Law in 1971. She came to Virginia after 12 years on the faculty at Florida State, where she received the President's Award for excellence in teaching. At Florida State, she also served as associate dean for academic affairs.
Robinson has served on the Law School Admission Council Board of Trustees. She was a member of the inaugural Board of Directors for Law Access, Inc. (currently The Access Group) . She was a Commissioner from Virginia to the National Conference on Uniform State Laws from 1990-94 and was a member of the Board of Visitors for the J. Reuben Clark Law School at Brigham Young University from 1993-96. She served as a member of the Executive Committee of the Association of American Law Schools from 2000-03 and continues to serve as a member of that organization's Resource Corps. She is a member of the American Law Institute.
Within the Charlottesville community, Robinson has served as chair of the Piedmont CASA (Court-Appointed Special Advocates) Board of Directors and as chair of the Board of Trustees of the Martha Jefferson Hospital. She previously served on the Board of Directors of the Center for Nonprofit Excellence.
Scholarship Profile: Advancing the Legacy of Brown (Virginia Journal 2004)


text:
Cancel reply to comment
Name* Required Please choose another name
Country [Not specified] Afghanistan Albania Algeria Argentina Armenia Australia Austria Azerbaijan Bahrain Bangladesh Belarus Belgium Belize Bermuda Bolivarian Republic of Venezuela Bolivia Bosnia and Herzegovina Botswana Brazil Brunei Darussalam Bulgaria Cambodia Canada Caribbean Chile China Colombia Costa Rica Croatia Czech Republic Denmark Dominican Republic Ecuador Egypt El Salvador Eritrea Estonia Ethiopia Faroe Islands Finland France Georgia Germany Greece Greenland Guatemala Honduras Hong Kong SAR Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jordan Kazakhstan Kenya Korea Kuwait Kyrgyzstan Lao PDR Latvia Lebanon Libya Liechtenstein Lithuania Luxembourg Macao SAR Macedonia (Former Yugoslav Republic of Macedonia) Malaysia Maldives Malta Mexico Mongolia Montenegro Morocco Nepal Netherlands New Zealand Nicaragua Nigeria Norway Oman Pakistan Panama Paraguay Peru Philippines Poland Portugal Principality of Monaco Puerto Rico Qatar Romania Russia Rwanda Saudi Arabia Senegal Serbia Serbia and Montenegro (Former) Singapore Slovakia Slovenia South Africa Spain Sri Lanka Sweden Switzerland Syria Taiwan Tajikistan Thailand Trinidad and Tobago Tunisia Turkey Turkmenistan U.A.E. Ukraine United Kingdom United States Uruguay Uzbekistan Vietnam Yemen Zimbabwe
5+5 = The captcha value you provided is incorrect.
Notify me when new comments are added


text:
We offer a Free quote and UK design service, get in touch today.
Here at Netball Court Surfacing, our expert team offer a range of netball court surface designs which can be installed to school facilities as well as clubs and public leisure centres. If you would like further expert advice on netball court surfacing in Lincolnshire, our friendly and experienced team are here to help.
We are specialists in the design and installation of netball court surfacing in Lincolnshire LN13 0 along with other sports and play facilities all across the UK. We are able to manufacture and create for you a whole host of different facilities that can improve the quality of school life for your pupils whilst ensuring they maintain a physical and active lifestyle.
One of the many sports that we can accommodate is netball, which is a very popular sport from Primary school all the way through to High school and College.
We can offer more information on sport facilities if necessary - all you need to do is send us your details using the contact form provided. We would love to answer any questions or queries that you may have, so please do not hesitate to get in touch with our team.
A netball court surface can be made of a number of flooring types as the surfacing can be designed with diverse playing qualities. However, there are two main types of surfacing typically used for netball courts; these are Tarmacadam and Polymeric flooring. The tarmacadam is suitable as it's an extremely durable flooring type that offers a lot of slip resistant properties which will improve grip for the players using it.
The durability makes it suitable for schools that have a large number of pupils as the facility won't get damaged through excessive use. Polymeric surfacing although not as durable also offers a huge amount of anti-slip properties which improves playing characteristics for those using it. This surfacing is also ideal for other sports so could be utilized as a MUGA helping to save space whilst encouraging different forms of exercise.
For PE teachers http://playgroundgames.org.uk/training/sport-premium-support-pe-teacher/lincolnshire/ across the UK, installing netball court surfacing may be a great way to encourage youngsters to take part in a number of activities. Speak to us today if you'd like to find out more information and receive further details.
We're able to take any area of land that you may have and turn it into a sports court with the correct line-markings. The paint that we use for the line markings is an acrylic based paint that is fitted with an aggregate. The aggregate is designed specifically to improve the quality of traction the facility has to offer. A large number of injuries may be caused due to lack of grip when playing sports so we believe that it is imperative to the surface in as good of a condition as possible.
The line-markings in Lincolnshire LN13 0 can be installed onto sport surface in various different colours to allow the court to be utilized for other sports making it a MUGA. However, depending on the surfacing, some sports won't be suited for the surfacing that netball is ideal for. For example, playing contact sports such as football and hockey http://playgroundgames.org.uk/sports/hockey/lincolnshire/ on a tarmac or polymeric surface could result in injuries.
If a school has a polymeric surfaced facility, this makes the local facility closest to you ideal not only for playgrounds but also for a range of sports like basketball and tennis too.
Our services don't stop at line-markings and surface installation though; we also take care of repairs and maintenance. Nearby facilities overtime will begin to lose their safety and playing characteristics, resulting in them becoming unsafe for children or athletes using them. This is why we offer a cleaning service that removes any build-up of moss and algae from the flooring.
This build-up can make the surface slippery which as mentioned before is very dangerous for people playing sports that involve a lot of sharp movements. A regular cleaning routine can make a huge difference in the overall quality of your sports facility. Maintenance should be done regularly to ensure you make the most out of your sport and play facilities, not only will the facility be safer and better it'll survive for much longer making it a worthwhile investment.
If you think that your facility and its surrounding area is beyond maintenance then we also offer a repair service. This service can fix any tears or crevices that your surface may have on the sports court, making it as good as brand new again.
Recreational public playgrounds http://playgroundgames.org.uk/facility/public-park/lincolnshire/ can also be made out of the tarmac surfacing, meaning that with the right line markings you can have a playground that can also be a sports facility. You can save money and space by having two facilities in one. If you'd like to learn more about the various different products that we have available for netball facility surfaces and the different specifications you can have them in then please use the enquiry box to get in contact with us.
If you're looking at how to line mark a sports court, our contractors follow these simple steps:
We complete line-marking to a professional standard making sure to only use premium materials.
If you would like more information on the line-marking services we can complete or the installation of netball court surfacing in Lincolnshire LN13 0 please complete our enquiry form and we will offer our professional assistance and provide you with a free quotation.


text:
Fighting intensifies in eastern Ukraine
Fighting has started again in eastern Ukraine between government troops and separatist rebels, Ukrainian military officials said.
Yesterday a missile killed at least 15 refugees who were trying to flee the area "burning them alive". More bodies may still be recovered.
This comes days after a convoy of aid supplies travelled to the country from Moscow but Ukraine is still to let them in over fears it could spark an invasion.


text:
Check-in: From 03:00 pm To 11:30 pmCheck-out: Until 12:00 pm
You'll be asked to pay the following charges at the property:
We have included all charges provided to us by the property.
The above list may not be comprehensive. Fees and deposits may not include tax and are subject to change.
You might be interested in these properties
Scroll Top


text:
Free programs download
Free programs (portable) download
Internet - Browser & plugin
Internet - Other
Audio & video - player & codec
Audio & video - other
Photo - viewer
Photo - other
Firewall & antivirus
Google chrome
Java runtime environment
Adobe flash player
Shockwave player
Google Chrome
Google's game changing browser Chrome combines sophisticated technology with a simple UI, to create a faster, safer and easier browsing experience.
Launched in 2008, Google Chrome quickly dominated the browser market to become the most used browser globally within 4 years of its public release. Google's rapid and continuous development cycle ensures the browser continues to compete with the other most popular and advanced web browsers available.
Clean, simple UI
Google Chrome's most striking feature and a substantial factor in its popularity - the simple UI hasn't changed much since the beta launch in 2008. Google focused on trimming down unnecessary toolbar space to maximise browsing real estate. The browser is made up of 3 rows of tools, the top layer horizontally stacks automatically adjusting tabs, next to a simple new tabs icon and the standard minimize, expand & close windows controls. The middle row includes 3 navigation controls (Back, Forward & Stop/Refresh), a URL box which also allows direct Google web searching and a star bookmarking icon. Extensions and browser settings icons line up to the right of the URL box. The third row is made up of bookmark folders and installed apps. Easily overlooked now, this clean UI was a breath of fresh air compared to the overcrowded toolbars of popular browsers pre-2008.
Another hugely popular feature, Incognito mode allows you to browse privately by disabling history recording, reducing traceable breadcrumbs and removing tracking cookies on shutdown. Chrome's settings also allow you to customize regular browsing privacy preferences.
Chrome's Sandboxing prevents malware automatically installing on your computer or affecting other browser tabs. Chrome also has Safe Browsing technology built in with malware and phishing protection that warns you if you encounter a website suspected of containing malicious software/activity. Regular automatic updates ensure security features are up to date and effective.
A vast selection of apps, extensions, themes and settings make your browsing experience unique to you. Improve productivity, security, navigation speed, pretty much anything you can think of with apps and extensions from the Google Chrome Store. Install themes created by top artists or make your own using mychrometheme.com. Sign in with your Google Account to back up your contacts, preferences, history as well as access all your Google tools with a single login.
We can not guarantee that the information on this page is 100% correct.
All trademarks and logos are the properties of their respective holders.
computers , download , software , Anti-malware , File sharing , Networking and admin , Drivers , Audio and video , flash , java , Internet - Browser & plugin , Google chrome
On this page you can find and download the latest versions of free programs ... Google chrome


text:
Paintball Equipment
Tippman 98 Semi Automatic.
- Rate of Fire:up to 7 shots per second
- Velocity:- 206mph
Goggles - Scott Extreme Safety System
- Specifically designed for
- high speed projectiles
- Holds up to 200 rounds.
- Gravity feed.
Free Gas
- High pressure CO2 cylinder 20oz of pressurised liquid propellant.
Paint Grenade
- High explosive paint filled device.
- Do not store in pocket
Smoke Bomb
- Produces thick white or coloured smoke screen
- Burns for approx.1 minute.
You will also be supplied with protective overalls and a battle pack incorporating. valuables pouch and capacity for a further 300 rounds of ammunition.*
Grenades and smoke bombs are pyrotechnic devices and as such are not available to players under the age of 18 years old.
* Actual equipment supplied / available may vary from venue to venue. Photos and descriptions are for illustrative purposes only.


text:
Mr. Shakes: "Yeah, you saw me in the hospital last week, and said I had a seizure. So now I can't drive for a month."
Dr. Grumpy: "Yes..."
Mr. Shakes "Well, I want to drive. You didn't see me have a seizure. So how do you know I had one?"
Dr. Grumpy: "Your wife and friends saw the episode, and described it as a seizure. You even had a second one in front of the paramedics. The description they all gave me was pretty consistent with one."
Mr. Shakes: "Look. I'm saying that I didn't have one. You need to go back and change the chart to say I had something else."
Dr. Grumpy: "I can't do that, sir."
Mr. Shakes: "Okay, what do you want? $100? $500? Name your price and I'll pay it. Just change the chart."


text:
Shipping • Returns • Warranty
Orders are typically processed within 2-10 business days and shipped via UPS 2-Day. Orders less than $100 ship via USPS and where UPS is unavailable. Signature requirement is highly recommended for all purchases. If you decided to waive the signature requirement, the customer is responsible for any lost packages or delivery theft.
- All Customs and import duties and/or taxes are the responsibility of the customer. Any customs, duties, or taxes that pertain to the shipping destination will be calculated and added to orders at checkout.
- Return shipping is not included for any orders.
- For customer located within the EU, orders must be above $150 USD.
- See our Full List of Countries where Maui Divers Jewelry currently ships.
Curbside Pick-up
Pick up is available at our Design Center in Honolulu from Monday-Friday from 9 AM - 5 PM. Orders are typically ready with 24-48 hours. Once the order it ready, you will receive a confirmation email with instructions. After 7 days items that are not picked up will be canceled and the payment method you provided at the time of the order will be refunded.
Online orders may not be returned in-store. With exception of Kamaʻaina and Military discounts, no returns or exchanges are accepted for discounted and clearance jewelry, gift cards, special orders, and alterations. Returns and exchanges for online purchases are accepted if jewelry is returned in saleable condition and accompanied by the original sales receipt within 30 days of receiving the item.
Included with every purchase is our famous Forever Guarantee. It protects against defects in workmanship or materials on our merchandise forever! That means if you decide to pass on your jewelry, we'll still cover it. Lost, damaged, or stolen jewelry does not qualify for replacement under our Forever Guarantee.
Read our full list of policies: https://www.mauidivers.com/pages/our-policies


text:
UFC Store
They say MMA is exciting because anything can happen -- and it's true.
Click on 'watch fight' to view fights on UFC.tv - UFC Fight Library subscribers can view for free!
They say MMA is exciting because anything can happen -- and it's true. A dominant performance can be instantly undone by a simple mistake; a seemingly hopeless underdog can still twist out a win in the final seconds of a fight.
Perhaps the most famous comeback in UFC history is Matt Hughes over Frank Trigg at UFC 52 for the Welterweight Championship. Minutes into the first round, Hughes was in worst case scenario mode with Trigg on his back trying to secure a rear naked choke. Hughes did not give up and amazingly reversed the position mere seconds later. Hughes sunk in a choke of his own and retained his belt. Performances like these make champions and one day UFC Hall of Famers.
And crowd-pleasing come-from-behind victories aren't just one-in-a-million events -- they happen every few fights. Here are 11 great jaw-dropping, odds-defying, crazy comeback wins in recent UFC history.
1. Paulo Thiago vs. Josh Koscheck, UFC 95 - Paulo Thiago's debut in the Octagon was greeted by three minutes and change of Josh Koscheck trying to knock his head off. "Kos" stalked Thiago with his trademark loaded up right hand that three months earlier had rendered Yoshiyuki Yoshida unconscious. Thiago ducked and dodged that fist missile for nearly three and half minutes before he countered Koscheck suddenly with an uppercut followed by a fight ending left hook. Not a bad way to start a UFC career.
2. Terry Martin vs. Chris Leben, UFC Fight Night 11 - Every UFC fan predicted a brutal knockout finish from a big puncher match-up like Chris Leben and Terry Martin. After 10 minutes of action, the duo were still on their feet slugging it out. Both fighters were gassed from two rounds of throwing power punches and absorbing their punishment. Martin landed a series of blows that staggered the hard headed Leben. It looked as if Martin only needed to land a few more big wallops to finish "The Crippler" for good. With just over a minute left in the final round, Martin made the mistake of dropping his guard to taunt Leben. That moment was all "The Crippler" needed to set-up a quality counter and KO the brazen Martin.
3. Roger Huerta vs. Clay Guida, TUF 6 Finale - Down two rounds to the cardio-machine Clay Guida, Roger Huerta knew he had to do something near miraculous in this third round to win. Waiting for the round to start, Huerta was psyching himself up like a mad man and, just in tune, so was Guida. The two caught eyes and in that moment everyone in the audience, at home and in the cage knew that something wild was about to happen. Guida and Huerta flew at each other, resulting in Huerta dropping Guida with a series of hard strikes. "El Matador" dove on Guida's back and sunk in the rear naked choke to punctuate his victory. watch fight
4. Scott Smith vs. Pete Sell, TUF 4 Finale - This fight was destined to be a fan favorite: two fighters looking for a one punch knockout and zero thought of grappling. The first round delivered on that promise with Pete Sell and Scott Smith standing and trading bombs for the entirety. The second round started with much of the same until Sell finally tilted the fight in his favor with a body shot. Smith reeled in pain from Sell's right uppercut to his liver and appeared nearly helpless against the cage. Sell rushed in, thinking this would be his crowning moment, instead he was met with a final overhand right by Smith. Sell was out instantly, which was good for Smith because he fell to canvas unable to continue as well. A one punch knockout was expected and delivered by "Hands of Stone" Scott Smith. watch fight
5. Minotauro Nogueira vs. Heath Herring III, UFC 73 - Former PRIDE Heavyweight Champion Antonio Rodrigo Nogueira was famous for two things: submission victories and an iron chin. No one could have expected in Nogueira's UFC debut that Heath Herring would almost knock him out via high kick. In what seemed like a nightmare to "Big Nog" fans, for the first time against an opponent not named Fedor or Henderson, it appeared like Nogueira was going to get beaten. Herring hesitated with his next attack just enough for Nogueira to shake the cobwebs loose. Nogueira survived that first round calamity and came back in the second and third focused. Nogueira out fought Herring on the ground and standing the other two rounds, keeping his winning streak against Herring unmarked.
6. Jeremy Stephens vs. Rafael dos Anjos, UFC 91 - If only fights lasted two rounds instead of three rounds in the UFC. If only punching wasn't allowed in the UFC. These were the thoughts running through Rafael dos Anjos' head the nanosecond before Jeremy Stephens nearly uppercutted it off 39 seconds into the third round. For two rounds, these two young lightweights fought a fast paced grappling match in favor of the Brazilian. Dos Anjos showed off his superior takedowns, Brazilian Jiu-Jitsu and overall ground game, which quelled all of Stephens' electric stand-up. Coming out for the third round, "Lil' Heathen" knew only a knockout could secure him a win and he did just that. With nothing to lose, Stephens loaded up a fight ending uppercut that when fired off landed perfectly. That punch won Stephens the fight and "Knockout of the Night" honors.
7. Michael Bisping vs. Denis Kang, UFC 105 - Four months after being knocked out with an overhand right, Michael Bisping was experiencing deja vu when Denis Kang tagged him with an overhand right a minute into their bout. Bisping fell to the canvas and Kang jumped right on top of him. The following four minutes was "The Count" in survival mode with Kang looking to finish what he had started. Bisping defended effectively from his back and pushed the fight into the second round. The biased British crowd cheered Bisping on as he attacked the second round with new energy. Head kicks, two big takedowns and a lot of ground and pound secured another win for Bisping on his native soil. watch fight
8. Nate Diaz vs. Kurt Pellegrino, UFC Fight Night 13 - The night started off poorly for Nate Diaz: he was taken down immediately, gave up his back, was taking shots to the side of the head and he hadn't landed one punch of his own yet. It got overwhelmingly worse when Kurt Pellegrino locked on a crucifix position and rained down punches which cut Diaz open. Diaz gutted it out the rest of the first round, giving himself another shot at his Jersey shore opponent. The second round started out much the same with "The Batman" scoring another takedown on Diaz, but this time Diaz was ready. Using his long legs, Diaz defended better off his back and, eventually, secured a fight ending triangle choke submission. For Diaz's victory celebration, he offered up a double gun salute to the crowd while Pellegrino tapped. watch fight
9. Todd Duffee vs. Mike Russow, UFC 114 - In his first fight since setting the record for fastest-ever knockout in the UFC, Todd Duffee entered the Octagon escorted by his corner and seven mountains of hype. He spent the first two rounds showing off that devastating power against a seemingly iron-jawed Mike Russow, whose grappling prowess was ineffective against the gargantuan Duffee. Although Duffee gassed, Russow was further crippled by a broken arm, and it appeared that the crowd would have to wait the full fifteen minutes for the unanimous decision... until an over-the-top right halfway through the third round sent Duffee careening toward the canvas, out cold.
10. Brock Lesnar vs. Frank Mir I, UFC 81 - It did not take long for Brock Lesnar to make an impact in the UFC. That "impact" was his XXXL sized fist hitting Frank Mir's face almost as soon as the bell rang in his debut fight. All 265+ pounds of Lesnar dove onto the fallen Mir looking to finish the fight as quick as it started. In the midst of Lesnar pounding Mir with hammer fists, referee Steve Mazzagatti stopped the action to warn Lesnar of illegally striking the back Mir's head with said hammer fists. With that momentary break, Mir regained his faculties. As Lesnar attempted to achieve top position, Mir used his superior Brazilian Jiu-Jitsu to wrap up one of Lesnar's legs. Mir wrenched back on the isolated leg and Lesnar was forced to tap. watch fight free
11. Rashad Evans vs. Forrest Griffin, UFC 92 - In Forrest Griffin's first UFC Light Heavyweight title defense he took on burgeoning knockout artist Rashad Evans. The opening two rounds went quite favorably for the Champion. Griffin scored with a variety of strikes early and often, which kept the heavy handed Evans retreating and on defense. The third frame started with much of the same until Evans timed and caught a Griffin low kick. Evans forced Griffin to the ground and dealt out some excessive ground and pound. A couple solid elbows and a whole lot of left hooks brought an end to Griffin's title reign and Evans was crowned the new UFC Light Heavyweight Champion. watch fight
Power Slap


text:
Conservative money has poured into Nebraska's Republican Senate primary race.
Big GOP names like Texas Sen. Ted Cruz and Senate Minority Leader Mitch McConnell are on opposite sides.
And the attack ads have been brutal — including one that took a page directly from the Swift-boating of John Kerry's military record during his 2004 presidential run.
But that doesn't mean the contest to succeed retiring Republican Sen. Mike Johanns is another clear-cut primary battle between the GOP's Tea Party wing and the establishment.
After all, Ben Sasse, the so-called anti-establishment candidate, worked in the Bush White House and spent the better part of last decade in federal jobs in Washington. And the candidate favored by GOP leaders in Washington, Shane Osborn, has support from prominent local anti-tax and Tea Party organizations.
The distinctions are muddled enough that FreedomWorks, a national Tea Party-affiliated group, first backed Osborn before switching gears and throwing its support to Sasse.
"We are on track for some incredible spin on Wednesday morning — some anti-establishment groups are building this up to be a monumental fight," says Nathan Gonzales, who analyzes Senate races for the nonpartisan Rothenberg Political Report. "I just don't think the Nebraska primary fits neatly into the establishment-vs.-anti-establishment battle within the Republican Party."
Sasse, a former congressional staffer and Department of Health and Human Services official, has served as president since late 2010 of Nebraska's Midland College. Osborn, a retired, decorated Navy pilot, is a former one-term state treasurer. Another candidate, multimillionaire Omaha banker Sid Dinsdale, has pumped $1 million of his own money into the race.
The U.S. Chamber of Commerce and the National Republican Senatorial Committee have notably stayed out of the race, leaving the playing field largely to groups like the limited-government Club for Growth and the conservative 60 Plus Association, both backing Sasse.
Osborn, meanwhile, has gotten money from McConnell's leadership PAC. (Sasse angered the Senate minority leader last year by calling for better Republican leadership in Washington, and for accepting an endorsement from the Tea Party-fueled Senate Conservatives Fund, one of the minority leader's harshest in-party critics.)
There's little ideological difference among the three competitive candidates, and no one can lay exclusive claim to Tea Party support. National organizations have gotten behind Sasse — as have noted conservatives such as Sarah Palin — but Nebraska Tea Party activists have pushed back. Last month more than 50 of them signed a statement asserting that Sasse is not their choice.
"Recently," they wrote, "a barrage of radio, TV and direct mail ads from national Washington D.C.-based PAC organizations have swept Nebraska like a plague of locusts."
"These groups claim to know what Nebraska Tea Party, conservative and libertarian movement folks want in their next U.S. senator," they said.
Both Sasse and Osborn have accused the other of not being enough of a Nebraskan. Osborn has sought to paint Sasse as a Washington insider; the Sasse camp counters that Osborn, while in the military, registered to vote in Florida while stationed there and once suggested he may settle in South Dakota.
A superPAC supporting Osborn — and formed by a former McConnell campaign manager — has attempted to portray Sasse as a "liberal" supporter of President Obama's health care law by taking comments he made at a 2010 health care summit out of context.
But the harshest ad was released recently by the 60 Plus Association, in which three veterans questioned Osborn's fitness for office because of a memo his campaign circulated that lauded his actions in landing a disabled Navy spy plane in China in 2001.
It turns out that the unsigned memo, on Navy letterhead, was written as a favor to Osborn, the Omaha World Herald reported, by a friend working at the Pentagon.
Backlash to the ad, which echoed attacks on John Kerry's decorated service during the Vietnam War, prompted Sasse to issue a statement about what he termed the "counterfeit memo."
He said: "We have nothing but respect for those who serve our country in the military, decry all attacks on Shane's service, and have repeatedly thanked him for his service to our country."
There's little reliable polling in the race, though Sasse looks to be the candidate to beat. Dinsdale, however, appears to have an unexpected opening. Once considered an also-ran, he could tap into a vein of voters fed up with the nastiness and has plenty of his own money to spend. Last week, in a telling move, the 60 Plus Association shifted its attacks from Osborn to Dinsdale.
Erick Erickson of the RedState blog has predicted that a Sasse win in Nebraska "could re-energize conservative efforts and give them hope."
But the political message that Nebraska sends Tuesday night is likely to be a lot more diluted than many hope it will be.
Copyright 2021 NPR. To see more, visit https://www.npr.org.


text:
Pleasanton Flower Shop
3120 Ste C Santa Rita Rd, Pleasanton, CA 94566
Local: 925-463-9595
3120 Ste C Santa Rita Rd, Pleasanton, CA 94566
Local: 925-463-9595
The FTD® Sweet Surprises® Bouquet
B03The FTD® Sweet Surprises® Bouquet was created to spread love and caring kindness wherever it might be sent! Hot pink bi-colored roses and hot pink and pale pink mini carnations pop with their blushing hues, arranged amongst the clean white petals of traditional daisies and lush greens. Presented in a clear glass vase, this gorgeous fresh flower arrangement brings a fresh excitement to your special recipient's day, whether it is sent for a special occasion, such as a birthday, or simply to let them know how much you care. GOOD bouquet is approx. 14"H x 12"W and does not include roses. BETTER bouquet is approx. 15"H x 13"W. BEST bouquet is approx. 15"H x 14"W.
- For U.S. and Canada deliveries only
- Delivery Information
All items featured on this site represent the types of arrangements we offer and may vary depending upon availability in certain regions. Substitution Policy


text:
Saturday, April 23, 2011
Paani Puri Politics....
Two days ago, I 'air-dashed' ( how I love this strange desi term! It's only in India that people are forever 'air-dashing' idhar-udhar) to Delhi and back. Believe me, it is always a pleasure to catch that flight back to Mumbai. I had quite a few VVIP s on board - mainly boring netas, demanding masala chai five minutes before landing!Two corporate honchos behind me were trading 'solid' biz gossip. My ears were flapping! But my lips are sealed! In case I don't catch you guys in this space tomorrow - Happy Easter! I have got my bunny suit ready! Do you?
This appeared in the Asian Age today....
Paani Puri Politics….!
Hey Bhagwan! Now street snacks are being targeted in Mumbai. Suddenly Paani Puri ( gol guppas to you), one of Mumbai's all time favourite munchies has been declared a health hazard, and paani puri vendors are being chased out by the newly -minted , over zealous health police of this totally unhealthy metropolis. Mumbai is a city so embarrassingly filthy, even self-respecting rats have moved out of the garbage heaps. Mumbai stinks! To high heaven. Especially at this time of the year, when mercury levels soar and humidity goes up. Mumbaikars have lived with the stench for years. The first thing that hits the unwary visitor to the city at the airport itself is the peculiar stench that says perversely, 'Welcome to Mumbai!" It is all pervasive…. clingy, fetid… a combination of rotting fish, uncleared garbage, clogged drains, and piles of human excreta that lines railway tracks, streets, pretty much any available free space. As of now, Mumbaikars are battling pre-monsoon malaria. The bugs in Mumbai have developed their own mutant strains – nothing can eliminate them. Our cockroaches are a breed apart – literally! They are the size of the endangered sparrows, and can fly faster than any of them! Once the rains arrive, the garbage heaps grow into mini- mountains and block pedestrians from using those absurdly narrow foot paths. In any case, footpaths are used as open air lavatories by the slum kids and are impossible to walk on without stepping into some bachcha's poo. Given these overall conditions, what's all this rubbish about paani puri being a serious health hazard? Since when? Of course, paani puri is dirty. But, boss, our stomachs are zinc- lined. Of course, the paani used by vendors isn't mineral water. More likely, it is gutter water - contaminated and gross – but no worse than the brown water that runs through our taps. Paani puri enthusiasts know that… but they still want their regular fix of this foul indulgence. Let them have it! As they say in colloquial terms, "What goes of anybody's father?" Why pick on poor paani puri alone? What about those luridly coloured ice golas that are peddled on carts during the long hot summer? Typhoid is just a gulp away when you suck on those disgusting concoctions made out of synthetic syrups, crushed ice and enough artificial colour to paint a bill board.. What about the improvised juice stalls selling 'maara maari' ( I am not making the name up. This is what an orange and mosambi juice combo is called in Mumbai). What about bhel puri – that is symbolic of Mumbai, not just in the culinary sense, but on many other levels? What an incredibly satisfying snack it is. I can do bhel puri, any time , any day. And I do know it is a potential killer. That's the attraction … and thrill. Standing at a crazily busy traffic intersection, with underage millionaire brats driving pappaji's Porsche just beyond ones toes, and instructing the Bhaiyaji to hold the imli, but pump up the kothmir, is an experience that is quintessentially Mumbai. I wouldn't want to give it up for anything in the world – not even at the risk of missing a couple of toes as a consequence. I can't profess the same level of commitment to the other Mumbai favourite – vada pav. I know it is cheap, filling and wonderful. It is our answer to the Big Mac and so on. But frankly, it is a calorie bomb that I prefer to avoid. I like to pick my calorie treats and O.D. with care. If I am going to pig out, I'd rather do it on bhel puri ( not that bhelpuri is diet food, but come on…. compare puffed rice to vada which is a deep fried patty of potatoes). To make it worse , the lethal potato patty is squeezed into plump squares of bread with a layer of bright red garlic chutney? No chance! Ditto for that other killer – pav-bhaji – which, in addition to the potatoes - squashed and mushy – has half a packet of butter going into it. How else can one get that irresistibly gooey texture? But these far-from- healthy concoctions are spared the wrath of local political parties. Why? Because they are seen as being 'Maharashtrian' snacks. Made by Maharashtrians for other Maharashtrians.Which is hog wash. The only authentic, freshly cooked Maharashtrian snack is kanda poha – and it doesn't have too many takers. All other food in Mumbai's countless informal eateries, has been introduced by 'outsiders'. From Udipi restaurateurs serving idli dosa, uttapam and upma, to the ubiquitous ' Punjabi-Chinese' and Jain Pizza joints catering to their loyal clientele. Nearly all these dodgy joints are dirty and do not deserve a license or health certificate. So?
We desis take our khaana –peena very seriously. Whether we gulp down gallons of gaaney ka juice ( 100% impure!), or choose to eat roadside fruit chaat with dozens of flies sitting on the sliced papaya – it's our call, our stomach, our health. If authorities are serious about protecting citizens from various health hazards, why not start by cleaning up the roads? Making sure public hospitals maintain some level of sanitization? Providing public loos? Why go after those paani puriwallas who have been such an intrinsic part of Mumbai's vibrant street food culture for decades? Take your battle somewhere else, you guys. Leave us to slurp , gag and choke while gulping that perfectly crisp puri filled to the brim with sweet and sour , over spiced water, that travels like liquid fire down the gullet, bringing instant tears to the eyes… and a gigantic smile to the face as soon as the tin plate containing those six, paper thin puries has been licked clean. Oh… how could I forget the post-paani puri burp? Aaaah – paani puri! Stay where you are. Stay the way you are. We'll love you regardless.
Thinggu to you, politicos!
26 comments:
- vskrishna6 said...
There is only one word to describe whatever you write: SUPERB
What millions feel, you put in words.
The style is racy, the treatment down to earth and the impact: Dynamite !
In one word: Superb. - April 23, 2011 at 6:40 PM
Option 1.
Have Dahi Puri if not Paani Puri.
Option 2? - April 23, 2011 at 6:58 PM
- Sadiya Merchant said...
i once tasted a pani puri at a fancy hotel where dey made it wid gloves
one wrd reaction fr d taste- 'BWACKK!' - April 23, 2011 at 10:31 PM
Reading your last para makes my mouth water...Oh for Pani Puri.
I guess the one at Bandra Elco Arcade is good and clean. They use bottled water, and charge a bomb.
Other Maharashtrian treats you did not mention Usal pav and missal...
Cheers! - April 23, 2011 at 10:42 PM
- goodluck said...
This description fits each and every place in India. There are no exceptions. Only degrees of dirt.
- April 23, 2011 at 11:20 PM
- rutuja said...
:) awesome.. hope the pseudo health police reads this... they might just realise that india z not dumb...
- April 24, 2011 at 12:02 AM
- Merrell Michael said...
What does Paana Puri taste like? Is in like falafal bread?
- April 24, 2011 at 12:52 AM
- Unknown said...
- This comment has been removed by the author.
- April 24, 2011 at 3:29 PM
- Unknown said...
you can express the commmon man's world in the common man's words!!
- April 24, 2011 at 3:31 PM
- Uppal said...
Wow to the perfect street food imagery juxtaposed with the nauseous filth and stink et al.The narrative clothed in racy wit, embellished with mirthful irony and breeziy style makes the piece to stand out as fabulously original one.Bravo!
- April 24, 2011 at 3:43 PM
- Ashwini Sane said...
M'am well written, a tribute to all the street food of Mumbai which we miss in far out places, in an out of India. If you are going to Kolkata and meeting 'Didi', why dont both of you try the 'Puchka', that is 'Paani Puri' Bengali style? Have fun eating all the Mishty Dhoi and Sandesh!
- April 24, 2011 at 4:35 PM
- star said...
Ultimate writing there..!!!
- April 24, 2011 at 5:38 PM
- ROHAN KARKHANIS said...
agree with your views here.. but no one can deny that the pani puri walla urinating in his lota and using the same utensil for drinking water is enough to put any one off paani puri for a long time!!!!!!!!
- April 24, 2011 at 7:24 PM
- चंद्रमौलेश्वर प्रसाद said...
I never airdashed to Mumbai. I travelled to Bombay [when it was not yet christened Mumbai] and would wake up in the morning by the stench which would indicate that I am touching Bombay :)
- April 24, 2011 at 8:52 PM
- सुशीला पुरी said...
- April 24, 2011 at 9:08 PM
- Uday said...
Heating food kills many germs, so wada-pav, pav-bhaji, and masala-dosa
could be safer than pani-puri.
Have been reading your blog for a while. Now, hubby checks it out too but says smaller paragraphs would be easier than one large chunk of text.
Possible? - April 25, 2011 at 2:08 AM
- Maira said...
" awesome " is the word for both...pani puri and this article...and i am a die hard fan of both :)
- April 25, 2011 at 12:18 PM
- absorbing normalcy mybloganilkhanna.blogspot.com said...
anything can happen on street.indians are disorganised.world wide,traffic lights are enough to monitor cross-roads but indians require traffic police to man cross- roads.foreigners visiting india ask if it is alright to buy from roadside.why indians are not taught to be careful of what they eat,what they put inside their mouth.why we eat everything.
- April 25, 2011 at 3:00 PM
- Neha said...
I have to have paani puri today!!! And I agree that these politicos need to clean up the roads and provide better and more public facilities instead of aiming for street food. They have nothing better to do, I suppose!
- April 25, 2011 at 4:54 PM
- Subhendu said...
Gifts are always your best friends when it's about letting your sentiments loose to your loved ones. Gifts are special for all the events, because it reflects the specialty of the relations between two persons. It minimizes the distance, and enthralls the festivity. Visit www.classicgiftspune.com/mothers_day_gifts.asp for more details.
- April 25, 2011 at 5:19 PM
- Mona said...
I even ate a panni puri after the chatwaala went to the corner to pee, holding his willie with the same hand with which he dished out the paani! :D
- April 25, 2011 at 11:08 PM
- Divya (Virmani) Chadda said...
The media needs the smallest part of a gossip to create a HUGE hoopla in the country. I mean com'on??? My view are similar to yours. You have written out everything which is very very obvious by every single Indian. But still, our cuisine is definitely the best cuisine out there, so too hard to avoid any of these chat-pata and masala filled munchies!
BTW, heard about Kalmadi's arrest! Are you planning to dedicate your next article on his stay at Tihar J? :P - April 26, 2011 at 12:16 AM
- Shafiq said...
A novel descriptive for an unfortunate but perfectly true picture of the things and people rotting Mumbai within its colloquial flavour and favourites if not roadside to elite tasty life stylized conditions.
Mumbai Meri Jaan.
Kab hogi puriii hamari armaan. - April 26, 2011 at 11:04 AM
Flowers drive your emotions straight to the hearts of your loved acquaintances. Its colors project the liveliness of the sweet relations, its fragrances make you recall the great time you spent together. Flowers are, in short, a miniature of your inner traits that you always wished to let your loved ones know. Visit www.flowerschennaitoday.com for more information.
- April 26, 2011 at 1:01 PM
- Richa P Madhwani said...
plz do comment http://shayari10000.blogspot.com
- May 5, 2011 at 6:47 PM
To Download Hindi Movies is a best way to get entertainment next to your door feel free to watch your favorite movies and that to free and fully download the movies you like to watch.
- April 1, 2013 at 4:04 PM