A method of determining the sequence of traversing nodes in a communication network is provided. The method comprises with each node, determining other nodes in the network it can reach in a single hop. Creating a local sequence connection order based on the determined other nodes the node can reach in a single communication hop. Storing historical data of local sequence connection order information and determining a new local sequence connection order based in part on the historical data and communication information.
For the purposes of logistics and communication, vehicle convoys often require that each vehicle know its specific order in the overall sequence. Traditionally, the order is assigned statically before the convoy embarks with the assumption that the assigned order will not change in transit. In practice however, the actual order of the vehicles may change in transit. Therefore, a better approach is to endow the convoy with the capability to configure its order dynamically so its order is automatically updated when the order of the convoy changes. A wireless ad-hoc network is a medium over which a dynamic auto-sequencing system could take place. However, there are several limitation to this type of scheme. First of all, any sequencing algorithms used by the system would have to be robust enough to handle frequent lost connections over the wireless connection. Secondly, radio strength can not be relied on as being proportional to geographical proximity due to obstacles, battery power, interference, etc. Thirdly the distance between vehicles does not always reflect the actual sequence of the vehicles (e.g. when going around corners).
For the reasons stated above and for other reasons stated below which will become apparent to those skilled in the art upon reading and understanding the present specification, there is a need in the art for an automatic sequencing that is effective and efficient that over comes the above discussed limitations.
In one embodiment, a method of determining the sequence of traversing nodes in a communication network is provided. The method comprises with each node, determining other nodes in the network it can reach in a single hop. Creating a local sequence connection order based on the determined other nodes the node can reach in a single communication hop. Storing historical data of local sequence connection order information and determining a new local sequence connection order based in part on the historical data and communication information.
FIG. 9 is an illustration of a second monitor flow diagram of one embodiment of the present invention.
Embodiments of the present invention provide automatic sequencing systems that do not rely on predetermined route information or navigational equipment to determine vehicle order. In embodiments, the order of the vehicles in the convoy is established via the propagation of adjacent node lists throughout the wireless network and a set of heuristic algorithms that utilize snapshots of previous states of the network's connectivity (i.e., historical data). The state of the network is updated constantly and the sequence order of the vehicles is recalculated in such a way that does not put undue burden on the network bandwidth or the processing resources at each wireless node. Each node determines its position in the sequence based on partial information communicated to its adjacent nodes. Therefore, each node is a member of a scalable peer-to-peer network and does not rely on server-client (or master-slave) network architectures to compute the sequence order. Since the network is peer-to-peer, vehicles may be added or subtracted from the convoy in transit.
To provide a foundation for the present invention further background is provided in regards to FIG. 1A which illustrates the planned order of a convoy of vehicles 100. In a vehicle convoy 100 it is often necessary to assign sequence numbers to the vehicle based on their physical position. As illustrated, the convey includes a lead vehicle 102 and following vehicles 104. In the planed order the following vehicles 104 are positioned in a sequential order. The planed order is illustrated in this example as an alphabetic order, A, B, C, D, E and F of FIG. 1A. In practice, however, it is difficult to keep the sequential order of the following vehicles 104 as the vehicles traverse through a route. For example, it is common for the sequence to get mixed up at the start or around a curve while in transit. An example of the actual order of following vehicles 104 during transit is illustrated in prior art FIG. 1B. Hence, assigning the order sequence at the start of the transit is ineffective. If the vehicles in the convoy are part of the same wireless network, the network connectivity can be used to establish the vehicle sequence numbers. There are numerous advantages using network conductivity. For example, using network conductivity does not rely on a predetermined vehicle order. It supports in transit vehicle re-sequencing and the number of vehicles may change in transit. Moreover, it does not rely on navigation technology such as GPS or accelerometers.
In using network conductivity to determine the sequence order of the following vehicles 104 require the resolution of several technical issues. For example, one way to determine neighbor discovery would be by signal strength. However, radio strength is not always proportional to geographically proximity due to such things as obstacles, battery power and interferences. Moreover, the distance between vehicles cannot be relied on to determine actual sequence. For example, referring to prior art FIG. 1C, when the convoy of vehicles 100 takes a turn vehicles A and D of the following vehicles 104 are closer than vehicles A and B, while the proper sequence is A, B, C and D.
Referring to FIG. 2, one embodiment of a vehicle convoy (or network) 200 of the present invention is illustrated. As illustrated, the vehicle convoy 200 includes a lead vehicle 202, an end vehicle 204 and intermediate vehicles 206 (1-N). Each vehicle (or node) 202, 204 and 206 (1-N) only knows about its own view of the network. Thus a node will try to connect to one or more reachable nodes to create a sequence. After a node is initialized, it will determine the other nodes in the network 200 can reach in a single hop. These adjacent nodes will be used to create a local sequence. Each nodes previous state information is stored locally to help arbitrate when the convoy order changes. Historical data at each node is used to calculate probabilities that a change in connectivity equals a change in order. The convoy network 200 assumes that the established order is maintained until the connectivity has been altered a long enough period of time that a new sequence order is required. An example of a node 300 of one embodiment is illustrated in the block diagram of FIG. 3. As illustrated, the node 300 includes a controller 302, a transceiver 304, a memory 306 and a time stamp 308. The transceiver 304 sends and receives signals under control of the controller 302. The memory is used to store historical data of past connections. The controller 302 applies algorithms to received data and stored data to determine the convoy sequence. The time stamp 308 is used by the controller 302 to associate specific times with communication information. For example, a time stamp is used when a refused connection signal is received or when a node was entered in a pending list which is described below.
To establish a connection, a node, such as node 300, sends out a request to an available node. In one embodiment, there are two types of requests, a connect request and a must-connect request. The connect request may be accepted by another node, thereby creating a sequence (or link) between the sender and receiver. A connect request may also be refused. A refusal of a connect request can occur for example when the receiving node already has a connection with two other nodes. A must-connect request must be accepted by the receiving node. A must-connect request is used if a node will be an orphan if it is not connected (i.e. it has no other communication connection available). After accepting a request, the receiving node sends a return accept message to the requester. After refusing a request, the receiving node sends a return refuse message to the requester. Requesting nodes keep a list of pending requests, to track which nodes have been issued connection requests but have not replied with an accept or refuse return message. Each node also tracks which nodes have sent them refuse return messages (with timestamps), so that they avoid re-sending a future request to the refusing node.
The controller 302 of the node 300 in embodiments periodically runs a monitor operation to determine the state of the local sequence connections of the node. The monitor operation determines if the connections in the established local sequence are still valid. In one embodiment, this is done by checking if the nodes in a local sequence or a pending list are still adjacent (in one hop). If a local sequence is not complete, than up to two connection requests may be sent by the node, depending on the node type and the state of the network. The lead 202 or rear 204 nodes may request a connection to at most one node for its local sequence. Intermediate nodes 206 (1-N) may request at most two nodes for a sequence connection. In one embodiment, if an intermediate node is an orphan (i.e., has only one adjacent node), then its connection requests are must-connect types. In one embodiment, any node may have more than two connections if its local sequence includes connections to orphaned nodes. During the monitor operation, a node may decide not to send any connection requests when its local sequence is not complete. For example, if a local sequence is broken because a radio transmission temporarily lost RF contact, then the node can decide to wait so that the failed connection can be re-established in a reasonable amount of time, before requesting connections with new nodes.
Most of the time (in a typical network), the controller 302 of a node 300 will have to select between multiple nodes which is the better node to establish a sequence connection. In these cases, the node will apply an evaluation process to determine the "best" node. The evaluation process assigns a fitness value to each available node. The highest fitness value is determined the "best" candidate node for a sequence connection. Criteria for the fitness value function in one embodiment includes the list of refuse message received by the node, a history of radio signal strength (including time stamps) for each adjacent node, a history of established sequence connections (including timestamps and request type connect or must-connect) for each adjacent node. In one embodiment, a second periodic process is required. The second periodic process is used to remove connection requests in the pending list that have not received timely replies and to remove messages from the refuse list which may be ready to accept new requests.
Referring to FIG. 4 a reaction flow diagram 400 of one embodiment is illustrated. As illustrated, a connect message is received from sending node X (402). It is first determined if node X is in link list (404). If node X is within link list (402), the process ends (424). If node X is not within the link list (402), it is determined if node X is in a pending list (406). If node X is in a pending list (406), it is then removed from the pending list (422). Then node X is linked (420) and the process ends (424). If node X is not on the pending list (406), it is determined if the node is a lead or rear node (408). If it is a lead or rear node (408), its maximum number of allowable node connections is set to 1 (411). If the node is not a lead or rear node (408), its maximum number of allowable node connections is set to 2 (410). It is then determined if the size of link plus the size of the pending is less than the maximum number of allowable node connections (414). If it is not less than the maximum (414), a refuse message is sent to node X (416) and the process ends (424). If it is less than the maximum (414), an accept message is sent to node X (418). Node X is then linked (420) and the process then ends (424).
FIG. 5 illustrates a refuse receipt request flow diagram 500 of one embodiment. As illustrated, a refuse message is received from sending node X (502). It is then determined if node X is in the pending list (504). If node X is not on the pending list 504, the process ends at (510). If node X is in the pending list (504), it is removed from the pending list (506) and added to the refused list with a time stamp (508). FIG. 6 illustrates an accept received flow diagram 600 of one embodiment. As illustrated, an accept message is received from sending node X (602). It is then determined if node X is currently on the pending list (604). If node X is not on the pending list (604), the process ends at (610). If node X is on the pending list (604), it is removed from the pending list (606). Node X is then linked (608) and placed in a linked list. The process ends at (610).
In FIG. 7 a must-connect received flow diagram 700 of one embodiment is illustrated. A must-connect message is received from sending node X at (702). It is determined if node X is in the current link list (704). If node X is currently in the link list (704), the process ends at (714). If node X is not currently on the link list (704), it is determined if node X is on the pending list (706). If node X is on the pending list (706), node X is removed from the pending list (712) and node X is linked and added to the link list (710). If node X is not one the pending list, an accept message is sent to node X (708). Node X is then link and added to the linked list (710). The process ends at (714).
A first monitor flow diagram 800 of one embodiment is illustrated in FIG. 8. As illustrated, the monitor operation is invoked periodically (602). Once invoked, a list of Z nodes pending that are not available (604). It is determined if Z is empty (806). If Z is not empty (806), nodes in Z are removed from the pending list (810). As illustrated, once Z is empty (806), a list of Y nodes in a link list that are not available is calculated (808). It is then determined if Y is empty (812). If Y is not empty (812), nodes in Y are removed from the link list (814). Once Y is empty, it is determined if the node is a lead or rear node (816). If the node is a lead or rear node (816), its maximum number of allowable node connections is set to 1 (818). If the node is not a lead or rear (816), its maximum number of allowable node connections is set to 2 (820). It is then determined if it is likely a lost link connection will return (822). If it is likely the lost link will return (822), the process will end at (838). If it is not likely the link will return (822), it is determined if the size of the link is less than the maximum number of allowable connections and the size of the available list is greater than the maximum number of allowable connections (824). If the size of the link is less than the maximum and the size of the available list is greater than the maximum (824), the best connection node A is calculated from the available list (828). The best connection node A is added to the pending list (830) and a connect message is sent to node A (832). If the size of the link is not less than the maximum number of allowable connections or the size of the available list is not greater than the maximum number of allowable connections (824), it is determined whether the size of the link list is less than the maximum number of allowable connections and the size of the available list is less than or equal to the maximum number of allowable connections (826). If it is determined that the size of the link list is not less than the maximum or the size of the available list is not less than or equal to the maximum (826), the process ends at (838). If, however, it is determined that the size of the link list is less than the maximum and the size of the available list is less than or equal to the maximum (826), all available nodes are added to the pending list (834) and a must-connect message to each in the available list is sent (836). The process ends at (838).
Referring to FIG. 9, a second monitor flow diagram (902) of one embodiment is illustrated. The monitor operation is invoked periodically (902). All entries in the refused list in which an associated timestamp exceeds a maximum time window are removed (904). All entries in the pending list in which the timestamp exceeds a maximum time window are removed (906). The process ends at (908).
The methods and techniques used by the controller of nodes as described above can be implemented in digital electronic circuitry, or with a programmable processor (for example, a special-purpose processor or a general-purpose processor such as a computer) firmware, software, or in combinations of them. Apparatus embodying these techniques may include appropriate input and output devices, a programmable processor, and a storage medium tangibly embodying program instructions for execution by the programmable processor. A process embodying these techniques may be performed by a programmable processor executing a program of instructions to perform desired functions by operating on input data and generating appropriate output. The techniques may advantageously be implemented in one or more programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Generally, a processor will receive instructions and data from a read-only memory and/or a random access memory. Storage devices suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and DVD disks. Any of the foregoing may be supplemented by, or incorporated in, specially-designed application-specific integrated circuits (ASICs).
assigning a maximum number of link connection for the local sequence connection order of each of the intermediate nodes at two connections.
sending out a connect request to neighboring nodes.
maintaining a list of pending connect requests.
when no other connections can be made, sending out a must-connect request.
when receiving a must-connect request, establishing a link with the node that sent the must-connect request.
initializing the nodes in the communication network.
performing a monitoring operation to determine if the determined local sequence connection order is still valid.
when selecting between multiple nodes to establish a local sequence connection order, applying an evaluation process to determine the best nodes to establish a communication link.
assigning a fitness value to each available node, the fitness value based on at least one of a list of refuse messages received by the node, a history of radio strength for adjacent nodes, a history of established sequence connections and connect and must-connect requests of adjacent nodes.
10. The method of claim 1, wherein the communication information includes at least one of return accept message, return refuse message, and pending requests.
assign a maximum number of link connection for the local sequence connection order of each of the intermediate nodes at two connections.
12. The node of claim 11, wherein the controller is configured to direct the transceiver to send out at least one of connect requests and must-connect requests.
13. The node of claim 11, wherein the controller is configured to store in the memory at least one of link lists, pending lists and refused lists.
a time stamp in communication with the controller, the controller configured to associate time stamps with the connection information.
assigning a fitness value to each available node, the fitness value based on at least one of a list of refuse messages received by the node, a history of radio strength for adjacent nodes, a history of established sequence connections, and connect and must-connect requests of adjacent nodes.
"Networking on the Move", "Military and Aerospace Electronics, www.milaero.com", Jun. 2005, p. 32, Publisher: Penn Well Publishing Co.
Baccelli et al. , "OSPF MPR Extension for Ad Hoc Networks", Feb. 1, 2007, Publisher: IETF Standard Working Draft.
Clausen et al. , "Optimized link state routing protocol (OLSR)", Oct. 1, 2003, Publisher: IETF Standard, Internet Engineering Task Force.
Clausen et al. , "The Optimized Link State Routing Protocol Version 2", Jul. 9, 2007, Publisher: IETF Standard-Working-Draft.
Jacquet et al. , "Optimized Link State Routing Protocol for Ad Hoc Networks", "Multi Topic Conference, 2001. IEEE INMIC 2001. Technology for the 21st Century Proceedings.", Dec. 28-30, 2001, pp. 62-68, Publisher: IEEE International, Published in: Piscataway, NJ, USA.
Marina et al., "Ad Hoc On-Demand Multipath Distance Vector Routing", "Mobile Computing and Communications Review", Jul. 2002, pp. 92-93, vol. 6, No. 3, Publisher: ACM.
Nguyen et al., "Maintaining Communication Link for Tacitcal Ground Robots", "AUVSI Unmanned Systems North America 2005", Aug. 2004, pp. 1-13, Publisher: AUVSI.
Studer et al., "Efficient Mechanisms to Provide Convoy Member and Vehicle Sequence Authentication in VANETs", "Proceedings of the International Conference on Security and Privacy in Communication Networks", 2007, pp. 1-11, Publisher: Securecomm.
Zhang et al., "Dynamic Proxy Tree-Based Data Dissemination Schemes for Wireless Sensor Networks", "2004 IEEE International Conference on Mobile Ad-Hoc and Sensor Systems", Oct. 2004, pp. 21-30, Publisher: IEEE.


