text:
Oil & Gas Coal Thermal Power Solar Wind Power Hydropower Nuclear Power Power Grid Hydrogen Geothermal
Energy Storage Energy Efficiency New Energy Vehicles Decentralized Energy Energy Economy Climate Change Future Energy
Video Policy & Regulation Exhibition & Forum Organization Purchase Information Belt and Road Products
Trump Bans U.S. Investments in Companies Linked to Chinese Military
16 Nov 2020	by Reuters
The Trump administration on Thursday unveiled an executive order prohibiting U.S. investments in Chinese companies that Washington says are owned or controlled by the Chinese military, ramping up pressure on Beijing after the U.S. election.
The order, which was first reported by Reuters, could impact some of China's biggest companies, including China Telecom Corp Ltd, China Mobile Ltd and surveillance equipment maker Hikvision.
The move is designed to deter U.S. investment firms, pension funds and others from buying shares of 31 Chinese companies that were designated by the Defense Department as backed by the Chinese military earlier this year.
Starting Jan. 11, the order will prohibit purchases by U.S. investors of the securities of those companies. Transactions made to divest ownership in the companies will be permitted until Nov. 11, 2021.
"China is increasingly exploiting United States capital to resource and to enable the development and modernization of its military, intelligence, and other security apparatuses," said the order released by the White House.
The Chinese embassy in Washington did not immediately respond to a request for comment.
In a stock exchange filing, China Telecom said it estimated the executive order might impact the price of its shares, which closed down 7.8% in Hong Kong on Friday, and American depository shares, adding that it would "closely monitor" developments.
Another telecom operator, China Unicom Hong Kong Ltd, said companies affected by the order would include its parent, China United Network Communications Group Co Ltd.
China Unicom also said in its filing, it expected an impact on its shares, which fell 6.7% on Friday, and American depository shares, adding it was "considering appropriate steps to protect its and its investors' lawful rights".
White House trade adviser Peter Navarro estimated that at least half a trillion dollars in market capitalization was represented by the Chinese companies and their subsidiaries.
"This is a sweeping order designed to choke off American capital to China's militarization," he told reporters on a call.
The move is the first major policy initiative by President Donald Trump since losing the Nov. 3 election to Democratic rival Joe Biden and indicates that he is seeking to take advantage of the waning months of his administration to crack down on China, even as he has appeared laser-focused on challenging the election result.
Biden has won enough battleground states to surpass the 270 electoral votes needed in the state-by-state Electoral College that determines the next president, but Republican Trump has so far refused to concede, citing unsubstantiated claims of voting fraud.
Thursday's action is likely to further weigh on already fraught ties between the world's top two economies, which are at loggerheads over China's handling of the coronavirus pandemic and its move to impose security legislation on Hong Kong.
Biden has not laid out a detailed China strategy but all the indications are that he will continue a tough approach to Beijing, with whom Trump has become increasingly confrontational in his last year in office.
WALL STREET INTERESTS
The order echoes a bill filed by Republican senator Marco Rubio last month that sought to block access to U.S. capital markets for Chinese companies that have been blacklisted by Washington, including those added to the Defense Department list.
"Today's action by the Trump administration is a welcome start to protecting our markets and investors," said Rubio, a top congressional China hawk. "We can never put the interests of the Chinese Communist Party and Wall Street above American workers and mom and pop investors."
His comments were echoed by Republican Congressman Jim Banks, who described the order as "one of the wisest and most significant foreign policy decisions President Trump has made since he entered office".
Rubio's bill and the order are part of a growing effort by Congress and the administration to thwart Chinese companies that have the backing of U.S. investors but do not comply with U.S. rules faced by American rivals. It also shows a new willingness to antagonize Wall Street in the rivalry with Beijing.
In August, U.S. Securities and Exchange Commission and Treasury officials urged Trump to delist Chinese companies that trade on U.S. exchanges and fail to meet its auditing requirements by January 2022.
Thursday's move received a cool reception on Wall Street, where shares were already pulling back from recent gains. The iShares China Large-Cap ETF extended falls.
"The market is probably worried that President Trump is going to increase tensions with China and Iran in his last two months as president," said Chris Zaccarelli, Chief Investment Officer of the Independent Advisor Alliance.
Still, it was unclear how investors would react. The order bans transactions, which it defined as "purchases," so investors would technically be able to hold onto current investments.
While the document does not spell out specific penalties for violations, it gives the Treasury Department the ability to invoke "all powers" granted by the International Emergency Economic Powers Act, which authorizes the use of tough sanctions.
Questions also remain about whether Biden, who is set to take office just nine days after the order goes into effect, would enforce it or simply revoke it. His campaign declined to comment.
U.S. election Trump
President Biden's Vision for the Power Sector
US Congress Authorizes New Nord Stream 2 Sanctions
Biden to Rescind Trump's Last-Minute Rulemaking
The Biden Administration And Energy Part I
US DoE Publishes its 'Energy for Space' Strategy
Biden to Nominate Former Michigan Gov. Jennifer Granholm, Former EPA Chief Gina McCarthy for Energy and Climate Posts
Pacific Drilling to Emerge from Bankruptcy by Year-End
No information at all
Promoter of World
Energy Cooperation
Oil & Gas Coal Thermal Power Solar Wind Power Hydropower Nuclear Power Power Grid Hydrogen Geothermal Energy Storage Energy Efficiency New Energy Vehicles Decentralized Energy Energy Economy Climate Change Future Energy Video Policy & Regulation Exhibition & Forum Organization Purchase Information Belt and Road
E-mail: world-energy.org@outlook.com
About Us Disclaimer
Neng Yuan Jie
2020 World - Energy Media. All rights reserved


text:
Q: Can't display Viewmodel from EF I'm trying to get a agrip on MVC3 but im failing on a Viewmodel which is supposed to display a List but constantly running into an dictionary error.

The model item passed into the dictionary is of type
  "marc_bew_online.ViewModels.StellenlisteViewModel", but this dictionary requires a model item of type "System.Collections.Generic.IEnumerable`1[marc_bew_online.ViewModels.StellenlisteViewModel]".

Here's the code to my repository:
public class Stellenbeschr_Repo : IStellenBeschrRepository
{
    marc_bew_entities db = new marc_bew_entities();

    public IEnumerable<STELLENBESCHREIBUNGEN> ListAktuell()
    {

        DateTime dt1 = new DateTime(2011, 1, 1);
        var stelleBeschreibungAbDatum = (from stellebeschreibung in db.STELLENBESCHREIBUNGEN
                                         where DateTime.Compare((DateTime)stellebeschreibung.VON_DATUM, dt1) >= 0
                                         select stellebeschreibung).ToList();

        return stelleBeschreibungAbDatum;
    }

}

Controller + ViewModel:
 private IStellenBeschrRepository _repository;

    public Default1Controller()
        : this(new Stellenbeschr_Repo())
    {

    }

    public Default1Controller(IStellenBeschrRepository repository)
    {
        _repository = repository;
    }
    #endregion

    public ActionResult Index()
    {
        return View(_repository.ListAktuell());
    }

    public ActionResult Stellenliste()
    {
        var viewModels = new StellenlisteViewModel { StellenListe = _repository.ListAktuell() };
        return View(viewModels);
    }
     public class StellenlisteViewModel
{
    public IEnumerable<STELLENBESCHREIBUNGEN> StellenListe { get; set; }

}

Viewpage extract:
 @foreach(var item in Model.StellenListe)
{

        @Html.Display(item.STELLENBESCHREIBUNG);

}

The Viewpage is currently displaying ";" for every item the LINQ expression has found
I just cant find a solution to get the list displayed in my view.

A: The problem is most likely your view code.
Make sure your model is declared as:
@model StellenlisteViewModel

and not:
@model IEnumerable<StellenlisteViewModel>

EDIT
From the sounds of it you may be confusing a few things.
Your page will have a single view model. On this view model will be a list of STELLENBESCHREIBUNGEN which you are wanting to display.
To do this, first make sure your view page accepts a single view model:
@model StellenlisteViewModel

Secondly, you want to add a ToList() call in your repository:
    var stelleBeschreibungAbDatum = (from stellebeschreibung in db.STELLENBESCHREIBUNGEN
                                     where DateTime.Compare((DateTime)stellebeschreibung.VON_DATUM, dt1) >= 0
                                     select stellebeschreibung).ToList();

Thirdly, your view page will look something like this:
@model StellenlisteViewModel

foreach(var item in Model.StellenListe)
{
    // output each individual item to the page
    // here you can access the individual properties on your STELLENBESCHREIBUNGEN, e.g.:
    @item.Description
}

Sorry, I don't have access to MVC3 currently, so I can't check the syntax.
EDIT#2
You are using Display incorrectly. You may wish to check the documentation for it.
It is also like DisplayFor() is what you are looking for.

A: Your are returning a single item rather than a list of items. You either need to declare the view to take marc_bew_online.ViewModels.StellenlisteViewModel (rather than an IEnumerable) or return a list of the viewmodel items.

redpajama_set_name: RedPajamaStackExchange


text:
$1B Redevelopment Breaks Ground in Baltimore
Multi-Housing News
The Housing Authority of Baltimore City (HABC) kicked off construction for the 244-acre, nine-phase, $1 billion redevelopment known as the Perkins-Somerset-Oldtown (PSO) Transformation Plan.
The first phase of the development calls for the construction of a four-story mixed-use building at 1234 McElderry St. Of the project's 104 units, 84 will be designated as affordable and for lower- income families and the remaining 20 set as market-rate. The first building will also include 2,400 square feet of ground-floor retail and parking, a fitness center, a cyber lounge and two courtyards.
Once completed, the $1 billion PSO redevelopment will include 1,345 housing units on a 244-acre property. The project will also be home to two new parks, a new elementary school, a grocery store and other infrastructure improvements and upgrades.
Ballard Spahr served as counsel for HABC. The legal team handling the redevelopment includes Partners Amy Glassman and Molly Bryson and Associate Courtney Hunter, who are based in the law firm's Washington, D.C., office.
Read the full article here. Subscription may be required.
Amy Glassman
Molly Bryson
Courtney Hunter

redpajama_set_name: RedPajamaCommonCrawl


