text:
Current Info | Live Radar | Tweets | Traffic | Closings & Delays | View & Share Photos
Tale of the tape
Tale Of The Tape: Jacksonville Jaguars At Seattle Seahawks
Will Blaine Gabbert be back for this game after getting cut in the opener and taking 15 stitches in his chin? He probably hopes not. The Seattle defense is just too fast and too accomplished, and Gabbert would be better off spending another week on the bench and letting Chad Henne remain behind center. Henne appears to be the more accomplished of the two quarterbacks. | Quarterback | This will be a tough week of practice for the Seahawks. While they came away with a key win over the 49ers, the offense was not functioning at a high level in this game. Look for Russell Wilson to get back on track and dominate against the overmatched Jaguars as a runner and a passer. |
This could get really nasty for the Jaguars since the Seahawks defense will come at them in waves. Maurice Jones-Drew was held to 27 yards by the Raiders, so what can he expect to gain in this game? The best chance for the Jaguars is if the Seahawks don't give Cecil Shorts much respect and he is allowed to run through the secondary. That is not likely to happen. | Offense | Start off with Marshawn Lynch, who ended up having a decent game (98 yards) against the Niners after being held in check early. Lynch often softens up opposing defenses. Golden Tate and Doug Baldwin were non-factors vs. the 49ers, but they should get well vs. the lowly Jaguars. |
The Jaguars have a solid group of linebackers who have the ability to stop good opponents – for at least a portion of the game. The best of the bunch is middle linebacker Paul Posluszny, who had 109 tackles against the Raiders. Keep your eyes on Geno Hayes, who had 10 tackles against the Raiders. He is a tough, instinctive player who is solid against the run. | Defense | The Seahawks have perhaps the best defense in the NFL, and they are at their best at home in front of their raucous crowd. They got a big lift from former Lion Cliff Avril, who sacked and stripped Colin Kaepernick in the second quarter. Richard Sherman continues to show that he is probably just as good as Darrelle Revis. |
Josh Scobee is just an ordinary kicker and he could be bothered by Seattle's roaring crowd. Punter Bryan Anger was not quite as good in Week Two as he was in the opener, as his average dropped to 43.6 yards per punt. The return game looks ordinary. | Special Teams | Jon Ryan is a solid punter who gets excellent height and direction on most of his punts. Steven Hauschka made both of his FG attempts vs. the Niners and he is dependable. Tate combines power and good moves in the return game. |
The winner is
More Tales of the tape
Tale Of The Tape: Dallas Cowboys At Chicago Bears
Tony Romo played a key role in leading the Cowboys to back-to-back wins over the Giants and the Raiders.
Tale Of The Tape: New York Giants At San Diego Chargers
The Giants have certainly been playing better football in recent weeks since they have won five of their last six games following an 0-6 start.
Tale Of The Tape: Seattle Seahawks At San Francisco 49ers
The Seahawks have had the upper hand this season since they defeated the Niners in Seattle earlier in the season, but the Niners will get their chance to make a statement at home.


text:
Nikon D7100
Canon EOS Rebel T5i
Nikon 1 J3
Canon EOS 650D
Canon Facebook camera
Casio Exilim ZR300
News Headlines
Camera Test Magazine
Digital Cameras
Digital Camera Ratings
New Digital Camera
Digital Camera Reviews
Camera Reviews
Nikon SLR Reviews
Camera Housings
Digital Camera Compare
Digital Photo Gallery
Mobile Phones
Banner Advertising
Camera quick selector
Acer (18)
AgfaPhoto (54)
BenQ (108)
Canon (262)
Casio (151)
Concord (41)
Contax (5)
Epson (11)
Fujifilm (349)
Jenoptik (48)
Kodak (182)
Konica (18)
Konica-Minolta (23)
Kyocera (17)
Leica (33)
Minolta (25)
Minox (47)
Nikon (227)
Olympus (275)
Panasonic (224)
Pentax (137)
Praktica (121)
Ricoh (65)
Rollei (119)
Samsung (276)
Sanyo (81)
Sigma (15)
Sony (274)
Toshiba (19)
Vivitar (43)
Yakumo (26)
Photography News
Camera Reviews
Pentax Optio W60
Dennis Hissink : May 23th 2008 - 10:34 CET
Pentax Optio W60 :
Pentax Imaging Company has announced the Pentax Optio W60 compact digital camera. Lightweight and fully waterproof, the Pentax W60 features 10 megapixels and a 5x zoom lens with 28mm wide-angle capability. The enhanced design of the Pentax Optio W60 allows the camera to operate up to 13 feet underwater for two hours and at extreme temperatures well below freezing. Perfect for photography in adventurous as well as everyday settings, the 5X optical zoom refraction lens never protrudes from the Pentax Optio W60, yet it covers focal lengths from 5mm to 25mm (approximately 28mm to 140mm in 35mm format). The Pentax Optio W60 will be available in July 2008 for US $329.95 in a choice of two colors: Ocean Blue and Silver.
Pentax W60 camera - Indoor and Outdoor
This range allows the camera to capture a wide variety of scenes including expansive landscapes, architecture, and group photos in confined spaces as well as close-up telephoto shots of subjects. A Digital Wide function merges two shots into one image for ultra-wide-angle image capture (equivalent to a focal length of 21mm in 35mm format). A perfect companion for indoor and outdoor enthusiasts, the Pentax Optio W60 performs well during winter and summer activities as well as in and around water and sand.
Pentax Optio W60 digital camera - Buttons and Controls
The Pentax Optio W60 also accompanies users to new aquatic depths. With improved design and construction of the shutter button and controls, as well as reinforced, airtight joints, the Optio W60 allows underwater photography up to 30 percent deeper than previous Pentax waterproof models. In addition to the JIS Class 8 waterproofing standard, the camera is JIS Class 5 dustproof against dirt, sand and dust and operates in extreme temperatures as cold as 14 degrees Fahrenheit (minus 10 degrees Celsius).
Pentax Optio W60 digicam - Underwater movie and Coating
Other important features and modes of the Pentax Optio W60 include a High-Quality Movie mode with HD resolution up to 1280 x 720 pixels (comparable to a 720p HDTV) as well as Auto Picture mode, fast Face Recognition, Smile Capture, Blink Detection, an Underwater Movie mode, High Sensitivity Digital SR mode that automatically adjusts the sensitivity up to ISO 6400, and an LCD monitor with a 170 degree wide-angle view and Anti-Reflection coating to reduce glare.
Optio W60 compact camera - Focal lenghts and Magnification
With 10 effective megapixels, the Pentax Optio W60 delivers highly detailed photos. The Pentax Optio W60 features an internal 5X zoom lens that covers focal lengths from 5mm to 25mm (approximately 28mm to 140mm in 35mm format) and a refraction lens that never protrudes from the camera while zooming. This system allows the camera to capture a variety of scenes including expansive landscapes, architecture, and group photos in confined spaces as well as close-up telephoto shots of subjects. When combined with the intelligent digital zoom function (up to 5.7X) zoom magnification may be increased to 28.5x.
Pentax Optio W60 - Waterproof and Weather performance
The new Pentax W60 operates underwater up to 13 feet (four meters) for up to two hours, which is an increase of 30 percent over the performance of previous Pentax models that were limited to 10 feet. This performance is the result of improved construction of the shutter button and other controls and reinforced, airtight external joints. Waterproofed to the JIS Class 8 standard, the camera is dustproof to JIS Class 5 against sand and dust and operates in temperatures as cold as 14 degrees Fahrenheit (minus 10 degrees Celsius). This makes it a perfect choice for outdoor winter activities such as skiing as well as for water sports including boating, fishing, kayaking, snorkeling, etc.
Pentax Optio 60 digital compact camera - LCD monitor and Color settings
The 2.5 inch high-resolution (approximately 230,000 dots) LCD monitor features an Anti-Reflection coating to reduce reflective glare and be easily viewed even in bright sunlight. The monitor's wide viewing angle (about 170 degrees both horizontally and vertically) allows users to view images from nearly any angle. The Pentax Optio W60 captures movies at resolutions as high as 1280 x 720 pixels, which is comparable to HDTV resolution at 720p. The camera also features Movie Shake Reduction to automatically correct camera shake and an Underwater Movie mode that optimizes color settings for recording underwater.
Pentax W60 photo camera - Scene recognition and Face detection
Featuring scene-recognition technology, the camera's Auto Picture mode determines the subject's shooting conditions and automatically selects the optimal scene mode. Pentax Optio W60 photographers also may select from seven capture modes including Flower, Sport, Night Scene Portrait, Landscape, Portrait, Night Scene, and Standard modes. Face Recognition AF & AE function on the Pentax W60 delivers beautiful portrait shots with a single setting. This convenient function automatically sets the focus and exposure detecting up to 32 faces at one time in 0.03 seconds. The camera also features Smile Capture mode that automatically captures images when subjects smile and Blink Detection, which warns the photographer if any subject's eyes are closed during exposure.
Pentax Optio W60 - Digital shake reduction
The Pentax Optio W60 features Digital Shake Reduction, which compensates for camera shake and subject blurring during still-image photography. This mode automatically adjusts sensitivity up to a maximum of ISO 6400 based on ambient lighting, which permits a faster shutter speed to capture sharp, clear images. In addition, Digital Shake Reduction for playback corrects blurring in images post-capture.
Pentax W60
Pentax Optio W60
Pentax cameras
Samsung Glyde
Digital SLR camera guides on DVD
News by brand:
News by category:
New digital cameras
News by brand and category:
Pentax New digital cameras
Nikon D5200
Canon PowerShot SX50 HS
Canon EOS 650D
Nikon 1 J2
Sony NEX-5R
Nikon D600
Canon EOS 6D
Nikon D3200
Panasonic Lumix DMC TZ30
Samsung NX1000
Latest Pentax New digital cameras
Pentax Optio WG-10
Pentax MX-1
Pentax K-5 IIs
Pentax K5 II
Pentax Q10
Pentax X-5
Pentax K-30
Pentax Optio LS465
Pentax Optio WG-2
Pentax K-01
Latest news headlines
City Guides app for Apple iPhone
Pelican tablet and smartphone cases
Motorola Moto G comes with Android KitKat
Fujifilm hand grips for X-Pro1 et X-E2
Fujifilm Fujinon XF 10-24mm
4K Ultra HD media players
Samsung Curved UHD TV
FC Barcelona soccer club teams up with Intel
Getac rugged Windows tablet
Sharp smartphones to offer DTS sound quality
New President for Samsung North America
4K Ultra HD connection for smartphones and tablets
Samsung mobile accessories distributed by TESSCO
iPhone 5c photo lens
Thomson Reuters Top 100 Global Innovators
Digital cameras
Mobile phones

