text:
This article is more than 1 year old
Super-sensitive MS mouse goes on sale
Blue-laser tracking tech deployed
Microsoft's mouse department has been pretty quiet since unveiling BlueTrack last year, but the firm's now confirmed availability of a gaming mouse based on the blue-laser technology.
Microsoft's SideWinder X8: uses BlueTrack tracking tech
To refresh your memory, BlueTrack creates a scanning area more than four times as large as the average laser beam used in existing mice. The result is that BlueTrack mice can operate on a range of difficult surfaces, including carpets, with "exceptional tracking accuracy", the company claims.
The SideWinder X8 mouse not only has BlueTrack technology, but also works over a 2.4GHz wireless connection to ensure "lag-free" gameplay.
You'll find 12 buttons – seven of which are programmable – and a scroll wheel with tilting function. Side-mounted buttons are also included, while an LCD display gives you a quick reference for DPI settings and macro recording.
Users get 'exceptional' tracking accuracy, apparently
Optimal glide performance can, we hope, also be ensured thanks to the X8's interchangeable feet. The mouse measures 78.8 x 125.6mm.
Microsoft's SideWinder X8 is currently available in the US for around $100 (£/€), but a UK price hasn't emerged yet. ®


text:
Community disaster preparedness guide
This document contains practical information on preparing and recovery from the effects of disaster events which may affect the British Virgin Islands. It includes hazard-specific safety tips and information on personal, family, business and community preparedness and protection. It considers the following hazards: flood, hurricane, including tides and surge, earthquake and tsunami, extreme heat and drought, as well as climate change. This document is a revision of the 2005 Community Disaster Preparedness Handbook with updated information, pictures and with more colour. Its production was done by SYSTAR, a local consultation firm, and was funded by AusAID, CIDA, UKAid and OECS through the administration of the Caribbean Disaster Emergency Management Agency (CDEMA).

subset: commoncrawl


text:
Everything You Need to Know About Fiber Internet
If you're someone who spends a lot of time online, you are most likely looking for an internet connection that will never let you down. Fiber internet is one of the most reliable types of internet out there, with a price point and demand that reflects it. You can always get this type of internet paired with services like Hawaiian Telcom TV , but it can also be purchased and installed separately in your home. A fiber internet connection, like every other type, comes with its own set of pros and cons. Regardless, it is a wonderful addition to any home where online activity is quite common, and a lot of people use multiple devices throughout the day. The following are some things that you should know about this type of connection, so that you may decide for yourself whether or not it is the right pick for you. How does fiber internet work? This type of internet connection is known for its intricacy. It works by transmitting data through an underground network of strands made out of fibe


text:
Mary Burke is the Wisconsin Democrat standing in the way of Scott Walker's re-re-election. Her campaign's official opening salvo was a television ad that was promptly harpooned as "pants on fire" false by left-leaning Politifact. The spot claimed that Wisconsin's unemployment "is up" on Walker's watch. Wrong. Team Walker fired back with an ad of their own:
When challenged over her flatly inaccurate commercial during a roundtable discussion, Burke asserted that she harbors no regrets over lying to voters right out of the gate. In a follow-up answer, though, she acknowledged that unemployment is in fact lower today than it was when Walker assumed office:
Democrats are objecting that this GOP-produced video was clipped to make her look as dishonest as possible and edited out the fuller context. Context is always important, but the following facts are undeniable: (1) Wisconsin's unemployment rate has dropped during Scott Walker's time in office. (2) Mary Burke's first on-air ad claimed that unemployment is "up" under Walker. (3) Mary Burke does not regret running that ad. QED. She has no qualms about grossly misleading voters. By the way, the Badger State's jobless rate fell to 6.1 percent in January, down from 7.8 percent when Walker took office. Here's another feel-good employment data point:
Wisconsin National Guard announces unemployment rate among returning vets at 5.1%, down from 10.1% 2 yrs ago. pic.twitter.com/16PbMOzNgc
— Jessica Arp (@news3jessica) March 19, 2014
I eagerly await Mary Burke's next TV ad, lamenting Walker's terrible record on putting returning veterans back to work. Thanks to Walker's successful budget reforms, increased hiring, and improved revenues (absent any tax increases), the state now enjoys a $1 billion surplus. Walker inherited a multi-billion-dollar structural deficit. Wisconsin Republicans recently passed sweeping tax relief package that returns much of that unexpected windfall to the state's taxpayers. Ninety-five percent of Wisconsin's business owners now say they're optimistic about the future, up 85 percentage points from the previous administration's lows. Running against Walker's job performance is proving challenging for Democrats, as evidenced by this latest screw-up:
"With such a lack of enthusiasm at home, it comes as no surprise that Scott Walker is taking his 'Abandoning Wisconsin Families' tour on the road to New Hampshire today to court Tea Party support for his presidential ambitions," said the Democratic Party's press statement. That was followed by this tweet: "As Wisconsin rejects him, Scott Walker flees to New Hampshire." Only the governor did no such thing. Many top Republicans gathered for the Northeast Republican Leadership Conference in Nashua, N.H. Walker even tied for third in a survey of conference attendees on their top 2016 presidential pick. But Walker didn't escape, flee or even fly to the New Hampshire conference this past weekend. News reports show that on Friday — the first day of the conference — Walker was in Mosinee to promote a program that helps disabled people get back to work. On Sunday, he was busy in Mishicot as keynote speaker of the Lincoln Day Lunch hosted by the Republican Party of Manitowoc County. In between, Walker was tweeting about his haircut on Saturday…Melissa Baldauff, spokeswoman for the state Democratic Party, acknowledged the error while still placing the blame on Walker. "We heard reporting on MSNBC last week that Walker was on the agenda," Baldauff said of the Nashau event.
So Wisconsin Democrats attacked Walker for "fleeing" to New Hampshire over the weekend, when he was actually in Wisconsin promoting a program that helps disabled people find jobs. Oops. Rather than just apologize for their own sloppiness, they blamed it on Walker, and cited the source of their inaccurate information: MSNBC — the very network that egged them into a costly recall effort against Walker, which failed decisively. Well played all around, guys.


text:
This article is more than 1 year old
Record numbers of readers flock to The Register
Hey Mister Tally man, tally me November
Site news The Register and its sister publications Reg Hardware and Channel Register climbed new heights in November 2011, bagging 46 million page impressions and 6.6 million "uniques" for the month. We now have a certificate to prove it.
That represents a lot of thought, planning and hard work by a talented editorial team, more than 20-strong.
Each year The Register submits its November log files to the independent Audit Bureau of Circulation for audit. 2011's results highlight a huge jump in US readership - with three million uniques, more than 50 per cent up on 2010.
The UK continues to lead the way in pages per person; our 1.5 million UK readers - about 24 per cent of those visiting the site in November - slurped up 42 per cent of page impressions.
Canada and Australia were also notable contributors, with ABC recording 328,000 and 197,000 uniques for the month.
In the UK the ABC audit is the de facto standard for measuring website size. For example, national newspapers offer their log files for ABC interrogation each month; and for ease of comparison they publish the outcomes at the same time. (The Press Gazette publishes a newspaper ABC run-down for November 2011.)
Britain's tech publications are more circumspect. Few websites in the sector submit their sites to regular external scrutiny, and even fewer make the results available to the public. ®


text:
Maggie's Pooper Picker Uppers Pet Waste Removal company has been serving clients and their pets in Scottsdale, Arizona for over 10 years now. Maggie's Pet Waste removal cleans pet waste from residential, multifamily, and HOAs in Scottsdale. We offer free quotes for every other week service, weekly service, and one time cleanings. For Scottsdale Multifamily and HOA properties we offer custom pet waste removal services, pet waste stations and refill bags.
If you are looking for an experienced full time Pooper Scooper company to service your home or property in Scottsdale you have come to the right place.
Please follow the link to receive your free quote: Maggie's Pooper Picker Uppers quote
Scottsdale Pet Waste Removal, Scottsdale Pooper Scooper and dog poop pick up services