text:
Sarcochilus falcatus, commonly known as the orange blossom orchid, is a small epiphytic or lithophytic orchid that is endemic to eastern Australia. It has up to eight, leathery leaves with fine teeth on the edges and up to twelve white to cream-coloured flowers with a white labellum that has orange and purple markings.

Description
Sarcochilus falcatus is a small epiphytic or lithophytic herb with a stem  long with between three and eight leathery, often curved leaves  long and  wide with fine teeth on the edges. Between three and twelve white to cream-coloured, fragrant flowers  long and wide are arranged on an arching flowering stem  long. The sepals and petals are egg-shaped, spread widely apart from each other and are  long and  wide. The labellum is white with orange and purple markings,  long with three lobes. The side lobes are erect, about  long and  wide and the middle lobe is short and fleshy. Flowering occurs between June and October.

Taxonomy and naming
Sarcochilus falcatus was first formally described in 1810 by Robert Brown who published the description in Prodromus Florae Novae Hollandiae et Insulae Van Diemen. It was the first species of Sarcochilus to be described and is therefore the type species. The specific epithet (falcatus) is a Latin word meaning "sickle-shaped" or "curved", referring to the shape of the leaves.

Distribution and habitat
The orange blossom orchid grows on trees but sometimes on rocks, usually in places exposed to air movement, clouds and drizzly weather.  It grows in the Cedar Bay National Park in Queensland and south to the coast and nearby tablelands of New South Wales. It rarely occurs in the far north-eastern corner of Victoria.

Ecology
A species of Ceratobasidium was isolated from a specimen of S. falcatus collected near Dungog.

Conservation
This orchid is classed as "endangered" in Victoria under the Victorian Government Flora and Fauna Guarantee Act 1988. It is classified as "least concern" (LC) by the IUCN Red List of Threatened Species.

References

External links

falcatus
Endemic orchids of Australia
Orchids of New South Wales
Orchids of Queensland
Orchids of Victoria (Australia)
Plants described in 1810
Epiphytic orchids
Lithophytic orchids

redpajama_set_name: RedPajamaWikipedia


