La Coiffe is proud to offer Rene Furterer as our anchor product line. Furterer was the first to address the need for purely natural treatments that promote the external beauty of the hair as well as the underlying health of both the hair and scalp. The entire Furterer product line is based on natural essential oils and activated plant extracts, some of which require over two thousand pounds of the plant to acquire a few ounces of potent essence. When applied to the scalp, these natural extracts and oils quickly penetrate the papilla, the source of life for hair. Their specific actions are very effective in the hair follicle and its environment without leaving noticable residue. We feel that Furterer is simply the highest quality haircare product available, and it fits very well with La Coiffe's philosophy of natural beauty.
While Furterer forms the base of our product offering for general haircare, our other salon products are also industry leaders. Goldwell, L'Oreal, Aquage and Guinot for skin care round out our top of the line offerings.
Deva Curl product line was created in response to a demand for hair care that embraces the differences that exist within curly hair. Using natural botanical extracts and personal experience, Lorraine Massey identified and conquered the challenges relating to curly hair. Other hair products for curly hair contain harsh ingredients, including sulfate, that simply do not work well for curly hair. Deva Curl is 100% sulfate-free, which may mean less lather but ultimately a better line of curly products. At La Coiffe Salon and Spa, our staff will educate and empower clients to provide the best results for their curls.
The Guinot Paris line of skin care products is internationally recognized as being an industry-leader, and is among the featured hair products and skin care products La Coiffe Salon and Spa. Designed for home and spa use, the Guinot Paris Line combines the best in research and ingredients to focus on three categories: face, body and sun. Provided only by the highest quality salons and spas, the Guinot Paris line is at your fingertips in North East Ohio, exclusively at La Coiffe.
The INOA color line is the first of its kind. Completely ammonia free, INOA color maximizes results while keeping hair its healthiest. INOA Supreme is an extension of the product line, and is designed for a higher percentage of gray coverage. INOA, created by L'oreal professional, is odor free and optimizes scalp comfort during hair coloring. INOA is setting the standard for the future of professional hair coloring, and La Coiffe is proud to offer the full color line to our clients.
La Coiffe has received expert training in the Brazilian Blowout smoothing method. The Brazilian Blowout line is designed to provide immediate results, and improve the health of your hair. By adding a protective protein layer, hair is healthier and smoothed to eliminate frizz and maximize shine. Styling is easier, and hair can withstand harsh weather and accessories. The natural body and volume of your hairs goes unaffected and the treatment is safe for color treated and chemically treated hair.
Transform dry, damaged hair into luxurious, envious health and shine with Moroccan oil treatments. Moroccanoil brand products are nutrient rich, innovative formulas designed to improve the health of your hair while instantly improving appearance. Moroccanoil brand began in salons as an oil hair treatment, and has expanded to include a full resume of products for all hair types. Morrocanoil led the way for an industry revolution, creating a coveted new category of hair treatment.
The Global Keratin line focuses on smoothing and reducing frizz, while providing a deep conditioning treatment. GK Hair's new Keratin treatment eliminates the downtime between service and wash, and has improved scent and application time. Ideal for use on colored or chemically treated hair, Global Keratin's treatment is 100% safe and formaldehyde-free, essentially supplementing your hairs' natural keratin.


Bluetooth Low Energy has two important features: this technology has been developed for low energy consumption and a chip (or module) is much smaller than the classical Bluetooth chipset. BLE reduces device's cost, size, and weight. That is why you are not likely to find a wearable device without BLE.
However, the Classic Bluetooth is still needed for wearables. As of today there is still no way to transmit media data using low power consumption. But BLE and traditional Bluetooth protocols are complementary and could cover the major communication needs of Internet of Things (IoT) devices.
Why it is better to use Bluetooth for Wearables?
Possibly the most energy efficient technology for data transmission in the world.
The best known and the fastest-growing protocol.
The most well-established Bluetooth standards are ZigBee and Wi-Fi. Despite the improved efficiency of these protocols they still consume more energy than BLE.
Other alternatives are different proprietary protocols like Digimesh, ANT+ or Weightless which have been developed specially for IoT. Many original equipment manufacturers (OEM) have turned to proprietary protocols in order to achieve the necessary energy efficiency. The problem with proprietary protocols is that they limit the flexibility and market reach of wearables since they can only support devices that are using the same proprietary protocol.
Smartwatches, energy efficient fitness trackers, smart clothes, medical equipment, and smart jewelry are among the device classes that are designed to function for as long as possible on a charge. There are a number of smartwatches models which are able to work for several months autonomously. It's a pity that there are many models of wearable devices that use Bluetooth Smart but can not function for more than three days without some sort of charging process; we will let this issue be on the manufacturers' conscience for now.
Power consumption for BLE ranges between 0.01% and 0.5% relative to Bluetooth Classic power consumption. That is why the most of wearables are implemented using BLE modules. This solution is the best if a wearable device does not need to transmit any media data information. Today, for most wearables it's OK since they transfer very little data infrequently. BLE consumes a minimal amount of energy and can be powered by a coin cell battery for months if the energy is not spent to anything else such as displaying information.
Another benefit of BLE comes in the case of wearables is the size of the module. Today 3.5mm x 3.5mm x 1.0mm is standard for BLE modules. Compare it with 11mm x 13mm x 2mm which is the normal form factor for Bluetooth Classic. The BLE chip is small and fits nicely into any wearable such as wristbands, watches, wearable clothing (SIC!), and smart jewelry.
The price range for BLE chips and modules is currently around $0.1‒4.00 per item depending upon your minimum order. When you compare it with $0.5‒6 for Bluetooth with non-low energy consumption you can see why it can be the better choice.
Devices that require high data transfer rates use Bluetooth Classic or Bluetooth High speed. The most common cases for which high data transfer rates are needed are earpieces (smart headsets), in-car multimedia systems, smart glasses, fitness trackers and smartwatches with audio streaming options.
The most useful profiles for today are: headset (HSP), object exchange (OBEX), audio distribution (A2DP), video distribution (VDP), and file transfer (FTP).
Today Bluetooth Classic is the de facto standard for audio streaming. Compared to BLE, Bluetooth Classic provides a much higher bandwidth and so it has the ability to transmit media data. Applications (and devices) that use normal Bluetooth consume much more current. But for some applications it is OK to recharge devices often and be able to get wireless audio or video streaming everywhere.
Many wearable devices use Bluetooth Classic technology; you will find it in such products as: Smartwatches Apple Watch Series 2, Samsung Gear S3 or Fitbit Surge, fitness trackers, and many different types of wireless audio devices such as vehicles speakerphones, etc.


text:
require './test/test_helper.rb'

require "dumbo"

class DumboTest < MTest::Unit::TestCase
  def test_version
    assert_equal Dumbo::VERSION, "0.0.1"
  end
end

redpajama_set_name: RedPajamaGithub


According to Ozone Market Reports, The Global Drone Logistics and Transportation Market is projected to reach USD 21.52 billion by 2025.
Drone Logistics and Transportation involve the use of robots to automate the 3D printing process. The adoption of automated 3D printers are increasing as these robots are flexible and easy to program and allows for the completion of tasks in an increased pace. There are several industries in which Drone Logistics and Transportation can be incorporated such as Automotive, Aerospace & Defense, Healthcare, Consumer Products, Energy and more.
Factors such as the increasing use of unmanned aerial vehicles in various applications as well as the rising demand for sophisticated application specific solutions is expected to drive the drone and transportation market. Factors such as the bandwidth as well as battery life concerns are restraining the overall Drone Logistics and Transportation market growth.
Ozone Market Reports narrows down the available data using primary sources to validate the data and use it in compiling a full-fledged market research study. The report contains a quantitative and qualitative estimation of market elements which interests the client. The "Global Drone Logistics and Transportation Market" is mainly bifurcated into sub-segments which can provide a classified data regarding latest trends in the market.
The "Global Drone Logistics and Transportation Market" study report will provide a valuable insight with an emphasis on global market including some of the major players such as Pinc Solutions, Cana Advisors, Drone Delivery Canada, Dronescan, Hardis Group, Infinium Robotics and Matternet. Our market analysis also entails a section solely dedicated for such major players wherein our analysts provide an insight to the financial statements of all the major players, along with its product benchmarking and SWOT analysis. The competitive landscape section also includes key development strategies, market share and market ranking analysis of the above mentioned players globally.


text:
module Fog
  module Parsers
    module AWS
      module ECS
        require 'fog/aws/parsers/ecs/task'

        class StopTask < Fog::Parsers::AWS::ECS::Task
          def reset
            super
            @result = 'StopTaskResult'
            @response[@result] = {'task' => {}}
            @contexts = %w(task containers overrides networkBindings containerOverrides)
            @context             = []
            @task                = {}
            @container           = {}
            @net_binding         = {}
            @container_overrides = []
          end
        end
      end
    end
  end
end


This collection of lesson plans, activities and videos are designed to bring the science, technology, engineering and mathematics of the MMS mission to any educational setting.
Bring the wonder of the MMS mission to your classroom with our growing list of lesson plans, activities and 'How To' guides. You will be well prepared to explore the worlds of magnetism, spacecraft design and 3D printing!
NASA and the International Society for Technology in Education (ISTE) teamed up to create a host of free STEM-based resources within 2 digital age storybooks and online teacher companions/guides designed to help students learn about NASA's missions currently studying the sun and it's effects on Earth.
Enjoy this growing list of NASA EDGE vodcasts on the MMS mission. Each vodcast provides an unscripted and unpredictable look into some of the latest information about this mission, including a close-up look at the propulsion systems, hardware, clean room facilities and more.
Take a quick peek into the lives and careers of the extraordinary people who are involved in the MMS mission.
Learn how to build your own MMS model from Legos© or how to view a free 3-dimensional version.
This printable document combines an MMS bookmark with a spacecraft model.
Stay connected to our growing list of exciting videos and animations!


