text:
Device Filenames and udev
MythTV often works well with the video devices it finds on your system using whatever default device assignments your distribution creates. Sometimes, though, problems arise. The most serious problem occurs when the association of a device filename (in the
/dev directory tree) to a physical device is not persistent. This can happen with USB devices that are attached and detached at will, because of a need to use multiple kernels that are compiled in different ways, because of changes in your hardware configuration, or (so it seems sometimes) because of the phase of the Moon. If you're having problems keeping your video devices persistent, read on.
Note: This wiki entry describes configuring udev to create persistent device file entries. Most modern Linux distributions use udev; however, older distributions don't use udev. If your system doesn't use udev, this wiki entry won't do you any good. In such cases, you may be able to solve the problem by moving device drivers in or out of the kernel proper or by blacklisting them from being loaded automatically and then loading them manually in local startup scripts.
Basics of udev
The udev tool is a user-space filesystem that provides a dynamic mapping of device filenames (typically in
/dev) to hardware devices. Developers created udev in order to overcome a number of limitations in previous Linux device file handling schemes, including the one that motivates this entry: inconsistency in device filename mappings to physical devices.
You can find udev configuration files in
/etc/udev. The main configuration file is
/etc/udev/udev.conf; however, you won't be touching this file. Instead, you'll be creating a new file in
/etc/udev/rules.d. This directory holds files, often installed from multiple sources, each of which contains rules that tell udev how to create device files. The files in
/etc/udev/rules.d typically take filenames of the form
##-*.rules, where
## is a 2-digit number and
* is a name. For instance, on an Ubuntu 6.10 system, the udev rules files include
00-init.rules and
85-alsa.rules for the core rules and rules covering ALSA (audio) devices, respectively. The names of the rules files differ from one distribution to another, and even from one installation to another, depending on what packages you install.
The rules files consist of a series of rules, each of which contains key/value pairs, separated by commas. Each key may be either a matching key, which determines whether or not a rule is to be used, or an assignment key, which tells udev how to create a device file. Matching keys use
== or
!= symbols to separate keys from values, indicating equality or inequality. Assignment keys use
+=, or
:= symbols to assign a new value to a key, add a new value to an existing key, or assign a new value to a key while disallowing future changes, respectively. Be careful not to confuse the
== and
= operators!
As an example, consider the following line, which is taken from the
50-udev.rules file on a Gentoo system:
KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video"
This line searches for a device that the kernel names
video[0-9]* -- that is,
video1, and so on. (You can use wildcards, such as
[0-9] and
*, in much the same way as you can use wildcards when specifying filenames in a Linux shell.) Once found, the rule creates a device file with a name based on the kernel's internal name in the
v4l subdirectory of
/dev (
NAME="v4l/video%n"), creates a symbolic link to this newly-created device file in the main
/dev directory (
SYMLINK+="video%n"), and assigns group ownership of the device file to the
video group (
GROUP="video"). Note that details of the default video device file creation differ from one distribution to another, so yours may not exactly match this example.
Many keys aside from these are available. You'll have to use some of these to create unique identifying device filenames; more on that later. Rather than create new device files proper, you'll probably find it convenient to create new symbolic links that point to the device files that are created automatically by udev.
You may want to take a few minutes to examine your existing udev rules files. You might want to try typing
grep video /etc/udev/rules.d/* to find all the entries that relate to video devices. On distributions that employ a
video account or group, you'll find entries that have nothing to do with video devices except that they're assigned to the
video account or group, so you may have to sift through a lot of irrelevant matches. Take note of the sequence (leading 2-digit number) of the file that creates the video devices for future reference.
Obtaining identifying information
To uniquely identify your hardware, you must locate uniquely identifying information. This information could take the form of a device driver (if your devices use different drivers), a bus (PCI or USB, for instance), a model number, a serial number (if your devices have them), or perhaps other things. One good way to look for unique identifying information is to use
udevadm to obtain information on the device:
udevadm info -a -p $(udevadm info -q path -n /dev/video0)
or for DVB-T devices
udevadm info -a -p $(udevadm info -q path -n /dev/dvb/adapter0/dvr0)
The result will be a rather lengthy list of udev matching key names and their associated values, for both the device you specify (
/dev/video0 in this example) and all its parents. Issue this command for each of your devices in turn and search for unique key values. You'll probably want to restrict your search for unique key names to the first and second blocks of the
udevadm output, which apply only to the device in question. (An exception might be if your two devices are on different busses, such as PCI and USB.) You can combine two or more identifying keys, if necessary. One common field to use in conjunction with another is the
KERNEL key, which holds the kernel's identifying key for the device -- usually
video1 or something similar. You may want to use a wildcard to match the
KERNEL identifier, since its number can change -- that's the source of the problem!
Tip: Try redirecting the output of
udevadm to a file (by adding
> ~/filename.txt to the command). If you redirect each output to a different file, you can use the
diff command to compare them or load them both into text editors for side-by-side comparison.
Once you've located a uniquely identifying set of characteristics, you can proceed with configuring udev to recognize and act on those features.
Configuring udev
As an example, I've examined the
udevadm info output for two video devices, a PcHDTV HD-3000 and a Hauppauge WinTV-PVR-USB2. The
udevadm info output for the latter device was rather scant; however, I did find a uniquely identifying feature for the pcHDTV HD-3000, which is sufficient to proceed:
SYSFS{name}=="cx88_0_ video _pcHDTV HD3000 HD"
SYSFS{name} key is present on the WinTV-PVR-USB2, but it's blank. Recent implementations use
ATTR{} and
ATTRS{} rather than
SYSFS{}, but the principles are the same. Be sure to use whatever codes you see in your own rules. Using the unique key, a new pair of udev rules can be created:
KERNEL=="video[0-9]*", SYSFS{name}=="cx88*", SYMLINK+="video-pcHDTV" KERNEL=="video[0-9]*", SYSFS{name}=="", SYMLINK+="video-PVR-USB2"
A few comments about these rules are in order:
- The
KERNEL=="video[0-9]*"key is required to keep the rules from matching non-video devices. The first rule might not be a big problem in this respect, but the second could be. You wouldn't want a printer or removable disk to get the video encoding device's filename!
- The first rule truncates the name returned, using an asterisk (
*) to match the remainder of the rule. A simple cut-and-paste doesn't work (presumably the spaces are confusing the system). Wildcards are useful in this case as well as when matching the
- The second rule matches a blank name. This happens to work for the PVR-USB2 with the 2.6.20 kernel drivers, but it might not work for other devices. If I were to add another encoder that has a blank name, I might need to add more rules or add the
%nvariable to the
SYMLINKvalue to number these links.
A second example rule set is based on a system with a single video card, an AVerMedia M150-D. This card uses the Conexant 2388x chip and the 23416 MPEG-2 encoder chip, combined using the "Blackbird" reference design. As such, the card provides two video access files: one for accessing the card as a frame grabber and the second for accessing its MPEG-2 encoder. The design of the drivers is such that the MPEG-2 device file should generally be numbered above the framegrabber device file unless overridden in the module options; however, you might still want to provide more intuitive names to the device files or give constant names if you were using this device in conjunction with another. The following configuration does the trick:
KERNEL=="video[0-9]*", DRIVERS=="cx88-blackbird", SYMLINK+="video-M150-MPEG" KERNEL=="video[0-9]*", DRIVERS=="cx8800", SYMLINK+="video-M150-framegrabber"
These rules look to the second block of output from
udevadm info, using the
DRIVERS key to differentiate the two devices.
Once you've created new udev rules, you should place them in a new udev rules file. You can include comment lines that begin with hash marks (
#), if you like. Give the new file a name that begins with a number greater than the number of the file that creates the original video device files.
Note: Don't try to modify your existing udev rules files. These files are likely to be replaced by your distribution's packaging system when you upgrade your software. You can create rules for creating new links in a separate file, which shouldn't be touched by your distribution's packaging system.
Once this new rule file is in place, the symbolic links should be created the next time you load the relevant device drivers. These new links shouldn't change even if something happens to alter the original device filenames, such as if you add or remove hardware; however, check the Caveats section below for important exceptions! To test your new rule, you can either unload the video device drivers and add them back manually or reboot the computer.
You can use the same procedure to create rules for non-video devices. For instance, if you've got two sound cards to go with two framegrabber video cards, you can use this procedure to create uniquely-named audio device files. You would specify the audio device's filename in the
udevadm info command to track down information that uniquely identifies each audio device.
Configuring MythTV
To use the new device files, you'll need to shut down your mythbackend process and use the
mythtv-setup utility. You'll then use the Capture Cards option to edit your existing capture card configuration (or create a new one, if you've not yet configured this hardware). Chances are this tool won't be looking for the device files you've created, so you'll need to manually type the filenames in the relevant entry fields. Once this is done, though,
mythtv-setup should correctly identify the device and enable you to save your changes.
Example HDPVR Rules file
Use udevadm to find the HDPVR serial number as documented above. This script creates /dev/v4l/hdpvr1 and /dev/v4l/hdpvr3 symlinks. Alter the serial number and symlink destination to your liking.
# /etc/udev/rules.d/10-hdpvr.rules #HDPVR - hdpvr1 KERNEL=="video?",SUBSYSTEM=="video4linux",ATTRS{serial}=="00A4FCD7", SYMLINK+="v4l/hdpvr1" #HDPVR - hdpvr3 KERNEL=="video?",SUBSYSTEM=="video4linux",ATTRS{serial}=="00A4FC32", SYMLINK+="v4l/hdpvr3"
Example DVB udev Rules file
The following is an example of a MythTV box with 2 x USB (DVB-T) and 2 x PCI (DVB-S) cards. The Udev rule specifically identifies the devices and allocates the same /dev symlink each boot time. This stops adapter nos switching on reboot and hotplugging.
For those using pre-compiled packages it is common for the DVB receivers to be in /dev/dvb (MythTV Compile option) to save building your own custom version the example below drops the adapters in the common dvb directory, but calls them adapter101, adapter102 etc and so on. In otherwords clearly separate from the standard adapter references. MythTV Setup can then be easily configured.
# /etc/udev/rules.d/10-local.rules # # To Ientify serial nos etc for a Device call # udevadm info -a -p $(udevadm info -q path -n /dev/dvb/adapter0/frontend0) # # Create a symlink /dev/dvb/adapter101 pointing to Nova T with serial 4030521975 SUBSYSTEM=="dvb", ATTRS{manufacturer}=="Hauppauge", ATTRS{product}=="Nova-T Stick", ATTRS{serial}=="4030521975", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter101/%%s $${K#*.}'", SYMLINK+="%c" # Create a symlink /dev/dvb/adapter102 pointing to Nova T with serial 4030980023 SUBSYSTEM=="dvb", ATTRS{manufacturer}=="Hauppauge", ATTRS{product}=="Nova-T Stick", ATTRS{serial}=="4030980023", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter102/%%s $${K#*.}'", SYMLINK+="%c" # Create a symlink /dev/dvb/adapter103 pointing to HVR3000 with bus ID 0000:04:07.2 SUBSYSTEM=="dvb", ATTRS{vendor}=="0x14f1", KERNELS=="0000:04:07.2", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter103/%%s $${K#*.}'", SYMLINK+="%c" # Create a symlink /dev/dvb/adapter104 pointing to HVR3000 with bus ID 0000:04:09.2 SUBSYSTEM=="dvb", ATTRS{vendor}=="0x14f1", KERNELS=="0000:04:09.2", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter104/%%s $${K#*.}'", SYMLINK+="%c"
Example for twin tuner cards with no difference in udevadm info output
For some twin tuner devices you won't be able to differentiate between tuners on the udevadm info output. You can check this by doing a udevadm info for each tuner on the same card/adapter/USB unit, and feeding the result to 2 files. Then use the diff command on the two files.
You can use the fact that they will enumerate them in sequence & the ENV{} command to fix this.The way this works is that in the udev rules below, ENV{kworld}!="two" tests to see if kworld is set to two, if not then it must be the first tuner on the adapter because it is the first time this rule has been matched, so it then sets it using ENV{kworld}="two". This means that for the next tuner, the next run through this rule will have kworld set to two, the first rule fails, and the 2nd rule gets invoked and works. Note also that ALL of the rules get executed even if one matches, so you need to be careful that the 2nd rule can't match as well as the first!
Notice that a test of an ENV variable is == (test if equals) or != (does not equal), and to set it you use a single = sign.
# /etc/udev/rules.d/10-dvb.rules # # To Ientify serial nos etc for a Device call # udevadm info -a -p $(udevadm info -q path -n /dev/dvb/adapter0/frontend0) # # Create a symlink for single tuner Nova T device SUBSYSTEM=="dvb", ATTRS{vendor}=="0x1131", ATTRS{device}=="0x7146", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter_nova/%%s $${K#*.}'", SYMLINK+="%c" # Create a symlinks for both tuners of Kworld device SUBSYSTEM=="dvb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="e399", ENV{kworld}!="two", ENV{kworld}="two", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter_kw1/%%s $${K#*.}'", SYMLINK+="%c" SUBSYSTEM=="dvb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="e399", ENV{kworld}=="two", ENV{kworld}="one", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter_kw2/%%s $${K#*.}'", SYMLINK+="%c" # Create a symlink for both tuners of afatech device SUBSYSTEM=="dvb", ATTRS{idVendor}=="13d3", ATTRS{idProduct}=="3237", ENV{afatech}!="two", ENV{afatech}="two", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter_afa1/%%s $${K#*.}'", SYMLINK+="%c" SUBSYSTEM=="dvb", ATTRS{idVendor}=="13d3", ATTRS{idProduct}=="3237", ENV{afatech}=="two", ENV{afatech}="one", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter_afa2/%%s $${K#*.}'", SYMLINK+="%c"
Note- there seems to be a bug in the example above (at least it did not work for me- Indulis Bernsteins), so you can use the example below which does work. This uses a shell script for the Pinnacle tuner to check if the 1st tuner has already been created- if it hasn't then this is the 1st tuner on the adapter/card/USB device, if the link has already been created for the 1st tuner has then this pass through the rules must be for the 2nd Pinnacle tuner. The udev rule below creates 2 new devices with known names for each adapter/USB device, symbolically linked to the each of the tuners (adapter100 and adapter101 for a DVICO dual tuner PCI adapter with easily distinguished tuners, and adapter110 and adapter111 for my Pinnacle dual tuner USB stick with no way of using ATTR for distinguishing the tuners).
# /etc/udev/rules.d/10-local.rules # # To Ientify serial nos etc for a Device call # # # Create a symlink /dev/dvb/adapter100 pointing to dvico tuner 0 SUBSYSTEM=="dvb", ATTRS{manufacturer}=="Dvico", ATTRS{product}=="Bluebird", ATTRS{serial}=="0000d34b", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter100/%%s $${K#*.}'", SYMLINK+="%c" # Create a symlink /dev/dvb/adapter101 pointing to dvico tuner 1 SUBSYSTEM=="dvb", ATTRS{manufacturer}=="Dvico", ATTRS{product}=="Bluebird", ATTRS{serial}=="0000534b", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter101/%%s $${K#*.}'", SYMLINK+="%c" # Create a symlink /dev/dvb/adapter110 pointing to pinnacle tuner 0, and adapter111 for tuner 1 SUBSYSTEM=="dvb", ATTRS{manufacturer}=="PINNACLE", ATTRS{product}=="PCTV 2001e", ATTRS{serial}=="12026013", PROGRAM="/bin/sh -c ' K=%k; K=$${K#dvb}; N=$${K#*.}; if [ ! -e /dev/dvb/adapter110/$N ] ; then printf dvb/adapter110/%%s $${K#*.}; else printf dvb/adapter111/%%s $${K#*.}; fi ; exit 0'", SYMLINK+="%c"
udevadm test is your friend! Also you can put set -xv ; straight after the ' before K=%k; to see what is happening when you test.
udevadm control --log-priority="debug-verbose" udevadm test /class/dvb/dvb0.frontend0
More complicated setup with multi-tuner cards having no difference in udevadm info output coexisting with other cards based on the same A/V decoder
It is possible that Your setup has many different cards and some of them have multiple tuners. If different cards have the same A/V decoder - relaying on udev might be tricky as reported Vendor/Device attributes might be the same for different cards (in such case usually A/V bridge attributes are reported). Also Manufacturer attributes are not always reported. In such case only solution is to use Subsystem_Vendor/Subsystem_ID attributes. Another issue might be related to case when udev reports exactly the same output for different tuners on the same card. In my case (Piotr Oniszczuk) udev solution based on rules presented in this Wiki (p7) have issue with initialization races as each sub-device on DVB adapter (frontend, mux, dvr) are served separately so it is possible to receive adapterX with frontend from adapterY. Below is example of small tool able to deal with all above cases. To run it, launch "map-dvb-dapters.sh" Script should be called with some delay as some drivers needs some time to finish initialization (firmware load, etc). I'm using 5s delay. Installing is simple: 1. create "97-dvb-adapters-map.rules" file and add Your cards. Put this file into "/etc/udev/rules.d" dir.
# 97-dvb-adapters-map.rules file # # To get some details about tuners: # cat /var/log/kernel.log | grep "dvb\|DVB:" # udevadm info -a -p $(udevadm info -q path -n /dev/dvb/adapter0/frontend0) # # To add new card: # 1. read subsystem_vendor & subsystem_device via udevadm info # 2. put these values in lines # \ # ATTRS{subsystem_vendor} # ATTRS{subsystem_device} # \ # 3. add desirable <name> in line: # \ # <name>:%k # \ #----DVB-T tuners------------- # Nova-T 0x0070:0x9002 SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend0", \ \ ATTRS{subsystem_vendor}=="0x0070", \ ATTRS{subsystem_device}=="0x9002", \ \ , PROGRAM="/bin/sh -c 'rc=`grep -c -s %k /tmp/dvb-adapter-%k.map`; if [ $rc != 0 ] ; then exit 0 ; else echo \ \ Hauppauge_Nova-T:%k \ \ >> /tmp/dvb-adapter-%k.map; fi ; exit 0'" # WinTV-HVR1100 DVB-T/Hybrid 0x0070:0x9800 SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend0", \ \ ATTRS{subsystem_vendor}=="0x0070", \ ATTRS{subsystem_device}=="0x9800", \ \ , PROGRAM="/bin/sh -c 'rc=`grep -c -s %k /tmp/dvb-adapter-%k.map`; if [ $rc != 0 ] ; then exit 0 ; else echo \ \ Hauppauge_HVR1100:%k \ \ >> /tmp/dvb-adapter-%k.map; fi ; exit 0'" #----DVB-S tuners------------- # ProfTuners 7301 0xb034:0x3034 SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend0", \ \ ATTRS{subsystem_vendor}=="0xb034", \ ATTRS{subsystem_device}=="0x3034", \ \ , PROGRAM="/bin/sh -c 'rc=`grep -c -s %k /tmp/dvb-adapter-%k.map`; if [ $rc != 0 ] ; then exit 0 ; else echo \ \ ProfTuners_ptg7301:%k \ \ >> /tmp/dvb-adapter-%k.map; fi ; exit 0'" # DVBSky S952 0x4254:0x0952 SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend0", \ \ ATTRS{subsystem_vendor}=="0x4254", \ ATTRS{subsystem_device}=="0x0952", \ \ , PROGRAM="/bin/sh -c 'rc=`grep -c -s %k /tmp/dvb-adapter-%k.map`; if [ $rc != 0 ] ; then exit 0 ; else echo \ \ DvbSky_S952:%k \ \ >> /tmp/dvb-adapter-%k.map; fi ; exit 0'"
2. Create "dvb-adapters-map.conf" file and edit to Yours needs. Put this file into "/etc/" dir.
# dvb-adapters-map.conf file # # This file defines mapping of given tuner (refered by name) to given symlink # adapter numer. Tuner name must correspond with names defined in # 97-dvb-adapters-map.rules udev rule. Only ASCII, _, -, and spaces are allowed. # Lines with # at begining are ingonerd. # If adapter number is empty, script will use card_name as adapter name and # sequential 1,2,3,etc numbers for each tuner on givenb card ProfTuners_ptg7301 : 22 Hauppauge_Nova-T : 10 DvbSky_S952 : 20 Tevii_S480 : 20
3. Create "map-dvb-adapters.sh" file and put this file into "/usr/local/bin/" dir.
#!/bin/bash # # map-dvb-adapters.sh file # # This script allows symlinking DVB adapters to constant & user defined # symlinks. It is usable when kernel assigns different DVB adapter number on # every boot. Script requires: # 1.udev rule which saves boot time adapter number assigned by kernel # 2.conf file which defines symlinks of persistent adapter numbers # # Format of udev rule is following: #SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend0", \ # \ # ATTRS{subsystem_vendor}=="<vendor_id>", \ # ATTRS{subsystem_device}=="<vendor_id>", \ # \ # , PROGRAM="/bin/sh -c 'rc=`grep -c -s %k /tmp/dvb-adapter-%k.map`; if [ $rc != 0 ] ; then exit 0 ; else echo \ # \ # <card_name>:%k \ # \ # >> /tmp/dvb-adapter-%k.map; fi ; exit 0'" # # Format of conf file is following: # <card_name>:<symlink_number> # # Example: # For 2 cards like dual DVBS S480 & quad DVBS TBS9841 # udev rule will be following: #SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend0", \ # \ # ATTRS{subsystem_vendor}=="0xa000", \ # ATTRS{subsystem_device}=="0x4000", \ # \ # , PROGRAM="/bin/sh -c 'rc=`grep -c -s %k /tmp/dvb-adapter-%k.map`; if [ $rc != 0 ] ; then exit 0 ; else echo \ # \ # Tevii_S480:%k \ # \ # >> /tmp/dvb-adapter-%k.map; fi ; exit 0'" # #SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend0", \ # \ # ATTRS{subsystem_vendor}=="t.b.i", \ # ATTRS{subsystem_device}=="t.b.i", \ # \ # , PROGRAM="/bin/sh -c 'rc=`grep -c -s %k /tmp/dvb-adapter-%k.map`; if [ $rc != 0 ] ; then exit 0 ; else echo \ # \ # tbs9841:%k \ # \ # >> /tmp/dvb-adapter-%k.map; fi ; exit 0'" # # # .conf file can be following: # Tevii_S480 : 20 # tbs9841 : 22 # # Launching script will result with following symlinks # /dev/dvb/adapterA -> /dev/dvb/adapter20 # /dev/dvb/adapterB -> /dev/dvb/adapter21 # /dev/dvb/adapterC -> /dev/dvb/adapter22 # /dev/dvb/adapterD -> /dev/dvb/adapter23 # /dev/dvb/adapterE -> /dev/dvb/adapter24 # /dev/dvb/adapterF -> /dev/dvb/adapter25 # where A&B are boot time adapters created by kernel for Tevii_S480 # while C,D,E,F are boot time adapters created by kernel for tbs9841 map_file="/tmp/dvb-adapters.map" conf_file="/etc/dvb-adapters-map.conf" udev_rule="/etc/udev/rules.d/97-dvb-adapters-map.rules" echo "DVB adapters mapping utility v1.1" echo "Copyright: Piotr Oniszczuk, warpme-at-o2.pl" if [ ! -e ${udev_rule} ] ; then echo "ERROR: \"${udev_rule}\" not installed !" echo " Please install this file into /etc/udev/rules.d/" echo " Now exiting..." exit 1 fi if [ -z $1 ] ; then echo "Using boot time generated .map file" else if [ $1 = "requery_udev" ] ; then echo "Asking udev for regeneration .map file..." rm -rf ${map_file} rm -rf /tmp/dvb-adapter-dvb*.map KERNEL_LIST=`ls -1 /sys/class/dvb/dvb* | grep "frontend0" | sed "s/\://" 2>/dev/null` for adapter in ${KERNEL_LIST} ; do echo " Querying ${adapter}" udevadm test ${adapter} > /dev/null 2> /dev/null done else echo "ERROR: Unknown commandline parameter. Exiting..." fi fi MAPS_LIST=`ls -1 /tmp/dvb-adapter-dvb*.map 2>/dev/null` for file in ${MAPS_LIST} ; do cat ${file} >> ${map_file} done rm -rf /tmp/dvb-adapter-dvb*.map if [ ! -e ${map_file} ] ; then echo "ERROR: \"${map_file}\" not found !" echo " You can regenerate this file by calling this sctipt" echo " with \"requery_udev\" command-line parameter" echo " Now exiting..." exit 1 fi if [ ! -e ${conf_file} ] ; then echo "ERROR: Missing \"${conf_file}\" file !" echo " You should put this file in /etc dir" echo " Now exiting..." exit 1 fi ADAPTERS_LIST=`cat ${map_file} 2>/dev/null` mv ${map_file} ${map_file}.old function DoSymlink() { if [ -z ${prefix} ] ; then path="/dev/dvb/${name}." prefix=1 else path="/dev/dvb/adapter" fi for adapter in ${ADAPTERS_LIST} ; do rc=`echo ${adapter} | grep -s "${name}"` if /usr/bin/test ! -z "${rc}" ; then rc=`echo ${adapter} | sed 's/.*dvb\([0-9]\)\.frontend.*/\1/'` echo "card_name:\"${name}\",kernel:adapter$rc->${path}${prefix}" rm -rf ${path}${prefix} ln -sf /dev/dvb/adapter$rc ${path}${prefix} prefix=$((${prefix} + 1)) fi done } card_list=`cat ${conf_file} | sed -e '/^#/ d' -e '/^$/ d' -e 's/ //g'` for card in ${card_list} ; do name=`echo ${card} | sed 's/\(.*\)\:.*/\1/'` prefix=`echo ${card} | sed 's/.*:\([0-9]*\)/\1/'` DoSymlink done echo "All adapters mapped sucessfuly. Exiting..." exit 0
Example V4L2 device rule file (for an analog Hauppauge WinTV PVR USB2 device)
Use udevadm to find the WinTV PVR USB2 serial number as documented above. This script creates a symlink of /dev/video300 (and /dev/radio300) to the base /dev/video{n} (and /dev/radio{n}) devices. Alter the serial number and symlink name to your requirements.
# /etc/udev/rules.d/10-local-pvrusb2.rules # # Create a persistent name /dev/video300 symlink to the device name assigned by the kernel SUBSYSTEM=="video4linux", KERNEL=="video[0-9]*", ATTRS{manufacturer}=="Hauppauge", ATTRS{product}=="WinTV", ATTRS{serial}=="2401-00-0084xxxx", SYMLINK+="video300" # Create a persistent name /dev/radio300 symlink to the device name assigned by the kernel SUBSYSTEM=="video4linux", KERNEL=="radio[0-9]*", ATTRS{manufacturer}=="Hauppauge", ATTRS{product}=="WinTV", ATTRS{serial}=="2401-00-0084xxxx", SYMLINK+="radio300""
Example DVB device rule file (for the digital side of the Hauppauge HVR-1950 device)
Use udevadm to find the HVR-1950 serial number as documented above. This script creates a symlink of /dev/dvb/adapter200/<x> to the base /dev/dvb/adapter{n}/<x> devices using udev environmental variables (no shell programming required as above). Alter (ONLY) the serial number and symlink name to your requirements.
# /etc/udev/rules.d/10-local-hvr1950.rules # SUBSYSTEM=="dvb", ATTRS{manufacturer}=="Hauppauge", ATTRS{product}=="WinTV", ATT RS{serial}=="7300-00-F0xxxxxx", SYMLINK+="dvb/adapter200/$env{DVB_DEVICE_TYPE}$e nv{DVB_DEVICE_NUM}"
Alternatives to udev for naming for DVB cards (The adapter_nr module option)
In some instances where one may not be able to find enough ATTRS to distinguish the cards installed. (This can occur when using multiple identical cards that udev doesn't provide a serial number, or for two cards with two tuners on it) An alternate means of ensuring the adapter number remains constant is to use the the adapter_nr module option. Note that the valid adapter_nr range is small (above 7 may be a problem). For example:
# /etc/modules.d/dvb # Twinhan USB2.0 DVB-T receiver (TwinhanDTV Alpha/MagicBox II) options dvb_usb_vp7045 adapter_nr=4 # LifeView TV Walker Twin DVB-T USB2.0 options dvb_usb_m920x adapter_nr=5,6
is used to specify that the Twinhan card is always adapter 4, and the LifeView Card (this card has two receivers) is always adapter 5 & 6. (In my case, I intentionally didn't use 0,1,2 so that any new DVB cards installed into the computer don't conflict with my setup in any way.)
Another example (added November 2009, using MythTV 0.22 with a 2.6.31 kernel): a backend with two Hauppauge Nova-S-Plus DVB-S cards and a Hauppauge Nova-T 500 Dual DVB-T card. Adding these module options to modprobe configuration:
# /etc/modprobe.d/dvb.conf # Hauppauge Nova-S-Plus DVB-S options cx88-dvb adapter_nr=0,1 # Hauppauge Nova-T 500 Dual DVB-T, which also requires its low noise amplifier to be switched on options dvb-usb-dib0700 adapter_nr=2,3 force_lna_activation=1
makes sure that the DVB-S cards are always adapters 0 and 1, and the DVB-T card's dual tuners show up as adapters 2 and 3. This is confirmed in the system log, where the adapters are numbered correctly despite being detected in a different order:
$ dmesg | grep "registering adapter" [ 7.163022] DVB: registering adapter 2 frontend 0 (DiBcom 3000MC/P)... [ 9.840541] DVB: registering adapter 0 frontend 0 (Conexant CX24123/CX24109)... [ 9.841996] DVB: registering adapter 1 frontend 0 (Conexant CX24123/CX24109)... [ 10.522401] DVB: registering adapter 3 frontend 0 (DiBcom 3000MC/P)...
Testing your udev rules
To test your udev rules, you can either reboot the computer or use the following commands as root:
- udevtrigger
- udevcontrol
- udevadm trigger
Availability of the commands will likely depend on your distribution and kernel version.
Mucking with your device drivers may require you to shut down the MythTV backend process. You should experiment with this procedure only when you have no recordings scheduled.
The identifying information you locate using this procedure could change if you upgrade your drivers. Likewise, if you add new hardware, you might need to tweak your rules -- perhaps a rule that serves to uniquely distinguish two devices won't uniquely distinguish a third device. The more specific you can make your rules, the less likely you'll have to tweak them when you add hardware. If your
udevadm info output includes a serial number, that can be a great way to uniquely identify your hardware, particularly if you've got multiple identical encoders connected to different inputs. On the other hand, if you're too specific, you might have problems if you replace the hardware with a very similar device. For instance, if you use a serial number but the device breaks and you replace it with an identical unit, you'll need to reconfigure udev.
Device drivers occasionally take a few seconds to create device files for a device. I ran into this problem with a Hauppauge WinTV-PVR-USB2; device files didn't appear the moment I typed
modprobe pvrusb2. I initially believed my rules weren't working, when in fact I was just being impatient.
Additional information
Additional information on udev can be found at:


text:
Jump to navigation
Thank you for your interest in spreading the word on MouseStudios.
NOTE: We only request your email address so that the person you are recommending the page to knows that you wanted them to see it, and that it is not junk mail. We do not capture any email address.
Phone: 707-861-3456 | Email: firstname.lastname@example.com

subset: commoncrawl


text:
Posted: 2009-02-17 10:07:54
Post revisions are one of the more useless features of WordPress that do little but add bloat to the database.
At first they were kind of cool, but then what do you do with them?
You're not running a wiki. Right?
Here is how to get rid of them once and for all.
Edit wp-config.php, add this line in to disable the post revisions feature.
define('WP_POST_REVISIONS', false);
You will also need to clean the database of all the previous entries under the wp_posts and wp_postmeta tables.
use database_name;
DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision';
Congratulations, you are done! Enjoy your now much smaller database.


text:
Product Specifics
• Model Number: B663-31
• Brand: ASH
• Vendor Style Name: Dondie
• Primarily solid wood in a warm brown finish with varied natural distressing marks. Bed features a headboard with wide slats and angled posts and metal legs. Cases have planked tops with metal frames, spacious inset-drawers, framed side panels and platform style base with square metal legs. The metal hardware design features a wire twist detail with industrial styled keepers. Drawer boxes are English dovetailed and fully finished with wooden center glides for smooth function.


text:
We told you a while ago that Vintage Books would be putting out special editions of science fiction classics with 3D covers — and now here's your first look at some of the cover designs.
BoingBoing has a great interview with the designer of the series, Suzanne Dean, in which she talks about the process of making covers that look good both with and without the 3-D glasses. You can also see one more of the covers over there. It's well worth checking out.
Images via BoingBoing, Geek.com and Amazon.co.UK.


text:
Properly screening tenants helps ensure you choose tenants who pay rent on time and take care of your property. Tenant credit reports are one of the main 3 reports you should request from prospective tenants, in addition to background and eviction checks.
In this article, you'll learn the ins and outs of credit reports, including how to:
- Request a tenant credit report
- Understand a tenant's financial responsibility, including credit score
- Accept or decline tenants based on their credit reports
How Can I Check a Tenant's Credit?
There are several ways to obtain a tenant credit report, but the easiest solution is using an online service. As soon you enter their email, they'll receive an invite asking them to authorize the reports by entering their SSN. Within minutes, you'll be email notified that the report is ready to be viewed.
Is the Tenant Financially Responsible?
Credit scores range from 350 to 800. Typically, the higher someone's score is, the more financially responsible they are. Beyond the credit score, credit reports reveal even more information: red flags, account summaries, and tradelines.
Red flags are typically indications of potential fraud, and this information is gathered based on a tenant's residence history and employer info.
You'll be able to view a tenant's current monthly balances organized by account type and their current debt load.
And last, you'll view a tradeline of each open account complete with payment status, so you know whether they have a history of making payments on time.
What Can be Considered in a Decision?
As a landlord, you're allowed to decline a tenant for not having enough income, not being financially responsible, or having too many financial obligations to afford your rent price.
However, you're required to tell a tenant if you're rejecting them due to information on their credit report, according to the Fair Credit Reporting Act. This provides tenants the opportunity to dispute any information on the report with the credit bureau.
Before making your final decision, we also recommend requesting 2 more important reports: background and eviction reports.
With all 3 reports, you'll get a complete view of who your applicant is:
- Credit reports tell you how your applicant treats creditors and their finances
- Tenant background checks tell you how they treat society and neighbors
- Eviction reports tells you how they've treated prior landlords


text:
A safe and strong solution to storing and displaying precious artifacts.
Triple ends and a double front makes this a stackable box. The system is available with either a solid or windowed clamshell lid and can be customized with 3 different compartment inserts. All components are manufactured from our light tan acid/lignin-free buffered corrugated board (pH 8.5). Ships flat and easily assembled. Price includes box and divider inserts.
Passes Standard photo activity testAdditional shipping charges may apply**
Hollinger Metal Edge Inc
9401 Northeast Dr.
Fredericksburg, VA 22408
Phone: 800-634-0491
Phone: 540-898-7300
Fax: 800-947-8814


text:
Be the first to hear about our best offers
Sorry but we're unable to find your location. Please enter your postcode or location below to help us:
We're sorry, there is has been an error. Please check your postcode and try again.
You haven't shortlisted any properties yet. Use the icons to add them here.
You've shortlisted
Our French and Italian cottages are now available to book only through our sister company Novasol.co.uk
To search for more properties in this region that do not accept dogs click
See properties where owners have agreed to follow the Safer Stays principles.
Don't miss out on regular holiday offers, accommodation news and update emails from
cottages.com – just enter your name and email address below:
Thank you for signing up! You can now look forward to the latest special offers and great deals in your inbox.
Book with confidence. We are a member of ABTA. Read full details of our ABTA membership and where financial protection might apply to your booking.
cottages.com is the new home of cottages4you (Cottages for You).
cottages.com is a trading name of Vacation Rentals (UK) Ltd. Registered in England and Wales.
Registered Office: Spring Mill, Stoney Bank Road, Earby, Lancashire, BB94 0AA, UK
Company Registration Number 00965389. VAT Registration Number: GB 598 22 99 77
Select your sort:


text:
Extraordinary Care for Your Extraordinary Kid
Stanford Children's Health is the only network in the area—and one of the few in the country—exclusively dedicated to pediatric and obstetric care. Our doctors and facilities bring our Stanford Children's Health level of extraordinary care to our multiple specialty locations, pediatric practices and partner hospital locations across the entire San Francisco Bay Area. Which means that a Stanford Children's Health physician is easy to access, closer to home.


text:
The Quest For The Paperless Office
This story appears in the September 2000 issue of HomeOfficeMag.com. Subscribe »
"I can't budge it, boss," said the mover as he gave my filing cabinet the evil eye. "What do you have in there?"
"The paperless office," I laughed under my breath. And it was a good thing the mover didn't hear me because he was noisily pulling out the drawers so they could be carried individually to the truck for transport to my new home. Otherwise, he might have angrily dropped the obese drawers on my foot because-quite plainly and, to my movers' backs, painfully-the paperless society hasn't happened. Computers are everywhere, and for 20 years we've heard the paperless office was just 'round the bend, but, "We don't seem to be moving any closer to achieving the paperless office. My guess is we never will," says professional organizer Stephanie Winston, author of Getting Out From Under.
"We actually have more paper than we used to," adds organizer Barbara Hemphill, author of Taming the Paper Tiger at Work.
Yep, says the American Forest and Paper Association, which reports that from 1990 to 1998-the very years when the computer, the alleged key to paperlessness, became an office staple-annual consumption of paper rose from 80 million tons to 96 million tons in the United States.
We are drowning in paper-witness my backbreaking filing cabinet-and, says the Office for Economic Cooperation and Development (a Paris-based global research arm for world governments), in the United States, we each use about 730 pounds of the stuff in a year. Do the math: That's almost 14 pounds a week, two pounds a day.
There's a reason why, nowadays, our piles of paper seem to be growing, says Lisa Kanarek, author of Organizing Your Home Office For Success and HomeOfficeMag.com's "Get Organized" columnist: "There now are more sources of information than ever before. We have faxes, e-mail, snail mail."
Then, too, the printer by your desktop gives you a remarkably cheap copier. For many years, I operated a home office without a copier-they were expensive and this was a technology easily sidestepped. But now we all have printers and that means we have the ability, at the touch of a button, to make multiple copies of everything that crosses our computer screen.
And make copies we do-of e-mail, Web sites, articles on the Web and lots more. The result? Sooner than we ever might have dreamed, we find the paper piles around us growing...and growing. "I own three printers now," says Joe Brancatelli, the frequent flying columnist for BizTravel.com. "There's all kinds of stuff the Internet brings in that I would never have had access to [before]-and sometimes I print it out."
Sound familiar?
Robert McGarvey covers the Web-and plays with the latest cool gadgets-from his home office in Santa Rosa, California. Visit his Web page at www.mcgarvey.net.
Going Paperless
Here's the big question: Could we go paperless if we wanted to? Paper, paperless, what's the difference? asks Brancatelli: "I don't want to be all paper or all paperless. I want to be efficient."
Winston agrees: "You need to choose your tools and, sometimes, paper is the best tool."
Chew on this scenario. I talk with organizer Hemphill, and in the interview, I make a half-dozen pages of notes. I could make them on screen in Microsoft Word, but I'm not so swift a touch typist. So I scrawl them on paper, the old-fashioned way. Afterwards I could fire up the scanner and feed this material into my computer, but why? My scanner-a cheap, home model-is slow, and for files to be readable, they're huge. Scanning would take at least 15 minutes from start to finish, and soon scanned output would gobble up my hard drive. Sure, I could eliminate this paper, but that would put me well over the edge of tech-extremism.
Another plus with paper: "Some people feel better holding a piece of paper in their hands," says Winston. It's a peculiarity of human nature but it seems that even if our schedule is meticulously kept in a software program, we just feel better if we print it out.
Paper has value, in other words. Sometimes it's more efficient, often it leaves us feeling more secure, but still, what can we do to stop its malevolent multiplication to the malignant point where it breaks movers' backs, hogs an expanding share of our diminutive office spaces, and eats up an expanding share of our supplies' budget? "What we want to do isn't necessarily to eliminate paper but to tame it," says Hemphill, and that indeed is a goal we all can jump on.
The plain truth is, too much is definitely too much-so how can we cut back on our paper consumption? A real pro at this is Sam Greengard, a homebased business writer from Burbank, California, who says, "I generate almost zero paper. I got to this point in early 1999 when software tools advanced to the point where I thought a paperless office was completely feasible. Let me point out," Greengard, who is also the president of the American Society of Journalists and Authors, adds, "that I haven't gone paperless to save tree-though that's a nice result-but to gain efficiency and speed."
What are Greengard's top tips for going paperless?
Junk your fax machine. "Use Jfax to send and receive faxes via e-mail," advises Greengard. Pay $12.50 monthly and you pick your own area code. A free version-with most of the strengths of Jfax except your area code is the luck of the draw-can be had at eFax. Either way, faxes come to you as e-mail attachments-and you print out only the ones you want hard copies of.
"Use iHarvest to collect and store Web pages, and it lets you search Web pages by key word," says Greengard. Note: iHarvest is a freebie archiving system for Web pages, and signing up takes only minutes.
"I just don't print and I try to avoid scribbling info down," says Greengard. "I create notes and tasks in Microsoft Outlook, and I use the Journal [a tool built into Outlook] to keep track of incoming calls." Whoosh, he eliminates the myriad little pieces of scratch paper that clutter most desks (and always get lost!).
"I use a Palm V for taking data on the go," says Greengard. That means there's no need for a paper organizer or printouts.
"I create invoices in Quicken, then use Adobe Acrobat to create an attachment I can e-mail to clients," says Greengard. This is the only one of his suggestions that involves any technical complexity-and it's not much, just using Acrobat to create a .pdf file that's viewable on any computer. This step also produces a real benefit, Greengard says. "Clients receive the invoice a few days sooner than if I mailed it to them, so I get paid faster.
"Doing these things lets me work faster," says Greengard. "It's a lot easier to find the information you need inside a computer."
My Way
Believe me, as I watched my movers' backs break, I took their pain as a wake-up call. And I personally resolved to cut back on my own paper. What steps did I take?
I switched all task and event planning from paper to Lotus Organizer. A big plus: It's now easy to rearrange tasks as client needs and priorities shift. Another plus: The data synchs readily with a Palm.
I stopped printing out e-mail, copies of correspondence, and even articles and columns that I write. Aren't I worried my drive will go kaput and I'll lose everything? Nope. I back up the works, online and effortlessly, at Connected.com, for $14.95 a month. Seem like a high fee? Not compared to the cost of filing cabinets, paper and liniment for my movers' backs.
Which system is right? Know that when the will is there, we can cut way back on paper consumption. Maybe it won't be eliminated from our lives and maybe we shouldn't even want that, but with a little diligence, you'll see a giant drop in your personal paper usage. "The real key is finding what works for you," says Hemphill. "Your success depends on your ability to find what you need, when you need it, so you want a system that serves you and the way you work."
What's Hemphill's most important advice? "Whatever system you pick-and there are many ways to organize an office for efficiency-you have to stick with it."
Three Steps: When To Trash It
Want three steps that will bring you closer to paperlessness? Follow Kanarek's formula. Before keeping any piece of paper, ask yourself these questions:
Will I ever refer to this paper again?
If I toss it and subsequently find I need it, can I get it again?
What is the worst thing that could happen if I toss it and can't replace it but discover I need it?
"If you answer 'no,' 'yes' and 'nothing,' respectively, toss that piece of paper," says Kanarek.
The problem, of course, is that we just don't know the answers to these questions. We don't know if we'll need it again and we don't know how hard it would be to get it again, so we keep it. And plenty more like it. But listen up: The more paper you keep, the less potentially useful any piece becomes because you're that much less likely to ever find it.
"It takes real discipline to be organized," says Winston. "You've got to learn to be very discriminating about what you keep."
When You Should Use Paper
Want to get attention? Scoff at paperlessness and send a handwritten note, urges Mary Mitchell, etiquette columnist for the Philadelphia Inquirer and author of The Complete Idiot's Guide to Business Etiquette. "Now, more than ever, handwritten notes have impact," says Mitchell. "Technology is cold; we're starved for real human contact, and a handwritten note draws positive attention."
Mull on that before you fire off a thank-you e-mail to the colleague who tipped you off to new marketing opportunities or the client who gave you a lucrative chunk of work. It may take a few seconds longer and will cost about $1 for paper and postage, but pull out a sheet of good stationery and put your pen to work. "That's a way to stand out," says Mitchell. Think about it: You probably have bunches of notes saved over the years that you've put in a folder. Recipients do that when the note hits their sweet spot. No need to overdo this. Notes can be short, just a few lines, but know that when you drop that envelope in the mailbox, you're making somebody's day.


text:
Our little tiger cub grew up fast! We've braved the mean streets [and mean cops] of NYC, sold tacos and burritos world–wide, rocked Sesame Street, and was on "reality" TV's The Great Food Truck Race on The Food Network. Our menus grew up too. Today we offer the best quality proteins, kimchi, and vegetables that we can source, as well as seasonal specialties and the occasional secret menu. All-natural, healthy, and fresh aren't just marketing terms, it's our responsibility.
We've redefined what you know about Korean Barbecue. Korilla brings you the best of Korean cooking, in a format you already love. Anotherwords, a burrito with bulgogi and bacon kimchi fried rice has been your favorite burrito all along, you just didn't know it yet. :)
So how can you get your hands around a Korilla burrito, you ask? Oh, Korilla's rice or salad kimchi–bowls are more you're style? Simply track down our food trucks here or on Twitter, or rock up to our first location [without wheels] found in the East Village on 3rd Ave at St. Mark's Place. In the following months, we'll be offering online pick-up and delivery ordering and catering.
Korilla was founded by Edward "3D" Song, a pioneer of the NYC food truck explosion, Queens Kid, and Columbia grad. When Korilla was a mere concept, Eddie took to and partnered with the Weitzel twins of SoHo's digital agency, Box Creative. Not too long after, Korilla rolled out their third truck, won Rookie of the Year at the Vendy Awards, received incredible press, reviews, and fans, and eventually broke ground on our first brick and mortar location.
Our ratings are nothing to shake a stick at...
25 | 19 | 23
Mr. Song featured in 30 under 30
Over 400 reviews
#1 Food Truck in NYC, 2014
Rookie of the Year