'At Home at Highclere' by the Countess of Carnavon, newly published by Rizzoli, is an exciting new book for 'Downton Abbey' fans. It focuses on entertaining as well as history, recipes, architecture, and behind the scenes at the 'real' Downton Abbey.
If like me you have been obsessed with the fictional 'abbey' interiors shown in great detail in the show over the last few years, you will love this insider look at the grand and historic castle where the show is filmed.
The Carnavons at home at Highclere. The library will be very familiar to 'Downton' fans. It has been the scene of so many dramatic moments in the series.
In fourteen beautifully illustrated chapters, the book invites readers to breakfast, dinner, lunch, cocktails, and a wonderful taste of afternoon tea, along with traditional English fish and shellfish dishes, cakes, puddings, and regional and seasonal vegetables soups and savouries.
Best of all, there are recipes for those who also want to cook and dine, a la Highclere.
The book is also detailed with the history, architecture, interiors, scandals, royal visits, families, décor, music, famous guests and everything an Anglophile could desire. And the book will be perfect reading as we all wait for the 'Downton Abbey' movie, which is now in production.
Seventeenth-century Highclere Castle, in the Jacobean/ Elizabethan style, is now, thanks to millions of viewers of 'Downton Abbey', one of the most famous historic houses in the world. The 5,000-acre estate is located in Hampshire, England, about 5 miles south of Newbury, Berkshire.
Throughout the centuries, Highclere has welcomed royalty, statesmen, Egyptologists, ancestors, and pioneers of technology along with men and women from the worlds of music, literature, art and letters. There have been fascinating guests upstairs, and cooks and housekeepers downstairs keeping everything running smoothly.
Chapters of this book detail the library and the writers who visited, along with a chat with the gamekeeper, a visit from the Prince of Wales, dining traditions, even the long tradition of keeping bees.
The etiquette of the invitation, the balance of guests at a weekend house party, their placement at dinners, and the entertainment of friends, as well as the domestic management required to execute the perfect occasion, have all preoccupied successive generations of châtelaines. Readers learn all of the lore, the rules, the subtle cues, and the country style.
In 'At Home at Highclere: Entertaining at the Real Downton Abbey' Lady Fiona Carnavon, the 8th Countess of Carnarvon, entices readers to enjoy five real weekends at Highclere, mid-19th century to the present day.
Benjamin Disraeli's reform cabinet in 1866, a literary weekend with Henry James in 1886, a visit from the Prince of Wales in 1895, a musical Easter with Malcolm Sargent in1935 and the vivid and outdoorsy life in the weekend of Highclere today.
Lady Carnarvon tells the stories of the great and the good, the art of hosting through the ages, and, most critically, the delicious recipes to suit every occasion and guest, from the crowd- pleasing Highclere Loin of Venison for a weekend treat or Summer Pudding, a favorite of Lord Carnarvon and his cricket team.
At Home At Highclere is a richly detailed compendium of historical reports, vivid stories and delicious recipes from a stately residence that is not just a castle but also a home.
No surprise, in the 300 pages, the author takes readers 'downstairs' to meet housekeepers and cooks and staff with specialized talents for taking care of antiques and art.
The Countess of Carnarvon in the library. Photo copyright Adam Hillier Photography.
Fiona, 8th Countess of Carnarvon, is the wife of Geordie, 8th Earl of Carnarvon.
She is an alumna of St Andrews University, a former auditor for Coopers & Lybrand accountants and she created her own clothes brand in the 1990s.
She and her husband and son live 'quietly' with seven dogs, many beloved horses, a brood of chickens, a pet rabbit and a sheep, as well as a number of beehives. Together, they manage a range of businesses at Highflier Castle, home of the television drama Downtown Abbey. And they host the actors and production staff when 'Downtown' is being film in the castle, in the grounds, and all over the estate.
Fascinated by the history of the people as well as the Castle at Highclere, Lady Carnarvon has written two New York Times bestsellers: Lady Almina and the Real Downton Abbey: The Lost Legacy of Highclere (2011) and Lady Catherine and the Real Downton Abbey (2013).
Seven dogs, many horses, a rabbit a sheep and chickens...my kind of place! I can do without the bees... Coming from Rizzoli I bet it's a beautiful book. I have to say the Carnarvons have very wisely monetized Highclere without overdoing it (to date). The series was so good I hope they don't spoil it with a movie. I still watch old episodes once in a while, especially on rainy Sunday afternoon. It's like Casablanca or An Affair to Remember, you can always watch it one more time.
Your comment is appreciated and wonderful.
Yes...we have watched Downton since the beginning...before anyone had heard to it. I First saw it in London, somewhat by chance, in my hotel. In UK it is on a commercial station...so every fifteen minutes there is a break to advertise tea or fish sticks or insurance or a bank or something that has nothing to do with Downton style!
Here is it more civilized...PBS, non commercial.
FIONA the Duchess...is very lovely an unaffected and low-key and so is the Eartl of Carnavon...it was one of his ancestors who made discoveries in Egypt that were momentous...so he has a lot to live up to.
They are country folk...and keep every possible tradition.
Their cuisine is a more modern country/fine English style...lighter and less 'cooked' and more vegetables and more green things...and lighter sweets. I don't cook as you know...but the recipes looked quite straightforward. Certainly the pix of the dishes are lovely and unfussy.
I hope you like the book...there is a whole season of reading .
I left you a message on FB as well.
Thank you for re-posting my 'Journey around my Library'. I was fun for me to see all of my favorite books.
And I must tell you--this selection on my list is extremely edited and curated. I review and check many books and among them find the jewels and the gems and the treasures.
New Fun Reads — Global Style with Wit!


This weekend in Long Beach you can find a stylish mall selling brands at the cutting edge of fashion, along with a concert headlined by famous hip-hop stars as well as gnarly skaters and a pack of food trucks all at the same place in one day.
It will all be at the Agenda Festival on Saturday.
The event, which mixes a curated mall made up of more than 500 pop-up shops with live music, a skating competition and food trucks, comes to the Long Beach Convention Center from 11 a.m.-8 p.m.
The one-day festival is part of a three-day action sports and fashion trade show that started Thursday.
That's a lot to take it in. So here's a simple rundown of why this festival really stand outs and is worth going to Saturday.
Seriously, shopping until you drop is a possibility here, but at least you'll look good when you hit the Convention Center floor because there will be hundreds of pop-up shops selling some of the coolest threads, shoes and other gear on the street.
Vendors at Agenda Fest showing some of their latest gear include 101 Apparel, a Santa Ana-based company that teams up with musicians, artists and DJs to design its clothes.
Also there will be Deus Ex Machina, a Venice company that designs motorcycle-influenced clothing, attire and accessories.
Surfers, skaters and snowboarders meanwhile can get all fashionable in their downtime thanks to brands like Ezekiel, which makes clothes to leisure in after a day on the boards.
Big shoe brands like Converse and Adidas will be there too showing off their newest shoes so you can step up your fashion game.
And the Agenda Fest is a good place to see the newest tech fashion as well, thanks to vendors there like House of Marley, which sells stylish headphones, turntables and sneakers that look as cool as they sound.
Not only will there be a gnarly skating competition hosted by skate media giants The Berrics and TransWorld, but attendees will also have a chance to meet skating legend Christian Hosoi.
He'll be signing autographs here from 1-2 p.m.
And he's not the only pro-skater meeting fans up close.
Paul Rodriguez, Diego Najera and Nick Tucker will be among the pros from the Primitive skateboard team signing autographs from 1-3 p.m.
They will also be there for the release of a new "Pendleton Zoo" skateboard.
Panel discussions with athletes, musicians, artists and designers will likely be a big attraction this year.
The roster so far includes the "In Conversation" panel with Ben Baller, a DJ and producer turned celebrity jewelry designer, moderated by hip-hop stylist and fashion consultant Upscale Vandal.
On the more athletic side there will be a "Woman of Surfing" panel with surfers Courtney Conlogue, Sage Erickson, Malia Ward and Jessi Miley-Dyer.
If you survive the shopping you may still be in danger of a food coma at Agenda Fest since there will be lots of grub to go along with the street fashion.
Some of the food vendors include self explanatory purveyors like Baby Badass Burgers, Downtown Dogs, Wings and Waffles and Pizzanista.
The only thing that could top off a day of fashion, sports and food is a night of music, and Agenda Fest has that too.
Tyler the Creator and Ludacris will headline the musical portion of the inaugural Agenda Festival and the rappers are getting a lot of support.
Also on the lineup are Cam'ron, Lil Dicky, 1AM Vibes hosted by Yes Julz, J. Ross and Melo-D of the Beat Junkies, Taco, DJ House Shoes and a few others.
The event takes place from 11 a.m.-8 p.m. Saturday at the Long Beach Convention & Entertainment Center, 300 E. Ocean Blvd.


text:
Q: JSF activate rendered property with commandbutton what I have is jsf page that shows users in a table, one of the columns is commandbutton, that hides that table and shows another table with all articles that that user has.Here things are OK. The articles table again has column with commandbuttons that has to hide that table and show the article content, but it shows the user table. In my bean I have 3 properties
    private Boolean usersViewActive;
    private Boolean articlesViewActive;
    private Boolean articleContentViweActive;

and methods that activate one of them and deactivate the others
    public void activateUsersView() {
        this.usersViewActive = true;
        this.articlesViewActive = false;
        this.articleContentViweActive=false;
    }

    public void activateArticleView() {
        this.usersViewActive = false;
        this.articlesViewActive = true;
        this.articleContentViweActive = false;
    }

    public void activateArticleContentView() {
        this.articleContentViweActive = true;
        this.usersViewActive = false;
        this.articlesViewActive = false;
    }

My bean
@ManagedBean
@RequestScoped
public class DataBean {
    private List<UserAcc> users;
    private List
 articles;
    private List<ArticleComment> articleComments;

    private Article currentArticle;

    private Boolean usersViewActive;
    private Boolean articlesViewActive;
    private Boolean articleContentViweActive;

    public DataBean() {
        DataBaseUtil dbu = new DataBaseUtil();
        users = dbu.loadUsers();
        this.usersViewActive = true;
    }

    public void activateUsersView() {
        this.usersViewActive = true;
        this.articlesViewActive = false;
        this.articleContentViweActive=false;
    }

    public void activateArticleView() {
        this.usersViewActive = false;
        this.articlesViewActive = true;
        this.articleContentViweActive = false;
    }

    public void activateArticleContentView() {
        this.articleContentViweActive = true;
        this.usersViewActive = false;
        this.articlesViewActive = false;
    }

    public void loadArticles(ActionEvent e) {
        DataBaseUtil dbu = new DataBaseUtil();
        int userId = (Integer) e.getComponent().getAttributes().get("userId");
        articles = dbu.loadUserArticles(userId);
    }

    public void loadComments(ActionEvent e) {
        DataBaseUtil dbu = new DataBaseUtil();
        int articleId = (Integer) e.getComponent().getAttributes()
                .get("articleId");
        articleComments = dbu.loadArticleComments(articleId);
    }

    public void loadCurrentArticle(ActionEvent e) {
        DataBaseUtil dbu = new DataBaseUtil();
        int articleId = (Integer) e.getComponent().getAttributes()
                .get("articleId");
        this.currentArticle = dbu.loadArticleById(articleId);
    }

  Getters and Setters...
}

My Page:
<h:body>
    <h:panelGroup rendered="#{loginBean.authorised}">
        User: <h:outputText value="#{loginBean.name}"></h:outputText>
        Add article
    </h:panelGroup>
    <h:panelGroup rendered="#{not loginBean.authorised}">
        <h:outputText>You are not authorised to be here!</h:outputText>
        Login or Registrate
    </h:panelGroup>

    <h:form>
        <h:panelGroup rendered="#{loginBean.authorised}">

            <h:panelGroup rendered="#{dataBean.usersViewActive}">
                <rich:dataTable value="#{dataBean.users}" var="user" rows="10">
                    <f:facet name="header">Users</f:facet>
                    <rich:column>
                        <f:facet name="header">User Id</f:facet>
                        <h:outputText value="#{user.id}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header">User Name</f:facet>
                        <h:outputText value="#{user.name}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <h:commandButton value="Show articles"
                            action="#{dataBean.activateArticleView}"
                            actionListener="#{dataBean.loadArticles}">
                            <f:attribute name="userId" value="#{user.id}"></f:attribute>
                        </h:commandButton>
                    </rich:column>
                    <f:facet name="footer">
                        <rich:dataScroller></rich:dataScroller>
                    </f:facet>
                </rich:dataTable>
            </h:panelGroup>

            <h:panelGroup rendered="#{dataBean.articlesViewActive}">
                <h:commandButton value="Back to users"
                    action="#{dataBean.activateUsersView}"></h:commandButton>
                <rich:dataTable value="#{dataBean.articles}" var="article" rows="10">
                    <f:facet name="header">Articles</f:facet>
                    <rich:column>
                        <f:facet name="header">Article Id</f:facet>
                        <h:outputText value="#{article.id}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header">Article Title</f:facet>
                        <h:outputText value="#{article.title}"></h:outputText>
                    </rich:column>
                    <rich:column>

                        <h:commandButton value="Show article content and comments"
                        action="#{dataBean.activateArticleContentView}"
                        actionListener="#{dataBean.loadCurrentArticle}">
                            <f:attribute name="articleId" value="#{article.id}"></f:attribute>
                        </h:commandButton>
                    </rich:column>
                    <f:facet name="footer">
                        <rich:dataScroller></rich:dataScroller>
                    </f:facet>
                </rich:dataTable>
            </h:panelGroup>

            <h:panelGroup rendered="#{dataBean.articleContentViweActive}">
                <h:outputText value="#{dataBean.currentArticle.title}"></h:outputText>
                <h:outputText value="#{dataBean.currentArticle.text}"></h:outputText>
            </h:panelGroup>
        </h:panelGroup>
    </h:form>

