text:
Wounded military servicemen are carried to a waiting ambulance bus from a U.S. Air Force C-17 medical evacuation aircraft at Ramstein Air Base in Germany. / By Jack Gruber, USA TODAY
Military doctors are fighting to defeat a fungal infection that has killed a handful of direly wounded troops in Afghanistan and infected scores of others, often requiring that more of their limbs be cut away to get above diseased areas.
Out of about 100 troops diagnosed with the organism in the past three years, six have died either from the fungus or other causes, says Navy Cmdr. Carlos Rodriguez, who has led investigations into the infection. The victims are mostly soldiers or Marines who suffer the worst wounds of the war, multiple amputations from roadside bombs.
The fungi exist in the soil, and appear to be prevalent in two hard-fought southern Afghanistan provinces of Helmand and Kandahar. For the typical patient, the organism is blown deep into blast wounds from buried explosives - known as improvised explosive devices or IEDs - during foot patrols in those regions, Rodriguez says.
"All the stuff that lives in the dirt is getting jammed in there," says Army Lt. Col. John Oh, director of trauma at the Army's Landstuhl Regional Medical Center in Germany.
New guidelines were published Nov. 1 urging combat doctors to soak wounds with a diluted bleach called Dakins consisting of sodium hypochlorite - a product once used on World War I combat casualties - as a precaution to kill the fungus before it takes hold.
The fungus is nearly undetectable at first because infected tissue initially appears healthy. Surgeons cutting away dead bone and flesh from blast wounds will stop short of areas that appear healthy to preserve as much of a limb as possible.
"Even for somebody that's very experienced, it's hard to tell exactly what's dead and what's alive," Oh says.
Within days or even hours after the operation, infected tissue begins to die and more of a limb must be cut away, doctors say. Making matters worse, the two of the most common fungal organisms infecting troops - Mucor and Aspergillus terreus - can take days or weeks to positively identify.
One medical theory is that troops who suffer massive blast damage are particularly vulnerable because their immune systems are weakened from receiving large amounts of donated blood to stay alive.
Rodriguez said doctors have gotten better at identifying the fungus, but the answer lies in killing or cutting out spores before they infect.
As a result, the new guidelines urge military doctors in Afghanistan to begin using the diluted bleach and anti-fungal medications on those wounded troops who are most at risk for the infection: those suffering multiple amputations and lower torso damage from blasts, and who have received massive transfusions of blood.
Copyright 2013 USATODAY.com
Read the original story: Military doctors fight to defeat fungal infections


text:
LEGO® DUPLO® Number Train 10847
Introduce STEM toys early with the LEGO® DUPLO® Number Train. It's a colorful introduction to numbers and counting. Your toddler will love to build and rebuild this developmental toy, learning early number recognition as they go! This set is the perfect educational gift for little ones and a great introduction to the LEGO STEM sets. With two child DUPLO® figures and a cat figure, the set provides endless storytelling and creativity for little minds. If you're looking for a learning toy or STEM gift, the Number Train is your best bet, and DUPLO® bricks are designed to be safe and suitable for little hands.
- Includes two child LEGO® DUPLO® figures, plus a cat figure.
- Features a buildable locomotive and three wagons.
- Includes bricks decorated with numbers 0 to 9.
- Use the decorated bricks to teach your child about numbers and counting.
- Encourage building and role-play.
- LEGO® DUPLO® products are specially designed to be safe and easy for little hands.
- This set offers an age-appropriate build and play experience for ages 1½-3 years.
- Train with wagons attached measures over 3" (10cm) high, 14" (37cm) long and 2" (6cm) wide.

source: openbmb/Ultra-FineWeb


an external usb drive from esxi to VM
In the VMDirectPath mode, you can redirect up to two physical PCI devices to a VM. There are some restrictions on a VM with a redirected PCI device: you cannot pause a VM (Suspend), perform vMotion to another host (it is logical, since you are bound to a physical controller) or create snapshots.
Hyper-V also supports the redirection of physical USB devices to a VM.
]]>
_URL_ 0
Managing User Photos in Active Directory Using ThumbnailPhoto Attribute _URL_ _URL_ Wed, 24 Feb 2021 09:00:00 +0000 _URL_ Active Directory user accounts have a special thumbnailPhoto attribute in which a user's photo can be stored as binary data. Outlook, OWA, Lync/Skype for Business, SharePoint (and other apps) can use the photo stored in this AD attribute as the user's avatar in their interface. In addition, these photos can be used as Windows user account picture.
In this post, we will show you how to add (upload) a user's photo to Active Directory using PowerShell, OWA or the Active Directory Users and Computers snap-in, as well as how to save (export) the thumbnailPhoto attribute value to a jpeg file.
ThumbnailPhoto Attribute in Active Directory
The main aspects and restrictions of using user photos in AD:
 - The maximum photo size in the thumbnailPhoto attribute of the user object is 100 KB. However, there is a general recommendation to use a graphic JPEG/BMP file format up to 10 KB and 96×96 pixels in size as user's photo in AD;
 - To display a photo in Outlook 2010 or newer, at least version of the Windows Server 2008 Active Directory schema is required;
 - If there are a lot of user photos in Active Directory, the replication traffic between domain controllers increases due to the growth of the NTDS.DIT file (AD database);
 - Users can change their own photo in AD. If you need to delegate the ability to upload photos to other users (e. g., HR department), you need to use the AD delegation wizard to grant the group the "Write thumbnailPhoto" permission to the OU with user accounts.
How to Add/Update a User Photo in AD Using PowerShell?
To add (upload) a user photo to Active Directory using PowerShell, you need to use the Active Directory Module for Windows PowerShell (which is part of the RSAT administration tools). First, you need to convert the image file to a byte array, and then use the Set-ADUser cmdlet to set it as the value of the thumbnailPhoto attribute.
Import-Module ActiveDirectory
$photo = [byte[]](Get-Content C:\PS\user_photo.jpg -Encoding byte)
Set-ADUser john.smith -Replace @{thumbnailPhoto=$photo}
The same thing in PowerShell one-liner:
Set-ADUser john.smith -Replace @{thumbnailPhoto=([byte[]](Get-Content "C:\ps\user_photo.jpg" -Encoding byte))}
powershell set (upload) user thumbnailPhoto to active directory
After these commands have been executed, the user photo stored in Active Directory database will be displayed in Outlook, Lync/Skype, OWA, etc. (it may take some time till the end of AD replication and GAL update).
You can open the user's properties in the Active Directory Users and Computers (ADUC) console, go to the Attribute Editor tab, and make sure the thumbnailPhoto attribute now contains a value.
view thumbnailPhoto attribute value in active directory snapin
User Photos Management in Exchange and Outlook Web Access
Exchange Management Shell supports the same feature of importing AD user photos. To do it, you can use Import-RecipientDataProperty cmdlet.
Note. The Import-RecipientDataProperty cmdlet in Exchange 2010 doesn't allow to upload an image of more than 10 KB.
The EMS command to update a photo of the user john.smith will look like this:
Import-RecipientDataProperty -Identity "john.smith" -Picture -FileData ([Byte[]] $(Get-Content -Path "C:\PS\user_photo.jpg" -Encoding Byte -ReadCount 0))
EMS in Exchange 2013/2016 uses another cmdlet to manage user photos – Set-UserPhoto. The following commands are used to add a user's photo in these versions of Exchange:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
$usrphotofile = ([Byte[]] $(Get-Content -Path "C:\PS\user_photo.jpg" -Encoding Byte -ReadCount 0))
Set-UserPhoto -Identity john.smith -PictureData $usrphotofile -Confirm:$False
Set-UserPhoto -Identity john.smith -Save -Confirm:$False
To remove a thumbnail photo from Active Directory, use the command:
Remove-UserPhoto -Identity john.smith
Users can also change their profile photo themselves through Outlook Web Access (OWA). Click on your account in the upper right corner, select Edit information -> photo -> click the change button and specify the path to the jpeg file with the user photo.
outlook web app upload user photo
How to Import User Photos to AD in Bulk with PowerShell?
You can bulk upload and manage users' photos to Active Directory with PowerShell. Create a CSV file that contains a list of user accounts and the corresponding photo filenames. You can use the coma-separeted format of the import.csv file:
AD_username, Photo
john.smith, C:\PS\john.smith.jpg
jane.doe, C:\PS\jane.doe.jpg
bill.gates, C:\PS\bill.gates.png
The following PowerShell one-liner command will get the list of users from a CSV file and update (upload) their photos to Active Directory:
Import-Csv C:\PS\import.csv |%{Set-ADUser -Identity $_.AD_username -Replace @{thumbnailPhoto=([byte[]](Get-Content $_.Photo -Encoding byte))}}
How to Export a User Photo from Active Directory to a JPG File?
You can save an AD user photo to a graphic file. To do it, select the user using the Get-ADUser cmdlet:
$ADuser = Get-ADUser john.smith -Properties thumbnailPhoto
And save the contents of thumbnailPhoto attribute to a JPG file:
$ADuser.thumbnailPhoto | Set-Content c:\PS\john.smith.jpg -Encoding byte
Using the following PowerShell script, you can export photos of all users from a specific container (OU) to files:
Import-Module ActiveDirectory
$ADusers= Get-ADUser -Filter * -SearchBase "OU=Users,OU=NYC,DC=contoso,DC=com" -Properties thumbnailPhoto | ? {$_.thumbnailPhoto}
foreach ($ADuser in $ADusers) {
$name = $ADuser.SamAccountName + ".jpg"
$ADuser.thumbnailPhoto | Set-Content $name -Encoding byte
}
And finally, there are some useful queries. The first one allows to select all users having a photo in the thumbnailPhoto AD attribute:
Get-ADUser -Filter * -properties thumbnailPhoto | ? {$_.thumbnailPhoto} | select Name
The second allows you to find users without a photo:
Get-ADUser -Filter * -properties thumbnailPhoto | ? {(-not($_.thumbnailPhoto))} | select Name
Adding a Photo Tab to the Active Directory Users & Computers Console
If you don't like PowerShell, you can use the graphical (GUI) tools to manage photos of Active Directory users. There are a number of third-party tools that allow to set photos for AD users in more convenient graphic editors. However, the functionality of such tools is redundant, and there are certain risks of using third-party software to edit AD.
I most often suggest using the small library AdExt.dll, which adds a separate tab for adding a photo directly to the ADUC console.
You can download the AdExt.dll library here — AdExt-dll-ADUC.zip
To install the library, run the elevated command prompt and go to the directory with the .Net Framework binaries:
 - For x86 Windows: cd %WinDir%\Microsoft.NET\Framework\v2.0.50727
 - For x64 Windows: cd %WinDir%\Microsoft.NET\Framework64\v4.0.30319
