WOW! What a mouth watering dish. I would love to try this.
I love tofu and shrimp and of course, spiciness!!
This looks really good. I am horrible when it comes to preparing tofu, it always comes out wrong. This dish however looks like something I would order in a restaurant.
Great way of serving tofu!! Love the spicy shrimps!
maybe you can get hard or medium consistency tofu,easy for you to cook,won't easily get damaged..


text:
U-Haul – Wikipedia
overview [edit ]
history [edit ]
equipment [edit ]
storehouse space rentals [edit ]
Ford Explorer ban [edit ]
safety problems [edit ]
References [edit ]
promote recitation [edit ]
american logistics and lease company
U-Haul is an american move equipment and repositing rental caller, based in Phoenix, Arizona, [ 1 ] that has been in operation since 1945. The party was founded by Leonard Shoen in Ridgefield, Washington, who began it in the garage owned by his wife 's family, and expanded it through franchising with gasoline stations .
U-Haul is owned by AMERCO, a holding company which besides operates Amerco Real Estate, Republic Western Insurance, and Oxford Life Insurance. [ 2 ] The Shoen kin presently owns, both directly and indirectly, about 55 percentage of the publicly traded sprout pot. The company rents trucks, trailers, and other pieces of equipment, but many U-Haul centers and dealerships besides provide self storage units, moving boxes, packing supplies, LPG ( propane ) refuel, hitch and trailer wiring facility, and carpet cleaners, among other services.
Reading: U-Haul – Wikipedia
Because of the company 's ubiquity ( there are over 17,000 active dealers across the country ) [ 3 ] the mention is sometimes used as a genericized hallmark to refer to the services of any rental company. The livery used on rent vehicles is widely recognized, primarily consisting of white and a thick horizontal orange stripe, in addition to a bombastic state- or province-themed picture, known as SuperGraphics .
A U-Haul center in Washington, D.C . U-Haul truck being refueled In 1945, at the age of 29, Leonard Shoen co-founded U-Haul with his wife, Anna Mary Carty, in the town of Ridgefield, Washington, with an investment of $ 5,000. [ 4 ] He began building rental trailers and splitting the fees for their use with natural gas post owners whom he franchised as agents. He developed one-way rentals and enlisted investors as partners in each dawdler as methods of growth. By 1955, there were more than 10,000 U-Haul trailers on the road, and the brand was nationally known. Distracted to some extent by growing his business, Shoen took time for multiple marriages and finally had a sum of 12 children, each of whom he made stockholders. Shoen transferred all but 2 % of control to his children when two of them, Edward and Mark, launched a successful coup d'etat of the business in 1986. family squabbling over the U-Haul empire turned to physical confrontations between some of his children at caller meetings, even before the 1986 coup d'etat. The takeover sparked a major family quarrel that led to a $ 461 million sagacity in favor of Leonard Shoen and others. In 1999, 83-year-old Leonard Shoen suffered fatal injuries when he crashed into a call perch near his Las Vegas, Nevada, home. The Shoen kin, presently led by chair and president of the united states Edward " Joe " Shoen, owns about 40 % of the ship's company through their AMERCO holding company. AMERCO filed for chapter 11 bankruptcy in June 2003 and emerged in March 2004. The charge did not include or affect U-Haul operations. In 2012, another move and storage company, PODS, sued U-Haul in U.S. District Court for trademark misdemeanor, claiming that U-Haul " improperly and unlawfully " used the news " pods " to describe its U-Box product. On September 25, 2014, a jury ruled that U-Haul had infringed on PODS ' trademarks, causing confusion and damage commercial enterprise for PODS. The jury found that U-Haul unjustly profited from mentioning the term on its market and advertise materials and began using the news entirely after PODS became celebrated as a stigmatize mention in the industry. The jury awarded PODS $ 62 million in damages. [ 5 ] In 2014 UHaul sued HireAHelper for trademark violation, a suit that was settled out of court. [ 6 ] Each December, U-Haul is used by UPS, USPS, and FedEx, to help temporarily expand fleets to handle a surge due to Christmas and other vacation volume. [ 7 ]
U-Haul 's rental flit is composed of trucks, trailers, auto-transports, and respective other equipment. Heavy duty pickup truck and van cabs manufactured by Ford, GMC, and Ram are mated with U-Haul manufactured hand truck boxes in fabrication plants located at versatile places in North America. The vehicles are all accelerator powered, with former models offering diesel 17-foot ( 5.2 thousand ) trucks that must be brought back to the like location where they were rented. Six hand truck sizes are available, ranging from 10 feet ( 3.0 thousand ) to 26 feet ( 7.9 megabyte ), and multiple trailer size, in summation to a two-wheel " Tow Dolly " and a four-wheel " Auto Transport ". U-Haul advertises that their trucks have lower decks which are built below the tops rather than above the rear tires like standard cargo box trucks. Some trucks besides have an over the cab memory area called " Mom 's Attic. " The trucks are painted with SuperGraphics which are educational images of different states and provinces across the United States and Canada. [ 8 ] Pickup trucks and cargo vans are besides available at most corporate own centers, and choice neighborhood dealerships. U-Haul has two main classifications for equipment in its flit : " In-Town " and " one-way ". The " one-way " equipment is largely used for one-way trips, meaning pickup and drop off can be at different locations whereas the " In-Town " equipment is required to be picked up and dropped off at the same location and the equipment is meant to be used for a local move. U-Haul has been building new one-way vehicles en-masse, and as these one-way trucks are being built the older one-way fleet models are being retired to " In-Town " local habit lone while former " In-Town " local habit trucks are being de-imaged and sold.
All trucks owned by the U-Haul pot ( including those assigned and decaled for use in Canada ) expose apportioned Arizona license plates that do not expire. Newer trailers in the U-Haul fleet have apportioned plates, registered in a diverseness of states. In the Alaska and Hawaii markets, U-Haul registers equipment locally because those states do not have apportioned fomite registration systems .
U-Haul rental trucks
Some U-Haul facilities provide self-storage lockers for hebdomadally or monthly rental, and rent portable repositing lockers called U-Boxes on a monthly basis. The U-Boxes besides serve to load customer possessions at one location that can then be shipped to another location. The memory facilities are located at most corporate locations .
In 2003, U-Haul enacted a policy of denying trailers rentals intended to be attached to a Ford Explorer. [ 9 ] According to U-Haul : " U-Haul has chosen not to rent behind this tow vehicle based on our history of excessive costs in defending lawsuits involving Ford Explorer towing combinations. This policy does not involve safety issues. This is an unusual circumstance for U-Haul. " This applies to all production years and models of the Explorer ( including, for example, the Ford Explorer Sport Trac ), regardless of bore post that is attached. This comes from the high rate of failures of Firestone tires installed on the Ford Explorer. consumer Reports found that the policy was still in effect for the 2012 Ford Explorer. A caller representative cited litigation costs as the reason behind the policy, " Every clock we go to hire an lawyer to defend a lawsuit, equally soon as we say ' Ford Explorer, ' they charge us more money. " [ 10 ]
In Canada, versatile newsworthiness agencies have found serious safety problems in U-Haul equipment. In July 2005, the Toronto Star reported statistics suggesting that about half of U-Haul vehicles in Ontario were not road safe. concisely subsequently, the Ministry of Transportation ( Ontario ) reported that, of 296 U-Haul vehicles inspected in the summer of 2005 ( 43.5 % of all inspections performed ), 58 ( 19.6 % ) were found to have out-of-service defects, meaning that they are not roadworthy. [ 11 ] CTV followed in October 2005, conducting their own inspections across the state, and finding that all 13 rented U-Haul trucks failed to meet basic provincial condom standards. [ 12 ] Replying to the Toronto Star, the caller 's canadian officials cited its inspection policies and procedures that employees and dealers are expected to follow. In reply to the CTV results, canadian U-Haul vice-president admitted to not heeding earlier warnings to improve their vehicles ' safety conditions, and said older trucks would be replaced. In October 2006, CTV W-Five re-investigated U-Haul by renting trucks from nine locations across Canada. The rentals were then taken to mechanics for an inspection. Of the nine trucks rented, seven failed basic safety standards and were not deemed roadworthy ; the early two, while roadworthy, had minor problems. [ 13 ] On June 24, 2007, the Los Angeles Times published a narrative on U-Haul 's base hit problems titled " Driving With Rented Risks ". [ 14 ] There were besides related articles published such as " Upkeep Lags In U-Haul 's Aging Fleet " and " Key Trial Evidence Goes Missing ". The articles outline reports of ongoing maintenance problems, falsification of care records and lawsuits against the company for injuries and accidents with quotes from erstwhile maintenance workers and executives. [ 15 ]
Read more: What is the syllabus for MP Vyapam Group 5 Exam?
Next articleAdmissions and Enrollment – Helena College

redpajama_set_name: RedPajamaCommonCrawl


It only takes one power outage to remind us how important lighting is to a room. It can dictate your ability to complete certain tasks, set the tone of the room, and even affect your mood.
Lighting has the ability to completely change the look and feel of the entire room. Installing dimmer switches is a great way to change up your existing lighting, and thus change the functionality of the room. However, like anything in your home, if the dimmer switches aren't functioning properly it can be annoying or even concerning. Sometimes, homeowners notice that their dimmer switch is buzzing or humming, the lights are flickering, or they aren't dimming properly. Here are answers to the most common questions about dimmer switches.
The Problem: The dimmer switch is buzzing or humming.
The Solution: Update your dimmer rating.
When humming or buzzing is coming from the dimmer itself, that may be a sign of an overload. This means that the circuit connected to the dimmer switch is attempting to handle too much power. If there are several bulbs in the fixture, removing some of them is an easy way to troubleshoot and reduce the potential overload. If you remove the bulbs and the buzzing stops, that means that it's time for an upgrade. Call a local licensed electrician to help you find the proper replacement for this dimmer switch.
The Problem: The light fixture connected to a dimmer switch is buzzing or humming.
The Solution: Change the bulbs.
Most often, buzzing coming from the fixture itself is usually related to the type of lightbulb you're using. You might just need to replace the existing lightbulbs with new bulbs that have a shorter filament or lower wattage. Also, most older dimmer switches are not rated for use with LED bulbs, so be sure to pair the right bulb with your dimmer switch. CFL bulbs can also cause problems with your dimmer, so if you insist on using CFLs, make sure they're rated as dimmable and your dimmer switch can pair with them.
The Problem: The dimmer switch is making the lights pop on, cut out, or flicker.
Not all bulbs are dimmable, so make sure the ones in your fixture are. Like we mentioned above, not all types of bulbs are compatible with all dimmer switches. For example, some dimmer switches do not work properly when a LED bulb is installed. If your dimmer switch isn't dimming the lights properly, chances are that the switch and the bulbs just aren't meant to be friends.
The Problem: The dimmer switch is hot to the touch.
The Solution: Upgrade the dimmer switch.
It can be normal for a dimmer switch to be a little warm when it is on, however if the switch is hot to the touch, it is likely that it is overloaded. There are a couple solutions that could remedy this. First, you could upgrade the dimmer switch. Some dimmer switches are rated to handle 1000-1500 watts. This is usually the simplest solution. Secondly, you could try switching out the bulbs to LEDs or CFLs which us less energy than incandescent. However, if you go this route just remember that not all dimmer switches play well with all types of bulbs, even if the bulbs are dimmable. Lastly, you could rewire the lights. Especially if the dimmer switch controls several fixtures (say, track lighting), splitting up the lights on two different dimmer switches would solve the problem. This solution requires the help of a licensed electrician.
Dimmer switches are a great way to set the ambiance in a room, or just save on your energy bill. If your dimmer switches aren't behaving properly, give us a call – we can help!