</h:body>

A: Your bean is request scoped and you aren't maintaining/preserving the value behind rendered attribute for the subsequent request. All those values defaults to false when a fresh new request scoped bean is constructed upon form submit. The commandbutton's action won't be invoked when the rendered attribute evaluates false during the form submit. JSF will namely test it once again before processing the form submit.
Put the bean in the view scope.
@ManagedBean
@ViewScoped
public class DataBean implements Serializable {
    // ...
}

This way the bean lives as long as you're interacting with the same view by returning void or null in action methods.

redpajama_set_name: RedPajamaStackExchange


text:
Book 1, Chapter 1 Book 1, Chapter 2 Book 1, Chapter 3 Book 1, Chapter 4 Book 1, Chapter 5 Book 1, Chapter 6 Book 1, Chapter 7 Book 1, Chapter 8 Book 1, Chapter 9 Book 1, Chapter 10 Book 1, Chapter 11 Book 2, Prelude Book 2, Chapter 1 Book 2, Chapter 2 Book 2, Chapter 3 Book 2, Chapter 4 Book 2, Chapter 5 Book 2, Chapter 6 Book 2, Chapter 7 Book 2, Chapter 8 Book 2, Chapter 9 Book 2, Chapter 10 Book 2, Chapter 11 Book 2, Chapter 12 Book 2, Chapter 13 Book 2, Chapter 14 Book 3, Prologue Book 3, Chapter 1 Book 3, Chapter 2 Book 3, Chapter 3 Book 3, Chapter 4 Book 3, Chapter 5 Book 3, Chapter 6 Book 3, Chapter 7 Book 3, Chapter 8 Book 3, Chapter 9 Book 3, Chapter 10
All Themes Freedom and Anarchy Bigotry The Power of Symbols Vendettas, Revenge, and the Personal Fatherhood, Mentorship, and the State
All Characters V Evey Hammond Mr. Conrad Heyer The Leader / Adam Susan Mr. Derek Almond Mr. Eric Finch Roger Dascombe Dominic Stone Lewis Prothero Helen Heyer Rosemary Almond Delia Surridge Bishop Anthony Lilliman Peter Creedy Valerie Gordon Alistair "Ally" Harper
All Symbols Guy Fawkes Mask Valerie's Letter Lady Justice The Head / The Eye / The Finger / The Nose / The Ear Voice of Fate "V" symbol Roses
Instant downloads of all 1542 LitChart PDFs (including V for Vendetta).
Teachers and parents! Struggling with distance learning? Our Teacher Edition on V for Vendetta can help.
Book 1, Chapter 1
Book 1, Chapter 10
Book 2, Prelude
Book 3, Prologue
Freedom and Anarchy
The Power of Symbols
Vendettas, Revenge, and the Personal
Fatherhood, Mentorship, and the State
Evey Hammond
Mr. Conrad Heyer
The Leader / Adam Susan
Mr. Derek Almond
Mr. Eric Finch
Roger Dascombe
Dominic Stone
Lewis Prothero
Helen Heyer
Rosemary Almond
Delia Surridge
Bishop Anthony Lilliman
Peter Creedy
Alistair "Ally" Harper
Guy Fawkes Mask
Valerie's Letter
The Head / The Eye / The Finger / The Nose / The Ear
Voice of Fate
"V" symbol
V for Vendetta: Book 1, Chapter 10 Summary & Analysis
LitCharts assigns a color and icon to each theme in V for Vendetta, which you can use to track the themes throughout the work.
In December 23, 1997, Derek Almond enters his wife's bedroom carrying a gun. Rosemary wakes up and finds Derek pointing a gun at her—she begs him to stop. Derek pulls the trigger and says "bang"—it's not loaded. He smirks and leaves the room.
Derek's cruelty to his wife has an unmistakably sexual side: he won't have sex with her, but he'll point a gun (surely a phallic symbol) at her and pull the trigger. Moore makes a point of mentioning the unloaded gun, which will be a plot point later—and it also foreshadows Rosemary's own connection to a gun later.
At the Nose, Dominic and Finch are still researching the guards at Larkhill. The vast majority are dead. Finch begins to realize the truth: V has been killing off Larkhill guards for the last four years—it's only now that the police have started to take notice. Dominic objects that many of the Larkhill guards have died of natural causes, or died in accidents. Finch doesn't know what to say. He remembers giving one of V's roses to Delia—a colleague of his who worked as a doctor at Larkhill. Panicked, he goes to call Delia immediately. Finding the line engaged, he sends Derek Almond to Delia's house in Plaiston.
We learn that the woman whom V has come to kill is Delia, a former doctor at Larkhill Camp. We're also reminded of the strange incompetence of the Norsefire surveillance—somehow, a criminal has been eliminating Larkhill guards for four years without anyone batting an eye. This reminds us that Norsefire England is a heavily elitist society: the police have only become involved in the Larkhill killings because important people have started to die. V's less powerful, less wealthy victims hadn't attracted any attention before.
In Plaiston, V is standing over Delia's bed. V asks Delia if she's afraid of death, and she replies that she isn't. On the contrary, she's been expecting death for many years. After the "fire," she explains, she saw V looking directly at her, and she knew that he'd take his revenge sooner or later. She mentions a famous psychological experiment, where subjects were asked to shock patients who got the wrong answers on a test. Amazingly, 80% of the subjects calmly continued to administer lethal shocks to their patients, simply because an authority figure told them to do so. Delia has long since concluded that there is something evil and horrible about the human race—she's ashamed to be a member of it, and welcomes death.
The experiment Delia mentions is real—it was conducted in California in the 1970s. Moore likes to allude to real-life examples of man's inhumanity to man in his graphic novels (in Watchmen, there's a long, painful discussion of the Kitty Genovese rape case, in which a woman was raped for hours while her neighbors did nothing). Delia seems to have come to a conclusion about humanity that doesn't fit with Norsefire's Fascist perfectionism at all: there is no "perfect race," because humanity itself is evil.
Mr. Finch calls Derek Almond and sends him to Delia's home. Almond leaves, carrying his gun.
Almond's cruel prank on his wife will now "backfire" on him, when he needs a loaded gun against someone other than his helpless wife.
Get the entire V for Vendetta LitChart as a printable PDF.
Back in Plaiston, Delia tells V that Eric Finch gave her one of V's roses that morning—he's trying to track V down. V says nothing, but holds up a syringe—he says he already killed Delia "ten minutes ago," while she was sleeping. He adds that there's no pain. Delia nods peacefully, and asks to see V's face one more time before her death. V obliges, removing his mask. Delia stares at V's face (which we don't see), unafraid, and whispers, "It's beautiful." With these words, she collapses.
Delia's death is strange and oddly moving: unlike the other victims of V's aggression, Delia isn't afraid of V in the slightest, and even welcomes his presence as "beautiful." V, for his part, seems to recognize that Delia regrets what she's done to V, and has already punished herself enough with her own guilt and self-hatred. Thus, he lets her die in peace.
V leaves Delia's bedroom. Before he's gotten far, a voice tells him to stop—it is Derek Almond, holding a gun. Almond tries to shoot V—but because he forgot to reload his gun after threatening his wife, no shot is fired. V attacks Almond, overpowering him easily. Almond falls to the floor, seemingly dead.
Derek Almond—much like Prothero and Lilliman—is a victim of his own evil. Just as Lilliman dies by poisoned communion, Almond gets his ironic comeuppance when his sadistic prank on his wife backfires.
The next day, Finch and Dominic talk about V's murders. Derek Almond is dead, along with Delia Surridge. Finch is furious about Delia's death: he insists that she was a good woman, devoted to helping people using her medical knowledge. Dominic notes that the police found Delia's diary next to her body. Noting that the diary covers Delia's time working at Larkhill, Finch takes it.
We end with the possibility that Delia's diary will answer some of our questions about Larkhill, V, and the Norsefire state. This section is also important because Eric Finch shows genuine sympathy for one of V's victims for the first time—it's as if he despised Prothero and Lilliman as much as V did.

redpajama_set_name: RedPajamaCommonCrawl


The start of the school year can be stressful for kids, parents, and teachers.
And just as parents are breathing a sigh of relief that summer camp costs or DIY entertainment are over, teachers are taking over the care and feeding of our little humans.
Debt can make you lie awake at night feeling like you have a weight on your chest.
It can be hard to breathe.
It can wreck your health and your marriage.
And it snowballs. Not the good, Dave Ramsey kind of snowball, where you pay off one little debt, then a bigger one and a bigger one. It's the one where your debt gets bigger and bigger until it rolls right over you.