Eric Peters is an automotive columnist and author who has written for the Detroit News and Free Press, Investors Business Daily, The American Spectator, National Review, The Chicago Tribune and Wall Street Journal. His books include Road Hogs (2011) and Automotive Atrocities (2004). His next book, "The Politics of Driving," is scheduled for release in 2012.
The Arpa Farmhouse has four bedrooms and two bathrooms with one bath and two showers; the warm water is supplied by a donkey boiler. There is no electricity and the lights inside are generated from heavy duty batteries.The units have a small gas fridge and a gas stove and plenty of wood for campfires, but bring charcoal for braais.
Background. Since World War II there has been a big change in attitudes towards the use of peat as an energy source and the role of peatlands as a natural resource.


A literary entrepreneur, anthologiser and superb reader of his own work, Pang's poems over more than 15 years puts him ahead of or in such diverse company as Toh Hsien Min, Yong Shu Hoong, Cyril Wong and Felix Cheong - all superb writers. Although decidedly different in poetic temperament and output from Edwin Thumboo, clearly the éminence grise of Singapore verse, Pang seems to be the logical successor to assume Thumboo's mantle. He has sustained the high quality of his work since the 1997 publication of his remarkable first book, Testing the Silence (Ethos Books). Named Young Artist of the Year by Singapore's National Arts Council in 2005, Pang has just published two new collections outside Singapore: When the Barbarians Arrive (UK) and Other Things and Other Poems (Brutal, 2012, Croatia), the latter in a comprehensive dual-language (English-Croatian) format. Both volumes are on sale online, and each contains new work as well as poems from Testing the Silence , and from Pang's later collections, the well-received City of Rain (Ethos Books, 2003) and What Gives Us Our Names (Math Paper Press, 2011).
Psalm of Birds and Birthdays is typical of Pang's best work. A quiet scene of family serenity, lovingly portrayed, is broken by a disquieting turnaround. The final question - why do we live? - is left unanswered, although 'loving others' might be one simple and obvious guess.
Here we have another intimate 'family' poem, but without a hint of the soft light and warmth of Psalm of Birds and Birthdays . Darkness rules, and not just from the spiralling cinders of the tumultuous conflagration.
Two of the most evocative poems in Barbarians, Initiation , an affectionate remembrance of the poet's father, and the Hemingway-esque Fly-Fishing , spin the subject of fishing into a brief on the relationship of man to the rules of nature. I admired in Initiation how the father becomes a kind of magician to his children, working a secret ritual with his hands and getting the hooks baited and ready to go. It's a touching but resolutely unsentimental poem. In Fly-Fishing , the poet's description of the fisherman laying out a line from / life to life becomes a kind of morse-code of motion ; as usual, Pang's description is crisply apt.
The two title poems of the collections - Other Things and When the Barbarians Arrive - are prose poems, of which there are a number in each book. But here the form is, in some ways, problematic and even provocative: Are the paradoxes, contradictions, simplifications and ambiguities often embedded in the prose lines really more effective than they would be if they had been executed in traditional verse? For example, what do we make of the opening stanza (sentence?) of Other Things ?
Are the key words - 'faithlessness', 'need' and 'love' - meaningfully linked, or not? In this case, I'm just not convinced.
The title poem of Barbarians (also included in Other Things ) is a series of 17 apparent behavioural directives issued presumably by one surrendered citizen to his fellow captives; neither the barbarians nor the victims are identified. Grounded in irony and heavy in sarcasm, the directives - the commands by the unknown narrator - seem intended to deceive, confuse and perhaps even curry favour with the captors. As I wrote in my copy of the book on a first reading: But what is the point of the commands? To resist? To surrender? What?
So, what's going on here? Pang creates a mystery of clipped sentences, tense and ambiguous; nonetheless, there is a menacing quality to the poem which is hard to forget. Who is the conquered, and who are the 'barbarians'? Pang is unyielding; there are no clear answers.
Pang's take on the Merlion is quite different from Thumboo's famous poem, but in its balance of playfulness ( Even though there are more / websites on you than verses ) with gravity ( lost causes and years of waiting ), the poem does present the Merlion as a worthy, if imperfect, symbol.
A closing note: In the afterword to Other Things, Croation editor and translator Silvestar Vrljic refers to Pang as certainly the most interesting young Singaporean poet, [and] by saying this, we are talking about a country with a very rich poetry culture. It's a generous compliment, both to Pang and to Singapore itself - a note of flattery which might even make some Singaporeans blush. But in my view, as an American observer of the Singapore scene, it has the ring of truth. Pang's two new books, now with international exposure, and the growing number of recent works turned out by other talented Singaporeans, provide a body of convincing evidence.


In a small Alpine village, a group of men, women and children is in a state of confusion as they try to return to their homes after years of being awa... (more)y. What they don't know is that no one is expecting their arrival because they have been dead for several years. Upon returning, they realize that their friends and family have moved on to the next stages of their lives since the now-returning souls passed on. Coinciding with their reappearance is a series of murders that bears a chilling resemblance to those of a serial killer from the past.


text:
Home Finance Investing Finance German inflation rate to ease over course of 2023 – econ minister
German inflation rate to ease over course of 2023 – econ minister
"We have broken the inflation trend," Habeck said in his address to the Bundestag regarding the annual economic report.
Inflation is seen at 6% in 2023, as energy prices ease following the initial shock of the energy crisis triggered by the Ukraine war, according to the economic report published on Wednesday.
Regarding the economic report for 2023, he said the numbers were not good, but significantly better than feared some months ago. Gross domestic product is forecast to grow by 0.2% this year, up from the autumn forecast of a 0.4% decline.
In 2024, inflation will be lower than in 2023 and growth will be higher, he added.
Previous articleThe Human Cost: Millions of working parents, especially women, are unpaid caregivers. Why doesn't government data account for their labor?
Next articleProvident Financial to change name and CEO

redpajama_set_name: RedPajamaCommonCrawl


Do you often hug your mother? This kind of physical contact is not very common in Japanese parent-child relation. However, since my mother became mentally ill, it is a daily occurrence for us. Strangely enough, I no longer feel hesitant or shy to offer a hug or express my true feelings to her.


text:
    {% for member in members %}

    {% endfor %}


Office kiss game - Play secret office kissing games and more online fun games at GamesOnly.com!
Office Kiss is a fun game where you click to make the man and the lady kiss each other. This point scoring online game will need you to make sure that the boss does not see them kissing.


in this improvisation track i'm focusing on the Region Improv. this is a Bb blues, using the iReal Pro play-along track. my goal was to improvise two choruses of contrasting style or approach.
this is a practice-with-me track TMEA All-State Jazz Sax Etude 1 for ALTO SAX, bpm=180.
this demonstration track for TENOR SAX focuses on 2019 TMEA Jazz Sax Etude 1, mm. 1-7. the elements I'm discussing are 1) air stream phrasing, 2) air accents, and 3) articulated accents. all of these are combined into the final run through of the track.
this practice-with-me track for TENOR SAX covers 2019 TMEA Jazz Sax Etude 1, mm. 1-16. i'm using the iReal Pro app. check out more about it here! HIGHLY RECOMMENDED.
this practice-with-me track for TENOR SAX covers 2019 TMEA Jazz Sax Etude 3, all. this is recorded with an iReal Pro backing track, quarter note=85.