text: /* Generate information regarding function declarations and definitions based on information stored in GCC's tree structure. This code implements the -aux-info option. Copyright (C) 1989, 1991, 1994, 1995, 1997, 1998, 1999, 2000, 2003, 2004, 2007 Free Software Foundation, Inc. Contributed by Ron Guilmette (email@example.com). This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see . */ #include "config.h" #include "system.h" #include "coretypes.h" #include "tm.h" #include "flags.h" #include "tree.h" #include "c-tree.h" #include "toplev.h" enum formals_style_enum { ansi, k_and_r_names, k_and_r_decls }; typedef enum formals_style_enum formals_style; static const char *data_type; static char *affix_data_type (const char *) ATTRIBUTE_MALLOC; static const char *gen_formal_list_for_type (tree, formals_style); static int deserves_ellipsis (tree); static const char *gen_formal_list_for_func_def (tree, formals_style); static const char *gen_type (const char *, tree, formals_style); static const char *gen_decl (tree, int, formals_style); /* Given a string representing an entire type or an entire declaration which only lacks the actual "data-type" specifier (at its left end), affix the data-type specifier to the left end of the given type specification or object declaration. Because of C language weirdness, the data-type specifier (which normally goes in at the very left end) may have to be slipped in just to the right of any leading "const" or "volatile" qualifiers (there may be more than one). Actually this may not be strictly necessary because it seems that GCC (at least) accepts ` const foo;' and treats it the same as `const foo;' but people are accustomed to seeing `const char *foo;' and *not* `char const *foo;' so we try to create types that look as expected. */ static char * affix_data_type (const char *param) { char *const type_or_decl = ASTRDUP (param); char *p = type_or_decl; char *qualifiers_then_data_type; char saved; /* Skip as many leading const's or volatile's as there are. */ for (;;) { if (!strncmp (p, "volatile ", 9)) { p += 9; continue; } if (!strncmp (p, "const ", 6)) { p += 6; continue; } break; } /* p now points to the place where we can insert the data type. We have to add a blank after the data-type of course. */ if (p == type_or_decl) return concat (data_type, " ", type_or_decl, NULL); saved = *p; *p = '\0'; qualifiers_then_data_type = concat (type_or_decl, data_type, NULL); *p = saved; return reconcat (qualifiers_then_data_type, qualifiers_then_data_type, " ", p, NULL); } /* Given a tree node which represents some "function type", generate the source code version of a formal parameter list (of some given style) for this function type. Return the whole formal parameter list (including a pair of surrounding parens) as a string. Note that if the style we are currently aiming for is non-ansi, then we just return a pair of empty parens here. */ static const char * gen_formal_list_for_type (tree fntype, formals_style style) { const char *formal_list = ""; tree formal_type; if (style != ansi) return "()"; formal_type = TYPE_ARG_TYPES (fntype); while (formal_type && TREE_VALUE (formal_type) != void_type_node) { const char *this_type; if (*formal_list) formal_list = concat (formal_list, ", ", NULL); this_type = gen_type ("", TREE_VALUE (formal_type), ansi); formal_list = ((strlen (this_type)) ? concat (formal_list, affix_data_type (this_type), NULL) : concat (formal_list, data_type, NULL)); formal_type = TREE_CHAIN (formal_type); } /* If we got to here, then we are trying to generate an ANSI style formal parameters list. New style prototyped ANSI formal parameter lists should in theory always contain some stuff between the opening and closing parens, even if it is only "void". The brutal truth though is that there is lots of old K&R code out there which contains declarations of "pointer-to-function" parameters and these almost never have fully specified formal parameter lists associated with them. That is, the pointer-to-function parameters are declared with just empty parameter lists. In cases such as these, protoize should really insert *something* into the vacant parameter lists, but what? It has no basis on which to insert anything in particular. Here, we make life easy for protoize by trying to distinguish between K&R empty parameter lists and new-style prototyped parameter lists that actually contain "void". In the latter case we (obviously) want to output the "void" verbatim, and that what we do. In the former case, we do our best to give protoize something nice to insert. This "something nice" should be something that is still valid (when re-compiled) but something that can clearly indicate to the user that more typing information (for the parameter list) should be added (by hand) at some convenient moment. The string chosen here is a comment with question marks in it. */ if (!*formal_list) { if (TYPE_ARG_TYPES (fntype)) /* assert (TREE_VALUE (TYPE_ARG_TYPES (fntype)) == void_type_node); */ formal_list = "void"; else formal_list = "/* ??? */"; } else { /* If there were at least some parameters, and if the formals-types-list petered out to a NULL (i.e. without being terminated by a void_type_node) then we need to tack on an ellipsis. */ if (!formal_type) formal_list = concat (formal_list, ", ...", NULL); } return concat (" (", formal_list, ")", NULL); } /* For the generation of an ANSI prototype for a function definition, we have to look at the formal parameter list of the function's own "type" to determine if the function's formal parameter list should end with an ellipsis. Given a tree node, the following function will return nonzero if the "function type" parameter list should end with an ellipsis. */ static int deserves_ellipsis (tree fntype) { tree formal_type; formal_type = TYPE_ARG_TYPES (fntype); while (formal_type && TREE_VALUE (formal_type) != void_type_node) formal_type = TREE_CHAIN (formal_type); /* If there were at least some parameters, and if the formals-types-list petered out to a NULL (i.e. without being terminated by a void_type_node) then we need to tack on an ellipsis. */ return (!formal_type && TYPE_ARG_TYPES (fntype)); } /* Generate a parameter list for a function definition (in some given style). Note that this routine has to be separate (and different) from the code that generates the prototype parameter lists for function declarations, because in the case of a function declaration, all we have to go on is a tree node representing the function's own "function type". This can tell us the types of all of the formal parameters for the function, but it cannot tell us the actual *names* of each of the formal parameters. We need to output those parameter names for each function definition. This routine gets a pointer to a tree node which represents the actual declaration of the given function, and this DECL node has a list of formal parameter (variable) declarations attached to it. These formal parameter (variable) declaration nodes give us the actual names of the formal parameters for the given function definition. This routine returns a string which is the source form for the entire function formal parameter list. */ static const char * gen_formal_list_for_func_def (tree fndecl, formals_style style) { const char *formal_list = ""; tree formal_decl; formal_decl = DECL_ARGUMENTS (fndecl); while (formal_decl) { const char *this_formal; if (*formal_list && ((style == ansi) || (style == k_and_r_names))) formal_list = concat (formal_list, ", ", NULL); this_formal = gen_decl (formal_decl, 0, style); if (style == k_and_r_decls) formal_list = concat (formal_list, this_formal, "; ", NULL); else formal_list = concat (formal_list, this_formal, NULL); formal_decl = TREE_CHAIN (formal_decl); } if (style == ansi) { if (!DECL_ARGUMENTS (fndecl)) formal_list = concat (formal_list, "void", NULL); if (deserves_ellipsis (TREE_TYPE (fndecl))) formal_list = concat (formal_list, ", ...", NULL); } if ((style == ansi) || (style == k_and_r_names)) formal_list = concat (" (", formal_list, ")", NULL); return formal_list; } /* Generate a string which is the source code form for a given type (t). This routine is ugly and complex because the C syntax for declarations is ugly and complex. This routine is straightforward so long as *no* pointer types, array types, or function types are involved. In the simple cases, this routine will return the (string) value which was passed in as the "ret_val" argument. Usually, this starts out either as an empty string, or as the name of the declared item (i.e. the formal function parameter variable). This routine will also return with the global variable "data_type" set to some string value which is the "basic" data-type of the given complete type. This "data_type" string can be concatenated onto the front of the returned string after this routine returns to its caller. In complicated cases involving pointer types, array types, or function types, the C declaration syntax requires an "inside out" approach, i.e. if you have a type which is a "pointer-to-function" type, you need to handle the "pointer" part first, but it also has to be "innermost" (relative to the declaration stuff for the "function" type). Thus, is this case, you must prepend a "(*" and append a ")" to the name of the item (i.e. formal variable). Then you must append and prepend the other info for the "function type" part of the overall type. To handle the "innermost precedence" rules of complicated C declarators, we do the following (in this routine). The input parameter called "ret_val" is treated as a "seed". Each time gen_type is called (perhaps recursively) some additional strings may be appended or prepended (or both) to the "seed" string. If yet another (lower) level of the GCC tree exists for the given type (as in the case of a pointer type, an array type, or a function type) then the (wrapped) seed is passed to a (recursive) invocation of gen_type() this recursive invocation may again "wrap" the (new) seed with yet more declarator stuff, by appending, prepending (or both). By the time the recursion bottoms out, the "seed value" at that point will have a value which is (almost) the complete source version of the declarator (except for the data_type info). Thus, this deepest "seed" value is simply passed back up through all of the recursive calls until it is given (as the return value) to the initial caller of the gen_type() routine. All that remains to do at this point is for the initial caller to prepend the "data_type" string onto the returned "seed". */ static const char * gen_type (const char *ret_val, tree t, formals_style style) { tree chain_p; /* If there is a typedef name for this type, use it. */ if (TYPE_NAME (t) && TREE_CODE (TYPE_NAME (t)) == TYPE_DECL) data_type = IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (t))); else { switch (TREE_CODE (t)) { case POINTER_TYPE: if (TYPE_READONLY (t)) ret_val = concat ("const ", ret_val, NULL); if (TYPE_VOLATILE (t)) ret_val = concat ("volatile ", ret_val, NULL); ret_val = concat ("*", ret_val, NULL); if (TREE_CODE (TREE_TYPE (t)) == ARRAY_TYPE || TREE_CODE (TREE_TYPE (t)) == FUNCTION_TYPE) ret_val = concat ("(", ret_val, ")", NULL); ret_val = gen_type (ret_val, TREE_TYPE (t), style); return ret_val; case ARRAY_TYPE: if (!COMPLETE_TYPE_P (t) || TREE_CODE (TYPE_SIZE (t)) != INTEGER_CST) ret_val = gen_type (concat (ret_val, "[]", NULL), TREE_TYPE (t), style); else if (int_size_in_bytes (t) == 0) ret_val = gen_type (concat (ret_val, "[0]", NULL), TREE_TYPE (t), style); else { int size = (int_size_in_bytes (t) / int_size_in_bytes (TREE_TYPE (t))); char buff[10]; sprintf (buff, "[%d]", size); ret_val = gen_type (concat (ret_val, buff, NULL), TREE_TYPE (t), style); } break; case FUNCTION_TYPE: ret_val = gen_type (concat (ret_val, gen_formal_list_for_type (t, style), NULL), TREE_TYPE (t), style); break; case IDENTIFIER_NODE: data_type = IDENTIFIER_POINTER (t); break; /* The following three cases are complicated by the fact that a user may do something really stupid, like creating a brand new "anonymous" type specification in a formal argument list (or as part of a function return type specification). For example: int f (enum { red, green, blue } color); In such cases, we have no name that we can put into the prototype to represent the (anonymous) type. Thus, we have to generate the whole darn type specification. Yuck! */ case RECORD_TYPE: if (TYPE_NAME (t)) data_type = IDENTIFIER_POINTER (TYPE_NAME (t)); else { data_type = ""; chain_p = TYPE_FIELDS (t); while (chain_p) { data_type = concat (data_type, gen_decl (chain_p, 0, ansi), NULL); chain_p = TREE_CHAIN (chain_p); data_type = concat (data_type, "; ", NULL); } data_type = concat ("{ ", data_type, "}", NULL); } data_type = concat ("struct ", data_type, NULL); break; case UNION_TYPE: if (TYPE_NAME (t)) data_type = IDENTIFIER_POINTER (TYPE_NAME (t)); else { data_type = ""; chain_p = TYPE_FIELDS (t); while (chain_p) { data_type = concat (data_type, gen_decl (chain_p, 0, ansi), NULL); chain_p = TREE_CHAIN (chain_p); data_type = concat (data_type, "; ", NULL); } data_type = concat ("{ ", data_type, "}", NULL); } data_type = concat ("union ", data_type, NULL); break; case ENUMERAL_TYPE: if (TYPE_NAME (t)) data_type = IDENTIFIER_POINTER (TYPE_NAME (t)); else { data_type = ""; chain_p = TYPE_VALUES (t); while (chain_p) { data_type = concat (data_type, IDENTIFIER_POINTER (TREE_PURPOSE (chain_p)), NULL); chain_p = TREE_CHAIN (chain_p); if (chain_p) data_type = concat (data_type, ", ", NULL); } data_type = concat ("{ ", data_type, " }", NULL); } data_type = concat ("enum ", data_type, NULL); break; case TYPE_DECL: data_type = IDENTIFIER_POINTER (DECL_NAME (t)); break; case INTEGER_TYPE: case FIXED_POINT_TYPE: data_type = IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (t))); /* Normally, `unsigned' is part of the deal. Not so if it comes with a type qualifier. */ if (TYPE_UNSIGNED (t) && TYPE_QUALS (t)) data_type = concat ("unsigned ", data_type, NULL); break; case REAL_TYPE: data_type = IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (t))); break; case VOID_TYPE: data_type = "void"; break; case ERROR_MARK: data_type = "[ERROR]"; break; default: gcc_unreachable (); } } if (TYPE_READONLY (t)) ret_val = concat ("const ", ret_val, NULL); if (TYPE_VOLATILE (t)) ret_val = concat ("volatile ", ret_val, NULL); if (TYPE_RESTRICT (t)) ret_val = concat ("restrict ", ret_val, NULL); return ret_val; } /* Generate a string (source) representation of an entire entity declaration (using some particular style for function types). The given entity may be either a variable or a function. If the "is_func_definition" parameter is nonzero, assume that the thing we are generating a declaration for is a FUNCTION_DECL node which is associated with a function definition. In this case, we can assume that an attached list of DECL nodes for function formal arguments is present. */ static const char * gen_decl (tree decl, int is_func_definition, formals_style style) { const char *ret_val; if (DECL_NAME (decl)) ret_val = IDENTIFIER_POINTER (DECL_NAME (decl)); else ret_val = ""; /* If we are just generating a list of names of formal parameters, we can simply return the formal parameter name (with no typing information attached to it) now. */ if (style == k_and_r_names) return ret_val; /* Note that for the declaration of some entity (either a function or a data object, like for instance a parameter) if the entity itself was declared as either const or volatile, then const and volatile properties are associated with just the declaration of the entity, and *not* with the `type' of the entity. Thus, for such declared entities, we have to generate the qualifiers here. */ if (TREE_THIS_VOLATILE (decl)) ret_val = concat ("volatile ", ret_val, NULL); if (TREE_READONLY (decl)) ret_val = concat ("const ", ret_val, NULL); data_type = ""; /* For FUNCTION_DECL nodes, there are two possible cases here. First, if this FUNCTION_DECL node was generated from a function "definition", then we will have a list of DECL_NODE's, one for each of the function's formal parameters. In this case, we can print out not only the types of each formal, but also each formal's name. In the second case, this FUNCTION_DECL node came from an actual function declaration (and *not* a definition). In this case, we do nothing here because the formal argument type-list will be output later, when the "type" of the function is added to the string we are building. Note that the ANSI-style formal parameter list is considered to be a (suffix) part of the "type" of the function. */ if (TREE_CODE (decl) == FUNCTION_DECL && is_func_definition) { ret_val = concat (ret_val, gen_formal_list_for_func_def (decl, ansi), NULL); /* Since we have already added in the formals list stuff, here we don't add the whole "type" of the function we are considering (which would include its parameter-list info), rather, we only add in the "type" of the "type" of the function, which is really just the return-type of the function (and does not include the parameter list info). */ ret_val = gen_type (ret_val, TREE_TYPE (TREE_TYPE (decl)), style); } else ret_val = gen_type (ret_val, TREE_TYPE (decl), style); ret_val = affix_data_type (ret_val); if (TREE_CODE (decl) != FUNCTION_DECL && C_DECL_REGISTER (decl)) ret_val = concat ("register ", ret_val, NULL); if (TREE_PUBLIC (decl)) ret_val = concat ("extern ", ret_val, NULL); if (TREE_CODE (decl) == FUNCTION_DECL && !TREE_PUBLIC (decl)) ret_val = concat ("static ", ret_val, NULL); return ret_val; } extern FILE *aux_info_file; /* Generate and write a new line of info to the aux-info (.X) file. This routine is called once for each function declaration, and once for each function definition (even the implicit ones). */ void gen_aux_info_record (tree fndecl, int is_definition, int is_implicit, int is_prototyped) { if (flag_gen_aux_info) { static int compiled_from_record = 0; expanded_location xloc = expand_location (DECL_SOURCE_LOCATION (fndecl)); /* Each output .X file must have a header line. Write one now if we have not yet done so. */ if (!compiled_from_record++) { /* The first line tells which directory file names are relative to. Currently, -aux-info works only for files in the working directory, so just use a `.' as a placeholder for now. */ fprintf (aux_info_file, "/* compiled from: . */\n"); } /* Write the actual line of auxiliary info. */ fprintf (aux_info_file, "/* %s:%d:%c%c */ %s;", xloc.file, xloc.line, (is_implicit) ? 'I' : (is_prototyped) ? 'N' : 'O', (is_definition) ? 'F' : 'C', gen_decl (fndecl, is_definition, ansi)); /* If this is an explicit function declaration, we need to also write out an old-style (i.e. K&R) function header, just in case the user wants to run unprotoize. */ if (is_definition) { fprintf (aux_info_file, " /*%s %s*/", gen_formal_list_for_func_def (fndecl, k_and_r_names), gen_formal_list_for_func_def (fndecl, k_and_r_decls)); } fprintf (aux_info_file, "\n"); } }