Labor Economics, second edition. By Pierre Cahuc, Stephane Carcillo, and Andre Zylberberg. Translated by William McCuaig. Cambridge, MA: The MIT Press, 2014, 1043 pp., $125.00/cloth.
Labor Economics is a textbook designed to give graduate students a comprehensive introduction to the subject, with empirical results that integrate with theory. The breadth of coverage is recent work in major areas of labor economics, including new empirical, theoretical, and methodological developments. Lessons are presented on a global level, using examples from various countries with proven empirical methods that have served as milestones for the area of study. This edition provides an analysis of public policy, with theories supported by models that have been simplified for the reader's benefit.
The authors are highly qualified experts in the field of labor economics. Pierre Cahuc is a professor of economics at France's Ecole Polytechnique. He also serves as the director of the Macroeconomic Laboratory at the Center for Research in Economics and Statistics (that country's National Institute for Statistic and Economics Studies); is the program director at IZA (the Institute for the Study of Labor) in Bonn, Germany; and is a member of the Council of Economic Analysis of the Prime Minister of France. Stephane Carcillo is an associate professor of economics at the University of Paris 1 PantheonSorbonne. He serves as a senior economist in the Directorate for Employment, Labor, and Social Affairs at the Organisation for Economic Co-operation and Development in Paris. He is also a research fellow in the Department of Economics at Sciences Po (Paris), as well as at IZA. Andre Zylberberg is the emeritus research director at the Centre National de la Recherche Scientifique of the French Ministry of Education and Research, and is a member of the Paris School of Economics.
Public policy issues are highlighted throughout the text. The chapter on education and human capital points out that countries spend, on average, 6.3 percent of their gross domestic product on publicly financed education, with few exceptions. The average time one spends in school has increased over time, correlating with better performance in the labor market and less crime. Human capital theory predicts that higher education increases the likelihood of higher wages. However, "the ability to resolve differential equations or to understand all the subtleties of Keynesian macroeconomics," note the authors, "does not necessarily increase the productivity of a person working in a firm or an agency" (p. 208).
Publication information: Article title: Labor Economics through the Eyes of Three French Economists. Contributors: Works, Richard - Author. Journal title: Monthly Labor Review. Volume: 139. Issue: 2 Publication date: February 2016. Page number: Not available. © U.S. Government Printing Office. COPYRIGHT 2016 Gale Group.