text:
Action sytems models of criminal differentiation
Katarina Fritzon*
Faculty of Society & Design
In this chapter, Kate Fritzon describes one of the theoretical frameworks used in Investigative Psychology to interpret the patterns of offence actions revealed in empirical study. Note that the Action Systems model, like the Narrative framework, was developed for 'well-functioning' systems and had not been considered in relation to criminal behaviour before the original Canter and Fritzon (1998) study showed how it could be adjusted for and applied to arson. This framework has proved particularly useful for understanding certain components of offending, although it lacks 'inferential fluency' (Youngs, 2008) until integrated with the both the Narrative and Victim Role perspectives within the overall Narrative Action System (NAS) model of offending style (Canter and Youngs, 2009).
The Behavioural Analysis of Crime
Studies in David Canter's Investigative Psychology
Donna Youngs
Ashgate Publishing Limited
https://doi.org/10.4324/9781315568911-8
10.4324/9781315568911-8
Dive into the research topics of 'Action sytems models of criminal differentiation'. Together they form a unique fingerprint.
Firesetting Behavior Medicine & Life Sciences 100%
Criminal Behavior Medicine & Life Sciences 85%
system model Social Sciences 44%
Psychology Medicine & Life Sciences 39%
narrative Social Sciences 35%
criminality Social Sciences 21%
psychology Social Sciences 13%
offense Social Sciences 12%
Fritzon, K. (2013). Action sytems models of criminal differentiation. In D. Youngs (Ed.), The Behavioural Analysis of Crime: Studies in David Canter's Investigative Psychology (pp. 49-66). Ashgate Publishing Limited. https://doi.org/10.4324/9781315568911-8
Fritzon, Katarina. / Action sytems models of criminal differentiation. The Behavioural Analysis of Crime: Studies in David Canter's Investigative Psychology. editor / Donna Youngs. Ashgate Publishing Limited, 2013. pp. 49-66
@inbook{6809fa679cc24a3d8c263b120e1a1879,
title = "Action sytems models of criminal differentiation",
abstract = "In this chapter, Kate Fritzon describes one of the theoretical frameworks used in Investigative Psychology to interpret the patterns of offence actions revealed in empirical study. Note that the Action Systems model, like the Narrative framework, was developed for {\textquoteleft}well-functioning{\textquoteright} systems and had not been considered in relation to criminal behaviour before the original Canter and Fritzon (1998) study showed how it could be adjusted for and applied to arson. This framework has proved particularly useful for understanding certain components of offending, although it lacks {\textquoteleft}inferential fluency{\textquoteright} (Youngs, 2008) until integrated with the both the Narrative and Victim Role perspectives within the overall Narrative Action System (NAS) model of offending style (Canter and Youngs, 2009).",
author = "Katarina Fritzon",
doi = "10.4324/9781315568911-8",
editor = "Donna Youngs",
booktitle = "The Behavioural Analysis of Crime",
publisher = "Ashgate Publishing Limited",
Fritzon, K 2013, Action sytems models of criminal differentiation. in D Youngs (ed.), The Behavioural Analysis of Crime: Studies in David Canter's Investigative Psychology. Ashgate Publishing Limited, pp. 49-66. https://doi.org/10.4324/9781315568911-8
Action sytems models of criminal differentiation. / Fritzon, Katarina.
The Behavioural Analysis of Crime: Studies in David Canter's Investigative Psychology. ed. / Donna Youngs. Ashgate Publishing Limited, 2013. p. 49-66.
T1 - Action sytems models of criminal differentiation
AU - Fritzon, Katarina
N2 - In this chapter, Kate Fritzon describes one of the theoretical frameworks used in Investigative Psychology to interpret the patterns of offence actions revealed in empirical study. Note that the Action Systems model, like the Narrative framework, was developed for 'well-functioning' systems and had not been considered in relation to criminal behaviour before the original Canter and Fritzon (1998) study showed how it could be adjusted for and applied to arson. This framework has proved particularly useful for understanding certain components of offending, although it lacks 'inferential fluency' (Youngs, 2008) until integrated with the both the Narrative and Victim Role perspectives within the overall Narrative Action System (NAS) model of offending style (Canter and Youngs, 2009).
AB - In this chapter, Kate Fritzon describes one of the theoretical frameworks used in Investigative Psychology to interpret the patterns of offence actions revealed in empirical study. Note that the Action Systems model, like the Narrative framework, was developed for 'well-functioning' systems and had not been considered in relation to criminal behaviour before the original Canter and Fritzon (1998) study showed how it could be adjusted for and applied to arson. This framework has proved particularly useful for understanding certain components of offending, although it lacks 'inferential fluency' (Youngs, 2008) until integrated with the both the Narrative and Victim Role perspectives within the overall Narrative Action System (NAS) model of offending style (Canter and Youngs, 2009).
U2 - 10.4324/9781315568911-8
DO - 10.4324/9781315568911-8
BT - The Behavioural Analysis of Crime
A2 - Youngs, Donna
PB - Ashgate Publishing Limited
Fritzon K. Action sytems models of criminal differentiation. In Youngs D, editor, The Behavioural Analysis of Crime: Studies in David Canter's Investigative Psychology. Ashgate Publishing Limited. 2013. p. 49-66 https://doi.org/10.4324/9781315568911-8


Every year we see more and more folks traveling for the holiday season. Since 2005, holiday travel volume has grown by 21.6 million, an increase of more than 25 percent! And this is a trend unlikely to end any time soon.
According to AAA, we can expect a record-breaking 107 million people to travel for Christmas this year! About 97 million people are expected to drive to their holiday destination, while nearly 7 million Americans will fly, all between December 23 and January 1. That's 3.1 million more people than last year!
So when you're packing your bags, make sure to add a little extra time and patience in there! You're gonna need it way more than extra socks!


text:
You are here: Home / Australia Law News / Lawyer X & Her Gangland Informing: "The biggest mess known to mankind"
Lawyer X & Her Gangland Informing: "The biggest mess known to mankind"
November 27, 2019 by LawFuel Editors Leave a Comment
Powered by Rank Math SEO
The latest round of public hearings into the Australian Royal Commission into the Management of Police Informants (RCMPI), has seen 'Lawyer X' – Nicola Gobbo – describe herself as "the biggest mess known to mankind."
In part of the transcript read to the Commission, Ms Gobbo said: "I shouldn't keep saying that I'm a pile of s**t, but I am the biggest mess known to mankind and you've inherited it."
The hearing heard how she had approached federal agents to inform them on her clients, including Horty and Tony Mokbel and Rita Goldberg, because of a "moral problem" she had.
The trasncript was read as part of the first day of questioning of superintendent John O'Connor, who worked with Ms Gobbo as head of the Source Development Unit (SDU).
The evidence also heard of the "big egos" of the SDU, apart from Ms Gobbo, which included several senior members of the commission, including pseudonym officers White and Richards.
The Police 'Operation Virus' involved an investigation into Horty Mokbel's alleged tax evasion and his eventual arrest for fraud. At the time, Ms Gobbo was with a firm that represented the gangland figure and worked closely with Horty Mokbel.
Horty Mokbel
Mokbel was granted bail on the undertaking of surety, including property owned by Tony Mokbel, who was later charged with perjury for providing false affidavits.
Ms Gobbo made repeated attempts to provide information to the Police about her clients.
"Ms Gobbo sounded tired and emotional and said she was having trouble coping with the issue. Ms Gobbo reiterated that she did intend to compromise the AFP and remind federal agent 1 that it was she who approached the AFP," the statement read.
Ms Gobbo was initially thought to have been untrustworthy and made a second attempt to contact the AFP regarding information about her clients.
The then-solicitor started representing Nachum and Rita Goldberg – a married couple who were being investigated over a money laundering scheme.
During Mrs Goldberg's committal hearing Ms Gobbo again met with agents, offering them information about a fraud and money laundering operation
The information she told them was never used in any investigations, prosecutions or arrests, the AFP said in the letter.
Filed Under: Australia Law News, featured, Lawyers, New Zealand, Top in LawFuel


Homeostasis is critical for cellular and organismal functionality, survival, and lifespan. Organisms respond to environmental insults by activating transcriptional and post-transcriptional programs, which promote protein homeostasis (proteostasis). Proteostasis is regulated by several transcription factors including the heat shock factors (HSF), and the forkhead (FOXO) factors as well as by the unfolded protein response (UPR) and molecular chaperones, all also govern aging in various organisms. In this EMBO workshop we will cover recent developments in the field and explore the emerging links between stress resistance, proteostasis, the propagation of late-onset conformational diseases and the regulation of aging.
Recent studies show that unlike thought before, stress responses and proteostasis are controlled at the organismal level by inter-tissue communication and that the prions and prion-like proteins migrate from cell to cell and throughout the organism. These insights bring together a cellular basis for protein spreading with cell non-autonomous control of proteostasis. The workshop is designed to bring together leading scientists from both themes aging researchers and investigators who study protein aggregation, to create a framework for discussion, exchange ideas and encourage collaboration.


As a member of the Oregon Bowlers Association you are eligible to bowl in our monthly tournaments at a reduced rate. Our non-member fees are $125.00 per event, as a member your cost is $100.00 per event. Once you have won a title as a member, a banner is made for you to be posted at each center one week prior to having a tournament at that location. Again, this is only available to members. Once you have become a member your next goal is to make sure that you have finished in the top 24 in overall standings so you may bowl in our grand finals. In this event we pool all of the funds not used during the year and create a large prize fund. Last season our Grand Finals the first place check was $1,500.00 with a total prize fund of $9,000.00 !!!!! Make sure you are able to qualify for the big event.
Membership dues are $45.00 per season. This must be paid at the first tournament you wish to receive points for. Until that time you are considered a non-member and will bowl without the ability to earn points.


text:
Q: WPF : Wrap text while ScaleTransform is applied I want to apply ScaleTransform on a TextBlock while TextWrapping=Wrap.
This is my xaml:
<Grid>
    <Border ClipToBounds="True"  Background="Beige" Width="200" Height="200">
        <TextBlock  TextWrapping="Wrap" FontSize="20" Text="AB CD EF GH IG KL MN OP QR ST UV WX YZ">
            <TextBlock.RenderTransform>
                <ScaleTransform ScaleX="1"  />
            </TextBlock.RenderTransform>
        </TextBlock>
    </Border>
</Grid>

It works when ScaleX=1 , but it does not work when ScaleX>1.
Please look at these images :

I need both ScaleTransform and TextWrapping , How can i do it?

A: You can try LayoutTransform instead of RenderTransform. Use the following code snippet to play around:
<Grid>
    <DockPanel LastChildFill="True">
        <Slider x:Name="Scale" DockPanel.Dock="Bottom" Minimum="1" Maximum="20"/>
        <Border ClipToBounds="True" Background="Beige" Width="200" Height="200">
            <TextBlock TextWrapping="Wrap" FontSize="20" Text="AB CD EF GH IG KL MN OP QR ST UV WX YZ">
                <TextBlock.LayoutTransform>
                    <ScaleTransform ScaleX="{Binding ElementName=Scale, Path=Value}" ScaleY="{Binding ElementName=Scale, Path=Value}"/>
                </TextBlock.LayoutTransform>
            </TextBlock>
        </Border>
    </DockPanel>
</Grid>

P.S. Use slider to adjust scaling and to see how scaling impacting the whole layout
Links: MSDN

redpajama_set_name: RedPajamaStackExchange


text:
About Chania
About Stalos
Hotel Rose.
Welcome to Hotel Rose in Stalos - Chania, located in Stalos, 7km west of the city of Chania and 4km from the village of Platanias. The Hotel is built by the seaside just by the blue sea and the sandy beaches. It consists of 24 rooms spread in two buildings, all of which are equipped with private bathroom, telephone, TV with DVD, refrigerator, music, wireless internet, A/C and balcony with direct access to the beach. Lovely sea or garden views are offered. Breakfast is available, lounge with TV, big pool, pool bar, playground, gym, billiard pool, are offered.
ΜΗΤΕ
ΜΗΤΕ : 10 42 Κ 01 1Α 00115 01
The most poetic city of Crete when you walk through it leaves you with a pleasant taste of beauty. Built on the ruins of ancient Kidonia it has seen and survived many invaders, but has also tasted civilizations that left their marks on building faces, castles, walls, antiquities, monasteries and churches.
The city has two entrances: the airport of Akrotiri, and the port of Souda (the largest in the Mediterranean). The public market holds a master place in the center of the city, a brilliant cross-shaped building that was completed in 1913, and in proportion with the one in Marseilles.
Near the city center the Public Garden awaits you next to the "Peace and Friendship of the people" park. The gardens are the prettiest in Crete, and also the public garden offers a small zoo with animals from Cretan fauna.
The Venetian port picturesque any time and season is attractive to visitors and locals, for it's beauty and for it's choices of entertainment for all tastes and demands. The old city "intramural" districts preserve their Venetian nobility. Narrow paved alleys are surrounded with tasteful renewed houses, from various ages, are offered for a pleasant walk. Many neoclassic houses are also saved in districts which "neighbor" with the city of Chania, like Halepa.
The Origin of the City's Name
Scholars have been trying for years to analyse the etymology of the name "Hania," and to decide on the time when the name was changed from "Kythonia" to "Hania". The new name is first met as "Cania" in the document "Sexteriorum Cretensiu in Militias divisio" in 1211. Then the name "Canea" is mentioned in the document which relinquishes the Hania area to the Venicians in 1252. As for the change of the name from "Kythonia" to "Hania", the most convincing point of view is that of Prof. N. Platonas, who associates it with the existence of a big village "Alhania", named after the God "Valhanos" (Vulcan). The Sarasin Arabs found this name easier to use but confused it with their own word "Al Hanim" (the Inn). After the departure of the Arabs, the syllable "Al", probably taken to be the Arab article "Al" (the), was dropped when the name was translated into the Greek "Hania" and the Latin "Canea".
Historically and Archaelogically, the hill of Kasteli is one of the most significant parts of the city, as it has been inhabited since Neolithic times. The factors which contributed to the uninterrupted use of Kasteli as a residential area were : its geographic position and the fertile plain on the south, both of which contributed to making the district an important commercial and transport junction. Excavations have brought to light remains dating from the first Minoan period (2800-2000 B.C.). The houses of that period are large with well constructed rooms. The walls and floors are painted with a bright red colour. The Kasteli area was also inhabited in the Post-Minoan period (1580/1550 - 1100 B.C.).
According to the evidence offered by the clay tablets in Linear A scripture found on the hill, the area was reserved for royal use. Between 1380 and 1100 B.C. it developed into a commercial centre which was in constant communication with the rest of Crete and Greece.A historically significant ceramics workshop, known as "the Kythonia Workshop" has also been found in the Hania area. It now belongs to the post-royal period.
Web Design Best Web Χανια - Chania ονοματα gr rhodes xania villas


12-year-old Pepper Connelly leaves her best friend, Chrissie, behind when her family moves from New York City to Santa Cruz, CA. Pepper discovers a boy, Corey, hiding in her backyard shed. Unknown to Pepper, Corey is a ghost trying to contact his grandfather, Boppie, before he crosses over. He tells Pepper he must locate Boppie before Social Services finds him. Pepper agrees to help.
While Pepper's communication with Chrissie dwindles, her friendship with Corey grows. She tells Corey about her passion for writing songs, and throughout the story, she composes a song about Corey. Corey teaches Pepper to play the harmonica. Soon, she's torn between finding Boppie and knowing when she does, Corey will certainly go back on the road with his traveling-musician grandfather.
Other characters help her on her quest: new classmate Ally Cressman, who dresses in an odd-ball, non-mall style; Sawtooth Sam, the mysterious saw-playing street musician; and Madame Mchumba, who performs her psychic readings at the Boardwalk amusement park.
Earthquakes, haunted house rides, poltergeists, and crystal ball readings propel Pepper toward the shocking conclusion of her search.


Category: Cardio, Ellipticals, Octane. Tags: Octane, Zero Runner, ZR7.
With the Zero Runner, we cracked the code to provide a natural, smooth motion that truly replicates running but without the impact. Extend your running career, run faster, become more efficient and strengthen your muscles by cross-training with zero-impact running.
The Zero Runner is a great option for runners who struggle to take days off. It is ideal for active recovery days because you're still working on your running muscles and building endurance, with the added benefit of zero impact on your body.
Plus, undo some of the stress that running inflicts with CROSS CiRCUIT programs, such as flexibility and yoga routines.


On Wednesday, November 14, 2018, the West Virginia University community will approach supporters for the second annual Day of Giving.
Last year, our School of Dentistry donors wowed WVU Foundation and Health Sciences Center leaders with quick and generous support.
Friends of the School of Dentistry have given or can give to scholarships, faculty fund, facilities fund, dental century fund or a fund of choice.
Each gift makes a difference.
Scholarships to attract the best students. The faculty fund helps entice the most skilled educators to guide our students. A facilities fund will help us provide a positive, productive and updated space for educating and treatment.
Please watch* as 2018 WVU School of Dentistry graduate, Rob Waldrop, DDS, and his patient take you through just one of the remarkable transformations to come out of the state's only dental school.
*Some viewers may be sensitive to the before and after images in this video.
Dr. Waldrop is completing a General Practice Residency in Dentistry at Penn Medicine Lancaster General Health in Lancaster, PA.
Special thanks to Conner for sharing his story.


text:
Eustegia är ett släkte av oleanderväxter. Eustegia ingår i familjen oleanderväxter.

Kladogram enligt Catalogue of Life:

Källor

Oleanderväxter
Eustegia

redpajama_set_name: RedPajamaWikipedia


UK-based Proper Records is celebrating after acclaimed country star Gretchen Peters' new album Blackbirds took the #1 spot in the UK Official Country Artists Albums Chart. So far the album has notched up over four weeks in the Country Chart Top 10, also entering the UK Official Top 40 Album Chart.
Signed to Proper for the world (excluding North America), recent Nashville Songwriters Hall of Fame inductee Peters is the label's first artist to reach #1 in the Country Artists Albums Chart. Blackbirds is one of the UK's biggest selling independently distributed country records, as well as one of the genre's biggest sellers, so far this year.


text:
TOT Officers at Lamar State College – Orange
for Fall 2015
The Teachers of Tomorrow (TOT) organization at Lamar State College – Orange have elected officers for the Fall 2015 semester. The group includes all Associate of Arts in Teaching (AAT) education majors. Long time educator Dorraine Babcock, is the sponsor.
The TOT president is Erin Welborn who is an Associate of Arts in Teaching 1 major. She graduated from Vidor High School in 2014, was a member of the Student Council, served as president of the Family Career and Community Leaders of America and was a member of the Texas Association of Future Educators. Welborn received a bronze medal from the FCCLA association, was a winner of the TAFE storybook contest and was on the A-Honor roll while in high school. She plans to finish her degree at Lamar University and teach fifth grade history. She is the daughter of Fawn and Michael Welborn.
The organization's co-vice president is Peyton Duke. She graduated from Bridge City High School where she was a member of the Speech and Debate Clubs and received multiple debate awards. Duke plans to obtain her bachelor's degree at Lamar University in education and eventually teach sixth grade history. She is the daughter of Chuck and Aimee Duke and has one sister, Nicole.
The TOT's second vice president is Amy Wood. She graduated from Vidor High School in 2012 and will receive an AAT2 degree at LSC-O. Wood will then attend Lamar University and wants to become certified to teach seventh grade history. She is the daughter of Michael and Janice Wood and her siblings are Katrinna Watson, Miranda Mosley and Michael Wood.
Sharing the secretary duties for TOT will be Alyssa Taylor and Cheranequa Joulevette. Joulevette was a 2009 West Orange-Stark High School graduate. She will serve as secretary of the TOT organization with Alyssa Taylor. Joulevette was a member of the Future Teachers of America and Library Club while in high school. She plans on obtaining her bachelor's degree from Lamar University to receive her Texas teaching certificate. Neka Joulevette is the daughter of Gerald Wilkes and Chasity Joulevette and has two sisters, Rayahna Richard and Raylee Richard.
Alyssa Taylor attended Bridge City High School and graduated in May 2015. While in high school Taylor was a cheerleader, was on the yearbook staff and played softball. She was also a cheer Hawaii U.S.A. participant and received several cheerleader awards. Taylor plans on attending Lamar University after receiving her associate degree in will teach fourth grade English and reading. Alyssa Taylor is the daughter to Steve and Amy Taylor and has one sister, Linzy Taylor.
Jay Nunez will serve as the treasurer of the TOT organization. He graduated from Orangefield High School in 2011 where he was the football quarterback. Nunez received multiple awards while serving in the United States military. After receiving his associate degree at Lamar State College-Orange, Nunez will obtain his bachelor's degree in high school English, history and plans on becoming an athletic coach. Nunez is the son of Ralph and Judy Nunez and his wife is Mary Nunez, who is also an associate of arts in teaching major at Lamar State College – Orange.
The historian for TOT is Johnie Hinson. She graduated from Little Cypress-Mauriceville High School in 2007 where she was active in the Family, Career and Community Leaders of America (FCCLA) organization. Hinson plans on obtaining her bachelor's degree at Lamar University and eventually teach kindergarten. She is the daughter of John Hinson and Susanna White and her siblings are Aden Mitchell, Caleb Mitchell, Jacob Mitchell and Easton Nevill.
The Teachers of Tomorrow will participate as a group at the student appreciation day on September 9 from 10:00 a.m.-1:30 p.m., held at the LSC-O Student Center. They will also participate in the intramural volleyball tournament on Friday, September 18, also at the student center and will volunteer at the Lions Club Carnival which is held at the end of September through beginning of October at Lions Park in Orange.
Area students wishing to become education majors may contact Lamar State College – Orange, Suzonne Crockett, Education and Mathematics Division Director, for advising. She can be contacted in the Wilson Building at 882-3053.


These bold leopard print ankle boots will add the finishing touches to your outfit. Featuring a mid slanted heel, double straps and a stylish cutout detail, they're finished with an elegant pointy toe. Upper: Textile.


text:
I've been sharing Lexicon with some people online. Rather than emailing it out each time, I wanted to make a landing page to host it and track it.
If you're interested in running it or test playing it, tell me!
I will update this as changes are made to the system, but this is where the latest version can always be found.
The latest file with the best file name ever:
Lexicon RULES (0.0.3)
For the latest character sheet, get it here as a PDF
The new, pretty character sheet
Here's a quick video for those who (like me) retain more from visual aids and audio than reading:
Documented changes:
11/16/18. Clarified how to apply qualities for defense in "success isn't easy" section.
12/27/18. u/Foofie made a character sheet, which you can get right here.
12/27/18. Reworking damage to go from body parts and mind to three categories: Focus, Vitality, and Endurance. Increased damage from 5 to 7 in one category to go unconscious. Increased death to 10 damage in one category.
02/27/19. Reworked damage and divided damage into 3 categories: focus, vitality, and endurance (rules updated to 0.0.3).
09/09/2019. Working on "clusters of qualities" for high-level games.
06/29/2020. Added clusters, critical success, catastrophic success, table of contents list of qualities for helping build a characters, changed some wording.
LEXICON (0.0.4). The Complete Rules (all 10 pages of rules and a few extra pages of fun, well, extras)
Click to access lexicon-rules-0.0.4.pdf
Click to access mims-charactersheet-guided-print.pdf


text:
Q: Visual Studio - Menu Options - Float Right or Left I clicked on something in Visual Studio 2017 and now all the dropdown menu options are floating to the left instead of the default right. Below is a print screen of how it should look...

But I get something like this, floats to the left ...

I've gone through the options pretty thoroughly but I can't seem to find the option for this. Does anyone know where the option to control this is?

A: The direction of the menus in Visual Studio is actually controlled by a setting on OS level. On recent versions of Windows, it's pretty well hidden but you can directly run the following in the Windows -> Run dialog (Win+R) to open the settings dialog:
explorer shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E}