text:
The AS-i AirBox is a combination of an I/O module and a solenoid valve. In pneumatic applications, it is used for decentralised control of cylinders or valves, flaps and slides actuated by valve actuators.
The AirBox can be mounted onto the AS-i flat cable without any tools, considerably reducing installation and wiring complexity. The decentralised application near the actuator increases energy efficiency.
The product range includes AirBoxes with different valve functions.
The AirBox in 2 x 3/2-way design is an excellent choice for the connection of two single-acting cylinders. In the event of compressed air failure these cylinders go into a safe position.
The 5/2-way AirBoxes (monostable/bistable) and the 5/3-way AirBoxes are used with double-acting actuators. This valve function prevents, for example, dropping of a load in the event of compressed air failure due to the blocked middle position.


text:
Race Into Space a free software version of the Liftoff! board game by Fritz Bronner, originally developed by Strategic Visions and published by Interplay in 1993 and 1994 as Buzz Aldrin's Race Into Space.
This project was born in 2005, when the original developers re-obtained rights to the game and released it under the GPL. The project made many releases, each containing more bug fixes and minor features, until releasing 1.0 in 2011.
Here to play?
The most recent stable version of the game is available from our SourceForge project. It runs natively on Windows, Mac OS X, and Linux; no emulator is required.
If you've never played before, you would do well to reference the manual, since the project dates to a time when games were not particularly self-explanatory. There is no tutorial at this time.
Here to work?
We're continuing development in our GitHub repository.
$ git clone git://github.com/raceintospace/raceintospace.git
$ mkdir raceintospace-build; cd raceintospace-build
$ cmake ../raceintospace
$ make
More detailed instructions can be found in the README. We use the GitHub issue tracker to coordinate development. Feel free to fork, hack, and send us a pull request!


