text:
Q: ObjC - Using NSRange, Allow User to Enter Only One decimal point - building a simple calculator here to get my feet wet with iOS dev. I want to prohibit the entry of more than one decimal point. Put my logic in the comment.
It builds and runs with no problem, but it's not blocking the entry of more than one "." any help is appreciated. Thanks.
- (IBAction)digitPressed:(UIButton *)sender
{
    NSString *digit = [[sender titleLabel] text];
    if (userIsInTheMiddleofTypingANumber) {
        [display setText:[[display text] stringByAppendingString:digit]];
        // if the user enters a decimal point, check if the existing display text contains a "." if not, then allow it, but if it does, do not allow it.
        NSString *decimal = @".";
        NSRange range = [digit rangeOfString:decimal];
            if (range.location == NSNotFound) {
                [display setText:digit];
            }

    } else {
        [display setText:digit];
        userIsInTheMiddleofTypingANumber = YES;
    }
}

A: - (IBAction)digitPressed:(UIButton *)sender
{
    NSString *digit = [[sender titleLabel] text];
    NSString *decimal = @".";
    BOOL decimalAlreadyEntered = [display.text rangeOfString:decimal].location == NSNotFound ? NO : YES;

    if (userIsInTheMiddleofTypingANumber) {
        if (([digit isEqual:decimal] && !decimalAlreadyEntered) || !([digit isEqual:decimal])) {
            [display setText:[[display text] stringByAppendingString:digit]];
        }
    }
    else if (display.text isEqual:@"0" && digit == decimal){
         [display setText:[[display text] stringByAppendingString:digit]];
         userIsInTheMiddleofTypingANumber = YES;
    }
    else {
        [display setText:digit];
        userIsInTheMiddleofTypingANumber = YES;
    }
}

I think this should work. It looks like you are appending the digit first thing in your loop, even if a decimal has been entered. I haven't tried this code in the compiler but it checks to see if a decimal has been entered first.

A: Don't frustrate your user. Give them feedback about what you can and cannot accept for input:
- (IBAction)digitPressed:(UIButton *)sender
{
    NSString *char = [[sender titleLabel] text];
    if( [char isEqualTo:@"."] ){
        [sender setEnabled:NO];
    }

    [display setText:[[display text] stringByAppendingString:char]];
}

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)replacementRange replacementString:(NSString *)replacementString {
    // Re-enable the button if the decimal point is deleted
    NSRange rangeForPoint = [[display.text substringWithRange:replacementRange]
                                   rangeOfString:@"."];
    if( NSNotFound != rangeForPoint.location ){
        // You may also want to check that replacementString does not contain a new
        // decimal point, in the case of pasted text, e.g.
        [decimalPointButton setEnabled:YES];
    }
}

This delegate method, textField:shouldChangeCharactersInRange:replacementString: is really the key to handling restricted input. You should also look at NSFormatter, which can take a format and validate input as the user types, using its isPartialStringValid... methods.

A: You might want to check an earlier post by me, which deals with sort of the same issue. I tried creating a textfield that accepts limited input (for example only numbers in the following format: 0.00). It never worked completely great (it had some bugs with currency I believe), but it might be good enough for your purposes:
Re-Apply currency formatting to a UITextField on a change event

A: This worked for me:
- (IBAction)digitPressed:(UIButton *)sender
{
    NSString *digit = [[sender titleLabel] text];

    if (userIsInTheMiddleOfTypingANumber)
    {
        if (decimalEntered)
        {
            NSRange range = [digit rangeOfString:@"."];
            if (range.location == NSNotFound)
            {
                [display setText:[[display text] stringByAppendingString:digit]];
            }
            else
            {
                NSLog(@"You can't enter more than one decimal");
            }
        }
        else if (!decimalEntered)
        {
            NSRange range = [digit rangeOfString:@"."];
            if (range.location == NSNotFound)
            {
                [display setText:[[display text] stringByAppendingString:digit]];
            }
            else
            {
                [display setText:[[display text] stringByAppendingString:digit]];
                decimalEntered = YES;
            }
        }
    }
    else
    {
        decimalEntered = NO;
        [display setText:digit];
        userIsInTheMiddleOfTypingANumber = YES;
    }
}

A:
Try below updated code of yours
- (IBAction)digitPressed:(UIButton *)sender
{
    NSString *digit = [[sender titleLabel] text];
    if (userIsInTheMiddleofTypingANumber)
    {
         // if the user enters a decimal point, check if the existing display text contains a "." if not, then allow it, but if it does, do not allow it.
         NSString *decimal = @".";
         NSRange range = [digit rangeOfString:decimal];
         if (range.location == NSNotFound)
         {
             [display setText:[[display text] stringByAppendingString:digit]];
             [display setText:digit];
         }
    }
    else
    {
        [display setText:digit];
        userIsInTheMiddleofTypingANumber = YES;
    }
}


Earn 3.00% CashCoins at GreaterGood just like I did.
The GreaterGood Network of stores offer visitors a unique opportunity to support causes they care about while they shop for unique gifts online. Our supporters have generated over $30 million in charitable donations to our network of amazing non-profit partners. From jewelry and clothing to household items and gifts, we sell a wide variety of products that benefit the planet, people and animals!
Cashback from GreaterGood will be granted for actual, registered purchases which are done directly, without visits to other websites during purchase. These purchases should also be done fully online, without telephone or other contact with GreaterGood. Never use any discount codes from other websites. Also always accept cookies on our website and on the webshop you are shopping at. That way your transaction will be registered correctly and you will receive CashCoins.


text:
store plans
NEW FOOD HALL CONCEPT TO SHOWCASE BEST OF NORTH EAST STREET FOOD SCENE AT THE RIVERWALK
Clearbell Property Partners II LP (Clearbell), a fund managed by Clearbell Capital, today announces plans to create a new street food market hall offering at The Riverwalk, the £30 million redevelopment on the banks of the River Wear.
Clearbell has unveiled early concepts for a new food hall to be prominently located in one of the new units on the Riverwalk's promenade, adjacent to the Odeon cinema. The food hall will host a vibrant mix of street food and drinks brands in kiosks and mobile units, all situated around communal seating and smaller tables.
Increasingly popular in cities across the country, the food hall concept allows visitors to sample a wide range of food and flavours in one sitting, with something for everyone – from a family day out to an evening with friends.
Clearbell is looking for the hottest up-and-coming local food and drink brands and bringing them all under one roof. The list of operators will be carefully curated so that the operations complement each other, and each brand has a real chance to show off its individual appeal.
Nick Berry, Partner at Clearbell Capital, commented: "The street food scene in the North East is really exciting, and we want to capture some of that spirit in The Riverwalk. Our new food hall concept will create a platform to bring unique food operators right to the heart of The Riverwalk, and with the cinema, bowling lanes and a great range of new restaurant brands, we're establishing a real point of difference for Durham."
An exciting transformation of Durham's waterfront, The Riverwalk is creating a new promenade of restaurants and bars, all enjoying breath-taking views of Durham Castle and Cathedral. A six-screen Odeon Luxe cinema is taking centre stage, along with Lane7 boutique bowling, a new facility for Durham Distillery and a host of new restaurants including Cosy Club and Turtle Bay. While many of the shops and cafes are already open, the promenade of restaurants will be opening in phases from early spring.
If you have an exciting food or drinks concept and would like to register your interest, please contact Spencer Wilson spencer.wilson@cushwake.com
The Riverwalk is owned by a fund managed by Clearbell Capital.
Pia Choudhury
Redwood Consulting
pia@redwoodconsulting.co.uk
Harriet Scott
harriets@redwoodconsulting.co.uk
About The Riverwalk
The £30m redevelopment of The Riverwalk includes 35,000 sq ft of new restaurants, 23 refurbished retail units, 253 student accommodation rooms, a Lane7 bowling alley and a six-screen Odeon cinema.
The revitalised shopping, dining and entertainment venue will improve access to the city centre, providing a new link from the rail station and bus station with the shopping streets around the World Heritage Site, the Market Square, and Freeman's Quay.
In creating a new dining and entertainment venue in Durham, The Riverwalk is boosting the day to evening economy in Durham, an added attraction for residents, visitors and the student population alike.
The scheme will also support Durham's economy and employment, with a projected 120 jobs to be created through new retailers, restaurants and leisure operators opening at The Riverwalk.
For further information please visit http://www.theriverwalk.co.uk
About Clearbell Capital LLP
Clearbell Capital LLP is an independently-owned private equity real estate fund management and advisory business specialising in UK property investment, development and asset management. The firm is led by experienced real estate investment professionals with long established UK market expertise spanning multiple cycles and across various property types. The five-strong partnership comprises Manish Chande, Nick Berry, Sally Doyle-Linden, Rob Mills and Rob West.
Clearbell has capital from investors around the world including pension funds, fund of funds and high net worth investors.
Clearbell seeks to identify undervalued opportunities across a number of property sectors in the UK and to maximise returns by applying its investment and asset management expertise.
For further information please go to www.clearbell.com
49 Greencoat Place, London, SW1P 1DS
M: +44 (0)7801 899 679
W: www.redwoodconsulting.co.uk
The Riverwalk, 1 Framwelgate Waterside, Durham, County Durham, DH1 4SJ
alan@theriverwalk.co.uk | 0191 386 9363
The Riverwalk, 1 Framwelgate Bridge, Durham, County Durham DH1 4SL
alan@theriverwalk.co.uk | simone@theriverwalk.co.uk | 0191 386 9363

redpajama_set_name: RedPajamaCommonCrawl