and change the radio button in Tablet PC Settings -> Other -> Handedness to Right-handed.

A: You can change the horizontal direction that the menus in Visual Studio roll out  to by editing the registry as well (useful if the "Other" tab in Tablet PC Settings is not visible on your instance of Windows).
Open the registry (type regedit in the start menu and press Enter).
Navigate to this location:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
If you don't have an entry called MenuDropAlignment, right click and create a new StringValue (REG_SZ) called MenuDropAlignment.
Change the value of MenuDropAlignment to be whichever way you want the menus to open to.
0 = Menus open to right (this is the "normal" way that most people expect the menus to open)
1 = Menus open to left
Once you have finished making this change, close everything and restart your machine.


text:
Bautista Agut and Carreno Busta put Spain in second ATP Cup final
Roberto Bautista Agut saw Spain through to a second ATP Cup final by beating Hubert Hurkacz after Pablo Carreno Busta outclassed Jan Zielinski in Sydney on Friday.
Bautista Agut made it mission accomplished for Spain by defeating Poland's world number nine 7-6 (8-6) 2-6 7-6 (7-5) at the Ken Rosewall Arena.
Spain were beaten by Serbia in the final two years ago, but will get another opportunity to lift the trophy on Sunday when they face Canada or Russia.
Bautista Agut has won all four matches he has played in the competitions this week and came out on top despite Hurkacz hitting 61 winners to his 28.
The 33-year-old only made 14 unforced errors and secured the only mini-break in a final-set tie-break to put Spain into the final once again.
He said: "It's a match that I will always remember. I think both of us could get the win today. He also really deserved a lot of good things. But this is our game, this is tennis.
"Today I was the one who got the win. I think I also deserved it. I did a lot of good things on the court."
ATP Finals: Zverev beats Hurkacz to set up Djokovic semi-final
Alexander Zverev will face Novak Djokovic in the last four of the ATP Finals after beating Hubert Hurkacz in straight sets on Thursday.
Zverev knew a victory over Hurkacz would see him through to the semi-finals from the Red Group along with Daniil Medvedev and the third seed duly prevailed 6-2 6-4.
The 2018 champion did not face a break point as Hurkacz bowed out after losing all three matches on his debut at the season-ending tournament in Turin.
Zverev's commanding win also ended alternate Jannik Sinner's hopes of qualifying on home soil at the Pala Alpitour.
The German will do battle with world number one Djokovic for a place in the final after losing only 11 points behind his serve in his final round-robin match.
Zverev got off to a storming start and never looked back, surging into a 4-0 lead in the opening set and breaking once in the second to put himself two wins away from claiming the title for a second time.
Zverev – 22/8
Hurkacz – 20/20
Hurkacz – 11/0
Zverev – 3/7
Hurkacz – 0/0
ATP Finals: Sinner shines on unexpected Turin debut
Jannik Sinner capitalised on an unexpected ATP Finals opportunity by beating Hubert Hurkacz in straight sets on his debut.
Matteo Berrettini's withdrawal due to injury meant Sinner stepped in as a late replacement for his fellow Italian, and the 20-year-old rose to the occasion with a 6-2 6-2 victory in Turin.
Daniil Medvedev is already assured of a place in the semi-finals, and Sinner could join the defending champion in qualifying from the Red Group following a commanding bow at the Pala Alpitour.
The first alternate raised the roof on home soil, with Hurkacz unable to break his serve as the seventh seed from Poland suffered back-to-back defeats to prop up the group.
Sinner, a winner of four titles in a stellar season, broke twice in each set and won 74 per cent of points behind his first serve as he took centre stage soon after he might have been a spectator.
The world number 11 said: "I knew around 5[pm] that I would play. I was ready to go on court. It is an incredible feeling playing here in Italy with thousands of people cheering for you, and I am trying my best. I will enjoy the moment. I played well and felt good in the warm-up. It was an incredible match."
Sinner could move into the last four if he beats Medvedev or if Alexander Zverev is beaten by Hurkacz on Thursday. WINNERS/UNFORCED ERRORS
Sinner – 17/11
Sinner – 5/0
ATP Finals: Medvedev sees off Hurkacz to start title defence in comfortable fashion
Daniil Medvedev got his ATP Finals title defence started in impressive fashion as he came from behind to defeat Hubert Hurkacz.
In the first match of the singles draw in Turin, Medvedev overcame a difficult start to ultimately cruise to a 6-7 (5-7) 6-3 6-4 win over the Wimbledon semi-finalist.
Hurkacz showed flashes of his quality, but made 17 unforced errors to Medvedev's eight as the second seed did not offer up a single break point.
Medvedev, who did not win a match in his debut at the tournament in 2019, tops the Red Group, which also includes Alexander Zverev and Matteo Berrettini.
Hurkacz's aggressive net play saw him make the breakthrough in the first set tie-break, with neither player having offered up a single break point during the opener.
The Pole did lose three successive points to go from 6-2 up to 6-5 before eventually taking the set at the fourth time of asking.
Yet Medvedev controlled things in set two, breaking early to nose himself ahead, with Hurkacz losing the composure he had shown in the opening exchanges.
Medvedev took the set at the third opportunity, and Hurkacz's frustration followed into the decider as the Russian breezed into a 2-0 lead.
Hurkacz offered a reminder of his class with a deft volley that left Medvedev with too much to do, yet the world number nine slipped up with a similar shot in the next game to give his opponent the edge.
Despite battling back from 0-30 down to hold serve and keep himself in the match, Hurkacz did not have an answer for Medvedev's power, as the world number two served out a relatively routine win.
Medvedev – 31/8
Medvedev – 2/4
Djokovic 'not entirely pleased' after setting up Hurkacz semi-final in Paris
Novak Djokovic says he has room to improve despite easing past Taylor Fritz in straight sets to reach the semi-finals of the Paris Masters.
The world number one is competing in his first tournament since his dream of winning a calendar Grand Slam was ended by Daniil Medvedev in September's US Open final.
After beating Marton Fucsovics in three sets and then benefiting from a walkover against Gael Monfils in the last 16, Djokovic made light work of Fritz in Friday's quarter-final.
He sent down eight aces and was successful with 72 per cent of his first serves that landed on his way to a 6-4 6-3 victory.
However, Djokovic lost his serve on three occasions and, while happy with his overall display, the Serbian feels like there is more to come from his game in the French capital.
"I was absent from the tour for two months coming into this tournament," he said. "The last competitive match I played was in the US Open final, compared to the other guys playing one or two events prior to Paris.
"I knew that I needed to start well, with good intensity and put in a lot of hours on the practice court. But it's different when you play points in a competitive match.
"I am pleased with the way I played against Fucsovics and again today, though I did have ups and downs. I am not entirely pleased with the way I closed out the sets.
"I backed myself up with good returns and read Taylor's serve very well to get into rallies. I closed out the last couple of service games well and that's a positive."
Djokovic is aiming to win the Paris Masters for a record-extending sixth time in his bid to end the year as world number one for a record seventh occasion.
The Serbian will contest his 71st career Masters 1000 semi-final – four short of Rafael Nadal's record – against Hubert Hurkacz, who saw off James Duckworth 6-2 6-7 (4-7) 7-5.
With that victory, the world number 10 clinched the final singles spot at the ATP Finals in Turin later this month.
Hurkacz is the second Polish player to qualify for the event after Wojtek Fibak in 1976. It also means only European players will feature in the ATP and WTA Finals for the first time ever.
Saturday's other semi-final in Paris will be contested between Djokovic's US Open conqueror Medvedev and Olympic gold medallist Alexander Zverev.
Home favourite Hugo Gaston eliminated Pablo Carreno Busta earlier in the tournament but was always likely to face a tougher task against Medvedev.
So it proved, with the qualifier going down 7-6 (9-7) 6-4 in a match that saw Medvedev hit 13 aces to his opponent's one.
"When the atmosphere is against you, you need to face it," Medvedev said. "You need to try to win, no matter what.
"Even when it is against me, I think, 'I will try to beat my opponent and the crowd' because there is no other choice."
Zverev kept his momentum going with a 7-5 6-4 win over Casper Ruud in Friday's final contest, as he made it eight wins on the bounce.
The German held serve throughout, while breaking his opponent twice, to remain on course for a sixth final of 2021.
Murray finally overcomes Hurkacz to advance in Vienna
Andy Murray beat Hubert Hurkacz at the third attempt this year to advance to the second round of the Vienna Open.
Having lost to world number 10 Hurkacz in both Cincinnati and Metz, Murray claimed a hard-fought victory that took two hours and 40 minutes over three sets.
Hurkacz has enjoyed a brilliant 2021, winning three singles titles, but despite forcing a decider, went down 4-6 7-6 (8-6) 3-6 on Monday in a defeat that dealt a blow to his ATP Finals hopes.
"My movement has been getting a little better with each match," Murray said. "It was a good match that could have gone either way. It was a good win in tough circumstances."
"A lot of my movement is about anticipation and when you're not playing many matches – like I haven't been in recent years – you don't read the play quite as well.
"Now I'm starting to see the ball a little earlier and starting to react a little quicker, which means I will start to chase more balls down."
The Scot has been drawn against Carlos Alcaraz, who beat the 34-year-old's fellow Briton Dan Evans in straight sets. Murray defeated the Spanish teenager in a thrilling tussle at Indian Wells earlier this month.
Third seed and 2021 Wimbledon finalist Matteo Berrettini also made it through, beating Alexei Popyrin 7-6 (7-3) 6-3 to avoid an upset after a keenly contested first set.
Meanwhile, seventh seed Alexander Bublik claimed a comfortable 6-3 6-4 win over Evgeny Tyurnev at the St. Petersburg Open.
Sebastian Korda and Jan-Lennard Struff also progressed in Russia.
Dimitrov rallies into Indian Wells semis with milestone win
Grigor Dimitrov continued his red-hot form with a hard-fought victory over Hubert Hurkacz at the Indian Wells Masters, where Cameron Norrie awaits in the semi-finals.
After conquering top seed Daniil Medvedev, former world number three Dimitrov recovered from a set down to upstage eighth seed Hurkacz on Thursday.
Norrie shocked 11th seed Diego Schwartzman in straight sets at the ATP 1000 tournament.
DIMITROV CELEBRATES MILESTONE
Bulgarian star and 23rd seed Dimitrov reached his first ATP Masters 1000 semi-final of the season with a 3-6 6-4 7-6 (7-2).
Dimitrov showed he is the comeback king once again, having also saved two break points at 3-3 in the second set.
A semi-finalist at the US Open (2019), Australian Open (2017) and Wimbledon (2014), Dimitrov then squandered a 5-2 lead in the deciding set before eventually prevailing in a tie-break for his 100th Masters 1000 victory.
NORRIE BOOSTS TURIN BID
Norrie's hopes of qualifying for the ATP Finals in Turin received a boost after breezing past Schwartzman 6-0 6-2.
Amid a career-best season, Norrie advanced to his maiden ATP Masters 1000 semi-final, with the 26-year-old to replace Daniel Evans as the new British men's number one.
Seeded 21st, Norrie – who has 45 Tour-level wins in 2021 – now has next month's Finals firmly in sight, having started the day 945 points behind ninth-placed Hurkacz in the race to Turin.
"I have been pretty consistent this year," Norrie said after 74 minutes on court. "I think I am really doing the fundamentals well on serve and return and playing the big points better.
"I have been a little more aggressive and feel I am learning more as I go along and becoming more experienced. We are really happy."
Medvedev upstaged by Dimitrov after epic Indian Wells comeback, Tsitsipas survives
Daniil Medvedev was ousted from the Indian Wells Masters, the US Open champion and top seed stunned by former world number three Grigor Dimitrov in a thrilling comeback.
Dimitrov had been a set and a double break down against the Russian star on Wednesday, before launching a remarkable rally for his first win over a top-two opponent since 2016.
Meanwhile, second seed Stefanos Tsitsipas and third seed Alexander Zverev both won to secure their spots in the last eight.
MEDVEDEV SHOCKED IN THE DESERT
Dimitrov roared back to triumph 4-6 6-4 6-3 over Medvedev, who had won 18 of his past 19 matches on North American soil.
Bulgarian star Dimitrov trailed 4-1 in the second set after dropping the opener before stunning the first-time grand slam champion midweek.
"I just felt something at 1-4 and I calmed myself down and started to take better decisions and started to control the pace of the game, which I really believed helped me," Dimitrov – the 23rd seed – said. "In the end it was just very solid and smart play."
Dimitrov finished the match with 25 winners, while he was also excellent at the net, helping him claim his first quarter-final appearance at an ATP Masters 1000 event this season.
Medvedev sent down 5-1 aces but only managed a 54 per cent first-serve percentage, while he also faced 10 break points across the match. Dimitrov won five games in a row to claim the second set.
"I don't remember myself losing three service games, even four service games ever, I guess, on hard courts," Medvedev said.
"That shows how slow this court is and the conditions, more like clay, I would say, which I don't like, because to lose serve four times is just unacceptable."
Dimitrov will face eighth seed Hubert Hurkacz in the quarter-finals after he got past Australian Open semi-finalist Aslan Karatsev 6-1 6-3.
Medvedev added: "Grigor played [the] second part of the match better than anybody did against me [at the] US Open that I won. Playing this level, I don't see him losing to anybody, but let's see the result."
ZVEREV MAKES STATEMENT WITH MONFILS WIN
Olympic Games gold medallist Zverev bulldozed his way past 14th seed Gael Monfils 6-1-6-3 en route to the last eight.
German star Zverev claimed his 20th win from his last 21 matches, needing just over an hour to dispatch Monfils.
Zverev claimed 19 of 25 points at the net, hitting 19 winners including 11 with his forehand, while converting four of eight break points.
"I felt well on the court today. Gael is someone I haven't beaten before, so I knew had to play my best tennis and I definitely was not far away," Zverev said during his on-court interview.
Zverev will take on American 31st seed Taylor Fritz, who defeated 10th seed Jannik Sinner 6-4 6-3.
TSITSIPAS OUTLASTS DE MINAUR
French Open runner-up Tsitsipas saw off a tough challenge from Australian Alex de Minaur to secure his spot in the quarter-finals 6-7 (3-7) 7-6 (7-3) 6-2.
Tsitsipas fought back from a set down to win against the 22nd seed, triumphing in two hours, 43 minutes.
Greek star Tsitsipas showed grit to outlast the tiring De Minaur and will face 29th seed Nikoloz Basilashvili after he knocked off fellow seed Karen Khachanov 6-4 7-6 (8-6).
"That was incredible the way I just stayed in the match," Tsitsipas said. "I had to go through so many difficulties in order to find a solution and I executed towards the end of the match."
There were further top-10 casualties, with sixth seed Casper Ruud also bowing out 6-3 6-3 to 11th seed Diego Schwartzman, who will meet Cameron Norrie in the quarters.
Rublev and Shapovalov ousted from Indian Wells as Medvedev hits win milestone
Top-10 seeds Andrey Rublev and Denis Shapovalov were bounced from the Indian Wells Masters on Monday as number one seed Daniil Medvedev hit a season milestone.
Tommy Paul took down Rublev, beating the fourth seed for the first time in four meetings, while the ninth-seeded Shapovalov fell to Aslan Karatsev.
The news was not all bad for the higher seeds, though, as US Open champion Medvedev picked up his 50th win of the year.
PAUL DOWNS RUBLEV
Playing in the main draw at Indian Wells for the first time, the 24-year-old American Paul outlasted Rublev 6-4 3-6 7-5 for his second win in eight career matches against top-10 players.
Paul was on the offensive throughout the match, firing 41 winners while making 37 unforced errors, while Rublev had 23 of each.
The Russian will lament missed opportunities, as he converted just four of 14 break point chances before watching Paul break him twice in the final set to prevail.
Paul moves on to face 21st seed Cameron Norrie, who beat Roberto Bautista Agut 6-4 5-7 6-3.
MEDVEDEV NOTCHES 50TH WIN
Medvedev had to work a bit to get past 27th seed Filip Krajinovic 6-2 7-6 (7-1), improving to 38-5 on hard courts in 2021. Only Stefanos Tsitsipas (52) has more victories overall this year.
The Russian had 25 winners and 18 unforced errors while winning 70 per cent of points on his first serve.
He next faces 23rd seed Grigor Dimitrov, who downed 16th seed Reilly Opelka 6-3 6-4.
KARATSEV UPSETS SHAPOVALOV
Playing at Indian Wells for the first time, 19th seed Karatsev upset Shapovalov 7-5 6-2, saving the only break point he faced in the match.
Casper Ruud, seeded sixth, rallied past Lloyd Harris 6-7 (4-7) 6-4 6-4 as he seeks his sixth tournament title this year.
He will face 11th seed Diego Schwartzmann, who beat 18th seed Daniel Evans 5-7 6-4 6-0 to reach the fourth round at Indian Wells for the first time.
Eighth seed Hubert Hurkacz had little trouble with Frances Tiafoe, rolling past the American in straight sets.
Jannik Sinner, the 10th seed, advanced via walkover when John Isner withdrew from the tournament to fly home and be with his wife Madison with their third child expected to arrive ahead of schedule on Tuesday.
US Open champion Medvedev maintains strong form at Indian Wells
Top seed Daniil Medvedev made quick work of Mackenzie McDonald in his opening match at the Indian Wells Masters, cruising to a 6-4 6-2 victory on Saturday.
Medvedev – the US Open champion – has lost only three of his last 41 sets, and has never dropped one to McDonald in five career meetings with the American as he maintained his red-hot form.
Russian star Medvedev is now 37-5 on hardcourts this year and appears well-positioned to make it past the third round of the ATP Masters 1000 tournament for the first time as he awaits Filip Krajinovic.
"I'm actually really pleased, because usually I haven't played well in Indian Wells and I haven't been playing that well in practices before [the tournament]," Medvedev said in his on-court interview. "[I am] really happy with my performance. That's the most important [thing] no matter how I played before the tournament."
RUBLEV ROLLS PAST TABERNER
Medvedev's countryman Andrey Rublev closed out the night session with a 6-3 6-4 defeat of Carlos Taberner, who was facing a top-10 opponent for the first time.
Fourth seed and world number five Rublev won 66 per cent of points on his first serve and hit 30 winners to Taberner's 12.
Rublev improved to 47-16 this season, 31-9 on hard courts, and will face Tommy Paul in the third round.
SHAPOVALOV WINS IN NEAR-WALKOVER
Most of the seeded players in action had an easy time of it, none more so than Canadian ninth seed Denis Shapovalov.
Shapovalov's opponent and countryman Vasek Pospisil retired with an apparent back injury after dropping the first three games of the match.
Sixth seed Casper Ruud blew past Roberto Carballes Baena 6-1 6-2, while eighth seed Hubert Hurkacz downed Alexei Popyrin 6-1 7-5.
Diego Schwartzman had to work harder to advance, the 11th seed outlasting qualifier Maxime Cressy 6-2 3-6 7-5.
Top-ranked American Reilly Opelka, the 16th seed, beat Taro Daniel 7-5 6-3 for his first main-draw victory at Indian Wells in four attempts.
Daniel Evans also went the distance to defeat Kei Nishikori 4-6 6-3 6-4, while former world number three Grigor Dimitrov, 2021 Australian Open semi-finalist Aslan Karatsev and Frances Tiafoe were among the other players to advance.
Ruud downs Murray in straight sets in San Diego
Andy Murray's stay in San Diego was short-lived, as the veteran fell to second seed Casper Ruud in straight sets Thursday.
World number 10 Ruud prevailed 7-5 6-4 over the three-time grand slam winner, rolling to victory after a shaky start.
Murray broke Ruud in the 22-year-old's second service game of the match, but could not maintain the advantage as Ruud converted five of six break points in the match.
Ruud will face ninth seed Lorenzo Sonego, who defeated Sebastian Korda 6-4 6-3, saving six of seven break points against his own serve while converting all three of his chances on Korda's.
Fourth seed Denis Shapovalov defeated Taylor Fritz 7-6 (9-7) 6-2, saving six set points in the process.
The Canadian moves on to a quarter-final meeting with Cameron Norrie, who downed Daniel Evans 7-6 (7-3) 6-3.
Grigor Dimitrov dominated August Holmgren 6-1 6-1 in 56 minutes, winning 83 per cent of his service points.
Dimitrov next faces Aslan Karatsev, who rallied to upset fifth seed Hubert Hurkacz 5-7 6-4 6-2.
Rublev breezes past Nakashima into San Diego Open quarter-finals
Top seed Andrey Rublev brushed aside Brandon Nakashima in just over an hour to clinch a spot in the San Diego Open quarter-finals.
Rublev – the world number five – won 6-2 6-1 over local 20-year-old Nakashima at the ATP 250 tournament on Wednesday.
Nakashima claimed only two of 18 second serve points for the match, with Rublev breaking him six times and triumphing in one hour, two minutes midweek.
The result improves 2021 Australian Open quarter-finalist Rublev's record to 45-15 this calendar year.
Rublev will take on sixth seed Diego Schwartzman, who rallied to defeat Lloyd Harris 4-6 6-3 6-2 in San Diego.
Fifth seed Hubert Hurkacz moved into the next round with a 7-6 (7-2) 6-1 victory over Australian qualifier Alex Bolt.
Hurkacz will face Russian and 2021 Australian Open semi-finalist Aslan Karatsev in the round of 16.
Daniel Evans – the eighth seed – overcame former Wimbledon and US Open runner-up Kevin Anderson 7-6 (13-11) 7-5 after more than two hours on court.
Evans will meet countryman Cam Norrie next.
Hurkacz downs Carreno Busta to triumph at Moselle Open
Hubert Hurkacz collected his fourth ATP Tour title after defeating Pablo Carreno Busta in straight sets at the Moselle Open.
The Pole did not drop a set on his way to the final and produced yet another impressive outing to down Carreno Busta 7-6 (7-2) 6-3 in just 82 minutes.
Carreno Busta did, however, take an early lead and have Hurkacz reeling from a break down in the first set but the 24-year-old, who defeated former world number one Andy Murray this week, responded efficiently.
Having come from 3-1 down to 4-4, Hurkacz did not look back as his sharp first serve caused Carreno Busta all sorts of problems, most notably to secure the first-set tiebreaker with ease.
The pair continued to exchange breaks at the beginning of the second set but Hurkacz played well from the baseline and held serve to clinch his first trophy outside of the United States.
His victory means he holds a 4-0 record in ATP Tour finals and also saw him inflict revenge on Carreno Busta, who won the previous head-to-head clash in Cincinnati last month.
Hurkacz will be looking for doubles glory on Sunday as well, as he teams with international compatriot Jan Zielinski.
Hurkacz and Carreno Busta to meet in Moselle Open final
Hubert Hurkacz and Pablo Carreno Busta will do battle for the Moselle Open title after the top two seeds reached the final with straight-sets victories on Saturday.
Top seed Hurkacz defeated German qualifier Peter Gojowczyk 6-4 7-6 (7-4) to stand on the brink of a third title of the year.
The world number 13 from Poland won 79 per cent of the points on his first serve and sealed victory in an hour and 37 minutes.
Gojowczyk saved five break points but was unable to pull off an upset in Metz.
Hurkacz said: "Peter played a really great match. He was super tough to play against, so I am proud of myself that I managed my emotions and played a good tie-breaker.
"I was trying to keep holding serve to stay in the second set and ended up taking the set in the tie-breaker."
Carreno Busta ended Gael Monfils' bid to win the title on home soil, the Spaniard triumphing 7-5 7-6 (10-8).
Monfils was 5-3 up in a second-set tie-break but failed to force a decider as Carreno Busta advanced for a showdown with Hurkacz.
James Duckworth is into his first ATP Tour final after beating eighth seed Ilya Ivashka 6-3 7-6 (7-4) at the Astana Open.
The Australian will face Kwon Soon-woo, who upset second seed Alexander Bublik 3-6 7-5 6-3.
Hurkacz ends Murray's Metz run, Carreno Busta to meet Monfils
Hubert Hurkacz's fine season continued as he ended Andy Murray's run at the Moselle Open on Friday.
Top seed Hurkacz beat Daniil Medvedev and Roger Federer on the way to the semi-finals at Wimbledon, and previously beat Murray in Cincinnati.
Hurkacz is ranked 13th in the world and is pushing for a place at the ATP Tour Finals, and he edged closer to a fourth career title by defeating Murray again in Metz.
The 24-year-old prevailed 7-6 (7-4) 6-3 over the former world number one, who was playing in his first ATP Tour quarter-final of the year.
"Andy is an unbelievable competitor, he has achieved so much throughout his career," Hurkacz said. "He is coming back from a tough injury and playing at a very high level, so he is amazing and you can be inspired by his results."
Next up for Hurkacz is Peter Gojowczyk, who overcame Marcos Giron 3-6 6-1 6-3 and is backing up his recent US Open run in strong fashion.
The other last-four match will take place between French home favourite and third seed Gael Monfils, who has reached his first tour semi-final since February last year, and Pablo Carreno Busta.
Carreno Busta, the Spanish second seed, needed three sets to beat Holger Rune, while Monfils had an easier time of it against Nikoloz Basilashvili, winning 6-3 6-3.
At the Astana Open, second seed Alexander Bublik beat Carlos Taberner 6-3 6-4, as he hunts a first singles title.
A crowd favourite in Kazakhstan, whom he has represented since 2016, Russian-born Bublik faces a semi-final against Soonwoo Kwon, who got past Laslo Djere.
Fifth seed John Millman succumbed to fellow Australian James Duckworth, who will face Ilya Ivashka for a place in the final.