text:
Demi Moore -- Day Drinkin' and Belly Flashin'
With one hand wrapped around a Corona bottle ... and the other wrapped around a friend's boob -- Demi Moore flashed her ridiculously toned physique outside a house party in Malibu this weekend.
The world's youngest looking 47-year-old was hanging with her husband Ashton Kutcher ... who appeared to appreciate her intoxicating demeanor ... but eventually confiscated the booze.
Nothing wrong with a little summer day drinkin' near the beach!


text:
By USDR
Craig James, a Fox Sports football analyst who was fired after the network learned that he had expressed his views in support of natural marriage during his race for the U.S. Senate 18 months earlier, has joined Family Research Council (FRC) as an Assistant to the President. In this role, Craig will cultivate relationships with like-minded Americans across the country who share a common concern for the growing hostility toward free speech and religious liberty in the U.S. He will continue to share his own story of religious discrimination and educate Americans to the expanding threats to our First Freedom.
"We are very excited and pleased to announce that Craig James is joining Family Research Council's team," said Family Research Council President Tony Perkins. "Losing one job because of his religious beliefs has made room for another: raising awareness about the threats to our most precious liberty – the freedom of religion. His leadership skills, his courage in the face of religious hostility, and his passion for faith, family and freedom will make him a great addition to the FRC team.
"Craig has experienced the very workplace disqualification that cultural elites are seeking to impose throughout the country: expressing a politically incorrect opinion on a cultural issue, totally unconnected to employment, is enough to get you fired. Whether you work for Mozilla, Gallaudet University, or serve in the military, you shouldn't have to fear being fired for holding to the belief in marriage as the union of a man and a woman. This discrimination runs over the most basic constitutional liberties that have long made our country great. With religious hostility reaching an all-time high, Craig will play a critical role in educating Americans about what they can do to stand up for freedom," concluded Perkins.
In 1989, Craig began his career as one of the lead analysts in college football. He worked for ESPN/ABC, CBS, Yahoo! Sports and The Sporting News, among others. In 1993, he founded the Craig James School of Broadcasting and spent ten years training professional athletes and coaches on the skills needed to become a professional broadcaster. In the fall of 2009 he released his first book "Game Day," which took fans behind the scenes of college football. From 2010 through 2011, Craig served on the board of the Texas Public Policy Foundation. In 2012 he ran for the open United States Senate seat.
"I am honored to join the country's premier Christian public policy organization," said Craig James. "I have a passion for Family Research Council's mission of faith, family and freedom. After I was fired by Fox Sports, I was deeply moved and emboldened by the countless number of people and organizations like Family Research Council that came to my side. Now it is my turn to offer encouragement to others encountering the same kind of religious bigotry. While the challenges to our freedoms are great, I strongly believe the game is far from over," concluded James.


text:
About my journey:
I will be travelling to Paris in the beginning of March with my girlfriend and staying for 3 days.
We are landing at Paris Beauvais Tille Airport. I have unfortunately found that the airport is kinda far away from the city, but understood from their website that there are a lot of methods to get between the airport and Porte Maillot.
We will be staying at a hotel near Parc Suzanne Lenglen (Bd. Gambetta).
- Travelling : Hope that I am not wrong, but I was considering travelling through town by Metro (from downtown to the hotel, from a tourist attraction to another, etc). I searched for ticket prices on their website and found that 10 tickets are €12.70. Are the tickets available on any Metro line? (I will need to switch metros every now and then). Do you suggest buying a 3 day pass? Or better individual tickets?
- Must see tourist attractions : I've seen where La tour Eiffel, La Louvre or La cathédrale Notre-Dame are situated. I would like to know what other must-see places you suggest (preferably somewhere downtown, but this is not a must as long as there is a metro station nearby). Any suggestion is welcomed - from museums to nice parks or picturesque buildings, monuments, etc.
- Travelling between tourist attractions : Do you recommend walking every now and then between the tourist attractions? For example I saw there are 3.5 km between La Tour Eiffel and La Louvre. Is it worthwhile walking this distance? Meaning that if it is a nice area to travel by foot.
- Admission fees for the attractions : I saw for example on the Louvre's website that
Admission to the Louvre and the Musée Eugène Delacroix is free for the following visitor categories: 18-25 year-old residents of the European Economic Area (EU, Iceland, Norway, and Liechtenstein)
. Can anyone confirm? Are there any other discounts for students? Do they apply if I am a student in my own country and provide proper documents? I hope we will not be spending too much on entrance fees where we go.
Any other comments, proposals and any kind of feedback is more than welcomed. If anything else pops up in my mind I will put it here.
Thanks in advance !