text:
Gal Gadot
STARmeterTop 500
Up 315 this week
Gal Gadot is an Israeli actress, singer, martial artist, and model. She was born in Rosh Ha'ayin, Israel, to a Jewish family. Her parents are Irit, a teacher, and Michael, an engineer, who is a sixth-generation Israeli. She served in the IDF for two years, and won the Miss Israel title in 2004. Gal began modeling in the late 2000s, and made her ... See full bio »
Born:in Rosh Ha'ayin, Israel
More at IMDbPro » Contact Info: View agent, publicist, legal on IMDbPro


text:
never receive any coverage, unless it is to claim that it is a result of something whitey did. This is only one. In case you didn't know, this duplicity is absolute evidence of racism by the cowards behind this issue, who are determined to again start fires like the Watts riots. Any excuse to loot, steal, make asses of themselves for the world to see, kill whitey…and each other. Nothing new about these Black Panthers…same old racists, same old criminals.
|Not bad enough, how about...
|We can still do better....
- A Facebook page (quickly pulled and only available in this snapshot, which I previously posted on my website) that speaks of "raping white bitches" and beating whitey but most alarmingly indicates possible pre-meditation of an attack by Trayvon on "Zittertits"
We stood up against the print...
My dad was raised in the deep South, taught me much about the racism he so despised growing up that he chose to live in the Northwest to get away from it. His stories of lynchings, injustice, fat Southern sheriffs, the KKK, the white and colored drinking fountains, the line down the center of the bus—all of this haunted him, and then me, and stirred my love of researching history, uncovering the horrors in word and photo. The smartest thing he ever did, he said, was to get away from the emotional racist hysteria of the South that even included members of his own family. He thought it was a thing of the past, a bad nightmare he wouldn't have to worry about ever again.
How wrong he was. He hadn't seen it coming—we merely switched who it was acceptable to be racist against.
We got rid of the old KKK; what we didn't see coming was that the new KKK would be run by the other end of the color spectrum.
...But we wilted against the negative
Black Panthers? Please, you've got the wrong feline. They are Black Pussies. And we are disgraceful, hypocritical, cowardly slaves for allowing this…every last one of us!
Keep the faith, bros, in all things courage, and no substitute for VICTORY.