> string is in the major heap, then only the compactor can move it.
> max_overhead during the execution of the callback function.
allows one to handle such cases without problems.
> you can (for example) copy it into a buffer pre-allocated in the C heap.
dynamically allocate buffers as required.


text:
Frank Harris, né le  et mort le , est un membre de la communauté irlandaise américaine qui fut auteur, journaliste, rédacteur en chef et directeur de publication, et fréquenta beaucoup des personnalités de son temps.

Durant le cours de son existence, l'attention s'est principalement portée sur son mauvais caractère, son travail à la tête de périodiques renommés et ses amitiés avec les personnalités. Mais il est de nos jours surtout célèbre pour son autobiographie , livre qui fut interdit dans plusieurs pays autour du monde pour son traitement explicite de la chose sexuelle.

Biographie
Frank Harris est né James Thomas Harris le  à Galway (Irlande), de parents gallois. À l'âge de 12 ans, il est envoyé au Pays de Galles pour poursuivre son éducation en internat à la grammar school du village gallois de Ruabon (Sir Ddinbych). Il devait plus tard se souvenir de cette époque dans My Life and Loves. Malheureux à l'école, Harris prend la fuite moins d'un an plus tard.

Il émigre aux États-Unis à la fin de l'année 1869 et étudie à l'Université du Kansas. En 1878, il épouse Florence Ruth Adams, qui meurt l'année suivante. Harris rentre en Angleterre en 1882 où il accède à une certaine notoriété en étant rédacteur en chef d'une série de journaux londoniens comme The Evening News, The Fortnightly Review et The Saturday Review. Ce dernier journal marquera l'apogée de sa carrière journalistique, avec des contributions régulières de H. G. Wells et George Bernard Shaw.

Harris retourne à New York au cours de la Première Guerre mondiale. De 1916 à 1922, il est rédacteur en chef de la version américaine de Pearson's Magazine. Il devient citoyen américain en avril 1921.

En 1922, Harris se rend à Berlin pour publier le premier volume du plus célèbre de ses travaux, son autobiographie My Life and Loves. L'autobiographie compte en tout quatre volumes, publiés entre 1922 et 1927. La réputation de l'ouvrage doit beaucoup aux descriptions très crues des relations sexuelles prétendues de Frank Harris et à l'exagération de l'étendue de ses aventures ainsi que de son rôle dans l'histoire. Un cinquième volume, prétendument écrit selon les notes de Harris mais d'une origine douteuse, est publié en 1954, longtemps après sa mort.

Une tentative de vendre son livre à Paris échoue en 1923, celui-ci étant saisi par les autorités françaises.

Aleister Crowley, écrivain et occultiste britannique vit avec lui en 1924. Les deux partagent les mêmes problèmes d'argent et sont tout autant hypocondriaques.

Harris écrit également d'autres nouvelles et romans, deux livres sur William Shakespeare, une série de courtes descriptions biographiques en cinq volumes sous le titre Contemporary Portraits, et des biographies de ses amis Oscar Wilde et George Bernard Shaw. Ses tentatives dans l'écriture théâtrale rencontrent moins de succès : seul Mr. and Mrs. Daventry (1900), pièce basée sur une idée d'Oscar Wilde, est montée en scène.

La Frank Harris Publishing Company est fondée à New York dans la seconde moitié des années 1920 pour promouvoir et distribuer ses œuvres en Amérique.

Marié trois fois, Harris meurt en France le , d'une attaque cardiaque.

Quelques œuvres
 The Bomb (1908), premier roman, souvent considéré comme le meilleur, qui revient sur l'attentat de Haymarket Square (Chicago) - La Bombe, trad. Anne-Sylvie Homassel, La dernière goutte, 2015 (Le Livre de Poche, 2020)
 Oscar Wilde, His Life and Confessions (1916), biographie par Harris de son ami Oscar Wilde (quelques erreurs factuelles demeurent) - La vie et les confessions d'Oscar Wilde, trad. Henry-D. Davray et Madeleine Vernon, La dernière goutte, 2015
 My Reminiscences as a Cowboy (1930) qui inspira le film Cow-boy (Cowboy) réalisé par Delmer Daves en 1958.
 My Life and Loves. Fifth volume, Paris, « The Travellers's Companion Series » [The Olympia Press], n° 10, 1958 — édition d'Alexander Trocchi, très raccourcie.
 My Life and Loves, édition complète (1963), autobiographie, première publication en un seul livre qui contient de copieuses notes de bas de page rédigée par l'éditeur John F. Gallagher.
 The Short Stories of Frank Harris, a Selection (1975), textes choisis par Elmer GertzPertes et profits, trad. Hery-D. Davray, La dernière goutte, 2017

 Notes et références

 Annexes

 Bibliographie
 Frank Harris, Philippa Pullar, 1975
 Frank Harris, Robert Brainard Pearsall, Twayne Publishers, 1970
 The Playwright and the Pirate, Bernard Shaw and Frank Harris: A Correspondence'', édité et présenté par Stanley Weintraub, The Pennsylvania State University Press, 1982

Liens externes

  Site relativement exhaustif

  Notice bibliographique complète (ibiblio.com)

Écrivain irlandais du XIXe siècle
Écrivain irlandais du XXe siècle
Écrivain britannique du XIXe siècle
Écrivain britannique du XXe siècle
Écrivain américain du XIXe siècle
Écrivain américain du XXe siècle
Romancier américain du XXe siècle
Auteur américain de roman érotique
Nouvelliste américain du XXe siècle
Dramaturge américain du XXe siècle
Autobiographe américain
Éditeur britannique
Éditeur américain
Rédacteur en chef
Personnalité victime de la censure
Étudiant de l'université du Kansas
Naissance en février 1856
Naissance à Galway
Décès en août 1931
Décès à Nice
Décès à 75 ans

redpajama_set_name: RedPajamaWikipedia


This reminds me of similiar conversations in a little work of fiction, The Shack. I have it on good authority that you are God's particular favorite.
I don't understand what is funny about a little boy hearing voices in his head. Medical professionals call it schizophrenia. So anytime anyone hears voices in their heads, they need to either lay off the psychotropic drugs or seek medical attention!
Totally agree about "voices in the head", but, by contrast, when I actually surrender my will and energies to "Jesus as LORD," He often unmistakably impresses me to do something specific, usually involving sharing Christ with someone who urgently needs Him right then.
Never have actually heard words. but the urging of God's Spirit can be very loud and clear!


text:
Trench Warfare >
Sapping
Sapping : First World War
A tactic used on the Western Front was to dig short trenches (saps) across No Man's Land. These were dug towards the enemy trenches and enabled soldiers to move forward without exposure to fire. Several saps would be dug along a section of front-line. These were then joined together at their far ends to create a new trench. Saps were also used as listening posts. Although sapping was slow and gruelling work, especially during summer months, it was a fairly safe way to make territorial gains.
Illustration from Neil Demarco's The Great War
First World War Encyclopedia (3,250 pages - £4.95)
By John Simkin (john@spartacus-educational.com) © September 1997 (updated January 2020).
Forgotten Voices


Two Swedish virtuosos, violinist Jonas Lindgård and guitarist Jakob Henriques is here presenting a bouquet beautiful pieces in sober and extreamly elegant versions - music by giants like Paganini and Swedes Stenhammar and Peterson-Berger, as well as an amazing chamber music adaption of the great symphonic suite SCHEHERAZADE by Rimsky-Korsakov!
Jonas Lindgård is leader of the Sundsvall Chamber Orchestra.
Jakob Henriques is touring as solo guitarist and also playing with orchestras. He available as a solo artist on nosag CD 089, "Jakob Henriques, guitar", released by nosag records in 2003.
Kammarmusik-Nytt: "There are a number of adaptions on this CD - most extreme are the four selections from Scheherazade by Rimsky-Korsakov. (---) This is a very enjoyable record with two fine musicians!".