subset: commoncrawl


text:
FILE - In this July 27, 2013 file photo, actor Jason Sudeikis, left, and actress Jennifer Aniston pose for a portrait as they promote the movie "We're the Millers" in New York. The film opens nationwide on Wednesday, Aug. 7. (Photo by Carlo Allegri/Invision/AP, File)
- Obituaries
- Record
- AP National
Going beyond Balto, film shows life-saving dog run
ANCHORAGE, Alaska (AP) — A deadly epidemic had gripped a gold rush town in the impenetrable U.S. territory of Alaska nearly 90 years ago, transfixing the nation. A cure existed, but there was no way to deliver it. There were no roads available, and a
Continued ...RACHEL D'ORO Associated Press Copyright 2013 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed. Fri, December 062 days 6 Photos
Going beyond Balto, film shows life-saving dog run


text:
jpf55 Wrote:you can hide the side menu with the remote only while under the Today item, if you are under Hourly or 10 Day, you can't and the side menu hides the frist section of Hourly and 10 Day. You can hide the side menu on the computer using the mouse but as you know, there is no mouse on an AppleTV.
good catch. fixed it right away.


text: By now, Don't Trade Vinny has a modest, but decent following. And if you've stuck around this long, you, like me, are probably wondering, just how in God's name did Rick Tocchet get this job. Well, your always dependable DTV was able to confiscate Rick Tocchet's employment file from the Lightning head offices. Evidently, once Tocchet threw down this sterling application, Koules and Barrie offered him the job on the spot. (Click on pages for full view.)


text:
Product Type: Lucozade Soft Drink
Newest Review: ... meals plus other drinks or you may find your jeans getting a bit tight! . As with the other varieties of Lucozade, this is not recommende... more
Cherry-tastic energy drink!
Lucozade Energy Cherry
Member Name: diva80
Lucozade Energy Cherry
Date: 03/03/10
Advantages: Nice taste, attractive bottle.
Disadvantages: Sugary, but hey, sometimes you need it!
I love anything cherry flavoured, so I just had to try the new Lucozade cherry energy drink which has recently released. Its in the same sized and shaped bottle to the other flavours, and has a really cool black and red colour scheme on the bottle, which makes it pretty unisex (I think otherwise it might look a bit girly holding a cherry flavoured drink?!).
I've tried all the other Lucozade flavours apart from Tropical, and this is one of the favourites. As any fizzy drink, it's pretty high on the unhealthy sugary level, but it's not as unhealthy as some fizzy drinks. Its a nice satisfying drink, which is quite sweet, but not sickeningly sweet.
The cherry taste is really nice and flavoursome, better than some cheaper non-famous brand pop. In terms of energy for sports performance, I think the Lucozade Sport variety of drinks are better for this. Lucozade Energy, which this review is on, is better for when you need a perk up or just want a nice fizzy refreshing drink.
This flavour isn't guaranteed to be free of animal derivatives, but the Original, Orange, Lemon and Tropical flavours are, to the best of Lucozade's knowledge!
The drinks are GM-free and generally okay for those with gluten allergy, but best to check with Lucozade directly if you're concerned about this.
Lucozade Cherry is available in 1 litre, 500ml, 380ml bottles and 330ml cans.
Carbonated water, glucose fructose syrup (24%), Cherry juice from concentrate (2%), citric acid, extracts of (black carrot, blackcurrent), preservatives (potassium sorbate, sodium bisulphate), caffeine (0.012%), antioxidant (ascorbic acid).
energy: 69kcal, 293kj.
protein: trace
carbohydrate 17.1g
fat: nil
I think it's a really nice drink for those days when water just won't quench the kind of thirst you have, and if you're lucky, a lot of places like Tesco, Wilkinsons and Superdrug often have an offer on if you buy 2 bottles. If you care about your health, I don't recommend drinking this on a daily or very frequent basis.
If you like this, you'll probably also like Tango Cherry, which isn't as easy to find, but is equally nice!
Summary: A nice flavoured refreshing perk me up drink.


text:
You're watching...
Do you know your digital etiquette?
New York Times identifies bad habits
Mar 15, 2013
You're watching...
New York Times identifies bad habits
Mar 15, 2013
Also in this playlist...
Auto-advance: ON
Auto-advanceThis transcript is automatically generated
Are your -- if you wait for the -- Well some people still lethal and messages and it's kind of annoying to have access your voice -- -- listen the thing I got things to do like feed my cats.
Bottom line.
Parents this week in New York Times opinion these are digital etiquette address that dated habit and others among the -- -- -- nick Hilton's other gripes.
Sending any -- -- says thank you because we're already drowning in digital communication.
And asking someone for info that is Google holds such as driving directions or weather forecaster how to get rid of the body using only -- -- Meanwhile other -- is -- on matters a study from the University of San Diego go mud wraps.
Said that -- hearing one side of a cellphone call is much more distracting and over hearing in person conversation between two people clearly you must discuss enough.
Like -- her.
-- and alone only.
Yeah yeah well done about it.
Well I think she's not a Marat and twin brother -- to toughen it.
I Lawrence having done so at -- says that this is the generational thing.
And that you know older people more used to leaving phone messages or whatever but he -- he writes.
My father learned this lesson last year after leaving it doesn't voice -- message none of which I listen to my mother realizes long ago now we communicate mostly through Twitter back.
That's pathetic isn't it on his part -- -- yeah -- and your dad and you don't listen to the right.
Living up and I did it teach them the right related infections powerful images that are enabling them to get rid of their call yeah I can't clearly -- -- -- -- -- the -- -- -- enough.
You my sister had a baby and illustrated it through the motive -- I don't.
Yeah I I knew exactly what was.
-- that right got an idea yeah but I had come after bird.
That's why don't get me wrong I'm all for this understand it like it -- you got to make these allowances for older people.
Handy dandy these problems should be back in the day listen man I -- that he voice mail messages to.
Until about the Samsung galaxy note yeah.
I don't know what it does is it printed out right in my -- I haven't read it all -- play on mental right there on got a cold mountain you know you're not getting a free one -- already got one -- -- the new woman that comes out there yeah it did not happen.
I'm abroad yeah.
That out and added yeah.
I jedi -- whatever the cell phones and other.
It's definitely more distracting -- one side of the cell phone conversation and it is to -- -- people having discussion.
Probably yet it but I think it's very self serving as you know a year you know you're in an elevator your in a first class lounge -- -- a guy having them.
The business called.
I head back to -- you know should try to sound important right yeah I picked up my phone.
-- girl that I haven't.
I would've been laughing.
All of this and -- -- the right.
Bystanders -- Hawaii talking to a finger while.
Well let me bring my.
The worst part about that is he's.
Is when you doing that and then your phone rings.
Dad I didn't generator yeah that's why I'm happy to have turned cereal because I threatened to -- -- -- it -- I don't.
-- -- -- -- the bill you only communicate my handwritten letter and it shouldn't accidents on here on busy last Saturday.
-- yeah.
-- I don't -- a message back you know I -- Usually like -- I don't like voice -- and I never talk on the phone.
A lot of sad that a couple and that's usually Jack -- every time I had Jack dances like a little bit of Kentucky is right.
Right Jack and I don't landmines -- -- I'm working 12116.
And great to be fine yet like that in the end you're not giving it to him not one minute you're not getting -- -- up on -- I'm.
Filter by section