I think I suffer from this generational disorder of speed. Everything has to be done immediately, and if I have to wait for more than a few seconds for something I find myself getting angry. Things, particularly information, can be, and often are, at my disposal the instant I demand them.
So I have a hard time slowing down. I don't mean the kind of slow down to appreciate life and walk in the park. I do just fin on those occasions. But I mean the slowing down of dedicating time to doing something. Focusing my attention to a single task that although can be done very quickly through a series of computerized shortcuts should most likely be done slower and more precisely by human hands.
Even as I write this post, I am compiling a massive amount of data to be sent over to a client, so he can look and approve it before we can produce it. And that is fine, it is better and more efficient to send the files to him digitally, but what my mind is incompetent of doing is just relaxing for a bit while that task finishes. At no point did I think I should just sit here and stare at the screen for the little download bar to fill up. My immediate thought was "I know! I can use this time to blog! I've neglected it for a while." The curse of the multi-tasker.
So here I am. Unable to stop, unable to be still. Not doing a thing.
How about you? Can you take the time to wait for a task to finish before you star another?


text:
Russo brothers bring Magic: The Gathering to Netflix
Fresh from Avengers: Endgame, the Russo brothers are bringing Magic: The Gathering to Netflix with Wizards of the Coast and Allspark Animation owned by Hasbro.
"We have been huge fans and players of Magic: The Gathering for as long as it has been around, so being able to help bring these stories to life through animation is a true passion project for us," the Russos said.
Netflix has built a reputation for high quality animated series, including Trollhunters and She-Ra and the Princesses of Power, that have captured the imaginations of generations.
"Magic is a beloved global franchise with a massively engaged fan base that has only continued to grow over the last 25 years," said John Derderian, head of anime programming for Netflix. "There's no one better suited to bring this story to audiences around the world than Joe and Anthony Russo, whose talent for genre storytelling is unmatched, as is demonstrated by their central role in creating some of the biggest box office hits of all time."
Posted by John Hood at 12:03 pm
Labels: avengers, captain america, civil war, disney, hasbro, infinity war, marvel, netflix
Victoria Pedretti returns in The Haunting of Bly M...
Daisy Ridley won't be in the new Star Wars trilogy
The CW's summer sci-fi series Pandora premieres July
Star Wars Jedi: Fallen Order extended gameplay demo
Stranger Things brings back New Coke
The Dark Crystal: Age of Resistance at the BFI
Action-packed final trailer for Stranger Things se...
Game of Thrones prequel begins filming
Arcade1Up brings classic Atari Star Wars trilogy home
I Am Mother is a maternal Chappie
Is Star Wars: Galaxy's Edge worth the read and ride?
Star Wars Celebration returns to Anaheim in 2020
Synopsis for Stranger Things season 3
Konami brings PC Engine mini to E3
LEGO Star Wars: The Skywalker Saga announced at E3
Star Wars Jedi: Fallen Order gameplay demo at E3
Google announces Stadia pre-orders ahead of E3
Netflix teases Jurassic World: Camp Cretaceous
Phantom Pains: Star Wars Episode I Remembered