The paths may differ depending on the versions of the .Net Framework installed.
Install the library with the command:
InstallUtil.exe c:\ps\ad\AdExt.dll
install adext.dl


Are rhumb lines ever used by an FMS as leg paths for RNP/RNAV? If so, what arinc 424 leg type would use them?
No. The FMS does not use rhumb lines.
All RNP/RNAV flight path legs are geodesics. The only exceptions are RF legs (a constant radius circular path about a turn center) and hold legs (a closed racetrack pattern).
To quote RTCA DO-236C, Minimum Aviation System Performance Standards: Required Navigation Performance for Area Navigation:
RNP Routes and user-preferred trajectories are assumed to use a series of fixes. The desired path is defined by a series of geodesic tracks joining successive fixes.
It also includes the following definition:
A line of shortest distance between any two points on a mathematically defined surface. A geodesic line is a line of double curvature and usually lies between the two normal section lines which the two points determine. If the two terminal points are nearly in the same latitude, the geodesic line may cross one of the normal section lines. It should be noted that, except along the equator and along the meridians, the geodesic line is not a plane curve and cannot be sighted over directly.
 - $\begingroup$ thank you very much $\endgroup$ – Daniel Ogburn Jul 3 '19 at 16:53
Your Answer


Comparison of the effects of microwave and spark plasma sintering on the electrical, thermal, and mechanical properties of Cu-LaB_6 nanocomposites
Küçük Resim Yok
Tarih
2021
Dergi Başlığı
Dergi ISSN
Cilt Başlığı
Yayıncı
Erişim Hakkı
info:eu-repo/semantics/openAccess
Özet
The effects of lanthanum hexaboride $(LaB_6)$ nano-particles on the electrical, thermal, and mechanical properties of copper-based nanocomposites (Cu-LaB6) produced using microwave sintering (MS) and spark plasma sintering (SPS) processes were investigated in this study. Nano LaB6 particles reduced the electrical conductivity of Cu matrix nanocomposites produced via MS and SPS by 20% and 13%, respectively. $Cu-LaB|6$ nanocomposites had lower thermal conductivity than unreinforced Cu. The electrical and thermal conductivities of the $Cu-LaB|6$ nanocomposite produced by the SPS process were higher than those of the $Cu-LaB_6$ nanocomposite produced by the MS process. An equation that takes particle volume ratio and porosity into account was developed to predict the thermal conductivity of nanocomposites from their electrical conductivity. The calculated thermal conductivity values for $Cu-LaB_6$ nanocomposites were very close to the experimental results. $Cu-LaB_6$ nanocomposites had much higher hardness and compressive strength by 49% and 38%, respectively, compared to those of unreinforced Cu. The hardness and compressive strength of the Cu-LaB6 nanocomposite produced by SPS were higher than those of the Cu-LaB6 nanocomposite manufactured via MS. Although nano LaB6 reinforcement particles reduced the electrical and thermal conductivities of Cu, $Cu-LaB_6$ nanocomposite having high hardness and compressive strength were produced by combining the positive influences of nano $LaB_6$reinforcement particles and the SPS process.
Açıklama
Anahtar Kelimeler
Copper, Electrical and thermal conductivity, Microwave sintering, Nanocomposite, $Nano-LaB_6$, Spark plasma sintering Bakır, Elektriksel ve ısıl iletkenlik, Mikrodalga sinterleme, Nanokompozit, $Nano-LaB_6$, Kıvılcım plazma sinterleme
Kaynak
Gümüşhane Üniversitesi Fen Bilimleri Dergisi
WoS Q Değeri
Scopus Q Değeri
Cilt
11
Sayı
4
Künye


text:
If you are having problems getting video calls to work, check the following:
- Is VPW is set up correctly?Verify that Browser (Secondary Softphone) is selected as your audio device in your VPW Avatar settings.
- Are you using the correct browser?You must use Chrome as your browser when using the VPW softphone to make and receive video calls.
- Is popup blocking disabled?Disable popup blocking for the vertical.vappcenter.com domain.
- Are your computer, camera, microphone, and speakers working?Verify that your computer is equipped with microphone, speakers, and camera, and that they are all working as expected. Important!Make sure your camera is activated/enabled in Windows Settings – some laptops may have the camera disabled for security purposes by default.
If you are experiencing network issues
Your support representative can work with you to determine if a network issue is causing your problems with video calls.
- Although VPW does not require a VPN connection, there may be some network situations (for example if you are working remotely) where VPN might help.
- A firewall or other anti-virus mechanism could prevent your remote computer from doing certain types of communication, including VPW.


text:
Over the years I've heard of many musicians who are afraid of checking their instruments when flying. Musicians are afraid of rough treatment by airport baggage handlers, and rightly so. But many people also fear that the environmental conditions in the aircraft's baggage compartment can damage their instruments. I asked some airline captains about the conditions inside aircraft that instruments with be subjected to. Their answers are very reassuring!
Posts tagged as "pressure"
A recent forum post asked the following question: My guitar goes out of tune when I put on a capo. Is this normal? What can I do about it? Is this problem worse on the lower frets? Does string diameter matter? The answer to all these questions is "yes". Let's look at why.


text:
You get this error when two or more Oracle APEX applications have the same alias.
When you import the sample application in the same workspace and give it a different ID, the alias is changed automatically so it's unique. However when you import an application in a different workspace, the alias is not being replaced by a unique value, which might result in the error: "The application alias "X" can not be converted to a unique application ID."
There's an easy way to find where those applications are with the same alias by running the following query (as a DBA or a user with the APEX_ADMINISTRATOR_ROLE):
select workspace, application_id, application_name from apex_applications where alias = 'X'
This will give you the workspace, application id, and application name with the specific alias.


Top 10 firefighter statistics
If you're interested in starting a career in firefighting, or if you are already employed in that field, you might be interested in reviewing the top ten firefighter statistics. Although firefighting can be dangerous and the hours are long and erratic, it's one of the most rewarding careers you can choose. By becoming either a career firefighter or a volunteer, you're making a valuable contribution to your community and to society at large.
The top ten firefighter statistics as compiled by the National Fire Protection Association:
 1. The estimated number of firefighters working in the U.S. is 1,148,100. Of that number, 335,950 are career firefighters and 812,150 are volunteers.
 2. Firefighter statistics categorized by age group: Age 16-19 (3%), Age 20-29 (21%), Age 30-39 (28%), Age 40-49 (26%), Age 50-59 (16%), Age 60 and over (6%)
 3. Firefighter statistics for average firefighter salary as of 2009: $47,270 (according to the Bureau of Labor Statistics).
 4. The total number of firefighter responses was 26,534,500, reflecting an increase of 5.1% over 2008.
 5. Medical assistance was the number one reason for firefighter response at 17,104,000. That figure reflects an increase of 8.5% over 2008.
 6. The second highest reason for firefighter response was false alarms at 2,177,000. That figure was down 2.9% over the previous year.
 7. The total number of firefighter responses due to fire was 1,348,500, reflecting a decrease of 7.1% from the previous year.
 8. Seventy-three percent of career firefighters are working in communities with a population of 25,000 or more. This firefighter statistic reflects the fact that the population density is relational to the number of firefighters needed to protect the community.
 9. Ninety-five percent of volunteer firefighters are in working at fire departments that protect a population of less than 25,000. More than 50% of volunteers are located in small, rural departments that protect a population of less than 2,500.
 10. There were 1,348,500 building structure fires in 2009. Of those fires, an estimated property loss of $12,531 was reported. The total number of deaths in building structure fires for 2009 was 3,010. The number of injuries reported was 17,050.
Bonus firefighter statistic:
There are 30,165 fire departments in the U.S.
These firefighter statistics give you an idea of the types of emergencies firefighters are most often called to respond to, as well as the numbers, age ranges and salaries of firefighters in the U.S.
About the author
Request product info from top Firefighter Accountability companies
Thank You!
= required Error occured while sending data
 1. Tags
 2. Fire Prevention
Join the discussion


text:
| || |
Ask Marilyn: When You're Twice As Old As Your Child
Kelly Buch of Darien, Connecticut, writes:
Marilyn: I read the question regarding being twice as old as your child. (November 4, 2012) The question was, "There is only one time in your life when you're twice as old as your child. When is that?" Your response was, "When the child reaches the age you were when he or she was born." Actually, there are two different times in your life when you're are twice as old as your child, if you round to the year.
Here's an illustration: I was born the day before my mother's birthday. She was 28 then and turned 29 the next day. In four years, I will turn 28. On my birthday, my mom will be 56—twice as old as me. The next day, she will turn 57. When I turn 29 the following year, she will still be 57, turning 58 the next day—again twice my age. This will stay true until my next birthday. So there are two time periods during which my mom will be twice as old as I am.
Thank you, Kelly. Readers, it's correct that there's only one time when you're actually twice as old as your child—when the child reaches the exact age you were when he or she was born. But when you round to the year, it happens twice, as Kelly demonstrates. The two periods will always add up to about one year. (I say "about" to forestall getting letters about leap years!)

source: HuggingFaceFW/fineweb-edu