Do you love working with cutting edge cognitive technologies to help our clients tap into the power of AI? Do you understand how technology like virtual assistants is going to take user experience to the next level? Would you like to develop the skills to help organisations adopt such technology?
We see a world where the need for instant, easy access and 24/7 services is the baseline. Customers simply expect less and less friction in getting what they want. To be successful, organizations thus have to deal with delivering value and quality fast in the complex omnichannel environment. For this challenge we believe virtual assistants provide a tremendous opportunity.
Within our Service Line, clients are advised on strategic questions and implementations are supported. You analyse, design, develop, deploy and optimize to create the best solution possible from start to finish. To do this, you see endless opportunities for our customers at the intersection of business and the latest technological developments.
As a Chatbot and AI technology consultant at Deloitte Consulting, the largest Consultancy firm in the world, you will help (inter)national organisations transition into the world of virtual assistants. Deloitte Digital has a thriving (inter)national practice in the field of designing and managing customer engagement solutions. Artificial intelligence and cognitive technologies play an increasingly important role here.
You will be responsible for the analysis and the design of cognitive engagement solutions. What areas within our client's organization are most attractive for a digital assistant? What is the value? What technology best covers the client's requirements? Once you have established the right technology, you go for it. In close cooperation with client subject matter experts you design and implement the agent to handle end-to-end business operations. Within the client's environment you fine-tune the overall experience and make sure all our client's requirements are met.
This is your chance to work in project teams with engineers, UX designers, strategists and marketers with state of the art tools and applications on a variety of projects.
Deloitte Digital distinguishes itself through extensive market knowledge, analytical and creative skills combined with innovative technology knowledge. We provide our clients customized solutions which makes every assignment different. Our project-based way of working will get you in touch with many different people, companies and challenges. We approach the challenges of our clients through multidisciplinary teams.
What does Deloitte offer you?


Free Lunch Dating is here to make your dating dreams a reality.
You can't put a price on love, so here at Free Lunch Dating, we don't even try. By registering your single status with us, you'll get access to thousands of eligible, single men and women from around the world who are looking for the perfect relationship, just like you. To join them, completely free and to retain a membership, completely free, all you need to do is enter your name and email address in to our secure server. Then, you can search, chat to and meet potential suitors without having to pay anything to Free Lunch Dating.
Winks - Found someone you like the look of and want to let them know? Then if words are failing you, send a cheeky wink to express your feelings instead.
Testimonials - If your family and friends are your biggest fans, then let them help you find a date by letting them say a few words about you on your profile.
Search - Find comptaible matches within minutes of your home by using the search tool to narrow the singles down.
And so much more! Why not sign up for a membership and see what you've been missing out on?
Profile Views - Check out which members have been viewing your profile!
Latest Updates - Keep up with the most active members with a constantly updated list of singles who have changed their pictures, details and information.
Private Messaging - Send messages and chat with other members in the confidence of knowing it's all totally private between you and them.


text:
Ángelo José Henríquez Iturra (Santiago, 13 april 1994) is een Chileens betaald voetballer die doorgaans als aanvaller speelt. Hij verruilde Atlas Guadalajara in augustus 2018 voor Club Universidad de Chile. Henríquez debuteerde in 2012 in het Chileens voetbalelftal.

Carrière
Tot zijn twaalfde levensjaar speelde Henríquez tennis. In 2007, op zijn dertiende, begon met voetballen bij Universidad de Chile. Twee jaar later legde Manchester United hem vast. Op 5 september 2012 maakte Manchester United een transfersom van €5,5 miljoen euro over en kwam Henríquez over naar Europa.

Universidad de Chile
Op 27 juni 2011 startte Henríquez in de basiself in het Copa Chile duel tegen Union San Felipe.

Na het vertrek van spits Gustavo Canales naar Dalian Shide wou de club op zoek gaan naar een nieuwe aanvaller, maar coach Jorge Sampaoli had veel vertrouwen in de jonge Henríquez en gaf hem in het nieuwe seizoen een basisplek. Op 22 februari 2012 scoorde hij in zijn internationaal debuut in de Copa Libertadores tegen het Argentijnse Godoy Cruz. Universidad de Chile won met 5-1 en Henríquez scoorde het laatste doelpunt. Zes dagen later scoorde hij tweemaal tegen Cobreloa.

Manchester United
Op 21 augustus 2012 maakte Manchester United bekend dat het bestuur besloten heeft om Henríquez naar Engeland te halen. Op 5 september werd de komst van Henríquez bevestigd en meegedeeld dat hij rugnummer 21 zou krijgen. Op 28 september 2012 maakte Henríquez zijn debuut bij de reserves tegen Newcastle United. Manchester United won met 4-2 en Henríquez scoorde het vierde doelpunt.

Wigan Athletic
Op 2 januari 2013 werd bekend dat Henríquez tot het einde van het seizoen zou uitgeleend worden aan Wigan Athletic. Wigan manager Roberto Martínez zou aangedrongen hebben op de komst van de jonge Chileense aanvaller. Bij zijn Premier League debuut was hij meteen trefzeker. Op 19 januari 2013 scoorde hij in de met 2-3 verloren thuiswedstrijd tegen Sunderland het tweede doelpunt voor Wigan Athletic. In totaal speelde hij vier competitiewedstrijden voor Wigan. Op 11 mei 2013 won hij met Wigan de FA Cup finale tegen Manchester City. Hij zag zijn team vanop de bank met 1-0 winnen.

Real Zaragoza
Op 28 augustus 2013 werd bekend dat Manchester United Henríquez voor één seizoen verhuurde aan het Spaanse Real Zaragoza.

Dinamo Zagreb
Nadat aanvaller Dejan Radonjić terugkeerde naar NK Istra 1961 (op huurbasis), huurde GNK Dinamo Zagreb Henríquez van Manchester United FC. De Chileen kreeg hier rugnummer negen. Hiervoor debuteerde hij op 15 augustus 2014, tegen RNK Split, waar de club uit Zagreb er met de zege vandoor ging. In een stadsderby tegen NK Lokomotiva Zagreb op 5 oktober 2014 trof de Chileen drie keer  doel. Dinamo Zagreb won in het Maksimirstadion met 3-0. Henríquez maakte dat seizoen 21 doelpunten in 25 competitiewedstrijden. In juli 2015 nam Dinamo Zagreb Henríquez definitief over van Manchester United.

Clubstatistieken

Interlandcarrière
In 2009 scoorde Henríquez twee doelpunten tegen Paraguay op het Zuid-Amerikaans kampioenschap voor -15-jarigen in Bolivia. Op het Zuid-Amerikaans kampioenschap voor -17-jarigen in Ecuador in 2011 scoorde hij tegen Colombia, Brazilië en Venezuela. Henríquez scoorde in totaal 21 doelpunten in 17 wedstrijden voor Chili -20.

Hij debuteerde voor Chili op 14 november 2012 in een vriendschappelijke wedstrijd tegen Servië. Hij scoorde meteen bij zijn debuut. Op 14 augustus 2013 was hij in zijn tweede oefeninterland opnieuw trefzeker tegen Irak.

Na zeven goals in tien wedstrijden te hebben gescoord voor de Kroatische topclub GNK Dinamo Zagreb, werd Henríquez opgeroepen door Jorge Sampaoli voor de twee vriendschappelijke wedstrijden tegen Peru en Bolivia op respectievelijk 11 oktober 2014 en 15 oktober 2014.

Voor de Copa América 2015 werd Henríquez opgeroepen door de bondscoach. In de laatste wedstrijd van de groepsfase in groep A won Chili van Bolivia met 5-0 in juni 2015. In dit duel assisteerde Henríquez twee keer bij twee doelpunten. Chili won uiteindelijk het toernooi.

Erelijst
 Wigan Athletic
FA Cup
2012/13
 Dinamo ZagrebKampioen 1. HNL
 2014/15
Beker van Kroatië
2014/15