Ok, ok, we know that you've read probably all you want to read about Comdex, but don't you want to hear about the stuff that most other Comdex reports don't talk about? We promise to not bore you with yet another story about web tablets, but instead you'll get the straight poop on the new router and wireless products that will be hitting the shelves shortly. We also did some digging on powerline networking and Voice-over-IP (VoIP) products and will fill you in on those, too.
All pricing and availability info that follows is the best info that we are able to get, and is subject to change.
The trend that started with the AsanteFriendlyNET and SMC Barricade combination router / print servers continues, with 802.11b wireless now thrown into the mix. SMC showed the 7004WBR Wireless Barricade, which marries their popular 4 port Barricade with an 802.11b Access point. The result is a unit that can simultaneously route to both Ethernet and wireless parts of your LAN, as well as host a printer. Availability is late November and estimated "street" (which includes on-line) pricing (ESP) looks to be about $300.
Maxgate is back in the ring with two new products. The UGate 3200P is their popular 7 port UGate 3200, joined with a single port print server. ESP will be about $270 and the product will be available early December (download the PDF datasheet from here).
Take a UG3200P and add 802.11b wireless and you have the UGate 3300. Due out in Jan '01 at a $330 street price, the 3300 will give you more ports than most of the competition and a print server, too!
As mentioned in last week's news item, Linksys is launching a barrage of purple and gray boxes, almost too many to keep track of! We even found a couple more of them while poking around their booth. One was the BEFN2PS4 4 port router with Net2Phone. This little number, produced in partnership with Net2Phone (more on them later in the VoIP section), is a 4 port Linky with Net2Phone VoIP circuitry built-in. You plug a regular phone in and can make Internet based phone calls via the Net2Phone PC to Phone service. The product will come bundled with a starter pack of Net2Phone minutes. ESP is about $200, with a Q12001 release.
Saw the new BEFVF11 EtherFast VPN Firewall. The VF11 is a high-end firewall that is clearly not aimed at the consumer market at an ESP of $1000. It's designed to be used with another VF11 to establish one IPsec or PPTP tunnel and can conduct up to 200 simultaneous VPN sessions. Safe to say, you probably won't be seeing a review of this one on PracticallyNetworked!
In the lower-end of VPN routers we found the BEFVP41 VPN router. This one appears to be a 4 port Linky, but with a built-in IPsec endpoint. No pricing info, but it's scheduled for Q12001 release.
No sign of any new NETGEAR routers at the show either with or without Sonicwall technology. Maybe something will show up in Q12001?
Not all the wireless news had the word "router" in it, though. Buffalo Tech had a good sized booth, showing off their affordable AirStation line, including their new LPV-WL11 Wireless Print Server. Expected out in December at a street price of about $230, it'll let you put your printer where you want it, which might not be next to your AirStation or other WiFi access point. The LPV-WL11 supports NetBEUI, TCP/IP, IPX/SPX and Appletalk-Ethertalk protocols (you'll need a PostScript printer for Appletalk-Ethertalk), and can be connected to an external antenna to increase range.
Proxim was showing their full line of RangeLAN and Symphony products. Symphony is now in the HomeRF (1.6Mbps) standards camp and have new HomeRF certified USB and PC card adapters, as well as their HomeRF Cordless Gateway. Pricing is about $85 for the USB, $115 for the PC card, and $175 for the Gateway.
The news at the NETGEAR booth was pretty interesting. First the good news: the new Wireless11X product line looks like it will blow the bandwidth socks off existing 802.11b wireless solutions. NETGEAR's Comdex demo had three multimedia streams (one full-screen video, one quarter-screen video, and one audio) going simultaneously, with no visible glitches or hiccups, all sharing the same LAN bandwidth. How is this possible, you say? Start with a more powerful radio, add TDMA for bandwidth sharing, mix in continuous Bit Error Rate monitoring, and finish off with microwave oven interference hardening and the ability to automatically switch to quieter channels if things get too noisy.
Now the bad news: this performance depends on some pretty heavy duty signal processing magic that takes place in the ShareWave devices on the network boards, and that magic makes NETGEAR's solution incompatible with both the HomeRF and WiFi standards. Don't plan on using this product to surf the web from your wireless laptop either, at least not right away. The WA301 client card due out in January '01 is intended for desktops, plugging into PCI card slots. A PC card adapter will eventually be available, but no estimate on when that might be. Save your pennies, too, because the WA301's estimated Retail price will be $240. You can trim that to $180 each by buying the WB301 starter kit, which has two cards for $360, however. Data sheets were also available for the WA101 USB adapter and WE102 Ethernet to Wireless11X bridge. Note that we said bridge, not router. You'll have to take care of that in another box.
So... expensive, incompatible, but with performance that could set the bar pretty high for the other guys to jump over. Sounds like an uphill battle to us, but those multimedia streams looked pretty nice!


A long overdue follow up to my immensely popular almost perfect WordPress htaccess file article. This article of best practices should give you several more tricks up your sleeve to keep your WordPress installation secure and running smooth & below the radar of hackers and spammers. This guide is not for WP beginners, but I also left out more advanced and obscure techniques, to keep these recommendations to the kind you could feasibly implement even if you're not a veteran.
1. Change $table_prefix: By default WordPress uses a wp_ prefix to create the table names within your MySQL database. Hackers exploit this default behavior and design their tools to look for this naming convention. Changing this prefix from the default makes their attack tools less effective.
Ideally prior to your first install, change the prefix value in the /wp-config.php/ file to something else. If you have already installed WordPress, there are a handful of plugins and tutorials available online to walk you through the process. Beware! changing your table names after install is dangerous and you should follow thorough backup procedures to minimize possible down time.
2. Remove the "admin" username / account: This is a technique that is simple to execute and one that can be accomplished by almost any user. By default WordPress creates an administrator account with the username "admin". This default behavior is one that is exploited by hackers who use brute force to guess your admin logic credentials. Knowing one half of your login makes gaining access that much easier for an attacker.
To address this simply create a new account and give it administrator rights. Then logout of your "admin" account, re-login as this new user, and then delete the old admin account. When you delete this account, make sure to assign all posts, comments etc. to the new administrator you created. If you're installing WordPress fresh, the install procedure now allows you to change the username prior to install.
3. Restrict wp-admin access to certain IPs: Assuming you manage your WordPress from only a few locations and your IP address does not change frequently, restricting access to WP Admin based on a list of IP addresses can add a very thorough protection from remote attacks.
4. Remove unused themes and plugins: This advice is incredibly easy to execute and a no-brainer for most who run a blog that has accumulated multiple themes over time. Old, even inactive themes can present security risks to WordPress. Removing them is as easy as deleting the theme via FTP from the wp-content/themes/ directory, or using the WP admin (Appearance>Themes>Delete). If you need to possibly re-activate an older theme download the files and store it locally until needed again.
5. Secure /wp-admin/ directory: For most, this can be accomplished via your hosting control panel, most likely some version of cPanel, or Plesk. For unfortunate Windows users, this type of directory protection isn't quite as simple so you're mostly SOL. Simply choose the /wp-admin/ directory to protect, and assign a new user to this directory. When you visit yourdomain.com/wp-admin you'll be prompted with an additional username and password dialog. If you don't have a hosting control panel capable of creating this type of protection for you, the process can be done by hand but it involves a few more (but IMHO worthwhile) steps to complete.
Pro Tip: Some of you may experience a 404 Page Not Found when attempting to access you newly protected admin direction. To fix this you'll need to add "ErrorDocument 401 default" to the top of your /wp-admin/ .htaccess file.
Your resulting .htaccess file should look something like this assuming you have nothing else custom present. The AuthUserFile path should differ on your server, the AuthName can read what ever you'd like.
6. Lock down file permissions: File permissions are many times loosened to make certain plugins work, or diagnose problems with a WordPress install. Many times, they are simply wrong or too loose out of the gate. Changing file and directory permissions however can be tricky, and can cause a multitude of problems. The best technique is to change them slowly and test often. Also, if you run secured permissions, don't be surprised if your have troubles with newly installed plugins don't work quite right without some adjustments.
7. Hide WordPress signature: This is another "security through obscurity" technique similar to removing the admin account or changing your table prefixes. By default, WordPress will report a "signature" identifying the website as powered by WP and displaying the version number in the code. Knowing that you use WP, and what specific version gives a would-be hacker an advantage.
c. Add the following to remove this signature from the blog *and* the RSS feed.
8. Turn WP DB errors off. Since version 2.3.1 WordPress has by default turned this value off. The debug feature gives you the developer lots of helpful information if things aren't quite right, but they should be disabled when you're not actively diagnosing issues.
9. Strong passwords. An oldie but a goody. Make sure every user has a strong password. There are a whole host of WordPress plugins that enforce strict passwords on all users if you don't have the option of creating the accounts yourself.
10. Monitor or disable user registration/comments. User registration and participation via comments while great for your blog's community and traffic, is bad for security. Opening your WordPress blog to user registrations allows a hacker to gain access to your site that regular users don't have, potentially revealing vital information about your blog they can use to gain access. Monitoring user registrations and activity are key to minimizing this threat. If things get very bad, disabling user registration can be done via the Admin> Settings > General control panel.
11. Secure FTP. Sometimes security isn't about trying to stop someone across the globe but rather someone much closer. This intruder or snooper could be sniffing network traffic and could intercept your username and/or password. Secure FTP or SFTP encrypts the connection between you and your web server, ensuring know one in between can sniff your logic credentials.
12. Administration over SSL. Likewise the advice for FTP, it is wise to use the WordPress admin interface over a secure connection. Forcing SSL with the WP Admin is a little more involved than most admins will tolerate, but it should not be ignored when attempting a comprehensive security plan.
13. Secure wp-config.php with htaccess. Most don't know this but you can actually move the all important wp-config.php file one directory above the WP install. This gives you another level of obscurity from attackers looking to nab that file. Even if you don't move wp-config.php, you should protect it with an .htaccess file.
If you made it this far congratulations, you now have a good primer on WordPress security. Not all of these best practices are required to run a secure WordPress site, but the more important your website becomes, the more essential these types of defenses become.
Plugins. Even if you prune old plugins, existing even up-to-date plugins can present security risks. Keep them to a minimum.
Your computer: Your computer could be compromised. Scan often and with different software.
Twitter user @BoiteAWeb reminded me that the WP version number is stored in your root directory readme.html file. Delete it to further obscure this useful information.