holds.
As with A, we choose a tempering transform to be easily computable, and so do not actually construct T itself. The tempering is defined in the case of Mersenne Twister as
y := x ⊕ ((x >> u) & d)
y := y ⊕ ((y << s) & b)
y := y ⊕ ((y << t) & c)
z := y ⊕ (y >> l)
where x is the next value from the series, y a temporary intermediate value, z the value returned from the algorithm, with <<, >> as the bitwise left and right shifts, and & as the bitwise and. The first and last transforms are added in order to improve lower-bit equidistribution. From the property of TGFSR, s + t \ge \lfloor w/2 \rfloor - 1 is required to reach the upper bound of equidistribution for the upper bits.
The coefficients for MT19937 are:
 - (w, n, m, r) = (32, 624, 397, 31)
 - a = 9908B0DF16
 - (u, d) = (11, FFFFFFFF16)
 - (s, b) = (7, 9D2C568016)
 - (t, c) = (15, EFC6000016)
 - l = 18
Note that 32-bit implementations of the Mersenne Twister generally have d = FFFFFFFF16. As a result, the d is occasionally omitted from the algorithm description, since the bitwise and with d in that case has no effect.
The coefficients for MT19937-64 are:[42]
 - (w, n, m, r) = (64, 312, 156, 31)
 - a = B5026F5AA96619E916
 - (u, d) = (29, 555555555555555516)
 - (s, b) = (17, 71D67FFFEDA6000016)
 - (t, c) = (37, FFF7EEE00000000016)
 - l = 43
As should be apparent from the above description, the state needed for a Mersenne Twister implementation is an array of n values of w bits each. To initialize the array, a w-bit seed value is used to supply x0 through xn − 1 by setting x0 to the seed value and thereafter setting
xi = f × (xi-1 ⊕ (xi-1 >> (w-2))) + i
for i from 1 to n-1. The first value the algorithm then generates is based on xn. The constant f forms another parameter to the generator, though not part of the algorithm proper. The value for f for MT19937 is _PHONE_ and for MT19937-64 is 6364136223846793005.[43]
Comparison with classical GFSR[edit]
In order to achieve the 2nw − r − 1 theoretical upper limit of the period in a TGFSR, φB(t) must be a primitive polynomial, φB(t) being the characteristic polynomial of
B = \begin{pmatrix}
0 & I_{w} & \cdots & 0 & 0 \\
\vdots & & & & \\
I_{w} & \vdots & \ddots & \vdots & \vdots \\
\vdots & & & & \\
0 & 0 & \cdots & I_{w} & 0 \\
0 & 0 & \cdots & 0 & I_{w - r} \\
S & 0 & \cdots & 0 & 0
\\ \\ \leftarrow m\hbox{-th row} \\ \\ \\ \\
S = \begin{pmatrix} 0 & I_{r} \\ I_{w - r} & 0 \end{pmatrix} A
The twist transformation improves the classical GFSR with the following key properties:
 - The period reaches the theoretical upper limit 2nw − r − 1 (except if initialized with 0)
 - Equidistribution in n dimensions (e.g. linear congruential generators can at best manage reasonable distribution in five dimensions)