text:
Q: What text editor support extraction of found results into another file? Usually I have the following situation:
There is a PONO class with list of the properties.
    public string UserName
    {
        get { return this.userName; }
        set { if (this.userName != value) { SetDirty(); this.userName = value; } }
    }

    public string Password
    {
        get { return this.password; }
        set { if (this.password != value) { SetDirty(); this.password = value; } }
    }

    public string Email
    {
        get { return this.email; }
        set { if (this.email != value) { SetDirty(); this.email = value; } }
    }

    public string Title
    {
        get { return this.title; }
        set { if (this.title != value) { SetDirty(); this.title = value; } }
    }

Is there are tool, preferably Notepad++ or VS plugin, to extract the regex output into another file?
For example: Find: "public string (.*)$" results:
UserName
Password
Email
Title

in a new file.

A: In Notepad++ use Search/Find dialog and in Mark tab check the Bookmark line checkbox - after Mark all you will have bookmarks on all desired lines.

The last step is Search/Bookmark/Copy bookmarked lines and paste them in a new file, where you can remove the public string part.
From v5.8.7 changelog:

*

*In order to reduce the confusion, new "Mark" tab for "Mark all" feature is made in Find/Replace dialog.

I guess that the Bookmark line checkbox and Mark all are placed in another tab in v5.8.6.