text:
Quick REMAP Level 1 Workshop — Scheduled for Dallas
May 26, 2013After numerous requests, I have scheduled a Quick REMAP Level 1 Workshop for the Dallas area. The training will be held on Saturday and Sunday, the 28th and 29th of September, 2013.
After presenting a number of trainings last year in the US and Europe, it was time for a rest. So I have taken off the fist two thirds of this year to refresh. I appreciate all of the requests that I have received about holding other training events and I am happy to make the September training available now.
Although I will be sending an email announcement this summer about the training, feel free to go ahead and contact me to secure your place at the training.
Please see the Quick REMAP Level 1 Workshop details and brochure as well as the training calendar.
REMAP — Keynote Address in Heidelberg
December 3, 2011REMAP: Innovations in Counter Conditioning the Emotional Midbrain
Keynote Address in Heidelberg, Germany
by Steve B. Reed, LPC, LMSW, LMFT | Email
I am scheduled to present a keynote address and workshop at the 2nd International European Energy Psychology Congress that will be held in Heidelberg, Germany — March 30th through April 1st, 2012.
REMAP (Reed Eye Movement Acupressure Psychotherapy) has a central focus of calming the emotional midbrain and soothing the sympathetic nervous system in order to counter condition subcortical conditioned responses. Through innovative applications of acupressure, mindfulness, breath regulation and activation of regions within the visual field, REMAP works from body to brain in order to desensitize emotional distress. Through this mechanism, the REMAP methods help to retrain the limbic system to make associations of relaxation and comfort with memories that were previously coded as painful.
A secondary focus of REMAP is to address the contribution of the thinking brain (cortex) to emotional suffering and to provide both familiar and new interventions that help.
REMAP teaches the therapist how to track the client shifting between emotional midbrain and thinking brain. By doing this, the therapist can choose a treatment intervention that targets the region of the brain that is most involved in activating or exacerbating the distress. REMAP also trains the practitioner to assess how detached or emotionally flooded the client is from moment to moment and to help them move toward an optimum balance point where treatment will be most effective.
The keynote presentation will highlight the development of the three REMAP methods: the full REMAP process, Quick REMAP and the REMAP Visual Field Treatment. It will underscore the role of innovation vs. invention in the advancement of healing and will illustrate the usefulness of the REMAP methods in the treatment of PTSD (post-traumatic stress disorder), anxiety and stress.
The workshop that is scheduled is titled "Quick REMAP: The Synergy of Evidence-Based Acupoints, Mindfulness and Psychology."
Quick REMAP leverages evidence-based interventions and innovative approaches to bring rapid relief to emotional suffering. This workshop will provide a useful introduction to Quick REMAP and an opportunity for participants to work with one of the Quick REMAP protocols. 8G5KC4GSXNU3
Quick REMAP Workshops Scheduled for Switzerland
November 25, 2011Quick REMAP Workshops – Switzerland by Steve B. Reed, LPC, LMSW, LMFT | Email |
Training dates for the Quick REMAP Level 1 & 2 Workshops have been announced for Switzerland in October of 2012.
The workshops will be held in Basel, Switzerland. Basel, the second largest city in Switzerland, is located on the Rhein river near the intersection of Switzerland, Germany and France.
The Quick REMAP Level 1 workshop will be on October 3 & 4 and the Level 2 workshop will be on October 5 & 6. The training is being sponsored by Germany psychologist Gertrud Fahnenbruck. Both workshops will be presented in English.
Quick REMAP Demonstration Video — 2008 Germany
November 19, 2011 Quick REMAP Demonstration Video by Steve B. Reed, LPC, LMSW, LMFT | Email |
This is a demonstration video that was filmed in 2008 at a Quick REMAP Level 1 Workshop in Germany. The video is 32 minutes in length and illustrates what a Quick REMAP treatment session might look like in clinical practice. Jutta Bockhold, a psychologist and Quick REMAP trainer in Hamburg, was kind enough to volunteer as the demonstration subject for this video. The video was filmed by Bernd Nolde and Hartmut Gerber. Bernd edited the film.
The video illustrates the use of the Quick REMAP process in the treatment of emotional features including grief, sadness and anger relating to a veterinarian mishandling putting her dog to sleep.
The Quick REMAP training took place in Ahrensburg, Germany which is just outside of Hamburg. The Ahrensburg castle was a very short walk from the hotel where the training took place and offered the opportunity for a pleasant stroll after a day of learning the REMAP process.
Omega-3s Reduce Anxiety
November 18, 2011Omega-3s Reduce Anxiety by Steve B. Reed, LPC, LMSW, LMFT | Email |
In my practice, I normally recommend Omega-3s as a beneficial intervention for individuals suffering from depression. Now there is another reason that underscores the importance and usefulness of Omega-3s.
A research study1, published in the November 2011 issue of the journal Brain, Behavior and Immunity, found that taking Omega-3 fatty acids that were high in EPA (eicosapentaenoic acid) reduced anxiety by 20% and inflammation by 14% in otherwise healthy medical students.
The supplementation consisted of a 2.5 gram dose daily with a ratio of 2085 mg of EPA to 348 mg of DHA (docosahexanoic acid). This was approximately a 6:1 ratio. Reductions in anxiety levels were measured using the Beck Anxiety Inventory.
The research was conducted at the Institute for Behavioral Medicine Research at the Ohio State University College of Medicine. Studies at Harvard Medical School have already linked high EPA Omega-3s to a reduction in depression, even for those with bipolar disorder.2 Other studies have also supported the usefulness of of high Omega-3s in treating depression.3 This new research provides the first evidence that Omega-3s can produce an anti-anxiety effect for individuals without an anxiety disorder.
Combining Omega-3 supplementation with a behavioral intervention, such as Quick REMAP, may offer a doubly potent approach to helping people manage the effects of anxiety.
1. Kiecolt-Glaser, J.K., Belury, M.A., Andridge, R., Malarkey, W.B., & Glaser, R. (2011). Omega-3 supplementation lowers inflammation and anxiety in medical students: A randomized controlled trial. Brain, Behavior, and Immunity, 25(8), 1725-38.
2. Stoll, A.L., et al. (1999). Omega 3 fatty acids in bipolar disorder. Archives of General Psychiatry 56, 407-12.
3. Peet, M., & Horrobin, D.F. (2002). A dose-ranging study of the effects of ethyleicosapentaenoate in patients with ongoing depression despite apparently adequate treatment with standard drugs. Archives of General Psychiatry, 59(10), 913-919.
Treating Domestic Violence PTSD with Quick REMAP
November 13, 2011Treating Domestic Violence PTSD with Quick REMAP is a PowerPoint case study that is illustrating how the Quick REMAP treatment method can be used to resolve the distress associated with a traumatic assault. Treatment results are measured with the Impact of Event Scale, the State-Trait Anxiety Inventory and Heart Rate Variability Analysis (HRV). The slides contain links to more detailed information available on www.remap.net and www.remapinstitute.org.
This post traumatic stress disorder client was successfully treated during one 55 minute treatment session. Although this is a little faster than the two-session average that is noted in the REMAP Pilot Study and the individual case studies with PTSD/war traumas survivors, it does demonstrate how rapid relief can sometimes come for clients who respond very well to Quick REMAP.
Treating domestic violence ptsd with quick remap
View more presentationsfrom Steve Reed
Quick REMAP Training Dates for the US and Europe
November 6, 2011Quick REMAP Workshop dates have been set for the US and Europe for 2012.
US training locations include cities in Texas and Oklahoma. Presentations are scheduled in Europe for Germany and Belgium with a possible addition of dates in Switzerland. I will be leading all of these trainings.
For details about dates and locations, please see the REMAP Institute training calendar.
Quick REMAP Level 1 Workshop details.
REMAP Institute: Easing Emotional Suffering | Training Mental Health Professionals
October 31, 2011Welcome to the REMAP Institute. This is a training institute that has the following purpose and goals.
Purpose: The central goal of the REMAP Institute is to contribute to the easing of needless emotional suffering in the world.
The REMAP Institute seeks to facilitate easing emotional suffering primarily through:
- Providing training to a growing number of mental health professionals who will then be able to reach those who are in need of emotional relief
- Providing a certification program that will encourage a sufficient level of training so that the practitioner is able to integrate and utilize the REMAP treatment tools
- To provide a central listing of certified practitioners and candidates for certification
- Develop a group of approved trainers around the world who are actively engaged in training new REMAP practitioners
- Raising awareness of how the REMAP treatment tools (Quick REMAP, the full REMAP process and the REMAP Visual Field Treatment) can help ease emotional suffering through encouraging research, case studies, articles, videos, and professional presentations and
- Offering professional training in complimentary tools that will help the REMAP practitioner be more effective
Secondarily, the REMAP Institute may also seek to ease emotional suffering by:
- Offering occasional self-help workshops to the public
- Encouraging humanitarian outreach
- Providing support and encouragement for REMAP trainers and practitioners to offer self-help workshops and by
- Developing online resources and distance learning packages that can reach those who do not have access to workshops and trained practitioners


text:
It sounds different but it sounds great since the picture projected would be that you are sitting on the counter and counting your earnings for the day.
A hands-free, stress-free money-making system that…:
• Lets you make BIG money with very little "work" everyday!
• Is FAST & GUARANTEED TO WORK FOR YOU ALMOST INSTANTLY!
• Works consistently for years to come!
It has been made possible with the help of software (X-crawler) which works like Google crawler. It helps you in selling different popular products which are hosted at Amazon and Clickbank.(You would be able to sell thousands of varied items, covering most of the important niches)
This software:
1. Automatically crawls the net and searches for the best/hottest products to monetize. It will inform you where you can make the hottest money.
2. It creates a complete niche site (or shop) filled with high converting products with just one click. Then it generates understandable, unioque, sellable content automatically using its own advanced spinning algorithms to drive traffic to the shops. This algorithm allows the software to generate content that everyone loves to read. All you need is just ONEclick.
3. It automatically generates traffic by building back-links from huge traffic sources and by the private network of thousands of users. Traffic is the backbone of any online business. The software helps to generate back-links from all over the net to your blogs which are filled with links to your 'Commission shops'. Besides, your links will be shared virally by thousands of users in your private network. That means your traffic will go viral and you can't even control the massive traffic the software can bring.
4. Buyer traffic will automatically come. And that's how to make money! The software has multiple traffic sources, so we don't need to just rely on a single traffic source such as Google, Facebook, Twitter, PPV, etc.. to make money.
The software will help you to avoid and save on:
a) Writing articles
b) Pay for Google Adwords
c) Advertise on Facebook
d) Advertise on Twitter
e) Engage in Media Buying
You simply start with….
1. Sign up for your Affiliate links at Amazon and Clickbank
2. Input those links Into Commission Shops which searches for the highest converting products and creates online shops selling those products for you…
3. TRAFFIC bombards those shops containing your affiliate links and…
4. Wait for your commissions
Of course you must take some actions and follow the instructions to the letters when using the app, however…this is every affiliate marketer's dream come true.
With this:
• You don't need to fear of getting beat down by your dickhead boss…
• You don't need to worry about Google slaps which can easily wipe out all your efforts in 1 day
• You don't need to purchase any courses or systems that the gurus throw at you every single day
This is a hands-free, stress-free money-making system that…
• Is perfect for YOU if you work 9 – 5; in fact you can just let it run when you are working on something else, as it makes money at ANYTIME of the day… make money before… after… or during work hours!
• Lets you make BIG money with very little "work" everyday!
• Is FAST & GUARANTEED TO WORK FOR YOU ALMOST INSTANTLY!
• Works consistently for years to come!
No Trackbacks/Pingbacks for this post yet...
This post has 53 feedbacks awaiting moderation...
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
<< < | > >> | |||||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
This blog has 598 posts and 57571 comments spanning a range from 02/09/08 to 11/04/13 .The total number of words in all posts is 273,657 , and the total number of views for individual posts is 2,020,737 .


text:
The Sky Room
- View
- Romantic setting
- Private room(s)
- Full bar
- Reservations suggested
- Entertainment
- Valet parking
- Casual dressy
* Click here for rating key
The Sky Room Restaurant Review: The Sky Room offers a true sense of glamour atop Long Beach's historic Breakers Hotel, where the likes of Clark Gable, Elizabeth Taylor and Cary Grant used to take in the view over martinis. These days, romance-minded couples might begin with oysters Rockefeller or a platter from the raw bar. Larger plates include a Prime rib-eye with béarnaise sauce, osso buco or scallops in a beet-infused beurre blanc. Guests might finish with a pecan-studded bread pudding or something more appropriate to the lavish retro setting: a Grand Marnier soufflé. A global wine list ranges from first-growth Bordeaux to quirky Rieslings from New Zealand, with many good values. But the enduring draw of this beachfront 1930s Art Deco-style landmark remains its old-world charm and never-ending views---the shoreline on one side and downtown Long Beach on the other. On weekends, live jazz and a red-hot swing scene spice up the room. |
Check out the 2013 edition of GAYOT's Annual Restaurant Issue, which features the Top 40 Restaurants in the U.S., Rising Chefs and more.