text:
The City of Hollywood is under a level 2 (partial) activation of our Emergency Operations Center since March 14th. City leaders continue to closely monitor COVID-19 in our community and are working with our partners at the Centers for Disease Control (CDC), Florida Department of Health, Memorial Regional Hospital and other local, state and federal organizations. Hollywood Mayor Josh Levy has declared a local state of emergency and the City is under several Executive Orders from Florida Governor Ron DeSantis and Broward County. Daily e-mail updates are being provided through the City's NotifyMe service including resources for businesses and social assistance programs. Additionally, the City's CodeRed emergency notification system is being used to send out important notifications.
Sign up for NotifyMe E-mail notifications
Sign up for Code Red
To keep Florida residents and visitors safe, informed and aware about the status of the virus, The Florida Department of Health has launched a COVID-19 dashboard that will be updated twice daily at 11 a.m. and 6 p.m. The Florida Department of Health also has a COVID-19 call center that can be reached 24/7 by phone or by e-mail. Call Center: 1 (866) 779-6121 Email: firstname.lastname@example.com
If you suspect you have been exposed to the coronavirus, please call the Florida Department of Health - Broward County at 954.412.7300.
Information on the Coronavirus Community Drive-Thru Testing Site at C.B. Smith Park in Pembroke Pines
For the health and safety of our employees and residents, effective at 7:00 a.m. on Thursday, March 19, 2020 and continuing until further notice, access to City Hall and City Buildings is not available to the public, however many services are available on a modified basis via telephone and online. The following City operations continue:Public Safety and Emergency ServicesPublic Works/Sanitation ServicesPublic Utilities/Water and Wastewater ServicesCustomer Service (online and by phone)Building Department Permitting and Inspection ServicesAdministration, City Attorney, City Clerk, Human Resources, Information Technology, Finance, BudgetParks Maintenance & SecurityResidents can access a number of services online or by calling the appropriate City Department, Office or Agency listed below:
You can also access a complete staff directory on the City's website.If you have questions regarding the City's COVID-19 emergency response, a special public information line is available during normal business hours 7:00 a.m. to 6:00 p.m. Monday through Friday. You can reach this special public information line at 954.967.4362.
The City of Hollywood is now issuing ALL Building Permits via the ePermit Online Service. Customers are encouraged to use the online system to submit, monitor, pay for building permits and schedule inspections. Hollywood customers can also apply and receive approvals for associated Broward County permits using the County's ePermitOneStop online service.Still have questions? Want us to give you a call? The QLess Virtual Check-In System allows customers to communicate with staff from Building, Engineering and Planning and Zoning to have questions and concerns addressed quickly. Simply "get in line" and we'll give you a call back.Please note: The QLess Virtual Check-In System will now be used for Informational Courtesy Hours too (Tuesday and Thursday 7:30-10:30). This includes Mechanical, Electrical, Plumbing, Structural, Zoning, Fire, Engineering and Utilities. Enter the QLess Virtual Check-In App here or text "Hollywoodservice" to 954.241.1105 to reserve your spot in line.
WATCH THE STEP-BY-STEP QLESS VIDEOLog on for Hollywood ePermitsLog on for Broward County ePermitOneStop
On Wednesday, March 11th President Donald Trump announced temporary restrictions on flights from 26 European countries to the United States. This is in edition to travel warnings for passengers returning from ANY international travel or a cruise within the past 14 days. Effective on Tuesday, March 24, 2020, Florida Governor Ron DeSantis issued Executive Order 20-80 stating that all passengers arriving from areas with substantial community spread, including New York, New Jersey and Connecticut, will be required to self-quarantine for 14 days to help prevent the spread of COVID-19. Please refer to Executive Order 20-80 for detailed information.
Centers for Medicare and Medicaid Services (CMS) is issuing guidance directing nursing homes to issue temporary restrictions on all visitors and non-essential personal, with a few exceptions such as end of life situations. Florida Governor Ron DeSantis on Friday, March 13th prohibited all visitation to assisted living facilities, nursing homes, long-term care facilitates and group homes for 30 days.
To keep all patients, families and staff safe from possible exposure to COVID-19, Memorial Healthcare System is limiting visitation to only primary caregivers for individual patients, and limiting visitors to one primary caregiver for each patient. Everyone else, including siblings of any age, may not visit.
Facebook LIVE: Hollywood Mayor Josh Levy, Hollywood Division Chief James Russo, and Dr. Randy Katz, Medical Director, Emergency Services for Memorial Regional Hospital
Frequently Asked Questions & Answers from the Florida Department of Health
Florida Department of Health website
Florida Department of Health Status Update
Centers for Disease Control (CDC) website
Coronavirus Data Map from Johns Hopkins University
Memorial Heathcare System
Broward County website
Fort Lauderdale/Hollywood International Airport
Port Everglades website
Broward County Public Schools
State of Florida Office of the Governor Executive Order Number 20-52 - declared state of emergency
State of Florida Office of the Governor Executive Order Number 20-51 - establishes coronavirus response protocol and directs public health emergency
State of Florida Department of Health Declaration of Public Health Emergency


text: There are abounding watches which will add to replica handbags the style. Replica watches accept a huge ambit of watches, beautiful as able-bodied as casual. These watches are not alone for youngsters, they accept watches for earlier humans as well. You accept advanced ambit of academic watches which can be bought online. There are replica watches that attending identical to rolex replica the aboriginal brands like Rolex, Tag Heuer, Hermes, Cartier, BVLGARI, Omega, Patek Phillipe, Jacob etc. Most of these Replica watches accept a actual beautiful looks, the best replica watches uk allotment about these replicas are that they are aswell actual continued lasting.


text:
Caitlynne McGaff is an active 17-year-old. She owes a lot of her mobility to an innovative surgery she had at Dana-Farber/Boston Children's Cancer and Blood Disorders Center to treat her osteosarcoma. This is her story.
When most people my age talk about a day they'll never forget, they mention getting their license, or a great sweet sixteen party. For me, it's a little different.
I'll never forget March 1, 2001, because it was the day I was diagnosed with cancer. I was just 6 years old at the time, and honestly didn't fully understand what was happening when the doctor said I had a bone tumor known as osteosarcoma growing just above my knee. But from the shocked looks on my parents' faces I knew it was big. The rest of the day is a blur. We went from doctor to doctor, office to office, as my new medical team explained my treatment plan to me and my parents. It was a whirlwind, but over time everything became normal, almost comforting. Dana-Farber/Boston Children's Cancer and Blood Disorders Center became like a second home to my family and me. Wednesdays were the longest day because that's when I had chemotherapy. But the staff at Dana-Farber/Boston Children's offers so many entertainment options to its patients you almost forget why you're there. I may have spent hours tethered to an IV that delivered my medications, but all I remember are the endless arts and crafts projects I did, or the time spent with nurses and doctors I came to see as friends. (Not to mention hours and hours of board games.)
When my chemotherapy session was over I'd head to my room on 7 West, Dana-Farber/Boston Children's own treatment wing. The similarities between the Jimmy Fund Clinic and the hospital inpatient area are plenty; there's a surplus of activities in the craft room, tons of movies to watch or games to play and people to hang out with who understand just how much a simple smile can mean to a child in the hospital.
My treatment had me in the hospital for three days a week for just a little over a year. My birthday fell on a treatment day—cancer doesn't give you time off for your birthday—so I spent it with my friends at Dana-Farber/Boston Children's. They held a small party in the activities room for me, some of the patients I was friendly with stopped by and the all nurses came by on their breaks. One of them even played a song for me on his guitar. Honestly, it was one of the better birthdays I'd ever had. It was like I was at home, in the company of friends and family. The fact that I was in a hospital barely crossed my mind. If it wasn't for the IV in my arm, I probably would have forgotten completely.
When I was getting treatment adults always told me how strong or brave I was. Usually their compliments were met with a blank stare. I was only six at the time, and maybe I didn't fully grasp the whole situation, but as far as I was concerned cancer wasn't that bad. In fact I think there were days I almost enjoyed treatment because it meant I got to be around so many nice people. My parents played a big role in fostering that positive outlook. They made sure I didn't curl up into a ball of depression and hide from the world during treatment, and helped me live as normal a life as possible. And then there were the special benefits: I went to summer camps for kids with cancer where I met some of my best friends. The Red Sox are huge supporters of Dana-Farber/Boston Children's so I got to go to a lot of games and even got to meet a few players. It really proves that Dana-Farber/Boston Children's doesn't just take care of their patients inside the hospital, but outside as well.
After months of treatment it became clear that surgery was my best bet for beating osteosarcoma. I met with Mark Gebhardt, MD, a surgeon at Boston Children's Orthopedic Center. He explained that because of where the tumor was in my leg I had two surgical options: he could either replace the knee and surrounding bone with a metal duplicate, or perform a rotationplasty, where he'd remove my knee and attach my shinbone and ankle to the thigh bone. In the process of doing that he'd rotate it 180 degrees so the ankle becomes a new "knee," formed by the rotated ankle and foot. A prosthetic leg and foot would make up the difference in height.
It's a complicated surgery, but the metal prosthetic option would prevent me from any activity that put large amounts of pressure on the bone, like running. As an active kid the possibility of life without any type of running wasn't all that appealing, and the rotationplasty would allow me to continue living my life just the way it was, so that's what I chose. I've never once regretted the decision.
I'm now 17 and living my life just like all my friends. I've spent a week in a forest as part of a wilderness survival program, hiked in Haiti and climbed rocks along the beaches in Maine. Cancer treatment can be long and tiring, but it can also remind you of what's important. As a cancer survivor I feel more alive than ever. Sure, I have challenges like any other teenager, but very little really scares me because I know I have the strength to get through. Maybe that's the bravery all those adults were talking about when I was younger. If so, I'm proud to say they were right.
Caitlynne talks about her rotationplasty in this video.
Learn more about osteosarcoma. For an appointment, email firstname.lastname@example.com, or call 888-PEDI-ONC (888-733-4662).
Next week, our Faces of Pediatric Cancer series continues with Fernando, a star soccer player whose time away from the field during treatment gave him a new outlook on life.