We emulate the design acumen of companies like Apple and BMW, but what are the processes and mindsets that make them tick? In this 99U talk, designer Robert Brunner deconstructs his creative process revealing the stories behind products like Beats by Dre headphones and the Polaroid Cube.
Astract: Recent studies reported that the detection of changes in the visual stimulation results in distraction of cognitive processing. From event-related brain potentials it was argued that distraction is triggered by the automatic detection of deviants. We tested whether distraction effects are confined to the detection of a deviation or can be triggered by changes per se, namely by rare stimuli that were not deviant with respect to the stimulation. The results obtained comparable early event-related brain potential effects for rare and deviant stimuli, suggesting an automatic detection of these changes. In contrast, behavioral distraction and attention-related event-related brain potential components were confined to deviant stimuli. This finding suggests that deviancy from a given standard adds a genuine contribution to distraction.
Filtering information on the basis of what is relevant to accomplish our goals is a critical process supporting optimal cognitive performance. However, it is not known whether exposure to irrelevant environmental stimuli impairs our ability to accurately retrieve long-term memories. We hypothesized that visual processing of irrelevant visual information would interfere with mental visualization engaged during recall of the details of a prior experience, despite goals to direct full attention to the retrieval task. In the current study, we compared performance on a cued-recall test of previously studied visual items when participants' eyes were closed to performance when their eyes were open and irrelevant visual stimuli were presented. A behavioral experiment revealed that recollection of episodic details was diminished in the presence of the irrelevant information. A functional magnetic resonance imaging experiment using the same paradigm replicated the behavioral results and found that diminished recollection was associated with the disruption of functional connectivity in a network involving the left inferior frontal gyrus, hippocampus and visual association cortex. Network connectivity supported recollection of contextual details based on visual imagery when eyes were closed, but declined in the presence of irrelevant visual information. We conclude that bottom-up influences from irrelevant visual information interfere with top-down selection of episodic details mediated by a capacity-limited frontal control region, resulting in impaired recollection.
Showreel covering Territory's UI concepts, design and animation for both on-set playback and VFX shots for Guardians of The Galaxy.
Beautiful work but like all UI created for movies overly complex; complexity lends itself well to delivering an idea of technological advancement, what we don't understand is inherently advanced (and few understand onscreen UI displays).
Is there a better way of showing a text message in a film? How about the internet? Even though we're well into the digital age, film is still ineffective at depicting the (digital) world we live in. Maybe the solution lies not in content, but in form.
I've been thinking of the effect of music, background noise or periodic sound events might have on a persons ability to learn and be productive and creative. I've long felt that music or sound helps with known repetitive tasks but what effects on short term or long term memory? Another question, are purposely created sound effects an aid in concentration? Some software features background sounds as an aid to concentration, is this effective? And if it is are some sounds better than others (ticking clock, nature etc).
Infrequent task-irrelevant deviations in the frequency of a tone may distract our attention away from the processing of task-relevant tone duration. The distraction obtained in the auditory paradigm is reflected in prolonged reaction times in duration discrimination and in P3a. The P3a is followed by a late negative component, which may be related to a re-orienting process following distraction (RON, re-orienting negativity). The present study aimed at comparing effects of the auditory and a corresponding visual distraction paradigm. Distraction elicited a deviance-related negativity which revealed a modality-specific distribution. It was followed by P3a (350-ms post-stimulus) and by RON (500-ms post-stimulus). RON did not occur with long-duration visual stimuli indicating a difference in visual and auditory distraction. Moreover, the results suggest that in both tasks irrelevant deviants were detected by modality-specific processes which caused an attention shift.
Can preference for background music mediate the irrelevant sound effect?
Research suggests that listening to background music prior to task performance increases cognitive processes, such as attention and memory, through the mechanism of increasing arousal and positive mood. However, music preference has not been explored with regard to a more common and realistic scenario of concurrent music and cognition, namely the 'irrelevant sound effect' (ISE). To examine this, serial recall was tested under quiet, liked and disliked music sound conditions as well as steady-state (repetition of '3') and changing-state speech (random digits 1–9). Results revealed performance to be poorer for both music conditions and the changing-state speech compared to quiet and steady-state speech conditions. The lack of difference between both music conditions suggests that preference does not affect serial recall performance. These findings are discussed within the music and cognition and auditory distraction literatures.
Objective. —To determine the effects of surgeon-selected and experimenter-selected music on performance and autonomic responses of surgeons during a standard laboratory psychological stressor.
Participants. —A total of 50 male surgeons aged 31 to 61 years, who reported that they typically listen to music during surgery, volunteered for the study.
Main Outcome Measurements. —Cardiac responses, hemodynamic measures, electrodermal autonomic responses, task speed, and accuracy.
Results. —Autonomic reactivity for all physiological measures was significantly less in the surgeon-selected music condition than in the experimenter-selected music condition, which in turn was significantly less than in the no-music control condition. Likewise, speed and accuracy of task performance were significantly better in the surgeon-selected music condition than in the experimenter-selected music condition, which was also significantly better than the no-music control condition.
The 'irrelevant sound effect' in short-term memory is commonly believed to entail a number of direct consequences for cognitive performance in the office and other workplaces (e.g. S. P. Banbury, S. Tremblay, W. J. Macken, & D. M. Jones, 2001). It may also help to identify what types of sound are most suitable as auditory warning signals. However, the conclusions drawn are based primarily upon evidence from a single task (serial recall) and a single population (young adults). This evidence is reconsidered from the standpoint of different worker populations confronted with common workplace tasks and auditory environments. Recommendations are put forward for factors to be considered when assessing the impact of auditory distraction in the workplace.
This study aimed to investigate how singing while driving affects driver performance. Twenty-one participants completed three trials of a simulated drive concurrently while performing a peripheral detection task (PDT); each trial was conducted either without music, with participants listening to music, or with participants singing along to music. It was hypothesised that driving performance and PDT response times would be impaired, and that driver subjective workload ratings would be higher, when participants were singing to music compared to when there was no music or when participants were listening to music. As expected, singing while driving was rated as more mentally demanding, and resulted in slower and more variable speeds, than driving without music. Listening to music was associated with the slowest speeds overall, and fewer lane excursions than the no music condition. Interestingly, both music conditions were associated with slower speed-adjusted PDT response times and significantly less deviation within the lane than was driving without music. Collectively, results suggest that singing while driving alters driving performance and impairs hazard perception while at the same time increasing subjective mental workload. However, singing while driving does not appear to affect driving performance more than simply listening to music. Further, drivers' efforts to compensate for the increased mental workload associated with singing and listening to music by slowing down appear to be insufficient, as evidenced by relative increases in PDT response times in these two conditions compared to baseline.
The following has a nice summary of some of the answers I am looking for.
Forty female clerical workers were randomly assigned to a control condition or to 3-hr exposure to low-intensity noise designed to simulate typical open-office noise levels. The simulated open-office noise elevated workers' urinary epinephrine levels, but not their norepinephrine or cortisol levels, and it produced behavioral aftereffects (fewer attempts at unsolvable puzzles) indicative of motivational deficits. Participants were also less likely to make ergonomic, postural adjustments in their computer work station while working under noisy, relative to quiet, conditions. Postural invariance is a risk factor for musculoskeletal disorder. Although participants in the noise condition perceived their work setting as significantly noisier than those working under quiet conditions did, the groups did not differ in perceived stress. Potential health consequences of long-term exposure to low-intensity office noise are discussed.
Paper Versus Pixel. The science of reading shows that print and digital experiences are complementary.
I'm going to take the audio from this track and make it the soundtrack to my day. Far nicer than the sound of scooters racing.
Nice latté but underwhelming compared to Hsinchu's excellent Ink Café.
After 3 months of fairly intense training I finished my first two races while I was vacationing home in Canada. It wasn't a pain-free experience but my goals were to finish, not stop, and not be too concerned with pace, at least not at this stage. With my age, and as a beginner runner, I always had in the back of my mind that if I gave too much, especially with the heat we experience in Taiwan, I might suffer a heart attack. At the end of each training session and each race I always had more to give; the training went so well that I thought that I finally found my competitive sport. That is, until just the day before I had to board the longest flight I had been on in years, that stiffness in my back turned into full blown pain, like I was being stabbed, I couldn't sit or walk, I had killed my back. What a pleasant series of flights it was going to be. Without painkillers I would never have made it through the flight experience, nor the ridiculous long walks they force you to endure in modern airports. Thus far lack of proper stretching appears to be the culprit.
A Dynamic Routine. Stretch safely—before you run.
Warm Up While You Lace Up. Get those muscles ready to go while you prepare for a run.
The 5 Top Stretches to Minimize Back Pain.
Banish Back Pain. How to Bounce Back from Back Injuries.
Best Post-Race Standing Stretches. Jump-start recovery with five simple moves.
Low Back. Wharton's Simple Solution No. 4.
Running 5 Minutes a Day Has Long-Lasting Benefits.
How the Paleolithic Diet Got Trendy.
23 defining traits of a good teacher.
John Oliver goes off on native advertising. Always excellent.
MUJI app that helps you relax/sleep. It's not great but better than many.
Possibly the best place to buy pancakes anywhere.
Luke Wroblewski shares some very clever design tricks that will make your app feel much quicker.


text:
Q: Controller calling multiple services I have a few layers in my WebApplication: Presentation, Service, DAO, Domain.
Services call DAO objects which reads data from a Database/File whatever.
I have a Controller that needs to fetch data from different Services and set them as part of the Response.
Should I put the logic to call different Services in the Controller method or should I create some sort of Facade which in turn will call different Services? If so, in what Layer should the Facade reside?
@Path("/")
public class MyController {

  @Autowired
  private FirstService firstService;

  @Autowired
  private SecondService secondService;

  @GET
  public Response getData(@QueryParam("query") final String query) {
      final MyResponse response = new MyResponse();

      // Service 1
      final String firstData = firstService.getData(query);
      response.setFirstData(query);

      if (someCondition) {
        // Service 2
        final String secondData = secondService.getData(query);
        response.setSecondData(query);
      }

      // more Service calls maybe

      return Response.status(Response.Status.OK).entity(response).build();
  }

}

A: In my humble opinion, the controller should be the "facade" itself, that means that the controller should decide which service to call, and the services should be in charge of generating the response object.
What I would do is to define a method per action, and discriminate the service using REST naming, something like this:
@Path("/")
public class MyController {

  @Autowired
  private FirstService firstService;

  @Autowired
  private SecondService secondService;

  @RequestMapping(value = "/service1/{query}", method = {RequestMethod.GET})
  public Response getData(@RequestParam("query") final String query) {

      return firstService.yourMethod(); // inside the service you handle the response.
  }

  @RequestMapping(value = "/service2/{query}", method = {RequestMethod.GET})
  public Response getData(@RequestParam("query") final String query) {

      return secondService.another(); // inside the service you handle the response.
  }

}

redpajama_set_name: RedPajamaStackExchange