text:
Users Online Now:
Who's On?
Visitors Today:
Pageviews Today:
Threads Today:
Posts Today:
Join Our:
Donate To GLP
Adv. Search
Back to Forum
Back to Thread
Our Alien Creators and this world...
User Name
Font color:
Dark Red
Dark Blue
Ms Sans Serif
In accordance with industry accepted best practices we ask that users limit their copy / paste of copyrighted material to the relevant portions of the article you wish to discuss and no more than 50% of the source material, provide a link back to the original article and provide your original comments / criticism in your post with the article.
[quote:Anonymous Coward 26937507:MV8yMjg2OTI0XzM4OTI0NjA3XzNGQzg3RkM1] [quote:Anonymous Coward 26937507:MV8yMjg2OTI0XzM4OTI0NDc4X0UzQjIyMEZE] [quote:Roobit:MV8yMjg2OTI0XzM4OTIzODU5XzMyNEVCMzM0] [quote:Anonymous Coward 26937507:MV8yMjg2OTI0XzM4OTIzNzg2XzFDMDM5N0Q1] [quote:Roobit:MV8yMjg2OTI0XzM4OTIzNjYwXzZBMjE3NTU5] Ok, before anyone flips out on me, just think outside the box. Why do we always discount ancient man as being an idiot and always throw aliens in? How do we know the "gods" weren't survivors from an ancient civilization that strived to survive and help direct man away from the path the ancients took which obviously led to their destruction? Just throwing it out there, i love this whole subject of the beginnings of man. [/quote] oh no doubt there are ancient men, in fact a lot of native American tribes speak of men who came from caves from the last destruction , but to there are no aliens ahhh, common now we know we aren't the only life forms [/quote] I never said there weren't any aliens just that the beginnings of our current history weren't absolutely, positively started by aliens. That's interesting about the Native Americans, do you have any links or other info I can look into? This is what I like, discussion! [/quote] http://www.ancient-code.com/underground-aliens/ and it's to dam interesting also good to discuss the cities of Shamballa and Agartha talked about in Buddhism [/quote] http://www.xpeditionsmagazine.com/magazine/canyon/canyon.html you know what screw this now I'm addicted to finding these cities, help me keep this thread open for more research, this is the way glp should be like, people if you got more links and info chime in. [/quote]
Original Message
On Dec. 30th 1983 the Washington Post ran an article saying that A heavenly body possibly as large as the giant planet Jupiter and so close to Earth that it would be part of this solar system has been found in the direction on the Western edge of the constellation Orion by an orbiting telescope aboard the U.S. infrared astronomical satellite (IRAS). Well you know that BLOCKED-OUT area in Google Sky & MS WW telescope with the coordinates of: 5h 53m 41s,-6 00 58 Take a guess where those point to? YEP the western edge of Orion. This is where the planet's of our creators resides & The world governments are afraid to let people know that what we've been taught in schools regarding history & religion is nothing but a lie. The government's fear of mass panic, rioting, looting & loss of power are the main factors we've been shielded from the true. The mass deception that the government along with organized religion have painted us with for so long is about to be revealed. We are not the highest and most advanced people in the universe and the past is repeating itself. Sumerian records & even the Bible say Nibiru will approach from the Southern Sky - "THE LORD FROM THE SOUTH SHALL COME" (Habakkuk chapter 2) & "ALONE HE STRETCHES OUT THE HEAVENS; HE ARRIVES AT THE GREAT BEAR, SIRIUS AND ORION AND THE CONSTELLATIONS TO THE SOUTH" (The book of JOB chapter 9. CONNECT THE DOTS = We invade ancient Babylon (Iraq) & head straight to the artifacts, alien technology and Ziggurat). We get rid of the Egyptian president & loot records, artifacts & alien technology & as of now the discovery of a 5,000yr old UFO/Virmana that belonged to Zoroaster according the cave writtings in it's Afganistan resting place. All the sites that the Sumerians spoke about as being places the GODS lived. READ ZECHARIAH SITCHINS 12th planet & the dots will connect themselves. The moon is an artificial satellite used as a way station for the Anunakki's earth missions and still holds many secrets and living on the dark side and inside of it's Tungsten & Titanium shell. The Vatican has spent MILLIONS on an Infra-red telescopes with a light gathering device that they've named "Lucifer". Yep LUCIFER... [link to asacredmemory.com] The MILLIONS spent on the US governments South Pole InfraRed gov. telescope. Look at all the Middle East places we've invaded in anticipation of finding alien tech left behind by our creators. Zechariah Sitchin who translated the Sumerian texts detailing Nibiru that were recorded 6000yrs ago about the Gods from this planet who created us from a mixture of DNA was actually awarded a lifetime award from a Vatican official for his work on the Sumerians & their beliefs.. Why would they agree? Unless they already knew the truth was coming back & they've spent millions on a telescope to see it!..
Many whom have attempted to come forward with the truth have met untimely death from accidents or manufactured Cancers. The powers that control this planet will do anything and everything to keep the power in thier balance and reality of cold fusion and free energy will never see the light of day as long as the people controlling oil, gas and electric maintain control. We are being bombarded with diversions from what's going on and thrown off any shred of reality thru manufactured media stories.. Wake up, look up and stand up.
Pictures (click to insert)
Potentially Offensive
Big Round Smilies
Aliens and Space
Friendship & Love
Misc Small Smilies
View All Categories
Next Page >>
Bill of rights to protect black shoppers from racial profiling...[Another Sharpton Shakedown]
Chart Of Radiation Dose Levels In Millisieverts
Christians Are Being Burned Alive, Beheaded, Crucified, Tortured To Death And Imprisoned In Metal Shipping Containers
Facebook teams up with NYU for artificial intelligence study
U.S. Power Grid Unprepared for Renewable Energy
NSA and CIA Spied in Online Games
Geoengineered Snow Storms Wreaking Havoc Around the Globe
EPA To Control Private Streams And Creeks
NASA to attempt to grow vegetables on the moon
New Evidence Shows Native Americans' Origins are Older than Previously Thought
National Parks Could Close Again: Another Government Shutdown Set for Next Month
Predatory tax lien buyer spreading misery across U.S., but who's behind it?
Virginia Cops Encouraging Citizens to Take Photos of Other Citizens Taking Photos
CNN Caught Staging News Segments on Syria With Actors
Why Are Key Obama Policies Shrouded in Secrecy?
Where are the FEMA Camps? Right In Front of You
Most Americans Aren't Getting Enough of this Vital Nutrient
Inventor of ADHD's Deathbed Confession: "ADHD is a Fictitious Disease"
Iron Mountain- The Blue Print For Tyranny (Playlist)
Scientist Photographed Soul Leaving the Body in Death?
Method of Recording Brain Activity Could Lead to Mind-Reading Devices
FHA To Drop Loan Limits (Lowering The Brad Pitt Mortgage Limit), Hawaii Still The Highest
Student Arrested for Burping During Class
Odds of Alien Life 'Very High,' House Panel Hears
Food-tech startups aim to replace eggs and chicken


text:
We had a wonderful stay over a recent weekend. The owners Kevin and Marie were very friendly and accommodating. The room was comfortable and our special Shabbat needs were tended to. The guest house was about a 7 minute walk to the synagogue. We would stay there again in the future.
Ireland >
Province of Leinster >
County Dublin >
Ranked #94 of 159 B&Bs / Inns in Dublin


text:
Hey everyone, first post here just wanted to introduce myself and an issue I'm facing. I had my AVIC unit (F90bt) and XM tuner installed in my car yesterday. I was playing around with the XM and all of a sudden these "MyMix" alerts started popping up. How do I get these to stop?? It is very annoying and incessant; I can't even listen for 5-10 seconds without another alert popping up. I assume this has something to do with the "Memo" feature? Someone please help, this is driving me bonkers! Feel free to ask for more info if needed. I appreciate everyone's insight regarding the matter. Thanks, in advance!
AVIC F90bt w/XM...disable MyMix feature??
Started by wangstarr03, Dec 12 2011 11:07 PM
No replies to this topic
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users


text:
A winery in Perthshire is gearing up for its annual bottle smashing contest.
Cairn O'Mhor winery near Errol will hold the event on Sunday.
Every May they take a pile of bottles, build a special arena and stage a bottle smashing contest.
Each competitor gets seven bottles and the aim is to break as many as possible over the target.
This year is the 11th time winery owner Ron Gillies has run the competition.
He said he's expecting at least 100 people to take part and said it's a great fun way to start the summer.
He said: "This event started as an entertaining solution to disposing of the mountain of empty Cairn O'Mohr wine bottles that accumulate over the winter at the winery.
"The winners in both classes are those who break the most bottles off the rock. This is the only event of its kind in the world and indeed people from all over the world have competed in it."
Cairn O'Mohr is a specialist fruit wine producer.
People who read this story also read
- Former SPL footballer pocketed thousands from elderly victims
- Pensioner who died in car crash on M90 after collision with lorry is named
- Police investigate second sudden death in Angus town in two days
- Penthouse flat overlooking 'home of golf' goes on sale for £7.3m
- Man dies after being struck by a train causing delays for passengers