A: Not a text editor solution, but
grep "public string .+$" < file | sed "s/public string (.+)$/\1/" > out
should work. Untested.


text:
enterprisestorageforum > Storage Management > Viridity Offers Free Data Center Power Utilization Software
Viridity Offers Free Data Center Power Utilization Software
The downloadable EnergyCheck software discovers hidden opportunities for recapturing power, cooling and space capacity, as well as cost savings.
If you hold your breath hoping that you have enough power and cooling capacity when a new server, switch, or storage device, is added to the data center floor, Viridity Software has a free tool that could help you breathe easier.
The company is preparing to launch EnergyCheck, a free software download for those who want to get a handle on the energy consumption and utilization rates of IT equipment in existing or newly acquired data centers, and those planning for a data center expansion.
In the way that storage resource management (SRM) software allows storage administrators to analyze capacity utilization and reclaim unused space, Viridity Software's energy resource management (ERM) software peers into the data center to understand overall energy efficiency, discover hidden opportunities for recapturing power, cooling and space capacity.
Over the course of a week, the EnergyCheck software performs a non-intrusive server power-utilization analysis and delivers a high-level report summarizing utilization and the overall power/cooling savings opportunity.
While EnergyCheck is free, it only offers general information about capacity, utilization and potential savings. Viridity's flagship product, EnergyCenter, offers a more detailed analysis and provides the steps needed to reclaim power.
EnergyCenter measures energy consumption at the device level and tracks actual utilization for each specific IT device. Energy consumption is then profiled to identify opportunities for consolidation, as well as plan for the placement of new equipment. Like EnergyCenter, EnergyCheck uses a database of manufacturer power specifications to measure whether a server, storage or switch is drawing more power than it should.
Viridity's initial focus is on servers; as storage systems and switches are less "dynamic" tend to draw power evenly, according to Mike Tresh, director of product marketing and management, Viridity Software.
"We are always looking at three types of data for any given system – good, better, best – to profile what's going on the floor. We look for underutilized servers and can target specific racks, rooms and rows by targeting specific IP addresses," he said.
EnergyCheck tabulates the data to determine power utilization rates and how much money could be saved through device retirement or consolidation. The software also identifies opportunities to reclaim unused capacity.
There have been many advances in green IT. Industry groups, vendors and the U.S. government are all working towards making servers, storage and networking gear energy efficient. While those groups work on measurements and metrics, however, there are only a handful of actual tools available for measuring, monitoring and optimizing energy consumption in the data center.
The Green Grid – a consortium of IT vendors and end users – embarked on a high-profile quest to make IT more energy efficient. The results of that endeavor and of parallel efforts in government haven't been spectacular, however, the groundwork is being laid for substantial long-term performance improvements, primarily through establishing what to measure and how.
The Green Grid has joined forces with the U.S. Department of Energy's Save Now and Federal Energy Management Programs, the U.S. Environmental Protection Agency's (EPA) ENERGY STAR Program, the European Union Code of Conduct, Japan's Ministry of Economy, Trade and Industry's (METI) Green IT Initiative, and Japan's Green IT Promotion Council (GIPC) regarding "guiding principles of data center energy efficiency metrics." All the parties have adopted the idea of Power Usage Effectiveness (PUE) as the preferred energy efficiency metric.
Establishing metrics is important, but, in the meantime, waste abounds. Early tests of Viridity's EnergyCheck application across four beta sites have yielded some eye-opening results. Of the beta sites tested – two of which were heavily virtualized data centers – none had a utilization rate higher than 24 percent.
"It's too early to tell whether virtual machines (VMs) waste more power, but I'd say the trend is that everything is underutilized," said Tresh. "IT doesn't worry about power because they've never had to. When power consumption does get close to the margin and IT is told that they can't add another server, that's when they start to have concerns."
EnergyCheck will be available as a free download on October 12. The Viridity EnergyCenter software is sold on an annual subscription basis and offered at an entry price of approximately $25,000.
SEE ALL STORAGE MANAGEMENT ARTICLES
Most Recent Storage Management Articles
Data Migration: The Strategy to Succeed
Understanding Fault Tolerance: Securing Your System
Business Continuity Planning: Surviving Big Outages