This past weekend I finally got around to doing battle with the weeds in our front yard (I won the battle, they're winning the war). As a result, I had quite a bit of gray time to fill. Rather than start a new audio book, I decided I'd try out a multi-chapter podcast I'd had downloaded on my phone.
The production is named We're Alive, and the domain name that hosts it says it all: www.zombiepodcast.com. That's right, this is a good old fashion zombie story.
I'm a few chapters into the podcast, and it's playing out much like you'd expect: the Zombie Apocalypse arrives, and a rag-tag bunch of individuals are figuring out how they are going to stay alive. I'm in the early stages of the story, so the plot is fairly predictable.
What's remarkable is just how high quality this production is. This isn't a guy sitting around reading into a Logitech microphone (not that there's anything wrong with that); these are real actors, with real skills bringing the story to life. Clearly there was a time when radio dramas dominated the entertainment universe, and a project like this shows they can still very much work.
Should you let the budget that you've attained dictate the grandiosity of your screenplay that you write? Common knowledge says that if you've got a five-dollar budget, you shouldn't attempt to recreate the roman coliseum games in all their splendor and glory. But common knowledge is for assholes. I say that if that's your story you really want to make, a box of assorted animal crackers can be bought for $.98, monofilament can be pilfered from your Dad's fishing kit, and those little green army men can be easily turned into gladiators with the aid of a handy disposable lighter.
In other words, if you've got the idea for a fantastic movie, and a tiny budget, maybe this audio only podcast model fits the bill? It's all storytelling, right? And the podcast model makes content delivery a snap.
You can start listening by clicking here. If nothing else, you might pickup some useful skills to help deal with that impending Zombie Infestation.


text:
Q: Two-way frequency table row and column labels I want to style the output of table(). Suppose I have the following:
dat$a <- c(1,2,3,4,4,3,4,2,2,2)
dat$b <- c(1,2,3,4,1,2,4,3,2,2)
table(dat$a,dat$b)

    1   2   3   4
1  50   0   0   0
2   0 150  50   0
3   0  50  50   0
4  50   0   0 100

There are two problems with this. First, it doesn't give me the correct frequencies. Additionally, it has no row or column labels. I found this, and the table works for both frequency counts and axis labels. Is there an issue because this way subsets from a data frame? I would appreciate any tips on both fixing the frequency counts and adding style to the table.

A: The only problem is the way that you are inputting arguments to table. To get the desired output (with labels), use the data frame as argument, not 2 vectors (the columns). If you have a larger data frame, use only the subset that you want.
 a <- c(1,2,3,4,4,3,4,2,2,2)
 b <- c(1,2,3,4,1,2,4,3,2,2)
 dat <- data.frame(a,b)
 table(dat)

Gives me the output:
   b
a   1 2 3 4
  1 1 0 0 0
  2 0 3 1 0
  3 0 1 1 0
  4 1 0 0 2

It shouldn't give the wrong frequencies, even with your approach. You could try restarting your R session to check this.


text:
Mum devoted to evil child killer dad tried to cover-up abuse of their six-year-old daughter
Ben Butler, 36, was convicted of killing little Ellie in a fit of explosive rage at their home in Sutton, south London in October 2013
Sam Webb
A mum stunned police with her devotion to her evil child killer partner who murdered their six-year-old daughter by even helping to cover up the abuse.
Ben Butler, 36, was sentenced to 23 years in prison after he was convicted of killing little Ellie in a fit of explosive rage at their home in Sutton, south London in October 2013.
His partner, Ellie Gray, 36, helped him try to cover up the killing, and was convicted of child cruelty charges along with Butler at the Old Bailey. Gray was sentenced to 42 months in total for this charge and perverting the course of justice.
The jury heard extensive text messages between the pair which demonstrated the abusive relationship between them - although the couple claimed there was no violence except for "pushing and shoving".
Jennie Gray lied to police
Butler texted that he was "about to flip" and called Gray a "dog w****" and "b****" on numerous occasions in 2013.
And in secret diary entries, Gray described being kneed in her genitals and "badly hurt" by her partner.
Police have now released a video of the mum tearfully declaring: "I don't believe he's done it."
Senior investigating officer, DCI Dave Reid, said: "I do think that her devotion to him, particularly when you take into account the text messages and so on, just defies belief. It's incredible.
"Whatever she may have said, and I know she has said she is not the victim of abuse, whether she's the victim of physical abuse - I strongly suspect she is - but she says not, I can't comment further, I can only go on what the evidence is.
"But in relation to the text messages themselves and the other communication between the two of them, that is undoubtedly a very serious form of abuse from him to her. And I simply don't buy 'this is the way he talks'.
"This is not normal. This is completely abnormal. And for her to tolerate it in the way that she does is not normal either."
He added: "It is bizarre that one person thinks he has the right to use that kind of abusive language towards anybody let alone their partner. I find that quite astonishing.
Ben Butler killed his own daughter
(Image: Met POlice)
"I've heard his explanations for it. They're not explanations and they're certainly not justification. It's just simple domestic abuse. You can dress it up however you want."
Discussing the case, he said: "The offence is as serious as it can get. It's right at the very upper level, the upper echelon if you like, of criminality.
"But it's more than that, because this is somebody who in the minutes and hours - two and a half hours - after the death of his six-year-old daughter, focused exclusively on coming up with a cover story account to try and explain away her injuries.
"A lot of people who do things in temper, or make mistakes you know and regret it later, that's quite normal.
"But what's not normal is to know that your six-year-old daughter is lying dead in her bedroom while you are ringing up your mate or to go to a dustbins and throw away letters and other incriminating evidence or evidence you might think is incriminating. That's not normal."
Butler claimed he phoned Gray, after he found Ellie's body, and told her to get home immediately.
But Gray told the court she was unaware of what had happened to her daughter the whole journey home from work - which DCI Reid said was "ridiculous".
Ben Butler was found guilty of murdering his six-year-old daughter Ellie in 2013 (Image: PA)
(Image: PA)
He said: "Undoubtedly she knew from the moment she spoke to Ben Butler, when she was still at work, that Ellie was either dead or at least very seriously injured.
"The idea that she didn't know the whole journey back - which is the thick end of an hour, just under - is just simply ridiculous.
"Clearly if you are rushing home from work to your house, the question you would want to ask is, 'well why what's happened, how did that happen, what's the extent of the injury?' Those are the questions anybody would ask and no doubt she asked as well."
He rubbished their claims they did not phone an ambulance until two hours after Ellie's death because of what they had been through in 2007.
That year, Ellie was rushed to hospital aged seven-weeks-old for severe head injuries and Butler was later convicted of shaking her - which he later overturned in the Court of Appeal.
DCI Reid said: "When you get home, at that point the only thing that would be on your mind, irrespective of what you may have gone through since 2007, is to get medical attention for your daughter.
"It's totally irrelevant what may have happened before and cannot possibly be a - not even justification - but not even a reason for not having called an ambulance."
DCI Reid refused to compare the case to others - his team has investigated 32 homicides since this one started - but he admitted it was "unusual".
He said: "Obviously it is unusual, in that it is the death of a six-year-old child and they are mercifully rare .
"There are very very few homicides involving young children. It stands out in a sense because this is a child, it stands out because it's taken so long to come to trial, because he's on his third set of defence lawyers. And it stands out because it came with a major history.
"So it is as complicated as any case that I have investigated, and the extent to which the defendants have gone is certainly as long as any other case I have investigated."
Turning to the injury Ellie sustained in 2007, he said: "It was important we knew medically what had happened in 2007 because it was important for us to know whether that could have impacted on her death.
"We know she died in 2013 but could the 2007 injury have made her more susceptible or had a direct or indirect involvement in her death?
"The short answer is no. Which is effectively his defence, but it took us some time to establish that."
He added: "But we weren't looking at a double jeopardy re-investigation, because he was convicted of section 20 offences against a person act. It's not an offence that allows a second bite of the cherry."
Ben Butler has been found guilty at the Old Bailey of murdering his six-year-old daughter Ellie Butler (Image: PA)
Asked if the force had changed anything in the wake of the case, DCI Reid said: "We have done everything we possibly can in terms of investigation.
"There will always be things you could have done differently, but I don't think in terms of substantive changes to the investigation you could have done it much differently at all."
A serious case review will take place later, he added.
Asked if Butler had used delaying tactics by changing his defence team, he said: "I don't know because I am not privy to conversations he had with his counsel.
"On at least one occasion it was his counsel withdrawing from him. The reasons for that she didn't disclose. It's none of my business. We are effectively on the third set of legal barristers, solicitors."
Forensic police officers search bins at Shanklin Estate, Croydon,London (Image: SWNS)
Forensic police officers search bins at Shanklin Estate, Croydon,London - Re Ellie Butler murder (Image: SWNS)
The couple were due to stand trial last year, but it collapsed at the last minute after Butler sacked his legal team, and the pair changed their defence statements.
Their second statement said it was Butler who found Ellie's body instead of Gray.
It also claimed Ellie had sustained a "very serious" head injury when she fell down the stairs two weeks before her death, which was a "major change" from the first account, DCI Reid said.
He added: "They have stuck with some things but other things they have changed and the temptation would be to say they have come up with, certainly in relation to her, a series of lies. Once they have been proven to be lies then the account changes."
Ben Butler
Thames Valley PoliceBoy, 6, found safe and well nine hours after vanishing at M1 service stationAadil Umair Rahim was last seen at Newport Pagnell Service station near Milton Keynes on Friday evening
GangsInside brutal gangland murder of teen whose severed body parts were dumped in sports bagKeane Mulready-Woods may have been caught between several warring factions in Drogheda, in a bloody feud which threatens to spiral into an all-out blood letting in Ireland
Missing personsBoy, 6, on 'school trip' found near roadworks at 4am after vanishing at M1 servicesIt is claimed Aadil Umair Rahim vanished during a school trip when a Nottingham-based coach stopped at the Newport Pagnell services in Buckinghamshire on Friday night
Weird NewsWorst place in UK to take your driving test - and the chances of passing are much lowerPass rates in different parts of the country are very, very different - and there are lots of theories as to why
RapeSurgeon, 40, 'raped student after tricking her into having sex without a condom'A spinal surgeon, 40, who allegedly deceived a student he met on Tinder into having unprotected sex without a condom is on trial for rape
MurderSuspect in brutal Irish teen murder filmed 'threatening rival with bullet in head'The main suspect in the murder and dismemberment of Keane Mulready-Woods, 17, in Drogheda, Ireland, was heard vowing to "put a bullet in the head" of the rival in a recording
Murder trialChilling moment killers 'fist bump' in alley after stabbing 18-year-old to deathCCTV footage shows William Haines, 18, and an unnamed 17-year-old boy, running through an alley and fist bumping each other after killing Yusuf Mohamed in west London on June 26 last year
Child abuse'Sad' pervert snatched girl, 7, near park before driving off and sexually abusing herGavin Sykes, 42, must serve four-and-a-half years in custody followed by four years on licence after he was found guilty of abducting the child with intent to commit a sexual offence
Love IslandLove Island Finn's ex is stunning Siânnise lookalike who still boasts 'in relationship' statusEXCLUSIVE: Finn Tapp is believed to have split from his long-term girlfriend Charlotte Kirkup shortly before gong on Love Island, but she's still listed as 'in a relationship' on Facebook
HeartbeatYes Minister and Heartbeat star Derek Fowlds dead at 82Actor Derek Fowlds was best known for playing Bernard Woolley in the hit political sitcom and as Oscar Blaketon in Heartbeat
Love IslandLove Island's Mike and Leanne's romantic brutally cut from the show - and fans are fumingThere was a really cute moment between the couple on last night's show - but we didn't get to see it
Billie FaiersBillie and Sam Faiers' rowdy behaviour on boozy first class BA flight causes troubleThe girls' raucous behaviour led to a complaints during the flight
Conor McGregorConor McGregor opens up on fame ahead of UFC return against Donald CerroneMcGregor has struggled to come to terms with his huge fortune and celebrity status as he returns to the UFC tonight
Khloe KardashianInside Khloe Kardashian's weight loss journey and drastically changing faceKhloe Kardashian looks unrecognisable from her younger self, but is it down to weight loss, makeup, or surgery? The jury is out
Paul GascoignePaul Gascoigne reveals he has blown £20million but has turned his life around with anti-alcohol pellets sewn into his stomach
EXCLUSIVE: England football legend Gazza insists he is finally at peace and looking for love again
SupermarketsCheapest supermarket of 2019 unveiled - and it's not Morrisons this time
Consumer group Which? tracked thousands of branded grocery prices across six major supermarkets throughout 2019 to find out how much each shop was charging - this was the winner
Small businessesTeen who launched eBay business from bedroom with £500 now boss of £1m company
A man who began an eBay business in his bedroom as a teenager has now grown the enterprise into a £1m turnover company
Missing personsDad's relief after 'school trip' son, 6, found nine hours after vanishing from services
Aadil Umair Rahim's father says search teams "gave me and my wife a second life" after their six-year-old son was found alive after he went missing from the Newport Pagnell services in Buckinghamshire
Weird NewsWorst place in UK to take your driving test - and the chances of passing are much lower
Pass rates in different parts of the country are very, very different - and there are lots of theories as to why
MurderSuspect in brutal Irish teen murder filmed 'threatening rival with bullet in head'
The main suspect in the murder and dismemberment of Keane Mulready-Woods, 17, in Drogheda, Ireland, was heard vowing to "put a bullet in the head" of the rival in a recording
CoronavirusScientists think 1,700 affected by killer virus spreading across China despite only 50 confirmed cases
A virus epidemic which begun in China and has killed two people so far, is believed to have spread to thousands according to scientists
Small businesses'I turned a £50 bet into a multi-million-pound marshmallow business'
Exclusive: Harriot Pleydell-Bouverie, 35, came up with the idea after being tasked to make a batch of home made sweet treats by her coursemates eight years ago
Guinness World RecordsWorld's shortest man who can walk Khagendra Thapa Magar dies aged just 27
Khagendra Thapa Magar, from Nepal, gained worldwide fame and became the face of tourism for his homeland when he became the world's shortest man who could walk when he turned 18 in 2010
Missing personsBoy, 6, on 'school trip' found near roadworks at 4am after vanishing at M1 services
It is claimed Aadil Umair Rahim vanished during a school trip when a Nottingham-based coach stopped at the Newport Pagnell services in Buckinghamshire on Friday night
Meghan MarkleMeghan Markle makes bizarre change to her outfit between secret visits in Canada
Meghan Markle is currently in Canada without her husband Prince Harry, who is still in the UK, and she's had a busy few days


For some kids, it's music. Others – it's all about sports.
What does your teen choose instead of trying alcohol, marijuana or misusing prescription medication?
Every day, young people are bombarded with all kinds of messages from friends, the entertainment industry, social media, the Internet, and more.
How can parents prevent their kids from trying alcohol, marijuana, or misusing prescription medication?
Well, 80 percent of kids say that parents or caregivers have a significant influence on their decisions.
So, stay involved. Keep talking to them.
You can continue encouraging your kids to choose themselves, their dreams, and their passions above drugs.
Visit our helpful links section for resources and ideas for keeping the conversation going.


There are many references in the play to Cupid.
This Literature quiz is called 'Much Ado About Nothing - Context' and it has been written by teachers to help you if you are studying the subject at high school. Playing educational quizzes is a user-friendly way to learn if you are in the 9th or 10th grade - aged 14 to 16.
This high school English Literature quiz takes a look at context in Much Ado About Nothing by William Shakespeare. In a work of literature, the term "context" means the environment in which a particular text is written. This makes it similar to a text's setting, a potential source of confusion when you remember that the fictional world of the text also exists within its own context. Just remember that the fictional context to the events in a text are considered an element of its setting. More generally, context applies to the world of the author, especially the social issues and political events of the time, as well as the author's particular geographical location or experience of other countries or regions. Authors frequently respond to contemporary or recent issues in works of fiction. Personal views have an impact on the text and these, too, are components of a work's context.
Context always has some effect on the meaning of a fictional text. When analyzing a text, it is therefore important to make an effort to understand this context. The relationship between the two is not necessarily straightforward, however. History itself is complex and an author's response to his or her environment and current or recent events is equally complex. Instead, authors respond creatively to their context while also being influenced subconsciously. The events of Much Ado About Nothing are based on ideas about love and marriage which do not always fit easily with beliefs which are popular now, and many readers want to see Shakespeare as overturning or questioning those ideas.
Ensure that you pay especially close attention to the text when writing about context, rather than just thinking about history and making assumptions about what the text actually says concerning its themes. Any research you are able to carry out into the work's context will help you to develop your approach to these themes. What was happening at the time the text was written? In what way do the important issues of the text relate to events which took place during the life of the author? A text exists beyond its context, of course, and continues to speak to audiences long after the time when it is written. Much Ado About Nothing continues to entertain and amuse people today, despite being read and performed in a very different context to Shakespeare's England.
Research the context of William Shakespeare's Much Ado About Nothing, remembering everything you have learned in English (and history) lessons, and try these questions to see how much you know.
When was Much Ado About Nothing first published?
In which era was the play written?
Where were Shakespeare's plays performed during his lifetime?
Don John is Don Pedro's illegitimate brother. What is meant by this term?
Illegitimacy negatively affects which of the following?
There are many references in the play to Cupid. Who is Cupid?
The Friar suggests that Hero, if proven to have fallen into disgrace by losing her virginity, can be concealed "in some reclusive and religious life". Where does he suggest she hide away?
Who will control Leonato's property after his death?
Considering the answer to the previous question, which of the following statements is correct about Elizabeth I and marriage?


Was Britain's military action in Iraq legal?
The legal arguments used by the UK to justify its military action are highly contentious.
It is a fundamental principle of international law that states are prohibited from using force except in self-defence or unless its use is formally authorised by Security Council under Chapter VII of the UN Charter.
(2) in resolution 687, the first disarmament resolution, passed in April 1991 (after Iraq had been expelled from Kuwait) to expel Iraq from Kuwait if it re-entered.
However, the legal advice given by the attorney-general, Lord Goldsmith, on 17 March 2003 was that "the authority to use force under resolution 678 has revived and so continues today". In other words, a resolution passed in November 1990 to authorise military action to expel Iraq from Kuwait was said by the attorney-general to authorise military action for an entirely different purpose in March 2003. On the face of it, that is absurd, particularly when it is recalled that at most 4 of the 15 members of the Security Council were in favour of such military action in March 2003.
In early March 2003, before the US/UK finally abandoned their quest for a 'second' Security Council resolution, the prime minister asked the attorney-general to supply him with "advice on the legality of military action" in the absence of such a resolution. This advice was contained in a 13-page document by the attorney-general dated 7 March 2003.
It was equivocal about whether military action was legal, merely saying that "a reasonable case can be made" for it, but the attorney-general stated this position unequivocally 10 days later in a written answer in the House of Lords, on 17 March 2003. There was a lot of controversy about the contents of this advice, and how the caveats in it were absent from his final view of 17 March 2003. But little attention has been paid to the most important part of the advice of 7 March 2003, which is contained in the section entitled Possible consequences of acting without a second resolution (paragraphs 32-35).
– Prosecution of the UK by the International Court of Justice (ICJ) was very unlikely.
– Prosecution of the prime minister by the International Criminal Court (ICC) was impossible – the Rome Statute didn't include a crime of aggression at that time.
– Intervention by domestic courts to stop military action was very unlikely – the courts had already rejected a bid by CND to stop it.
The attorney-general didn't have to state the most important fact of all which is, as a veto-wielding permanent member of the Security Council, the UK can take any military action it likes without fear of the mildest censure from the Council, let alone economic or military sanctions being imposed to make it halt its military action.
With that, the attorney-general assured Tony Blair that it was virtually certain that neither he nor the UK would be subject to legal action if the UK took military action against Iraq. In other words, taking military action would almost certainly be cost free in legal terms for him and for the UK, whether or not the attorney-general found a way of asserting that it had Security Council authorisation.
No doubt, the US would have continued with the invasion and overthrown Saddam Hussein's regime – the 150,000 US troops assembled in Kuwait for the invasion were not going to go home leaving Saddam Hussein in power – but international support for the US action would have been seriously undermined by the fact that, according to their former partner in the enterprise, the US action was "illegal".
A lot hung on the attorney-general's absurd assertion that a Security Council resolution passed in November 1990 to authorise military action to expel Iraq from Kuwait also authorised military action to disarm Iraq in March 2003, when at most 4 of the 15 members of the Security Council were in favour of such military action.
"Following its invasion and annexation of Kuwait, the Security Council authorised the use of force in resolution 678 (1990); this resolution authorised coalition forces to use all necessary means to force Iraq to withdraw, and to restore international peace and security in the area. This resolution gave a legal basis for Operation Desert Storm, which was brought to an end by the cease-fire set out by the Council in resolution 687 (1991). The conditions for the cease-fire in that resolution (and subsequent resolutions) imposed obligations on Iraq with regard to the elimination of WMD and monitoring of its obligations. Resolution 687 (1991) suspended but did not terminate the authority to use force in resolution 678 (1990).
"In the UK's view a violation of Iraq's obligations which undermines the basis of the cease-fire in resolution 687 (1991) can revive the authorisation to use force in resolution 678 (1990). As the cease-fire was proclaimed by the Council in resolution 687 (1991), it is for the Council to assess whether any such breach of those obligations has occurred. The US have a rather different view: they maintain that the assessment of a breach is for individual member states. We are not aware of any other state which supports this view.
The US apparently took this view unconditionally. Britain attached the proviso that the Security Council must have recently passed a resolution saying that Iraq was in breach of its disarmament obligations.
In fact, the revival argument doesn't hold water.
If, as the Foreign Office document above contends, 687 was a ceasefire resolution that suspended, but did not terminate, the authority to use force in 678, there would have been no need to include a further authority to use force in 687. The inclusion of this new authority is a proof positive that the Security Council did not consider that the authority in 678 was merely suspended, and would revive if Iraq violated the cease-fire conditions by, for example, re-entering Kuwait.
In fact, 687 (1991) brought about a permanent ceasefire and terminated the authority to use force in 678. This is clear from examining 687 in conjunction with resolution 686, passed a month earlier in March 1991. The latter established a provisional ceasefire, but in paragraph 4 explicitly states that the authorisation for the use of force in 678 remains in effect. No similar provision is present in 687.
So, the revival argument was used by the UK to justify the use of force in Operation Desert Fox in December 1998, the Security Council having deemed Iraq to be in breach of its disarmament obligations in resolution 1205 passed in November 1998.
Operation Desert Fox was solely a US/UK affair, so the opinion of "our partners" didn't matter. This time, however, the UK was hoping to involve others in military action against Iraq and more explicit authority from the Security Council for the use of force was desirable.
And so, in the spring of 2002, the British government decided that it would be best to take the matter back to the Security Council and seek more explicit authority. By September 2002, the US had agreed to this course of action. Resolution 1441 was passed unanimously in November 2002, but it didn't provide authority to use force, even if Iraq refused to admit inspectors.
This gave the definite impression that it was up to the Security Council to decide what should be done after it had conducted its own "assessment" of any non-compliance by Iraq.
But, only 4 out of the 15 members of the Security Council supported this resolution, even though it didn't explicitly authorise military action. At the time, of course, it was assumed that if passed it would have given a Security Council green light to military action, and certainly the UK would have used it to assert that 678 authority for military action had been revived.
However, despite President Bush twisting arms and threatening (and bugging the UN offices of recalcitrant members), the Security Council refused to endorse the 'second' resolution. So, the attorney-general was forced to modify the standard British version of the revival argument, set out in the Foreign Office document quoted above – instead of the Security Council being required to declare in a resolution that Iraq was in breach of its disarmament obligations, he adopted the US position that it was sufficient for any individual member state of the UN, for example, the UK, to make such an declaration.
"4. In resolution 1441 the Security Council determined that Iraq has been and remains in material breach of resolution 687, because it has not fully complied with its obligations to disarm under that resolution.
"5. The Security Council in resolution 1441 gave Iraq "a final opportunity to comply with its disarmament obligations" and warned Iraq of the "serious consequences" if it did not.
"7. It is plain that Iraq has failed to comply and therefore Iraq was at the time of resolution 1441 and continues to be in material breach.
With that, according to the attorney-general, the 678 authority to take military action against Iraq, originally given in November 1990 to expel Iraq from Kuwait, revived and the upcoming US/UK invasion was said to be authorised by the Security Council. By the same reasoning, any state, for example, Iran, could have taken military action against Iraq with the authority of the Security Council at any time since 1991, if it certified that Iraq was in breach of its disarmament obligations.
Only veto-wielding members of the Security Council, who are immune from even the mildest censure by the Council, would dare justify aggression with such legal gymnastics.
Part 1: Did Blair promise Bush support for regime change in March 2002?


New York Times bestselling author Katie Ashley revs up the danger and sexual tension in her brand-new Vicious Cycle romance series.
Deacon Malloy's life is dedicated to the Hells Raiders motorcycle club. Tough, hard, and fast with his fists, he serves the group as sergeant at arms. But his devil-may-care approach to life is thrown for a loop when the five-year-old daughter he never knew existed lands on the club steps.
Alexandra Evans is devoted to all her students—but there's always been something about Willow Malloy that tugs at her heart. There's an aura of sadness about her, a girl in need of all the love Alexandra can give. When Willow stops coming to school, Alexandra's search leads to a clubhouse full of bikers…and a father hell-bent on keeping his daughter always within sight.
The moment Deacon sees Alexandra, he has to have her in his bed—and he's never met a woman yet who couldn't be persuaded. No matter how attracted she is to Deacon, Alexandra refuses to be just another conquest. But it's Deacon himself who could be seduced—into a brighter future for himself, his daughter, and the woman he's falling for against all odds.
I received a copy from the publisher (via NetGalley) in exchange for an honest review!
What I say: I often find with Motorcycle Clubs books that they are either really good (like Joanna Wylde's Reaper's series) or really bad (no naming and shaming here). With Katie Ashley's Vicious Cycle I have to admit I wasn't sure what to expect or where it would fall - But I liked Alex's and Deacon's story and found myself drawn in their complicated world.
For David 'Deacon' Malloy life is about the Hells Raiders MC, his brothers, women and survival. This all changes when he unexpectedly finds himself responsible for Willow, the traumatised younger daughter he didn't know he had. It's the introduction of Willow's bossy, challenging and extremely attractive teacher Alexandra Evans aka Miss Alex/Alex/Lex which really alters things.
Alex throws Deacon through a loop and he doesn't know what to make of her. Add in a vengeful enemy, along with club politics, and Deacon has quite a battle to protect his girls. I wasn't always convinced by some of Deacon's actions. I felt his reaction to having a daughter, and then to how he treats Alex were pretty shady (at times). But once I accepted his shock at the situation and factored in how unusual it must be for a woman to stand up to him (like Alex does) I softened towards him and his behaviour.
One of my favourite elements of the story was the relationship between Alex and Willow - I loved how she was prepared to take on all those big scary bikers to protect her student. Alex's attraction to Deacon was hilarious and I liked how she couldn't decide whether she loved or hated him. I did want to shout at her for being so judgemental at the beginning (although she was justified a lot of the time) and I appreciated how accepting came to be of the MC members.
The secondary characters were an interest mix. Mama Beth, Rev and Bishop were my favourites and I have to say I was on team Rev for a while. For the most part I liked the plot although there were some parts of the story where it lost it a little bit for me because events happened really quickly and I wasn't entirely sure about certain character's actions and motivations. Deacon also changes a lot throughout the course of the series which I both appreciated and found infuriating. The naughty scenes were intense and I liked the good girl and bad boy element.
I can't go into the plot too much without giving anything away, so be prepared for a few shocks and unexpected events. I'm looking forward to seeing what happens next with Rev and where Katie Ashley will take her bikers.
3.5 - 4 Stars in my Sky!
She lives outside of Atlanta, Georgia with her two very spoiled dogs. She has a slight obsession with Pinterest, The Golden Girls, Harry Potter, Shakespeare, Supernatural, Sons of Anarchy, Downton Abbey, Designing Women, and Scooby-Doo. With a BA in English, a BS in Secondary English Education, and a Masters in English Education, she spent 11 1/2 years educating the Youth of America aka teaching MS and HS English until she left to write full time in December 2012.
She is represented by Jane Dystel of Dystel and Goderich Literary Management.
Teaser Tuesday - Let's Get Revived!
New Release - This Love is LIVE!!!!


We enjoy a very good reputation among our customers for Tools Set Cheap , Hand Tool Set Cheap , Power Tool Set Cheap , We think in quality above quantity. Before export from the hair there is strict high quality control check during treatment as per international high-quality standards.
We are convinced that with joint efforts, the business between us will bring us mutual benefits. We can assure you product quality and competitive price for Tools Set Cheap , Hand Tool Set Cheap , Power Tool Set Cheap , Our products are exported worldwide. Our customers are always satisfied with our reliable quality customer-oriented services and competitive prices. Our mission is "to continue to earn your loyalty by dedicating our efforts to the constant improvement of our solutions and services in order to ensure the satisfaction of our end-users customers employees suppliers and the worldwide communities in which we cooperate".


Have you heard a very good voice on the radio or in a TV programme? Someone you would like to use for your corporate video but you do not know whom to contact to make this possible? With an online directory of professional voiceovers, Contrast Design provides you with access to some of the best-known and most popular voiceover artists working today.
This is only a small selection of the voiceovers we can offer. For more voiceover artists visit our talent website - My Corporate Face.


04/24/2019 UPDATE: Revenue sharing positions are still available for Humboldt County online editorial staff, writers and video or photo hobbyists throughout our local communities. You don't even have to fill out a resume to get this job as all you have to do is submit and start earning from your humboldt community content.
Searching for news... If nothing shows up chances are not too much is happening in Humboldt County, IA these days.
You can switch from Humboldt County to Iowa News using the dropdown menus up top or even checkout what's happening in nearby towns.
Humboldt County has an area of 435.7 square miles (99.70 % Land 0.30 % Water).
The F.I.P.S. code is 19091.


Pedestrianism was the name given to professional running and walking in the 19th century. Endurance walking, in which competitors walked around indoor circuits over very long distances, was one of the more popular pedestrian events. New Zealander Joe Scott was a champion endurance walker. Here, he is wearing the world championship belt he won in London in 1888, alongside trophies he won for other events.
Permission of the Otago Settlers Museum must be obtained before any re-use of this image.


text:
The Age (Melbourne, Vic. : 1854 - 1954)
Advertising : 11,894 words
Advertising : 135 words
(1925, September 30). The Age (Melbourne, Vic. : 1854 - 1954), p. 2. Retrieved January 22, 2021, from http://nla.gov.au/nla.news-page18725728
The Age (Melbourne, Vic. : 1854 - 1954) 30 September 1925: 2. Web. 22 Jan 2021 <http://nla.gov.au/nla.news-page18725728>.
1925, The Age (Melbourne, Vic. : 1854 - 1954), 30 September, p. 2. , viewed 22 Jan 2021, http://nla.gov.au/nla.news-page18725728
{{cite news |url=http://nla.gov.au/nla.news-page18725728 |newspaper=[[The Age]] |issue=21,994 |location=Victoria, Australia |date=30 September 1925 |accessdate=22 January 2021 |page=2 |via=National Library of Australia}}
The Age (Melbourne, Vic. : 1854 - 1954), Wed 30 Sep 1925, Page 2


I have been a keynote speaker at numerous conferences and have lectured in more than one hundred American universities and in other countries including Brazil, the UK, the United Arab Emirates, Canada, Hungary, Mexico and Austria (upcoming in September, 2017). You may watch videos of some of my speeches here. Others are available on line in written form.
I have also taught briefly at the University of Washington, The Evergreen State College, the Boston University Center for Digital Imaging Arts and Schumacher College in the UK.
John de Graaf and David Batker - What's the Economy for Anyway?
"I honestly can't say enough about what John de Graaf brings to our campus when he speaks to our students. While we have shown and discussed his thought-provoking films and articles over the years, it is John himself who lends an irreplaceable voice and truly dizzying depth of knowledge to the material. After his last discussion with my class, the students were asking if we could have an overnight retreat with John! He has a delightful way of weaving stories with statistics, and leaves our students buzzing with conversation. Perhaps the most important thing is that he plants the seeds of thought that endure in the student's lives beyond the walls of the classroom.


text:
Q: Inserting rows at date discontinuity in 10 years daily time series data I have 10 years of daily temperature data as one value for each day.
I have day column and temperature column. In Day column each day is written as, for example, 2008001 (i.e. 1st day of 2008), 2008002, 2008003 ____,  2017365.  Out of 3653 days  i have data of 3599 days.
I don't have any info about missing days. I want some way like, which insert a row where a day is absent so that i have a continuous time series with no day absent.
How can i do this in R or Excel.

A: Please see image for illustration:

I would start by calculating the actual date from your date code.
Get the year with:
LEFT($A3,4)

We can then get the last day of the previous year with:
DATE(LEFT($A3,4),1,1)-1

Then simply add the day of the year, which we can get with:
RIGHT($A3,3)

Now, We can create a new, separate list of all dates within your required range, and use INDEX/MATCH to look up the values from your original table:

=IFNA(INDEX($B$3:$B$17,MATCH($E3,$C$3:$C$17,0)),"")

The IFNA just changes #N/A into blank cells (where there is no record in the original data).

A: require('lubridate')
seq(ymd('2008-01-01'), ymd('2017-12-31'), by = 'days')

output:
   [1] "2008-01-01" "2008-01-02" "2008-01-03" "2008-01-04" "2008-01-05"
   [6] "2008-01-06" "2008-01-07" "2008-01-08" "2008-01-09" "2008-01-10"
  [11] "2008-01-11" "2008-01-12" "2008-01-13" "2008-01-14" "2008-01-15"
  [16] "2008-01-16" "2008-01-17" "2008-01-18" "2008-01-19" "2008-01-20"
  [21] "2008-01-21" "2008-01-22" "2008-01-23" "2008-01-24" "2008-01-25"
  [26] "2008-01-26" "2008-01-27" "2008-01-28" "2008-01-29" "2008-01-30"
  [31] "2008-01-31" "2008-02-01" "2008-02-02" "2008-02-03" "2008-02-04"
  [36] "2008-02-05" "2008-02-06" "2008-02-07" "2008-02-08" "2008-02-09"
  [41] "2008-02-10" "2008-02-11" "2008-02-12" "2008-02-13" "2008-02-14"
  [46] "2008-02-15" "2008-02-16" "2008-02-17" "2008-02-18" "2008-02-19"
  [51] "2008-02-20" "2008-02-21" "2008-02-22" "2008-02-23" "2008-02-24"
  [56] "2008-02-25" "2008-02-26" "2008-02-27" "2008-02-28" "2008-02-29"
  [61] "2008-03-01" "2008-03-02" "2008-03-03" "2008-03-04" "2008-03-05"
  [66] "2008-03-06" "2008-03-07" "2008-03-08" "2008-03-09" "2008-03-10"
  [71] "2008-03-11" "2008-03-12" "2008-03-13" "2008-03-14" "2008-03-15"
  [76] "2008-03-16" "2008-03-17" "2008-03-18" "2008-03-19" "2008-03-20"
  [81] "2008-03-21" "2008-03-22" "2008-03-23" "2008-03-24" "2008-03-25"
  [86] "2008-03-26" "2008-03-27" "2008-03-28" "2008-03-29" "2008-03-30"
  [91] "2008-03-31" "2008-04-01" "2008-04-02" "2008-04-03" "2008-04-04"
  [96] "2008-04-05" "2008-04-06" "2008-04-07" "2008-04-08" "2008-04-09"
 [101] "2008-04-10" "2008-04-11" "2008-04-12" "2008-04-13" "2008-04-14"
 [106] "2008-04-15" "2008-04-16" "2008-04-17" "2008-04-18" "2008-04-19"
 [111] "2008-04-20" "2008-04-21" "2008-04-22" "2008-04-23" "2008-04-24"
 [116] "2008-04-25" "2008-04-26" "2008-04-27" "2008-04-28" "2008-04-29"
 [121] "2008-04-30" "2008-05-01" "2008-05-02" "2008-05-03" "2008-05-04"
 [126] "2008-05-05" "2008-05-06" "2008-05-07" "2008-05-08" "2008-05-09"
 [131] "2008-05-10" "2008-05-11" "2008-05-12" "2008-05-13" "2008-05-14"
 [136] "2008-05-15" "2008-05-16" "2008-05-17" "2008-05-18" "2008-05-19"
 [141] "2008-05-20" "2008-05-21" "2008-05-22" "2008-05-23" "2008-05-24"
 [146] "2008-05-25" "2008-05-26" "2008-05-27" "2008-05-28" "2008-05-29"
 [151] "2008-05-30" "2008-05-31" "2008-06-01" "2008-06-02" "2008-06-03"
 [156] "2008-06-04" "2008-06-05" "2008-06-06" "2008-06-07" "2008-06-08"
 [161] "2008-06-09" "2008-06-10" "2008-06-11" "2008-06-12" "2008-06-13"
 [166] "2008-06-14" "2008-06-15" "2008-06-16" "2008-06-17" "2008-06-18"
 [171] "2008-06-19" "2008-06-20" "2008-06-21" "2008-06-22" "2008-06-23"
 [176] "2008-06-24" "2008-06-25" "2008-06-26" "2008-06-27" "2008-06-28"
 [181] "2008-06-29" "2008-06-30" "2008-07-01" "2008-07-02" "2008-07-03"
 [186] "2008-07-04" "2008-07-05" "2008-07-06" "2008-07-07" "2008-07-08"
 [191] "2008-07-09" "2008-07-10" "2008-07-11" "2008-07-12" "2008-07-13"
 [196] "2008-07-14" "2008-07-15" "2008-07-16" "2008-07-17" "2008-07-18"
 [201] "2008-07-19" "2008-07-20" "2008-07-21" "2008-07-22" "2008-07-23"
 [206] "2008-07-24" "2008-07-25" "2008-07-26" "2008-07-27" "2008-07-28"
 [211] "2008-07-29" "2008-07-30" "2008-07-31" "2008-08-01" "2008-08-02"
 [216] "2008-08-03" "2008-08-04" "2008-08-05" "2008-08-06" "2008-08-07"
 [221] "2008-08-08" "2008-08-09" "2008-08-10" "2008-08-11" "2008-08-12"
 [226] "2008-08-13" "2008-08-14" "2008-08-15" "2008-08-16" "2008-08-17"
 [231] "2008-08-18" "2008-08-19" "2008-08-20" "2008-08-21" "2008-08-22"
 [236] "2008-08-23" "2008-08-24" "2008-08-25" "2008-08-26" "2008-08-27"
 [241] "2008-08-28" "2008-08-29" "2008-08-30" "2008-08-31" "2008-09-01"
 [246] "2008-09-02" "2008-09-03" "2008-09-04" "2008-09-05" "2008-09-06"
 [251] "2008-09-07" "2008-09-08" "2008-09-09" "2008-09-10" "2008-09-11"
 [256] "2008-09-12" "2008-09-13" "2008-09-14" "2008-09-15" "2008-09-16"
 [261] "2008-09-17" "2008-09-18" "2008-09-19" "2008-09-20" "2008-09-21"
 [266] "2008-09-22" "2008-09-23" "2008-09-24" "2008-09-25" "2008-09-26"
 [271] "2008-09-27" "2008-09-28" "2008-09-29" "2008-09-30" "2008-10-01"
 [276] "2008-10-02" "2008-10-03" "2008-10-04" "2008-10-05" "2008-10-06"
 [281] "2008-10-07" "2008-10-08" "2008-10-09" "2008-10-10" "2008-10-11"
 [286] "2008-10-12" "2008-10-13" "2008-10-14" "2008-10-15" "2008-10-16"
 [291] "2008-10-17" "2008-10-18" "2008-10-19" "2008-10-20" "2008-10-21"
 [296] "2008-10-22" "2008-10-23" "2008-10-24" "2008-10-25" "2008-10-26"
 [301] "2008-10-27" "2008-10-28" "2008-10-29" "2008-10-30" "2008-10-31"
 [306] "2008-11-01" "2008-11-02" "2008-11-03" "2008-11-04" "2008-11-05"
 [311] "2008-11-06" "2008-11-07" "2008-11-08" "2008-11-09" "2008-11-10"
 [316] "2008-11-11" "2008-11-12" "2008-11-13" "2008-11-14" "2008-11-15"
 [321] "2008-11-16" "2008-11-17" "2008-11-18" "2008-11-19" "2008-11-20"
 [326] "2008-11-21" "2008-11-22" "2008-11-23" "2008-11-24" "2008-11-25"
 [331] "2008-11-26" "2008-11-27" "2008-11-28" "2008-11-29" "2008-11-30"
 [336] "2008-12-01" "2008-12-02" "2008-12-03" "2008-12-04" "2008-12-05"
 [341] "2008-12-06" "2008-12-07" "2008-12-08" "2008-12-09" "2008-12-10"
 [346] "2008-12-11" "2008-12-12" "2008-12-13" "2008-12-14" "2008-12-15"
 [351] "2008-12-16" "2008-12-17" "2008-12-18" "2008-12-19" "2008-12-20"
 [356] "2008-12-21" "2008-12-22" "2008-12-23" "2008-12-24" "2008-12-25"
 [361] "2008-12-26" "2008-12-27" "2008-12-28" "2008-12-29" "2008-12-30"
 [366] "2008-12-31" "2009-01-01" "2009-01-02" "2009-01-03" "2009-01-04"
 [371] "2009-01-05" "2009-01-06" "2009-01-07" "2009-01-08" "2009-01-09"
 [376] "2009-01-10" "2009-01-11" "2009-01-12" "2009-01-13" "2009-01-14"
 [381] "2009-01-15" "2009-01-16" "2009-01-17" "2009-01-18" "2009-01-19"
 [386] "2009-01-20" "2009-01-21" "2009-01-22" "2009-01-23" "2009-01-24"
 [391] "2009-01-25" "2009-01-26" "2009-01-27" "2009-01-28" "2009-01-29"
 [396] "2009-01-30" "2009-01-31" "2009-02-01" "2009-02-02" "2009-02-03"
 [401] "2009-02-04" "2009-02-05" "2009-02-06" "2009-02-07" "2009-02-08"
 [406] "2009-02-09" "2009-02-10" "2009-02-11" "2009-02-12" "2009-02-13"
 [411] "2009-02-14" "2009-02-15" "2009-02-16" "2009-02-17" "2009-02-18"
 [416] "2009-02-19" "2009-02-20" "2009-02-21" "2009-02-22" "2009-02-23"
 [421] "2009-02-24" "2009-02-25" "2009-02-26" "2009-02-27" "2009-02-28"
 [426] "2009-03-01" "2009-03-02" "2009-03-03" "2009-03-04" "2009-03-05"
 [431] "2009-03-06" "2009-03-07" "2009-03-08" "2009-03-09" "2009-03-10"
 [436] "2009-03-11" "2009-03-12" "2009-03-13" "2009-03-14" "2009-03-15"
 [441] "2009-03-16" "2009-03-17" "2009-03-18" "2009-03-19" "2009-03-20"
 [446] "2009-03-21" "2009-03-22" "2009-03-23" "2009-03-24" "2009-03-25"
 [451] "2009-03-26" "2009-03-27" "2009-03-28" "2009-03-29" "2009-03-30"
 [456] "2009-03-31" "2009-04-01" "2009-04-02" "2009-04-03" "2009-04-04"
 [461] "2009-04-05" "2009-04-06" "2009-04-07" "2009-04-08" "2009-04-09"
 [466] "2009-04-10" "2009-04-11" "2009-04-12" "2009-04-13" "2009-04-14"
 [471] "2009-04-15" "2009-04-16" "2009-04-17" "2009-04-18" "2009-04-19"
 [476] "2009-04-20" "2009-04-21" "2009-04-22" "2009-04-23" "2009-04-24"
 [481] "2009-04-25" "2009-04-26" "2009-04-27" "2009-04-28" "2009-04-29"
 [486] "2009-04-30" "2009-05-01" "2009-05-02" "2009-05-03" "2009-05-04"
 [491] "2009-05-05" "2009-05-06" "2009-05-07" "2009-05-08" "2009-05-09"
 [496] "2009-05-10" "2009-05-11" "2009-05-12" "2009-05-13" "2009-05-14"
 [501] "2009-05-15" "2009-05-16" "2009-05-17" "2009-05-18" "2009-05-19"
 [506] "2009-05-20" "2009-05-21" "2009-05-22" "2009-05-23" "2009-05-24"
 [511] "2009-05-25" "2009-05-26" "2009-05-27" "2009-05-28" "2009-05-29"
 [516] "2009-05-30" "2009-05-31" "2009-06-01" "2009-06-02" "2009-06-03"
 [521] "2009-06-04" "2009-06-05" "2009-06-06" "2009-06-07" "2009-06-08"
 [526] "2009-06-09" "2009-06-10" "2009-06-11" "2009-06-12" "2009-06-13"
 [531] "2009-06-14" "2009-06-15" "2009-06-16" "2009-06-17" "2009-06-18"
 [536] "2009-06-19" "2009-06-20" "2009-06-21" "2009-06-22" "2009-06-23"
 [541] "2009-06-24" "2009-06-25" "2009-06-26" "2009-06-27" "2009-06-28"
 [546] "2009-06-29" "2009-06-30" "2009-07-01" "2009-07-02" "2009-07-03"
 [551] "2009-07-04" "2009-07-05" "2009-07-06" "2009-07-07" "2009-07-08"
 [556] "2009-07-09" "2009-07-10" "2009-07-11" "2009-07-12" "2009-07-13"
 [561] "2009-07-14" "2009-07-15" "2009-07-16" "2009-07-17" "2009-07-18"
 [566] "2009-07-19" "2009-07-20" "2009-07-21" "2009-07-22" "2009-07-23"
 [571] "2009-07-24" "2009-07-25" "2009-07-26" "2009-07-27" "2009-07-28"
 [576] "2009-07-29" "2009-07-30" "2009-07-31" "2009-08-01" "2009-08-02"
 [581] "2009-08-03" "2009-08-04" "2009-08-05" "2009-08-06" "2009-08-07"
 [586] "2009-08-08" "2009-08-09" "2009-08-10" "2009-08-11" "2009-08-12"
 [591] "2009-08-13" "2009-08-14" "2009-08-15" "2009-08-16" "2009-08-17"
 [596] "2009-08-18" "2009-08-19" "2009-08-20" "2009-08-21" "2009-08-22"
 [601] "2009-08-23" "2009-08-24" "2009-08-25" "2009-08-26" "2009-08-27"
 [606] "2009-08-28" "2009-08-29" "2009-08-30" "2009-08-31" "2009-09-01"
 [611] "2009-09-02" "2009-09-03" "2009-09-04" "2009-09-05" "2009-09-06"
 [616] "2009-09-07" "2009-09-08" "2009-09-09" "2009-09-10" "2009-09-11"
 [621] "2009-09-12" "2009-09-13" "2009-09-14" "2009-09-15" "2009-09-16"
 [626] "2009-09-17" "2009-09-18" "2009-09-19" "2009-09-20" "2009-09-21"
 [631] "2009-09-22" "2009-09-23" "2009-09-24" "2009-09-25" "2009-09-26"
 [636] "2009-09-27" "2009-09-28" "2009-09-29" "2009-09-30" "2009-10-01"
 [641] "2009-10-02" "2009-10-03" "2009-10-04" "2009-10-05" "2009-10-06"
 [646] "2009-10-07" "2009-10-08" "2009-10-09" "2009-10-10" "2009-10-11"
 [651] "2009-10-12" "2009-10-13" "2009-10-14" "2009-10-15" "2009-10-16"
 [656] "2009-10-17" "2009-10-18" "2009-10-19" "2009-10-20" "2009-10-21"
 [661] "2009-10-22" "2009-10-23" "2009-10-24" "2009-10-25" "2009-10-26"
 [666] "2009-10-27" "2009-10-28" "2009-10-29" "2009-10-30" "2009-10-31"
 [671] "2009-11-01" "2009-11-02" "2009-11-03" "2009-11-04" "2009-11-05"
 [676] "2009-11-06" "2009-11-07" "2009-11-08" "2009-11-09" "2009-11-10"
 [681] "2009-11-11" "2009-11-12" "2009-11-13" "2009-11-14" "2009-11-15"
 [686] "2009-11-16" "2009-11-17" "2009-11-18" "2009-11-19" "2009-11-20"
 [691] "2009-11-21" "2009-11-22" "2009-11-23" "2009-11-24" "2009-11-25"
 [696] "2009-11-26" "2009-11-27" "2009-11-28" "2009-11-29" "2009-11-30"
 [701] "2009-12-01" "2009-12-02" "2009-12-03" "2009-12-04" "2009-12-05"
 [706] "2009-12-06" "2009-12-07" "2009-12-08" "2009-12-09" "2009-12-10"
 [711] "2009-12-11" "2009-12-12" "2009-12-13" "2009-12-14" "2009-12-15"
 [716] "2009-12-16" "2009-12-17" "2009-12-18" "2009-12-19" "2009-12-20"
 [721] "2009-12-21" "2009-12-22" "2009-12-23" "2009-12-24" "2009-12-25"
 [726] "2009-12-26" "2009-12-27" "2009-12-28" "2009-12-29" "2009-12-30"
 [731] "2009-12-31" "2010-01-01" "2010-01-02" "2010-01-03" "2010-01-04"
 [736] "2010-01-05" "2010-01-06" "2010-01-07" "2010-01-08" "2010-01-09"
 [741] "2010-01-10" "2010-01-11" "2010-01-12" "2010-01-13" "2010-01-14"
 [746] "2010-01-15" "2010-01-16" "2010-01-17" "2010-01-18" "2010-01-19"
 [751] "2010-01-20" "2010-01-21" "2010-01-22" "2010-01-23" "2010-01-24"
 [756] "2010-01-25" "2010-01-26" "2010-01-27" "2010-01-28" "2010-01-29"
 [761] "2010-01-30" "2010-01-31" "2010-02-01" "2010-02-02" "2010-02-03"
 [766] "2010-02-04" "2010-02-05" "2010-02-06" "2010-02-07" "2010-02-08"
 [771] "2010-02-09" "2010-02-10" "2010-02-11" "2010-02-12" "2010-02-13"
 [776] "2010-02-14" "2010-02-15" "2010-02-16" "2010-02-17" "2010-02-18"
 [781] "2010-02-19" "2010-02-20" "2010-02-21" "2010-02-22" "2010-02-23"
 [786] "2010-02-24" "2010-02-25" "2010-02-26" "2010-02-27" "2010-02-28"
 [791] "2010-03-01" "2010-03-02" "2010-03-03" "2010-03-04" "2010-03-05"
 [796] "2010-03-06" "2010-03-07" "2010-03-08" "2010-03-09" "2010-03-10"
 [801] "2010-03-11" "2010-03-12" "2010-03-13" "2010-03-14" "2010-03-15"
 [806] "2010-03-16" "2010-03-17" "2010-03-18" "2010-03-19" "2010-03-20"
 [811] "2010-03-21" "2010-03-22" "2010-03-23" "2010-03-24" "2010-03-25"
 [816] "2010-03-26" "2010-03-27" "2010-03-28" "2010-03-29" "2010-03-30"
 [821] "2010-03-31" "2010-04-01" "2010-04-02" "2010-04-03" "2010-04-04"
 [826] "2010-04-05" "2010-04-06" "2010-04-07" "2010-04-08" "2010-04-09"
 [831] "2010-04-10" "2010-04-11" "2010-04-12" "2010-04-13" "2010-04-14"
 [836] "2010-04-15" "2010-04-16" "2010-04-17" "2010-04-18" "2010-04-19"
 [841] "2010-04-20" "2010-04-21" "2010-04-22" "2010-04-23" "2010-04-24"
 [846] "2010-04-25" "2010-04-26" "2010-04-27" "2010-04-28" "2010-04-29"
 [851] "2010-04-30" "2010-05-01" "2010-05-02" "2010-05-03" "2010-05-04"
 [856] "2010-05-05" "2010-05-06" "2010-05-07" "2010-05-08" "2010-05-09"
 [861] "2010-05-10" "2010-05-11" "2010-05-12" "2010-05-13" "2010-05-14"
 [866] "2010-05-15" "2010-05-16" "2010-05-17" "2010-05-18" "2010-05-19"
 [871] "2010-05-20" "2010-05-21" "2010-05-22" "2010-05-23" "2010-05-24"
 [876] "2010-05-25" "2010-05-26" "2010-05-27" "2010-05-28" "2010-05-29"
 [881] "2010-05-30" "2010-05-31" "2010-06-01" "2010-06-02" "2010-06-03"
 [886] "2010-06-04" "2010-06-05" "2010-06-06" "2010-06-07" "2010-06-08"
 [891] "2010-06-09" "2010-06-10" "2010-06-11" "2010-06-12" "2010-06-13"
 [896] "2010-06-14" "2010-06-15" "2010-06-16" "2010-06-17" "2010-06-18"
 [901] "2010-06-19" "2010-06-20" "2010-06-21" "2010-06-22" "2010-06-23"
 [906] "2010-06-24" "2010-06-25" "2010-06-26" "2010-06-27" "2010-06-28"
 [911] "2010-06-29" "2010-06-30" "2010-07-01" "2010-07-02" "2010-07-03"
 [916] "2010-07-04" "2010-07-05" "2010-07-06" "2010-07-07" "2010-07-08"
 [921] "2010-07-09" "2010-07-10" "2010-07-11" "2010-07-12" "2010-07-13"
 [926] "2010-07-14" "2010-07-15" "2010-07-16" "2010-07-17" "2010-07-18"
 [931] "2010-07-19" "2010-07-20" "2010-07-21" "2010-07-22" "2010-07-23"
 [936] "2010-07-24" "2010-07-25" "2010-07-26" "2010-07-27" "2010-07-28"
 [941] "2010-07-29" "2010-07-30" "2010-07-31" "2010-08-01" "2010-08-02"
 [946] "2010-08-03" "2010-08-04" "2010-08-05" "2010-08-06" "2010-08-07"
 [951] "2010-08-08" "2010-08-09" "2010-08-10" "2010-08-11" "2010-08-12"
 [956] "2010-08-13" "2010-08-14" "2010-08-15" "2010-08-16" "2010-08-17"
 [961] "2010-08-18" "2010-08-19" "2010-08-20" "2010-08-21" "2010-08-22"
 [966] "2010-08-23" "2010-08-24" "2010-08-25" "2010-08-26" "2010-08-27"
 [971] "2010-08-28" "2010-08-29" "2010-08-30" "2010-08-31" "2010-09-01"
 [976] "2010-09-02" "2010-09-03" "2010-09-04" "2010-09-05" "2010-09-06"
 [981] "2010-09-07" "2010-09-08" "2010-09-09" "2010-09-10" "2010-09-11"
 [986] "2010-09-12" "2010-09-13" "2010-09-14" "2010-09-15" "2010-09-16"
 [991] "2010-09-17" "2010-09-18" "2010-09-19" "2010-09-20" "2010-09-21"
 [996] "2010-09-22" "2010-09-23" "2010-09-24" "2010-09-25" "2010-09-26"
 [ reached getOption("max.print") -- omitted 2653 entries ]

By the way, you can install RExcel add-in on your Excel to call R programming.


Singapore Science Centre Omni Theatre - Show times & tips.
Adult $10. Child 3-12 years old $7.
* 7pm and 8pm shows available only on weekends and during school and public holidays.
Screenings and entrance fees are correct as of May 2011. Please call the Omni-Theatre Infoline at +65 6425 2500 for the latest movies, screening times and entrance fees.
Imagine a movie theatre shaped like an ultra-huge balloon. You walk in and sink yourself into a comfy, slightly inclined chair. Then when the lights go off, you watch a panoramic movie on the 180-degree dome-shaped screen.
Then the camera moves and zooms over the Grand Canyon. You grasp the handles of your seat, thinking you're going to fall over, even though you're stationary. Next, a white-water rafting scene on the Colorado River. Your hands go up instinctively to block the splashes, even though there's no water in the theatre.
Well, at least that's what happened to me when I was watching Grand Canyon Adventure at the Omni Theatre.
The IMAX movies carry a strong environmental message. And the images are so vivid they stay with you long after you have left the theatre. Today, I can still 'see' those dried-up areas on the Colorado River in my mind.
The shows all start on the hour. The Omnimax Theatre is a short 3-minute walk from the entrance of the Singapore Science Centre. So adjust your schedule accordingly to be there on time.
Near the entrance of the Omni Theatre, you could look through a glass wall into the projection room. 15 minutes before and after the show, you could watch the entire process of getting the reels ready for a panoramic movie.
If you are visiting both the Singapore Science Centre and the Omni Theatre, you could get a combined ticket and save $3.40 per adult ($1.60 per child).
Consider visiting the Omni Theatre as part of a day trip which also takes in the Singapore Science Centre and Snow City. See this tour plan.
The Omni Theatre is closed on Monday, except when it is a school/public holiday.
My thanks to the Singapore Science Centre for permission to photograph their premises and publish the images here.


text:
Trump says he will weaken libel laws protecting reporters
Republican presidential candidate Donald Trump speaks during a South Carolina Republican primary night event in Spartanburg, S.C., Saturday, Feb. 20, 2016. (AP Photo/Paul Sancya)
Washington (AP) — Donald Trump says he will weaken First Amendment protections for reporters as president, making it easier for him to sue them.
The celebrity businessman turned Republican presidential front-runner says he wants to "open up" libel laws so he can sue those who write "purposely negative and horrible and false articles."
Trump talked about getting back at the media during a rally Friday in Fort Worth, Texas.
He says that, should he be elected, news organizations that have criticized him will "have problems." He specifically mentioned The New York Times and The Washington Post.
First Amendment advocates condemn Trump's suggestions. The legal defense director for the Reporters Committee for Freedom of the Press, Gregg Leslie, says Trump's remarks show why libel protections are needed.
Netflix will release a new movie every week in 2021
Pence rules out invoking 25th Amendment on Trump