text:
Global SMB Integrated Security Appliances Market 2009-2013
Global SMB Integrated Security Appliances Market 2009-2013
5 March 2010, No of Pages - 28
Integrated Security Appliance (ISA) include devices that have multiple feature-set such as firewall, VPN (Virtual Private Networking), antivirus, antispam, intrusion detection system, etc., in a single device at lower cost. As the SMBs (Small and Medium Businesses) do not have sophisticated security requirements when compared to the large enterprises, Integrated Security Appliances fulfill the exact need of the organization with a limited budget.
The network security need of the SMBs differ from those of the large enterprises. SMBs usually go for multifunctional Integrated Security Appliances (ISA) built on the base technology (such as firewall). Further, additional security functions are added to it through a subscription fee or additional premium features. This is in contrast to large enterprises, where separate appliances are deployed to ensure optimal network performance and risk mitigation.
SMB Integrated Security appliances provide large features-set to the organizations. They are mainly divided into three categories based on their functions; Network security, Web security and E-mail security. The global SMB ISA market is a highly competitive and fragmented with many active vendors across geographies in the industry.
Currently, the ISA devices have their major market shares in the SMB sector. Further, the larger enterprises are usually going for multi-layered and multiple security devices to handle its large network and to get the best-in-class security features. However, small branches of larger enterprises are now diverting focus on ISA devices as an option. As the requirements of a small branch are less than that of the larger network, ISA devices are becoming a better solution for the companies. Further, it reduces the cost of employing experienced IT administrators and deploying multiple devices in remote office network.
The report by TechNavio Insights forecasts the size of the Global SMB Integrated Security Appliances market over the period 2009-2013. It segments the market into three geographic regions: Americas, APAC and EMEA, representing the market size and forecast for each of these regions. Further, it discusses the key market trends, drivers and challenges of Global SMB Integrated Security Appliances Market, and profiles some of the key vendors of this market.
Special Offer: You can request one free hour of analyst time when you purchase this report. Details provided within the report.
TechNavio's research portfolio in the Hardware series includes reports on the Smartphone Market, GPS Market, RFID Market, NFC Market, MEMS Market, PCB Market, OLED Market, DRAM Market, Barcode Scanner Market, Smart Card Market, POS Market, Microcontrollers Market, NAND Flash Market.
1. Introduction
2. Market Size and Forecast
3. Geographic Segmentation
3.1.Market Size in Americas
3.2.Market Size in EMEA
3.3.Market Size in APAC
4. Market Trends in SMB ISA Market
5. Market Drivers in SMB ISA Market
6. Market Challenges in SMB ISA Market
7. Vendors
8. Related Reports in this Series
List of Exhibits
Exhibit 2.1: SMB ISA Market Size and Forecast 2009-2013 (in $million)
Exhibit 3.1: SMB ISA Market Segmentation by Geography - 2009
Exhibit 3.2: Americas SMB ISA Market Size 2009-2013 (in $million)
Exhibit 3.3: EMEA SMB ISA Market Size 2009-2013 (in $million)
Exhibit 3.4: APAC SMB ISA Market Size 2009-2013 (in $million)


text: Just added - Four original 1950s vintage prom dresses. These dresses are what can only be described as...dreamy...and they all have the prom neccesities; bows, flowers, tulle, ribbon and more tulle if you can believe it. Perfect Betty Draper Dresses. If you still need a dress for the Goodwood revival - one of these 50s prom dresses would be perfect. If you just want a dress to pop to Somerfields for a pint of milk than these dresses may also be up your alley. Who says aisle 3 isn't glamorous?


text:
Committee of aldermen approve change to NorthSide Regeneration Project
On Wednesday, the St. Louis Board of Alderman had good news for Northside Regeneration Project developer Paul McKee and the city's unemployed.
A committee of alderman approved one amendment to the $390 million tax increment financing package. The amendment forces the NorthSide project to comply with the First Source Jobs Policy, which mandates that any unemployed city residents get priority for entry-level positions. A $250,000 fund will be established to help with home repair for resident and $1 million will be set aside for neighborhood planning in other parts of north city.
The bill now moves to the full Board of Alderman and could get final approval as soon next week. McKee says he will use TIF funds to complete some street and sewer work and would break ground this year.
Key vote on McKee's NorthSide plan expected
A key Aldermanic committee is expected to vote Wednesday morning on tax incentives for Paul McKee's NorthSide Regeneration plan.
Passage of the updated $390 million TIF isn't assured, but the St. Louis Post-Dispatch reports that its chances are better after a hearing yesterday. U.S. Congressman Lacy Clay, Mayor Francis Slay, and other voiced strong support for the two square mile development north of downtown.
No vote was taken yesterday because half of the eight-member Housing, Urban Development and Zoning Committee was absent from the meeting. Five committee members must be present for a quorum.
The Aldermen missing from Tuesday's committee hearing were Terry Kennedy, who was attending a funeral. Sam Moore, who's recuperating from a bad car accident last week. Antonio French and Chris Carter, whose absence was unexplained. Neither could be reached for comment. Board President Lewis Reed could have filled in, but his staff told the paper that he was out of town.
If the committee approves the changes to the TIF, it will then go before the full Board of Aldermen, where it's chances of passage have improved.
Alderman Freeman Bosley Senior, whose ward makes up a large part of the project area, had opposed the project, but has apparently changed his mind. Bosley toured the project area with McKee last Wednesday and told the paper that after seeing McKee's plans, he doesn't know anyone who would oppose it.
STL Aldermen consider McKee's Northside TIF this week
A U.S. Congressman and the Mayor of St. Louis will both go before the Board of Aldermen this week in hopes of forwarding the long-stalled Northside Regeneration Project.
Aldermen are considering a bill that would tweak developer Paul McKee's nearly $400 million tax increment financing package to account for delays suffered while the city fought a lawsuit against it.
The St. Louis Post-Dispatch reports that the fate of the project's TIF is unclear.
Congressman William Lacy Clay and St. Louis Mayor Francis Slay will speak in favor the 1,500 acre project. But only one of the five aldermen whose wards make up the project area just north of downtown, 5th Ward Alderwoman Tammika Hubbard, clearly supports Northside.
And one, Alderman Freeman Bosley Senior, has threatened to block the bill if there isn't more community input in the project and better protections for current homeowners.
St. Louis regeneration project to start in fall
ST. LOUIS (AP) — The long-delayed NorthSide Regeneration project in St. Louis is expected to get started by November.
The St. Louis Post-Dispatch reports that developer Paul McKee says he is meeting every 10 days with city officials to get the project started as soon as possible.
The $8 billion development by McKee's NorthSide Regeneration LLC is envisioned eventually to include 10,000 homes and millions of square feet of office space in an impoverished two-square-mile area north of downtown St. Louis.
The project got a boost from a Missouri Supreme Court ruling in April that gave the go-ahead to nearly $400 million in city financing for road and street work.
McKee says he is getting more calls from potential tenants now that the lawsuit is finished.
Paul McKee to appeal for tax credit extension
The $95 million Distressed Areas Land Assemblage credit was passed in 2007 and will expire this August.
McKee's company has received more than $40 million so far and amassed 2,200 parcels of land in north St. Louis for the project. But McKee told the St. Louis Post-Dispatch that he's needs to buy another 500 parcels for contiguous sites.
The NorthSide project calls for new and refurbished homes, retail and manufacturing space, along with schools and medical facilities on a two square mile area just north of downtown.
Paul McKee to appeal for tax credit extension
The $95 million Distressed Areas Land Assemblage credit was passed in 2007 and will expire this August.
McKee's company has received more than $40 million so far and amassed 2,200 parcels of land in north St. Louis for the project. But McKee told the St. Louis Post-Dispatch that he's needs to buy another 500 parcels for contiguous sites.
The NorthSide project calls for new and refurbished homes, retail and manufacturing space, along with schools and medical facilities on a two square mile area just north of downtown.
Latest News
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Tony La Russa picked for Hall of Fame.
When the new members are inducted into the Baseball Hall of Fame next summer, former Cardinal's manager Tony La Russa will be among them. The third winningest manager in the ma...
Mizzou to Play In The Cotton Bowl
COLUMBIA, Mo. - The University of Missouri football team (11-2 overall and Southeastern Conference East Division champions) has accepted an invitation to play in the 2014 AT&T ...
Cardinals beat Rams 30-10 to end NFC West skid
GLENDALE, Ariz. (AP) — Carson Palmer didn't throw a pass in practice all last week, then completed practically every one he tried Sunday. So much for that sore right elbow. Palme...
Corey Perry scores 18th goal, Ducks beat Blues 5-2
ST. LOUIS (AP) -- Corey Perry scored his team-high 18th goal and rookie Frederik Andersen made 26 saves to lead the Anaheim Ducks to a 5-2 win over the St. Louis Blues on Saturd...
Mason, No. 3 Auburn beat No. 5 Missouri 59-42
ATLANTA (AP) — Tre Mason struck a pose — a Heisman Trophy pose. Looks like the Auburn Tigers running back will get a shot at something he wants even more. A national title. Maso...
Missouri TB Josey is game-breaker again
COLUMBIA, Mo. (AP) — A little more than two years ago, Henry Josey ripped his left knee to shreds making a cut. He tore the ACL, MCL and patellar tendon on a 2-yard gain against Te...
Missouri bests West Virginia
COLUMBIA, Mo. (AP) — Jordan Clarkson scored 25 points and Jabari Brown added 18 to help Missouri defeat West Virginia 80-71 Thursday night in the Big 12/SEC Challenge. Missouri sh...


text:
Diamond Jubilee 2012
It's the Queen's Diamond Jubilee marking 60 years since Queen Elizabeth II came to the throne in 1952.
Thousands enjoy Queen's garden party
Thousands of people who have been recognised for their work in the community have enjoyed an event at Sandringham hosted by the Queen.
Read the full storyPreparations underway for Queen's garden party
The Queen will hold a garden party at Sandringham today to thank residents of Norfolk and Suffolk for contributing to community life.
Read the full storyAdvertisement
Queen to make first Jubilee visit in this region
by Russell HookeyThe Queen will make the first of her Jubilee visits to the region today (Tuesday 12 June), but the Duke of Edinburgh won't be joining her.
Read the full storyDuke of Edinburgh to miss Sandringham garden party
The Duke of Edinburgh will not attend today's garden party at the Royal Sandringham Estate in Norfolk.
Read the full storyCorby set to impress Queen and Prince Philip
by Russell HookeyWith the Queen and Prince Philip due in Corby on Wednesday there's confidence in the town that she'll be impressed by the changes.
Read the full storyWattisham wives help Sing reach number one
by Victoria LampardThe Diamond jubilee anthem 'Sing' featuring the wives of soldiers based at Wattisham in Suffolk has leapt to the top of the charts.
Read the full storyAdvertisement
Prince Philip 'uncertain' for Sandringham garden party
It is still unclear if the Duke of Edinburgh will be well enough to attend a garden party at the Royal Sandringham Estate in Norfolk.
Read the full storyThe Queen's week in the east
Four days of celebrations, a lifetime of memories
Britain may have had little to cheer about in recent times, but the spectacular celebrations for the Jubilee seem to have installed a patriotic pride back into the country. For those who took part in the festivities it has also left behind memories that will stay with them forever.
The Queen in Anglia: Sixty years of history
Throughout her sixty years on the throne the Queen has lived in the Anglia region, watched her family grow up here and enjoyed a whole range of events.
Over the years we have turned out in our thousands to say hello to her Majesty, and ITV Anglia has caught many of those moments on film.