text:
Uganda Revenue Authority (URA)
A public agency, also called URA
The Uganda Revenue Authority (URA) was established by the Uganda Revenue Authority Statute of 1991 and set up in September of the same year as a central body for assessment and collection of specified revenue, to administer and enforce the laws relating to such revenue and to provide for related matters. This statute incorporated all the laws that were in force then regarding tax collection. The new organization (URA) amalgamated the three tax administration departments that were responsible for all the taxes collected by the Central Government of Uganda. These Departments were Customs & Excise, Inland Revenue and Income tax Department.
- all requests
- successful requests
- unsuccessful requests
- unresolved requests
Information not held.
Only requests made using Ask Your Government Uganda are shown. ?
More about this agencyHome page of agency
View ATI email address
Ask us to update FOI email


text:
Complete Story
NCTA: Stimulus Should Focus On Areas Without Broadband
By: John Eggerton, Multichannel News
The National Cable & Telecommunications Association, in comments to the Federal Communications Commission on the agency's consulting role in the broadband stimulus grant program, reiterated that the money should be focused on areas that currently do not have broadband service.
While the National Telecommunications & Information Administration and the Rural Utilities Service will actually administer the grant/loan money set aside in the economic stimulus package for broadband deployment, the FCC is charged by Congress with helping define who should get the service, under what openness conditions it must be delivered, and just what that service should be.
The cable trade group told the FCC in comments due April 13 that if there is money left over after unserved areas are taken care of, the grant and loan money should go toward improving the adoption rate in underserved areas to make use of the broadband already available -- computer training or subsidies, for example. And third, and only if there is any of the $7.2 billion in grant money left over, enhance broadband facilities in underserved areas, defined as lacking current-generation broadband.
NCTA also argues that the nondiscrimination conditions Congress stipulated for the grants be confined to the FCC's existing four principles.
Cable operators don't want the government to subsidize competitors, or to set a broadband speed threshhold that will classify areas already served by current-generation broadband as underserved.
NCTA also made that point in a filing with NTIA, whose comment deadline on the grant program was also Monday.
"The $7.2 billion provided for under the Recovery Act should be used to complement, not compete with, the vibrant broadband marketplace that exists in most areas of the countries," NCTA said, telling NTIA that serving unserved areas and boosting adoption should be the primary, "if not the exclusive" focus of the broadband stimulus program.
NCTA argues that the $250 million currently earmarked for adoption programs is not enough, and asks NTIA to set aside even more.
Saying that with economic stimulus the "overarching goal," NTIA should adopt streamlined applications procedures weighted toward the swiftness of completion, the sustainability of the project--these are one-time grants--and the experience of the applicants. NCTA points out that "existing providers of broadband service are best positioned to quickly and efficiently build out new facilities.
While NCTA acknowledges that state governments can have a role in the application process, they should not control the decision of who gets the grants or loans.
Source: http://www.multichannel.com/article/196215-NCTA_Stimulus_Should_Focus_On_Areas_Without_Broadband.php?rssid=20059