'''Copa América
2015

Zie ook
 Lijst van spelers van GNK Dinamo Zagreb
 Lijst van spelers van Manchester United FC
 Lijst van spelers van Universidad de Chile

Chileens voetballer

redpajama_set_name: RedPajamaWikipedia


text:
Hybrid Amplifiers for Guitar
Hybrid amplifiers consist of either of two combinations of tube and solid-state amplification. It may have a tube power amp fed by a solid-state preamp circuit, as in most original MusicMan amplifiers. Or alternatively, a tube preamplifier can feed a solid-state output stage, as in models from Kustom, Hartke, SWR, and Vox.
Preferred combinations
The latter combination avoids the need for an output transformer and easily manages modern output levels. It's also the most popular and sensible way to make a hybrid amp. You can get basic tube distortion through the preamp and save the weight and expense of a heavy-duty tube power transformer. This also means the amp would be more reliable and have a classic solid-state high-frequency response. That sound was popular with metal guitarists in the 80s and 90s. Guitarists such as Gus G, Dimebag Darrell, Michael Amott, and Chuck Schuldiner have used hybrid amplifiers during part of their careers.
Standard adjustments on a hybrid, as with any amplifier, include tone and gain controls for adjusting the performance of the preamp tubes. Certain hybrid amplifier models offer boutique settings that are unique to their brand. These sorts of adjustments and effects are some of the biggest factors that separate hybrid amplifier heads since each manufacturer designs their amps with their own characteristic settings to experiment with.
We could compare hybrid amplifiers to hybrid cars, it's all about compromise. A hybrid car might not be as good as a gasoline car in some aspects and not as good as an electric in others. Although hybrid amps could certainly suit some guitarists, fewer and fewer of them are finding them appealing. They will prefer a classic tube amp or a modeling amp instead. Nonetheless, many of the newer hybrid amps are designed to sound tube-like and indeed come close. Companies like Crate, Marshall, Peavey, and Fender have produced them.
Preferences aside, with a hybrid amp you can get the distinctive tone of tubes together with the control and polish of a solid-state power section, making it a reasonable choice for many situations.
https://www.ultimate-guitar.com/articles/features/everything_you_need_to_know_about_solid_state_hybrids_and_modeling_amps-88251
Amplifier, Audio Engineering, Audio Processing, Audio Production, Distortion, Electronic Dance Music, Electronic Music, Guitar, Mixing Audio, Music Production, Recording, Sound Design, Soundbridge
The Ultimate Guide to Digital Sampling
Creating Liquid Drum and Bass Grooves


The Clean Air Fund is a new philanthropic initiative to tackle air pollution, accelerate decarbonisation and improve human health. This initiative will deploy philanthropic capital to a variety of interventions to reduce air pollution globally – including monitoring the state of the air, developing policies for clean energy and transport, mobilising the public and supporting communications campaigns.
The Clean Air Fund will focus on funding activities which have both climate mitigation and human health benefits. The mission of the Clean Air Fund is therefore highly complementary to the goals of the Coalition in reducing emissions of short-lived climate pollutants.


 NIOSHTIC-2 Publications Search - 20038674 - Burn injuries among roofers.
Roofing contractors are among the most hazardous industries. Since liquid tar is hot and slick, roofers are at high risk of slips, falls, burns, and hazardous materials exposure. A total of 105 roofers died or were hospitalized in Oklahoma burn centers from work-related burn injuries from 1988 to 2006. Burns may cause serious physical pain, psychological trauma, and economic loss.


text:
Duterte assures typhoon survivors: Relocation houses are free | Inquirer News
Duterte assures typhoon survivors: Relocation houses are free
By: Marlon Ramos - Reporter / @MRamosINQ
Philippine Daily Inquirer / 11:16 PM February 08, 2017
President Rodrigo Duterte. AFP FILE PHOTO / MALACAÑANG PHOTO BUREAU
MANILA — President Duterte assured on Wednesday survivors of two destructive typhoons, which displaced hundreds of thousands of residents in Visayas and Mindanao, that they would no longer have to pay for their relocation houses.
Mr. Duterte made the surprise announcement to the victims of Typhoon "Pablo," which devastated the Davao region in 2012, and Supertyphoon "Yolanda," which flattened large swathes of Eastern Visayas a year later. The typhoon survivors attended the National Housing Summit organized by the National Housing Authority (NHA) in Quezon City.
"As long as I am the President, it's free. (You have to pay) no more," the President said to the delight of the survivors, who were supposed to pay P200,000 for each of the relocation units.
"Truth be told, are you going to pay? It's now free because Filipinos don't know how to pay anyway," he said, eliciting laughter from the audience.
If NHA officials would demand payment from them, the Chief Executive told the typhoon victims: "If the collectors come, tell them, 'Get the payment from Duterte. Look for him.'"
Pablo (international name: Bopha) was the strongest recorded weather disturbance to ever make a landfall in Mindanao, a region not known to suffer the brunt of typhoons.
On the other hand, Yolanda (international name: Haiyan) was the deadliest natural disaster to hit the Philippines, leaving more than 6,000 dead and destroying billions of pesos in private properties and public infrastructures. It was the strongest recorded cyclone to hit land in the world. SFM
Dozens were falsely told they had Alzheimer's, lawsuits say
TAGS: Bopha, Eastern Visayas, Haiyan, Housing, Leyte, Mindanao, National Housing Authority, National Housing Summit, Natural Calamity, Natural Disasters, Philippine president, rebuilding, Reconstruction, recovery, Rehabilitation, relief, relocation houses, rescue, Resettlement, Restoration, Rodrigo Duterte, Supertyphoon Yolanda, Tacloban City, Typhoon Pablo, Typhoon Yolanda


text:
PlayBook 1Q 2019
The unicorns are coming (to Wall Street)
By Kevin Dowd
March 14, 2019 View comment (1)
This story is featured in the 1Q 2019 edition of the PitchBook Private Market PlayBook.
This is a story about initial public offerings.
It's also a story about billionaire founders, billion-dollar companies, meteoric rises, at least one very rapid downfall, changing tides in the global economy, and a lot of really good software. And it begins, as so many stories do, with a disaster.
A little more than a decade ago, the bankruptcies of Bear Stearns and Lehman Brothers were two of the first dominos to fall in a global financial crisis from which some parts of the world have never recovered. Lives were ruined. A lot of money disappeared. You've probably heard this part of the tale before.
The Great Recession was a disaster, no doubt about it. But in retrospect, the rubble also presented a certain level of opportunity for those ready to take advantage. An opportunity to capitalize on the steady growth that came with economic recovery. An opportunity driven by piles of venture cash—and an opportunity that, here in 2019, might at long last be about to pay off in truly lucrative fashion.
A whole generation of startups that rose to prominence in the wake of the financial crisis, many of them founded between 2008 and 2010 in San Francisco, have gone on to become some of the most valuable VC-backed companies on Earth, riding a seemingly endless wave of venture funding to rapidly establish themselves as industry-dominating monoliths. And after shaking up the investment world by staying private for longer than any such cohort of companies ever before, they all seem to have decided to go public at once. Uber, Airbnb, Palantir Technologies, Lyft and Pinterest were all valued at more than $10 billion in their latest VC rounds, and it's quite possible all five will conduct IPOs during 2019. Not all were launched in the immediate aftermath of the crisis, but all have surely benefited from the bounceback.
Throw in Slack, which is set to go public this year via a unique direct listing rather than a traditional IPO, and that's six companies that have combined to raise a stunning $26 billion in VC and achieve a total private valuation of $158 billion. There could soon be a whole lot of new millionaires walking around the sloping streets of San Francisco. Figures such as that have never been seen before in the history of the US venture ecosystem—and they come during an era in which the overall number of VC-backed IPOs being conducted in the US continues to decline.
Let's start with the $100 billion elephant in the room.
Several other unicorns with much smaller valuations (and a lot less hype) are also believed to be prepping to go public during 2019, giving the year's IPO class both quantity and quality. Whether it's simple coincidence or a rush to cash out before the next recession arrives—and it will surely arrive, sooner or later—a significant portion of the companies at the head of the unicorn herd have decided the time is right. They hope the price is, too.
Their looming arrival on the public markets is set to be one of the dominant financial storylines of 2019. It was all imperiled by a US government shutdown in January, and more government drama could still either chill the predicted market or eliminate it altogether. The IPO train hasn't left the station quite yet. But before that moment of truth arrives, it's worth examining how these companies got here—and taking a look at what their flurry of IPOs could mean for the world of VC and beyond.
Let's start with the $100 billion elephant in the room. In 2009, a pair of entrepreneurs named Travis Kalanick and Garrett Camp who had already sold previous startups (Red Swoosh and StumbleUpon, respectively) for millions of dollars realized it was too hard to get a cab and they were spending too much money on private drivers. So they launched the company that would become Uber, raising about $1.6 million in seed funding the next year at an initial $5.4 million valuation. Over the ensuing five years, the startup exploded, helping launch the very idea of ridesharing into the wider consciousness. In the span of five VC rounds from 2011 to 2014, Uber saw its valuation grow from $60 million, to $347 million, to $3.7 billion, to $18.2 billion, to $41.2 billion. Early investors such as Benchmark and First Round Capital began to salivate at the prospect of massive returns.
But those returns wouldn't come any time soon. And not before some serious bumps appeared on Uber's previously magical road.
In the olden days—as in, last decade—a company such as Uber likely would've gone public long before its valuation swelled to the size of Serbia's GDP. But these days, private cash is more available than ever, in the form of VC. Between 2009 and 2015, the number of VC investments in the US rose from 4,487 to 10,740, per PitchBook data, and the value of those deals increased from $27.2 billion to $83 billion. By last year, the value of VC deals in the US had risen to more than $130 billion. If I can stay private, raise oodles of cash, maintain near-total control and avoid the scrutiny of public shareholders, what's the point of an IPO? That seemed to be the question Kalanick and other founders of his ilk were asking.
About the whole "avoiding scrutiny" thing, though. As Uber stayed private for longer and the zeroes piled up in its bank account, the company seemed to be engulfed in one scandal after another—some small, some disturbingly large. Regulatory squabbles became more frequent. Former employee Susan Fowler launched a movement in the world of tech and beyond with a blog post alleging rampant sexual harassment at Uber. Google's Waymo filed a lawsuit accusing Uber of stealing its self-driving technology. Before long, the company's investors were hand-delivering Kalanick a letter asking him to resign. In June 2017, he obliged, sparking a wave of personnel turnover at the company that continues to this day.
In terms of their impact on its private valuation and long-term goals, though, the company has contained its crises. Under new CEO Dara Khosrowshahi, Uber has only grown more valuable in the portfolios of its backers, hitting $72 billion with its latest round of funding last year. It confidentially filed for an IPO in December, on the same day as rival Lyft. And when Uber does list, reports have indicated it could pursue a valuation anywhere between $90 billion and $120 billion—that despite the fact the company self-reported a loss of nearly $1.8 billion for 2018. Khosrowshahi would surely say the more important figure was its 43% YoY growth in revenue.
Those are truly exceptional figures. And in many ways, Uber is an exception, existing always at the extremes of the startup experience. But the company is in many ways also representative of its generation of unicorns. The journeys taken by the rest of the $10 billion companies that may go public this year are almost all variations on Uber's theme.
Airbnb was founded in 2007 and launched its platform in August 2008, exactly one month before Lehman Brothers went bust. Like Uber, its origin story is one of necessity: When co-founders Brian Chesky and Joe Gebbia moved to San Francisco and couldn't afford their rent, they decided to rent out an air mattress on the floor of their living room. Airbedandbreakfast.com went live shortly thereafter, and the rise to riches was on.
Worth an estimated $67 million in 2010, Airbnb's valuation skyrocketed to $1.3 billion in 2011, reached $2.5 billion a year later and hit the $10 billion mark in 2014. Its most recent round came in 2017, when the company brought in more than $1 billion in cash at a $31 billion valuation. And unlike Uber, the Chesky-led business is actually making money: Airbnb has claimed profitability in both 2017 and 2018.
Uber's market is transportation. Airbnb's is hospitality. But both went about attempting to build footholds in those markets in similarly aggressive ways. In Uber's case, taxi drivers and their unions have said the startup unfairly skirts regulation and undercuts their prices, in the process taking money out of their employees' pockets. For Airbnb, it's hotel workers lobbing such charges. Both companies have been accused of hiding fees and misrepresenting costs to customers. But some startups see making people angry as the cost of doing business when you need to move fast, break things, and disrupt a major segment of the economy.
Of course, there are always other paths to the top.
Lyft was officially founded by Logan Green and John Zimmer in 2012, at which point Uber was already worth hundreds of millions of dollars. But that was far from the co-founders' first foray into the ridesharing space—in fact, Lyft first launched as an offshoot of an earlier effort. Back in 2007, Green and Zimmer teamed to create Zimride, a carpooling service focused on college campuses that received early seed backing from Facebook. The business achieved rapid growth and adoption, but not quite rapid enough; Green and Zimmer ultimately sold to rental-car holding company Enterprise Holdings in 2013 to focus on Lyft.
In the years to come, Lyft and its now-defunct furry pink mustaches followed much the same playbook as Uber on its way to rapidly achieving a huge valuation: Using cash from major VC backers, finance a rapid expansion that emphasizes user growth over profits, subsidizing the present in order to build a colossus that, in the future, might be able to dominate an industry worth tens of billions of dollars. One major difference: A less-aggressive stance toward laws and regulations.
There could soon be a whole lot of new millionaires walking around the sloping streets of San Francisco.
And it worked. Worth $109 million in 2013, Lyft raised that figure to $971 million a year later, $2.7 billion by 2015 and $7.5 billion by 2017. And just like Uber, the company continues raising new pre-IPO cash at increasing valuations despite a total absence of profit—Lyft reportedly lost $373 million during 1H 2018. Last June, it brought in $600 million to hit a $15.1 billion valuation, in the process bringing its total VC backing to nearly $5 billion.
Some founders view an IPO as a chance to sell off shares and ease their responsibilities. That's certainly not the case for Green and Zimmer. Instead, the two—now CEO and president, respectively—are set to consolidate near-majority control of Lyft's voting rights when the company does conduct a debut, according to a Wall Street Journal report from mid-February, despite the fact the co-founders combine to own a single-digit stake in the company's equity. In that quest for a post-IPO supervoting structure, Lyft is perhaps following in Snap and Evan Spiegel's footsteps more than Uber's.
One founder who isn't concerned with following in anyone's footsteps is the ever-controversial Peter Thiel. The famed Silicon Valley iconoclast's entry into the club of soon-to-IPO unicorns is Palantir, a secretive data analysis company that got an earlier start than the rest of its peers, launching with Thiel as a co-founder back in 2003. Palantir is different from Uber, Lyft and the rest in other ways, too. It's been somewhat less reliant on traditional venture backing, raising cash directly from several asset managers and other institutional investors—not to mention In-Q-Tel, the venture investment arm of the CIA. Palantir is very much not a consumer company. Its clients are large corporations and governments, not 20-somethings on a bar crawl.
Palantir's path to unicorn status was also a bit more winding than the rest of its cohort. But before long, it was among the most valuable VC-backed companies in the world, hitting unicorn status in 2011 and topping $4 billion in 2012 before embarking on a dramatic 2014: In the span of three fundings across seven months, Palantir saw its valuation balloon from $5 billion to $9.2 billion to $15.4 billion. The company's raised more than $2.7 billion in backing to date, reaching a $20.5 billion valuation with its last round in 2016. Reports emerged in October it was eyeing an IPO at a possible $41 billion valuation, despite recent struggles.
And controversies have certainly mounted, usually regarding Palantir's contracts with law enforcement, governments and militaries. Most recently, the company was at the center of a firestorm regarding its work in providing software used by US Immigration and Customs Enforcement to find and deport immigrants. But once again: Palantir and its proponents would surely argue such PR dustups are the cost of doing business. You can't make an omelet without breaking a few eggs.
Or can you?
The last two companies headlining the year's possible IPO class sure seem to be trying. Is anybody mad at Pinterest or Slack, two companies devoted to the idea of sharing cool things and communicating with your friends and co-workers? Pinterest was launched in 2010 by current CEO Ben Silbermann and two co-founders and quickly caught on amid young internet users, building up a user base and seeing its valuation shoot to $1.7 billion by 2012. The company is a bit difficult to describe: Silbermann has called it a "catalogue of ideas" rather than a social network. But whatever the company does, it draws eyeballs in prime demographics, and that in turn has allowed Pinterest to draw in more dollars.
That valuation leapt to $4 billion by 2013 and an eyebrow-raising $11 billion by 2015, settling at its current $12.3 billion mark with a $150 million funding in 2017. To date, Pinterest has stockpiled about $1.45 billion in venture cash. Reports emerged in January it had chosen Goldman Sachs and JPMorgan Chase to lead its forthcoming listing, with news that a confidential IPO filing had been submitted following in February.
The company that became Slack launched in 2009 as Tiny Speck, a maker of online games that had a handy chat tool it used for internal communication. The games didn't work out. But the chat tool did. Led by former Flickr co-creator Stewart Butterfield, Slack officially launched its platform in 2013 and joined the unicorn club a year later. Despite drawing reported takeover interest from giants such as Microsoft and Amazon, it's stayed private ever since, raising more than $1.2 billion in VC and reaching a $7.1 billion valuation last year—below the $10 billion mark, but still enough to be one of the 15 most valuable VC-backed companies in the US.
While the rest of the cohort is believed to be lining up traditional IPOs, Slack is instead reportedly set to conduct a direct listing, putting its shares directly onto the stock market without any underwriting. It's a move pioneered last year by Spotify, one that can work for companies with strong brand recognition and healthy balance sheets (and often with a consumer bent), but an approach that also comes with risks of volatility.
Crowdstrike, Peloton and Postmates are among the other unicorns that could ultimately make 2019 a year of VC-backed IPOs to remember, with Postmates having filed in February and the other two reportedly still talking with banks. But it's the aforementioned six that will make most of the noise, six companies that have raised enormous piles of cash from a huge array of investors from across the financial spectrum.
Yet there's one firm in particular that keeps popping up— and that could be set for truly stunning profits in 2019.
That would be Andreessen Horowitz, the early-stage software powerhouse. The firm has logged a remarkable hit rate on this particular group of startups. It got in on the ground floor with Slack, joining lead investor Accel in the company's Series A at a $24 million valuation back in 2010, when it was still known as Tiny Speck. Andreessen Horowitz invested in Pinterest in a 2011 round at a $266 million valuation, and it backed Airbnb the same year at a $1.3 billion valuation. Finally, a16z staked Lyft at a $275 million valuation in 2013.
Let's do the math. In Slack's case, the company's valuation has grown by nearly 300x since a16z's first investment. It's a multiple of more than 45x in the case of Pinterest, 24x for Airbnb and 55x for Lyft. Those seem like the sorts of returns that would interest LPs. And that's just one example of the windfalls that could soon be occurring across Silicon Valley, both for investors and for long-time unicorn employees.
The building pressure from investors about the need to exit is surely one factor in the decision to go public. But the broader question remains: Why now? After all these years when public investors would have been only too eager to pounce, why are so many massive companies eyeing IPOs in 2019? They're moving against at least one major industry trend: The number of VC-backed IPOs in the US declined from 125 in 2014 to 58 in 2017, before bumping back up to 85 last year, per PitchBook data.
The most obvious answer is also one that happens to fit quite nicely: After Uber, Airbnb and the rest were born from the aftermath of the last global financial downturn, perhaps they're now trying to go public before the next such downturn arrives.
That's not to say any recession is imminent, or that the next extended economic slump will recreate the dire straits of a decade ago. It probably won't. But there are plenty of macro-economic signs that growth may be slowing.
While buzzy tech unicorns can be more resistant than most to stock-market fluctuations, it's not like the past few months have been particularly bullish. VC dry powder levels have dipped, although they remain lofty. A buoyant market and a veritable fire-hydrant spray of venture cash have been key factors in propelling these startups into the stratosphere. Who knows what happens if some of that VC dries up. What would a potential down round mean for a company's prospects? Best to get on the market now and avoid finding out.
Or maybe that's all a bit too doom-and-gloom. Maybe this current herd of unicorns is simply all grown up and, at long last, ready to make its way into the great wide world whether the stock market cooperates or not. Maybe it's mere coincidence that's brought these half-dozen companies that could soon be worth a combined $200 billion along such intertwining paths, all at the same time.
Either way. The story of the adolescence of the most valuable crop of VC-backed startups ever is coming to an end. Before the year is up, the story of their new, adult lives as publicly traded companies will be ready to begin.


text:
Business News: Business confidence plunges
BUSINESS confidence in the wider economy plunged in May as companies were shaken by developments in the crisis-hit eurozone, a survey showed.
The Lloyds Bank Wholesale Banking and Markets Business Barometer fell to minus 21% from 26% last month, meaning most respondents are negative on the view of the economy.
The eurozone crisis continued to escalate throughout May as fears grew over the health of the Spanish economy and the possibility of Greece exiting the euro.
Trevor Williams, chief economist at Lloyds Bank Wholesale Banking & Markets, said: "The renewed concern around the eurozone is clearly having an impact on businesses' sentiment towards prospects for the UK economy and, to a lesser extent, to their own prospects."
Companies also became less confident about their own prospects, although the decline was not as severe as the sentiment towards the broader economic outlook.


text:
Q: How can I calculate the inductance of the primary of a transformer given a specific load on the secondary? Inductance in the primary of a transformer decreases as the load on the secondary increases. How can I calculate the inductance of the primary coil? What if it was step up or one to one ratio?

A:
Inductance in the primary of a transformer decreases as the load on
the secondary increases.

No it doesn't. It may seem like it does (because when loaded your transformer takes more current into the primary) but just imagine that the load you put on the secondary (say 1:1) ratio were applied to the primary - the current in the load would be the same (1:1 ratio) and the small current that goes into the transformer primary (when off load) will still be going into the primary (this small current is the magnetizing inductance and remains intact with varying load conditions).
If your ratio was (say) 10:1, and you connected a 10ohm resistor on the secondary, this is equivalent to connecting a 10ohm x \${(\frac{N_P}{N_S})}^2\$ resistor on the primary i.e. 1000 ohms. Np and Ns are primary and secondary turns and your equivalent primary load is the turns ratio squared.
With the "equivalent" load connected on the primary, the transformer inductance may "appear" to have changed but it's still there and in parallel with the "equivalent" load.
EDIT I'm adding a picture below showing a 1:1 transformer with windings that are 10mH each. On the secondary there is a 2.53uF capacitor and the primary is excited with \$10V_{RMS}\$ at 1kHz: -

Conclusion, adding a load of any description does not affect the primary magnetizing inductance of a transformer. If you put an inductor on the secondary you might think the primary inductance has reduced but in fact the added secondary inductor becomes in parallel with the never-changing primary magnetizing inductance.

A: I disagree with Andy aka's interpretation.  The math is correct, but the interpretation of that math is one that is non-physical and clearly cannot be true.
This should be self-evident: if you connect something across the secondary winding, it does not magically appear in two places at once so as to also be across the primary.  The simple, visibly obvious reality is that whatever is connected across the secondary is, in fact, only connected across the secondary.  Saying it is in parallel with the primary is useful as a theoretical equivalence, but not as a true physical description of what is actually occurring.  Yes, the numbers work out the same as if the load was in parallel with the primary, but that doesn't mean it actually is.
Clearly the load isn't in parallel with the primary because it isn't connected in parallel with the primary.  It's that simple.  One can pretend it is, the math works out to allow this, but that is just a theoretical contrivance and has no bearing on what is actually occurring physically.
Here is what actually occurs physically:
First, we need to consider why inductors have reactance in the first place.  Their reactance is ultimately a result of self-induction.  Changing current causes a changing magnetic field.  What do changing magnetic fields do? They induce a voltage, as per Faraday's law of induction.
Just because an inductor is the source of this changing magnetic field doesn't make this changing field stop behaving like a changing magnetic field.  Any changing magnetic flux through a given inductor will induce a voltage across it - even if the inductor itself is the source of that changing flux.
What this means is that inductor's reactance is due to their stored energy in their magnetic field.  If the current through an inductor rises, this makes the flux increase which induces a voltage through the inductor, one that opposes sign of the change in voltage.  So if voltage is increasing, this opposing voltage will be the opposite polarity, resulting in a voltage drop across the inductor.
All voltage drops are due to impedance.  Impedance represents something that absorbs energy - it can be dissipative (leaves the circuit permanently), which we call resistance, or it can be due to energy storage instead, which we call reactance.
In this case, the voltage drop supplies the energy to increase the magnetic field.  Likewise, when the current falls, energy stored in that field is released back into the inductor as the flux decreases, inducing a voltage that again opposes the change in voltage - so now the inductor acts as a voltage source as the flux collapses.
The important thing to understand here is that it is this voltage, or EMF, which occurs due to an inductor's own self-induction, that is ultimately the cause of an inductor's reactance.  The faster you try to change the magnetic flux, the larger this back EMF due to self-induction will be, limiting the rate at which current can rise and fall and thus reducing the peak current more and more for AC as the frequency increases.  This is true for any AC component and occurs even if DC biased (so-called ripple current).
So the impedance of an inductor isn't strictly a result of its inductance, but rather the back emf that results from that inductance.
In the specific case of a single inductor in isolation, this is dependent on the inductance alone.
In the case of a transformer (or any arrangement of coupled inductors),  this is no longer the case.  This is because the back emf through a given winding is no longer dependent just on that winding's inductance.  The current through other windings results in flux as well.  This is reflected back into the primary winding as voltage/emf, but this emf opposes the primary's own back emf from its self-inductance.  Put another way, the flux from the current through the secondary acts to oppose the flux from the current through the primary.
This is known as mutual inductance.  A better way to visualize it is energy that is transferred via changing magnetic flux, rather than stored.
The relationship is fairly straightforward.
The back emf that results on the primary winding is equal to:
\$ V_{p} = L_{p}*\frac{di_{p}}{dt} - M*\frac{di_{s}}{dt} \$
Where Vp is the emf across the primary, ip is primary current, is is the secondary current, and M is the mutual inductance.
When the secondary is open circuit, the mutual inductance has no effect and all of the expected back emf appears on the primary to oppose the change in current.  When the secondary is loaded, however, it causes a reduction in the back emf in the primary.  It is actively counteracting some of the self-induction of the primary, and as we understand from earlier, this is fundamentally the source of inductive reactance.
In summary, the inductance of either winding never changes, but the reactance of coupled inductors depends on the current through the other, not just the current through itself.  So the reactance of the primary falls as the secondary is increasingly loaded because the secondary winding current opposes some of the flux of the primary, limiting the back emf induced and thus the fundamental source of the primary's reactance.
When you measure the primary inductance, most meters are actually measuring the reactance by measuring current at a known frequency, or measuring the resonant frequency formed by the LC tank of a known capacitance and the inductor under test.  The resonant frequency is ultimately a result of the frequency where impedances are the lowest.  In either case, you're really measuring impedance and the meter is calculating the inductance based on that.  This only works if there are no coupled inductors or if there are, they are all open circuit.  If they aren't, these methods of measuring inductance are no longer valid.  You would need to measure the mutual inductance and other winding currents at the same time to correctly determine any particular winding's true inductance.

A: Is that transformer the ideal transformer? Then the answer is simple. The capacitance of the secondary side is impedance converted and observed from the primary side.
Then how about with an actual transformer? I did the experiment. The photos are as follows.
First, it is inductive at low frequencie, change to capacitive at higher frequencies from antiresonant frequency, and change to inductive again at series resonance frequency.
The anti-resonance frequency is the resonance frequency of the self-inductance on the secondary side and the capacitance. The series resonance frequency is the resonance frequency of the short-circuit inductance on the secondary side and the capacitance.

A: As the load on the secondary increases, i.e. the resistance or impedance, whichever you prefer, goes down, then the reflected impedance (and inductance) of the primary goes down as well all the way to shorting the secondary is where we measure the leakage inductance. In a perfect transformer, a short on the secondary is reflected as a short on the primary. If you want to directly measure the inductance of the primary you do so with the secondary open and vise versa.
From your original question, there are some methods of direct measurement of iron core transformers with inductance as high as 50H or more that work quite well but you do have to take into account the vectors and not just scalar values if you want a reasonably accurate answer.
Here is a link to a nice article that does work. You have to use peak voltages and currents and your angles must be in radians.
https://meettechniek.info/passive/inductance.html

A: This is fairly easy: just Thevenin transform it. Take your transformer+load, transform your nonideal transformer into a series and parallel impedance + ideal transformer, and then transform that again into a thevenin equivalent without the transformer entirely.
http://en.wikipedia.org/wiki/Equivalent_impedance_transforms

A:

Inductance in the primary of a transformer decreases as the
    load on the secondary increases.

No it doesn't.

Actually, it does with non-air-core transformers.  The permeability of the iron changes with flux density, which means the inductance changes when the amount of current through the transformer changes.  Loading down the secondary increases the current through the primary / the flux density in the iron core, and the inductance of both the primary and secondary changes.
This is easily demonstrated by driving any old iron-core transformer / inductor with a variac and watching the current and voltage through the coil as you slowly turn up the variac.  Use ohm's law to give the inductive reactance and you will see it fall by a factor of 2-4 as the current through the coil increases - with the "other" side of the transformer open.
Example - primary coil of a microwave oven transformer, magnetic shunts and secondary coil removed.  Here is the inductive reactance of that coil at various currents...
460 ma ---> 109 ohms.  1.3 A ---> 70 ohms.  2.2 A ---> 45 ohms.  5.0 A ---> 22 ohms.

*

*Kevin

A: Ohm resistors (resistance) in the secondary create active currents both in the primary and in the secondary. Coils in the other hand create imaginary current (current is late by 90 degree from voltage) so there is no way that adding load in the secondary is effecting the inductance of the primary, only the Ohmic resistance.
Power is wasted on resistance devices with (real resistance) in the formula of I^2*R


text:
Q: can we write a program to measure how much traffic any website has like Alexa does? Can we write a program to measure how much traffic any website has like Alexa or ComScore does?  Do we need to be in the middle of an internet backbone or have access to such traffic data?  can we write any program to measure it just using a consumer-level internet connection?

A: If you want to measure traffic you need a way of counting the number of times a specific website is used by end users.
There are basically 5 places to do make measurements:

*

*Modify the website to retrieve 'something extra' and count that (i.e. the way omniture and the likes work).

*Change something in the browser (like the plugin Alexa uses).

*Wiretap the network (at ISP level)

*Wiretap the network (at application hosting provider level)

*Change the server application and let it log the usage itself.

In all but the last two options you're not measuring at all. You're measuring something for which you assume some kind of relation ship with what really happens. So in reality you're reporting more on your assumptions then on your measurements.

*

*Omniture assumes that it counts all visitors... Except the ones who have "addblock plus", or a browser that is a bit too old for the javascript, or are google bots, or are deliberately trying to overload a site ... etc.

*Alexa assumes that the users of their plugin are representative for the 'whole' internet. Sure ....

The only reliable way of doing website statistics is by making technical changes at the actual location where those websites are hosted. And I'm convinced Alexa won't let you do that.
So "Can you write" such a program? Sure you can.
The 'only' issue is getting it deployed in a place where you can get useful numbers.

A: You can't do that, no.  Alexa does it by giving away a toolbar that people install into their browsers, that reports back to Alexa which websites they visit.
Even being "in the middle of an internet backbone" wouldn't help much, because people will visit the site from all kinds of different routes.  You'd need control over the servers from which the website is served.

A: The way GoogleAnalytics uses is probably the easiest to do, technically:
have a script on each site that will report back to you on page access.
The downside to this: you need the sites' participation - the site itself has to embed your tracking code (that's the urchin.js script et al).

A: There are a a number of methods employed, some are better than others. As mentioned Alexa has a toolbar that is used by a subset of the internet user community. This has intrinsic bias associated with it - people who know about alexa and use the toolbar.
Other firms like Quantcast look at users cookies and have collaborative programs with sites to provide essentially ratings #s for the sites.

A: If you have a team of good programmers, you probably can write a program, because Alexa and ComScore did it.
You can't count traffic for any site you like, not sitting in the middle of backbone, nor from home. You need to sit in front of every site you like to count, or in front of every visitor of that site.

A: I guess, that your question is: how to estimate webtraffic based on alexa data?
It this is correct, you will find this service useful:
http://www.alexarank2traffic.com/


I have reviewed the "Brevis" version of the Tecios rules by Liber MIilitum and want to buy them, but I have a basing question first. Page 26 of the rules indicates that Tercios "can give up the Squares . . . basing the Squadron as a Classic Squadron . . ." I am unclear what that means. Does it mean that I need two sets of bases of units which are Tercios, one as square and one as a rectangle for a Classic Squadron? Does it mean that Tercios can change formations during the game?
I don't have the "Brevis" version but do have the full. Essentially these are two tactical concepts. There is the "field square" base which is the tercio in all of its glory: a large block of pike with the corners of shot and there is a variation called the "Tercio" which is a rectangle with sleeves of shot. They represent how the Tercio formation evolved. Then you have the "classic" which is what you describe as a rectangle in same proportions as the later Tercio. These were non-Tercio units used during the TYW. In the full, there are other formations as well (reformed, modern, etc.). Each one represents a different tactical approach on the battlefield and are available to different armies and have different characteristics. An earlier TYW catholic army may have some field squares and classic formations. Hope this helps, if you need more clarification I'd be happy to help.
The units cannot change formation during the game. The option allows you to field a Tercio in either of its recognised formations, the "Field Square" or the "Tercio".
They are actually "deployments" not "formations" and relevant to different phases of the wars. Depending on which eras you are gaming you may need both sets of bases or a sabot system.
I appreciate the responses. I clearly need to do more research on the era. I am most interested in the Spanish armies. Which eras are best supported by 15mm miniatures ranges? Do the Tercios rules come with any historical scenarios?
No historical scenarios but the rulebook has 6 standard battle set ups with victory conditions (tournament style) and the "Kingdoms" supplement has another 6 so you get 12 in all.
15mm figure options are almost limitless.
The guys behind Tercios are (slowly) working on an Italian Wars version with the earlier unit types, formations and tactics so options will increase even more.
Are Khurasan and Totentanz miniatures compatible?
Hey, you folks are talking about "Tercio", I tried Googleing them only to be told simply that they are out of print. Where can I find some? Please keep in mind, I am in the "colonies".


text:
`field-slider` allows user to set two parameters, time range and sampling
frequency. Users could set sampling frequency through slider and input field
and to set time range by inputting values in each time units.

redpajama_set_name: RedPajamaGithub


text:
\section{acknowledgement}
The authors are grateful to Y. Akahama for kindly providing the raw experimental data in Ref.\cite{akahama2006}.
Part of the computational tasks was conducted in HPC platform supported by The Major Science and Technology Infrastructure Project of Material Genome Big-science Facilities Platform supported by Municipal Development and Reform Commission of Shenzhen.

redpajama_set_name: RedPajamaArXiv


text:
https://www.thehour.com/westport/article/Wilton-police-arrest-Norwalker-for-alleged-8229257.php
Wilton police arrest Norwalker for alleged drunken driving crash
By MATT KIERNAN
Hour Staff Writer
WILTON -- A 50-year-old man from Norwalk was arrested last Friday after he allegedly crashed his vehicle into two parked cars on Old Belden Hill Road and attempted to drive away with a blood-alcohol level double the legal limit, police said.
Michael Zeoli, of 37 Kensett Ave., is facing charges of driving under the influence and evading responsibility for the alleged incident that occurred at 9:35 p.m.
Police said that a homeowner on Old Belden Hill Road reported to police that a 2011 Toyota Rav4 had been driven onto his front lawn and that its operator, Zeoli, appeared intoxicated.
According to police, Zeoli attempted to turn around in the property's driveway and struck two vehicles, a Ford F-150 pickup truck and a 2005 Lexus GX 470.
Zeoli was seen attempting to maneuver his vehicle off the property to drive away, police said.
But he never left the property, police said. He was found partially parked on the property's front sidewalk and driveway.
Police said they issued field sobriety tests to Zeoli, which he failed.
A breathalyzer test showed Zeoli had a blood-alcohol level of .18 percent at the time of the incident, police said.
He was taken into custody and released on a promise to appear in Norwalk Superior Court on Oct. 29.


text:
#include <string.h>

#include <glib-object.h>
#include <libgda/libgda.h>
#include "onggimodule.h"
#include "onggicolumn.h"
#include "onggitable.h"

#include "onggifkey.h"

/* Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

//////// Type Definition ///////////////////////////////////////////////////////

struct _OnggiFKey
{
  GObject _parent;

  GHashTable *_entries; // unowned string -> owned OnggiFKeyEntry
};

G_DEFINE_TYPE (OnggiFKey,
               onggi_fkey,
               G_TYPE_OBJECT)

G_DEFINE_BOXED_TYPE (OnggiFKeyEntry,
                     onggi_fkey_entry,
                     onggi_fkey_entry_dup,
                     onggi_fkey_entry_free)

//////// Properties and signals ///////////////////////////////////////////////

enum {
  PROP_0,
  PROP_TABLE,
  PROP_REF_TABLE,
  PROP_N_COLUMNS,
  N_PROPS
};

static GParamSpec *properties[N_PROPS] = {NULL};

//////// GObject ///////////////////////////////////////////////////////////////

static void     onggi_fkey_finalize    (GObject *object);

static void     onggi_fkey_get_property(GObject    *object,
                                             guint       prop_id,
                                             GValue     *value,
                                             GParamSpec *pspec);

static void     onggi_fkey_set_property(GObject      *object,
                                             guint         prop_id,
                                             const GValue *value,
                                             GParamSpec   *pspec);

//////// Private functions /////////////////////////////////////////////////////

static OnggiFKeyEntry  *onggi_fkey_lookup      (OnggiFKey   *fkey,
                                                OnggiColumn *column);

//////// GTypeInstance /////////////////////////////////////////////////////////

static void
onggi_fkey_init (OnggiFKey *self)
{
  self->_entries = g_hash_table_new_full (
    g_str_hash, g_str_equal,
    NULL, (GDestroyNotify) onggi_fkey_entry_free);
}

static void
onggi_fkey_class_init (OnggiFKeyClass *c)
{
  GObjectClass *c_g_object = G_OBJECT_CLASS (c);

  c_g_object->finalize = onggi_fkey_finalize;
  c_g_object->get_property = onggi_fkey_get_property;
  c_g_object->set_property = onggi_fkey_set_property;

  properties [PROP_TABLE] = g_param_spec_object (
    "table", "Holding table",
    "Table of the columns.",
    ONGGI_TYPE_TABLE,
    G_PARAM_STATIC_STRINGS | G_PARAM_READABLE);

  properties [PROP_REF_TABLE] = g_param_spec_object (
    "ref-table", "Referenced table",
    "Refenced table of the columns.",
    ONGGI_TYPE_TABLE,
    G_PARAM_STATIC_STRINGS | G_PARAM_READABLE);

  properties [PROP_N_COLUMNS] = g_param_spec_uint (
    "n-columns", "Number of columns",
    "Nuber of columns.",
    0, G_MAXUINT, 0,
    G_PARAM_STATIC_STRINGS | G_PARAM_READABLE );

  g_object_class_install_properties (c_g_object, N_PROPS, properties);
}

//////// GObject ///////////////////////////////////////////////////////////////

static void
onggi_fkey_finalize (GObject *object)
{
  OnggiFKey *self = (OnggiFKey *) object;
  GObjectClass *pc = onggi_fkey_parent_class;

  g_clear_pointer (& self->_entries, (GDestroyNotify) g_hash_table_unref);

  pc->finalize (object);
}

static void
onggi_fkey_get_property (GObject    *object,
                              guint       prop_id,
                              GValue     *value,
                              GParamSpec *pspec)
{
  OnggiFKey *self = (OnggiFKey *) object;

  switch (prop_id)
    {
    case PROP_TABLE:
      g_value_set_object (value, onggi_fkey_get_table (self));
      break;

    case PROP_REF_TABLE:
      g_value_set_object (value, onggi_fkey_get_ref_table (self));
      break;

    case PROP_N_COLUMNS:
      g_value_set_uint (value, g_hash_table_size (self->_entries));
      break;

    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
    }
}

static void
onggi_fkey_set_property (GObject      *object,
                              guint         prop_id,
                              const GValue *value,
                              GParamSpec   *pspec)
{
  OnggiFKey *self = (OnggiFKey *) object;

  switch (prop_id)
    {
    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
    }
}

//////// Private functions /////////////////////////////////////////////////////

static OnggiFKeyEntry *
onggi_fkey_lookup (OnggiFKey   *fkey,
                   OnggiColumn *column)
{
  g_return_val_if_fail (fkey != NULL, NULL);
  g_return_val_if_fail (column != NULL, NULL);

  const gchar *col_name = onggi_module_object_get_name ((OnggiModuleObject*)column);
  OnggiFKeyEntry *entry = g_hash_table_lookup (fkey->_entries, col_name);

  if (entry == NULL) return NULL;
  if (entry->column != column) return NULL;

  return entry;
}

//////// Constructor ///////////////////////////////////////////////////////////

/**
 * onggi_fkey_new:
 *
 * Constructs empty foreign key info.
 *
 * Returns: (transfer full): Newly constructed FKey info.
 */
OnggiFKey *
onggi_fkey_new (void)
{
  return (OnggiFKey *) g_object_new (ONGGI_TYPE_FKEY, NULL);
}

/**
 * onggi_fkey_new_single:
 * @column: A Column.
 * @ref_column: A Referenced column.
 *
 * Constructs foreign key info with single column reference.
 *
 * Returns: (transfer full): Newly constructed FKey info.
 */
OnggiFKey *
onggi_fkey_new_single (OnggiColumn *column,
                       OnggiColumn *ref_column)
{
  g_return_val_if_fail (column != NULL, NULL);
  g_return_val_if_fail (ref_column != NULL, NULL);
  g_return_val_if_fail (column != ref_column, NULL);

  OnggiFKey *self = onggi_fkey_new ();

  onggi_fkey_add (self, column, ref_column);

  return self;
}

//////// Property getter / setter //////////////////////////////////////////////

/**
 * onggi_fkey_get_table:
 * @fkey: A FKey info.
 *
 * Gets table of columns. If columns are from different tables, it will be %NULL
 *
 * Returns: (transfer none) (nullable): table of columns.
 */
OnggiTable *
onggi_fkey_get_table (OnggiFKey *fkey)
{
  g_return_val_if_fail (fkey != NULL, NULL);

  gpointer table;
  GHashTableIter i;
  OnggiFKeyEntry *iv;

  g_hash_table_iter_init (&i, fkey->_entries);

  if (! g_hash_table_iter_next (&i, NULL, (gpointer*)&iv))
    return NULL;

  table = onggi_module_object_get_container ((OnggiModuleObject *) iv->column);

  while (g_hash_table_iter_next (&i, NULL, (gpointer*)&iv))
    {
      if (table != onggi_module_object_get_container ((OnggiModuleObject *) iv->column))
        return NULL;
    }

  return ONGGI_TABLE (table);
}

/**
 * onggi_fkey_get_ref_table:
 * @fkey: A FKey info.
 *
 * Gets table of referenced columns. If columns are from different tables, it
 * will be %NULL
 *
 * Returns: (transfer none) (nullable): table of referenced columns.
 */
OnggiTable *
onggi_fkey_get_ref_table (OnggiFKey *fkey)
{
  g_return_val_if_fail (fkey != NULL, NULL);

  gpointer table;
  GHashTableIter i;
  OnggiFKeyEntry *iv;

  g_hash_table_iter_init (&i, fkey->_entries);

  if (! g_hash_table_iter_next (&i, NULL, (gpointer*)&iv))
    return NULL;

  table = onggi_module_object_get_container (
    (OnggiModuleObject *) iv->ref_column);

  while (g_hash_table_iter_next (&i, NULL, (gpointer*)&iv))
    {
      if (table != onggi_module_object_get_container (
          (OnggiModuleObject *) iv->ref_column))
        return NULL;
    }

  return ONGGI_TABLE (table);
}

/**
 * onggi_fkey_get_tables:
 * @fkey: A FKey info.
 * @table: (optional) (nullable) (transfer none) (out): A Table.
 * @ref_table: (optional) (nullable) (transfer none) (out): A Referenced table.
 *
 * Gets both of table and referenced table.
 */
void
onggi_fkey_get_tables (OnggiFKey   *fkey,
                       OnggiTable **table,
                       OnggiTable **ref_table)
{
  g_return_if_fail (fkey != NULL);

  gpointer t;
  gpointer rt;
  GHashTableIter i;
  OnggiFKeyEntry *iv;

  g_hash_table_iter_init (&i, fkey->_entries);

  if (! g_hash_table_iter_next (&i, NULL, (gpointer*)&iv))
    {
      t = NULL;
      rt = NULL;
    }
  else
    {
      t = onggi_module_object_get_container ((OnggiModuleObject *) iv->column);
      rt = onggi_module_object_get_container ((OnggiModuleObject *) iv->ref_column);

      while (g_hash_table_iter_next (&i, NULL, (gpointer*)&iv))
        {
          if (t != onggi_module_object_get_container ((OnggiModuleObject *) iv->column))
            t = NULL;
          if (rt != onggi_module_object_get_container ((OnggiModuleObject *) iv->ref_column))
            rt = NULL;
        }
    }

  if (table != NULL) *table = t;
  if (ref_table != NULL) *ref_table = rt;
}

/**
 * onggi_fkey_get_n_columns:
 * @fkey: A FKey info.
 *
 * Gets number of columns.
 *
 * Returns: number of columns.
 */
guint
onggi_fkey_get_n_columns (OnggiFKey *fkey)
{
  g_return_val_if_fail (fkey != NULL, 0);

  return g_hash_table_size (fkey->_entries);
}

//////// Foreign Key columns ///////////////////////////////////////////////////

/**
 * onggi_fkey_add:
 * @fkey: A FKey info.
 * @column: A column.
 * @ref_column: A Referenced column
 *
 * Add a column.
 */
void
onggi_fkey_add (OnggiFKey   *fkey,
                OnggiColumn *column,
                OnggiColumn *ref_column)
{
  g_return_if_fail (fkey != NULL);
  g_return_if_fail (column != NULL);
  g_return_if_fail (ref_column != NULL);
  g_return_if_fail (ref_column != column);

  OnggiFKeyEntry *entry;
  const gchar *col_name;

  entry = onggi_fkey_entry_new (column, ref_column);
  col_name = onggi_module_object_get_name ((OnggiModuleObject*) column);

  g_hash_table_insert (fkey->_entries, (gpointer)col_name, entry);
}

/**
 * onggi_fkey_remove:
 * @fkey: A FKey info.
 * @column: The Column.
 *
 * Removes a column. Note that this will check identity check. Use
 * onggi_fkey_remove_name() to remove by name.
 *
 * Returns: whether the column was found and removed.
 */
gboolean
onggi_fkey_remove (OnggiFKey   *fkey,
                   OnggiColumn *column)
{
  g_return_val_if_fail (fkey != NULL, FALSE);
  g_return_val_if_fail (column != NULL, FALSE);

  OnggiFKeyEntry *entry = onggi_fkey_lookup (fkey, column);

  if (entry != NULL)
    return g_hash_table_remove (fkey->_entries,
                                onggi_module_object_get_name ((OnggiModuleObject*)column));
  else
    return FALSE;
}

/**
 * onggi_fkey_remove_name:
 * @fkey: A FKey info.
 * @name: Name of column.
 *
 * Removes a column by its name.
 *
 * Returns: whether the column was found and removed.
 */
gboolean
onggi_fkey_remove_name (OnggiFKey   *fkey,
                        const gchar *name)
{
  g_return_val_if_fail (fkey != NULL, FALSE);
  g_return_val_if_fail (name != NULL, FALSE);

  GHashTableIter i;
  gpointer ik;

  g_hash_table_iter_init (&i, fkey->_entries);

  while (g_hash_table_iter_next (&i, &ik, NULL))
    {
      OnggiModuleObject *column_mo = ik;

      if (strcmp (name, onggi_module_object_get_name (column_mo)) == 0)
        {
          g_hash_table_iter_remove (&i);
          return TRUE;
        }
    }
  return FALSE;
}

/**
 * onggi_fkey_get_ref_column:
 * @fkey: A FKey info.
 * @column: The column.
 *
 * Gets referenced column by a column.
 *
 * Returns: (transfer none) (nullable): Referenced column of one.
 */
OnggiColumn *
onggi_fkey_get_ref_column (OnggiFKey   *fkey,
                           OnggiColumn *column)
{
  g_return_val_if_fail (fkey != NULL, NULL);
  g_return_val_if_fail (column != NULL, NULL);

  OnggiFKeyEntry *entry = onggi_fkey_lookup (fkey, column);

  if (entry != NULL)
    return entry->ref_column;

  else
    return NULL;
}

/**
 * onggi_fkey_get_columns:
 * @fkey: A FKey Info.
 *
 * Gets all columns as #GList.
 *
 * Returns: (transfer container) (element-type OnggiColumn): Columns.
 */
GList *
onggi_fkey_get_columns (OnggiFKey *fkey)
{
  g_return_val_if_fail (fkey != NULL, NULL);

  GList *result = NULL;

  GHashTableIter i;
  OnggiFKeyEntry *iv;

  g_hash_table_iter_init (&i, fkey->_entries);

  while (g_hash_table_iter_next (&i, NULL, (gpointer*)&iv))
    result = g_list_prepend (result, iv->column);

  return g_list_reverse (result);
}

/**
 * onggi_fkey_get_entries:
 * @fkey: A FKey Info.
 *
 * Gets all entries as #GList.
 *
 * Returns: (transfer container) (element-type OnggiFKeyEntry): Columns.
 */
GList *
onggi_fkey_get_entries (OnggiFKey *fkey)
{
  g_return_val_if_fail (fkey != NULL, NULL);

  return g_hash_table_get_values (fkey->_entries);
}

//////// Entry Constructor /////////////////////////////////////////////////////

/**
 * onggi_fkey_entry_new:
 * @column: (transfer none): A Column.
 * @ref_column: (transfer none): A Referenced column.
 *
 * Constructs a new entry.
 *
 * Returns: (transfer full): Newly constructed entry.
 */
OnggiFKeyEntry *
onggi_fkey_entry_new (OnggiColumn *column,
                      OnggiColumn *ref_column)
{
  g_return_val_if_fail (column != NULL, NULL);
  g_return_val_if_fail (ref_column != NULL, NULL);
  g_return_val_if_fail (column != ref_column, NULL);

  OnggiFKeyEntry *self = g_slice_new (OnggiFKeyEntry);

  self->column = g_object_ref (column);
  self->ref_column = g_object_ref (ref_column);

  return self;
}

/**
 * onggi_fkey_entry_dup:
 * @entry: (transfer none): A Entry.
 *
 * Duplicates @entry.
 *
 * Returns: (transfer full): Duplicated entry.
 */
OnggiFKeyEntry *
onggi_fkey_entry_dup (const OnggiFKeyEntry *entry)
{
  if (entry == NULL)
    return NULL;

  g_return_val_if_fail (entry->column != NULL, NULL);
  g_return_val_if_fail (entry->ref_column != NULL, NULL);
  g_return_val_if_fail (entry->column != entry->ref_column, NULL);

  return onggi_fkey_entry_new (entry->column, entry->ref_column);
}

/**
 * onggi_fkey_entry_free:
 * @entry: (transfer full): An entry to free.
 *
 * Free entry.
 */
void
onggi_fkey_entry_free (OnggiFKeyEntry *entry)
{
  g_object_unref (entry->column);
  g_object_unref (entry->ref_column);

  g_slice_free (OnggiFKeyEntry, entry);
}


text:
Portrait of Amanda Valdez, photo by Shala Miller.
Amanda Valdez, "New Me," 2021, embroidery, hand-dyed fabric, fabric, oil stick on mounted paper, gouache, acrylic, and canvas, 58x 52 inches, courtesy of the artist and Denny Dimin Gallery.
Amanda Valdez, "up in the garden," 2021, embroidery, hand-woven fabric, hand-dyed fabric, oil stick on mounted paper, gouache, and canvas, 42 x 46 inches, courtesy of the artist and Denny Dimin Gallery.
Amanda Valdez, "Embodied," 2021, embroidery and oil stick on mounted paper on canvas, 22 x 24 inches, courtesy of the artist and Denny Dimin Gallery.
Amanda Valdez, "untitled 3," 2021, embroidery, fabric, oil stick on mounted paper, acrylic, and canvas, 16 x 14 inches, courtesy of the artist and Denny Dimin Gallery.
Amanda Valdez, "Sweet Trouble," 2020, courtesy of the artist and Denny Dimin Gallery.
Amanda Valdez Finds Gratitude in the Accumulation of Labor and Perspective
By Katy Donoghue
Amanda Valdez's "Gratitude" was recently on view at Denny Dimin Gallery in New York (April 2-May 15). The solo exhibition presented a body of new work, showcasing the artist's recent introduction of weaving into her practice and the surface of the canvas. Integrating the language and histories of textile and painting, Valdez's abstract works explore color, pattern, shape, and texture.
The show's title refers to the New York-based artist's years-long practice of writing and sharing gratitude lists with her community. As a gesture in recognition of the trauma we've all experienced over the past year due to the ongoing COVID-19 pandemic, Valdez included a gratitude list for visitors as a way to connect and offer comfort.
Whitewall spoke about weaving, compartmentalization, and lessons learned with Valdez, whose Sweet Trouble (2020) is part of the group exhibition "Fringe" opening tomorrow, July 8, at Denny Dimin Gallery.
WHITEWALL: What was the starting point for "Gratitude"?
AMANDA VALDEZ: I was turning my focus to my show for April and evaluating my studio practice after having a child. A big part of my studio practice has been going away to do residencies. Since having a child, I knew I would be taking a pause on that. Oftentimes, residencies are where I would make a lot of breakthroughs. For me, I really become one with the work. The boundaries between me and my work slip away. There are all kinds of new things that happen, whether I'm introducing a new medium or something new in the compositions excites me—I can work off of that for a long time.
So, a year in of not doing a residency, I thought about incorporating weaving into my work. It's very important to me how I bring materials into the surface of painting. All of my quilting, dyed fabrics, and commercially sourced fabric are sewn into the canvas, they are not collaged on top. For me, that is a way of bringing these two histories together and making them equal—the history of painting being very male dominated and the history of textile being very female dominated.
WW: What interested you in weaving?
AV: With weaving it posed the opportunity to get even further into the surface of a painting. I have had different experiments over the years. I never want to rush something into my work. I decided I would take the energy and resources I would usually take into a residency and apply them into my studio for weaving. While not every painting has weaving in it, some reference weaving and then other pieces exist as their own thing.
I really wanted to challenge the work to fully investigate as many of the different questions I had about weaving, the different approaches, different types of weaving. That was the big push for this body of work.
I'm starting to find how to make my own language and keep my abstract language, feeling like it can engage with the history of weaving at the same time. I really love looking at the things that humans have made over a large period of time. In weaving we have samples that go back so far. If I can connect my hands that are making with these other hands that are making, that always activates my imagination.
WW: You said that you were evaluating your studio practice after having a child. Aside from not being able to do a residency, did you notice a perspective shift at all in your work after having your child?
AV: I think it was a shift that was happening since I was pregnant. As far as image-making, I noticed a shift in my shapes. When I was pregnant, the circle really became prominent in my work. I was using them to play around with other more central shapes. There were things that were squished or balanced on.
In my latest show, all the circles have emigrated into the shape—before they were all outside of the shape. I think that they represent that a feeling of being so compartmentalized, especially with so much being frantic over this last year. One moment I'm a mom and super present, the next minute I'm in my studio super present, the next I'm alone taking a run and I can be that person. I think that in some ways—and I don't have my head fully wrapped around it—but they stand in for some type of psychic shift that has happened in how you navigate yourself within a new family unit.
WW: The exhibition title, "Gratitude," refers to a practice of yours, writing and sharing gratitude lists. Has that always been a part of your daily life?
VA: No, it's been a practice over the last five years. I've had this practice with a group of women where we share lists on email regularly. It's been so beneficial to share them, and also to receive them.
I felt like with the pandemic I was hearing more and more people talk about gratitude as a means to help them get through. And for the show, I wanted to give something to the viewer. We've all been through so much, so I wanted to offer this to people because it seemed like it could be a good moment for someone to receive it.
WW: Do you see your gratitude practice in relation to your studio practice?
VA: Definitely. I think that gratitude is a way of being grounded in hard times, and going to the studio and being an artist is not easy. There's a lot of things that are very hard and my work asks a lot of things of me. One of the pieces has over 100 hours of embroidery. But the pleasure that I get out of seeing what happens with the accumulation of all that labor is so palpable. That's what gratitude is, that accumulation of perspective. You can see the gifts of hindsight. It allows you to see the beauty of the lessons you end up learning from the hard things.
Amanda ValdezArtist Interviews


Bfa.net has 768 daily visitors and has the potential to earn up to 92 USD per month by showing ads. See traffic statistics for more information.
Hosted on IP address 74.220.208.243 in Provo, United States.
Bfa.net has an estimated worth of 3,318 USD.
PressZoom.com is a global news service. Clients can submit their news and press releases at no cost. PressZoom works close with public relation companies, news portals and news search engines to distribute your content.


This post about Chair 9 Aspen was uploaded at September 25, 2018 at 12:11 pm. This article is uploaded at the Chair category. Chair 9 Aspen is tagged with Chair 9 Aspen, Chair, 9, Aspen..
Effectively for all those of you who've a Chair 9 Aspen obviously, you're however not satisfied with the active design inside your home. Nonetheless, don't worry as you can attempt additional patterns are minibar design modern minimalist kitchen. To style the mini-bar is unquestionably crucial for those of you who are committed.
Today, your kitchen table made of ceramic is recommended because pocket-friendly, sturdy, and variable. Ceramic components are also obtainable in patterns, different shades, types, and sizes. More to the point, ceramic stand can be obtained from cheap to pricey, ranging with a variety of pricing alternatives though.
Since for the convenience in cooking food's sake. To create the mini-bar naturally there are various from ranging from classic to modern to choose. Chair 9 Aspen did not escape using a number of lights which will illuminate the club desk later. This layout is suitable of living in tranquility lifespan, for that benefit. Thus in the event the mini-bar and mustn't select since all-the characteristics needed to be as a way to sustain age.


text:
NEW HEAVY MACHINERY EVENT LIFTS BUSINESS AT DUBAI WORLD TRADE CENTRE
The Big 5 Heavy welcomed 6000+ visitors and hosted 300+ exhibitors in its inaugural edition.
Event Director announces a total of USD2.5 million worth of deals.
The event will return to the Dubai World Trade Centre on 26-29 November 2018, alongside The Big 5 and Middle East Concrete (MEC) events.
In its launch edition last month, The Big 5 Heavy welcomed over 6000 visitors to the Dubai World Trade Centre. When asked, 90% of visitors said that they would return next year.
The event brought together 300+ exhibitors across 7000 sqm of specialized exhibition space. It is now the largest event dedicated to heavy machinery in the Middle East.
"When combined, deals that were made at The Big 5 Heavy between leading manufacturers like Total Foundation Solutions, Deewan, and Putzmeister, came in at a total of USD2.5 million" comments Event Director for The Big 5 Heavy, Richard Pavitt.
He adds: "The event this year was a visually stunning crowd pleaser. And as for the deals, well they support a growing infrastructure industry in the Middle Eastern region."
Andrea Bristot, Middle East Area Sales Manager for leading Spanish tower crane manufacturer, Linden Comansa, agrees:
"During the three days of the show, we were very busy with customers and potential buyers, not only from the Emirates but also from Egypt, Oman, Saudi Arabia or Kuwait, which shows that the entire region is under an evident recovery. Another good indicator is that the world's main tower crane manufacturers were at the Big 5 Heavy show."
The exhibition showcased heavy equipment from a range of industries with product variety including concrete, mining, and construction.
In addition to mega tyre displays, scaffolding structures, tower crane and heavy vehicle spectacles, there were also over 40 learning opportunities free-of-charge to visitors.
Speaker Omar Essam Barakat, Dubai Novus Chairperson for The Chartered Institute of Building, concludes:
"Events like this should be mandatory for professionals to come and see, and companies should be encouraging their employees to come and visit - it's a must."
The Big 5 Heavy is organised by dmg events and will return from 26 to 29 November 2018 to the Dubai World Trade Centre, alongside The Big 5 and Middle East Concrete (MEC) events.
To know more about The Big 5 Heavy, click here
Jessica Scopacasa Public Relations Manager, dmg events Middle East, Asia & Africa
Elisha Dessurne Public Relations Executive, dmg events Middle East, Asia & Africa
https://www.thebig5heavy.com?utm_campaign=TheBig5Heavy-Newsroom-Prpost-wrapup-visitwebsite&utm_medium=Newsroom&utm_source=Heavy-Newsroom&utm_content=&utm_term=
Know more about The Big 5 Heavy www.thebig5heavy.com


India's largest drugmaker Sun Pharmaceutical Industries Ltd said on Friday it expects its 2019 revenue to come in short of analysts' expectations due to pricing pressure in its main market, the United States.
Makers of generic drugs have seen poor sales as uncertainty grows in the global market for copycat drugs due to rising competition and pricing scrutiny in the world's largest healthcare market.
The warning compounds problems at Sun, which has been struggling to get clearance for its factories that are under U.S. supply bans due to quality control failures.
It now plans to reduce its research spend on some generic drug projects that have become "unviable", Dilip Shanghvi, the company's founder and managing director, said on a conference call with analysts.
The move follows larger rival Teva Pharmaceutical Industries's statement earlier this month that it planned to reduce its U.S. generics business.
"As a large investor, I am also unhappy," said Shanghvi who, along with affiliated parties, owns a major stake in the company he founded in 1983.
"We re trying to get the (Halol) plant re-certified at the earliest. It's taking much longer," he said.
The world's fifth-largest generic medicines maker is pinning its hopes on the launch this year of three specialty drugs: Yonsa for a type of prostate cancer, another, named OTX101, to treat dry eye, and Ilumya for psoriasis.
"We want to find a new engine of growth and that is why we are investing in this," Shanghvi said, adding: "We will have to incur significant expenses for these important launches."
Thirty-six analysts polled by Reuters expect Sun's fiscal 2019 revenue to come in at 300.36 billion Indian rupees ($4.43 billion) - about 13 percent higher than the 264.89 billion rupees for 2018.
While fourth-quarter profit was better than expected, helped by an uptick in India and emerging markets, revenue in the United States, which accounts for almost 35 percent of the total, fell 3 percent, Sun said.
Rivals Dr. Reddy's Laboratories Ltd and Lupin Ltd reported weak March-quarter earnings this week, blaming pricing pressures.


It is not uncommon for messy accidents resulting in blood on surfaces to occur in schools, offices, industrial and other locations. Very often, cleaning professionals are asked to hygienically clean up after such incidents.
While these accidents rarely reach the level of "crime scene" cleaning, many of the same steps and precautions taken when performing crime scene cleanup apply to these unfortunate incidents as well.
• Blood and tissue at the accident site must be treated as biohazards. Nonporous personal protective gear must be worn and disposed of once the area has been cleaned.
• Biohazard waste must be placed in 55-gallon, heavy-duty liners, sealed, and disposed of at a medical waste incinerator; it cannot be disposed of like regular trash.
• If the accident occurred on a carpeted area and blood or bodily fluids are noticeable, cleaners should assume more has soaked through the carpet to the subfloor underneath; in most cases, the carpet should be removed and the subfloor cleaned with a hospital-grade disinfectant.
• Hospital-grade disinfectants should also be used to wipe clean all nearby surfaces that are splattered, including counters, desks, ceilings, walls, light fixtures, and equipment such as computers, phones, etc.
• If odors persist, it may be because bodily fluids have gotten into air ducts and hard-to-reach areas; industrial foggers that release cleaning agents into the air can often eradicate these odors.