text:
rtems_status_code rtems_barrier_ident( rtems_name name, rtems_id *id );
- barrier identified successfully
- barrier name not found
- invalid node id
This directive obtains the barrier id associated with the barrier name. If the barrier name is not unique, then the barrier id will match one of the barriers with that name. However, this barrier id is not guaranteed to correspond to the desired barrier. The barrier id is used by other barrier related directives to access the barrier.
This directive will not cause the running task to be preempted.
Copyright © 1988-2007OAR Corporation


text:
Quick Jump Daily Digest
Thank you for your interest in the Quick Jump Daily Digest. Get notified of all new content on QJ in our free Daily Digest. To subscribe, enter your email address below and click the subscribe button.
Infinity Ward Talks MW3 Strike Packages |
Listed in: Previews Tags: Infinity Ward, modern warfare 3, mw3, strike packages
Modern Warfare 3 is coming. You may have forgotten, what with the immense media push from EA regarding next week's release of Battlefield 3, but that doesn't mean the game doesn't exist anymore. MW3 is headed to your living room very, very soon, and by all accounts, it's still demolishing every other game in terms of pre-sales.
Activision and Infinity Ward are naturally going to poke their heads in on BF3's publicity a bit over the next few days, and the first such announcement comes in the form of an enhanced description of the game's newest addition - point streaks. What were originally kill streaks in the last couple of games have been modified to point streaks, which was done to help players (like myself) that don't necessarily play Modern Warfare with the sole intent of stacking up a body count.
Essentially, you'll be able to select one of three Strike Packages for your character, based on your individual play style. Each Strike Package has different perks; for example, the Assault package has UAVs, Predator missiles and other aggressive bonuses, while the Support package has defensive items like airdrops, EMPs and turrets.
This trailer/commercial goes in-depth regarding what players can expect from the different Strike Packages:
I may be biased since I've long since given up on Modern Warfare in favor of Battlefield, but I just don't think we're going to see many of those alternative Strike Packages in use during regular play. Established teams might make them work, but it wouldn't surprise me to see everyone locking into the one Strike Package that seems best geared at generating kills.
Maybe I'm wrong – which Strike Package will you take on November 8th?
Via Joystiq
25% of voters think this story ROCKS! |
why do you need a cod demo anyway? its the same game every year remember.
Battlefield 3 is MY way to go and thats me those on the MW wagon can call Activision and thank them for adding less and chargin' you for more!


text:
Egypt hospital installs latest Philips MRIThe Nasser Institute Hospital in Cairo recently set up a state-of-the-art magnetic resonance imaging (MRI) facility that will shorten examination time and aid in early disease detection. The Philips Achieve 3.0T TX MRI was inaugur More… |
Brain scans help spot autismUS researchers are closing in on an accurate test for autism, a finding that could lead to earlier diagnosis and treatment. The test, which uses conventional magnetic resonance imaging or MRI machines, detected 94 percent of individuals wi More… |
Sharp rise in MRI, CT use 'hasnot paid off' in USA dramatic increase in the use of medical imaging in emergency departments when seeing patients with injuries hasn't paid off with an equal rise in diagnosing life-threatening conditions or follow-up hospital admissions, a study has revealed. More… |


text:
Read our Privacy Policy.
Back to Normal View
Shades of the old West – holster your drill when not in use
Finally, a place to put your cordless drill and it stays put. A riveted 2-1/2" belt loop attaches this natural leather drill holster to your belt or suspender belt. A snap-lock strap keeps the drill from coming out before you are ready to use it. Made from heavy-duty natural 10 oz. oil-treated strap leather, the holster is open at the bottom to accommodate a variety of cordless drill lengths. The holster fits major brands of drills up to 24 V models. Available in brown or black. Made in USA.
(based on 1 review)
Reviewed by 1 customer
Displaying review 1
Back to top
Improvement over my other drill holder
By Base line
from Cincinnatus, NY
See all my reviews
Needs a little break in time so the holster doesn't engage the trigger when reholstering the drill.


text:
One in four mammals. One in eight birds. One of every three amphibians. They are at risk of disappearing from the planet. The rate of extinction hasn't been higher since the dinosaurs stopped walking the Earth, and some scientists say we are in the midst of the first mass extinction caused by a single species. That species, of course, is us.
Of the 41,000 species monitored by the World Conservation Union, 16,000 is endangered, and the number of endangered species keeps rising, according to the London Telegraph, which got an early look at the WCU's latest "Red List" report. The earth's ecosystems suffer extinctions all the time.
Death, for species, is a part of life in the grand scheme. But the unparalleled rate of extinction being caused by humans amounts to a grand experiment: How much of the earth's life can be destroyed without affecting the basic processes necessary for human life?
After all, some organisms have learned to live in extraordinary conditions -- acids, excessive heat, extreme cold -- but humans thrive where it is temperate, where there is clean water and clean air. Those conditions are created by the network of life that surrounds us, which is why the elimination of species that sustain that network is worrying.
Enter your city or zip code to get your local temperature and air quality and find local green food and recycling resources near you.