text:
• Crowd cheers "Philip, Philip" to wish him well in hospital
• Prince Charles pays tribute to the Queen in moving address
• Paul McCartney, Stevie Wonder and Grace Jones among highlights
• Beacons lit across the country as thousands gather in Hyde Park
• Send us your best pictures of the weekend to email@example.com
23:02 That's all from me until....tomorrow morning! Meet me back here at 9.30am for our live coverage of the Thanksgiving Service, Carriage Procession and Balcony Moment. Good night everyone.
22:51 That was spectacular - but why did the BBC put their closing credits over the last of of the fireworks? Highlights for me were Cliff, Grace Jones, Annie Lennox, Madness, Stevie Wonder, Macca and the fireworks.
22:48 WOW. We can feel and hear the fireworks from The Daily Telegraph office in Victoria!
The most remarkable fireworks I have ever seen.
22:45 Fairytale moment as the Queen takes the Jubilee crystal (a whopping great diamond) and puts it in a tubey thing. Definitely inspired by the Crystal Maze, that bit. It lights the National Beacons and a shedload of stunning fireworks.
22:43 Everyone is singing the national anthem, expect the Queen that is. Flags are waving across the crowds, Camilla looks teary and I think this has all gone to my head a bit. I want to call my gran.
22:40 Prince Charles's tribute to the Queen as she stands right next to him on stage feels like the most special, human and memorable part of the Jubilee weekend so far. His speech is coming across very well - it's genuine and moving.
22:37 Oh that's sweet. Prince Charles calls Her Majesty "mummy" to an "aww" from the crowd. Or "mummeh", as it sounds. He paid tribute to the comedians and their "jolly good jokes" and thanks God for the weather.
"The only sad thing about this evening is that my father hasn't been able to join us. But if we shout as loud as we can he might be able to hear us in hospital and get better."
Loud shots of "Philip, Philip, Philip" and the Queen looks touched. Remarkable scenes.
22:35 The Queen's on stage now in a glorious gold dress with an ornate front and pearls. Alexa Chung, eat your heart out. It's hard not to feel for her, worrying about Philip.
22:30 SPECTACULAR fireworks for Live and Let Die. Macca shows off the lining of his jacket. It's the Union Jack of course. I think/hope he's just warming up. Well, I did before he started playing "Ob-La-Di, Ob-La-Da". Where's the Frog Song?
"Her Majesty asked me to ask you all to leave in an orderly fashion or she will be forced to unleash the corgies," he jokes.
22:26 You can't hate on Paul McCartney. You just can't. Even if he did call his last album Kisses On The Bottom (TMI). He was in Wings for god's sake! All My Love and Let It Be so far.
And now Live and Let Die! Brilliant. All together now: 'you know you did, you know you did, you know you di-id."
22:21 Peter Kaye dressed as a beefeater makes way for the finale: Paul McCartney.
He's in a smart black suit with white detail and buttons against psychedelic visual for the Magical Mystery Tour.
I remember going to early Madness gigs and they'd be broken up by skinheads fighting, and from that to the roof of Buckingham Palace #weird
22:12 Madness (all eight of them) are singing Our House on the top of Buckingham Palace. They finish with the line "in the middle of one's street." Har har. And now it's It Must Be Love. Fingers crossed for Baggy Trousers.
22:09 Finally a smile from the Queen for Superstitious!
22:07 Forgive me for typing will.i.Am's name wrong every time but I JUST DON'T CARE.
22:05 "Put your hands up y'all," shouts Will.I.AM before making a sound like a crucified beaver. Someone do the right thing and get him off the stage! Why is he even here?
22:04 It was all going so well and then Stevie had to bring will.i.am on. Isn't She Lovely and Happy Birthday now. This could be the highlight of the night if Will.I.AM keeps his mouth shut.
21:59 So they're saving the best till (almost) last. Here's Stevie Wonder. I hope it's nothing like the disappointing Glastonbury set I saw a couple of years ago. Lots of preaching and slowed down, gospelly hits. But Sir Duke sounds great so far. I hope he does Golden Lady.
21:57 Princess Anne is singing along to Rolf's Two Little Boys. This is the doldrums.
21:55 Dee Murren tweets a great fashion fact about the cape the Queen's wearing tonight. Apparently she wore it in the 60s.
@fashedatlarge her Maj rocking the same cape for Cecil Beaton portrait - think its 60's. X
21:53 This footage of the Queen is lovely. Probably the best part of the concert so far. I love that clip of Her Majesty inspecting a military parade. She arrives at Prince William's spot and he can't help but break a huge grin.
21:49 Rolf Harris says we've had "punk and rap" tonight. Say what? He mentions bringing out his didgeridoo and the Queen purses her lips. "I don't know who this guy is but he looks like Colonel Sanders," tweets my buddy Kate from North Carolina.
21:46 Mike Tindall has tweeted a picture of Buckingham Palace from the royal box. It's "looking good" he says:
21:35 Elton John's on now. Hurrah. He's wearing a shocking cerise glittery blazer, pink tinged glasses and playing I'm Still Standing (sitting down).
Rowan Williams looks pleasantly amused. Please, please can he come on and sing Chaka Demus & Pliers Tease Me after this week's startling revelations that the Queen likes to 'tease and be teased'? Everyone loves a skanking Archbishop.
21:30 More popera from Archie and Renee Flaming singing Somewhere from West Side Story on the balcony. Blooming pink flowers have been projected on to Buckingham Palace. It's pretty. Twitter goes very quiet when these singers come on. Feels a bit like a loo break but you can't argue with Bernstein.
21:20 Kylie is dressed as a pearly queen and singing Spinning Around and Can't Get You Out Of My Head. I was hoping for Come Into My World but you can't have everything. At this point, I can't help but wonder who this concert is actually for. Surely the Queen isn't into noughties chart pop?
She's singing old classic Step Back In Time now. I love Kylie but this is not the best. Maybe Robbie will come on and they'll do Kids.
Riverdance now. Thank heavens they didn't get Michael Flatley on. The Queen looks exceptionally bored.
21:15 Here's the terrifying Shirley Bassey singing Big Spender. Just kidding - it's Diamonds Are Forever. Where's Kanye?
21:14 Rob Brydon's making everyone do a Mexican wave. The Queen's wishing she wasn't missing Springwatch.
21:08 Now it's Sing, the official song written by Gary Barlow and Andrew Lloyd Webber. It's a shame a lot of this bunch can't. Not their finest moment, that's all I'm saying, but the children from Nairobi are great. Bryony Gordon's enjoying it:
I'M having a little cry at this sing song
21:04 Robbie, Cliff, Tom...they all looks very bronzed, don't they. Is there a communal sun bed backstage perhaps?
20:50 My heart could burst. Her Majesty looks amazing. She's wearing a black cape with smart gold buttons, stunning pearl earrings and ear plugs. Clever.
Robbie's doing Mack The Knife. Zzzzzz. I bet the Queen wishes she'd stayed home a bit longer. I guess he couldn't have done The Lady Is A Tramp.
20:58 First sight of THE QUEEN! She looks really bored of Lenny Henry's crap jokes. Get him off the stage.
20.57 To those panicking about the Queen - don't worry, she was always due to arrive at 9pm.
20:55 Prince Harry singing along but he doesn't know the words.
20:54 Delilah now. Well, I guess it's more fitting than Sex Bomb. Just.
20:50 Tom Jones sings Mama Told Me Not To Come in an Asian-style suit against a burnished sunset. I saw him once at a school speech day. Girls were queuing up for his autograph. It was a hot day and he signed their tummies and chests. I was too shy to go up to him, and, anyway, I was more into Crazy Town at the time.
20:47 The BBC are hopeless at giving us shots of the royal box and celebrity reaction. Brian May and John Major spotted so far. Wills, Kate and Harry look a little bored.
20:41 Rolf Harris tells us that painting the Queen's portrait has been the highlight of his career. Oh get on with it Rolf - do a crowd surf.
20:40 What are your highlights so far? Let me know in the comment box below.
20:36 It's Annie Lennox singing Must Be An Angel, dressed as an angel! My heart goes boom.
Schmaltz alert: they're running black and white footage of the Queen on the screens at the back. She's an angel geddit?
I feel sorry for Cheryl right now - Lennox sounds awesome.
20:34 Ed Sheeran is now on singing Little Lady. It sounds like it's about heroin to me. Bit gritty for the Jubilee. Amirite?
20:29 Still going! Maybe she spins it all the time? Highlight of the night so far.
20:28 Still going. This is amazing.
20:27 The hoop is still spinning.
20:25 Now it's really starting. GRACE JONES singing Slave To The Rhythm.
She looks wonderfully bonkers swinging her hula hoop around her waist, wearing a red latex body suit and a bizarre red head dress. The coolest 64-year-old in the world.
20:23 Jools Holland and Ruby Turner are doing You Are So Beautiful. I'm waiting for the dub step breakdown and Skrillex to emerge from the weird sea urchin stage.
20.13 Is that Peter Capaldi on the French Horn? Never mind. Here's a singer called Alfie Boe. He's an English tenor who was born in Blackpool who was discovered while polishing cars in a mechanics. He sang the Cornetto theme tune. It was better than Cheryl Cole but that's not saying much.
20:09 Lang Lang's on to the chorus of a million people saying "at last some proper music". I really hope he does a stage dive after this. Slightly random cut into the cheesy bit of Gershwin's Rhapsody in Blue. Couldn't he have done the whole thing? Quite a few mistakes in this. Our very own Stephen Hough is way better (though I am biased).
20:05 Now Cliff is leading the crowd in Auld Lang Syne. And Congratulations. Did he just smack his own bum? That was a bit weird but I'll go with it.
20:00 Wow. Cliff Richard looks amazing. Pink salmon suit with a glittery pink tie and he's doing a brilliant job. That'll shut the haters up. I won't hear a word against this man; he's 71 year old! He's done Wired For Sound/Devil Woman/Dynamite and We Don't Talk Anymore so far without autotune. What a legend.
19:59 Actually though, where is the Queen?
19:57 Oh look there's Dave. I wonder if he's listening to Pink Floyd's Dark Side Of the Moon, his favourite album, on his iPod. He's way too cool for this.
19:57 BREAKING>>> I've just been told Morrissey is the special guest for tonight's concert!
Just kidding.
19:53 Gary Barlow on stage now with 'Cheryl'. Cheryl? Like Madonna? Or Sade? Or... Cher? I'm not sure Cheryl Cole's good enough to be known by her first name but I'll reserve judgement till the end of the performance.
19:53 Miranda Hart is doing well presenting. She introduced herself to Will.I.Am as Miranda.I.Is and thought Kanye West was a tube stop. ROFL.
19:50 The lyrics to this JLS song go "She Makes Me Wanna Oh Oh Oh Oh Oh". The Queen makes me want to give my granny a call and go round for a cup of tea but each to their own.
19:48 As JLS take to the stage, Stephen Pollard tweets what everyones thinking:
Please tell me the Queen doesn't actually like this noise?
We don't know because there's no sign of her so far. Waiting for the big guns perhaps?
19:44 BTW how did Coldplay get out of this one?
19:38 Oh good, we're getting Will.I.Am's 'song' I Gotta Feeling out of the way early on. I'm glad he's started using autotune - sounds like he needs it. He's not very good. This would've been a perfect time for the police to come on and arrest him for crimes against music.
Jessie J on the other hand has a powerful voice and a sparkly triangle-patterned dress. "We know how to party in the UK," she shouts. Perhaps she's been listening to the album by Alt-J (∆).
19:33 WTH! Why is the BBC cutting from the concert to Lizo? Oh hang on. I need to change the channel from BBC News to BBC One. Phew. I though it might be a repeat of yesterday's BBC disastrous coverage.
19:30 The first surprise is some beautiful golden fireworks and the Coldstream Guards. Robbie Williams kicks off the concert with Let Me Entertain You. He's wearing a rather smart military jacket, saluting and everyone's waving their flags manically.
"That was quite amazing," writes the Telegraph's Serena Davies. "Robbie even got the whole of my seated row standing. Quite a feat for song one."
19:28 Prince Charles, Camilla, Prince Harry and Edward and Sophie have arrived.
Sir Paul McCartney, who will close the show with three songs, has wished the Duke well.
He told the BBC: "I think, you know, we all send our best wishes for a speedy recovery. I hear he's not too bad."
19:25 Just five minutes till lift off. Ed Sheeran wins tweet of the day so far:
Quote of the day from Grace Jones... " hello ed, you look like my granddaughter"
18:50 Here's more details from Neil McCormick as crowds gather to watch the concerts on the big screens:
There's a woman walking through the seats with a massive African headpiece on. She looks fantastic, dressed up to the nines for her night out at the palace. But I can see everyone in the row behind her going "please don't sit in front of me.."
Pedestrian Irish oldies boy band Overtones came on and did a couple of warm up songs to general disinterest. How did they get that gig? They're not even subjects, are they?
Andrew Lloyd Webber & Gareth Malone are teaching crowd Gary Barlow's Jubilee anthem Sing. It would have helped if they had written a chorus. "Yeah," says Malone, to the lacklustre response. "We're not going to be the envy of the world like that."
18:45 Not long to go. Donna Bowater reports high spirits on the Mall:
There's a really lovely atmosphere on The Mall with enough sunshine to make it feel like a spring evening, which is a massive improvement on yesterday. Families have finished their picnics, children are having their faces painted and I've gone cross-eyed from the sheer number of Union Jacks in the air. The queue for the loos is a respectable four-deep, which is substantially less than the queue to take a photograph of the red-coated guards outside Clarence House and St James's Palace every time they change.
18:35 Are you excited about tonight's line-up? Who do you think will steal the show? My money's on Grace Jones, Madness and Paul McCartney. Let me know what you think in the comment box below.
Grace Jones will perform at the Diamond Jubilee
Thomas Harding has been listening to the stars pay tribute to the Queen before the performance
The band JLS sang the Queen's praises before going on stage.
"She is like an incredible monarch. People of our age can look up to the Queen and see a figure of passion."
Sir Elton John, said: "She has been the Queen for almost as long as I have been alive. She has done an amazing job under difficult circumstances sometimes."
Stevie Wonder was "very excited" about meeting the Queen for the first time, one commentator said.
Madness at the Diamond Jubilee
18:29 Thomas Harding has more news about Prince Philip:
Dickie Arbiter, a former press spokesman for Buckingham Palace, said the Duke would be "bitterly disappointed" not to be at the concert or tomorrow's thanksgiving service.
"Getting a bladder infection aged 91 has to be taken fairly seriously given his age," he told Sky News.
"He doesn't like hospitals and would have gone there reluctantly given the concert tonight and the thanksgiving service tomorrow. He will be bitterly disappointed.
"The Queen will cope without him. The show must go on as far as she is concerned."
He added: "The Duke hates this sort of molly-coddling and being pampered. But things go wrong at a certain age and they have to be dealt with."
18:25 Ooh.. some backstage gossip from Neil McCormick, the Telegraph's chief pop and rock music critic:
Backstage at Buckingham Palace. Walked past the biggest portable dressing room I've ever seen, a massive plastic pre-fab marquee. It was for the Military Wives & BBC concert orchestra. That's at least 150 people. Mind you, Elton has his own compound.
18:23 There are some fantastic Jubilee outfits out and about today. Perhaps it's the better weather, but there definitely seems to be more of a party atmosphere.
Crimes against fashion?
18:20 Serena Davies writes from Hyde Park:
Every ticket holder is being handed a golden goodie bag contained a union jack flag, diamond jubilee branded raincoat and ginger bread loaf. Random.
18:18 I've got my hands on the menu for Heston's Diamond Jubilee picnic. Highlights included Lapsang Souchong-smoked salmon, nigella seeds (can anyone shed light on these in the box below?) and popping candy.
18:11 People wearing masks of the Queen wait in St James's Park for The Diamond Jubilee concert. Slightly ruined by the Mickey Mouse stars-and-striped tablecloth.
18:07 The Telegraph's Serena Davies is at the Diamond Jubilee concert and texts me to say the sun has come out! She's excited.
17:53 BREAKING>>> I've got a copy of the programme for tonight's Diamond Jubilee concert. It's printed on nice, matte, expensive-feeling paper and starts with a welcoming letter from the Queen. Best parts? Her Majesty's signature - 'Elizabeth R' - looks like 'ElyabethR'. The goody bag is by McVities (you can't go wrong with biscuits). The "event producer" is one Robbie Williams. Here's hoping he entertains us.
Fraudulent forgers, looks away now:
17:48 Excitement is heating up in Hyde Park as the 7.30 gets closer. Donna Bowater's been talking to the crowds about who they're keen to see:
The long queue of thousands snaking down Constitution Hill is now moving as guests start heading in for the Jubilee concert. There's a lovely array of red, white, blue and a combination, which should look good on TV later. Most popular among the younger audience are Jessie J and JLS while parents are looking forward to seeing Sir Paul McCartney and Robbie Williams
17:44 Andrew Lloyd Webber says the Queen is 'delighted' with the official Jubilee song he wrote with Gary Barlow. 'Sing' features her grandson Prince Harry on the tambourine so she has to say that. Just kidding: the mission behind the song to bring home the sounds of the Commonwealth is a brilliant one. Here's Clive Morgan's interview with Barlow.
The message to Barlow was that if he wanted to please the Queen, he should go out and steep himself in the music of the Commonwealth. Among the places he visited were Australia, Kenya, Jamaica and the Solomon Islands, where he met singers and musicians as diverse as the African Children's Choir, including soloist Lydia who opens and closes the song; Aboriginal guitarist Gurrumul, the Slum Drummers from Kenya's Kibera slum, who made their instruments out of rubbish; the Jolly Boys from Jamaica and the Royal Solomon Islands Police Force Band.
17:37 The BBC Entertainment team have just tweeted this picture of good old Tom Jones. That's Gary Barlow on the left: "No, you can't sing Sex Bomb".
The Duke's sudden illness, which follows a spell in hospital over Christmas after he suffered heart problems, will lead to inevitable speculation that his health has suffered as a result of the four hours he spent in the open in bitterly cold and wet conditions during yesterday's Thames Diamond Jubilee Pageant.
A spokesman for Buckingham Palace said: "His Royal Highness the Duke of Edinburgh was taken to King Edward VII Hospital in London this afternoon from Windsor Castle as a precautionary measure after developing a bladder infection, which is being assessed and treated.
"Prince Philip will remain in hospital under observation for a few days. He is understandably disappointed about missing this evening's Diamond Jubilee concert and tomorrow's engagements."
17:24 Thomas Harding has been speaking to visitors in the crowds at Buckingham Palace about the Duke of Edinburgh:
A woman waiting outside Buckingham Palace said she it was "a terrible disappointment" that the Duke would not be at the concert.
"I think for the Queen not to have him at her side is a terribly sad thing. The show will go on but it will be very sad for him to be with her tonight."
An Australian man said news of the Duke's illness had put a "dampener" on the concert.
"We are all in a little bit of shock but we will just try to continue to party on," he added. "Everyone round here sends him their best wishes."
The Duke of Edinburgh waves on the royal barge 'Spirit of Chartwell' during the Thames Diamond Jubilee Pageant
17:09 What do we know about the Queen's music taste? Well, recently it was revealed that Her Majesty is keen on the music of Leonard Cohen, or, at least, of the song Hallelujah. She has asked for it to be performed tonight.
We know that Queen Elizabeth the Queen Mother was partial to the Scaffold's hit Thank U Very Much, yodeller Montana Smith and had a fondness for ska music. Perhaps the presence of Madness in the programme is a nod to her late mother.
Some might question whether the Queen is really into pop music of the sort featured in tonight's concert. Gary Barlow has just silenced the cynics. Here's Hannah Furness:
Gary Barlow said the Queen had "absolutely" had input into the artists performing at the Jubilee concert tonight.
He added: "The whole Royal family household have had requests and people they want to see. What we've tried to do it is pick artists that span right across her reign - someone from every decade.
"We're hoping for a really momentous occasion."
Gary Barlow, Andrew Lloyd Webber and Gareth Malone have collaborated for the Official Jubilee song 'Sing'
17:06 Donna Bowater is struck by the effort made of some of the supporters on the Mall today. Look closely at the ladies in this picture for a prizeworthy sartorial effort.
The resolve of the British public to endure extreme conditions for a bit of pomp and pageantry never ceases to amaze me. Ladies in their 70s have thought nothing of camping on the Queen's doorstep on The Mall for two nights, with another to come, to watch the Jubilee concert on the big screens. They are like a more hardy, Royalist version of a Glastonbury crowd. Joan Stringfellow, 74, spent the night in a tent surrounded by her daughter and granddaughters, all of whom needed new wellies come this morning. "I remember the Queen's wedding - my mum bought a TV. We need the monarchy and we're proving to everyone that it's still here," she said.
The Royal Family might be the big draw tonight but the UK's trademark patriots were getting plenty of attention of their own. Nicola Curry, 43, and Jane Pratt, 47, who met for the first time in neighbouring tents, said passers-by had kept up their spirits, asking questions and taking their photographs. "We're the envy of a lot of countries when it comes to this," said Mrs Curry, a mother-of-five, who has been sleeping on The Mall since Saturday night.
If you look closely at these ladies from Essex, you might see some red, white and blue - they opted for flag-themed manicures.
16:57 More from Gordon Rayner on Prince Philip:
Duke will remain in hospital for several days. Buckingham Palace say he is "disappointed" to be missing tomorrow's #jubilee events
16:54 The Duke of Edinburgh has been taken to King Edward VII with a bladder infection. He will miss the rest of the Jubilee celebrations, according to Gordon Rayner, the Telegraph's Chief Reporter. Story to follow.
16:48 Gossip about this evening's concert is coming thick and fast from the Telegraph's Thomas Harding. Apparently there is a special guest yet to be announced. I'm hoping for Iron Maiden.
Gary Barlow tantalised people by disclosing that he would be playing a duet with another singer who he refused to name.
He told Sky News that the Royal household had given their input on which musicians they wanted to play in the concert.
"I think it's going to be an incredible night.
"The whole Royal household have made request on people they wanted to see.
"Everyone has put so much work into this weekend and we pray everything goes well."
Heston Blumenthal, the chef, said he had put together a special coronation chicken dish with an "acidic twist" but he had "not gone too far" on making it a quirky dish.
But he added: "The Royal family tasted everything and signed it off."
16:42 I've just tried some of the Heston's Coronation Chicken. Without wishing to blow my own trumpet, I made a better one last weekend. Though I suppose he was catering for thousands. More pictures and gastronomic detail to follow.
Heston Blumenthal, the chef, said he had put together the special coronation chicken dish with an "acidic twist" but he had "not gone too far" on making it a quirky dish. He added: "The Royal family tasted everything and signed it off," writes Thomas Harding.
Here's Bryony Gordon in the special Jubilee mac. She tells me the only celebrities spotted were Gloria Hunniford and Ollie from Made In Chelsea (the long-haired one). She didn't confirm whether they were together.
16:40 The London Ambulance Service warn people to prepare for the cold and wet at the concert and parade, after hundreds fall ill at the pageant.
16:38 Why do you think the Queen was voted the most popular monarch of all time? Simon Astaire, PR expert and media advisor, just told CNN the Queen's popularity was now at an all-time high, thanks in part to William and Harry.
The Telegraph's Hannah Furness reports:
He said: "Camilla has become far more popular than anyone ever expected her to. She's clearly a very nice person people take to when they meet her.
"And then you have Diana's children, William and Harry, who are possible the biggest stars in the world.
"They face enormous pressure. Where they have got it right is that they have created this normality and paradoxically reinforced their royalty. By being part of the people they have reinforced their Royal status.
"Of course William met Kate, who has naturally represented the people at the same time been rather untouchable. It's an extraordinary process that is very difficult to carry off and she has certainly done that."
16:30 BREAKING>>> Bryony Gordon has arrived back in the Daily Telegraph office with Heston's picnic. Here's a picture to whet your appetite.
16:25 If pop music isn't your thing, perhaps you're heading out this evening to find celebratiory beacons. Here's a helpful map which can show you where the nearest event is to your postcode.
16:22 Have you seen Banksy's tribute to the Queen? It appeared yesterday on Upper Maudlin Street, near the Bristol Children's Hospital in the artist's home city.
Personally I don't think it's real. Vote in the poll below.
16:21 Sir Cliff Richard told Sky news that he would sing one of his hits from each of the last six decades in respect to the Queen's diamond jubilee in a six minute slot, writes Thomas Harding.
He added: "I cannot believe that the Queen said 'I hope that Cliff is there'. It's nice to think I'm still considered part of the fabric of our society.
"We are very good at doing pageantry in this country. I feel that the monarchy has taken quite a lot of hit in its time but we have turned a corner now. Suddenly people realise life goes on and the monarchy goes on.
"We (all pop stars) are here for the same thing. We are just going to be ourselves and remember how wonderful this day is for the monarchy."
Gary Barlow, the concert organiser, told BBC News: "What we have to do this is represent all the years of her reign going across 60 years."
16:20 Donna Bowater is out on the Mall talking to the crowds. She's written in with a touching love story:
For all the sentimentality brought out by the Diamond Jubilee, I have yet to come across a more romantic story linking the Royal Family to the lives of the everyday public than the story of Elizabeth Bird and her late husband Rex.
In 1953, Mrs Bird was a young teenage woman on The Mall to celebrate the Queen's Coronation when she met a young man who was a brewer but was thinking of going into the ministry. The pair talked, and he took her hand, telling her he would look after her through the crowds.
They parted afterwards but some years later, he wrote to Elizabeth asking if she would like to meet up. They met a number of times before marrying in 1958 and Mr Bird became the Reverend Rex Bird of Lavernham, Suffolk.
Rex and Elizabeth would have celebrated their 50th wedding anniversary two weeks after Mr Bird's death, aged 78, in 2008. They managed to celebrate their golden wedding anniversary days before, receiving letters of congratulations from the Queen and the then Prime Minister Gordon Brown. Returning to the place where they met today to celebrate the Queen's Diamond Jubilee, Mrs Bird, now 77, said: "Sixty years ago, I met my husband on The Mall. I had to be here; I've got lovely memories. It was very romantic."
Crowds gather on the Mall
16:19 The line-up for tonight's concert is quite something. Apparently the Queen asked for Kylie's Timebomb especially. I'm most looking forward to Madness singing Our House from the top of....The Queen's House! And Elton John's rendition of I'm Still Standing which either seems appropriate or completely inappropriate.
• Madness – Our House (From roof of the palace)
• Robbie Williams – Mack the Knife/Let Me Entertain You
• Gary Barlow and Cheryl – Need You Now
• Ed Sheeran – The A Team
• Alfie Bow and Renee Fleming – Somewhere (From palace balcony)
• Gareth Malone and Military Wives – National Anthem
• Shirley Bassey – Diamonds are Forever
• Tom Jones – Delilah/Mama Told Me Not To Come
• Cliff Richard – Medley
• Grace Jones – Slave To The Rhythm
• Paul McCartney – Medley
• Jessie J – Domino
• Annie Lennox – There Must Be An Angel
• JLS – Everybody in Love/She Makes Me Wanna
• Alfie Boe – O Solo Mio
• Jools Holland and Ruby Turner – You Are So Beautiful
• Renee Fleming – Un Bel Di Vedremo
• Lang Lang – Hungarian Rhapsody
• Elton John – Your Song/Still Standing/Crocodile Rock
• Gary Barlow and the Commonwealth Band featuring the Military Wives – Sing
• Stevie Wonder – Medley
• Kylie Minogue - Medley (including Timebomb)
Bryony Gordon has been at Buckingham Palace for the picnic
16:19 Over 4,000 beacons are being lit around the world today to mark the Queen's Diamond Jubilee and New Zealanders have been some of the first to set theirs on fire.
16:18 The Telegraph's Bryony Gordon has an exclusive ticket to the Buckingham Palace picnic.
Here at Buckingham Palace the 10,000 lucky ticket winners for the concert are settling down on the lawn with their Heston Blumenthal picnics and a steel band from St Lucia are playing Coldplay hits. There's also an Australian string quartet who have a didgeridoo player in their midst. So far the weather's holding up and people are tucking into their Heston picnics.
Stay tuned for details about the Heston picnic. I'm holding out for corgi pate, manna and crushed diamond sherbert.
Bryony's picnic hamper
16:15 Hello and welcome to the Telegraph's live coverage of day three of the Queen's Diamond Jubilee celebrations! Today we continue to celebrate 60 years of Her Majesty's reign with a picnic provided by Heston Blumenthalm, the lighting of beacons across the country and a concert at Buckingham Palace featuring Madness, Grace Jones and Sir Cliff. Put your seatbelts on: this is going to be fun. Please send your comments and pictures to firstname.lastname@example.com or below in the comment box.
Please also send us your best pictures of the weekend to firstname.lastname@example.com


text:
Shinji Mikami, best known for creating Resident Evil, is gearing up work on a brand new survival horror game with his new studio Tango Gameworks. It's codenamed "Zwei".
The image above is very early concept art for the title. With Zwei, Mikami is supposedly committed to making a "pure" survival horror game.
"A true 'survival horror' game is one in which the player confronts and overcomes fear," Shinji Mikami said in a statement provided to Kotaku. "I've found my focus and once again I'm striving for pure survival horror. I am being very hands-on in the development of this game to ensure that the quality is there. Rest assured."
Previously, Mikami indicated that he would be stepping down from game development after completing his next game. This is his next game.


text:
Codman Neuro is informing physicians of this incorrect statement and updating the product's Instructions For Use (IFU). The product's IFU incorrectly noted: "A 2:1 (67% Ethiodized Oil / 33% nBCA) for feeding pedicle injections close to the nidus at high flow rates where venous opacification occurs on contrast injections within 1/2 second." The use of incorrectly mixed product can result in the liquid mixture solidifying too slowly in unintended areas, which may lead to embolization or reflux into arteries and pulmonary vessels. This could result in significant impact to the patient, including neurological deficits, pulmonary emboli and possibly death.
The correct information should have stated: "A 2:1 (67% Ethiodized Oil / 33% nBCA) for Intranidal injections without AV fistulae or high flow rates in order to more deeply penetrate the nidus."
BACKGROUND: Trufill n-BCA is indicated for embolization of cerebral arteriovenous malformations (AVMs) when presurgical devascularization is desired. In October 2013, Codman Neuro identified an incorrect statement in the product's IFU that described suggested mixing ratios for use in certain treatment conditions.
Product is not being removed from the market. Trufill nBCA products associated with the correction notice were manufactured between February 25, 2010 and October, 31, 2013, distributed to hospitals and surgical centers, and include the following product codes (all lots): 631400 (Two 1 gram tubes nBCA) and 631500 (One 1 gram tube nBCA).
RECOMMENDATION: All customers who have purchased Trufill nBCA are reminded to review the correction notice and other product literature to ensure proper mixing procedures are followed. They may also call Codman Neuro with questions or to report any malfunction or adverse event on weekdays between the hours of 7:00am and 6:30pm Eastern Time at 1-866-491-0974, Option 2.
Health care providers and consumers may report adverse events or quality problems experienced with the use of any Main Street products to the FDA's MedWatch Adverse Event Reporting program:


text:
Tony-winning theater publicist Shirley Herz dies
Shirley Herz, an indefatigable press agent who became as legendary in the New York theater community as the hundreds of shows and stars she represented, died Sunday, according to press agent Kevin P. McAnarney. She was 87.
Herz died at Mt. Sinai Hospital from complications from a stroke suffered on July 18. She had recently undergone brain surgery for a blood clot.
During her almost 65-year theater career, Herz, who was awarded an honorary Tony Award for excellence in the theatre in 2009, publicized hundreds of Broadway, off-Broadway and off-off Broadway productions, ballet companies, circuses, films, TV shows, art collections, nightclubs and restaurants.
When Herz was announced as the first member from the Association of Theatrical Press Agents and Managers to get a Tony, Liz Smith, a former New York roommate, toasted her as "the girl who taught me my first Yiddish and who I used to call `Sam Spade, master detective' because she always knew where the bodies were buried."
Herz grew up in Philadelphia and attended the University of Pennsylvania for two years before moving to New York, at first selling watches. She would hang around stage doors, getting to know people in the theater community and became Rosalind Russell's personal press representative, working on behalf of the actress when she went to Broadway in "Wonderful Town" in 1953.
She worked for publicists Dorothy Ross and Bill Doll and apprenticed with another industry legend, Samuel J. Friedman _ the lobby at the Samuel J. Friedman Theatre on West 47th street is named after her _ and helped mentor generations of publicists when they worked at Shirley Herz Associates, which she founded in 1971.
Among the off-Broadway theater companies she lately represented included The Irish Repertory Theatre, the Abingdon Theatre and the Theatre Breaking Through Barriers. Her close celebrity friends included Angela Lansbury and Tyne Daly.
The actress and playwright June Havoc once told the story of when ticket sales for her show "Marathon `33" plunged after the assassination of President John F. Kennedy in 1963.
"Business was at a standstill, so Shirley would take me out at night in her car filled with show posters, and we would glue them on telephone booths, bus stops and storefronts from 125th Street down to the Bowery. I had lived through vaudeville, Broadway and Hollywood, but until that night, vandalism had not entered my life," Havoc told The New York Times in 1996.
Herz's career highlights include representing the original productions of "La Cage aux Folles," "The Goat, or Who Is Sylvia?" and "Dancing at Lughnasa," the 1989 revival of "Gypsy," and the 2005 revival of "Who's Afraid of Virginia Woolf?" She said she had planned on being a doctor until seeing Katharine Hepburn onstage in "The Philadelphia Story" and getting hooked by the theater bug.
"She came out and made a curtain speech. And it was such magic that I was transfixed and I thought, `I have to be part of her world. I have to be in that world.' I had always thought I was going to be a doctor and that went out the window when I saw her," she told the Association of Theatrical Press Agents and Managers in 2000.
Herz is survived by her husband, Herbert Boley, whom she married in 1948.