text:
1st International Workshop on Cyber-Security Threats, Trust and Privacy Management in Software-defined and Virtualized Infrastructures (SecSoft)
June 24, 2019 // Paris, France
About CfP Submissions TPC Committee Program Registration Latest Edition Netsoft 2019
9:00 a.m. – 9:10 a.m.
Room: TBD
Session Chair: Matteo Repetto, CNIT, Italy
9:10 a.m. – 10:30 a.m.
TS1 – Cyber-security in NFV/SDN
Session Chair: Panagiotis Sarigiannidis, University of Western Macedonia, Greece
A proposal for trust monitoring in a Network Functions Virtualisation Infrastructure
Marco De Benedictis, Politecnico di Torino, Italy
Antonio Lioy, Politecnico di Torino, Italy
A Novel Impact Analysis Approach for SDN-based Networks
Beny Nugraha, Technische Universität Chemnitz, Germany
Mehrdad Hajizadeh, Technische Universität Chemnitz, Germany
Trung V. Phan, Technische Universität Chemnitz, Germany
Thomas Bauschert, Technische Universität Chemnitz, Germany
Towards protected VNFs for multi-operator service delivery
Enio Marku, Norwegian Univ. of Science and Technology, Norway
Colin Boyd, Norwegian Univ. of Science and Technology, Norway
Gergely Biczók, Budapest Univ. of Technology and Economics, Hungary
10:30 a.m. – 11:00 a.m.
Keynote speech #1
On the security of Cyber Physical Systems for Smart, Circular cities
Vasilis Katos, Bournemouth University, UK
Abstract – Many cities and their citizens are witnessing an unprecedented transformation attributed to the high penetration rate of digital technologies and services. The industry leaders racing for the establishment of the 5G standards and the high prioritisation of a sustainable growth agenda seem to be driving the evolution of the smart city paradigm. At the same time, Circular Economy is gaining the attention of major stakeholders (such as the European Commission) and policy makers. Circular Economy is defined as an economy that is restorative and regenerative by design, and which aims to keep products, components and materials at their highest utility and value at all times. In the modern, ICT-driven world, Circular Economy is expected to leverage the data generated and consumed by the assets in order to achieve a high utilisation. The term Data-Driven Circular Economy refers to the development of intelligent assets through the use of digital technologies such as IoT, networking as well as big data and AI to allow real-time decision making and optimisation in order to solve sustainability challenges. Inevitably, such systems are expected to expose a substantially large attack surface. In this talk we will explore through a number of use cases some representative security challenges in data-driven Circular Economy ecosystems in the context of smart cities.
Short Bio – Vasilis Katos is Professor at Bournemouth University, Department of Computing and Informatics, . Vasilis obtained an MEng in Electrical Engineering from Democritus University of Thrace in Greece, an MBA from Keele University in the UK and a PhD in Computer Science (network security and cryptography) from Aston University. He is a certified Computer Hacking Forensic Investigator (CHFI) and ENISA's NIS expert. In a past life, he worked in the Industry as Information Security Consultant (for Novell). Vasilis' research falls in the area of digital forensics and incident response where he has also served as Expert Witness. He is actively involved in a number of funded research projects and in several national and international cyberdefence exercises. He has over 100 publications in journals, book chapters and conference proceedings and serves as a reviewer on several reputable conferences and journals (for example, IEEE Communications Letters, Computers & Security, IEEE Transactions in IoT, ACM Computing Surveys), has coordinated and delivered a number of workshops, both in an academic and a security professionals context. Vasilis is a member of the editorial board of Computers & Security. He is currently leading the development of Bournemouth University's Computer Emergency and Response Team (BU-CERT).
PS – Situational awareness: EU funded projects
ASTRID – AddreSsing ThReats for virtualIseD services
Matteo Repetto, CNIT, Italy
Abstract – The growing adoption of cloud technologies and the trend to virtualise applications are inexorably re-shaping the traditional security paradigms, due to the increasing usage of infrastructures outside of the enterprise perimeter and shared with other users. The ASTRID project aims at shifting the detection and analysis logic outside of the service graph of virtualised services, by leveraging descriptive context models and their usage in ever smarter orchestration logic, hence shifting the responsibility for security, privacy, and trustworthiness from developers or end users to service providers.
Web site: https://www.astrid-project.eu/
CYBER-TRUST – Advanced Cyber-Threat Intelligence, Detection, and Mitigation Platform for a Trusted Internet of Things
Dimitris Kavallieros, Center for Security Studies, Greece
Abstract – The CYBER-TRUST project aims to develop an innovative cyber-threat intelligence gathering, detection, and mitigation platform to tackle the grand challenges towards securing the ecosystem of IoT devices. The proposed interdisciplinary approach will capture different phases of such emerging attacks, before and after known (even years old) or unknown (zero-day) vulnerabilities have been widely exploited by cyber-criminals to launch the attack. This intelligence information will be used to maintain accurate vulnerability profiles of IoT devices, in accordance with data protection, privacy, or other regulations, and optimally alter their attack surface to minimise the damage from cyber-attacks.
Web site: https://cyber-trust.eu/
SPEAR – Secure and PrivatE smArt gRid
Panagiotis Sarigiannidis, University of Western Macedonia, Greece
Abstract – As our society is becoming increasingly dependent on Critical INfrastructures (CIN), new technologies are needed to increase our detection and response capabilities. One of the most vulnerable and high-impact CIN is the Smart Grid. The SPEAR proposal aims at a) detecting and responding to cyber-attacks using new technologies and capabilities, b) detecting threat and anomalies timely, c) developing all-in-one security detection solutions, d) leveraging advanced forensics subject to privacy-preserving, e) confronting Advanced Persistent Threat (APT) and targeted attacks in smart grids, f) increasing the resilience of the smart grid innovation, g) alleviating the lack of trust in smart grid operators.
Web site: https://www.spear2020.eu/
REACT – Reactively Defending against Advanced Cybersecurity Threats
Elias Athanasopoulos, University of Cyprus, Cyprus
Abstract – Despite the evolution of computer systems, current security defences – although they have been substantially improved in the last decade – seem not really enough to stop advanced cyber-attacks. We believe that the core of this problem is that cyber attackers are almost always one step ahead of the cyber security researchers and practitioners. Instead of following the cyber attackers, researchers should try to forecast where attackers will strike next and to use this information (i) to fortify potential targets to withstand the attack and (ii) to wire targets up with forensic hooks and make them "forensics ready". To make all this possible at a reasonable performance cost, we propose selective fortification, a mechanism that combines traditional passive and active defence approaches into a new reactive mode of operation.
Web site: http://www.react-h2020.eu/
SHIELD – Securing against intruders and other threats through a NFV-enabled environment
Abstract – The SHIELD project proposes a universal solution for dynamically establishing and deploying virtual security infrastructures into ISP and corporate networks. SHIELD builds on the huge momentum of Network Functions Virtualisation (NFV), as currently standardised by ETSI, in order to virtualise security appliances into virtual Network Security Functions (vNSFs), to be instantiated within the network infrastructure using NFV technologies and concepts, effectively monitoring and filtering network traffic in a distributed manner. Logs and metrics from vNSFs are aggregated into an information-driven Data Analysis and Remediation Engine (DARE), which leverages state-of-the-art big data storage and analytics in order to predict specific vulnerabilities and attacks by analysing the network and understanding the adversary possibilities, behaviour and intent.
Web site: https://www.shield-h2020.eu/
PS2 (cnt'd) – Poster session and open discussion
TS2 – Detection and investigation
Session Chair: Nicholas Kolokotronis, University of Peloponnese, Greece
Secure Edge Computing with Lightweight Control-Flow Property-based Attestation
Nikos Koutroumpouchos, University of Piraeus, Greece
Christoforos Ntantogian, University of Piraeus, Greece
Sofia-Anna Menesidou, Ubitech Ltd, Greece
Kaitai Liang, University of Surrey, UK
Panagiotis Gouvas, Ubitech Ltd, Greece
Christos Xenakis, University of Piraeus, Greece
Thanassis Giannetsos, Technical University of Denmark, Denmark
A Survey On Honeypots, Honeynets And Their Applications On Smart Grid
Christos Dalamagkas, University of Western Macedonia, Greece
Dimosthenis Ioannidis, Center for Research and Technology Hellas, Greece
Eider Iturbe, Fundacion Tecnalia Research & Innovation, Spain
Odysseas Nikolis, Center for Research and Technology Hellas, Greece
Francisco Ramos, Schneider Electric, Spain
Erkuden Rios, Fundacion Tecnalia Research & Innovation, Spain
Antonios Sarigiannidis, Sidroco Holdings, Cyprus
Dimitrios Tzovaras, Center for Research and Technology Hellas, Greece
Title: 10 immutable security facts in 2019
Pascal Geenens, Radware, Israel
Abstract – The presentation deals on security topics around public cloud, cloud native, cloud based, automated threats, and IoT botnets. It will explain the latest threat landscape from the experience of one worldwide vendor of security solutions. Cloud native security is for those that develop/build microservice architectures or service meshes. Cloud based security is for anyone that is running infrastructure or applications in the cloud – many service providers have a cloud first strategy and start to move and refactor their applications for the cloud, there is also some chatter to run NFV as containers in the cloud. The analysis will also extend to 5G security which is mainly NFV/MEC based infrastructure. The outcome of the presentation are the next 10 facts:1. The Attack Surface of the Public Cloud is defined by Permissions – 2. The Insider thread of the Public Cloud is the Outsider – 3. HIDs, NIDs, and Flow Collectors are pointless for Securing Cloud-based Applications – 4. WAF does not keep up with Cloud Native Applications – 5. East-West Traffic is getting Encrypted – 6. Attackers are getting Automated – 7. Attacks are getting more Sophisticated – 8. APIs are the new Front-end – 9. Machine and Deep Learning.
Short Bio – As the EMEA Cyber Security Evangelist for Radware, Pascal helps execute the company's thought leadership on today's security threat landscape. Pascal brings over two decades of experience in many aspects of Information Technology and holds a degree in Civil Engineering from the Free University of Brussels. As part of the Radware Security Research team Pascal develops and maintains the IoT honeypots and actively researches IoT malware. Pascal discovered and reported on BrickerBot, did extensive research on Hajime and follows closely new developments of threats in the IoT space and the applications of AI in cyber security and hacking. Prior to Radware, Pascal was a consulting engineer for Juniper working with the largest EMEA cloud and service providers on their SDN/NFV and data center automation strategies. As an independent consultant, Pascal got skilled in several programming languages and designed industrial sensor networks, automated and developed PLC systems, and lead security infrastructure and software auditing projects. At the start of his career, he was a support engineer for IBM's Parallel System Support Program on AIX and a regular teacher and presenter at global IBM conferences on the topics of AIX kernel development and Perl scripting.
TS3 – Privacy and forensics
Session Chair: Christoforos Ntantogian, University of Piraeus, Greece
Data Protection by Design for cybersecurity systems in a Smart Home environment
Olga Gkotsopoulou, Vrije Universiteit Brussel, Belgium
Elisavet Charalambous, ADITESS Ltd., Cyprus
Konstantinos Limniotis, University of Peloponnese, Greece
Paul Quinn, Vrije Universiteit Brussel, Belgium
Gohar Sargsyan, CGI, The Netherlands
Stavros Shiaeles, University of Plymouth, UK
Nicholas Kolokotronis, University of Peloponnese, Greece
Blockchain Solutions for Forensic Evidence Preservation in IoT Environments
Sotirios Brotsis, University of Peloponnese, Greece
Stavros Shiaeles, Plymouth University, UK
Emanuele Bellini, Mathema s.r.l., Italy
Clément Pavué, Scorechain S.A., Luxembourg
Room: TBC
Panel – Smart infrastructures and cyber-security
Abstract – As more intelligent control and management paradigms are emerging for computing and networking, so new threats arise due to massive softwarization and young technologies, but new opportunities also stand out for new forms of smart protection, detection, and investigation, leveraging autonomicity and adaptability. The main purpose for the panel will be a constructive debate about the challenges and opportunities to apply recent software-defined networking and computing paradigms to fight cyber-threats, with the ambition to cover multiple domains: 5G and NFV, cloud computing, cyber-physical systems.
Panel Chair: Antonio Lioy, Politecnico di Torino, Italy
Pascal Geenens, security evangelist, Radware, Israel
Ludovic Jacquin, senior researcher, Hewlett Packard Labs, UK
Olivier Festor, director of TELECOM Nancy, France


text:
Benin, Burkina Faso, Côte d'Ivoire, Ghana, and Togo sign Grant Agreement with International Organization for Migration (IOM)
ivorycoasttribune.com Published/Updated 06/08/[email protected]:56
Signing of Grant Agreement with International Organization for Migration (IOM): Contributing to more effective preparedness and response to potential public health crises through procurement of public health equipment and infrastructure in Benin, Burkina Faso, Côte d'Ivoire, Ghana, and Togo.
On August 5, the Japan International Cooperation Agency (JICA) signed a grant agreement with International Organization for Migration (IOM) in Côte d'Ivoire, to provide grant aid of up to 544 million yen for the Project for Enhancing Border Management Capacity for Responding to the Public Health Crises including COVID-19.
Under this project, public health equipment and infrastructure needed to ensure more effective preparedness and response to potential public health crises including COVID-19 will be procured and provided, with the aims of reinforcing appropriate health systems and border management capacity. It is expected that this project will facilitate sub-regional cross-border trade along West Africa Growth Ring Corridors and strengthen connectivity among the countries. This project will contribute to the achievement of SDGs Goals 3, 9, and 10.
The member countries of the Economic and Monetary Union of West Africa (UEMOA) and the Economic Community of West African States (ECOWAS) are promoting the infrastructure development of the West African Growth Ring Corridor, one of the most important international economic corridors in West Africa, as well as the elimination of intra-regional tariffs and the introduction of common external tariffs in order to facilitate sub-regional cross-border trade. Meanwhile, the border situation in the West African region has changed drastically due to COVID-19 infections since 2020, and new sanitary measures are urgently needed.
This project will procure public health equipment and infrastructure, to respond to potential public health crises including COVID-19, at six border crossings between Cote d'Ivoire, Ghana, Togo, Burkina Faso, and Benin on the West African Growth Ring Corridor, and then enable more than 1,000 border officials to protect themselves from infectious diseases. More than 1.7 million people crossing the borders will benefit from the procedures to prevent the spread of infectious diseases. The health and hygiene security of those involved in border procedures will facilitate sub-regional cross-border trade and further strengthen connectivity within the region.
Details for the project are provided below.
[Basic project information] - Country / The Republic of Benin, Burkina Faso, the Republic of Côte d'Ivoire, the Republic of Ghana and the Republic of Togo
Project title / The Project for Enhancing Border Management Capacity for Responding to the Public Health Crises including COVID-19
Planned implementation period / 12 monthsExecuting agencyInternational Organization for Migration, Côte d'Ivoire; Le Ministère de l'intérieur et de la Sécurité, Burkina Faso; Le Ministère de la Sécurité, Ghana; Ministry of Interior, Benin; Le Ministère de l'intérieur et de la Sécurité publique, Togo; Le Ministère de la Sécurité et de la protection civileTarget region, facilities.
6 major borders in 5 countries along West African Growth Ring CorridorSpecific project details (provisional)
1.Facility construction/equipment procurement
・Handwashing/Toilet station
・Prefabricated isolation structure
・Furniture (desks, chairs, beds, etc.) for isolation containers
・Solar power system
・Thermal camera to measure temperature
・Ambulance (emergency vehicle)
2. Soft Component
・Training for border authorities located at targeted points of entry on preparing for and responding to potential public health crises with installed equipment and infrastructure.
・Training for border users, including cross-border communities to enable them to be engaged in and aware of their roles in preparedness and response actions regarding potential public health crises 1.
Japan International Cooperation Agency


text:
Q: Does any SQL frontend display sub-datasheets? I'm looking for an SQL client app that can display subdatasheets like the following:

(source: vb123.com)
Do you know of any?

A: Microsoft access can do it for mySQL
Here is more information on the topic
It indicates that you can open a Table or a Query then in the insert menu select subdatasheet. Then you use the child and link Master fields to get the display you are looking for.
You could also try the database client in openoffice.org

A: SQL Maestro products do include this functionality:
http://www.sqlmaestro.com/products/mysql/maestro/screenshots/getting_started/data_grid/

redpajama_set_name: RedPajamaStackExchange


One of the most common New Year's resolutions, after getting in shape, is getting organized. To help get you organized in style, we've compiled a list of some modern calendars for 2017 that will fit into any interior and make staying organized that much easier.
1. Having this bright calendar on your wall will help capture your attention and remind you of important dates and events coming up.
2. A large minimal calendar like this one will help you keep track of what day it is at a quick glance.
2017 Stendig Calendar – available at Crate&Barrel and Need Supply Co.
3. This graphic calendar features 12 geometric designs perfect for the design lover or pastel enthusiast.
4. This abstract calendar will keep you on track throughout the year and double as a fun art piece on your wall.
5. This printable wall calendar with geometric details would be a perfect addition to a modern home that's in need of a little organizational help.
6. Hang onto the botanical trend all throughout 2017 with this minimal, modern botanical wall calendar.
7. Simple color blocking on this minimalist calendar adds just the right amount of life to your walls and has enough space between the days to write down important dates.
8. This calendar is available in a few different warm toned colors to add just a bit of color and graphic design to your walls.
9. This graphic calendar comes with a pinboard attachment to create a spot for holding notes and little reminders.
2017 Calendar With Pinboard Topper designed by Wit Shop.
10. Gold and bronze foiling on these wall calendars gives them a sophisticated look perfect for offices or studies.
2017 Wall Calendar by Kristina Krogh Studio.
11. Perfect for minimalists, this calendar has the bare minimum when it comes to details so you won't feel overwhelmed by lines or designs.
Perfect Wall Calendar by Schoolhouse Electric & Supply Co.
12. These large wall calendars feature the months in a graphic numerical form to make the calendar a little more interesting.
Toyblocks Wall Calendar 2017 from Snug Studio – available from Need Supply Co.
13. Each month of this calendar has a different artistic print at the bottom that can be cut off at the end of the month and hung to be used as art.


text:
'use strict';

import * as assert from 'assert';
import strings = require('vs/base/common/strings');

suite('Strings', () => {
	test('equalsIgnoreCase', function () {
		assert(strings.equalsIgnoreCase('', ''));
		assert(!strings.equalsIgnoreCase('', '1'));
		assert(!strings.equalsIgnoreCase('1', ''));

		assert(strings.equalsIgnoreCase('a', 'a'));
		assert(strings.equalsIgnoreCase('abc', 'Abc'));
		assert(strings.equalsIgnoreCase('abc', 'ABC'));
		assert(strings.equalsIgnoreCase('Höhenmeter', 'HÖhenmeter'));
		assert(strings.equalsIgnoreCase('ÖL', 'Öl'));
	});

	test('beginsWithIgnoreCase', function () {
		assert(strings.beginsWithIgnoreCase('', ''));
		assert(!strings.beginsWithIgnoreCase('', '1'));
		assert(strings.beginsWithIgnoreCase('1', ''));

		assert(strings.beginsWithIgnoreCase('a', 'a'));
		assert(strings.beginsWithIgnoreCase('abc', 'Abc'));
		assert(strings.beginsWithIgnoreCase('abc', 'ABC'));
		assert(strings.beginsWithIgnoreCase('Höhenmeter', 'HÖhenmeter'));
		assert(strings.beginsWithIgnoreCase('ÖL', 'Öl'));

		assert(strings.beginsWithIgnoreCase('alles klar', 'a'));
		assert(strings.beginsWithIgnoreCase('alles klar', 'A'));
		assert(strings.beginsWithIgnoreCase('alles klar', 'alles k'));
		assert(strings.beginsWithIgnoreCase('alles klar', 'alles K'));
		assert(strings.beginsWithIgnoreCase('alles klar', 'ALLES K'));
		assert(strings.beginsWithIgnoreCase('alles klar', 'alles klar'));
		assert(strings.beginsWithIgnoreCase('alles klar', 'ALLES KLAR'));

		assert(!strings.beginsWithIgnoreCase('alles klar', ' ALLES K'));
		assert(!strings.beginsWithIgnoreCase('alles klar', 'ALLES K '));
		assert(!strings.beginsWithIgnoreCase('alles klar', 'öALLES K '));
		assert(!strings.beginsWithIgnoreCase('alles klar', ' '));
		assert(!strings.beginsWithIgnoreCase('alles klar', 'ö'));
	});

	test('compareIgnoreCase', function () {

		function assertCompareIgnoreCase(a: string, b: string, recurse = true): void {
			let actual = strings.compareIgnoreCase(a, b);
			actual = actual > 0 ? 1 : actual < 0 ? -1 : actual;

			let expected = strings.compare(a.toLowerCase(), b.toLowerCase());
			expected = expected > 0 ? 1 : expected < 0 ? -1 : expected;
			assert.equal(actual, expected, `${a} <> ${b}`);

			if (recurse) {
				assertCompareIgnoreCase(b, a, false);
			}
		}

		assertCompareIgnoreCase('', '');
		assertCompareIgnoreCase('abc', 'ABC');
		assertCompareIgnoreCase('abc', 'ABc');
		assertCompareIgnoreCase('abc', 'ABcd');
		assertCompareIgnoreCase('abc', 'abcd');
		assertCompareIgnoreCase('foo', 'föo');
		assertCompareIgnoreCase('Code', 'code');
		assertCompareIgnoreCase('Code', 'cöde');

		assertCompareIgnoreCase('B', 'a');
		assertCompareIgnoreCase('a', 'B');
		assertCompareIgnoreCase('b', 'a');
		assertCompareIgnoreCase('a', 'b');

		assertCompareIgnoreCase('aa', 'ab');
		assertCompareIgnoreCase('aa', 'aB');
		assertCompareIgnoreCase('aa', 'aA');
		assertCompareIgnoreCase('a', 'aa');
		assertCompareIgnoreCase('ab', 'aA');
		assertCompareIgnoreCase('O', '/');
	});

	test('format', function () {
		assert.strictEqual(strings.format('Foo Bar'), 'Foo Bar');
		assert.strictEqual(strings.format('Foo {0} Bar'), 'Foo {0} Bar');
		assert.strictEqual(strings.format('Foo {0} Bar', 'yes'), 'Foo yes Bar');
		assert.strictEqual(strings.format('Foo {0} Bar {0}', 'yes'), 'Foo yes Bar yes');
		assert.strictEqual(strings.format('Foo {0} Bar {1}{2}', 'yes'), 'Foo yes Bar {1}{2}');
		assert.strictEqual(strings.format('Foo {0} Bar {1}{2}', 'yes', undefined), 'Foo yes Bar undefined{2}');
		assert.strictEqual(strings.format('Foo {0} Bar {1}{2}', 'yes', 5, false), 'Foo yes Bar 5false');
		assert.strictEqual(strings.format('Foo {0} Bar. {1}', '(foo)', '.test'), 'Foo (foo) Bar. .test');
	});

	test('overlap', function () {
		assert.equal(strings.overlap('foobar', 'arr, I am a priate'), 2);
		assert.equal(strings.overlap('no', 'overlap'), 1);
		assert.equal(strings.overlap('no', '0verlap'), 0);
		assert.equal(strings.overlap('nothing', ''), 0);
		assert.equal(strings.overlap('', 'nothing'), 0);
		assert.equal(strings.overlap('full', 'full'), 4);
		assert.equal(strings.overlap('full', 'fulloverlap'), 4);
	});

	test('computeLineStarts', function () {
		function assertLineStart(text: string, ...offsets: number[]): void {
			const actual = strings.computeLineStarts(text);
			assert.equal(actual.length, offsets.length);
			if (actual.length !== offsets.length) {
				return;
			}
			while (offsets.length > 0) {
				assert.equal(actual.pop(), offsets.pop());
			}
		}

		assertLineStart('', 0);
		assertLineStart('farboo', 0);
		assertLineStart('far\nboo', 0, 4);
		assertLineStart('far\rboo', 0, 4);
		assertLineStart('far\r\nboo', 0, 5);
		assertLineStart('far\n\rboo', 0, 4, 5);
		assertLineStart('far\n \rboo', 0, 4, 6);
		assertLineStart('far\nboo\nfar', 0, 4, 8);
	});

	test('pad', function () {
		assert.strictEqual(strings.pad(1, 0), '1');
		assert.strictEqual(strings.pad(1, 1), '1');
		assert.strictEqual(strings.pad(1, 2), '01');
		assert.strictEqual(strings.pad(0, 2), '00');
	});

	test('escape', function () {
		assert.strictEqual(strings.escape(''), '');
		assert.strictEqual(strings.escape('foo'), 'foo');
		assert.strictEqual(strings.escape('foo bar'), 'foo bar');
		assert.strictEqual(strings.escape('<foo bar>'), '<foo bar>');
		assert.strictEqual(strings.escape('<foo>Hello</foo>'), '<foo>Hello</foo>');
	});

	test('startsWith', function () {
		assert(strings.startsWith('foo', 'f'));
		assert(strings.startsWith('foo', 'fo'));
		assert(strings.startsWith('foo', 'foo'));
		assert(!strings.startsWith('foo', 'o'));
		assert(!strings.startsWith('', 'f'));
		assert(strings.startsWith('foo', ''));
		assert(strings.startsWith('', ''));
	});

	test('endsWith', function () {
		assert(strings.endsWith('foo', 'o'));
		assert(strings.endsWith('foo', 'oo'));
		assert(strings.endsWith('foo', 'foo'));
		assert(strings.endsWith('foo bar foo', 'foo'));
		assert(!strings.endsWith('foo', 'f'));
		assert(!strings.endsWith('', 'f'));
		assert(strings.endsWith('foo', ''));
		assert(strings.endsWith('', ''));
		assert(strings.endsWith('/', '/'));
	});

	test('ltrim', function () {
		assert.strictEqual(strings.ltrim('foo', 'f'), 'oo');
		assert.strictEqual(strings.ltrim('foo', 'o'), 'foo');
		assert.strictEqual(strings.ltrim('http://www.test.de', 'http://'), 'www.test.de');
		assert.strictEqual(strings.ltrim('/foo/', '/'), 'foo/');
		assert.strictEqual(strings.ltrim('//foo/', '/'), 'foo/');
		assert.strictEqual(strings.ltrim('/', ''), '/');
		assert.strictEqual(strings.ltrim('/', '/'), '');
		assert.strictEqual(strings.ltrim('///', '/'), '');
		assert.strictEqual(strings.ltrim('', ''), '');
		assert.strictEqual(strings.ltrim('', '/'), '');
	});

	test('rtrim', function () {
		assert.strictEqual(strings.rtrim('foo', 'o'), 'f');
		assert.strictEqual(strings.rtrim('foo', 'f'), 'foo');
		assert.strictEqual(strings.rtrim('http://www.test.de', '.de'), 'http://www.test');
		assert.strictEqual(strings.rtrim('/foo/', '/'), '/foo');
		assert.strictEqual(strings.rtrim('/foo//', '/'), '/foo');
		assert.strictEqual(strings.rtrim('/', ''), '/');
		assert.strictEqual(strings.rtrim('/', '/'), '');
		assert.strictEqual(strings.rtrim('///', '/'), '');
		assert.strictEqual(strings.rtrim('', ''), '');
		assert.strictEqual(strings.rtrim('', '/'), '');
	});

	test('trim', function () {
		assert.strictEqual(strings.trim(' foo '), 'foo');
		assert.strictEqual(strings.trim('  foo'), 'foo');
		assert.strictEqual(strings.trim('bar  '), 'bar');
		assert.strictEqual(strings.trim('   '), '');
		assert.strictEqual(strings.trim('foo bar', 'bar'), 'foo ');
	});

	test('trimWhitespace', function () {
		assert.strictEqual(' foo '.trim(), 'foo');
		assert.strictEqual('	 foo	'.trim(), 'foo');
		assert.strictEqual('  foo'.trim(), 'foo');
		assert.strictEqual('bar  '.trim(), 'bar');
		assert.strictEqual('   '.trim(), '');
		assert.strictEqual(' 	  '.trim(), '');
	});

	test('appendWithLimit', function () {
		assert.strictEqual(strings.appendWithLimit('ab', 'cd', 100), 'abcd');
		assert.strictEqual(strings.appendWithLimit('ab', 'cd', 2), '...cd');
		assert.strictEqual(strings.appendWithLimit('ab', 'cdefgh', 4), '...efgh');
		assert.strictEqual(strings.appendWithLimit('abcdef', 'ghijk', 7), '...efghijk');
	});

	test('repeat', () => {
		assert.strictEqual(strings.repeat(' ', 4), '    ');
		assert.strictEqual(strings.repeat(' ', 1), ' ');
		assert.strictEqual(strings.repeat(' ', 0), '');
		assert.strictEqual(strings.repeat('abc', 2), 'abcabc');
	});

	test('lastNonWhitespaceIndex', () => {
		assert.strictEqual(strings.lastNonWhitespaceIndex('abc  \t \t '), 2);
		assert.strictEqual(strings.lastNonWhitespaceIndex('abc'), 2);
		assert.strictEqual(strings.lastNonWhitespaceIndex('abc\t'), 2);
		assert.strictEqual(strings.lastNonWhitespaceIndex('abc '), 2);
		assert.strictEqual(strings.lastNonWhitespaceIndex('abc  \t \t '), 2);
		assert.strictEqual(strings.lastNonWhitespaceIndex('abc  \t \t abc \t \t '), 11);
		assert.strictEqual(strings.lastNonWhitespaceIndex('abc  \t \t abc \t \t ', 8), 2);
		assert.strictEqual(strings.lastNonWhitespaceIndex('  \t \t '), -1);
	});

	test('containsRTL', () => {
		assert.equal(strings.containsRTL('a'), false);
		assert.equal(strings.containsRTL(''), false);
		assert.equal(strings.containsRTL(strings.UTF8_BOM_CHARACTER + 'a'), false);
		assert.equal(strings.containsRTL('hello world!'), false);
		assert.equal(strings.containsRTL('a📚📚b'), false);
		assert.equal(strings.containsRTL('هناك حقيقة مثبتة منذ زمن طويل'), true);
		assert.equal(strings.containsRTL('זוהי עובדה מבוססת שדעתו'), true);
	});

	test('containsEmoji', () => {
		assert.equal(strings.containsEmoji('a'), false);
		assert.equal(strings.containsEmoji(''), false);
		assert.equal(strings.containsEmoji(strings.UTF8_BOM_CHARACTER + 'a'), false);
		assert.equal(strings.containsEmoji('hello world!'), false);
		assert.equal(strings.containsEmoji('هناك حقيقة مثبتة منذ زمن طويل'), false);
		assert.equal(strings.containsEmoji('זוהי עובדה מבוססת שדעתו'), false);

		assert.equal(strings.containsEmoji('a📚📚b'), true);
		assert.equal(strings.containsEmoji('1F600 # 😀 grinning face'), true);
		assert.equal(strings.containsEmoji('1F47E # 👾 alien monster'), true);
		assert.equal(strings.containsEmoji('1F467 1F3FD # 👧🏽 girl: medium skin tone'), true);
		assert.equal(strings.containsEmoji('26EA # ⛪ church'), true);
		assert.equal(strings.containsEmoji('231B # ⌛ hourglass'), true);
		assert.equal(strings.containsEmoji('2702 # ✂ scissors'), true);
		assert.equal(strings.containsEmoji('1F1F7 1F1F4  # 🇷🇴 Romania'), true);
	});

	test('isBasicASCII', () => {
		function assertIsBasicASCII(str: string, expected: boolean): void {
			assert.equal(strings.isBasicASCII(str), expected, str + ` (${str.charCodeAt(0)})`);
		}
		assertIsBasicASCII('abcdefghijklmnopqrstuvwxyz', true);
		assertIsBasicASCII('ABCDEFGHIJKLMNOPQRSTUVWXYZ', true);
		assertIsBasicASCII('1234567890', true);
		assertIsBasicASCII('`~!@#$%^&*()-_=+[{]}\\|;:\'",<.>/?', true);
		assertIsBasicASCII(' ', true);
		assertIsBasicASCII('\t', true);
		assertIsBasicASCII('\n', true);
		assertIsBasicASCII('\r', true);

		let ALL = '\r\t\n';
		for (let i = 32; i < 127; i++) {
			ALL += String.fromCharCode(i);
		}
		assertIsBasicASCII(ALL, true);

		assertIsBasicASCII(String.fromCharCode(31), false);
		assertIsBasicASCII(String.fromCharCode(127), false);
		assertIsBasicASCII('ü', false);
		assertIsBasicASCII('a📚📚b', false);
	});

	test('createRegExp', () => {
		// Empty
		assert.throws(() => strings.createRegExp('', false));

		// Escapes appropriately
		assert.equal(strings.createRegExp('abc', false).source, 'abc');
		assert.equal(strings.createRegExp('([^ ,.]*)', false).source, '\\(\\[\\^ ,\\.\\]\\*\\)');
		assert.equal(strings.createRegExp('([^ ,.]*)', true).source, '([^ ,.]*)');

		// Whole word
		assert.equal(strings.createRegExp('abc', false, { wholeWord: true }).source, '\\babc\\b');
		assert.equal(strings.createRegExp('abc', true, { wholeWord: true }).source, '\\babc\\b');
		assert.equal(strings.createRegExp(' abc', true, { wholeWord: true }).source, ' abc\\b');
		assert.equal(strings.createRegExp('abc ', true, { wholeWord: true }).source, '\\babc ');
		assert.equal(strings.createRegExp(' abc ', true, { wholeWord: true }).source, ' abc ');

		const regExpWithoutFlags = strings.createRegExp('abc', true);
		assert(!regExpWithoutFlags.global);
		assert(regExpWithoutFlags.ignoreCase);
		assert(!regExpWithoutFlags.multiline);

		const regExpWithFlags = strings.createRegExp('abc', true, { global: true, matchCase: true, multiline: true });
		assert(regExpWithFlags.global);
		assert(!regExpWithFlags.ignoreCase);
		assert(regExpWithFlags.multiline);
	});

	test('getLeadingWhitespace', () => {
		assert.equal(strings.getLeadingWhitespace('  foo'), '  ');
		assert.equal(strings.getLeadingWhitespace('  foo', 2), '');
		assert.equal(strings.getLeadingWhitespace('  foo', 1, 1), '');
		assert.equal(strings.getLeadingWhitespace('  foo', 0, 1), ' ');
		assert.equal(strings.getLeadingWhitespace('  '), '  ');
		assert.equal(strings.getLeadingWhitespace('  ', 1), ' ');
		assert.equal(strings.getLeadingWhitespace('  ', 0, 1), ' ');
		assert.equal(strings.getLeadingWhitespace('\t\tfunction foo(){', 0, 1), '\t');
		assert.equal(strings.getLeadingWhitespace('\t\tfunction foo(){', 0, 2), '\t\t');
	});

	test('fuzzyContains', function () {
		assert.ok(!strings.fuzzyContains(void 0, null));
		assert.ok(strings.fuzzyContains('hello world', 'h'));
		assert.ok(!strings.fuzzyContains('hello world', 'q'));
		assert.ok(strings.fuzzyContains('hello world', 'hw'));
		assert.ok(strings.fuzzyContains('hello world', 'horl'));
		assert.ok(strings.fuzzyContains('hello world', 'd'));
		assert.ok(!strings.fuzzyContains('hello world', 'wh'));
		assert.ok(!strings.fuzzyContains('d', 'dd'));
	});
});

redpajama_set_name: RedPajamaGithub


Summer is coming up quick and pool parties are just around the corner – have you considered adding LED Pool Lighting to your Orange County pool remodel? After you've completed your Dreamscapes by M.G.R. pool and landscaping project, you'll want to look at your pool all day long. However, if you add in some colored LED pool lighting, you'll find that your evenings will fill with color, too!
Lighting definitely helps in setting a mood and with the options available in LED pool lighting, you'll find that the difference between night and day can be quite amazing. You can even program your lights to create your own light show or simply enjoy a warm glow in your backyard, creating the perfect backdrop to any backyard entertaining. The bonus to these beautiful lights is that they are actually more cost and energy efficient, as well.
From a practical standpoint, LED pool lighting lasts much longer (around 45,000 hours), resulting in less frequent replacement than you may have required with your incandescent pool light which typically have 5,000 hour lifespan. LED pool lights require no filament in their lighting process, which allows them to produce more colors and brighter, beautiful lighting options for your pool, too. As you consider your Orange County Pool Remodel, don't forget to ask about including special light features. We can show you some fantastic options that will add to the "fun" ambiance your swimming pool can create.


"Take the word overseer, like a sample / Repeat it very quickly in a crew for example / Overseer / Overseer / Overseer / Overseer / Officer, Officer, Officer, Officer!
Yeah, officer from overseer / You need a little clarity / Check the similarity!
There are places where all the most oppressive aspects of society are distilled into institutions of systematic abuse. Both prisons and youth programs (such as therapeutic boarding schools, residential treatment facilities, wilderness programs, and boot camps) use suppression of speech and thought, isolation, violence, dogma, snitches, and forced labor to control inmates or students. These tactics serve to break down a person's sense of identity and security, leaving them vulnerable to any ideology the institution wishes to impose. Perhaps the greatest irony can be found in the fact that these places exist in the interest of deterring crime, and more insidiously, in the name of "healing" and "curing." Unfortunately, inmates often leave prisons unable to integrate back into society, and thus resort to more crime, while kids leave behavior modification programs with psychological scars and little faith in their ability to better themselves.
And yet, prisons rarely rehabilitate their inmates. Funding for educational and drug treatment programs has been cut, while facilities are overcrowded and staffed by poorly trained guards in order to maximize profit. Most job training amounts to forced labor where prisoners are paid pennies for their work. Being locked up weakens social bonds and lowers social status, making it difficult for inmates to form relationships and find jobs upon release. However, the most debilitating aspect of prisons is the mentality of fear and degradation they instill through a system of hierarchy and punishment. Those with the ability to dominate gain more respect. It's no surprise that prisons tend to act as a "school for criminals," and inmates often leave with a greater likelihood to commit offences. This perversion of the idea of rehabilitation reflects our society's attitude that goals can be attained through force without respect to the individuality of a person or a situation. Increasingly, this mentality is directed towards youth in a way that can be as destructive as any maximum-security prison.
that is largely unregulated. In many states there is a loophole that allows any school that claims to have a religious basis to operate outside of government supervision. Some programs have even moved to places like Mexico, the Caribbean Islands, and the Czech republic to avoid public scrutiny. Although the unregulated nature of programs makes it impossible to be precise, there are an estimated 10,000 to 14,000 kids in approximately 400 therapeutic boarding schools, residential treatment facilities, wilderness programs, and boot camps currently operating in the US.4 Behind barbed wire fences and locked doors, or in the wilderness of forests and deserts, horrendous abuses against children often take place.
Kids are usually "escorted" to programs, meaning that they are hauled out of their homes by a couple of beefy guys without any warning. Inmates at least have the luxury of knowing why and when they are being locked up. Once inside, contact with parents and the outside world is strictly censored, if allowed at all. Prisoners have far more freedom to communicate with others. As in prison, kids who snitch on each other receive more privileges from the authorities. Friendships between students are discouraged because administrators feel that these bonds will undermine their authority. Youth are more vulnerable to their particular brand of dogma when they are socially and culturally isolated. Religion plays a major role in many behavior modification programs, from providing spiritual guidance to enforcing moral standards. Creative _expression such as drawing, writing, and playing music is forbidden unless it is part of "the program." On the other hand, inmates are usually allowed pen and paper to fill the empty expanse in their daily lives. Both inmates' and students' individuality is slowly eroded by their monotonous daily routines.
Another method of disciplining students is to assign mindless and repetitive tasks such as carrying buckets of rocks from one place to another, only to move the pile back to its original location. This is reminiscent of the chain gangs of past times breaking rocks all day. Working kids to the point of extreme physical exhaustion is a common practice in behavior modification programs. Since 1980, at least twelve young people have died of easily preventable conditions such as dehydration, heat stroke, and hypothermia in wilderness programs throughout the nation. While physical exercise and contact with nature can do much to clear one's mind and invoke self-discipline, many outdoor programs are callous and neglectful to individual children's needs. There are also "boot camps" for kids that mimic the harsh authoritarianism of the military. Boot camps are some of the most degrading and violent programs children must endure. They have resulted in a number of the total of 38 childrens' deaths that have occurred in institutions in the US.
Most of the kids who are sent to behavior modification programs come from families that are abusive in one way or another. Many have mental illnesses that they and their communities don't know how to deal with properly. Those who end up in prison usually come from poor communities where violence is a part of everyday life. Clearly, these problems are deeply rooted in our culture and manifest themselves in numerous ways. People do not learn to take responsibility for their actions by being locked up, humiliated, isolated, and abused. They simply learn that they are not to be trusted and that coercion is an acceptable means of attaining goals. From the start, children need the security of being able to make mistakes and creative outlets to express themselves. Discipline must be constructive, not cruel and arbitrary. If problems arise, they need to be dealt with on an individual basis that takes a child's personality and circumstances into account. Of course, all this takes time and energy and a lot of care, but it is vital if we as a society are to end the cycle of abuse and build a culture of mutual respect.
3. "Therapeutic education industry booms as parents seek help for kids." The Chicago Tribune, 1/20/2004-- Byline: Bonnie Miller Rubin"


We are executing this port on top of the stable, known-working Facebook OpenBMC GIT repository, hash e65a7944211c70f6b5cfb6cedd73cc31105319de. Files released during development will be generated partially by modifying the files in that repository as of the linked commit. As we get closer to a full release, the entire Yocto build environment with the KGPE-D16/AST2050 patches will be made available as a monolithic tarball for end-user compilation.
The design team at ASUS helpfully left several unpopulated debug ports in the final production PCBs. Along with AMD HDT attachment ports, fully functional BMC JTAG and UART ports are present. These ports are one of the main reasons we were able to attempt OpenBMC development at a reasonable price point; we document them below.
No warranty, express or implied, is given for this information; any use of this information is at your own risk.
We have successfully used OpenOCD and a generic Olimex ARM-USB-TINY debug pod to control the ASpeed debug interface. The AST2050 device does not have full upstream support, and our control files only give sufficient functionality to bring up U-boot -- we do not expect OpenOCD to be able to debug the Linux kernel, for instance, without significant additional work due to the MMU coming online and missing features between the hardware and OpenOCD itself.
NOTE: Any 20-pin compatible ARM JTAG interface supported by OpenOCD should work in place of the ARM-USB-TINY, however you will need to modify the OpenOCD launch command and possibly other parameters as needed.
Once flashed onto the BMC ROM, U-Boot is capable of booting an arbitrary Linux kernel over the network. This is a significant aid during development, as it avoids the typical reflash / reboot cycle prevalent in most low-level embedded systems development. We document the general procedure below, assuming you have a TFTP server already configured.
Using OpenOCD, issue "reset run"
At this point you will probably be greeted with a kernel panic after startup due to no initramfs being present, however the kernel itself is functional. Yocto builds the initramfs including the utilities required to use the BMC to control the host system; this allows a full boot into a functional BMC environment.
Building OpenBMC requires a powerful system and some patience, along with a fast Internet connection. The build system is built on Yocto and is loosely comprised of several "layers" on top of the base "poky" tree. For those with data caps / limited Internet access, Yocto downloads all sources needed when invoked for the first build of the tree, then caches them for later builds to save bandwidth as much as possible. We strongly recommend using a dedicated installation of Debian 9 (Stretch) with gcc5 to build the tree. While building in a chroot is possible, it requires that you mount /dev/shm, /proc, and /sys inside the chroot before attempting build. Additionally, Yocto will not run as root for security reasons, so you should set up a dedicated yocto build account before proceeding.
Grab a coffee, take a walk, etc. On a typical KGPE-D16 the build can take a couple of hours (!), during which your system may be largely unusable. The build goes faster if you have high-end CPUs and a fast Internet link, or even better a high end workstation such as the Talos II.
When the build has completed, a ROM file will be present in the build/tmp/deploy/images/asus/ directory, starting with "flash-asus-". Transfer this file to the KGPE-D16 host that you want to program with OpenBMC.
Ensure the destination KGPE-D16 host has an ASMB4 or ASMB5 KVM firmware module installed.
Compile and install Raptor Engineering's version of flashrom on the destination KGPE-D16 host. This version has support for reprogramming Flash devices attached to the AST2050 device on the KGPE-D16 mainboard.
Plug the BMC network port into a network that has a functional DHCP server.
Wait for the BMC to start. Initial start could take several minutes as SSH keys are generated and Flash filesystems are initialized. The BMC will generate a random MAC address and pull an IP address.
Use SSH to connect to the root account on the IP of the device that just requested an IP address.
WARNING! The default root account password is "0penBmc". Anyone can launch attacks against accessible equipment that uses this stock password!
We strongly recommend changing the root password in Yocto (by altering EXTRA_USERS_PARAMS in local-aspeed.conf and build/conf/local.conf) before deploying a production image. There is (currently) no way of changing the root password aside from recompiling and reflashing OpenBMC.
On subsequent BMC reboots the same MAC address will be used, however this MAC will be lost if the BMC is reprogrammed (specifically, if the U-Boot environment variables are erased).
The thermal management hardware of the KGPE-D16 is somewhat unusual and limited. The KGPE-D16 supports both 4-pin and 3-pin fans, however even though it contains a PWM controller with 8 hardware channels ASUS has only wired up two PWM channels to the fan connectors. To make matters worse, PWM channel 1 is routed to all 4-pin fans while PWM channel 2 is routed to all 3-pin fans.
As a starting point for inidividual site customization, we have chosen to assume that the mainboard will be configured with 4-pin CPU fans and 3-pin chassis fans. This makes both hardware PWM channels available, and allows independent control of CPU and chassis fans. An initial fan curve has also been loaded for CPU and chassis fans; if OpenBMC is being deployed to a large site with identical hardware, it may be desireable to profile correctly operating CPU and chassis fans such that the damaged fan detection works correctly. With the stock profiles, damaged fans that are running slower than normal are unlikely to be detected until thermal control issues start to appear and all fans are set to 100% as a countermeasure. The stock system also assumes that all fan ports will have a fan connected, and will ramp all fans to 100% if it detects a failed or disconnected fan on any port. The operation of the fan control system can be modified by changing the fand.cpp source file and recompiling / reflashing OpenBMC.
The KGPE-D16 contains two hardware serial ports, the rear DB-9 port (/dev/ttyS0 under most Linux kernels) and the internal header port (/dev/ttyS1 under most Linux kernels). When the BMC firmware module is installed, the internal serial port is redirected by hardware to one of the AST2050 serial ports. As such, the BMC is able to communicate with the host platform via serial if the host has been configured to present a terminal on /dev/ttyS1.
OpenBMC exposes a REST API that can be used to monitor and control the system. Once you have determined the BMC's IP address, you may access the REST API at http://<BMC IP>:8080/api . Interesting pages include http://<BMC IP>:8080/api/sys/sensors and http://<BMC IP>:8080/api/sys/server , and the remaining pages can be discovered by navigating around the API interface. Note that some of the API pages may not display meaningful data (or in fact any data at all); expanding the number of useful API pages is a relatively simple task that the community can assist with over time.
Note that the REST API assumes it is attached to an isolated, protected network and does not require any authentication! If you intend to place the BMC on an unprotected network, we strongly recommend that the REST API and external IPMI interfaces be disabled and SSH be used as the sole BMC access method. Alternatively, a SSL password-protected extension could be written by interested members of the community; since the BMC is fully open source we look forward to seeing improvements contributed back to this project over time!


Canadian National 5000, Prince Rupert, 1958. When I look at this photo, I wonder "Why oh why did I not take a screwdriver to the locomotive plate beside me?"
Two reasons. 1st of all at age 14, and a newbie ferroequinologist, I had no idea about its importance. 2nd, and most telling, my Dad took this photo of me, and he would have never allowed me to begin a lifetime of thievery!
Which leads me to a lapse, a few years later, when I grabbed the builder's plate off Alaska Railroad SW1 1203. She was sitting on death row at General Metals in Tacoma. My rational? If I didn't grab it, someone else would. What would you have done?
And "No!" I didn't get the bell!
Not often noticed by rail fans, not only locomotives had builders plates, but boxcars often had identification plates, such as this one on Northern Pacific 7408, taken in Prince Rupert on April 8th, 1959, on Tri-X film at f.16, 1/300th second.
Talk about your "tax shelters!" A real estate company owning boxcars? There is a lot more to this tax shelter – I remember an investment broker offering my wife and I a couple of boxcars, but I cannot remember how the scam worked.
Perhaps if you know about such a plan, you can add it to the "Comments" section at the end of this article.
I recently sold the boiler plate from CNR 7358 on eBay. The plate was given to me by a old friend of the family, who was Road Forman of Engines in Victoria.
Whilst shooting at Argo Yard in Seattle, I got this plate shot from UP 513. The temtation was there, but also two employees just behind me, who were alerted when I zerod in on the plate!
There is a lot more to the simple builders plate than meets the eye. Here is a very interesting dissertation, which discusses other types of plates, often overlooked by rail fans.
Finally, I also own this plate from a GE locomotive. But I cannot remember where I got it, and what locomotive it belongs to. Any help from my readers?
Railroad Stuff: Alaska Railroad 1203, nee US Army 7001, built as an SW-1, 600 hp, by Electro Motive Division, La Grange, March 11, 1942, serial number 1990.


What Will Happen When Your Driverless Car Crashes?
Driverless cars are nearly here, at least if Google has its way. But what happens when we're all zipping around, hands-and-feet free, nary a care in the world, and BAM! we're in a terrible accident?
Who's responsible? And perhaps more importantly, will we make any attempts to stop it? When something goes awry and it looks like you're about to crash head-on with an 18-wheeler, what will you do?
Back in 1999, Dutch researchers studied how people might react during the threat of an accident on the automated highways of tomorrow. They were interested in the issue because back in the 1990s the driverless cars of the future were just around the corner (sound familiar?), thanks to the hundreds of millions of dollars being invested in the technology by the U.S. Congress.
The Dutch researchers found during their simulations that roughly half of the people they studied tried to take control of the vehicle. The other half seemed to trust that their robot chauffeur would prevail and lead them to safety, despite all evidence to the contrary.
In the emergency situation, only half of the participants took over control, which supports the idea that [Automated Highway System] as any automation, is susceptible to complacency.
Of course, driving a simulator is vastly different than when you're out on the real open road. But will we find any difference on the highways of tomorrow? Honestly, the way most people drive on the 405, we're probably better off letting Google take the wheel even if it means a few bruised fenders.


The Artfoods company was established in 2010 engaging its ranks with many years of experience in the fresh fruit and vegetables industry.
In the initial period of its activity, the company cooperated mainly with the traditional market, realizing its sales through a network of numerous wholesalers that supplied well-known retail chains conducting direct distribution to their stores.
We also cooperated with companies that conducted stationary sales on the fruit and vegetable markets in Krakow, Katowice, Rzeszów, Lublin and Wroclaw. The distribution built in this way allowed us, using our experience and commitment, to reach many well-known and respected producers of the fruit and vegetable industry in Europe and abroad.
We currently cooperate with all major countries and fruit and vegetable producers in Europe and around the world. Our offer includes products from Spain, Portugal, Italy, Greece, Cyprus, France, the Netherlands, Belgium, Macedonia, Guatemala, Colombia, Chile, Costa Rica and, from time to time, from Romania and Hungary. In addition, we cooperate with several countries outside Europe, ie Turkey, Egypt or Israel.
We are also a direct importer of lemons and oranges from Argentina, which represent a significant share of the company's sales.


While the thought of going on vacation and relaxing at your chosen destination is always thrilling, the process of getting there can be incredibly stressful, especially when you're flying. For many Denver residents, this prompts an important question: can you travel with CBD oil even though marijuana is considered illegal by the Federal government? Your Denver dispensary wants you to understand how to travel safely with your CBD tincture so you can continue to enjoy that relaxing sensation even on the most hectic travel days. Here are a few things to keep in mind when you're heading to the airport to ensure that you don't get needlessly hassled by the TSA.
Everyone knows that traveling across state lines with marijuana is illegal. In fact, the Feds have declared it a Schedule I drug. This means, if you're caught in possession of marijuana outside of a legalized state, you can be prosecuted to the fullest extent of the law. Luckily, CBD oil is not classified as marijuana and as such is not considered an illegal substance. However, CBD oil must not contain any levels of THC—even trace amounts—to be considered legal. If you purchase CBD oil at a Denver dispensary, take the time to ask the budtender about THC content. If the tincture in question contains nothing but CBDs and could be shipped out of state, you're fine to take it with you. If there's even a small chance that the tincture contains some amount of THC, you'll need to leave it at home.
When you're at the airport, you'll need to go through the security checkpoint. This means your CBD oil will need to pass through their scrutiny. Since the substance is legal, you shouldn't face any trouble at the checkpoint. However, because it's still a liquid, you'll want to double check how much tincture you're bringing with you. The TSA limits the amount of liquid per container to no more than 3.4 fluid ounces whether it's toothpaste, cough syrup, or CBD oil. If you bring a bottle any larger than that, you can expect to either pay to mail it back home or throw it away before you pass through the checkpoint. This limit is non-negotiable and no amount of pleading with the TSA will get your month-long supply through the checkpoint. You can, however, bypass this legal size limit by checking the bottle with your larger suitcase.
Remember, though cannabis is legal in Colorado, you can't fly with it, even if you're going to another state where marijuana is legalized. Before you pack your tinctures, take a look at the label. Even one that says it's CBD-heavy is not safe to fly with. The only option you have is pure CBD oil. Otherwise, it will be seized by the TSA. Remember, you can always play it safe and bring a small dose with you to ingest before you fly and leave the rest at home. The last thing you want to do is watch your bottle get tossed or confiscated when you're on your way to a vacation.
If you're getting ready to fly, stop by our dispensary and speak with a budtender about your options. They'll help you find the right tincture or oil for your vacation to help you relax without worrying about a potentially illegal high. Learn more about our loyalty program online and take advantage of the savings now.


The perfect addition to your spring wardrobe these colorblocked jackets are soft to the touch, versatile, and great for layering! They are unlined and lightweight enough to be a year round staple! It packs easily for day trips and is great for all weather conditions.
Please note this is a unisex style, but is NOT stretchy. See sizing chart for measurements.


1080p is no longer enough. Learn why your home & business needs the Ultra HD that only 4k/8k can provide.
We offer everything your application needs for a complete end to end audio solution.
Learn why the A/V Controller is the perfect fit for the K-12 classroom.
Easily adapt a Chromebook to connect to an HDTV, a wired network or other devices to send and receive data.
Our new technology products that include data center networking cables for high speed network communications.
Extend an HDMI audio/video signal up to 90M at 1080p with HDBaseT product solutions.
Learn about differences in HDMI cabling, HDMI specifications, features, and HDMI network cable construction.
Is your HDMI limited to 15M? Not anymore. Learn about solutions that will take an HDMI signal up to 90M.
Learn how you can extend audio & video up to 150ft away from the system hub with our extender.
Stream high definition a/v content from tablets, smartphones and other mobile devices to a display.
Legrand PDUs are designed with innovative features and robust failsafes that ensure the most reliable power infrastructure possible, both now and for years to come.
RapidRun is a modular cabling system designed to make your in-wall A/V cable system installs and upgrades simple.
Connect a mobile device to the HDMI port on a display using SlimPort technology.
Deliver 4K video, data content at 40Gbps, and power between Thunderbolt 3 devices.
Learn about differences between USB 1.1, 2.0 and 3.0 as well as the specifications and features of USB 3.0.
Discover the speed, power, & additional support USB 3.1 will bring to the future of your connectivity. Also, make sure to check out our new USB-C Travel Dock.
Protect critical hardware within building networks and edge computing applications with rack-mountable/tower UPSs.
Gain back valuable floor space by moving networking and IT equipment to wall-mount cabinets.


Grab your coffee and get all the social media news that's fit to tweet (or blog, or Vine, or Instagram...).
Legal music sites such as Pandora, Vevo, and Spotify can now pay Google money to show ads at the top of search results. The companies hope that this will take attention away from illegal downloading sites. The BPI (or British Phonographic Industry), which believes that companies should not have to pay for these search result listings, has made 43.3 million requests for Google to take down copyright-violating content. The RIAA (or Recording Industry Association of America ) has made 31.6 million similar requests.
You can get more information from the following report: How Google fights piracy.
Facebook sends a letter to the Drug Enforcement Agency warning them that Facebook does not allow fake profiles, whether they are created by individuals, companies, or government agencies.


Arquipelago Contemporary Arts Centre is located in The Azores, an archipelago of nine small islands in the middle of the Atlantic Ocean. Restoring the site of an 1890s sweet potato distillery, the building expertly combines restoration, reconstruction and new build, drawing on the history of the building and its distinctive black Basalt exterior to create a restrained, industrial character.
Constructed over the course of three years, the process revealed a complex of cloisters and cells in the basement of the old distillery, which have been transformed to display artwork – an ancient backdrop for very contemporary use. The building has become a beacon for progress both locally and internationally, and has made a substantial impact on the local community – showing respect for its past and ambition for the future.
The new arts centre is set within an existing Basalt walled enclosure and is conceived as a 'city within a city'. The architect designed with a limited palette of materials to retain a robust industrial character for the centre and to highlight the relationship between existing and new buildings. Discrete and carved new buildings are place to form the street entrance and the primary access, via a courtyard. The new buildings are built of in-situ concrete with Basalt aggregate and black pigment, cast on smooth shutters with a retardant, producing a textured finish. That stands in contrast and sympathy with the existing walls of dressed Basalt. The stone façades are a palimpsest of change. Opening in the existing buildings are formed by structural stone arches or lintels of dressed Basalt with a gently curved profile. The new doors, windows and balustrades are all brass, which is gently weathering. The economy of means used in the project, was illustrated by the architect's keenness for this not to be confused with bronze. The windows are frameless – less is more. Some buildings of the old distillery were beyond repair and the stone façades were dissembled and rebuilt. This is subtly declared by internal wall of dark grey concrete.
The plan is direct and logical, yet a rich set spaces are progressively unveiled as a visitor moves through the arts centre. The design works well on an urban scale, demonstrates skill in placement of programme, clarity in the servicing strategy and a carefully selected palette of materials. The design combines persistent and progress, tradition and change.
The Royal Institute of British Architects (RIBA) International Prize 2016 winner will be announced on Thursday 24 November 2016.
The prize will be judged by a grand jury of experts chaired by world-renowned architect, Lord Richard Rogers of Riverside.
Restoring the site of an 1890s sweet potato distillery, Arquipelago Contemporary Arts Centre expertly combines restoration, reconstruction and new build, drawing on the history of the building and its distinctive black Basalt exterior to create a restrained, industrial character.
Protected from the sea by a slope, the building is going to occupy a plot comprised of a flat, rectangular platform already prepared and used by the Municipal Council for other outdoor sports activities.


Hi I'm ryan or Redknight05. I may not have many subscribers on YouTube but I am really wanting to do more on my channel and do more things for the community.
I just have a small goal just now but it could help me a lot with content creating for YouTube and twitch.


Former president Goodluck Jonathan has revealed the state in which he handed over the Nigerian economy to President Muhammadu Buhari.
The former president stated that the Nigerian economy was the largest in Africa and worth a GDP of $574 billion as at when he handed over noting that he assumed office when the nation was only worth $270.5 billion in GDP and the second largest economy in Africa.
Jonathan also noted that in 2009 when he assumed office, Aliko dangote was the fifth richest man in Africa but had risen to be the Richest in 2005 before he handed over to Buhari.
While addressing other pressing issuues, Jonathan said: "the campaigns leading to the elections almost polarized the country into Christian versus Muslims and North versus South divide. Most world leaders were worried that our elections will result into major crisis. Some pundits even from here in the United States said that those elections would spell the end of Nigeria and that we would cease to exist as a nation because of the polls.
"That is where the leadership question comes into play. As a leader that was duly elected by the people, I considered the people's interest first. How do I manage my people to avoid killings and destruction of properties? With the interest of the people propelling all the decisions I took, we were able to sail through.
"Indeed, we sail through because I refused to interfere with the independence of the Independent National Electoral Commission, INEC, having appointed a man I had never met in my life to run it. My philosophy was simple. For elections to be credible, I as a leader, must value the process more than the product of the process. And the citizens must have confidence in the electoral body.
He further stated: "I inherited a Nigeria that was a net importer of cement, and handed over a Nigeria that is a net exporter of cement. In 2009 the richest Nigerian was the 5th richest man in Africa, but I handed over a Nigeria that produced the richest man in Africa.
We have heard Ex president side of the story, but he failed to tell us the liabilities he left behind, the economy is so good, yet 2/3 of the state are owing there workers salaries while you was the president and even though crude oil was sold above 100 dollars during your tenure, you didn't deem it fit to thrift with that money and build even a small refinery, site it in your village and let Nigerians shout. You didn't do that, but embarked on borrowing. The 2billion dollars borrowed to fight Boko Haram was diverted by your cronies to pursue elections. Please sir, you need to apologize to Nigerian's for your misdeed.


Wine Lover's Delight.... sweet aroma of wild grapes enhanced with hints of strawberries.
Handcrafted with the saponified oils of olive, soy, coconut, palm & castor. Enriched with red wine, essential oils, and fragrance.


text:
Q: team foundation server build variable for capture build error In my team foundation servers build definition I am trying to create a work item upon build failure and trying to create tags using "system.tags" but here I am trying to assign the reason for build failure as a tag to the work item. Here my question was, is there any predefined variable that capture why build is failed??

A: No such a predefined variable that is used to capture build errors. See Build variables for details.
If you are using vNext build (TFS 2015 or later version), In your scenario you can try below steps to add tags to specific work item:

*

*Enable Create Work Item on Failure in build definition

*Get the build errors (why build is failed) from build logs via web
portal or with the REST API.

*Update the work item to add the failed reason as a tag with REST API
(See Add a tag).

e.g.:
PATCH: http://SERVER:8080/tfs/Collection/_apis/wit/workitems/223?api-version=1.0
Content-Type: application/json-patch+json
[
  {
    "op": "add",
    "path": "/fields/System.Tags",
    "value": "reason1; reason2"
  }
]


text:
33% of gamers in South Africa hide how much they game from their parents - Kaspersky
By Staff Writer 15 January 2021 | Categories: news
Cybercriminals using new tactics to attack industr...
Google, Comair prove that there is silver lining a...
2022: A year of AI and business experimentation
A third (33%) of gamers in South Africa are ashamed of how much they game and hide it from their parents. This according to global research by Kaspersky and was discussed in a recent Mum's Got Game live panel.
This research, commissioned by Kaspersky and conducted by Savanta in November last year, looks at gaming in 2020 across 17 countries and 5031 respondents, and considers what dynamics between gamers and their parents have changed and what can be done to break down barriers and stigmas.
According to the gamers surveyed, this gaming shame is due to archaic stigmas that remain around it, such as "bad for your health" (55%) or "rotting your brain" (56%). 28% believed their parents think gaming is too violent.
The biggest disappointment for gamers is that while parents appreciate many of the positives – creativity (55%), social skills (33%), problem solving (50%) – they are less able to engage with them about their passion, mainly because gameplay and the social elements of gaming are so different to the likes of movies and music. In fact, half (54%) believe that if their parents "got" gaming, their relationship overall would be better.
Andrew Winton, VP of Marketing at Kaspersky, said, "Gaming has provided huge support to many people this past year; offering solace, relief and friendship in difficult times. But for many families, the negative perceptions of gaming can be very counter-productive in enabling open dialogue and building relationships. We hope that the wise words from these mums will help others start to have better and more positive conversations between gamers and parents."
The "Generation Game" research was commissioned by Kaspersky and conducted by Savanta, with all respondents under 35, spread evenly across gender, age and socioeconomics within that, consider themselves gamers, and game at least 5-10 hours per week on a PC. The countries included Russia, USA & UK (at least 500 each), Argentina, Brazil, Chile, China, Colombia, Germany, Italy, Mexico, Peru, Saudi Arabia, South Africa, Spain, Turkey and UAE (at least 250 each).
To read the full report visit Kaspersky's blog.
KasperskySavantaGaming


The first print media reports are out with news of the full cast script reading of Switch. Although JKS, Han Ye-ri and other major characters in the drama met last month on the 7th to review the script, this was the first time the entire cast has assembled for a complete run through. Note that the first five actors in the below photo, aside from JKS, are all highly experienced actors with lengthy CVs to their credit.
In addition, the other actors were highly praised for their roles in what may well be a very suspenseful and satirical as well as well crafted drama, pitting the law (and legal forces) against both political and wealthy criminal forces.
Anyone who has watched The Suspicious Housekeeper knows that screen writer, Baek Woon-Chul, is no newcomer to suspenseful dramas with lots of twists and turns.
Still as the Production team said about the script read through of Switch, "We felt once again that the actors' enthusiasm for 'switch' was really great," said the production team. "We felt once again that the passion of the actors towards' Switch 'was really great." In the first half of 2018, we would like to expect much from the 'switch', which will convey a cool message."
That JKS has chosen to join with the highly experienced and dedicated crew of actors in this drama speaks greatly to his commitment in becoming a prominent actor and star in the Korean acting heavens...and perhaps well beyond. After all, he did say years ago that he dreamed of winning an "Oscar."


We DEMAND help for Puerto Rico NOW!
People need to be rescued NOW not a month from now. Dead people can't fill out FEMA forms. Send the Air Force, the Navy, the Army, the Marines, Coast Guard, National Guard, any and everyone who can help NOW! 3.5 MILLION U.S. citizens in the Island and many more abroad DEMAND you make Puerto Rico and the Caribbean THE priority in your agendas NOW!
President of the United States: We DEMAND help for Puerto Rico NOW!
Julia Blake needs your help with "President of the United States: We DEMAND help for Puerto Rico NOW!". Join Julia and 5,537 supporters today.