text:
But this isn't about them...you want to see Before and After Pictures, don't you?? (Bad lighting makes for fuzzy pics, but it's the best I could do.)
Here's what we started with:
A paneled room with a red stanchion holding up this side of the house
Speckled linoleum tiled floor
Retro lights (kinda cool, but not Empty Flask cool)
Windows that didn't open (maybe due to all the dirt!) and had vintage custom-made Sears drapery
Looking into room from down the hall |
Baseboard Heating |
Ugly, dirty red stanchion that would be too much trouble to remove |
This is the beam that was boxed in and I already cleaned it and started painting |
YAY! Drywall! |
Guitar wall |
This will be where the drums go |
And now we have this:
The hanging pendant lights are simple pendants and industrial metal cages. The look is industrial and it throws some fun shadows around.
See those floating shelves? I'm super proud of them as they not only look amazing (IMHO) but solve a little issue of the bump out in the wall. They wrap around that oddity and need some stuff on them!
Here you can see the beam painted black - no need to box it in. The stanchion was painted out black also. It works for the space just fine. |
a beer can found behind the paneling. Looks like the workers building this house might've quenched their thirst while working. Hmmm.....might explain some of the wonkiness in some areas...
The bar you might recognize from another room - it was cut in half and the top needs to be changed, but for now it's fine. This room has had new carpeting for over a year, but is just now losing it's wood paneling...I'll show you that when we're done with that!
This is just the start and there's a lot of wall space to decorate. My husband has a lot of stuff that he wants to put up. Should be fun working on that, but the basics are done and the band is here tomorrow for the first band practice in the house.
What will I be doing while they're playing? Shopping ;)


text: /* * Copyright (c) 1999 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * This file contains Original Code and/or Modifications of Original Code * as defined in and that are subject to the Apple Public Source License * Version 2.0 (the 'License'). You may not use this file except in * compliance with the License. Please obtain a copy of the License at * http://www.opensource.apple.com/apsl/ and read it before using this * file. * * The Original Code and all software distributed under the License are * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. * Please see the License for the specific language governing rights and * limitations under the License. * * @APPLE_LICENSE_HEADER_END@ */ #ifndef _MACHO_STAB_H_ #define _MACHO_STAB_H_ /* $NetBSD: stab.h,v 1.4 1994/10/26 00:56:25 cgd Exp $ */ /*- * Copyright (c) 1991 The Regents of the University of California. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by the University of * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * @(#)stab.h 5.2 (Berkeley) 4/4/91 */ /* * This file gives definitions supplementing <nlist.h> for permanent symbol * table entries of Mach-O files. Modified from the BSD definitions. The * modifications from the original definitions were changing what the values of * what was the n_other field (an unused field) which is now the n_sect field. * These modifications are required to support symbols in an arbitrary number of * sections not just the three sections (text, data and bss) in a BSD file. * The values of the defined constants have NOT been changed. * * These must have one of the N_STAB bits on. The n_value fields are subject * to relocation according to the value of their n_sect field. So for types * that refer to things in sections the n_sect field must be filled in with the * proper section ordinal. For types that are not to have their n_value field * relocatated the n_sect field must be NO_SECT. */ /* * Symbolic debugger symbols. The comments give the conventional use for * * .stabs "n_name", n_type, n_sect, n_desc, n_value * * where n_type is the defined constant and not listed in the comment. Other * fields not listed are zero. n_sect is the section ordinal the entry is * refering to. */ #define N_GSYM 0x20 /* global symbol: name,,NO_SECT,type,0 */ #define N_FNAME 0x22 /* procedure name (f77 kludge): name,,NO_SECT,0,0 */ #define N_FUN 0x24 /* procedure: name,,n_sect,linenumber,address */ #define N_STSYM 0x26 /* static symbol: name,,n_sect,type,address */ #define N_LCSYM 0x28 /* .lcomm symbol: name,,n_sect,type,address */ #define N_BNSYM 0x2e /* begin nsect sym: 0,,n_sect,0,address */ #define N_AST 0x32 /* AST file path: name,,NO_SECT,0,0 */ #define N_OPT 0x3c /* emitted with gcc2_compiled and in gcc source */ #define N_RSYM 0x40 /* register sym: name,,NO_SECT,type,register */ #define N_SLINE 0x44 /* src line: 0,,n_sect,linenumber,address */ #define N_ENSYM 0x4e /* end nsect sym: 0,,n_sect,0,address */ #define N_SSYM 0x60 /* structure elt: name,,NO_SECT,type,struct_offset */ #define N_SO 0x64 /* source file name: name,,n_sect,0,address */ #define N_OSO 0x66 /* object file name: name,,0,0,st_mtime */ #define N_LSYM 0x80 /* local sym: name,,NO_SECT,type,offset */ #define N_BINCL 0x82 /* include file beginning: name,,NO_SECT,0,sum */ #define N_SOL 0x84 /* #included file name: name,,n_sect,0,address */ #define N_PARAMS 0x86 /* compiler parameters: name,,NO_SECT,0,0 */ #define N_VERSION 0x88 /* compiler version: name,,NO_SECT,0,0 */ #define N_OLEVEL 0x8A /* compiler -O level: name,,NO_SECT,0,0 */ #define N_PSYM 0xa0 /* parameter: name,,NO_SECT,type,offset */ #define N_EINCL 0xa2 /* include file end: name,,NO_SECT,0,0 */ #define N_ENTRY 0xa4 /* alternate entry: name,,n_sect,linenumber,address */ #define N_LBRAC 0xc0 /* left bracket: 0,,NO_SECT,nesting level,address */ #define N_EXCL 0xc2 /* deleted include file: name,,NO_SECT,0,sum */ #define N_RBRAC 0xe0 /* right bracket: 0,,NO_SECT,nesting level,address */ #define N_BCOMM 0xe2 /* begin common: name,,NO_SECT,0,0 */ #define N_ECOMM 0xe4 /* end common: name,,n_sect,0,0 */ #define N_ECOML 0xe8 /* end common (local name): 0,,n_sect,0,address */ #define N_LENG 0xfe /* second stab entry with length information */ /* * for the berkeley pascal compiler, pc(1): */ #define N_PC 0x30 /* global pascal symbol: name,,NO_SECT,subtype,line */ #endif /* _MACHO_STAB_H_ */


text:
The use of HiQ specialty gases in the automotive industry has increased rapidly in recent decades. Car head lamps contain Xenon; indicator lamps contain Argon & Nitrogen. Sheet metal for doors and the car body is cut with lasers using specialty gas mixtures.
For optimum fuel efficiency and race performance, tyres are filled with HiQ dry synthetic air, or nitrogen. And these fuels and lubricants are produced with the aid of many HiQ specialty gases calibration mixtures and HiQ high purity gases for process control and analysis.
In the production and quality control of automotive engines, a variety of HiQ specialty gas mixtures are used to calibrate analysers, such as atomic absorption spectrometers, to ensure that emissions are minimised and fuel consumption and performance are optimised. Highly durable, high purity HiQ specialty equipment installations are also essential for the reliable supply of these calibration gas mixtures.
To ensure on-road vehicle engines are running with environmental efficiency, many regional and national governments stipulate periodic emission test requirements. HiQ gases ensure proper calibration of these analysers with the use of instrument pure gases and environmental mixtures to measure the levels of CO, CO2, C3H8 and NO.


text:
Its 200ml tube packaging and formulation makes it a product suited for larger works.
It is for painters who seek a good quality, but affordable oil. The traditional oil painters will enjoy the many classic colours of the range. The painters who are looking for modernity will not be disappointed.
Allow 6-9 months of drying before varnishing work.
Delivery & support
Orders over £30 benefit from FREE delivery. Most orders delivered to a UK address will arrive within 5-7 working days, however, we acknowledge that delivery times to some outlying areas may occasionally take a little longer.
Need your supplies quickly?
There is an option to select express delivery at the checkout, the cost of which will vary depending on order size. Alternatively, you can contact us on 0800 980 1123 for a postage quote.
See here for information about international postage rates.
- Brand
- Pebeo
- Range
- Pebeo Studio XL Oils
- Colour
- Raw Sienna
- Size
- 200ml
- Size
- 200ml
- Format
- Loose


text:
"One of a kind" – Custom Atlantis Blue E90 M3
Very rarely in life, one will have the opportunity to create something truly unique. Whether it be a work of art, a work of engineering, a work of literature, or anything else, the opportunity to build something that you know has never been done before, and will not be achieved since is an opportunity every person should have the privilege of seizing. For the staff at IND, and for the car's owner, IND's Atlantis portfolio car was just this opportunity to make a unique mark on the world.
From the first time I spoke with our client Myke, I knew that his BMW Individual Atlantis E90 M3 was not a car that could be allowed to be in his ownership in factory form. BMW's Individual program allows the most committed BMW enthusiasts to create their own unique car, with a choice of one-off exterior and interior colors and other options. Myke has a passion for personalized BMW's that is difficult to match by anybody's standards, and I knew immediately that we could create an amazing car together.
Through hundreds of phone calls, emails, and private messages, one thing became very clear to me- Myke is not afraid to take risks in creating his own interpretation of the already classic E90 M3. Several moments of constructing the car were downright nerve racking- will the wheels fit the overall theme of the car? Was it a mistake to apply gloss black powdercoat to the already beautiful Akrapovic exhaust tips? Will our hand built Carbon Fiber roof panel fit? Commitments like these required absolutely no fear.
When talking about IND's Atlantis, the first thing that needs to be mentioned is the color. Available only through BMW's Individual program, and only with the express approval of the BMW Individual program's director, BMW Atlantis Metallic is a slap in the face to the average gray, silver, and white cars in your office parking garage. Vibrant does not begin to describe it. Atlantis Metallic shifts from Estoril blue to Avus blue to shades of green and teal, and simply can't be captured by a single description. All of the staff at IND knew that the wrong modifications would ruin a car of this caliber, and so had to tread carefully.
From the start of the project, the centerpiece of the car would be the completely one-off carbon fiber roof panel. Because E90 M3s never came with a Carbon roof from the factory, we knew that this one item alone would set the car apart from any other like it. Myke even changed the build specifications of his car from a sunroof equipped car to a non sunroof equipped car, just to acquire the non sunroof headliner panel required to install our Carbon Fiber roof! Constructing a Carbon Fiber roof panel is no easy task, but fortunately for IND, Atlantis was in it's planning stages well before the car even existed on BMW's assembly line! We began work on selecting the parts and preparing the various components of the car about 8 months prior to delivery, which gave IND and our partners enough time to ensure absolute perfection. IND partnered with a local composites shop that constructs body work for winning ALMS, Grand Am, and Formula cars in order to create the carbon roof panel. Although IND had completed over ten carbon roof projects on E46 M3 cars, no amount of experience will steel you from the uneasy feeling of cutting the roof panel from a BMW Individual M3 with only 1,000 miles on the clock! All of the employees at IND breathed a sigh of relief when, after weeks of preparation, the Carbon Roof panel safely fell into place as if it had been there all along.
IND's Atlantis Portfolio Project is the only E90 M3 in this color in the world, and the only E90 M3 in the world with a full replacement Carbon Fiber roof, so naturally the wheels could not be something that had been seen before either. I still clearly remember the phone call when Myke called me and said "This car can only have the Neez Model 15 wheels". Through the three months that Atlantis has been at IND's facility, many local clients have seen the wheels in person and expressed doubt about the choice. Seeing these wheels on the car, I would install nothing else. The beautiful and complex appearance of the wheels is augmented again by their rarity- this set of Model 15 wheels is the only set in the United States! Small details throughout the car, like IND's Gloss Black sidemarkers, Gloss Black kidney grilles, and of course the beautiful Gloss Black powdercoated tips of the full Akrapovic Titanium exhaust system accent both the wheels and carbon roof perfectly. Nitto Tires and KW coilovers complete the footwork of the car.
With the Carbon Fiber roof being the centerpiece of the car, a critical point to consider was how to not take the eye away from the hand built masterpiece on top of the car. Brembo 380mm brakes were a must have for the car, and were color matched in beautiful Atlantis Metallic at Brembo's facility to provide a cohesive look. RD Sport's front bumper and Challenge's rear diffuser were both installed as smoothly as possible, with no exposed Carbon Fiber to be seen. This ensured a smooth, together look for the whole car. IND's custom paint work in the engine compartment carried the Atlantis Metallic and Gloss Black theme throughout the car, and worked to ensure that all modifications look as at home as possible. Dinan's Carbon Fiber air intake, Rogue Engineering Power Pulleys, and an Active Autowerke software flash round out the power modifications.
Two moments in this car's build will forever remain in my memory- Myke's reaction to the car upon seeing it for the first time, and driving the car at the Midwest's premier AutoBahn Country Club race course.
Preparing for delivery of the car was an all week long marathon of cleaning, testing, and perfecting. Every component had to fit perfectly. Every inch of paint on the car had to gleam as if brand new. Each body piece was buffed and professionally detailed for the best possible result. After a full week of late nights, the big moment for Atlantis finally arrived- meeting its owner after a complete transformation.
Myke slowly walked into IND's delivery room, and looked at each aspect of the car. I was finally able to show him all of the details we'd included into the car- the gloss black honeycomb side vent that most people leave matte, the gloss black OEM rear bumper mesh, along with the painted and finished matte RD Sport air ducts in their front bumper. The pinstriped details on the M car's beautiful intake plenum, along with the molded Challenge diffuser. Small touches like this can only truly be appreciated in person. Myke smiled, looked at me, and said "It's just perfect. It's exactly right. I wouldn't change a thing". Nothing in this business is more rewarding than hearing those exact words from a client. Once the car was thoroughly inspected and formally delivered, it was time to take some photos and video. Any location accessible to the regular public was simply not enough for a Portfolio Project of this caliber- only the best would do. The staff at IND could think of no better location than the AutoBahn Country Club.
AutoBahn Country Club is located in Chicago's southernmost suburbs, and is a secluded, wooded paradise for anyone who truly loves motorsport. As AutoBahn is a private country club, the chance to drive a car at their North Track in complete private, for the entire day, is not only basically impossible, it is a once in a lifetime opportunity.
The exhaust note of the Akrapovic titanium system gave me chills as we loaded Atlantis on our enclosed trailer. The gleaming Neez wheels and jewel-like Brembo brakes made me absolutely beam. I had a very difficult time concentrating on the task at hand- making sure that the low RD Sport bumper cleared our trailer ramp- staring at the car was all I could do. My mind was occupied with only one thing- AutoBahn's gorgeous race track.
Pulling into AutoBahn truly makes you feel like one of the privileged few. You park your trailer outside of the massive fenced facility, and have a quick chat with the friendly track marshal inside the small gate building. The look on my face must have given away that I had brought something truly special, and we were admitted with only a few simple questions about the gorgeous Atlantis M3. As the gates opened, we were able to see the private garages of the Midwest's biggest shops- EuroSport, FallLine, and many others were all there permanently, year round to provide trackside support to their clients. The treelined behemoth that is AutoBahn's North and South tracks loomed ahead of us. Together, the North and South tracks make a formidable course that is nearly four miles long, with many complex corners, elevation changes, and the years of study and improvement that a track like this commands.
The North Track was our concern for the day. North Track was completely closed and available to us only for the entire day. This would allow ample time to shoot the car. I started Atlantis for the next time that morning, and we began the delicate procedure of unloading the car from the trailer. The beautiful note of the Akrapovic exhaust promised amazing sounds later that day, as the car went around AutoBahn's North Track at full song. Of course, our goal here was not to set record laps, or to abuse the car, but simply to preview the car's capabilities. Together, the amazing stopping power of the Brembo brakes, the beautiful sound of the Akrapovic exhaust, and the sharp response of the KW coilover suspension made the car a joy to drive on the track, even at our leisurely pace.
It is a rare opportunity indeed to create a truly unique work- something that has never happened before, and will not occur since. Working to create IND's Atlantis Portfolio Project car has been an honor and a pleasure, and I know the car will put smiles on the owner's face for years to come. I'll take one last stare at our work before it rolls onto the enclosed trailer for it's long ride home, to Texas.


text:
That Quacking Sound in Colonial America
by Jim Cox
Metallic tractors were one instrument of choice for quack doctors. James Gillray's satiric 1801 print show them at work, sparking the patient's nose into flames and shocking his wig into flight. -National Library of Medicine
One warm afternoon during Colonial Williamsburg's Publick Times a few years ago, when the town was awash with guests and reenactors in eighteenth-century garb and military uniforms, a gentleman and his lady ambled along a road leading to Market Square. On the way they came upon Mistress Moss, the "Herb Lady," who traveled with the 6th North Carolina Regiment. The Herb Lady wore a voluminous, faded-purple shawl dress, a little white bonnet, and tiny framed spectacles over her twinkling green eyes. She sat on the ground by the side of a tent, the tools of her trade spread out on a blanket in front of her—a box containing a wicked looking knife and a carpenter's back saw, pots and gourds filled with colored potions, bags of dried leaves and flowers, bark and sticks.
The gentleman and his lady asked Mistress Moss the significance of the sprigs of lavender they had noticed several of the soldiers wearing in their caps. "To prevent headaches," the Herb Lady said. "But if you already have a headache, you might try some thyme, brewed into a tea. Works wonders."
A French doctor of doubtful knowledge tends to a viscount suffering from the pox. The Inspection belongs to Hogarth's first series on weaknesses of the flesh and spirit: Marriage á la Mode. -National Gallery, London.
This led easily to the "doctrine of signatures," one of the scientific theories to which Mistress Moss subscribed. "When you go to a different climate," she said, "you usually find different ailments and diseases. But you also find different plants that the good Lord thoughtfully puts on your doorstep to help you. If you have a heart problem, for example, you look for a plant with heart-shaped leaves or red roots. If you find a plant with swollen joints, you should use it for arthritis. And look at these small seeds from the rose mallow. Are they not in the shape of kidneys? So mallow plants are used for all sorts of kidney complaints."
The Herb Lady was just getting warmed up. Sage is good for a toothache, but if there is a hole in the tooth, the putrid matter must be cleaned out. So shouldn't a tooth aid a tooth? She held up a curved rattlesnake fang. "Isn't this the perfect size and shape for cleaning out a tooth? And if all else fails, I can remove a tooth—as well as a leg or arm."
She pointed to her box of tools. "The doctor has more saws and knives," she said, "but he's just a quack and he'll charge you ten times as much as I will. All you need is a carpenter's saw, a sharp kitchen knife and a blacksmith's tongs to heat red hot for cauterizing. We all have the same success rate in an amputation—about one person saved out of four."
That is not to say that bona fide doctors were feckless or ignorant or mountebanks. To a twenty-first century mind, their treatments and therapies may seem crude or foolish, but the eighteenth-century physician was likely to do, like his counterpart today, the best he could given the knowledge at his command. A thoughtful person will avoid viewing his professionalism by the light of modern medicine, and will distinguish among the varieties and training of the people who aspired to practice the healing arts.
Surgeons were not considered on a social or professional par with physicians in the eighteenth century, Mistress Moss said, because they got their training by apprenticing to a barber or a butcher rather than in a medical school—even though some of the medical schools were little more than diploma mills issuing worthless scraps of paper for a fee. The Herb Lady did not possess any kind of degree, yet she was ready to practice the same kind of medicine as the most educated doctors.
The science of medicine in those days had not grown much from the time of Galen, the court physician to Emperor Marcus Aurelius in second-century Rome who systematized early medical knowledge and whose authority was virtually undisputed until the sixteenth century.
Sweeping across Europe, Mesmerism found favor, temporarily, with Empress Marie Theresa and Marie Antoinette. This 1784 French print shows a séance in progress, with a practitioner at left. -Wellcome Trust
Galen believed that blood, the most important humor, was formed by life-giving spirits in the liver and channeled to the heart. After reaching the other parts of the body, the blood was used up, and the spirits in the liver busied themselves making a fresh supply. Galen's view of physiology persisted for 1,400 years, leading to the belief that the way to restore health was to get the humors back in balance by purging or vomiting, which was achieved by doses of mercury, calomel, or other chemicals and poisons, as well as starving and bloodletting. This came to be known as "heroic" medicine, because the doctor was ready to kill his patients in his attempts to cure them.
The practice of bloodletting came to America with the Europeans and persisted into the eighteenth and early nineteenth centuries. The first United States president, George Washington, died in 1799 of a throat infection after his three physicians bled him. One source says they drained his body of nine pints of blood in twenty-four hours. But of course the blame was laid on his liver, which fell down on the job of replenishment. Bloodletting tools, in use since the fifth century bc, ranged from simple knives and lancets to spring-operated twelve-blade scarificators. And let's not forget the physician's assistants—bloodsucking leeches able to ingest up to ten times their weight in blood.
Bad blood was blamed for just about every ill, so bleeding became a universal treatment. Here, the Herb Lady again: "If your headache has gone on for a while, you're going to require bloodletting from under the tongue. Bleeding is useful in many situations, from a cold to a broken leg. If bloodletting doesn't restore the balance, other treatments must be tried, such as a vomit, a purge, or sweating. For vomit, make a tea from walnut tree bark peeled upwardly. For a purge, peel the bark downwardly."
Here Mistress Moss was applying the gentler arts of folk medicine and the herbalists to the accepted treatments. But the "heroic" doctors were made of sterner stuff. For them, wrote David and Elizabeth Armstrong in The Great American Medicine Show, "Calomel remained in favor, usually combined with medicinal wine, laxative salts, opium, and castor oil. Used to cleanse the system of foul, bilious liquids, this poison caused patients to salivate uncontrollably, bleed from the gums, and evacuate the bowels without restraint. Patients suffered horribly, losing teeth, developing sores on tongue and cheeks, dreading the doctor's call. A popular verse went: 'Doctor comes with free good will, but ne'er forgets his calomel.'"
Pills, potions, and panaceas were the stock-in-trade of this fur-capped fraud, who makes a show of medical proficiency with his tabletop of books of esoteric science, flasks and beakers. -Lewis Walpole Library, Yale
Ordinary people often feared and scorned regular doctors for their brutal methods and shaky education, and because their "cures" killed more people than the diseases. Reforms came along, notably the establishment of Johns Hopkins University medical school in 1893. In the meantime, some of the sick of the eighteenth and nineteenth centuries turned to traditional healers—herbalists, Indian medicine men or shamans, and clergymen. Many others treated themselves with family remedies handed down over generations or thumbed through dog-eared self-help books.
In this kind of climate, the doors were wide open for new ideas—but it would be neither fair nor accurate to do as the early physicians did and lump all practitioners of "alternative" medicine under the demeaning term "quack." To use the simplest definition, a quack is someone who claims to have the knowledge and ability to cure disease, but really doesn't and can't. Indeed, by that definition, the established medical profession in England and colonial America was filled with quacks. But there were many enthusiastic "mixologists" who sincerely believed in their nostrums and treatments. Misguided, yes, but not true quacks. The term is reserved for those charlatans who were out to make a quick buck by taking advantage of the gullible, the fearful and the ignorant.
In medieval Europe, "quacksalver" identified a person who sold salves on the street by noisily hawking, or "quacking," his wares. Later, Queen Anne patronized and therefore gave credibility to a number of swindlers and frauds. When someone in the Exchequer realized that licensing the potions that began flooding the market was a cash cow, patent medicines were born.
America's first patent medicine, awarded by the English king in 1715 to Pennsylvanians Thomas and Sybilla Masters, was for Tuscarora Rice, actually a corn "so refined it is also an Excellent medicine in Consumptions & other Diseases." But this was a freewheeling industry, and many if not most of the nostrums were never patented at all, although the term "patent medicine" was applied to all indiscriminately. Indeed, note the Armstrongs, "The manufacturers were far more interested in protecting, through copyright, their trademarks—the unique shapes and colors of the bottles, along with the label designs and printed matter—than their formulas."
English patent medicines—Daffy's Elixir Salutis for "colic and griping," Dr. Bateman's Pectoral Drops, John Hooper's Female Pills, to name but a few—arrived in North America with the first settlers, and dominated the American market until some fifty years after the Revolution. They were sustained in large part by their relationship with the earliest newspapers, which in turn were largely supported by the advertisements of the patent medicine industry, a bed-fellow arrangement that ultimately led to the charge that "printer's ink is the very life-blood of quackery."
American concoctions were not totally shut out. Just before the Revolution Ben Franklin's mother-in-law came out with a salve for lice and itching, calling it Widow Read's Ointment. Old Ben promptly advertised it in the Pennsylvania Gazette. Colonials, however, still showed loyalty to the British brands, which could have proved to be a problem for apothecaries when active hostilities led to a shortage of imported goods. The druggists, with good old-fashioned American resourcefulness, simply rescued old bottles and refilled them with local ingredients. This proved to be so financially satisfying that, when trade opened up again, they ordered empty bottles from British glassworks and filled them in the back room.
What did they fill them with? Much as their British cousins did, with just about anything and everything, including alcohol, opium, and cocaine in various forms, because there were no laws requiring that the manufacturers prove their products were effective—or safe. Going on the theory that more is better, for example, Venice Treacle contained more than 60 ingredients, including flesh of viper. And since the colonials, like the English, subscribed to the notion that the worse the taste, the more effective the medicine, one remedy recommended by Cotton Mather was essentially cow urine and dung. Still, to nobody's surprise, the most popular nostrums were those containing narcotics, which were guaranteed to make the consumer feel better. Most makers, of course, denied that their tonics contained addictive drugs, and insisted that their brews were far safer than the heroic alternatives of the day—bleeding, calomel, prescription drugs, and surgery.
The healing arts were painful and even violent before anesthetics but conducted according to the best knowledge of the day. Carson Hudson pulls Robin Kipps's tooth as Mark Hutter holds her down.
There were still other alternatives available, especially after the colonies became the fledgling United States. One of these was the Thomsonian herbal program, often tagged the first popular quackery movement in America. It was founded by Samuel Thomson of South Carolina, a self-taught healer who scorned educated physicians as "learned quacks." Thomson believed disease was the result of a clogged system and was cured by purging and sweating. He opposed bloodletting and mineral purgatives, touting instead distillates of native American vegetables, and received a patent for his system in 1813. Before internal dissension split and dissolved Thomsonianism in 1838, the movement enlisted one in six Americans.
Shortly before his death, at roughly the same time he was establishing himself as "first in war, first in peace, and first in the hearts of his countrymen," Washington was garnering another, less notable honor—first prominent American to be taken in by the Perkinsian scam.
Elisha Perkins was a Connecticut doctor who, after a brief term at Yale, learned medicine through apprenticeship to his father. A tall, forceful man with great curiosity and a commanding presence, he possessed a shrewdness that enabled him to supplement his medical fees, and support his ten children, by buying, selling, and trading mules. Perkins was also an inventive thinker who tied his creative energies to the tail of Ben Franklin's kite.
This was the opening of the age of electricity. In 1781, Luigi Galvani, an Italian anatomy professor, observed that when he touched a dead frog's muscles with an electric current, the animal's muscles twitched, suggesting that animals respond to electric currents. From this came a wild leap of imagination—that electricity was a life-giving force, an extension of solar energy, a synonym for God. Or at least a restorer of health.
That was the belief of Franz Mesmer, a young Austrian physician, who set out to heal people with electricity and animal magnetism. In Paris, Dr. Mesmer set up a lavish establishment where his patients sat holding hands around a wooden tub of liquid, iron filings, and glass powder from which projected jointed metal rods to touch the ailing parts of their bodies. In the background, from behind curtains covered with astrological symbols, a glass armonica played sweet, heavenly tones that soothed the patients. Then Messmer, in a long purple robe, would enter and touch the afflicted with a white wand, enhancing the magnetic potency of the "universal fluid" and sending them into a trance from which they awakened cured.
In 1784, while representing the United States at the French court, Franklin joined the chemist Lavoisier and the inventor Guillotin in a commission appointed by Louis XVI to investigate Mesmer. The commission reported that they could discover neither electrical nor animal magnetism current in Mesmer's tub. The good doctor left for a comfortable retirement in England.
The eighteenth-century version of the universal cure was bloodletting. The genuine physician and the quack alike resorted to it in cases from brain fever to broken legs, colic to cancer.
Elisha's adaptation of the electricity/magnetism phenomenon was nothing so elaborate. He had long held the view, he maintained, that metals possessed an influence on the body that was not fully recognized. This conviction led to his invention of metallic "tractors," a pair of metal instruments each about three inches long, one gold in color, the other silver. Properly stroked across the afflicted surface of the body, the tractors would draw off the noxious electrical fluid that lay at the root of the suffering, bringing blessed relief.
Thousands of citizens bought the tractors, some at $25 a pair, including ministers, physicians, congressmen, the Chief Justice of the Supreme Court, and Washington, who wrote letters recommending the treatment. Perkins won a patent for his tractors in 1795, the first issued by the United States for a medical device. Then the carping started, and when one eminent physician claimed an equal success with a pair of painted wooden sticks, the medical world learned a lot more about placebos—and the world of Elisha Perkins came tumbling down.
In 1796 the Connecticut Medical Society, which Perkins had co-founded, condemned his tractor treatments as "gleaned from the miserable remains of animal magnetism" and expelled him from their ranks. Three years later, when the city of New York was ravaged by an epidemic of yellow fever, Elisha Perkins, hopeful of restoring his good name, took his tractors to town and tried to help. Within a few weeks he caught the fever, died, and was buried with scores of other victims in a potter's field on the present site of Washington Square.
But something good came out of it all. Several members of the Connecticut Medical Society, along with some members of the faculty at Yale, "shocked by the galvanizing trumpery that had arisen in their midst," in their outrage got together and founded Yale Medical School.
Pennsylvania writer Jim Cox contributed to the spring 2003 journal a story on branks, brands, bilboes, and other colonial punishments.


text:
Unit 202 Grove Phase 1, 250 Scott Lane
Unit 202: The Housing Department has a 2 bedroom plus (extra alcove area), 2 bathroom unit available for rent, 1009 square feet, range, refrigerator, dishwasher, microwave, large deck, storage, and washer & dryer, NO PETS ALLOWED. Monthly rental amount is $1,400.00.
The monthly rental amount includes electricity, water, sewer, and trash. First month's rent and security deposit will be due when signing the lease. The security deposit amount is equal to one month's rent. The rental term is estimated to begin in January 2019.
Income Range: 0% to 120% of the Median Family Income
Occupancy Requirement: one or more adults with one or more dependents OR two or more adults. Couples must apply with another person.
Households that earn anywhere from 0% to 120% of the Median Family Income for Teton County may enter the weighted drawing. That means to be eligible to enter the drawing for these rentals, your household's gross income (before taxes) must fit into the range listed below:
Two Person Household $0 to $94,560
Three Person Household $0 to $106,380
Four Person Household $0 to $118,200
Five Person Household $0 to $127,656
Calculation of Income:
Household income is based on the current income earned by all intended adult occupants of the rental unit at the time of weighted drawing using the current household income to estimate an annual (12 month) income basis. Households must use their current income and may not make changes or adjustments to earnings in order to fit within the income range.
Business income of a qualifying Household is calculated using an average of the last three (3) years of income on the business' tax returns. A year to date profit and loss determination will also be used to calculate business income. If the business has not been operating for three (3) years, the Housing Department will average income over the time the business has been operating.
The deadline to enter the weighted drawing for this home is Tuesday December 18, 2018 by 4:00 p.m. No late or incomplete entries will be allowed, no exceptions. If selected first for this unit you will be notified by phone. All others will be sent an email notice.
Eligibility Requirements:
Please note the policies in effect to enter any weighted drawing. The Housing Department Intake form must be filled out and submitted to enter this or any drawing. If you have not submitted an Intake form prior to the beginning of this drawing (December 5th) you will not be eligible to apply.
A complete Application with an up to date credit report and credit score must be submitted with your weighted drawing entry sheet. If the Housing Department has a credit report on file dated within the last year, you will not be required to submit another one.
Forms needed to enter this lottery:
Affidavit of Current Employment


text:
Egypt: Arrest Sudanese President Omar al-Bashir
The Egyptian government should immediately withdraw its invitation to Sudanese President Omar al-Bashir, and arrest him if he travels to Cairo, Amnesty International said today.
Omar Al-Bashir is due to meet President Mohamed Morsi and other top Egyptian officials as part of a two-day visit beginning on 16 September.
The International Criminal Court (ICC) has issued two arrest warrants for Omar Al-Bashir for genocide, crimes against humanity and war crimes in Darfur. The warrants, issued in 2009 and 2010, charge him with criminal responsibility on 10 counts, including murder, extermination, forcible transfer of population, torture and rape.
Amnesty International Justice Research, Policy and Campaign Manager, Marek Marczyński said:
"If Egypt welcomes Omar Al-Bashir it will become a safe haven for alleged perpetrators of genocide. Egypt should not allow Omar Al-Bashir to enter its territory, and must arrest him if he arrives."
Egypt has previously chosen to ignore the ICC arrest warrants. It failed to arrest Omar Al-Bashir during previous visits, including in March 2009, just weeks after the ICC first called for his arrest, and in March 2011, when he met with Egypt's then-ruling military council.
When the UN Security Council referred the situation in Darfur to the ICC in 2005, it urged all states to co-operate fully with the Court.
Although Egypt is not a party to the Rome Statute of the ICC, it should remember all states have a shared responsibility to ensure that persons suspected of genocide and crimes against humanity are investigated.
Where there is sufficient admissible evidence, suspects must be prosecuted in fair trials without recourse to the death penalty.
Marek Marczyński added:
"In his first address, President Morsi said that Egypt's values and identity would uphold humanitarian values, especially in freedom and human rights. How can he now shake hands with a man wanted for genocide?
"Amnesty International is calling on all members of the international community to assist the ICC in executing its arrest warrants in the Sudan situation."


text:
Paul Wackers paints with the tradition of the still life in mind. Window ledges and shelving units busy with potted plants, colorful vessels, and abstract knicknacks fill his compositions, which seem to vibrate with the activity of someone's everyday routine. In Grow in Place and In the Waiting Room, Wackers focuses this ability to distill order from the chaos of a flower arrangement – capturing the levity of a field in motion to contrast the tightly cropped interior space of each two-toned backdrop.
Paul Wackers has held solo exhibitions at Alice Gallery (Brussels), Morgan Lehman Gallery (New York), Eleanor Harwood Gallery (San Francisco), and The Wall (Berlin) among others. Group exhibitions include presentations at New Image Art (Los Angeles) and Halsey McKay (East Hampton). His work is in the MIMA Museum (Brussels) and many prominent private and public collections including The Stanford University Medical Center Collection. Wackers lives and works in Brooklyn, New York.
American, b. 1978


text:
(visited by Ernst van Biljon, Marieta van Biljon and Gys Vermeulen)
17-Dec-2004 -- My sister Marieta, friend Gys, his two sons, and myself were returning from a scuba diving holiday at Morrungulo, Mozambique. We planned to use the roads less travelled and enter South Africa at Pafuri, the most northern part of the Kruger National Park.
Travelling from Massinga to Funhalouro on an average gravel road by African standards, we reached the office of the local State Forester. This was most useful as he could speak some English, read Portuguese and understood what we were after visiting 23S 34E. He directed us to a trail used by the foresters that would lead us close to the Confluence, 34 km away. This was great. The track was sandy but smooth winding through dense indigenous forest.
With 8 km to go, Lady Luck smiled on us again when we found a strip cleared some time ago leading towards the Confluence. It turned out that the clearing was the result of SASOL, the South African petrol company having laid a pipeline from Mozambique to South Africa for pumping gas. We followed the clearing at snail's pace. The pipeline passed the Confluence by 2.98 km. We left the vehicles and proceeded on foot. Hiking was difficult with the soil sandy and the forest dense. After an hour we reached the Confluence, our second during this holiday. Another great day in Africa!


text:
A lawsuit that alleges Yahoo's email scanning practices are illegal can proceed as a class action complaint, a development that will shine the spotlight on the Yahoo Mail use of messages' content for advertising purposes.
Plaintiffs allege that emails sent to Yahoo Mail users by people who do not have Yahoo Mail accounts are scanned by Yahoo in violation of federal and California wiretapping laws.
In a decision Tuesday evening, Judge Lucy Koh said all U.S. residents who are not Yahoo Mail subscribers but who have sent emails to or received emails from a Yahoo Mail subscriber between Oct. 2, 2011, and now may sue the company.
California residents who are not Yahoo Mail subscribers but who have sent emails to or received emails from a Yahoo Mail subscriber between Oct. 2, 2012, and now may sue the company, according to the judge's filing in the U.S. district court in the northern district of California.
The plaintiffs, who filed for class certification on Feb. 5, allege Yahoo copies the entirety of emails, extracts keywords, and reviews and extracts links and attachments, in violation of the federal Stored Communications Act and California's Invasion of Privacy Act.
Yahoo, in its FAQ on Mail, says that its automated systems scan and analyze all incoming and outgoing messages to detect, among other things, certain keywords, partly to provide interest-based ads but also to detect viruses and malware.
The lawsuit alleges Yahoo provides no mechanism for non-Yahoo Mail users to opt out of Yahoo's scanning practices.
A Yahoo spokeswoman declined to comment.
In her decision, Judge Koh sought to distinguish the case from a previous and similar one over which she presided in 2014 in which she refused to grant class action status on behalf of Gmail and non-Gmail users, because it was too difficult to determine which users agreed to Google's scanning practices.
In Yahoo's case, plaintiffs seek injunctive relief requiring Yahoo to stop scanning the emails of non-Yahoo Mail users without their consent, and to identify everyone with whom Yahoo has shared or sold information or data collected from non-subscribers' emails, according to the court document.
Daniel Girard and Larry D. King, attorneys for the plaintiffs, did not immediately respond to requests to comment.
Zach Miners covers social networking, search and general technology news for IDG News Service. Follow Zach on Twitter at @zachminers. Zach's e-mail address is email@example.com


text:
Black and White Dresses
Black and white dresses are the perfect neutral statement to add to your wardrobe. Black and white always pair so well together to create so many different fashion-forward looks. You know how they say opposites attract? We certainly find that to be true when it comes to black and white dresses! We love the contrast of the pop of black against the light airy white whether on a casual printed sundress or a semi-formal cocktail dress. There are so many different options of prints and patterns when you're shopping for black and white printed dresses. A black and white striped dress is a great bold classic staple that looks really nice in the Summer months. For a more feminine option, what about a black and white floral print dress? Another girly look is black and white lace! Choose a black and white lace dress paired with black pumps or wedges for your next cocktail party or get-together. The lace fabric is delicate and romantic while the black and white color contrast is bold and dramatic. You'll have no trouble finding the perfect contrasting look with any of these black and white dresses. Shipping is FREE on orders over $75 within the USA.