The following piece of pseudocode implements the general Mersenne Twister algorithm. The constants w, n, m, r, a, u, d, s, b, t, c, l, and f are as in the algorithm description above. It is assumed that int represents a type sufficient to hold values with w bits:
 // Create a length n array to store the state of the generator
 int[0..n-1] MT
 int index := n+1
 const int lower_mask = (1 << r) - 1 // That is, the binary number of r 1's
 const int upper_mask = lowest w bits of (not lower_mask)
 // Initialize the generator from a seed
 function seed_mt(int seed) {
 index := n
 MT[0] := seed
 for i from 1 to (n - 1) { // loop over each element
 MT[i] := lowest w bits of (f * (MT[i-1] xor (MT[i-1] >> (w-2))) + i)
 // Extract a tempered value based on MT[index]
 // calling twist() every n numbers
 function extract_number() {
 if index >= n {
 if index > n {
 error "Generator was never seeded"
 // Alternatively, seed with constant value; 5489 is used in reference C code[44]
 int y := MT[index]
 y := y xor ((y >> u) and d)
 y := y xor ((y << s) and b)
 y := y xor ((y << t) and c)
 y := y xor (y >> l)
 index := index + 1
 return lowest w bits of (y)
 // Generate the next n values from the series x_i
 function twist() {
 for i from 0 to (n-1) {
 int x := (MT[i] and upper_mask)
 + (MT[(i+1) mod n] and lower_mask)
 int xA := x >> 1
 if (x mod 2)!= 0 { // lowest bit of x is 1
 xA := xA xor a
 MT[i] := MT[(i + m) mod n] xor xA
 index := 0
Python implementation[edit]
This python implementation hard-codes the constants for MT19937:
def _int32(x):
 # Get the 32 least significant bits.
 return int(0xFFFFFFFF & x)
class MT19937:
 def __init__(self, seed):
 # Initialize the index to 0
 self.index = 624 = [0] * 624[0] = seed # Initialize the initial state to the seed
 for i in range(1, 624):
 [i] = _int32(
 _PHONE_ * ([i - 1] ^[i - 1] >> 30) + i)
 def extract_number(self):
 if self.index >= 624:
 y =[self.index]
 # Right shift by 11 bits
 y = y ^ y >> 11
 # Shift y left by 7 and take the bitwise and of _PHONE_
 y = y ^ y << 7 & _PHONE_
 # Shift y left by 15 and take the bitwise and of y and _PHONE_
 y = y ^ y << 15 & _PHONE_
 # Right shift by 18 bits
 y = y ^ y >> 18
 self.index = self.index + 1
 return _int32(y)
 def twist(self):
 for i in range(0, 624):
 # Get the most significant bit and add it to the less significant
 # bits of the next number
 y = _int32(([i] & 0x80000000) +
 ([(i + 1) % 624] & 0x7fffffff))
 [i] =[(i + 397) % 624] ^ y >> 1
 if y % 2!= 0:
 [i] =[i] ^ 0x9908b0df
 self.index = 0
SFMT, the single instruction, multiple data-oriented fast Mersenne Twister, is a variant of Mersenne Twister, introduced in 2006,[45] designed to be fast when it runs on 128-bit SIMD.
Intel SSE2 and PowerPC AltiVec are supported by SFMT. It is also used for games with the Cell BE in the PlayStation 3.[47]
MTGP is a variant of Mersenne Twister optimised for graphics processing units published by Mutsuo Saito and Makoto Matsumoto.[48] The basic linear recurrence operations are extended from MT and parameters are chosen to allow many threads to compute the recursion in parallel, while sharing their state space to


text:
Skip to content
Skip to navigation menu
26 September 2008
Primary care plays a crucial role as the front-line service of the NHS, particularly in Wales, which has some of the most disadvantaged communities in Europe. Effective, comprehensive primary care improves not only health but also quality of life.
However, the provision of primary care varies greatly across the country. Rural and post-industrial areas pose very different healthcare challenges.
The review by Derek Wanless identified a need for primary care investment and development to ensure sustainability of both primary and secondary care services. Currently, a lot of health care is delivered in hospitals that could and should be provided in the community, close to where people live and more cost effectively. The Welsh Assembly Government's vision is for locally accessible services offering patients integrated services from clinical, health and social care professionals, together with services for procedures where quality is enhanced by concentrating them in fewer, highly specialised centres.
To support this vision, several Welsh Universities are collaborating to create the Wales School for Primary Care Research. Backed by the Welsh Assembly Government, this will provide relevant research to help the development of high quality primary care in General Practice, Pharmacy, Nursing, Optometry and Dentistry in the first instance. It aims to develop and share excellence in primary care research and, in time, work with professionals across all relevant disciplines to improve the quality and quantity of primary care research in Wales.
The School is a new partnership between the Universities of Cardiff, Swansea, Glamorgan and Bangor. The Director, Professor Chris Butler, Professor of Primary Care Medicine at Cardiff University, said: "Worldwide, health care delivery is changing fast, with excellent primary care widely recognised as the key to a sustainable health service. But this has to be underpinned by world-leading research if it is to deliver. The Wales School for Primary Care Research brings together researchers from several primary care disciplines to develop and share research excellence so Wales can continue to punch way above its weight in this crucial field."
First Minister Rhodri Morgan said: "Research shows that those countries which have a strong primary care health services are best able to control health costs and have populations that are satisfied with care provision and have a high level of health. The Wales Office for Research and Development for Health and Social Care is developing a strong research infrastructure on behalf of the Welsh Assembly Government, who are supporting the development of the Wales School for Primary Care Research.
"The main emphasis of the Wales School of Primary Care Research will be to promote a 'step change' improvement in the quality and quantity of multi-disciplinary research. World-class research of international standard will then generate evidence that is locally applicable and internationally relevant to inform practice and policy in Wales and beyond."
Professor Joyce Kenkre, Professor of Primary Care in the Faculty Health, Sport and Science at the University of Glamorgan and Associate Director of the Wales School of Primary Care Research, said: "The development of evidence based care provision for the population within Wales is important. This should be based on high quality research and this new initiative will provide the opportunity for health care professions to work together in primary care to investigate future care delivery."
The Centre for Health-Related Research, at Bangor University is part of the partnership. Centre Director Professor Jane Noyes said: "The All Wales School for Primary Care Research is a great opportunity for Bangor University researchers to contribute their expertise to the partnership. The partnership will provide opportunities to investigate primary care issues that local people face in North Wales and enable us to undertake research of international relevance."
The School's official launch takes place at the Senedd, Cardiff Bay, on Monday September 29, with the First Minister for Wales, Rhodri Morgan.
Cardiff University is recognised in independent government assessments as one of Britain's leading teaching and research universities. It is also ranked as one of the world's top 100 universities by the Times Higher Education (THE). 2008 marks the 125th anniversary of Cardiff University having been founded by Royal Charter in 1883. Today the University combines impressive modern facilities and a dynamic approach to teaching and research. The University's breadth of expertise in research and research-led teaching encompasses: the humanities; the natural, physical, health, life and social sciences; engineering and technology; preparation for a wide range of professions; and a longstanding commitment to lifelong learning. Cardiff is a member of the Russell Group of the UK's leading research universities. Visit the University website at: _URL_
Cardiff School of Medicine
Cardiff University's School of Medicine is a significant contributor to healthcare in Wales, a major provider of professional staff for the National Health Service and an international centre of excellence for research delivering substantial health benefits locally and internationally. The school's 800 staff include 500 research and academic staff who teach more than 2,000 students, including 1,110 postgraduate students. The School is an international leader in basic and clinically applied research activities and scored highly in the most recent Government Research Assessment Exercise. School of Medicine researchers annually win tens of millions of pounds in research awards to work with Government, the healthcare industries and the charitable sector on the most pressing issues of human health.
Bangor University has a strong research base across a spectrum of academic disciplines engaging in research at national and international levels and continues to develop academic specialisms which have a world-wide impact. The University provides strong support for research activities including encouraging links with commercial and industrial bodies in the UK and overseas. The University also aims to be responsive to local and regional needs and is particularly conscious of its role as a research resource and a training base for North Wales.
The University is committed to providing teaching of the highest quality, and taking good care of its students and has over 10,000 students and 2,000 members of staff.
The University of Glamorgan
The University of Glamorgan boasts three modern campuses, two in Treforest near the town of Pontypridd and a brand new state-of-the-art facility in the heart of Cardiff city centre. Glamorgan attracts more than 21,000 students and is renowned for its friendly community atmosphere and quality learning, teaching and leisure and sporting facilities. The Guardian named Glamorgan the best new university in Wales for the third year running in 2008, and it was nominated for University of the Year 2007 by the influential Times Higher Education. Visit the University website at: _URL_
Swansea University is a world-class, research-led university situated in stunning parkland overlooking Swansea Bay on the edge of the Gower peninsula, the UK's first Area of Outstanding Natural Beauty.
Founded in 1920, the University now offers around 500 undergraduate courses and 150 postgraduate courses to more than 13,000 students. Visit _URL_. The University's School of Medicine is one of the UK's fastest growing research led Graduate Entry Medical schools. Its interdisciplinary research is focused around the new Institute of Life Science, a £52 million partnership between the Welsh Assembly Government, IBM and Swansea University to discover new ways to treat disease and deliver healthcare, while contributing to the economic development of the region. Visit _URL_
For further information please contact
Professor Chris Butler
Head of Primary Health Care,
Cardiff School of Medicine,
029 206 87168
Members of the media wishing to attend Monday's launch event should contact:
Public Relations Office,
_PHONE_ 5596
This is an externally hosted beta service offered by Google.


2015 Rational functions. as The Method of Partial Fractions Math 11 Calculus II Spring 015 Recall that a rational function is a quotient of two polynomials such f(x) g(x) = 3x5 + x 3 + 16x x 60. The method
More information
Notes on Orthogonal and Symmetric Matrices MENU, Winter 2013
Notes on Orthogonal and Symmetric Matrices MENU, Winter 2013 Notes on Orthogonal and Symmetric Matrices MENU, Winter 201 These notes summarize the main properties and uses of orthogonal and symmetric matrices. We covered quite a bit of material regarding these topics,
More information
Reaction diffusion systems and pattern formation
Reaction diffusion systems and pattern formation Chapter 5 Reaction diffusion systems and pattern formation 5.1 Reaction diffusion systems from biology In ecological problems, different species interact with each other, and in chemical reactions, different
More information
Hello, my name is Olga Michasova and I present the work The generalized model of economic growth with human capital accumulation.
Hello, my name is Olga Michasova and I present the work The generalized model of economic growth with human capital accumulation. Hello, my name is Olga Michasova and I present the work The generalized model of economic growth with human capital accumulation. 1 Without any doubts human capital is a key factor of economic growth because
More information
AP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false?
AP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false? 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false? (A) The displacement is directly related to the acceleration. (B) The
More information
Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30
Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30 Dynamics Basilio Bona DAUIN-Politecnico di Torino 2009 Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30 Dynamics - Introduction In order to determine the dynamics of a manipulator, it is
More information
2 Complex Functions and the Cauchy-Riemann Equations
2 Complex Functions and the Cauchy-Riemann Equations 2 Complex Functions and the Cauchy-Riemann Equations 2.1 Complex functions In one-variable calculus, we study functions f(x) of a real variable x. Likewise, in complex analysis, we study functions f(z)
More information
ORDINARY DIFFERENTIAL EQUATIONS
ORDINARY DIFFERENTIAL EQUATIONS ORDINARY DIFFERENTIAL EQUATIONS GABRIEL NAGY Mathematics Department, Michigan State University, East Lansing, MI, 48824. SEPTEMBER 4, 25 Summary. This is an introduction to ordinary differential equations.
More information
5.4 The Heat Equation and Convection-Diffusion
5.4 The Heat Equation and Convection-Diffusion 5.4. THE HEAT EQUATION AND CONVECTION-DIFFUSION c 6 Gilbert Strang 5.4 The Heat Equation and Convection-Diffusion The wave equation conserves energy. The heat equation u t = u xx dissipates energy. The
More information
Chapter 15 Collision Theory
Chapter 15 Collision Theory Chapter 15 Collision Theory 151 Introduction 1 15 Reference Frames Relative and Velocities 1 151 Center of Mass Reference Frame 15 Relative Velocities 3 153 Characterizing Collisions 5 154 One-Dimensional
More information


text:
Using interactive drama to explore solutions to workplace dilemmas
Forum theatre effectively promotes discussion and debate, helping individuals to explore how to improve outcomes in a safe, consequence-free environment.
Forum theatre is a drama technique which explores individual behaviour and motivation and its effects on others. Actors call on their formal drama training to play and replay scenarios, with direction from the audience, demonstrating a variety of behaviours and displaying appropriate emotions such as anger, interest and empathy.
Directed by an experienced Facilitator, actors illustrate how behaviour influences outcomes whether with a client, colleague, stakeholder or customer. Using stop-start theatre techniques participants begin to own the outcomes and be in a position to transfer the learning into their work life.
RoleplayUK employ a successful three stage strategy to Engage participants in the need for change, Explore options and opportunities to improve and truly Embed your learning objectives, to bring about lasting change in the workplace.
By acting out a typical workplace scenario, actors hold up a 'reality mirror' to the audience, depicting what current behaviour looks like; no naming or shaming but clearly reflecting the issues to be addressed.
Participants investigate and identify solutions to improve the scenario outcome. What could be done differently? What works? What doesn't? What would happen if you changed…?
Participants personally direct the actors to adjust their behaviours, choice of language and body language to reach a more successful outcome. In some instances they can physically step in to the action to demonstrate how they would prefer the scene to work.
Importantly the participants own the outcomes, which means they take them away with them to apply in the workplace.
Get In Touch To Book

source: m-a-p/FineFineWeb


text:
< Parks & Lakes
| || |
One of the hallmarks of the Minneapolis Park System is its lakes, ponds, wetlands and creeks. From the famous Lake Harriet to the little-known Black Ash Seep in Minnehaha Park, our water resources are a precious resource.
For over 125 years the MPRB has maintained the area's scenic and recreational bodies of water, which has earned it the national reputation for sound conservation and ecological practice that leads the way to a healthy environment.
The MPRB system includes 16 lakes, which are defined as water bodies whose maximum depth at low water exceeds 6.6 feet (2m) depth and develops layers of different temperature for at least part of the open-water season.
|Lake of the Isles
The MPRB system contains many wetlands, which are defined as a permanently saturated or flooded basin shallower than 6.6 feet (2m) depth at low water and that have historic or hydrologic significance to the MPRB.
High Profile Wetlands:
Other Wetland areas:
- Diamond Lake
- Webber Pond, Webber Park
- Wirth Park wetlands
- Wetland complex from the Eloise Butler Wildflower Garden to Glenwood Ave.
- Wetland complex north side of Highway 55/Wirth Lake
- Quaking Bog, Wirth Park
- Eloise Butler Wildflower Garden wetland
- Black Ash Seep, Minnehaha Park
- Roberts Bird Sanctuary wetland
- Shingle Creek Area
- East of creek, west of Humboldt, north of 49th Ave. N
- Both sides of Shingle Creek, just south of 49th Ave. N
- Wirth Park Area
- North of Golden Valley Road, north of Theodore Wirth Park, west of the intersection of Golden Valley Road and Theodore Wirth Parkway.
- Small wetland ponds and wetlands inside and at the east edge of Wirth Park, just west/northwest of Anwatin School.
- Wirth Golf Course ponds and wetlands.
- Ponds on Columbia Golf Course
- Between 58th St. E and 60th St. E, and north of Highway
- Wetland complex towards the Hwy. 62 side
- Bassett's Creek - From Theodore Wirth Parkway to Morgan Ave. N.
- Minnehaha Creek – Across South Minneapolis from Lake Minnetonka/Gray's Bay in Minnetonka to Minnehaha Park where it empties into the Mississippi River (22 miles)
- Shingle Creek – North Minneapolis from Shingle Creek in Brooklyn Park to the Mississippi River (12 miles)


text:
luser definition jargon, abuse
/loo'zr/ A user
; especially one who is also a loser
are pronounced identically.) This word was coined around 1975 at MIT
, when you first walked up to a terminal at MIT and typed Control-Z to get the computer's attention, it printed out some status information, including how many people were already using the computer; it might print "14 users", for example. Someone thought it would be a great joke to patch the system to print "14 losers" instead. There ensued a great controversy, as some of the users didn't particularly want to be called losers to their faces every time they used the computer. For a while several hackers struggled covertly, each changing the message behind the back of the others; any time you logged into the computer it was even money whether it would say "users" or "losers". Finally, someone tried the compromise "lusers", and it stuck.
Later one of the ITS machines supported "luser" as a request-for-help command. ITS died the death in mid-1990, except as a museum piece; the usage lives on, however, and the term "luser" is often seen in program comments.
See: also LART
. Compare: tourist


text:
Feigen - Bifourcations Source
Feigen is a quasi-chaotic voltage source that has a few interesting properties for music. On it's core lies the Logistic Map equation which is capable of producing periodic and chaotic patterns depending on it's settings. Additionally, the generated sequences can be controlled by selecting the initial state (the Root) and resetting the module.
You can find all the information in the main Feigen page.


Visual C++ Debugging: How to use 'ASSERT' and deal with assertions failures?
Results 1 to 1 of 1
Thread: Visual C++ Debugging: How to use 'ASSERT' and deal with assertions failures?
Threaded View
 1. #1
 Join Date
 Oct 2002
 Timisoara, Romania
 Q: What is an assertion?
 A: An assertion statement specifies a condition that you expect to hold true at some particular point in your program. If that condition does not hold true, the assertion fails, execution of your program is interrupted, and the Assertion Failed dialog box appears.
 Q: What kind of asserts does Visual C++ support?
 A: Visual C++ supports assertion statements based on the following constructs:
 - 'MFC assertions' for MFC program
 - 'ATLASSERT for programs that use ATL
 - 'CRT' assertions for programs that use the C run-time library
 - ANSI 'assert()' function for other C/C++ programs
 Q: What good are assertions for?
 A: You can use assertions to:
 - Catch logic errors
 - Check results of an operation
 - Test error conditions that should have been handled
 Q: What is MFC's ASSERT?
 A: A macro definition that allows you to evaluate an expression. If the expression is evaluated to 0, the macro prints a diagnostic message and aborts the program. If the condition is nonzero, it does nothing. The diagnostic message has the form
 assertion failed in file _filename_ in line _linenum_
 where '_filename_' is the name of the source file, and '_linenum_' is the line number of the assertion that failed in the source file. In an MFC ISAPI application, an assertion in debug mode will bring up a modal dialog box; this will interrupt or hang the execution.
 Q: Are there another MFC assertion macros?
 A: Yes, you can also use one of these:
 - 'ASSERT_KINDOF(classname, pobject)' -> This macro asserts that the object pointed to is an object of the specified class, or is an object of a class derived from the specified class.
 ASSERT_KINDOF(CMyDocument, pDocument)
 if identical with
 - 'ASSERT_VALID(pobject)' -> Used to test an assumptions about the validity of an object's internal state. The parameter must be an object of a class derived from 'CObject' that has an overriding version of the 'AssertValid()' member function. 'ASSERT_VALID' validates the pointer, checks against 'NULL', and calls the object's own 'AssertValid()' member functions.
 Q: What about 'ATLASSERT'?
 A: The 'ATLASSERT' macro performs the same functionality as the '_ASSERTE' macro found in the C run-time library.
 Q: What are the CRT assertion macros?
 A: The 'CRTDBG.H' header file defines the '_ASSERT' and '_ASSERTE' macros for assertion checking. The result of these macros are:
 - '_ASSERT: If the specified expression evaluates to FALSE, the file name and line number of the _ASSERT
 - '_ASSERTE': Same as _ASSERT, plus a string representation of the expression that was asserted
 Q: How do I chose between '_ASSERT' and '_ASSERTE'?
 A: '_ASSERTE' is more powerful because it reports the asserted expression that turned out to be 'FALSE'. This may be enough to identify the problem without referring to the source code. However, the Debug version of your application will contain a string constant for each expression asserted using '_ASSERTE'. If you use many '_ASSERTE' macros, these string expressions take up a significant amount of memory. If that proves to be a problem, use '_ASSERT' to save memory.
 Q: And about the ANSI assertion funtion?
 A: 'assert()' evaluates an expression and, when the result is 'false', prints a diagnostic message and aborts the program.
 The ANSI 'assert' macro is typically used to identify logic errors during program development by implementing the expression argument to evaluate to 'false' only when the program is operating incorrectly. After debugging is complete, assertion checking can be turned off without modifying the source file by defining the identifier 'NDEBUG'. 'NDEBUG' can be defined with a '/D' command-line option or with a '_TAG_' directive. If 'NDEBUG' is defined with '_TAG_', the directive must appear before 'Assert.h' is included.
 'assert' prints a diagnostic message when expression evaluates to 'false' (0) and calls abort to terminate program execution. No action is taken if expression is 'true' (nonzero). The diagnostic message includes the failed expression and the name of the source file and line number where the assertion failed.
 Q: Can I see an example of 'assert()'?
 A: Here is a simple example and the output. Consider the file is called 'test.cpp':
 _TAG_
 int main()
 int* array = NULL;
 assert(array!= NULL); // this should fail
 return 0;
 output is:
 Assertion failed: array!= NULL, file test.cpp, line 7
 abnormal program termination
 Q: Do asserts work in release version also?
 A: No, only in debug version. In the release version of MFC, 'ASSERT' does not evaluate the expression and thus will not interrupt the program. If the expression must be evaluated regardless of environment, use the 'VERIFY' macro in place of 'ASSERT'. Because of this, never use a method that changes the state of the program as the expression or part of the expression of 'ASSERT'. In a release build, 'ASSERT' is not included in the code.
 class foo
 int n;
 foo() : n(0) {}
 void getN() const {return n;}
 bool incrementN()
 return true;
 int main()
 foo _foo;
 ASSERT(0 == _foo.getN()); // OK, the state is not altered
 // a call to incrementN() is supposed to follow, which alters the state
 ASSERT(_foo.incrementN()); // WRONG, works only in Debug; in Release incrementN() never gets called
 Q: What should I do when I get a "Debug Assertion Failed!" message?
 A: Run your application in debugger and when you get the message press 'Retry' to debug the application. Look in the 'call stack' window (Alt+7) and go to the first (from top down) function written by you in the stack and identify the line that triggers the assertion failure.
 Q: What are common causes for assertion failures?
 A: Most often it is the usage of an invalid pointer or an attempt to index an array beyond its boundaries.
 Q: How can 'ASSERT' help me with writing better code?
 A: You build your application first as a debug version and only when it is finished you build the release version. 'ASSERT' help you identify the errors in the execution flow. You should always test pointers for validity:
 void Draw(int index)
 CFigure* pFigure = GetFigure(index); // should return a figure from a list
 // if GetFigure returns NULL the next line of code is faulty
 pFigure->Draw ();
 The correct way is:
 void Draw (int index)
 CFigure* pFigure = GetFigure(index);
 ASSERT(pFigure!= NULL); // if pFigure == NULL you get an error message
 if(pFigure == NULL) // this avoids the usage of a NULL pointer
 pFigure->Draw ();
 In this example, I consider 'GetFigure()' a function that should always return a valid figure. The role of 'ASSERT' is to ensure that 'GetFigure()' actually does what it supposed to do and always return a valid pointer. Now if you wander what is the role of
 if(pFigure == NULL) return;
 the answer is to make sure that if the debug build wasn't tested enough and an error could occur in the release, the program wouldn't crash because of the use of a 'NULL' pointer.
 However, if 'GetFigure()' can return a 'NULL' pointer, that pointer should not be asserted against 'NULL'.
 You should also test the index used for accessing elements of arrays:
 // this is a dummy example
 class foo
 int elements[10];
 foo() { /* do some initialization */ };
 int getAt(int index) const
 ASSERT(index>=0 && index<10);
 if(index>=0 && index<10)
 return elements[index];
 return -1; // return a default value
 Last edited by Andreas Masur; July 25th, 2005 at 02:34 AM.
Posting Permissions
 - You may not post new threads
 - You may not post replies
 - You may not post attachments
 - You may not edit your posts
Windows Mobile Development Center
Click Here to Expand Forum to Full Width
This is a CodeGuru survey question.
HTML5 Development Center


text:
Renowned climate scientist joins PNNL
Philip Rasch to lead advancements in climate change science and impacts
October 23, 2008
RICHLAND, Wash. –
Philip Rasch, an authority on the connections among clouds, chemistry and climate, has joined the Department of Energy's Pacific Northwest National Laboratory. He holds the rank of Laboratory Fellow and is chief scientist for climate science in the laboratory's Atmospheric Sciences and Global Change division.
"Dr. Rasch is known for bringing aerosol modeling and atmospheric chemistry together with the broader scientific research community," said Charlette Geffen, division director. "This kind of collaboration is key to understanding and predicting the impacts of climate change."
The role of aerosols is one of the biggest unknowns in climate research. "Rasch's understanding of these tiny particles and their role in climate change adds an important dimension to PNNL's internationally recognized expertise in atmospheric science," Geffen said.
Rasch comes to PNNL from the Climate and Global Dynamics Division of the National Center for Atmospheric Research, where he was a senior scientist. He co-chairs the Atmospheric Model Working Group of the Community Climate System Model project, one of the world's top climate modeling research efforts.
Rasch contributed to scientific assessments for the World Meteorological Organization, NASA and the Intergovernmental Panel on Climate Change. He chaired the modeling activity at the National Science Foundation's Science and Technology Center for Clouds, Chemistry and Climate. Rasch also has served on advisory panels for the National Science Foundation, DOE and NASA.
Rasch earned bachelor's degrees in chemistry and atmospheric science from the University of Washington and a master's degree and a doctorate in meteorology from Florida State University. He has authored more than 85 peer-reviewed publications and is on the editorial board of Tellus, the international journal of meteorology and oceanography.
Tags: Environment, Fundamental Science, Climate Science, Atmospheric Science, Aerosols, Meteorology, Chemistry


[an error occurred while processing this directive]
BBC News
watch One-Minute World News
Last Updated: Wednesday, 19 October 2005, 00:48 GMT 01:48 UK
Racist crime action 'underfunded'
By Dominic Casciani
BBC News community affairs
Recent graffiti in north London
Action to prevent racist violence and crime is being underfunded and undervalued, according to a new report.
Researchers claim that the government takes race crime seriously but not enough is done to prevent it happening. The Runnymede Trust, a think tank, spent two years studying how British society tries to prevent racism and prejudice.
It warns that debates over integration are ignoring serious and ingrained problems over hate crimes.
Researchers from Runnymede, a body that specialises in studying equality, looked at measures designed to prevent racist crimes taking place.
While public bodies were now working much more closely in targeting racist crimes after they had happened, largely due to the fall-out from the Stephen Lawrence murder, they were still failing to prevent them happening in the first place, the team found.
There needs to be intervention before racist violence happens... if we really want to eliminate racism, we need to work in that soft area, where it hasn't happened yet
A racism mediator, interviewed in the report
Those who were trying to work directly with perpetrators of racism, such as young people convicted of race-related offences, said they found it difficult to gain support for their work, even though it was arguably doing the most to directly challenge prejudices.
Sarah Isal, author of the report, said: "While the government has come to terms since the Lawrence Inquiry that there needs to be better support for victims and more work in bringing to justice perpetrators of racist crimes, there has not been enough of a commitment to prevention."
"All of the good programmes that we have highlighted in our report are good projects, but they need more support and leadership from central government."
Ms Isal said that innovative schemes which had a track record in challenging the underlying prejudices behind racist crimes, particularly arts or theatre-based schemes linked to schools, needed more support.
These subtle but complex projects often did more to generate the debate needed among young people than they were given credit for, she argued.
She added that schemes that attempted direct mediation between victims and perpetrators of racist behaviour were also successful, but often not taken seriously enough.
Lawrence criticisms
Between 2003-04 there were 4,179 prosecutions for racially-aggravated crimes, of which a quarter were assaults or harassment charges. The Crown Prosecution Service recorded a 13% increase in such crimes over the previous year, although it is difficult to say whether this means an increase in the actual number of crimes, or an increase in the numbers of people reporting a crime.
Last week, Doreen Lawrence, speaking to the Observer newspaper, attacked the Home Office's recent work on racism, saying that people within black communities felt that ministers had lost interest in the work called for by the inquiry into her son's killing.
Prejudices: Work targeting racist attitudes undervalued, says report
The Observer reported that a key committee overseeing the recommendations of the Stephen Lawrence Inquiry had been disbanded.
The Home Office has declined to confirm this, saying only that it met last month, but its conversations were private.
Responding to the report, Home Office minister Paul Goggins said: "The government deplores all hate crime and considers these kinds of crimes not just an attack on the individual but on the whole of society.
"Our commitment to race equality is as strong as ever and there will be no let-up in our driving forward the improvements still needed.
"Over the next five years the police will improve the way they handle such incidents and promote the reporting of incidents.
"Government, together with the Stephen Lawrence Steering Group, will work to ensure that everyone in Britain has access to an effective racist incident helpline."
The BBC is not responsible for the content of external internet sites
Americas Africa Europe Middle East South Asia Asia Pacific


A Comparison of Drivers for Azure Cosmos DB
The metrics in this article are from the most up-to-date drivers available as of July 2019.
In this article, we compare the performance of the CData ODBC Driver for Cosmos DB to the equivalent native driver, looking at two measures.
First, we compare read performance, measuring the amount of time it takes to query an Azure Cosmos DB instance for data and process the result set in some way. We find that the CData Driver is at least three times faster than the native driver.
Next, we compare the resource usage of each driver for read queries, focusing on CPU and network usage. This is used to explain the underlying cause of better performance from the CData Driver. We further extend this test to see how both drivers scale as more server resources are added to CosmosDB (by configuring Read Units (RUs) in Azure Cosmos DB settings).
The Data
In order to provide a reproducible comparison, we copied the sample restaurants dataset made publicly available by MongoDB, Inc, repeating the dataset until we built a database with 10 million records. The relevant details for the table queried are below:
Table Number of Rows
restaurants 10,000,000
ODBC Driver Read Performance
First, we tested the related performance of the drivers by running the same two queries for each driver:
 1. SELECT * FROM restaurants LIMIT 25000
 2. SELECT * FROM restaurants
To simulate actual processing of the data from Cosmos DB, we read the values of every field in each row. The times required for each product to process the results are in the table below.
ODBC Query Times by Company (in milliseconds)
Rows Queried CData Software Native
25,000 1,441 (+382%) 6,945
10,000,000 437,526 (+203%) 1,325,441
As you can see in the results, the CData ODBC Driver handled large result sets significantly faster than the native driver, processing the largest dataset three times faster.
ODBC Driver Resource Usage
After testing the read performance, we decided to run a separate test to measure and compare resource usage, looking specifically at network and CPU usage. The charts below were found by running a sample C program and using Windows Resource Monitor (we ran two instances of Resource Monitor so we could capture the CPU usage and network usage simultaneously). For the resource usage test, we looked at two separate use cases, based on allocated Read Units (RUs) in Azure Cosmos DB. We limited the results to 2.5 million rows.
1. Querying a Large Number of Rows with Minimum RUs
For the initial comparison, we ran a query for a large number of rows, with the minimum number of RUs (400) in Cosmos DB: SELECT * FROM restaurants LIMIT _PHONE_
CData Driver
Native Driver*
* Note the change in scale for the Network graph.
From the graphs above, we can see that when the RUs are set to the minimum, both drivers retrieve data and then pause in the retrieval, due to rate limiting based on the allocated RUs. However, the CData Driver appears to process the data while retrieving it, whereas the native driver appears to retrieve the data and then process it. Additionally, with the minimum RUs set, the CData Driver peaks at pulling data in between 30 and 40 Mbps, where the native driver peaks between six and seven Mbps (note the scale change for the native driver). The higher rate of data retrieval indicates that the CData Driver is making better use of the network bandwidth and results in faster query processing times for the CData Driver.
2. Querying a Large Number of Rows with High RUs
For the second comparison, we ran a query for a large number of rows, with high RUs in Cosmos DB: SELECT * FROM restaurants LIMIT 25000000
CData Driver
Native Driver*
* Note the change in scale for the Network graph.
When we set the RUs to a higher value (3500), the performance of the CData Driver improves dramatically and the differences in how each driver utilizes available resources become more pronounced. Based on the graph, the CData Driver maintains the pattern of retrieving and processing the data simultaneously but is retrieving much more data per second (around 70 Mbps), fully utilizing the allocated RUs. The native driver sees little-to-no improvement in performance with higher RUs, continuing the pattern of first retrieving the data and then processing the data separately. The native driver retrieves the data at the same rate (around 7 Mbps) as when the RUs were set to the minimum value, showing no indication of utilizing the allocated RUs.
The CData Software driver regularly proves to be faster than the native driver, particularly when dealing with large data sets and with a high RU allocation. Our developers have spent countless hours optimizing the performance in requesting data and processing the results returned by the Cosmos DB database, capitalizing on the RUs allocated to a system. This engineering means you get the best performance possible based on your allocated RUs. Download a free, 30-day trial of any of our Cosmos DB drivers and experience the CData difference for yourself.
Related Articles


Lloyd Shapley: Nobel winner matched market supply and demand
Lloyd Shapley 1923–2016
Lloyd Shapley was an American researcher of strategic decision-making called game theory who shared the 2012 Nobel Prize in economics.
Shapley was 89 and professor emeritus at UCLA when he received the Nobel Memorial Prize in Economic Sciences for his work half a century earlier that analysed match-making in markets.
He shared the prize with Alvin Roth, who teaches economics at Harvard and Stanford.
Shapley came up with formulas to match supply and demand in markets where prices don't do the job; Roth put Shapley's maths to work in the real world.
"For example, students have to be matched with schools, and donors of human organs with patients in need of a transplant," the Royal Swedish Academy of Sciences said. "How can such matching be accomplished as efficiently as possible? What methods are beneficial to what groups?"
The academy said the two prize winners' work sparked a "flourishing field of research" and helped improve the performance of many markets.
"I consider myself a mathematician, and the award is for economics," Shapley said after learning of the honour. "I never, never in my life took a course in economics."
The son of renowned astronomer Harlow Shapley, who helped estimate the size of the Milky Way galaxy, Shapley noted: "Now, I'm ahead of my father. He got other prizes … But he did not get a Nobel Prize."
Shapley's work remains the subject of discussion in academic circles. A conference was convened in 2013 in Istanbul, Turkey, to discuss the "Shapley Value," a concept he developed in 1953 that provides a method for uniquely valuing the contribution of each individual to a group where the value of the whole is greater than the sum of its parts.
Born in Cambridge, Massachusetts, Shapley was studying at Harvard when he was drafted into the military in 1943. While serving in the Army Air Forces in China, Shapley received the Bronze Star for breaking a Soviet weather code.
After the war, Shapley returned to Harvard, graduating with a bachelor's degree in mathematics in 1948. He left to attend Princeton University, where he completed his doctorate in 1953. The following year, he embarked on what would be a 27-year career as a research mathematician at Rand Corporation.
He left in 1981 to join the faculty of UCLA as a professor of economics and mathematics.
That year, Shapley received the John von Neumann Theory Prize, awarded to those who make seminal contributions to theory in operations research and the management sciences.
Shapley is survived by two sons, Peter and Christopher, and their families.
Los Angeles Times


like this:
class Routes(application: controllers.Application, assets: controllers.Assets) extends GeneratedRouter {
 def routes = {
 case ("GET", "/") => application.index
 case ("POST", "/save") => application.save
 case ("GET", "/assets/:file") => assets.versioned("/public", file)
 }
}
The default is to use the static routes generator. You must use this if you are not ready to migrate all of your Java actions to be non static methods, or your Scala actions to be classes. In most cases, this is quite straightforward to do, in Java it requires deleting the static keyword, in Scala it requires changing the word object to class. The static router still supports the @ operator, which will tell it to look up the action from a runtime Injector, you may find this useful if you are in a transitional period where some of your actions are static and some are injected.
If you wish to switch to the injected generator, add the following to your build settings in build.sbt:
routesGenerator := InjectedRoutesGenerator
By default Play will automatically handle the wiring of this router for you using Guice, but depending in the DI approach you're taking, you may be able to customise it.
The injected routes generator also supports the @ operator on routes, but it has a slightly different meaning (since everything is injected), if you prefix a controller with @, instead of that controller being directly injected, a JSR 330 Provider for that controller will be injected. This can be used, for example, to eliminate circular dependency issues, or if you want a new action instantiated per request.
In addition, Play now, by default, generates the router in the router package, instead of at the root package. This is to aid with dependency injection, so if needed it can be manually created or bound, since classes in the root package can't usually be referenced.
§Dependency Injected Components
While Play 2.4 won't force you to use the dependency injected versions of components, we do encourage you to start switching to them. The following tables show old static APIs that use global state and new injected APIs that you should be switching to:
§Scala
Old API New API Comments
Lang Langs
Messages MessagesApi Using one of the preferred methods, you can get a Messages instance.
DB DBApi or better, Database You can get a particular database using the @NamedDatabase annotation.
Cache CacheApi or better You can get a particular cache using the @NamedCache annotation.
Cached object Cached instance Use an injected instance instead of the companion object. You can use the @NamedCache annotation.
Akka N/A No longer needed, just declare a dependency on ActorSystem
WS WSClient
Crypto Crypto
GlobalSettings HttpErrorHandler, HttpRequestHandler, and HttpFilters Read the details in the GlobalSettings section below.
§Java
Old API New API Comments
Lang Langs Instances of Lang objects are still fine to use
Messages MessagesApi Using one of the preferred methods, you can get a Messages instance, and you can then use at to get messages for that lang.
DB DBApi or better, Database You can get a particular database using the @NamedDatabase annotation.
JPA JPAApi
Cache CacheApi You can get a particular cache using the @NamedCache annotation.
Akka N/A No longer needed, just declare a dependency on ActorSystem
WS WSClient
Crypto Crypto The old static methods have been removed, an instance can statically be accessed using play.Play.application().injector().instanceOf(Crypto.class)
GlobalSettings HttpErrorHandler, HttpRequestHandler, and HttpFilters Read the details in the GlobalSettings section below.
§GlobalSettings
If you are keen to use dependency injection, we are recommending that you move out of your GlobalSettings implementation class as much code as possible. Read the 'GlobalSettings' migration documentation for the gory details.
§Plugin deprecated
Both Java play.Plugin and Scala play.api.Plugin types have been deprecated. Read migrating Plugin to Module to update your code to use play.api.inject.Module.
§Configuration changes
Play 2.4 now uses reference.conf to document and specify defaults for all properties. You can easily find these by going here and searching for files called reference.conf.
Additionally, Play has now better namespaced a large number of its configuration properties. The old configuration paths will generally still work, but a deprecation warning will be output at runtime if you use them. Here is a summary of the changed keys:
Old key New key
application.secret play.crypto.secret
application.context play.http.context
session.* play.http.session.*
flash.* play.http.flash.*
application.router play.http.router
application.langs play.i18n.langs
application.lang.cookie play.i18n.langCookieName
parsers.text.maxLength play.http.parser.maxMemoryBuffer
csrf play.filters.csrf
evolutions.* play.evolutions.*
applyEvolutions.<db> play.evolutions.db.<db>.autoApply
ws play.ws
§Akka configuration
Play 2.4 now has just one actor system. Before, the internal actor system was configured under play.akka and the Akka plugin was configured under akka. The new combined actor system is configured under akka. There is no actor system configuration under play.akka anymore. However, several Play specific settings are still given under the play.akka prefix.
If you want to change how the actor system is configured, you can set play.akka.config = "my-akka", where my-akka is your chosen configuration prefix.
See the Java or Scala Akka page for more information.
§Thread pool configuration
Previously the two actor systems had slightly different thread pool configuration. Now that there is only one actor system, the configuration has been merged. We've also added a LIFO (stack-based) scheduling rule which should improve performance in most Play applications.
The following settings are the new defaults in Play 2.4. They've been shown to have good performance in our testing, but every application is different so you may need to tweak them or revert them to the Play 2.3 settings. You can do that by overriding any of these values in your application.conf. Here are the new settings:
akka {
 actor {
 default-dispatcher {
 fork-join-executor {
 parallelism-factor = 1.0
 parallelism-max = 24
 task-peeking-mode = LIFO
 }
 }
 }
}
In particular, you might want to try the default Akka settings:
akka {
 actor {
 default-dispatcher {
 fork-join-executor {
 parallelism-factor = 3.0
 parallelism-max = 64
 task-peeking-mode = FIFO
 }
 }
 }
}
See the thread pool configuration section for more information.
§HttpRequestHandler
The HttpRequestHandler that Play uses by default delegates to the legacy GlobalSettings methods. If you're not using GlobalSettings in your application then you can increase performance slightly by changing the handler. You can do that by adding the following to your settings:
play.http.requestHandler = "play.http.DefaultHttpRequestHandler"
§Logging
Logging is now configured solely via logback configuration files.
§JDBC connection pool
The default JDBC connection pool is now provided by HikariCP, instead of BoneCP.
To switch back to BoneCP, you can set the play.db.pool property in application.conf:
play.db.pool = bonecp
The full range of configuration options available to the Play connection pools can be found in the Play JDBC reference.conf.
You may run into the following exception:
Caused by: java.sql.SQLException: JDBC4 Connection.isValid() method not supported, connection test query must be configured
This occurs if your JDBC-Drivers do not support Connection.isValid(). The fastest and recommended fix is to make sure you use the latest version of your JDBC-Driver. If upgrading to the latest version does not help, you may specify the connectionTestQuery in your application.conf like this
#specify a connectionTestQuery. Only do this if upgrading the JDBC-Driver does not help
db.default.hikaricp.connectionTestQuery="SELECT TRUE"
More information on this can be found on the HikariCP Github Page
§Body Parsers
The default body parser is now play.api.mvc.BodyParsers.parse.default. It is similar to anyContent parser, except that it only parses the bodies of PATCH, POST, and PUT requests. To parse bodies for requests of other methods, explicitly pass the anyContent parser to Action.
def foo = Action(play.api.mvc.BodyParsers.parse.anyContent) { request =>


How to Remove Text Box Border in Word for Office 365
Including a text box in a Word document provides you with the ability to display text outside of the regular document content. This text box can then be formatted and moved around, but you may be wondering how to remove the border from that text box if you don't need it.
You can remove borders from text boxes in a Word document by selecting the border of the text box, choosing the Shape Format tab at the top of the window, then clicking the Shape Outline button and selecting the No Outline option from the drop down list.
Microsoft Word handles a text box like a separate object, much like if you added a picture or a table to your document. As such, it has a variety of formatting options that you can apply.
But if you have never had to change a setting for a text box, you may be having trouble figuring out where all of those options are.
Our guide below will show you how to get rid of your text box border in Microsoft Word so that you don't see the line surrounding the box in your document.
How to Delete a Text Box Border in Microsoft Word
 1. Open your document.
 2. Click on the text box border.
 3. Select the Shape Format tab.
 4. Click the Shape Outline button and choose No Outline.
Our article continues below with additional information on how to remove text box border in Word, including pictures of these steps.
Learn how to draw a line through text in Google Docs if you also use that program and want to learn about some of its less common text formatting tools.
How to Get Rid of the Border on a Text Box in Word 2016 (Guide with Pictures)
The steps in this article were performed in the Microsoft Word for Office 365 version of the application, but will work in most other versions of Word as well.
Step 1: Open the document with the text box whose border you wish to remove.
Step 2: Click on the text box border, which will select the entire object.
select the text box
If you are having trouble clicking on the text box border, you can also choose to click inside of the text box.
Step 3: Select the Shape Format tab at the top of the window.
Note that this tab is only visible when the text box is selected, so you won't see it when you are editing the body of your document.
select the Shape Format tab
Step 4: Click the Shape Outline button in the Shape Styles group in the ribbon, then choose the No Outline option from the drop down.
how to remove border from text box in Word
Now that you know how to remove text box border in Word you will be able to fix issues that arise in your document related to text box borders.
You will still see a line around the text box, as it is currently selected. However, when you click on another part of the document, that line should be gone, allowing you to see how the text box will look now that you have eliminated the border.
More Information on How to Remove Border from Text Box in Word
While the steps in this tutorial discuss removing the border completely, you can use these same steps if you want to use a different color for your border.
The text box border can be further customized from this menu by selecting the Weight, Sketched, or Dashes option. This will change things such as the style of the text box border, or its thickness. There is also an option on the Shape Outlines menu that says More Outline Colors, which you can choose if you don't see the color that you want to use for the border.
Word also gives you the option to adjust the fill color of your text box. By default the text box background is white, but you can make it almost any other color that you would like. This is accomplished by going to Shape Format > Shape Fill then selecting the desired background color. If you do change the background color, you may also need to change the text color. You can do this by selecting the text inside of the text box, then using the Font formatting options found on the Home tab.
if you need to do something other than removing the border from a text box, then you will find a lot of options on the Format Shape dialog box. you can open this menu by clicking the small Format Shape button that appears at the bottom-right of the Shape Styles group in the ribbon.
Here you will find ways to customize your shape or text box, including:
 - Changing the line style
 - Adjusting the line weight
 - Changing the shape border
 - Changing the vertical alignment or text direction
 - Using different margins for the content inside of the text box
 - Adding various effects to the text box like shadow, reflection, glow soft edges, and more
 - Applying or removing a fill color from the text box
There is even a tab for Text Options that let you select the formatting and layout settings for the text that is inside of the text box.
When you combine all of these different customization options along with the ability to create a custom border or remove a border from a text box then you can see just how many options there are for you to format the text box the way that you want.
If you need to change multiple text boxes at the same time inside of your document, then you can do that by clicking the first text box, then hold Ctrl key on your keyboard, and clicking on the additional text boxes that you want to change.
Note that doing this will cause you to apply the same changes to each of the selected text boxes. So if you give a different border style from the Borders tab then it will apply that effect to each of the selected text boxes.
Recent Articles


text:
How can today's "Electronic Troubadour" musicians claim to be truly independent if they have to keep plugging into the corporate-and-establishment-controlled electricity power grid? Noah Vawter, PhD candidate and research assistant at the Computing Culture Group of MIT Media Lab, has created the concept of Exertion Music. The key point is that an electronic musical instrument could harvest its required electric power directly from the player – the musician will need to exert him/herself in order to power-up their battery-free instrument via an onboard generator. And the Physically Engaged Exertion Instruments described in Mr. Vawter's PhD proposal might provide a way. For an example video of the prototype instruments in action see : Hey Jude Duet (Quicktime®.mov format)
- Quite a few non-electronic musical devices might also fall into the category of Exertion Instruments – see for example :
- Noah Vawter is also one of the co-authors of the now famous 2010 investigation: On the Effectiveness of Aluminium Foil Helmets.
- For another human-power concept see : Implementing a knee-energy harvester (Improbable Research October 2011)


text:
O'Connor was a hard-core bird lover. Her favorite bird? Yes, the peacock. She owned dozens of them and considered herself their servant.
In her November 25, 1955 letter to her friend Betty Hester, O'Connor discussed the peacock in "The Displaced Person":
The Priest sees the peacock as standing for the Transfiguration [one of Christ's stages of transformation], for which it is most certainly a most beautiful symbol. It also stands in medieval symbology for the Church – the eyes are the eyes of the Church. (source: Collected Works, 971)
Notice that O'Connor doesn't try to tell us how to read the peacock in the story, but rather to share with us what it means to her. The quote suggests that she uses the peacock to let us know what she thinks of a character. For example Father Flynn and Astor are the only characters who seem to care about the peacocks: the priest is fixated on the bird, and Astor is upset about the fact that Mrs. McIntyre starved the peacock population from twenty plus to one peacock and two peahens. That makes Mrs. McIntyre a villain and Father Flynn and Astor likeable characters. Notice also that neither Father Flynn nor Astor are present at the murder of Mr. Guizac.
Most of the characters in "The Displaced Person" don't seem to notice the peacock at all. It seems that O'Connor uses the peacock when she wants to make a specific point about a certain character or set of characters. The other character strongly associated with the peacock is Mrs. Shortley. Her relationship with it is ambiguous. She isn't fascinated by it and doesn't appreciate it. The thing that makes the relationship ambiguous is the fact that the peacock follows her around and seems to be fascinated by her. The "fiery wheels with fierce dark eyes in them" sound suspiciously like the eyes on the peacock's tail. If these are the eyes of the Church then does that mean the Church has its eyes on Mrs. Shortley? If so, what does that mean? It depends, we suppose, on how the Church is looking at her. Disapprovingly? Lovingly? We leave it to you to decide.


text: This paper describes economic developments in Mongolia during the 1990s. Real GDP growth accelerated to 6 percent in 1995, the second year of positive growth since the transition to a market economy commenced. The main impetus to growth was again provided by the strong performance of agriculture, industry, mining, and construction. There was a record increase in livestock population, mainly in the more valuable cashmere goats. The number of new private industrial enterprises continued to grow, while ownership and management changes at some large state-owned enterprises helped stem the decline of output in that sector.


text:
(BPT) - Have you ever considered composite decking but disregarded the idea because you felt like you didn't know enough about it? Maybe you've wondered how composite decking is made? Or what kinds of materials make up composite decking?
Although composite decking is not new, lack of familiarity with the product may lead you to be confused when making a decision about the type of product you should choose for your deck. To make this decision-making process easier, it often helps to go back to the basics.
So what is composite decking anyway? By definition, composite decking is a wood-like product that is created by the mixture of wood fibers, or sawdust, and virgin and recycled plastics. The combination of these elements along with color pigments and other protective additives, form a traditional wood-like decking profile that requires less maintenance than traditional wood decks.
Many composite decking products are manufactured through a process called extrusion. This is defined as a forming process in which melted plastic and wood materials are forced through an opening to produce a product that maintains a relatively consistent size and shape. Think of it like putty that is being pushed through a mold. The opening gives the board the shape and texture.
Another manufacturing method is compression molding. Combined molten materials for the composite wood are placed on to wood grain molds which are then compressed under tremendous heat and pressure to create a physical bond. The force applied helps to squeeze out air pockets and create a compressed board.
For outdoor living, composite decking provides many added benefits including weather resistance, complementary colors, durability and reduced maintenance.
* Weather resistance: The density of a composite decking board helps protect the board from rot and decay caused by prolonged exposure to moisture. By keeping moisture out, this helps reduce mildew, insects and bacteria.
* Complementary colors: The composite boards are also manufactured in a range of colors to perfectly complement any home. Instead of needing stain or paint, the colors are already added to the boards.
* Durability: Composite decking boards are manufactured to be stain resistant against certain common food and beverage stains, including mustard, ketchup, barbecue sauce, canola oil, fruit punch, wines and coffee. This stain resistance will preserve the life and beauty of the deck.
* Maintenance: Composite decking does not require paint, stain or a sealer reducing the overall maintenance of the deck. The best way to maintain a composite deck is to keep it swept, hose it off at least twice a year and attend to stains promptly with household cleaners or commercially available composite deck cleaners.
Overall, composite decking is a low maintenance product that has become a desirable alternative for outdoor living. Some composite deck products, like TAMKO's Envision, even add an extra layer of protection against weather, staining and scratching to preserve the natural beauty of the composite decking board.
TAMKO's Envision is uniquely designed with an added outer layer that is physically bonded to the core board under a compression process. This bonded outer layer adds durability to the core materials that provide the strength and consistency of the board. Envision also comes in four true, multi-shaded color options, designed with color highlights that emulate the textures and natural color variations of real wood to further enhance the natural beauty of the deck. To learn more about TAMKO's Envision, visit _URL_.
Knowing more about the choices available helps you make a more informed decision about the product that is best for you. Composite decking shouldn't be something you avoid because you don't know anything about it. Composite decking has come a long way since it was first introduced and can provide you with the beauty and satisfaction you look for in a deck for years to come. You don't want to miss out.


This project is abandoned.
Finally a simple command to easily add a looping jukebox music track to any area of your world via command blocks.
The plug-in has been tested on 1.6.2 but should work with older versions too.
 - /playmusic [ ]: Starts a single play of a jukebox record for a player, optionally at a custom x/y/z location. If location isn't specified then the player's current position is used. If triggered before the previous record has finished then the command is ignored.
 - /playmusic ForceStart [ ]: Starts the jukebox record immediately whether the previous play has finished or not.
 - /playmusic Stop: Stops the music for a given player.
 currently only supports Minecraft's built-in music discs: 13, Cat, Blocks, Chirp, Far, Mall, Mellohi, Stal, Strad, Ward, 11, Wait
To create an area with looping music (such as a world lobby or themed area) attach a command block to a redstone clock circuit (eg. a hopper clock) and add the command "playmusic _USER_[r=60] Mellohi". Any players within 60 blocks of the command block will hear Mellohi in a loop from their current position.
Equally you could trigger a single play on a redstone event such as a pressure plate or tripwire. Use ForceStart if this should interrupt any music still playing from a previous playmusic command (the plugin will always override music played from a jukebox block).
The music behaves as if it were played by a jukebox, so it has the same range of 65 blocks from the play location and doesn't follow the player until the track restarts. If you want the music to come from a fixed location in your map then enter co-ordinates eg. "playmusic _USER_[r=60] Mellohi -100 70 150".
By having several command blocks triggered at different times on a clock circuit with different records specified you can create a random play playlist, however different users will hear different songs.
 - Avatar of brainflakes brainflakes Aug 19, 2013 at 15:10 UTC - 0 likes
 _USER_: Go
 Hi SpookyPirate, if you don't mind random order then simply having multiple command blocks triggered at different times with different records will create a random playlist, like a music wheel of fortune
 Random play
 Different players will hear different music tho, it's hard to avoid that as music handling in standard Minecraft is very basic and done entirely on the client (all the server can do is tell a client to start a music track from the beginning, so there's no way to come in on a track that's played halfway through already)
 - Avatar of SpookyPirate SpookyPirate Aug 19, 2013 at 11:17 UTC - 0 likes
 Hello. I've been looking for a plugin like this for awhile now to replace the jukeloop plugin I use. Is it possible to enter several disk names at once and make it continually play through them all?
Date created
Aug 16, 2013
Last update
Aug 17, 2013
Development stage
Public Domain
Recent file


This is a wooden puzzle. The two parts lock together and you give it to a friend, asking him to unlock and separate the two parts. A friend in Germany made this one. When he handed it to me to solve, I could not until he showed me the secret. This Instructable will not only show how the puzzle is solved, but will also show how you can make these to give as gifts, especially at Christmas.
I have learned through a link by Make! Magazine that this is called a Duallock Cross Puzzle and it was invented by Nobuyuki Yoshigahara.
Step 1: How the parts appear separated
Here you see the two halves of the puzzle separated. Each half has a center notch and a hole below it. Internally, there are two holes in each with a piece of dowel pin that can move freely in each hole. The dowel pins are each a bit longer than the center notch. The center notch is the width of the wood's thickness on the parts. I will use some 3/4 inch clear pine.
About This Instructable
216 favorites
Add instructable to:


<< back to sysax.com Product page
13.1. Creating a timestamp
The GetTimestamp method can be used to generate a timestamp in YYYYMMDDhhmmss format (Y=year, M=month, D=day, h=hour, m=minute, s=second). The keywords "incr" and "decr" can be used to generate timestamps for previous or future dates. The keywords "second", "minute", "hour", "day", "week", "month", and "year" are used to specify the time interval to adjust, while the interval count specifies the number of such intervals.
Exhibit 13.1. IDL Definition of method to creating a timestamp
HRESULT GetTimestamp ([in, defaultvalue("")] BSTR b_incrdecr, [in, defaultvalue("")] BSTR b_intervalname, [in, defaultvalue(0)] UINT n_intervalcount, [out, retval, defaultvalue(NULL)] BSTR *b_timestampout);
Exhibit 13.2. Example usage of method to creating a timestamp (VBScript)
Dim ts
ts = app.GetTimestamp "incr", "day", 2