text:
Search public documentation:
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
UnrealScript Variables
Variable Scope
- Instance Variables - These apply to an entire object (class or struct) and are available for the lifetime of the object they belong to. Instance variables are created when the object is created and are destroyed when the object is destroyed. These can be used inside any non-static function belonging to the object or accessed from other objects through a reference to the object the variable belongs to.
- Local Variables - These are "local" to a function or, in other words, they belong to a specific function. They are only active while that function executes. Local variables are created when the function begins executing and destroyed when the function finishes executing. They cannot be used in another function or accessed from other objects.
Variable Declarations
or local
keyword followed by any of the optional specifiers followed the type of the variable to declare followed by the name to give the variable.
var Type Name; ... local Type Name;
keyword. Local variables are declared with the local
Here are some examples of instance variable declarations in UnrealScript:
class MyClass extends Actor; // All istance variables must be declared before // any functions or states are declared var int A; // Declare an integer variable named "A". var byte Table[64]; // Declare a static array of 64 bytes named "Table". var string PlayerName; // Declare a string variable named "PlayerName". var actor Other; // Declare a variable which can be assigned a reference to an Actor instance. var() float MaxTargetDist; // Declare a float variable named "MaxTargetDist" and allow its value to be modified from an UnrealEd property window. struct RangeVector { var Vector Min; // Declare a vector variable named "Min" within the struct. var Vector Max; // Declare a vector variable named "Max" within the struct. }; var RangeVector Bounds; // Declare a RangeVector variable named "Bounds". function foo { ... } var int B; // This will cause an error
function int Foo() { // All local variables must be declared before // any other code in the function body local int Count; local float Seconds; Count = 1; // Declaring a local variable here would cause an error local float Minutes; return Count; }
Variable Specifiers
Variables may also contain additional specifiers such asconst
that further describe the variable. Actually, there are quite a lot of specifiers which you wouldn't expect to see in a general-purpose programming language, mainly as a result of wanting UnrealScript to natively support many game- and environment- specific concepts:
- config
- This variable will be made configurable. The current value can be saved to the ini file and will be loaded when created. Cannot be given a value in default properties. Implies const.
- globalconfig
- Works just like config except that you can't override it in a subclass. Cannot be given a value in default properties. Implies const.
- localized
- The value of this variable will have a localized value defined. Mostly used for strings. Implies const. Read more about this in the Localization Reference and Unreal Strings.
- const
- Treats the contents of the variable as a constant. In UnrealScript, you can read the value of const variables, but you can't write to them. "Const" is only used for variables which the engine is responsible for updating, and which can't be safely updated from UnrealScript, such as an actor's Location (which can only be set by calling the MoveActor function).
- private
- The variable is private, and may only be accessed by the class's script; no other classes (including subclasses) may access it.
- protected
- The variable can only be accessed from the class and it's subclasses, not from other classes.
- privatewrite
- The variable is const outside the class it was declared in.
- protectedwrite
- The variable is const outside the class it was declared in and subclasses.
- repnotify
- Actors should be notified (via the ReplicatedEvent function) when this value for this property is received via replication.
- deprecated
- Indicates that this variable is going to be removed in the near future, and should no longer be accessible in the editor. Deprecated properties are loaded, but not saved.
- instanced
- Object properties only. When an instance of this class is created, it will be given a unique copy of the object assigned to this variable in defaults. Used for instancing subobjects defined in class default properties.
- databinding
- This property can be manipulated by the data store system.
- editoronly
- This property's value will only be loaded when running UnrealEd or a commandlet. During the game, the value for this property is discarded.
- notforconsole
- This property's value will only be loaded when running on the PC. On consoles, the value for this property is discarded.
- editconst
- Editor. The variable can be seen in UnrealEd but not edited. A variable that is editconst is not implicitly "const".
- editfixedsize
- Editor. Only useful for dynamic arrays. This will prevent the user from changing the length of an array via the UnrealEd property window.
- editinline
- Editor. Allows the user to edit the properties of the object referenced by this variable within UnrealEd's property inspector (only useful for object references, including arrays of object reference).
- editinlineuse
- Editor. In addition to the behavior associated with editinline, adds a "Use" button next to this object reference in the editor
- noclear
- Editor. Prevents this object reference from being set to None from the editor.
- interp
- Editor. Indicates that the value can be driven over time by a Float or Vector Property Track in Matinee.
- input
- Advanced. Makes the variable accessible to Unreal's input system, so that input (such as button presses and joystick movements) can be directly mapped onto it. Only relevent with variables of type "byte" and "float".
- transient
- Advanced. Declares that the variable is for temporary use, and isn't part of the object's persistent state. Transient variables are not saved to disk. Transient variables are initialized to the class's default value for that variable when an object is loaded.
- duplicatetransient
- Advanced. Indicates that the variable's value should be reset to the class default value when creating a binary duplicate of an object (via StaticDuplicateObject).
- noimport
- Advanced. Indicates that this variable should be skipped when importing T3D text. In other words, the value of this variable will not be transferred to new object instances when importing or copy/pasting objects.
- native
- Advanced. Declares that the variable is loaded and saved by C++ code, rather than by UnrealScript.
- export
- Advanced. Only useful for object properties (or arrays of objects). Indicates that the object assigned to this property should be exported in its entirety as a subobject block when the object is copied (for copy/paste) or exported to T3D, as opposed to just outputting the object reference itself.
- noexport
- Advanced. Only useful for native classes. This variable should not be included in the auto-generated class declaration.
- nontransactional
- Advanced. Indicates that changes to this variable value will not be included in the editor's undo/redo history.
- pointer{type}
- Advanced. This variable is a pointer to type. (The type is optional). Note the syntax is: pointer varname{type}.
- init
- Advanced. This property should be exported to the header file as an FString or TArray, rather than an FStringNoInit or TArrayNoInit. Only applicable to strings and dynamic arrays declared in native classes. 'Init' properties should not be given default values, as the default value will be cleared when the object is created. (See Unreal Strings and Native Strings)
- repretry
- Advanced; struct properties only. Retry replication of this property if it fails to be fully sent (e.g. object references not yet available to serialize over the network). For simple references this is the default, but for structs this is often undesirable due to the bandwidth cost, so it is disabled unless this flag is specified.
- allowabstract
- Advanced; class references only. Allows abstract classes to be assigned to this variable within the editor.
- out
- This specifier is only valid for function parameters. See Function Parameter Specifiers for more details.
- coerce
- This specifier is only valid for function parameters. See Function Parameter Specifiers for more details.
- optional
- This specifier is only valid for function parameters. See Function Parameter Specifiers for more details.
- skip
- This specifier is only valid for operator function parameters. It is only used for binary logical operators like && and ||. Tells the compiler to inject a little piece of code into the stream so that the second argument can be skipped over (not evaluated) if the outcome of the logical operation can be determined completely from the first argument.
This assures C stlye behavior in expressions like:if( ++a==10 && ++b==10 )
Variables can also have additional information in the form of metadata specified on a per-variable basis to be used by the engine or editor to provide extended functionality. Metadata can be used to specify a display name, tooltip, and min and max values among other things. To link metadata to a variable, you add it to the variable declaration following the variable's name prior to the semicolon concluding the declaration. Metadata is specified as a series ofTag=Value
pairs separated by a pipe character (|
) inside of angle brackets < >.
For example:
var float MyVar<DisplayName=My Float Variable|Tooltip=This is a float variable with additional metadata specified|UIMin=0.0|UIMax=10.0|ClampMin=0.0|ClampMax=5.0>;
Default Properties
Default values for variables in UnrealScript are not specified when declaring the variable as is possible in some other programming languages. In addition, there is no concept of a "constructor" function for classes created in UnrealScript to allow default values to be set up. UnrealScript, instead, uses adefaultproperties
block added at the end of the script defining the class to specify default values for the instance variables declared within that class. This block does not allow code to be executed and follows some rules that differ slightly from the syntax used elsewhere in UnrealScript.
For example:
defaultproperties { IntVar=3 FloatVar=2.5 StringVar="This is a string" ArrayVar(0)=2 ArrayVar(1)=4 ArrayVar(2)=7 ArrayVar(3)=1 }
Variable Types
Basic Data Types
Here is a list of basic variable data types commonly found in other languages that are supported in UnrealScript:- byte
- A single-byte value ranging from
. - int
- A 32-bit integer value.
- bool
- A boolean value: either
. - float
- A 32-bit floating point number.
- string
- A string of characters. (see Unreal Strings)
- constant
- A variable that cannot be modified.
- enumeration
- A variable that can take on one of several predefined named integer values. For example, the ELightType enumeration defined in the Actor script describes a dynamic light and takes on a value like
, and so on.
Aggregate Data Types
- array<Type>
- A variable length array of
. - struct
- Similar to C structures, UnrealScript structs let you create new variable types that contain sub-variables. For example, two commonly-used Unreal structs are
, which consists of an X, Y, and Z component; androtator
, which consists of a pitch, yaw, and roll component. (see Structs for more information)
Unreal Types
- Name
- The name of an item in Unreal (such as the name of a function, state, class, etc). Names are stored as an index into the global name table. Names correspond to simple strings of up to 64 characters. Names are not like strings in that they are immutable once created (see Unreal Strings for more information).
- Object and Actor references
- A variable that refers to another object or actor in the world. For example, the Pawn class has an
actor reference that specifies which actor the pawn should be trying to attack. Object and actor references are very powerful tools, because they enable you to access the variables and functions of another actor. For example, in the Pawn script, you can write something similar toEnemy.TakeDamage(123)
to call your enemy'sTakeDamage
function; resulting in the enemy taking damage. Object references may also contain a special value calledNone
, which is the equivalent of the CNULL
pointer: it says "this variable doesn't refer to any object". - Delegate
- Holds a reference to an unrealscript function.
var() int MyInteger; // Declare an editable integer in the default // category. var(MyCategory) bool MyBool; // Declare an editable integer in // "MyCategory".
, which means that the variable should be visible but not editable UnrealEd. Note that this only prevents the variable from being changed in the editor, not in script. If you want a variable that is truly const
but still visible in the editor, you must declare it const editconst
// MyBool is visible but not editable in UnrealEd var(MyCategory) editconst bool MyBool; // MyBool is visible but not editable in UnrealEd and // not changeable in script var(MyCategory) const editconst bool MyBool; // MyBool is visible and can be set in UnrealEd but // not changeable in script var(MyCategory) const bool MyBool;
var int MyArray[20]; // Declares an array of 20 ints.
Dynamic Arrays
Previously, we covered Arrays, which were static. What that means is that the size (how many elements are in the array) is set at compile time and cannot be changed. Dynamic Arrays and Static Arrays share the following common characteristics :- constant seek time - the time code spends accessing any given element of the array is the same, regardless of how many elements are in the array
- unlimited element type - you can have an array of anything - ints, vectors, Actors, etc. (with the exception that booleans are only valid for dynamic arrays)
- access behavior - you can access any element with an index into the array, and conversely, attempting to access an element at an index that is outside the bounds of the array will throw an accessed none.
operator. For example:Declare a dynamic array of ints named IntList:
var array<int> IntList;
named Players:
var array<class<PlayerController> > Players;
. The following dynamic array methods are available:
- Add(int Count): extends the length of the array by Count, identical to FArray::AddZeroed().
- Insert(int Index, int Count): where Index is the array index to being inserting elements, and Count is the number of elements to insert. Any existing elements at that location in the array are shifted up, and new elements are created and inserted into the specified location. Inserting 5 elements at index 3 will shift up (in index value) all elements in the array starting at index 3 and up by 5. The element previously located at index 3 will now be located at index 8, element 4 will now be element 9, and so on. Newly added elements are all initialized to their default values (zero/null for all types except structs containing structdefaultproperties).
- Remove(int Index, int Count): where Index is the array index to begin removing elements from, and Count is the number of elements to remove. This allows us to remove a group of elements from the array starting at any valid index within the array. Note that any indexes that are higher than the range to be removed will have their index values changed, keep this in mind if you store index values into dynamic arrays.
- AddItem(Item): adds Item to the end of the array, extending the array length by one.
- RemoveItem(Item): removes any instances of Item using a linear search.
- InsertItem(int Index, Item): inserts Item into the array at Index, extending the array length by one.
- Find(...) - finds the index of an element in the array. There are two versions of Find: standard find for matching entire element values, and a specialized version for matching a struct based on the value of a single property of the struct
- Find(Value): where Value is the value to search for. Returns the index for the first element found in the array which matches the value specified, or -1 if that value wasn't found in the array. Value can be represented using any valid expression.
- Find(PropertyName, Value): where PropertyName is the name of property in the struct to search against (must be of type 'Name'), and Value is the value to search for. Returns the index for the first struct in the array that has a value matching the value specified for a property named PropertyName, or -1 if the value wasn't found. Value can be any valid expression.
- Sort(SortDelegate): uses SortDelegate to sort the contents of the array in-place. SortDelegate should have signature matching the following:
- delegate int ExampleSort(ArrayType A, ArrayType B) { return A < B ? -1 : 0; } // a negative return value indicates the items should be swapped
Length Variable
Dynamic Arrays also have a variable calledLength
, which is the current length (number of elements) of the dynamic array. To access Length, using our example array, we would say: IntList.Length
. We can not only read the Length variable, but we can also directly set it, allowing us to modify the number of elements in the array. When you modify the Length variable directly, all changes in array length happen at the 'end' of the array. For example, if we set IntList.Length = 5, and then we set IntList.Length = 10, the extra 5 elements we just added were added to the end of the array, maintaining our original 5 elements and their values. If we decreased the Length, the elements would be taken off the end as well. Note that when you add elements to the array, either by Insert() or by increasing Length, the elements are initialized to the variable type's default value (0 for ints, None for class references, etc). It is also noteworthy to know that you can increase the length of a dynamic array by setting an element index that is greater than the array's current Length value. This will extend the array just as if you had set Length to the larger value.
OldLength = Array.length
Array.Length = OldLength + 1
Array[OldLength] = NewValue
Array[Array.Length] = NewValue
Array[Array.length].myStructVariable = newVal
is not a supported type!
A final note - dynamic arrays are not replicated. You could get around this by having a function that replicates and has two arguments, an index into the dynamic array and the value to store there. However, you would also have to consider consequences of elements not being the same within a space of a tick on client and server.
Iterating Dynamic Arrays
Dynamic arrays now support theforeach
command to allow simple iterations. The basic syntax is:
foreach ArrayVariable(out ArrayItem, optional out ItemIndex) { ... }
must be of the same type as the elements in the array. Each iteration will increment the index and write out the item as well as the index if a property is supplied.
function IterateThroughArray(arraySomeArray) { local string ArrayItem; local int Index; foreach SomeArray(ArrayItem) { `log("Array iterator test #1:"@ArrayItem); } foreach SomeArray(ArrayItem,Index) { `log("Array iterator test #2:"@ArrayItem@Index); } }
Struct Definitions
Before you can declare a struct variable, you must define the struct to be used. The definition consists of thestruct
keyword followed by the name to be given to the struct. Then, inside curly braces { and } the variables to make up the struct are declared using the same syntax as any other instance variable. The closing curly brace should be followed by a semicolon.
An example of a struct definition for a vector is shown below:
// A point or direction vector in 3D space.
struct Vector
var float X;
var float Y;
var float Z;
block inside the struct definition. For instance, if you wanted each of the variables in the Vector
struct defined previously to start out with values of 1.0
, you could define the struct like so:
// A point or direction vector in 3D space.
struct Vector
var float X;
var float Y;
var float Z;
Struct specifiers
Structs may also have a few specifiers that affect all instances of the struct. Specifiers are placed between thestruct
keyword and the name of the struct in the definition.
- atomic
- Indicates that this struct should always be serialized as a single unit; if any property in the struct differs from its defaults, then all elements of the struct will be serialized.
- atomicwhencooked
- applies the 'atomic' flag only when working with cooked package data.
- immutable
- Indicates that this struct uses binary serialization (reduces disk space and improves serialization performance); it is unsafe to add/remove members from this struct without incrementing the package version.
- immutablewhencooked
- applies the 'immutable' flag only when working with cooked package data.
- strictconfig
- Indicates that when the struct property has 'config/globalconfig', only properties marked config/globalconfig within this struct can be read from .ini (without this flag, all properties in the struct are configurable if the property is)
Declaring Struct Variables
Once you declare a struct, you are ready to start declaring specific variables of that struct type:
// Declare a bunch of variables of type Vector.
var Vector Position;
var Vector Destination;
Using Struct Variables
To access a component of a struct, use code like the following.function MyFunction() { Local Vector A, B, C; // Add some vectors. C = A + B; // Add just the x components of the vectors. C.X = A.X + B.X; // Pass vector C to a function. SomeFunction( C ); // Pass certain vector components to a function. OtherFunction( A.X, C.Z ); }
- Vector
- A unique 3D point or vector in space, with an X, Y, and Z component.
- Plane
- Defines a unique plane in 3D space. A plane is defined by its X, Y, and Z components (which are assumed to be normalized) plus its W component, which represents the distance of the plane from the origin, along the plane's normal (which is the shortest line from the plane to the origin).
- Rotator
- A rotation defining a unique orthogonal coordinate system. A rotator contains Pitch, Yaw, and Roll components.
- Coords
- An arbitrary coordinate system in 3D space.
- Color
- An RGB color value.
- Region
- Defines a unique convex region within a level.
, which describes the physics which Unreal should apply to the actor. This can be set to one of the predefined values like PHYS_None
, PHYS_Walking
, PHYS_Falling
, and so on.
Internally, enumerations are stored as byte variables. In designing UnrealScript, enumerations were not seen as a necessity, but it makes code so much easier to read to see that an actor's physics mode is being set to PHYS_Swimming
than (for example) 3
Here is sample code that declares enumerations.
// Declare the EColor enumeration, with three values. enum EColor { CO_Red, CO_Green, CO_Blue }; // Now, declare two variables of type EColor. var EColor ShirtColor, HatColor; // Alternatively, you can declare variables and // enumerations together like this: var enum EFruit { FRUIT_Apple, FRUIT_Orange, FRUIT_Bannana } FirstFruit, SecondFruit;
, PHYS_Falling
, and so on, rather than as simply "Steady" or "Falling". This is just a matter of programming style, and is not a requirement of the language.
UnrealScript only recognizes unqualified enum tags (like FRUIT_Apple
) in classes where the enumeration was defined, and in its subclasses. If you need to refer to an enumeration tag defined somewhere else in the class hierarchy, you must "qualify it":
FRUIT_Apple // If Unreal can't find this enum tag... EFruit.FRUIT_Apple // Then qualify it like this.
var int MyIntArray[EFruit];
- Integer and byte constants are specified with simple numbers, for example:
. If you must specify an integer or byte constant in hexadecimal format, use i.e.:0x123
- Floating point constants are specified with decimal numbers like:
- String constants must be enclosed in double quotes, for example:
- Name constants must be enclosed in single quotes, for example
- Vector constants contain X, Y, and Z values like this:
- Rotator constants contain Pitch, Yaw, and Roll values like this:
- The
constant refers to "no object" (or equivalently, "no actor"). - The
constant refers to "this object" (or equivalently, "this actor"), i.e. the object whose script is executing. - General object constants are specified by the object type followed by the object name in single quotes, for example:
gives you the number of elements in an enumeration, for example:ELightType.EnumCount
gives you the number of elements in an static array, for example:ArrayCount(Touching)
const LargeNumber=123456; const PI=3.14159; const MyName="Tim"; const Northeast=Vect(1.0,1.0,0.0);
Object and actor reference variables
var actor A; // An actor reference. var pawn P; // A reference to an actor in the Pawn class. var texture T; // A reference to a texture object.
// Declare two variables that refer to a pawns. var pawn P, Q; // Here is a function that makes use of P. // It displays some information about P. function MyFunction() { // Set P's enemy to Q. P.Enemy = Q; // Tell P to play his running animation. P.PlayRunning(); }
. None is equivalent to the C/C++ NULL
pointer. However, in UnrealScript, it is safe to access variables and call functions with a None
reference; the result is always zero.
Note that an object or actor reference "points to" another actor or object, it doesn't "contain" an actor or object. The C equivalent of an actor reference is a pointer to an object in the AActor class (in C, you'd say an AActor*). For example, you could have two monsters in the world, Bob and Fred, who are fighting each other. Bob's "Enemy" variable would "point to" Fred, and Fred's "Enemy" variable would "point to" Bob.
Unlike C pointers, UnrealScript object references are always safe and infallible. It is impossible for an object reference to refer to an object that doesn't exist or is invalid (other than the special-case None
value). In UnrealScript, when an actor is destroyed, all references to it are automatically set to None
See the Communication Between Scripts section for more details on references and how to use them to allow objects to communicate with one another.
Class Reference Variables
var() class C;
var actor A;
A = Spawn( C ); // Spawn an actor belonging to some arbitrary class C.
var classActorClass;
// casts the result of SomeFunctionCall() a class of type Actor (or subclasses of Actor) class( SomeFunctionCall() )
Type Casting
Implicit Type Casting
Some variable data types (generally the numerical data types -byte
, int
, float
) support being converted automatically between one another. This is called an implicit type cast because you are converting the data type but not explicitly stating the type to cast to. An implicit cast is performed when you assign a value or variable of one type to a variable of another type.
For instance:
var int IntVar; var float FloatVar; ... IntVar = 2; // IntVar holds the value 2 FloatVar = 4.25; // FLoatVar holds the value 4.25 ... IntVar = FloatVar; // IntVar now holds the value 4
and IntVar
are different types but you can assign the value of one to the other because int
and float
support implicit casting between one another.
Explicit Type Casting
While numerical types can be converted implicitly, other types require explicitly stating the type to convert to. Not all types can be explicitly cast to any other type. The type being converted must support being cast to the target type or the compiler will throw an error. When explicitly casting a value, you must state the type to cast to followed by the value to cast in parentheses. The basic syntax is:TypeToCastTo(ValueToCast)
variable that you want to display as a String
. The Vector
data type supports explicit casting to a String
so the following would be completely valid:
var Vector Offset; var String OffsetText; ... Offset = vect(1.0, 2.5, 5.0); //Offset now holds the values X=1.0, Y=2.5, Y=5.0 OffsetText = String(Offset); //OffsetText now holds the value "1.0,2.5,5.0"
Explicit Casting Supported Types
- String
- The
data type supports being converted to the following types:- Byte, Int, Float - The number held in the
is converted to an actual numerical value. If the value of theString
does not contain a number, the result of the cast will be0
, depending on the type being converted to. - Bool - Converts the value of the
to eitherTRUE
. If theString
contains either"True"
(case does not matter), the text is converted directly to the equivalentBool
value. If neither of those values are present, the value of theString
is first converted to a numerical value (following the rules described above) and then converted to aBool
value with a value of0
converting toFASLE
and any other value being converted toTRUE
. - Vector, Rotator - Converts a
holding the text form of aVector
(three numeric values separated by commas, i.e. "0.5,23.64,18.43") to the specified target data type. ForVector
conversions, the numeric values in theString
will be converted toFloat
values with two decimal places of accuracy. ForRotator
conversions, the numeric values in theString
will be truncated, or have all decimal places removed, and converted toInt
- Byte, Int, Float - The number held in the
- Bool
- The
data type supports being converted to the following types:- String - Converts the
value of theBool
values of"True"
, respectively. - Byte, Int, Float - Converts the
value of theBool
to numerical values of1
, respectively.
- String - Converts the
- Byte, Int, Float, Vector, Rotator
- These numerical data types support being converted to the following types:
- String - Converts the numerical value(s) to text form. In the case of a
, the text form is the three numerical values (X
) separated by commas. - Bool - Converts the numerical value(s) to
values ofTRUE
. Any non-zero value converts toTRUE
, while a value of zero converts toFALSE
. In the case of aVector
, the value of each component must be zero to convert toFALSE
. If any non-zero value is present, the result will beTRUE
- String - Converts the numerical value(s) to text form. In the case of a
- Name
- The
data type supports being converted to the folowing type:- String - Converts the text value of the
to aSTRING
text value.
- String - Converts the text value of the
- Vector
- The
data type supports being converted to the folowing type:- Rotator - Converts the direction from the origin of the world to the location specified by the coordinates of the
to thePitch
values of aRotator
that would correspond to that direction. TheRoll
value will always be0
- Rotator - Converts the direction from the origin of the world to the location specified by the coordinates of the
- Rotator
- The
data type supports being converted to the folowing type:- Vector - Converts the
, andRoll
values of aRotator
to the coordinates of aVector
starting at the origin and pointing in the direction of the rotations.
- Vector - Converts the
- Object Reference
Object Reference
data types support being converted to the following types:- Int - Converts the
Object Reference
to a uniqueInt
value. - Bool - Converts the
Object Reference
if the variable holds a valid reference orFALSE
if the value isNone
. - String - Converts the
Object Reference
to text form, i.e. theName
property of theObject
being referenced (after casting theName
to aString
) or"None"
if there is noObject
being referenced. - Object Reference - An
Object Reference
can be converted from one class to another provided the two classes are related. See Converting Object References for complete details on this type of casting.
- Int - Converts the
Converting Object References
Just like the conversion functions above, which convert among simple data types, in UnrealScript you can convert actor and object references among various types. For example, all actors have a variable named "Target", which is a reference to another actor. Say you are writing a script where you need to check and see if your Target belongs to the "Pawn" actor class, and you need to do something special with your target that only makes sense when it's a pawn -- for example, you need to call one of the Pawn functions. The actor cast operators let you do this. Here's an example:var actor Target; //... function TestActorConversions() { local Pawn P; // Cast Target to Pawn and assign the result to P. If Target is not a Pawn (or subclass of Pawn), then the value assigned to P will be None. P = Pawn(Target); if( P != None ) { // Target is a pawn, so set its Enemy to Self. P.Enemy = Self; } else { // Target is not a pawn. } }
// Called by engine when destroyed. function Destroyed() { // Remove from owner's inventory. if( Pawn(Owner)!=None ) Pawn(Owner).DeleteInventory( Self ); }