text:
import React from 'react';
import { storiesOf } from '@storybook/react';
import { Container, Row, Col } from '..';
import Text from '../../Text';
import ExampleAutoAdjustedRow from '../docs/ExampleAutoAdjustedRow';
import ExampleTwoHalfWidthRows from '../docs/ExampleTwoHalfWidthRows';
import ExampleTwoHalfWidthRowsFluid from '../docs/ExampleTwoHalfWidthRowsFluid';
import ExampleFixedWidthGrid from '../docs/ExampleFixedWidthGrid';

const block = (
  <div
    style={{
      backgroundColor: '#eee',
      padding: '10px',
      margin: 'auto',
      border: '1px solid',
    }}
  >
    <Text>text</Text>
  </div>
);

function col(colProps) {
  return (
    <Col span={4} {...colProps}>
      {block}
      {block}
    </Col>
  );
}

function row(rowProps, colProps) {
  return (
    <Row {...rowProps}>
      {col(colProps)}
      {col(colProps)}
    </Row>
  );
}

const tests = [
  {
    it: '2 rows 2 cols',
  },
  {
    it: '2 rows 2 cols + stretchViewsVertically',
    rowProps: {
      stretchViewsVertically: true,
    },
  },
];

tests.forEach(test => {
  storiesOf('Grid', module).add(test.it, () => (
    <Container>
      {row(test.rowProps, test.colProps)}
      {row(test.rowProps, test.colProps)}
    </Container>
  ));
});

storiesOf('Grid', module).add('2 half width rows', () => (
  <ExampleTwoHalfWidthRows />
));

storiesOf('Grid', module).add('2 half width rows (fluid container)', () => (
  <ExampleTwoHalfWidthRowsFluid />
));

storiesOf('Grid', module).add('Fixed width grid', () => (
  <ExampleFixedWidthGrid />
));

storiesOf('Grid', module).add('Auto adjusted', () => (
  <ExampleAutoAdjustedRow />
));