text:
Editing a page with unflagged changes should edit latest version in VE, even if you view the stable version
matmarex
Schnark
May 15 2017, 8:08 AM2017-05-15 08:08:37 (UTC+0)
VisualEditor-MediaWiki (Backlog)
MediaWiki-extensions-FlaggedRevs (Backlog)
Editing-team (Untriaged)
VisualEditor (Current work) (Product owner review)
MW-1.32-notes (WMF-deploy-2018-05-08 (1.32.0-wmf.3))
• Arbnos
Catrope
clel
Deskana
View All 22 Subscribers
"Burninate" token, awarded by Sunpriat2.
Log out (or use a private window).
Find a page with unflagged changes, https://de.wikipedia.org/wiki/Spezial:Letzte_%C3%84nderungen will have some.
Note that you are shown the stable version, not the latest revision.
Click the tab for source editing "Quelltext bearbeiten", note that you are editing the latest revision.
Go back, and click the tab for editing in VE "Bearbeiten".
Expected: As for source editing, you should edit the latest revision.
Actual: You are editing the stable version. If you don't notice the warning you are likely to accidentally revert all changes not yet flagged.
mediawiki/extensions/FlaggedRevs master +3 -0 FlaggablePageView: Let other editors know which revision of the page to edit
mediawiki/extensions/VisualEditor master +4 -1 ve.init.mw.DesktopArticleTarget.init: Edit the latest revision when viewing a FlaggedRevs-stable one
T192312: Users making unintentional reverts by editing patrolled version of article
rSVN99614: Ported in r99584 - 'edit' tab when viewing the stable revision should go to…
T33489: Logged-out users might overwrite earlier unsighted revisions due to oldid in edit link
Duplicates Merged Here
T191479: VE wrongly opens stable version instead of latest version when Edit is clicked
T178240: VisualEditor edits outdated versions on stabilized pages (FlaggedRevs)
Schnark created this task.May 15 2017, 8:08 AM2017-05-15 08:08:37 (UTC+0)
Restricted Application added a project: VisualEditor. · View Herald TranscriptMay 15 2017, 8:08 AM2017-05-15 08:08:37 (UTC+0)
Restricted Application added subscribers: TerraCodes, Aklapper. · View Herald Transcript
Deskana triaged this task as Medium priority.Aug 1 2017, 7:25 PM2017-08-01 19:25:34 (UTC+0)
Deskana moved this task from To Triage to TR1: Releases on the VisualEditor board.
clel added a subscriber: clel.Aug 20 2017, 8:59 AM2017-08-20 08:59:51 (UTC+0)
Commenting to give this more relevance. Also: Is there a warning that there are changes that will be overwritten?
Tkarcher added a subscriber: Tkarcher.Aug 21 2017, 1:47 PM2017-08-21 13:47:13 (UTC+0)
Troubled.asset added a subscriber: Troubled.asset.Aug 21 2017, 3:27 PM2017-08-21 15:27:20 (UTC+0)
Tkarcher added a comment.Aug 22 2017, 1:38 PM2017-08-22 13:38:07 (UTC+0)
@clel: There's a "Attention!" note when opening the editor, stating that you're editing an older version, which will become the current version after saving. It also says that clicking the "Edit" button again would fix this issue. However, clicking this button does not have any effect at all. After closing this note, there's no further warning message when saving your changes.
This is the only info you get. After switching to English I noticed this text is actually better, mentioning the possible data loss explicitly (other than the German text), and not including the strange advice of clicking "Edit" again. However, if you click anywhere in the text, the note is gone, and there's no further warning when saving the page.
clel added a comment.Aug 23 2017, 9:07 AM2017-08-23 09:07:00 (UTC+0)
@Tkarcher Thanks. Also I think that one has a chance to see the problem in the diff-view before saving, right? But nonetheless this should be fixed.
Stryn merged a task: T178240: VisualEditor edits outdated versions on stabilized pages (FlaggedRevs).Oct 15 2017, 10:05 AM2017-10-15 10:05:17 (UTC+0)
Stryn added subscribers: MBH, SerDIDG, Base.
Stryn added a subscriber: Stryn.
• Arbnos added a subscriber: • Arbnos.Nov 10 2017, 12:38 AM2017-11-10 00:38:34 (UTC+0)
Jack_who_built_the_house added a subscriber: Jack_who_built_the_house.Dec 12 2017, 4:02 PM2017-12-12 16:02:15 (UTC+0)
Sunpriat2 awarded a token.Dec 13 2017, 7:52 PM2017-12-13 19:52:16 (UTC+0)
Sunpriat2 added a subscriber: Sunpriat2.
stjn added a project: Editing-team.Dec 26 2017, 1:46 PM2017-12-26 13:46:15 (UTC+0)
stjn added a subscriber: stjn.
I would ask Editing team to look into this better: it is a very frequent bug appearing for anonymous editors in Russian Wikipedia. We have more than 7,000 stabilised articles (mainly the featured and good articles) and in each of those there were two different links on the stable version that is shown to anonymous viewers: VE link to old (stable) version and default editor link to last version. VE link should not differ from the link that is shown for default editor, and we even submitted a local fix for that (I suggest doing the same to other projects before it could be fixed) given how frequent this leads to deletion of edits due to not noticing that they edit the stable version and not the last version. Before VE was introduced, there were no such issues, so I am considering this a quite big regression.
In T165283#3541144, @Tkarcher wrote:
I would suggest that part of the issue is that the editnotices in VE are not displayed good enough and people just ignore them since it's too simple to close that popup. I honestly see no reason why it couldn't be made like this so it would be prominent enough to not to ignore:
Cirdan added a subscriber: Cirdan.Mar 5 2018, 10:47 PM2018-03-05 22:47:57 (UTC+0)
Cirdan added a comment.Mar 6 2018, 3:12 PM2018-03-06 15:12:28 (UTC+0)
This problem came up again on the German-language Wikipedia. Is there any chance that this will be fixed soon? Or is there an underlying technical difficulty?
clel added a comment.Mar 6 2018, 7:18 PM2018-03-06 19:18:29 (UTC+0)
I guess there is an underlaying lacking manpower, maybe combined with wrong priorities/management on the developer/bug team side :)
Deskana added a subscriber: Deskana.Mar 6 2018, 8:21 PM2018-03-06 20:21:12 (UTC+0)
In T165283#4028735, @clel wrote:
Yes, there are resource limitations, and that means that we have to say no to a lot of things, and that even very valid bugs like this one can not always be worked on. It's a bit mean to call that "wrong priorities/management". I try my best.
Deskana added a comment.Mar 6 2018, 8:22 PM2018-03-06 20:22:18 (UTC+0)
In T165283#4027375, @Cirdan wrote:
I will get someone to take a look at what might be going wrong here.
Deskana moved this task from TR1: Releases to Current work on the VisualEditor board.Mar 6 2018, 8:22 PM2018-03-06 20:22:49 (UTC+0)
Deskana edited projects, added VisualEditor (Current work); removed VisualEditor.
In T165283#4029050, @Deskana wrote:
Was maybe a bit too harsh, sorry. It is just a bit frustrating, when bugs that can probably be fixed within an hour are open that long or also projects like the one for finally having threaded discussions (https://www.mediawiki.org/wiki/Structured_Discussions) for easier use and comment tracking are failing due to them lacking basic features, which are technically totally possible and easy to implement, but just not there. In the meantime this project has now three? attempts which I consider a waste of work, since developing three different prototypes without productive functionality instead of one working product looks ridiculous in a way (also here sorry for being harsh). So if this really is only due to lacking manpower: How about hiring more developers, call for help (you call for money every year, so why not call for help as well) and maybe switch to a platform like GitHub to make contributing easier?
Was maybe a bit too harsh, sorry. It is just a bit frustrating, when bugs that can probably be fixed within an hour are open that long
This represents a fundamental misunderstanding of how prioritisation works. Firstly, it is a mistake to try guessing how difficult a bug is to fix. How simple bugs seem to you or I often does not correspond to the engineering difficulty. Secondly, how easy or hard something is to fix is only one of many factors which affect the prioritisation of a task. My team does not have the time to fix every bug that is reported, even if people make guesses that they're easy. This means that very valid bugs get put in the backlog.
or also projects like the one for finally having threaded discussions (https://www.mediawiki.org/wiki/Structured_Discussions) for easier use and comment tracking are failing due to them lacking basic features, which are technically totally possible and easy to implement, but just not there. In the meantime this project has now three? attempts which I consider a waste of work, since developing three different prototypes without productive functionality instead of one working product looks ridiculous in a way (also here sorry for being harsh). So if this really is only due to lacking manpower: How about hiring more developers, call for help (you call for money every year, so why not call for help as well) and maybe switch to a platform like GitHub to make contributing easier?
I have a specific role as the product manager for the Editing team. I can't tell other teams what they should and should not be working on. I can't tell the engineers of other teams to work for me instead of the products they're working on. I don't have any control over recruitment. I do not control the Wikimedia Foundation budget. I am not involved in fundraising. Even if I agree with everything you say, I have no control over any of the things you're talking about. Please give this feedback in the proper venues to people that can act on it, not in a bug report to a single product manager.
I only said that there is maybe wrong prioritisation. After you explained that there is none, at least at your "level" (I still think the teams might be wrong priorised), it still is frustrating to me. That is what I wanted to say.
First, I did not know that you there were different "areas" within the Wikipedia dev teams. Still, when you lack developers to fix all important bugs (I consider this important) in time, have you complained about it to the people above you and proposed some steps to improve it? I am only some guy from the internet, so I fear that my proposals won't get taken serious from the people responsible for it.
clel added a subscriber: jeremyb.Mar 22 2018, 2:56 PM2018-03-22 14:56:11 (UTC+0)
Ping to @jeremyb as I saw your activity on https://phabricator.wikimedia.org/T66281 and this seems to be somehow the same with its ability to produce data loss. However I have to say that the user will probably be warned by the diff displayed.
Schnark merged a task: T191479: VE wrongly opens stable version instead of latest version when Edit is clicked.Apr 5 2018, 8:01 AM2018-04-05 08:01:26 (UTC+0)
Schnark added a subscriber: Catrope.
matmarex added a subscriber: matmarex.Apr 10 2018, 6:30 PM2018-04-10 18:30:22 (UTC+0)
VE decides which revision to load based on the wgRevisionId config variable. When viewing the latest stable version (e.g. https://test2.wikipedia.org/wiki/VE-flaggedrevs – example from the merged task), this variable is set to the revision ID of the version actually being viewed, rather than the latest unflagged version (which is reasonable).
FlaggedRevs would have to give us a machine-readable way of detecting this case (perhaps with another config variable), so that we could decide to load the latest revision instead (wgCurRevisionId).
matmarex mentioned this in T192312: Users making unintentional reverts by editing patrolled version of article.Apr 16 2018, 8:18 PM2018-04-16 20:18:39 (UTC+0)
Wostr added a subscriber: Wostr.Apr 17 2018, 2:30 PM2018-04-17 14:30:30 (UTC+0)
matmarex merged a task: T192312: Users making unintentional reverts by editing patrolled version of article.Apr 17 2018, 2:50 PM2018-04-17 14:50:20 (UTC+0)
Zache added a subscriber: Zache.Apr 17 2018, 3:03 PM2018-04-17 15:03:29 (UTC+0)
@matmarex There is wgStableRevisionId if that helps.
matmarex added a comment.Apr 17 2018, 3:50 PM2018-04-17 15:50:14 (UTC+0)
@Zache It's not enough. If we tried to check if wgRevisionId == wgStableRevisionId and if so, use wgCurRevisionId for loading, then VE would also open the latest revision on pages like https://test2.wikipedia.org/w/index.php?title=VE-flaggedrevs&stable=1 or https://test2.wikipedia.org/w/index.php?title=VE-flaggedrevs&oldid=353208, when the user is intentionally viewing an older revision. This could make it difficult to actually undo unreviewed changes in some cases.
stjn added a comment.Edited · Apr 17 2018, 3:57 PM2018-04-17 15:57:33 (UTC+0)
In T165283#4136560, @matmarex wrote:
VE would also open the latest revision on pages like https://test2.wikipedia.org/w/index.php?title=VE-flaggedrevs&stable=1
That's intended, 'Edit' button on &stable=1 on stabilised page is supposed to open latest revision (like 'Edit source' already does).
matmarex added a comment.Edited · Apr 17 2018, 4:02 PM2018-04-17 16:02:51 (UTC+0)
Hmm, okay, but the &oldid= case still stands.
Zache added a comment.Edited · Apr 17 2018, 4:15 PM2018-04-17 16:15:17 (UTC+0)
Currently if you edit the stable version (https://test2.wikipedia.org/w/index.php?title=VE-flaggedrevs&stable=1 )
; Clicking the source edit
https://test2.wikipedia.org/w/index.php?title=VE-flaggedrevs&action=edit
Result: editing the latest version (OK)
; Clicking the visual edit
Result: editing the old version (FAIL)
Currently if you viewing version (https://test2.wikipedia.org/w/index.php?title=VE-flaggedrevs&oldid=353208 )
https://test2.wikipedia.org/w/index.php?title=VE-flaggedrevs&action=edit&oldid=353208
Result: editing the old version (OK)
So rule should be that IF oldid url parameter =="" AND wgRevisionId == wgStableRevisionId THEN use wgCurRevisionId
matmarex claimed this task.Apr 18 2018, 10:51 PM2018-04-18 22:51:51 (UTC+0)
matmarex moved this task from Incoming to In progress on the VisualEditor (Current work) board.Apr 30 2018, 11:24 PM2018-04-30 23:24:28 (UTC+0)
The current behavior for the default wikitext editor is a bit under-documented (at least in English… maybe you have better documentation in German :) ).
I want to make sure we do the exact same thing in visual editor as we do in the default editor, with all the possible weird FlaggedRevs configurations, so I spent some time to find out where this is actually overridden (I wasn't even sure if this behavior was intentional or just a happy little accident). I tracked it down to a bit of code added in rSVN99614 that references T33489 ("bug 31489"), so at least this is nice, I should be able to reuse that.
Also, on second thought, we can't use wgCurRevisionId, because the article may have been edited since we opened the page. We should be loading the actual latest revision. I have to make sure we do this correctly when not dealing with FlaggedRevs.
matmarex added a comment.May 1 2018, 12:00 AM2018-05-01 00:00:31 (UTC+0)
I verified that we already do this.
While testing, I also discovered that if you view the latest revision of a page with an 'oldid=…' link (e.g. https://en.wikipedia.org/w/index.php?title=User:Matma_Rex/sandbox&oldid=830391803), the "Edit" link will not include an 'oldid' parameter, so if the article is edited in the meantime and you click it, the new latest revision will be opened for editing. This seems like a weird behavior, but I'd be afraid to change it, since it has probably been this way forever… (the code for this is in Skin::editUrlOptions()). For what it's worth, VisualEditor also replicates this.
gerritbot added a subscriber: gerritbot.May 1 2018, 12:10 AM2018-05-01 00:10:58 (UTC+0)
Change 430009 had a related patch set uploaded (by Bartosz Dziewoński; owner: Bartosz Dziewoński):
[mediawiki/extensions/FlaggedRevs@master] FlaggablePageView: Let other editors know which revision of the page to edit
gerritbot added a project: Patch-For-Review.May 1 2018, 12:10 AM2018-05-01 00:10:59 (UTC+0)
[mediawiki/extensions/VisualEditor@master] ve.init.mw.DesktopArticleTarget.init: Edit the latest revision when viewing a FlaggedRevs-stable one
matmarex moved this task from In progress to Code review on the VisualEditor (Current work) board.May 1 2018, 12:20 AM2018-05-01 00:20:15 (UTC+0)
gerritbot added a comment.May 4 2018, 10:06 PM2018-05-04 22:06:09 (UTC+0)
ReleaseTaggerBot added a project: MW-1.32-notes (WMF-deploy-2018-05-08 (1.32.0-wmf.3)).May 4 2018, 11:00 PM2018-05-04 23:00:32 (UTC+0)
gerritbot added a comment.May 5 2018, 1:03 AM2018-05-05 01:03:05 (UTC+0)
Jack_who_built_the_house added a comment.May 5 2018, 9:10 AM2018-05-05 09:10:07 (UTC+0)
While we have implemented a JavaScript fix in ruwiki for stabilized articles, from time to time we have users (example) who switch somehow (knowingly or unknowingly) to the stable version of not-a-stabilized article. Then they edit with VisualEditor, probably don't notice the warning that they are editing an old version, save the article—only to get an ORES-based bot to revert their edit due to deletion of text. Is this fix going to exclude such cases, or does it apply only to stabilized articles?
matmarex added a comment.May 7 2018, 2:46 PM2018-05-07 14:46:51 (UTC+0)
@Jack_who_built_the_house I think in this case, both the wikitext editor and the visual editor will edit the version being viewed (stable), rather than the latest one. This has always worked like this, and in these patches I'm only changing the behavior of visual editor to match wikitext editor where it was previously different.
Although I might be wrong, FlaggedRevs has too many configuration options and it's hard to tell what will actually happen on a given wiki… You should be able to test a specific situation on https://ru.wikipedia.beta.wmflabs.org/ (I can give you any user rights there if you tell me your account's username).
The exact behavior is [FlaggablePageView::setViewTabs()]:
Page is in a reviewable namespace
Page has a stable revision
Stable revision is not "synced": [stableVersionIsSynced()]
Page has a pending revision
OR Transcluded templates or embedded files have been modified since the latest revision was reviewed
Stable revision is shown by default [isStableShownByDefault()]:
Because this is the behavior for all pages ($wgFlaggedRevsOverride=true)
OR Because the specific page has been "stabilized"
The user is viewing a stable revision: [showingStable()]
Because they requested it: [showingStableByRequest()]
User is just viewing the page, rather than history, diff, page info, etc.
Using URL parameter 'stable=1', but not 'oldid', 'stableid'
OR Because this is the default: [showingStableAsDefault()]
User has not overridden the preference to view drafts by default
User is not in a group that views drafts by default
Change the "Edit" tab to point to the latest version of the article, rather than the version being viewed
Instruct VisualEditor to edit the latest version of the article, rather than the version being viewed (this is the only thing I changed in my patches)
(This is already simplified from the real thing, the real thing is like 100 lines of code spread across a dozen functions, but hopefully I didn't skip anything important; a lot of conditions seem to be checked multiple times)
So, in this case, because the configuration on ruwiki is $wgFlaggedRevsOverride=false and the page is not stabilized, the "Edit" link for both VE and wikitext will point to the revision being viewed (the old stable one).
On dewiki in the same situation, the "Edit" links would point to the latest pending revision, because $wgFlaggedRevsOverride=true (unless the page was "de-stabilized").
Jdforrester-WMF removed a project: Patch-For-Review.May 7 2018, 3:50 PM2018-05-07 15:50:02 (UTC+0)
Jdforrester-WMF moved this task from Code review to Product owner review on the VisualEditor (Current work) board.
matmarex closed this task as Resolved.May 9 2018, 10:19 PM2018-05-09 22:19:19 (UTC+0)


With a comprehensive calendar on your wall, you can keep track of activities and meetings with a glance. Each page displays 3 months to help you manage busy periods, and the wire binding lets you quickly flip.
Unruled daily blocks and large, easy-to-read dates help you find the day's events.
3 months per page. Displays 1 past, current and future month per page or the current month plus 2 future months.
Unruled daily blocks and large, easy-to-read dates help you find the day's events. QuickNotes writing area at the bottom of each month.
Wire binding with a loop for simple hanging.
Weekends are shaded in blue and federal holidays are marked in red.


Brokers know that when the sun is shining and the pools are glimmering, it's the perfect time to show houses. We pop in and out of homes with our clients on a whim, dropping in here and there to check out a kitchen, a backyard, or a view.
Showing houses is a highly coordinated dance of schedules. If you've ever tried to wrangle half a dozen friends for dinner on a weekend night or get the majority of your office to the same meeting, you might have some idea how challenging it is to get everyone on the same page: customers, listing brokers, owners, and sometimes tenants. For a day in which would-be buyers want to see seven houses, it's safe to say there are at least a dozen busy people's schedules at play.
I don't say this to complain. Rather, I'm writing about the behind-the-scenes work that gets us to that newly listed home at 3 p.m. sharp to emphasize how much time a buyer can save themselves with a little forethought and a commitment to the plan. If the buyer can hold up their end, the broker can usually hold up the other — and everyone saves time.
Step 1: Pick a date. To see the homes in person, the buyer has to physically be here, so the very first step is to figure out when they'll be present and available.
Step 2: Narrow down our choices. If you're Googling for houses to buy, there are dozens on dozens of options available — but only so much time in a day. Once we've picked the day for our house-touring extravaganza, I'll go back and forth with would-be buyers: I send them houses meeting their criteria that we'll be able to see on their chosen date, and they send me listings that have interested them and they'd like to see if possible. I will then check current status with the listing agents to be sure the selected homes are still available, can be shown and if the price or anything else has changed.
Step 3: Map out our route. It's impossible to know exactly how much time buyers will need at each house, especially if we haven't worked together before. To give us the best chance of sticking to our schedule, I map out our route, so we aren't criss-crossing all over the Hamptons, hitting all available traffic. I usually try to schedule our first showing for a house where no one is currently staying, in case we're running late and need to push it to the end of the day instead, and in the summer, I do everything in my power to avoid making a left on Montauk Highway.
Step 4: Start making phone calls, emailing and texting. Once I know when the customers will be here and have the ideal route, I start making phone calls for scheduling Tetris. I call (email and/or text) the listing broker on a property we'd like to visit to check their schedule, they call the owners (and in some cases, the tenants) to check their schedules, the listing broker calls me back to report on everyone's schedule, and I work it into our schedule. Then I repeat, times as many houses as we'd like to see.
Step 5: Change the plan. Invariably, I go to sleep the night before a series of showings knowing everything is arranged. Invariably, I get a call in the morning that the arrangements no longer work. When there are so many people involved in the day — buyers, sellers, tenants, brokers — there are also many chances for things to go sideways. Perhaps the buyers got a late start driving out from Manhattan. Perhaps the weather took a turn and they don't want to visit houses in the snow, or they're still coming but they want to squeeze in another house they found online. Perhaps one of the listing brokers had a schedule conflict, or the tenants of one of the houses can't vacate after all. Whatever it is, it means a change or changes in the plan.
Step 6: Make more phone calls. If we have to push everything back by an hour, everyone needs to know. Time for more phone calls — or texts, or WhatsApp messages, or smoke signals, because cell service can be pretty spotty in the Hamptons.
Step 7: Get started. Now that everyone is on the same page, we can set off to see the houses. However, we'll quickly realize the perfect plan needs some last-minute adjustments. Traffic might be even worse than usual. The buyers might have brought a dog who needs a potty break, or a kid who needs 10 minutes to be coaxed into a car seat at each house. We might pull up to a house, see it from the car, and realize the buyers don't even want to see the inside. And if we're running late to a 2 p.m. appointment, I can usually expect a phone call from the listing broker, who has a tight schedule of their own to manage, at 2:08 p.m.
Step 8: Once we're done for the day, it's time for more communications. I try to get in contact with each listing broker right away to tell them whether the customer is interested in the house, and they pass that message on to the seller.
And we're done! The day is complete.
You can see how easy it is for things to go sideways when there are so many players, and how easily a productive day of house-hunting can waste so much time instead. Aside from arriving on schedule and sticking to the plan, my best advice to keep from wasting your time and your broker's is simple: Trust your broker. Sometimes online photos are not what they appear to be.
If you broker tells you the house you found online which is in your budget and has a beautiful view or is your dream location is a tear down, trust that seeing it will be a waste of time.


The Galaxy Note 5 and S6 Edge+ were just announced, but Spigen already has a slew of protective measures primed and ready for these new devices. Eight different models of case for both the Note 5 and S6E+ are available, with each catering to a particular need.
Spigen's newest lines, the Neo Hybrid Carbon, Neo Hybrid Crystal, and Rugged Armor all offer advanced protection for your Note 5 and S6 Edge+, and look good doing it.
You know what time it is? Time for another case review. And we might as well give away some of the cases, too, so stay tuned for that after your regularly scheduled review.


text:
Home World Events Crime China Spying on African Leaders
World EventsCrime
China Spying on African Leaders
According to a report, Chinese construction companies that build key offices and residences for African officials should be investigated for potential spying. (Image: Screenshot / YouTube)
According to a report by Heritage Foundation, a conservative think-tank, Chinese construction companies that build key offices and residences for African officials should be investigated for potential spying. As usual, the Chinese Communist Party (CCP) mouthpieces have come out, pointing fingers at Americans and the think tank, blaming them for "driving a wedge between friendly partners."
Prepared by Joshua Meservey, Senior Policy Analyst, Africa and the Middle East, the report has several key takeaways.
With the extensive relationships based on loans, construction, and trade, Beijing has undeniably built an excellent surveillance network in Africa, compared to other superpowers.
At least 186 buildings that come under the "sensitive" category have been constructed and renovated by Chinese companies.
Like handing keys of the house to the burglar, Chinese telecom companies have set up at least 14 "secure" networks used to relay information within African governments.
Thirty-five African governments use "gifted" Chinese equipment for computing and in their networks.
There are 54 countries altogether in Africa. Out of these, at least 40 have a Chinese-built government building, with the most numbers in Namibia (25 buildings), Angola (15), Equatorial Guinea (11), Ghana (11) and Uganda (11).
The buildings include presidential or prime minister residences and offices, parliaments, foreign affairs offices, even military and police installations. These are potential opportunities to spy on governments and find out their inner workings. The buildings don't necessarily turn much of a profit by themselves. So why did the Chinese government spend so much money to construct them?
African buildings constructed or renovated by Chinese companies include presidential or prime minister residences and offices, parliaments, foreign affairs offices, and military and police installations. (Image: Screenshot / YouTube)
Information gleaned from surveillance can include the personal preferences of individual leaders in a country along with their financial situations, policy inclinations, and other critical bits of personal data.
Moreover, the construction companies in charge of the projects are mostly state-owned enterprises, meaning the Chinese government has a direct say in how they conduct business. They need to report to the Chinese Communist Party.
A previous precedent
According to Meservey, the author, a need for the report came about from the 2018 scandal that saw China installing listening devices in the African Union headquarters in Addis Ababa, Ethiopia. French newspaper Le Monde brought this accusation to light, based on investigations that revealed servers based in the African Union headquarters were sending data to Shanghai from midnight to 2 a.m. on a regular basis.
Of course, the servers were set up by Chinese engineers who left "backdoors" open for information gathering.
Why the world needs to care
The Chinese Communist Party has enormous clout in Africa. But, why Africa? Africa has many countries and is well represented in the United Nations. Influencing the African leaders to submit to the will of Beijing can affect democratic decisions based on voting in the United Nations.
Africa has many countries and is well represented in the United Nations, so influencing the African leaders to submit to the will of Beijing can affect democratic decisions based on voting in the United Nations. (Image: Screenshot / YouTube)
In 1971, African nations provided the bulk of votes that kicked out Taiwan and made Beijing the official representative of China. After the Tiananmen Massacre, it was African nations that helped Beijing weather the criticism from the West. Today, the UN does not care much for the Uyghur plight or Falun Gong organ harvesting. Why?
Beijing's spy capabilities are second to none. If sensitive information is gathered about a critical African leader, he or she can be blackmailed and brought under CCP control. Besides this, there are significant risks posed to developed countries coming into Africa for trade and international cooperation.
Business secrets, strategies, bids, and processes are all left to the mercy of spy equipment found in residences, offices, and in the telecom networks. This poses incredible barriers to cooperation with Western companies and governments that value integrity in secure communications.
For a more detailed read of the Heritage Foundation report, click here.
Previous articleWhy 2020 Is the Gold Rush for Digital Nomads
Next articleA Band of Thieves Was Moved by Filial Piety
FBI Arrests MIT Professor for Hiding China Links
The FBI arrested a professor at one of America's top universities for hiding his work for the Chinese communist government. Gang Chen, 56, a professor...
Harvard Chinese Scholar Pleads Guilty to Stealing Biological Samples
On December 3, Zaosong Zheng, a Harvard Chinese scholar and former researcher at Beth Israel Deaconess Medical Center (BIDMC) affiliated with Harvard University, pleaded...
After Arrest of Chinese Researchers Linked to the Military, Many Others Flee America
More than 1,000 foreign researchers linked to the Chinese military left the U.S. after the arrest of no more than six members of China's...


Andy's Express Service provides Cooling System Pressure Test services to Uvalde, TX, Crystal City, TX, Concan, TX, and other surrounding areas.
Why Should You Have Cooling System Pressure Test Services Performed at Andy's Express Service?
We proudly service the Cooling System Pressure Test needs of customers in Uvalde, TX, Crystal City, TX, Concan, TX, and surrounding areas.


Blended in meticulous proportions to create the dishes we present to you. Each dish will have its own distinctive flavor and aroma, which cannot come from any curry powder, but from, spices which have to be separately prepared each day fresh for each individual dish.
Our traditional dishes are rooted in the soil of Northern India and they are prepared in our restaurant as they would be in our own homes.
Great food should be savored and enjoyed with the people you love. Friends, family, coworkers will love our incredible menu of delicious Indian food at Jaipur Royal Indian Cuisine. As a premier Indian Restaurant, our customers frequently say we are the best Indian Restaurant serving the Fairfax area! Everything we have to offer is served fresh and made from the finest traditional ingredients.
Known as the Pink City, Jaipur is one of the jewels of Rajasthan, a northern Indian province west of New Delhi. The restaurant's name did not come by chance; it is the original home of the manager and the chef. Because we are known to serve the best Indian food around, it's important to us that every dish maintains its authentic ancestry rooted deep in our traditions.
To help you enjoy your meal, the décor of our Indian restaurant includes rows of beads adorned with brilliantly colored birds and a contingent of elaborately dressed puppets. Stunning paintings by Indian Artists and the interior design in accordance with the principles of Rajasthan's Royal Palace.
All of this adds to the experience of enjoying the rich flavors that come from our traditional Indian Cuisine.
Blended in meticulous proportions to create the dishes we present to you. Each dish on our menu will have its own distinctive flavor and aroma, which cannot come from any curry powder, but from spices which have to be separately prepared each day fresh for each individual dish. It is this attention to detail and creating a unique dining experience that sets our Indian restaurant apart.
Our traditional dishes are rooted in the soil of Northern India and they are prepared in our restaurant as they would be in our own homes. We strive to create an authentic atmosphere where you and your guests will be able to sit back and enjoy the rich aroma and our incredible Indian cuisine.
To reserve a table, call 703-766-1111.


text:
MARS Rocks Around The Bay!
Maybe it's our inhospitable winters that create an environment that promotes toughness. It might also have to do with the commitment consistently shown by a growing group of Masters runners in Muskoka, members of our local running club, Muskoka Algonquin Runners(MARS). Whatever it is, it was on display Sunday, at the Oldest Road Race in North America (since 1894), The Around The Bay 30K. Sixteen club members, and 35 runners total from the region, competed in the race. All these runners have slogged it out through an incredibly brutal and cold winter, with only a few steps on dry ground before race day.
7277 runners participated in the race. 13 MARS members ran the 30K and another 3 participated in the relay. 7 MARS runners finished in the top 150 overall, all under 2:04 and 4 won a prestigious gold medal for finishing in under 2 hours. Chris Watson and Troy Cox led the way for the men, running 1:56:10 and 1:56:12 and finishing 63 and 64th overall, and both 5th in their age categories. Not far behind were Mark Sinnige, Pierre Mikhail and Lowell Greib in 81st, 90th and 139th place with times of 1:58:10, 1:58:57 and 2:03:21. Leading the way for the women were Katherine Ahokas and Jess Sheppard in 2:03:35 and 2:03:45, placing 12th and 13th overall amongst ALL women. We expect big things from these runners in Boston in three weeks at the marathon! Other MARS members having great runs today were Rebecca Francis, Jennifer Nicholson, Sharon Bennett, Erin Gaughan, Brian Gray, Deanna Lavigne and Madeleine Robins. Relay runners Gail Tusz, Tina Steele and Catherine Smith were impressive finishing 41st out of 252 teams. And finally, an impressive contingent of athletes from TriMuskoka participated in the event as well. Congratulations to all of these athletes.
Kat modeling pre race gear
Pre race Lowell
Courtesy of Sawmill Creative
Pierre, Kat and Cat rock pre race gear
MARS will remain busy throughout this spring. In 3 weeks, 8 of the club's runners are headed for Boston for the Boston Marathon. Following this, the following week the club will launch a 9 week Fun Run Series starting Tuesday April 28 at 6 pm. The first run will be along the Hunters Bay Trail and will be just under 5K. All level of runners are welcome. The runs are free to club members or $5 for non-members. Details on these runs can be found at the club's website www.muskokaalgonquinrunners.com.
Following this Spring Fun Run Series, MARS will continue organized runs for members through the summer and then will continue its support of The Huntsville Hoyas High School Cross Country Team and their annual race, the Hoya Hills XC Invitational, tentatively slated for September 28, 2015. The club participates in The Ontario Masters XC Series beginning in late September, for runners 30 or older. All level and age of runners are welcome to this series. Details can be found here.
Finally, MARS will be taking 6 high school aged kids to the wonderful Craftsbury Outdoor Center in northern Vermont to attend Craftsbury's High School Cross Country Running Camp. The camp's head coach is Olympic medalist and 3 time World Cross Country champion, Lynn Jennings. There are still spots available for this camp. The group will be gone June 27-July 4. Details can be found here. Any child in or entering high school may attend. See you on the roads……
This entry was posted in Club Details, Hoyas, Masters Running, Races, Running Story, Scheduled Runs. Bookmark the permalink.
← MARS Stomps On Winter
MARS Boston Bound →


text:
Our tap Water
Filtration Solution
Water Expert
Our Water Filtration Expert
Water Filtration Resources
October 12, 2020Byadmin
Home Water Treatment for Scale Inhibition
Scale deposition is an indicator of hard water. Hardness of water is defined as the amount of dissolved calcium and magnesium in the water. Hard water is water with high hardness that contains very high amounts of calcium and magnesium. Groundwater typically has higher hardness...
October 8, 2020Byadmin
The Importance of Home Water Filtration of Sulfates in Drinking Water
Sulfates are formed due to a combination of sulfur and oxygen and are a part of naturally occurring minerals in some soil and rock formations that contain groundwater. The mineral dissolves over time and is released into groundwater. Sulfates can also be found in rainwater...
September 21, 2020Byadmin
Benefits of kinetico premier series – water softeners
Groundwater constitutes as one of the major sources of water in Dubai. Groundwater accounts for 44 percent of the total used water resources. There was a significant drop in groundwater levels of about 10 meters per decade until the mid-1990s, and 70 meters since then....
What are the different home water filtration devices for Microbial Treatment?
According to the State of Energy Report (2015), the demand for water grew largely at a rate of 35.8 percent from 2008 to 201 in Dubai. The city of Dubai gets its drinking water from two main sources– desalination plants and groundwater wells. Although the...
September 7, 2020Byadmin
How Effective is Home Water Filtration in Microcystin Removal
What is Microcystin? Microcystin is a toxin produced naturally in cyanobacteria, which are also known as blue-green algae. It is a type of cyanotoxin and can have several harmful effects on human health. Most Microcystins are hepatotoxins, meaning they affect the liver. However, not all...
Meet our Expert
Abhiram Satyadev has a Masters in Environmental Engineering at Drexel University in Philadelphia, Pennsylvania, an MBA at Goldey Beacom College in Delaware, and a Masters Certificate in Standford University. He is currently the Program Manager, Potomac Interceptor for the DC Water in Washington DC. He is responsible for developing, implementing, and maintaining the Potomac Interceptor Renewal Facility specifically including operation and maintenance of odor control facilities at the Potomac Interceptor Sites and Pump Stations.
With Saniwater, he serves as our Research and Development Consultant and provides us with insights into his expertise. Read his section here on www.saniwater.com to know more.
Home Water Filters for Nitrification
Home Water Filtration for Mercury in Drinking Water
Home Filtration System for Phosphate Removal
Home Water Filtration System for Legionella
Whole House Filtration System For Perchlorate Removal
About Tap Water
AC Cleaning & Disinfection
SaniScent
Water Tank Cleaning & Disinfection
Steam Disinfection
Sani360
AlpinAir Model
Sani Allergy
Address: 19 Street, Al Quoz Industrial Area 3, Dubai, UAE
Phone : +971 04-321-5505
frontdesk@saniservice.com
Copyright © 2020 saniwater.com, All Right Reserved
Scent Diffusion Sytem
Pristine Room
CALL 800-7264


text:
CALL ONEPOLL ON (646) 873-7565
Scripting & Data
PR Surveys
SPANA Good old days survey
|In In the Media
|By OnePoll
It's official, life really was better in the 'good old days'. Our study for animal charity, SPANA, found that 50% of adults over 50 preferred life when they were kids.
The lack of traffic on the road was named as the number on reason why the old days were favoured, followed by the fact that back then, things were built to last. Freedom to play out at an early age, people having more respect for each other and general all round good manners made up the rest of the top 5 reasons people were happier in the past.
But not everything was rosy. The survey also listed a number of things that people felt were better now. Number one on the list is the fact that drink driving is now illegal, followed by the advancement in medicines making many diseases treatable and car seatbelt laws.
One issue that represented both sides of te argument was the Internet. The World Wide Web was listed at number 4 on the list of things that are better in modern life, with many loving the fact that you can so much online, such as banking and booking holiday. However many people preferred the good old days because they liked the fact that not everything was broadcast on the web.
The 1970s was named as the favourite decade of those polled. 55% wish they could turn back time with 80% saying life was simpler in the past.
The survey was part of a campaign with our partners, 72Point, commissioned by SPANA to mark International Working Animal Day (15th June). The story achieved widespread print and digital media coverage including in both the print and online versions of The Sun, The Daily Mail, The Daily Express and The Daily Mirror.
Click here to view the coverage in more detail
Top 20 Things Better in the Past
Not so much traffic on the road
Things were built to last
The freedom to go out to play at an early age
People had more respect for each other
Bobbies on the beat
Not everything was broadcast on the internet
People were more patient
Less throw-away culture
Things were more laid back / slower pace of life
More face-to-face conversations
Families ate together around the dinner table
The price of gas / petrol
Life without being connected all the time
Matrons on hospital wards
Free university education
Fresh produce – less chemical enhancers
Property prices /more affordable housing
People picked up the telephone
Houses were made to last (e.g. they were made from solid brick)
Top 20 Things Better Now
Drink driving is illegal
Infectious diseases are largely treatable
There are laws for wearing seat belts in cars
Smoking in public is banned
You don't have to hand wash all laundry
We only have indoor toilets
You will no longer die of something which is easily curable
You can book a holiday online
Dads are more involved in childcare
More annual holiday allowance
Cheap foreign travel
More international cuisine / less bland food
OnePoll
231 FRONT STREET,
BROOKLYN,
600 B STREET, 5TH FLOOR
SAN DIEGO,
CALIFORNIA 92101
FIRST FLOOR, 21A
FARRINGDON RD,
LONDON EC1M 3HA, UK
Scripting and Data
Research for Financial Sector
Research for Charities
Branded Surveys
Reports & Visual Data
© 2019 OnePoll All rights reserved | Privacy Policy | Terms & Conditions
OnePoll respects the privacy rights of the Members and Website Users and takes its responsibilities under the Data Protection Act 1998 (the "Act") seriously. This Privacy Policy explains how we use the information collected about you (including personal data and potentially sensitive personal data as defined in the Act) ("Data"). It also sets out the procedures that we have in place to safeguard your privacy.
This Privacy Policy forms part of the Terms and Conditions therefore by accepting the Terms and Conditions you are consenting to all use of your Data as detailed in this
For further details please see our Privacy Policy.