text:
Reviewing this site's predictions for the second half of 2014
By chris in blog 2014/12/30 3 Comments
Around half-way through the year, this site made a number of predictions as to what might happen in the second half of the year. It's time to go back and review those predictions. Expect counterpart predictions for 2015 early in the new year.
There is practically a 0% chance that the whole exit game industry proves a fad that goes as quickly in 2014 as quickly as it came in 2013. Nothing lasts forever, but there's no reason why the industry – or, at least, its best sites – shouldn't be in it for the long haul.
Happily, this did not come to fruition.
There is a 10% chance that the UK mass media will catch on to just how cool exit games are and base a series around them with properly integrated puzzle solving, rather than the merely disguised quiz of, say, the US Exit show.
No joy so far on this one, but who can know what the channel commissioners of this world are being offered?
There is a 20% chance that one of the big players in the leisure industry – perhaps a chain of bowling alleys, or cinemas, or maybe even gyms or similar – will get on board and bring a corporate, commodified approach to the exit game business to compete with all the plucky independents this site loves so much.
This site is not aware of any progress on this issue.
There is a 30% chance that there will someone will hide a treasure in the UK with a hunt that really catches the public attention. Perhaps Masquerade must be a one-off in its impact, but there have been plenty of worthy successors. Maybe the clues will be shared in a book, maybe it'll follow the tradition of Alternate Reality Games promoting mass media works, maybe it'll be something new.
The biggest hit in this regard, to this site's knowledge, was Gold Hunt London, and the success of that seems to be more likely to be measured in the hundreds or thousands, rather than the hundreds of thousands.
There is a 40% chance that existing exit game sites continue to grow and grow – as just one example, clueQuest is set to open its second Operation BlackSheep room on August 1st! – and that there is a single site which manages to serve forty teams on the same day. Thirty a day seems like a very unambitious target, forty a day pushes it to the "40% chance" category.
This site clearly didn't see Escape Hunt coming, which serves forty a day – and the rest! – on a regular basis, and has had many days in which they have sold all seventy slots. Other than that, the next busiest site would appear to be clueQuest, which opened a fifth room and serves thirty-five teams on Saturdays.
There is a 50% chance that the next World Puzzle Championship will be won by Ulrich Voigt of Germany – after all, he's won two of the last four! (Maybe this is underselling him; the full story is that he's won 9 of the last 14, but surely the opposition is getting stronger as well.)
Indeed he won. On reflection, saying there is a 50% chance does not really count as a prediction either way.
There is a 60% chance that the monthly party that is Puzzled Pint will keep growing and growing in London, exposing more and more people to the puzzle hobby… at least, once autumn comes around and the nights start to draw back in.
It was attracting 10-11 teams in April-June and 13-14 teams in October-November, though the distributed Puzzled Pint experiment for December was less successful.
There is a 70% chance that at least one existing exit game covered by this site will officially call it a day, in addition to those which just might fade from sight. (And, still, the exit game industry would compare favourably with so many others when you think about startups failing quickly.)
This one is probably more of a miss than a hit. One site has been on a long-term "break between seasons" with no sign of a second season and a second site is up for sale, with bookings suspended, but neither have officially closed down. Could you count the Lock and LOL misfire in the category? Probably not quite.
There is a 80% chance that there will be a day where this site can list at least twenty sites open for business in the UK and Ireland, with at least five in the London area.
You'll see the stats in a couple of days; this came true and then some to the point that the prediction proved rather conservative.
There is a 90% chance that the 23rd World Puzzle Championship and 9th World Sudoku Championship, scheduled for Croydon here in the UK on the 10th to 17th of August, will go with a bang and be a success to be proud of for years.
Arguably this is difficult to measure, but this site is not aware of ill-feeling towards the event and is aware of high compliments paid to it, which would seem to be a reasonable metric.
There is practically a 100% chance that something incredibly cool, of which this site was not previously aware, will make itself known. Maybe it'll be… not just any exit game, but the exit game of all exit games; maybe it'll be a puzzle game like of which nobody has seen before; maybe it'll be the hottest new puzzle trend since sudoku. Be sure that this site will really, really enjoy telling you about it.
Again, this is so vaguely-defined as to be only subjectively judgeable. However, this site would offer Boda Borg and the CUCaTS puzzle hunt at Cambridge University as extremely strong candidates for the category. This site's absolute highlight of the half-year was the Girls and Boys, Come Out to Play puzzle hunt; incredibly cool, sure, but this site did have an inkling that it was coming.
Introducing the Exit Games UK inflation rate
By chris in blog 2014/12/29 1 Comment
It is unclear whether increased competition is dragging the price of playing exit games down, or whether exit game suppliers are facing higher charges and being required to pass them on to consumers in turn. Somebody should track this, and this site doesn't see anybody else doing so.
The principle behind the tracker aims to emulate the calculation processes behind the actual inflation calculation process. This site will establish a basket of exit game prices, then measure this basket periodically to establish whether there has been a trend in price changes. It may well be that there is no change for a period of several months, so do not expect especially frequent updates. As a policy decision, this basket will consider only UK prices, though will attempt to represent prices from all over the UK; a separate Irish basket may follow in time. (More specific baskets could also be possible – perhaps a Scottish basket or a London basket. These will not be considered in the first instance.)
Now individual exit games do come and will eventually go – hopefully, very, very eventually. Accordingly, it may not be the most appropriate measure to strictly define the basket in terms of specific games that are set in stone forever; a more specific example of a basket item might be "a 4-player game at an established popular site in London, during the afternoon at a weekend, booked 2-3 weeks in advance, not taking advantage of offers". The identity of the site this refers to will be consistent as far as possible but is not necessarily set in stone forever – indeed, some basket items will deliberately change relatively frequently. For instance, some players delight in trying the latest new site, and this aspect of the experience should be considered, but new sites do not remain new forever! You will forgive this site for not identifying the specific games used.
There are many ways in which exit games and the prices they charge can be categorised: the game might be popular or less popular, the game might be in specific cities (or a generic provincial city, or a generic provincial town), the game might be established or new, the price might refer to a weekday or a weekend, the price might differ if it applies to evening play or afternoon play, the price might differ if it is booked in advance, the price might differ if an offer is used, and the most notable way in which a price will vary depends on the number of players in the team.
Accordingly, the basket considers a variety of team sizes, and uses data from photos of teams posted online (making the reasonable-seeming assumption that they are adequately representative…) to reasonably properly weight different team sizes according to how frequent they seem to be in real life, bearing in mind that some sites cater for larger teams than others – and, indeed, some sites have rooms that deliberately cater for teams of different sizes. Similarly, the basket attempts to reflect the perceived relative popularity of the various options in each categorisation.
This can only be an introduction to the principle, as this site has captured its first average price of basket items. There is no inflation rate to announce as there is no previous data to compare against. However, the next time this site captures the average price, an extremely preliminary inflation rate estimate would be possible.
For Schools: the 2015 Alan Turing Cryptography Competition
This site previously discussed the National Cipher Challenge, held for teams of full-time students under 18 years of age. Happily, the cryptography season is not just one competition long each year; ever since the University of Manchester's School of Mathematics celebrated the centenary of the birth of Alan Turing in 2012, each year there has been a cryptography competition for school students. The fourth edition, associated with the year 2015, is under way.
Prizes are available, but only for teams consisting of no more than four participants, none of whom can be in Sixth Form, so the limit is year 11 in England and Wales, S4 in Scotland and year 12 in Northern Ireland. There is provision for non-competitive teams to take part without scoring; here there is no restriction on numbers or ages so teams featuring overage students, teachers, parents or members of the general public outside the education system can take part purely for the fun of it.
"The competition follows the story of two young cipher sleuths, Mike and Ellie, as they get caught up in an adventure to unravel the Carbon Conundrum. Every week or two weeks a new chapter of the story is released, each with a cryptographic puzzle to solve (…) There are six chapters in total (plus an epilogue to conclude the story). Points can be earned by cracking each code and submitting your answer." The more quickly you crack each code, the more points you win for each of the six chapters. This year's story hints at a grapheme theme.
Prizes sponsored by Skyscanner (founded by two former computer scientists from the University of Manchester!) are presented to members of the three top-scoring teams overall, but each chapter also awards additional prizes to the first team to solve it correctly and spot prizes to five correctly-solving teams selected at random.
The really interesting thing is that the top prizes are awarded in person at the annual Alan Turing Cryptography Day. "Schoolchildren who had enjoyed taking part in the online competition were invited to spend an afternoon of code-breaking action in the Alan Turing Building. Nearly 200 children (…) enjoyed a wide range of activities including: interacting with Enigma machine apps running on iPads, a talk entitled `Enigma Variations: Alan Turing and the Enigma Machine', some maths busking, a Q&A session with the competition organisers, as well as a live cryptography challenge which involved schools having to crack three codes in a one-hour period."
Surely this would be a fantastic opportunity for an exit game (particularly one based in Manchester itself, but really anyone anywhere) to become involved with sponsorship. What would be in it for you? Especially if you can arrange a live challenge, there could be the chance to get the word out to 200 children who have proved themselves not only sufficiently interested in puzzles to enter a cryptography contest but sufficiently talented to do really well at it. On a very slightly cynical note, you might think of this as a way to reach 200 families, or more, who are likely to be right in the middle of your target audience and likely to want to play again and again. Seems like a natural fit!
Dr. Bob's Holiday Puzzle Hunt
This site loves puzzle hunts: trails of interconnected puzzles, whether online or in person, commonly solved in teams. If the idea sounds enchanting, even if you have no prior experience, this site thoroughly recommends a free online play-wherever-whenever game called the Order of the Octothorpe as a genuinely accessible starting-point that makes no prior assumptions and starts from first principles.
Once you've got your teeth into that (for there's a lot to explore, especially if you're a completist!) then a good question is where to look next… and there isn't nearly such an automatic second step to take, with many of the options assuming far more experience and being much less beginner-friendly. However, an excellent option for a bite-sized second step is Dr. Bob's Online Holiday Puzzle Hunt. Bob Schaffer is a senior research engineer who, as a sideline, runs Elevate Tutoring. This non-profit public benefit corporation trains small numbers of disadvantaged US college students to become excellent tutors, and requires these tutors to use their training to provide free tutoring to disadvantaged school students. He has run puzzle hunts, both online and in person, partly as a fundraiser for his tutoring organisation.
For the past three years, he has run small such puzzle hunts online from each December 24th. These, too, are deliberately accessible; the 2012 hunt sets expeations with the comment "The puzzles in this hunt are meant to be enjoyed by all. The experience is meant to take 1-2 hours. Those new to these types of puzzles may need to click on the free hints. Experienced puzzlers should get through hint-free in an hour or so." The 2013 hunt is similar, with the fastest solutions being matters of tens of minutes.
The 2014 hunt was launched on schedule this year, with the comment "This hunt has three main puzzles and a simple meta puzzle. The puzzles are geared toward beginner puzzlers, but were designed to entertain newbies and experts alike. I would say that this hunt is a bit more challenging than the 2012 and 2013 hunts. Beginners can take advantage of the hint system to overcome hurdles while experienced puzzlers can challenge themselves to solve the puzzles as quickly as possible." There's an online interface which can provide hints on demand; participation is timed, but scoring is optional. (The scoring system is essentially that of DASH.)
All three hunts can be played on demand. There is no charge for playing, though you are gently invited to tip the tutoring organsiation in return. The 2013 hunt was great fun and is recommended by this site; the 2012 and 2014 hunts will be imminent ports of call when time permits, though the 2014 hunt is attracting attention, so possibly best get in there while it's still fresh.
From there, where next? There are many options, not least Dr. Bob's other work. As well as these deliberately very accessible events, he has several longer and more advanced works to his credit, some of which can still be played online. Great work and a great cause!
Coming soon to Wimbledon: Mystery Cube
Escaping from an exit game within 60 minutes may sound easy, but can you do it… in the Mystery Cube?
Word reached this site today about a new game under construction, now taking bookings from January 24th, 2015. The site is located near Wimbledon; take Tramlink to Morden Road and it's five minutes away in a south-easterly direction. (The map on the site acts as a pathfinder.) Games are attractively priced at £50 for a team of two to £70 for a team of five, not a great quantity to charge by exit game standards, particularly in London. (There's also a half-price coupon code for the first fortnight, so consider making your response with unusual velocity.) Will this game cause a revolution in the field? We shall see.
When people enter the Mystery Cube its energy levels start to fluctuate and we can only keep it stable in space and time for one hour at a time. After that we cannot predict what will happen to the Mystery Cube – with you inside. Therefore you have only 60 minutes to complete your challenge inside the Mystery Cube and escape so good teamwork is essential.
It is not clear whether the game has anything to do with the nine lives – trial run – simplify structure of you-know-what, or whether it's a more conventional exit game alluding for thematic purposes only. Either would be very cool. There's nothing to suggest that you won't face a barrage of puzzles delivered in a quick fire fashion, whereby your team will have to balance their focus between the competing challenges. Surely failure to finish in time will lead to your expulsion without honour through the usual aperture.
As a sidenote, TV music composer Nick Foster has made a cascade of possibly relevant tunes available on this playlist on his Soundcloud, if you can bear the intensity. If you can't, or if you don't get the references, go and enjoy the game once it opens and don't let your unfamiliarity be a barrier!
First Crowdsourced Awards Show
Apparently 3% of the population of the UK will be at work today – mostly in the health profession and other essential service workers, but plenty of chefs as well. A busy day for the clergy, too. This site believes that at least one UK exit game is in business today and wishes workers there well. Have an unbelievably good birthday, Chris Kamara.
This is often the time of year at which award shows are held, reflecting on the nearly-finished year. Time will tell whether this is a good idea or not, but this site suggests it might be a good time to perform its own awards show. However, we're crowdsourcing it; please post your own categories – whatever you like! – and winners below. Here are some examples:
If you've played a game which had a particularly good celebration when you won, recognise it below.
If one location has a car park that made you feel that your car was especially safe, holler.
If someone giving a game briefing did such a good job that you instantly developed a crush on their competence and charm, they're well worth a shout-out.
If you've played a puzzle which had a prop that made you squeal with delight… that might actually be a bit spoilery; maybe best to either keep that one to yourself, or award them the prestigious "Best Thing – you know the one, under the thing, with the other thing that did that really cool thing" award.
That should give you a sense of what you're after.
Site proprietors feel free to give credit to other sites where it's due, and there's never any harm in being funny, though do please keep it all in the holiday spirit. Oh, and this site doesn't need to receive any awards – at least, ones which you'd have thought that this site might like to receive. 🙂
Bigger games for bigger companies
One way in which some exit games promote themselves is as an unusual team-building activity for corporate entertainment. If Plato is to be believed, "you can discover more about a person in an hour of play than in a year of conversation"; at the very least, there is over two millennia of wisdom in that maxim. However, even the largest exit game centre in the UK at the moment, London's Escape Hunt, can only deal with ten groups playing at the same time. (They do have a large corporate breakout area, so they can cope with parties of 100; 50 playing the exit games, rotating with 50 involved with other team-building activities.)
Corporate entertainment companies have taken exit games' popularity on board. While there is a decades-old tradition of corporate team-building, problem-solving and creativity-stretching events, it's extremely interesting to see the approach that can be taken when you come from a set of corporate assumptions first and foremost, and possibly corporate assumptions about budget, rather than as a public-facing activity where players can be assumed to be paying their own way.
Eventus host Escape! for 6 to 200 people. The scenario takes place onboard an orbiting space-station. Each participant is a space officer candidate about to embark on the final stage of their officer training. […] As decisions are made the team will gradually learn more about their surroundings. In every "room" they enter they find something good (or maybe not so good!), plus a whole more doors leading deeper into the maze. The challenge is to find a way to the space portal (exit), negotiating all hazards en-route. Teams need to ensure their "life-clock" does not run out. There are radiation hazards, predators, and tough decisions to reach as the team builds up a picture of the space-station. And what about The Oracle? Surely every team will choose to pay The Oracle a visit to unearth some sage advice. Or maybe not? This is a table-based activity rather than having a physical maze to explore, but the company also have problem-solving activities that are rather more kinetic in Eliminator for 7-24 and Labyrinth for 15-200. That would be an unusually precious and gem-like labyrinth, if you get the reference.
Escaping from prison is a frequent exit game theme; the photo atop this article comes from adventure.ie, whose Jail Break event can be run in genuine gaols at either Wicklow or Cork. Parties of 20+ split into smaller teams. After an initial briefing each team is allocated their challenge book. This contains information on the 3 parts of their mission. The first part of the Jail Break event is a series of photos which the teams must find the location of and then answer the relevant questions. Part two of the Jail Break sees the teams solve a number of clues which will lead them to various parts of the jail to find the solution to the riddle. For the final part the teams must complete a number of fun challenges in the jail, these are all fun and non-strenuous. Bonus keys are also scattered around the gaol. The same company also offer treasure hunts and smartphone GPS-guided hunts in locations around Ireland.
Finally, with a tip of the hat to Sam from the forthcoming Enigma Escape, more about which before too long, there are a couple of hours left to book (and no time limit to enjoy thinking about) this already completely funded Kickstarter project, an escape game set in a prison in Rotterdam in the Netherlands. The prison is out of use and will be redeveloped in March, so there are a couple of months in which to use it for exciting projects. Up to 120 players will interact with the 20+ actors who inhabit the prison. We have cast of the best improvisational actors in the Netherlands playing different roles, from warden, priest, gang leaders, and many (corrupt?) guards. Maybe your interactions with them will give you the clues you need to find your way out! Some tickets are left for Real Life Gaming's public Dutch-language games in the middle of January, but a company that could pay €6,800 (just over £5,000 at current rates) and to pay to get 120 players to Rotterdam could get a private English-language game of their own.
Exciting possibilities! Even if you don't work for a company progressive enough to take advantage of them, it's fun and inspiring to wonder what more there might be over time.
Now open in Sheffield: The Great Escape Game
This is the fourth new location that this site has had to report on in the last two weeks, yet December may well not be done! There was a rush of openings in December 2013 as well. Good time of year for it.
Very new in Sheffield – indeed, the substantive web site was only published in the last day or two – is The Great Escape Game. The location is reasonably central; it's well under ten minutes' walk from the Granville Road / Sheffield College Supertram stop, which is the next one south from the city's main railway station.
So far, the first room has been launched: You have been captured by mad scientists, who are planning to use you as part of their research, to test a new secret experiment. They are planning to depopulate the world and it is your mission to save mankind before they do so. Your time is limited, as the scientists will be back shortly. Hope you make it out in time, you only have 45mins! Two more rooms are promised in the new year.
Indeed, this is the first game in the country with a short time limit, though 45 minute games are not uncommon in Canada and other countries as well. (For instance, the Escape Room international brand has 45 minute games as standard.) The early photos on their Facebook page spoil nothing, but do suggest that at least the guinea-pig testers have been having a great deal of fun.
The first room takes 2-5 players; 5-player teams can play for £15/player, 4-player teams for £16/player, 3-player teams for £17/player and 2-player teams for £20/player. (The booking service also applies a 3½% fee.) West Yorkshire has really taken to exit games with the very popular Tick Tock Unlock (apparently serving three groups even on Christmas Day itself – that's hardcore!) and Locked In Games and North Yorkshire has the rapidly-filling GR8escape York, so South Yorkshire may well be the next growth area. Now, East Riding: how about you?
Coming soon to Salisbury: Salisbury Escape Room
Perhaps "soon" is pushing it a little with this one, for the projected opening date is "Easter 2015". Nevertheless, based on the description of the first room, it should be well and truly worth waiting for.
Remember how Escape Hour's Steve Nicoll said, of his game's Edinburgh location: Tourists come from all over the world to experience our culture and immerse themselves in our history. Why not play an escape game and learn a wee bit about of the local history too?… Tick off that dose of culture instead of going to the museum! Something very similar could be said about the first game at Salisbury Escape Room and the consequences look spectacular.
The first game, Magna Carta Challenge, is based on "…the intrigue and disputes between King John, his half brother The Earl of Salisbury and Pope Innocent II". Regarded as England's most ruthless monarch, King John was forced to sign the Magna Carta to stave off civil war with the country's barons. Now 800 years later the secrets it has hidden are about to be revealed by Professor Smith. The Professor and the the greatest copy of the Magna Carta have gone. Your task is to find them and save yourself by using your skill to decipher the clues left during the past 800 years.
The Magna Carta was originally signed on 15th June 1215 and there are great plans to celebrate the 800th anniversary. The effects of the protection of personal liberties that it sought to give can be felt through the centuries, to a greater or lesser extent. Why Salisbury? Well, the Cathedral there has has one of the four remaining exemplified copies. The game neatly evokes a sense of mild temporal progression by moving from medieval to modern times using physical and multi-media clues.
This sounds distinctive and delightful. This site looks forward to following the progress in Salisbury and seeing if it can fulfil its tremendous potential.
Around the World: what's going on in North America
The above map is a snapshot of Room Escape Artist's North American exit game map. (Hi! Thank you!)
Speaking of exit game maps, Live Escape Games' Shaun points Exit Games UK to the Puzzalarium newsletter, from the site of the same name of San Diego. This site has quickly made a name for itself from some of its unique approaches, as detailed in Toronto Room Escapes' brilliant, must-read interview. Puzzalarium have announced an approach which is brilliant, simple, lucrative, zero-cost and worthy of recognition as instant global best practice.
Simply, they offer the chance to play their room in "Zen mode". You book, and pay for, one room for two adjacent time slots. You then get to play the room in no rush whatsoever over the duration of both timeslots… and the time in between them, normally filled in by the room being reset. (So if a game takes an hour, and there's an hour reset time between games, this would give you up to three hours in total in the room.) This means that people can take the room as slowly as they like, possibly even taking no hints in a room where hints might usually be liberally supplied, and come out feeling that they can be pretty sure that they haven't missed a single thing. At a guess, only a few percent of groups would feel that this is the right approach for them, and probably only for rooms known to be relatively difficult – but those who do, and who are willing to pay double money, would really appreciate the option. Puzzalarium also offer teams who have played their game the chance to watch other teams playing the game from behind the scenes.
Escape Room Directory's Dan Egnor points to Dr. Bryan Clair's amazing, detailed account of an intricate-looking exit game he set up and ran for 36 teams at St. Louis University. (He's also volunteering to run DASH 7 in St. Louis, where it'll be making a return after being present for DASHes 4 and 5, and absent for number 6. What a guy!) Amateur exit rooms like this are definitely part of the future of the genre and might be right for some people who love the idea of devising and running their own exit game but don't feel well-suited to the business aspect of things. (Plus who have the resources to sink into such a project, without getting an obvious financial return from it.) Dr. Clair, this site salutes you!
Talking of interviews and taking looks behind the scenes, the latest (and last, at least for the year… and maybe longer?) episode of the consistently beloved and heroic Snoutcast podcast features an interview with Lindsay Morse and Nate Martin of Puzzle Break of Seattle and San Francisco. Nate also previously wrote this Reddit post with his reflections on his first year in business.
Lastly, this site just loves the theme behind Omescape of Markham, Ontario's new room: the Kingdom of Cats. It opened yesterday; obviously, on a Caturday!


Antique sideboards and buffets add both aesthetic appeal and practicality to your home. Sideboards have long been used in dining rooms as a place to store serving pieces, fine china, and silverware. Whether you choose an antique or vintage sideboard, for folks who are fond of traditional and vintage style, or a new, high-quality sideboard, you'll be pleased with the dual benefit of added storage as well as an attractive addition to your home. A well-designed sideboard is an eye-catching piece of furniture that can be placed anywhere at home – even in a bedroom as a dresser, or in a kitchen as additional counter space. Sideboards and vintage kitchen hutches in South Carolina make life easier, simpler, and more beautiful. Browse our antique buffet furniture below, including stunning antique buffet tables.


text:
Q: SSIS foreach file enumerator Error When I run my SSIS package manually thru BIDS , it runs without any problem. As soon as I get SQL agent to run the package I get an error. Server is 32 - bit and SSIS packages are set to run on 32- but and SQL Job agent is also set to run on 32 bit. Can someone please help me to decrypt the error.
Code: 0xC0010018  Description: Error loading value "<DTS:ForEachEnumerator xmlns:DTS="www.microsoft.com/SqlServer/Dts">  <DTS:Property DTS:Name="ObjectName">{BF37E898-52FF-4A7C-8B23-3DD38D8254EE}</DTS:Property>  <DTS:Property DTS:Name="DTSID">{3f53d0f5-48c0-4084-b603-497b41170c01}</DTS:Property>  <DTS:Prope" from node "DTS:ForEachEnumerator".  End Error  Error: 2014-06-18 21:35:37.66     Code: 0xC0010018     Source: {0DBEF258-745D-4EFE-8E17-5DA9DF50D111}      Description: Error loading value <DTS:ForEachEnumerator xmlns:DTS="www.microsoft.com/SqlServer/Dts">  <DTS:Property DTS:Name="ObjectName">{4E836489-8D8F-41BF-A60D-3A06B2B1CB04}</DTS:Property>  <DTS:Property DTS:Name="DTSID">{4E836489-8D8F-41BF-A60D-3A06B2B1CB04}</DTS:Property>  <DTS:Prope" from node "DTS:ForEachEnumerator".  End Error  Error: 2014-06-18 21:35:37.74     Code: 0xC0010021     Source:       Description: Element "{006ec8b0-922a-4fb5-9ed1-7434fbb9d7b3}" does not exist in collection "Executables".  End Error  Error: 2014-06-18 21:35:37.74     Code: 0xC0010018     Source:       Description: Error loading value "<DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" IDREF="{006ec8b0-922a-4fb5-9ed1-7434fbb9d7b3}" DTS:IsFrom="0"/>" from node "DTS:Executable".  End Error  Error: 2014-06-18 21:35:37.74     Code: 0xC0010018     Source:       Description: Error loading value "<DTS:PrecedenceConstraint xmlns:DTS="www.microsoft.com/SqlServer/Dts">  <DTS:Property DTS:Name="Value">0</DTS:Property>  <DTS:Property DTS:Name="EvalOp">2</DTS:Property>  <DTS:Property DTS:Name="LogicalAnd">-1</DTS:Property>  <DTS:Property DTS:Name="Expres" from node "DTS:PrecedenceConstraint".  End Error  Error: 2014-06-18 21:35:37.76     Code: 0xC00220DE     Source: Inspection_Package      Description: Error 0xC0010014 while loading package file "D:\Project\xxxx_Staging_Transformation - Prod\Integration Services Project1\xxxxxxxxx_Inspection_Snapshot.dtsx"
UPDATE : When I changed the Job timing from 8PM to 6PM , The Package executed successfully.
I wonder this issue has to do with the server performance.

redpajama_set_name: RedPajamaStackExchange


text:
Kerala (Gods Own Country) is a state located in the south west region of India on the Malabar coast. It was formed on 1 November 1956 by combining various Malayalam speaking regions. Spread over 38,863 km2 (15,005 sq mi) with a population of 33,387,677, it is bordered by Karnataka to the north and north east, Tamilnadu to the east and south, and the Laccadive Sea to the west. Trivandrum is the state capital among the 14 districts; other major cities include Kochi, Kollam,Trichur,Kozhikode.
The region had been a prominent spice exporter from 3000 BCE to 3rd century. The Chera Dynasty was the first powerful kingdom based in Kerala, though it frequently struggled against attacks from the neighbouring Cholas and Pandyas. During the Chera period Kerala remained an international spice trading center. Later, in the 15th century, the lucrative spice trade attracted Portuguese traders to Kerala, and eventually paved the way for the European colonisation of the whole of India. After independence, Travancore and Cochin joined the Republic of India and Travancore Cochin was given the status of a state. Later, the state was formed in 1956 by merging the Malabar District, Travancore-Cochin (excluding four southern taluks), and the taluk of Kasargod.
With a population of 33,388,000 in 2011, Kerala has the lowest population growth rate; 3.44% and a density of 819 people per km2. Hinduism is practiced by the half of the population, followed by Islam and Christianity. Malayalam is the major spoken language. It is considered as the "cleanest state in India".
Production of pepper and natural rubber constitute a prominent part of the total national output. In the agricultural sector, coconut, tea, coffee, cashew and spices are important. As the state has 590 km of coastal belt, around 1.1 million people of the state are dependent on the fishery industry which contribute to 3% income of the state. With 145,704 kilometres (90,536 mi) of roads, the state constitutes 4.2% of total India's roadways. There are three existing and two proposed international airports. Waterways are also used as means of transportation. The state has the highest media exposure in India with newspapers publishing in nine different languages; mainly English and Malayalam. Kerala is an important tourist destination, with the backwaters, beaches, Ayurvedic tourism, and tropical greenery among its major attractions.

redpajama_set_name: RedPajamaCommonCrawl


Clayton Ellary, JHB Commercial Branch Manager at Aon.
Can your business rise from the ashes?
Fire risks are once again in the spotlight as a fire gutted an East Rand retail park at the end of July. What started out as a seemingly small spiral of smoke coming out of an upmarket furniture retailer store in the early morning, turned into an all-out blaze that in a matter of minutes gutted six stores and razed the building, stock and contents to the ground despite speedy and comprehensive fire and emergency services efforts.
According to Clayton Ellary, JHB Commercial Branch Manager at Aon South Africa, fire is a grossly underrated risk, particularly in South Africa. "There are many statutory requirements and codes of practice in place for fire protection that can potentially leave business stakeholders in severe financial crisis in addition to possible legal implications if not adhered to. The costs arising out of the potential loss of life, assets, stock and loss of profits and income due to business interruption can amount to millions of Rands in damages and liability claims. Despite the risk to business continuity, financial viability and brand reputation, many businesses remain unaware of the devastating domino effect that a fire poses to business continuity," says Clayton.
"From a retail perspective, the building risk usually lies with the owner of the property or centre while the tenant is responsible for the risk and safety of all the contents such as stock, shopfitting, display cabinets, completed stock for delivery, electronic equipment and so on. It is critical for tenants and landlords to double check their contracts or lease agreements to confirm fire risk liabilities as well as ensure that it is comprehensively addressed in lease negotiations," he says.
A comprehensive fire prevention strategy linked to an insurance program that fully addresses the needs of a business is critical. "A clear description of a business and its operational environment is central to the drafting of a well-conceived insurance programme as the type of materials that are kept on the premises greatly affect the associated fire risks. A comprehensive fire risk assessment will greatly aid in identifying fire hazards and reduce the risk, in addition to determining what physical precautions and management processes should be in place. It's also very important to have an accurate assessment of the replacement costs of buildings, contents, vehicles, IT, stock and other assets, particularly in the event of a catastrophic loss," says Clayton.
The Business Interruption (BI) aspects of a fire need careful consideration. It is crucial to ask the right questions such as how long it will take to get the business up and fully operational if the building burns to the ground? How does the business cover staff salaries and overhead costs while the business is not generating an income? How does a business replace inventory, stock and completed orders that were damaged or destroyed in a fire? What associated costs will be incurred for keeping, maintaining and recovering market share after a catastrophic event? In this particular fire, it is unlikely that normal operations will be restored before the peak shopping season in November and December, which is a further blow to the bottom line of any retailer.
"With the assistance of professional partners, Aon assists clients with practical knowledge of building codes, fire codes as promoted by various specialist bodies, as well as knowledge of construction materials, manufacturing processes and storage practices and the relevant hazards involved therein. By linking this to an aligned insurance program that covers virtually all the what if scenarios of not only the physical damage but the knock-on implications for business continuity, clients get to experience the real value of a comprehensive fire risk analysis with an experienced broker by their side. When it comes to fire risk and business interruption, there is simply no lee-way to buy insurance cover without the guidance and analysis provided by an experienced broker who can interrogate the terms of the policy and how these will respond in actual scenarios that are unique to the client's circumstances," advises Clayton.
It is of great importance to thoroughly interrogate the terms of business insurance covers, especially when it comes to fire risk. "Ensure that the premises are covered for the replacement cost of the building and that the contents and stock are stipulated and valuated on an annual basis. If the business makes use of specialised machinery, consider the cost of having to replace these items and the time delays if these items are imported, not to mention any import duty, taxes and fluctuating exchange rates. Also, consider hidden costs such as the demolition of the building, removal of rubble, engineering costs and the prospect of having to complete a geological report before any reconstruction work can commence," he says.
An experienced broker's advice matched to a fire risk engineering expert is invaluable when it comes to having the right insurance covers in place to cover both assets and business interruption," concludes Clayton.


'It's always easier to write someone else's sermon' is the motto of my preaching group.
On a Friday morning, all five of us might be squeezing one word at a time out onto the pages of our own sermons, but when an email comes through asking for a movie clip showing non-conformist children, a song about goats or what the Greek word in a text really means, well, it's happy action stations. We all have heaps of ideas about the other homies' sermons.
I find the same is true with housework. It's always easier to wash someone else's dishes than to get around to doing your own. And boy is it nice when someone else puts your rubbish out or organises your plastics drawer.
This is another way housework can be sacramental, something that brings a particular experience of God into our lives. Conscious generosity, practical expressions of love, unexpected kindness: sounds like God, right?
Even if, like me, you're not the kind of person who ever feels on top of your own cleaning, you may find you have the capacity to give an hour or two at someone else's house. It is a kind, generous thing to do someone else's housework, an act of love and a participation in the grace of God.
You may also be interested in the Sacrament of Breastfeeding series.
Yes! I have three wonderful women from my church who come every fortnight (one at a time!) to help me with my housework. It is so motivating for me. Before they arrive I can hardly bear the idea of doing it, but as soon as they get here we are in to it with enthusiasm and the results are fantastic. And they all say they wish it was as fun cleaning at their own house (I keep meaning to offer them a small child or two to get in the way of their vacuum cleaner and shout over the noise of it). I really think getting together with a friend and helping each other would be a great way to do it.


Full addressability with complete independent control of each output.
Switches up to 4 separate lighting circuits on any phase combination.
Self-powering from any live input circuit, no separate supply required.
Flexible configuration via SPECS Manager graphical software.
Built in emergency test support.


There's something wonderfully enchanting about Tim Burton's take on Disney's Dumbo, the classic that you're sure to fall in love with all over again. In Australian cinemas now,we're getting to see some of our most well-loved characters in a whole new light.
Of course, baby Dumbo appears as adorable as ever but we can't take our eyes off Eva Green! Cutting a dazzling figure as French trapeze artist Colette Marchant, Eva has us wanting to perform some of her brazen beauty stunts.
Eva's 1920s glamour look is perfectly suited to cooler nights out as we step into autumn. Think after-hours visits to Melbourne's art galleries or chasing thrills at Sydney's Luna Park. We've broken down the elements of Eva's glamorous Parisienne cabaret style so you can add to your own bag of tricks.
To get that 20s glam, pick a matte lipstick shade in a very deep red or plumb. Focus your attention on creating a very defined cupid's bow and a thick lower lip.
For a subtle look, blend out your chosen eyeshadow from the lash line – and then blend some more! Don't be afraid to experiment with different shades of grey, brown or even try experimenting with some turquoise or jewel tones.
Follow the natural shape of your brows with a taupe eyeshadow or brow pomade to wow the crowds with bold, defined brows.
As the summer fades, so will your tan. But that's ok! A winter glow works well to pull off this sophisticated party style which is all about making your features the main attraction.
Leave the bronzer in your make up bag and whip out a flattering shade of pink blush instead. Sweep gently over just the apples of your cheeks to warm up your face.
Green's glamorous brilliance proves that when it comes to accessorising, sometimes more can be more!
Take inspiration from the blazing autumn colours to give your hair a seasonal update. From a bright red colour to a warmer tone, you can be as daring as you please.
Enchanté! Make a fabulous first impression with feathered headwear, which gives a gorgeous nod to the 1920s and to Dumbo, an old favourite made new.
Disney's Dumbo is in Australian cinemas now. You can get tickets and watch the trailers here.


MOUSE has empowered students to become more confident, more knowledgeable, and more curious about the technology that surrounds them. They play a key role in the implementation of technology in the classrooms by helping with the troubleshooting, maintenance, and distribution of technology school-wide. This experience has created opportunities for students to become leaders at the school and develop public speaking skills by attending workshops, conferences and community meetings where they describe the work they do.
MOUSE had been instrumental at our school site. We have to share our technology person with two other schools. With MOUSE in place we are able to assist our staff with computer problems quickly and have received positve feedback from them!
Our Mouse continues to facilitate technology use schoolwide. They are crucial in maintaining our laptop carts, which they deliver and pick up each day, along with performing ongoing inventory and maintenance. They check in weekly with teachers, performing repairs on microphones, projectors, desktops, and other technology, and showing the teachers new skills. An example is teaching the teachers how to use Google calendars to reserve laptop carts. They also work in committees to bring Mouse to the students, building the website, publicizing our work, putting up educational bulletin boards, etc. They are also called upon for their leadership skills to help coordinate events and give tours of our school. They are an invaluable part of our school, and we are lucky to have them.
MOUSE really helps the youth come out of their comfort zone. It helps them feel confident and successful with technology skills while learning to do something on their own. Additionally, many of our families aren't comfortable with technology and they benefit immensely from their child's learning. MOUSE helps the youth learn to work together and is also great for kids who are behind academically and kids who have trouble connecting.
At Sunnybrae, our 4th and 5th grade MOUSE students have been critical to helping our teachers with their technology. We received a lot of new technology a couple years ago (eBeam interactive whiteboards and tablets, document cameras, microphones), but without MOUSE, many teachers would be unsure or hesitant to use their tools. This year, MOUSE teams were assigned to different teachers/classrooms, and have gained confidence by creating iMovies to introduce themselves to their teacher. Only one or two teachers were using their eBeam tablets, so MOUSE was trained on how to set them up, then they went into the classrooms and helped teachers. Now, tablet use is spreading like wildfire! In addition, our MOUSE group just had a Computer in a Box lesson with Iris where they learned the names of the parts of the computer and how a computer works. MOUSE helps our struggling students gain confidence in the classroom, and feel like an expect at technology around their peers.
I was excited to implement this program this year and it has been a huge hit. I have a core group of dedicated field technicians that are highly visible and effective in keeping our school's tech resources up and running. School awareness of MOUSE has grown and the interest in joining for next year is off the charts. Home run program.
2013-2014 is the second year of MOUSE at Coronado Middle School. This program has had a huge impact on the implementation of new netbooks at our school. MOUSErs have pulled old netbooks, set up new ones with Windows 8, configured the carts for the netbooks, rolled out the carts (literally) to classrooms, and then helped students and teachers use the netbooks, especially students who were unfamiliar with Windows 8. Teachers rely on MOUSErs to be their guides on a daily basis, other school sites in our district wish they had MOUSE at their sites now that they've heard the wonderful things MOUSE is doing!
"MOUSE Squad is one of the highlights of my day, actually. Just coming in here and knowing that I can be myself. Anywhere else with this type of "tech talk," people would just kind of make fun of you."


By now, you've heard "SCC" or Sevierville Convention Center or maybe just Convention Center until you are probably sick of it! So what is it? Well, for starters its the main host location of our event. It will provide the 108,000 square feet that will house not only some of the top Mustang vendors in the country, but somewhere around 100 of the nicest Ford Mustang's in the country. Beyond that, it will serve as registration on Wednesday and Thursday. On both these days you will also get your first chance to stock up on your Official PITS Merchandise. It also serves as your first chance to stamp your Shine Run card.
But beyond all that, the convention center is really a neat spectacle. A work of art you might say. From the beautiful water fountains out front to the carefully planned out architecture inside, this is no doubt one of the nicest convention centers in the country. The staff are very nice and helpful and are there to help make your Ponies In The Smokies experience as enjoyable as possible. We are very proud to have them sponsor our event and with plenty of room on site to grow, we plan on growing our relationship for years at a time.


text:
'Toy Story 4' alternate ending leaves Woody's future in question
Alex Darus Published: September 18, 2019
[photo via YouTube]
Toy Story 4 is gearing up for its home-entertainment release, and fans who purchase it will get to see an alternate ending that changes everything for Bo Peep and Woody.
In case you couldn't guess, there are major spoilers about the newest Disney/Pixar film ahead.
Read more: FEVER 333 capture high-energy demonstrations in "ANIMAL" video
In the original cut, we find out that Woody ends up leaving Bonnie's room. He does so to hit the road with an adventurous Bo Peep. Bo thinks having a kid is completely unnecessary, because she's been able to make it on her own.
However, the alternate ending totally turns that on its head, according to Entertainment Weekly.
In the new ending, Bo totally changes her mind about not wanting a human companion when she realizes she's meant to be with the "kid from the store," which we can assume is Harmony. She changes Bo Peep's rebellious lifestyle and puts her back in a warm and loving home.
In the original cut, we didn't get the feeling there was a strong chemistry between Harmony and Bo. However, this ending challenges that notion completely. It leaves us with many questions about where Woody fits into all this, since he gave up his life in the bedroom to travel with Bo.
Toy Story 4 will be released digitally on Oct. 1 and on Blu-ray Oct. 8.
Read more: The Menzingers show summer's over in "Strangers Forever" video
The latest Toy Story film was a huge hit in the box office, amassing $1 billion and making Disney the first studio to have 5 films cross that threshold in a single year.
The other films to cross the $1 billion mark are Aladdin, The Lion King, Captain Marvel and Avengers: Endgame.
Toy Story 4 now joins Incredibles 2, Finding Dory and Toy Story 3 as the fourth Pixar film to make that much money.
According to a release, the film is now the eighth-highest grossing animated movie ever.
It's expected that this year's Frozen 2 and Star Wars: The Rise of Skywalker will also make $1 billion, which would move the record to a whopping seven titles in one year.
Check out the trailer for Toy Story 4 below.
What do you think of the alternate ending? Sound off in the comments down below!
See more: 10 surprising artists you won't believe appeared on AP's cover
[envira-gallery id="194356"]
Filed Under: alternate ending, animated movies, disney, entertainment, film, movies, pixar, toy story, toy story 4
Categories: Culture, News


ROI driven digital campaigns for your Brand.
Reputation management and complete PR across digital platforms.
Accelerate transformation of business activities, processes, competencies and models to fully leverage #digital technologies.
PersonaDigit is a Digital brand growth consulting firm that helps individuals and institutions accomplish distinctive leadership recognition through digital brand marketing strategies and campaigns.
Effective audit of the brand's digital presence, and subsequent assets creation paves way for increased visibility in digital platforms.
We will craft a matching digital marketing strategy and devise tactical campaigns to elicit customer visits to your digital door steps, ensuring customers conversion and engagement across your digital presence.
Any brand's reputation be it online or otherwise is shaped by the dominance of rumors, hearsay, criticisms, displeasure over unfulfilled promises.
Combining traditional PR with content marketing, social media and search, we transform static news into conversations and bypass mainstream media to speak directly to your target audience.
We offer comprehensive analytics across digital platforms to track the performance of various digital assets, and make predictive forecasts of the engagement ROI.
We will be your partner in developing technology solutions that can contribute to your business development. From Big data to mobile applications; Augmented reality to beacons, we do them all.
Let us execute ONE DIGITAL CAMPAIGN that will assist your brand to be more attractive to customers, fetch more leads, and generate more sales. Request an invite for this program and enjoy the benefits for only 10% of the actual cost. The 3 months of this campaign could change the way you use technology for business growth.
We deliver digital marketing campaigns for brands whose primary interest is justifiable ROI.


text:
/* global document, window */
/* eslint no-new:0 */

import smoothscroll from 'smoothscroll-polyfill';
import 'svgxuse';

import { get } from './services/xhr';
import cookies from './services/cookies';
import datalayers from './services/datalayers';
import AsyncDomInitiator from './services/AsyncDomInitiator';
import { querySelectorAllArray } from './utils';
import {
    dispatch,
    LOAD_COOKIE_VALUE_TO_STATE,
    SET_VISIBILITY_SCOPE_TO_NONE,
    SET_VISIBILITY_SCOPE_TO_COOKIE_BAR,
    SET_VISIBILITY_SCOPE_TO_COOKIE_PAGE_PRIVACY,
    SET_VISIBILITY_SCOPE_TO_COOKIE_PAGE_PREFERENCES,
} from './state';

import CookieBar from './components/CookieBar';
import CookieModal from './components/CookieModal';
import BackDrop from './components/BackDrop';
import AcceptAllCookiesButton from './components/AcceptAllCookiesButton';
import Notification from './components/Notification';
import CloseCookieModalButton from './components/CloseCookieModalButton';
import ToggleButton from './components/ToggleButton';
import ToggleLink from './components/ToggleLink';
import AcceptSomeCookiesButton from './components/AcceptSomeCookiesButton';
import CloseDetailButton from './components/CloseDetailButton';
import ToTopButton from './components/ToTopButton';
import CollapsibleContent from './components/CollapsibleContent';
import Tab from './components/Tab';
import CookieModalTrigger from './components/CookieModalTrigger';

import { TOGGLE_BUTTON_CLASS_IDENTIFIER } from './config/toggleButton.config';
import { TOGGLE_LINK_IDENTIFIER } from './config/toggleLink.config';
import { COLLAPSIBLE_CONTENT_IDENTIFIER } from './config/collapsibleContent.config';
import { KMCC_PAGE_IDENTIFIER, KMCC_CONTENT_URL_ITEM_IDENTIFIER } from './config/page.config';
import { TAB_IDENTIFIER } from './config/tab.config';
import { COOKIE_MODAL_TRIGGER_IDENTIFIER } from './config/cookieModalTrigger.config';

export const {
    getKmccCookies,
    hasAllowedDataLayers,
} = cookies;
export const asyncDomInitiator = AsyncDomInitiator.init;

// For projects that do not use bundlers on their own.
window.kmcc = {
    getKmccCookies,
    hasAllowedDataLayers,
    asyncDomInitiator,
    bootstrapCookieConsent,
};

switch (true) {
    case document.readyState === 'interactive':
    case document.readyState === 'complete':
        bootstrapCookieConsent();
        break;
    default:
        document.addEventListener('DOMContentLoaded', bootstrapCookieConsent);
}

export function bootstrapCookieConsent() {
    // First check if the cookiebar SHOULD init.
    const cookiebarWrapper = document.querySelector('kuma-cookie-bar');
    if (cookiebarWrapper === null || cookiebarWrapper.innerHTML === '') {
        return;
    }
    // This is to polyfill the window.scroll(); functionality.
    // Currently in CSSOM working draft. (March 2018)
    smoothscroll.polyfill();
    // This Boolean is needed to determine some functionality of close buttons.
    // (The modal is not open on the cookie page.)
    const isOnCookiePage = document.getElementById(KMCC_PAGE_IDENTIFIER) !== null;
    // First check the current settings for the cookies.
    const kmccCookieContent = getKmccCookieContent();
    const cookiesHaveBeenSet = typeof kmccCookieContent !== 'undefined';
    // Send data about cookie settings (if they are set) to GTM.
    cookies.sendActivateCookiesEventToGTM();
    // Send data about type of visitor to GTM
    datalayers.sendIpAddressEvent();

    if (isOnCookiePage) {
        initializeBasicComponents(isOnCookiePage);
        new CookieModal({
            configuration: { isOnCookiePage },
        });
        initializeExtendedComponents();

        if (cookiesHaveBeenSet) {
            dispatch(LOAD_COOKIE_VALUE_TO_STATE, kmccCookieContent);
            dispatch(SET_VISIBILITY_SCOPE_TO_COOKIE_PAGE_PRIVACY);
        } else {
            dispatch(SET_VISIBILITY_SCOPE_TO_COOKIE_PAGE_PREFERENCES);
        }
    } else {
        initializeBasicComponents(isOnCookiePage);

        if (cookiesHaveBeenSet) {
            dispatch(LOAD_COOKIE_VALUE_TO_STATE, kmccCookieContent);
            dispatch(SET_VISIBILITY_SCOPE_TO_NONE);
        } else {
            dispatch(SET_VISIBILITY_SCOPE_TO_COOKIE_BAR);
        }

        // Get the content URL for the modal.
        const contentUrl = document.getElementById(KMCC_CONTENT_URL_ITEM_IDENTIFIER).value;
        get(contentUrl).then(({ response: modalContent }) => {
            new CookieModal({
                configuration: {
                    modalContent,
                    isOnCookiePage,
                },
            });
            // If there are any of the basic components on the page now, these will init as well.
            // Double init is prevented on ./components/Component
            initializeBasicComponents(isOnCookiePage);
            // Init extended.
            initializeExtendedComponents();
        });
    }
}

function initializeBasicComponents(isOnCookiePage) {
    new CookieBar();
    new AcceptAllCookiesButton();
    new Notification();
    new BackDrop({
        configuration: { isOnCookiePage },
    });
    new CloseCookieModalButton({
        configuration: { isOnCookiePage },
    });
    initializeCookieModalTriggers();
}

function initializeExtendedComponents() {
    initializeTabs();
    initializeToggleButtons();
    initializeCollapsibleContent();
    initializeToggleLinks();
    // new CookieModal();
    new AcceptSomeCookiesButton();
    new CloseDetailButton();
    new ToTopButton({
        controlledElement: document.getElementById('kmcc-modal-content'),
    });
}

function initializeToggleButtons() {
    const allToggleButtons = querySelectorAllArray(TOGGLE_BUTTON_CLASS_IDENTIFIER);
    allToggleButtons.forEach((toggleButton) => {
        // This is the key on the state.
        if (toggleButton.hasAttribute('rel')) {
            new ToggleButton({
                vdom: toggleButton,
                configuration: {
                    stateIdentifier: toggleButton.getAttribute('rel'),
                },
            });
        } else {
            throw new Error('A toggle button should have an identifier that maps its value to the state.');
        }
    });
}

function initializeCookieModalTriggers() {
    const allCookieModalTriggers = querySelectorAllArray(COOKIE_MODAL_TRIGGER_IDENTIFIER);
    allCookieModalTriggers.forEach((cookieModalTrigger) => {
        new CookieModalTrigger({
            vdom: cookieModalTrigger,
        });
    });
}

function initializeToggleLinks() {
    const allToggleLinks = querySelectorAllArray(TOGGLE_LINK_IDENTIFIER);
    allToggleLinks.forEach((toggleLink) => {
        new ToggleLink({
            vdom: toggleLink,
        });
    });
}

function initializeCollapsibleContent() {
    const allCollapsibleContent = querySelectorAllArray(COLLAPSIBLE_CONTENT_IDENTIFIER);
    allCollapsibleContent.forEach((collapsibleContent) => {
        new CollapsibleContent({
            vdom: collapsibleContent,
        });
    });
}

function initializeTabs() {
    const allTabs = querySelectorAllArray(TAB_IDENTIFIER);
    allTabs.forEach((element) => {
        new Tab({ vdom: element });
    });
}

function getKmccCookieContent() {
    return cookies.getKmccCookies();
}

redpajama_set_name: RedPajamaGithub


text:
The 'Property Brothers' are designing 'Drew's Honeymoon House' in new show
April 19, 2017, 4:18 PM UTC / Source: TODAY
By Julie Pennell
Can't get enough of the "Property Brothers" Drew and Jonathan Scott? Well, good news ... because they're getting another show!
Jonathan and Drew Scott of "Property Brothers" are getting a new show.Getty Images
HGTV has announced that the superstar real estate and home improvement siblings have taken on a new project for television: fixing up Drew's new house that he'll share with his soon-to-be-wife, Linda Phan.
According to a press release issued to TODAY Home, "Property Brothers at Home: Drew's Honeymoon House" will premiere in November. It'll feature both of the brothers as they renovate the Los Angeles home in four, one-hour episodes.
Some of the things we'll get to see include design decisions, renovation hurdles and a race against the clock as the brothers try to complete the massive project in time for the couple's rehearsal dinner at their new home.
RELATED: Property Brother' Drew Scott spills engagement details on TODAY: He proposed via cake!
Meet 'Property Brothers' star Drew Scott's new fiancee
Dec. 20, 201602:23
"HGTV fans have followed Drew and Linda's relationship over the years and we are all more than ready to see them finally seal the deal and move into a new home," said John Feld, senior vice president, original programming and production for HGTV, DIY Network and Great American Country. "We may not get a wedding invitation but, with 'Property Brothers at Home: Drew's Honeymoon House,' all of us will get a front row seat to the most important renovation and reveal that the guys have ever done."
Drew Scott poses with his fiancee, Linda Phan.HGTV
RELATED: The 1 home trend the 'Property Brothers' are against — and for good reason
Scott and Phan got engaged in December 2016. They had been dating for six years after meeting at a Toronto Fashion Week event. She is now the creative director for Scott Brothers Entertainment, where she works on digital content, marketing campaigns and philanthropic efforts.
Look inside 'Property Brothers' Jonathan and Drew Scott's Las Vegas home
Nov. 30, 201602:19


text:
"""Keras training and evaluation routines for eager execution."""

import numpy as np
import tensorflow.compat.v2 as tf

from keras import backend
from keras.engine import training_utils
from keras.engine import training_utils_v1
from keras.mixed_precision import loss_scale_optimizer
from keras.utils import losses_utils

# isort: off
from tensorflow.python.eager.backprop import GradientTape
from tensorflow.python.platform import tf_logging as logging

def _eager_loss_fn(outputs, targets, loss_fn, output_name):
    with backend.name_scope(output_name + "_loss"):
        loss = loss_fn(targets, outputs)
    return loss

def _eager_metrics_fn(model, outputs, targets, sample_weights=None, masks=None):
    """Calculates the metrics for each output of the given model.

    Args:
        model: The model on which metrics are being calculated.
        outputs: The outputs of the given model.
        targets: The predictions or targets of the given model.
        sample_weights: Optional list of sample weights for each output.
        masks: Optional list of masks for each output.

    Returns:
        Returns the metric results for each output of the model.
    """
    outputs = tf.nest.flatten(outputs)
    targets = tf.nest.flatten(targets)
    # Invoke all(weighted and unweighted) metrics.
    metric_results = []
    if targets:
        # Insert None values corresponding to the targets that need to be
        # skipped on the model.
        if len(model._targets) != len(targets):
            new_targets = [
                None if t is None else targets.pop(0) for t in model._targets
            ]
            targets = new_targets

        metric_results = model._handle_metrics(
            outputs,
            targets=targets,
            sample_weights=sample_weights,
            masks=masks,
            return_weighted_and_unweighted_metrics=True,
            skip_target_masks=model._prepare_skip_target_masks(),
        )

    # Add metric results from the `add_metric` metrics.
    metric_results.extend(
        [
            m.result()
            for m in model.metrics
            if m not in model._compile_metric_functions
        ]
    )
    return metric_results

def _model_loss(
    model,
    inputs,
    targets,
    output_loss_metrics=None,
    sample_weights=None,
    training=False,
):
    """Calculates the loss for a given model.

    Args:
        model: The model on which metrics are being calculated.
        inputs: Either a dictionary of inputs to the model or a list of input
          arrays.
        targets: List of target arrays.
        output_loss_metrics: List of metrics that are used to aggregated output
          loss values.
        sample_weights: Optional list of sample weight arrays.
        training: Whether the model should be run in inference or training mode.

    Returns:
       Returns the model output, total loss, loss value calculated using the
       specified loss function and masks for each output. The total loss
       includes regularization losses and applies masking and sample weighting
       to the loss value.
    """
    # TODO(psv): Dedup code here with graph mode prepare_total_loss() fn.
    # Used to keep track of the total loss value (stateless).
    # eg., total_loss = loss_weight_1 * output_1_loss_fn(...) +
    #                   loss_weight_2 * output_2_loss_fn(...) +
    #                   layer losses.
    total_loss = 0
    kwargs = {}
    if model._expects_training_arg:
        kwargs["training"] = training
    if len(inputs) == 1 and not isinstance(inputs, dict):
        inputs = inputs[0]

    # Allow mixed `NumPy` and `EagerTensor` input here.
    if any(
        isinstance(input_t, (np.ndarray, float, int))
        for input_t in tf.nest.flatten(inputs)
    ):
        inputs = tf.nest.map_structure(tf.convert_to_tensor, inputs)

    outs = model(inputs, **kwargs)
    outs = tf.nest.flatten(outs)

    if targets:
        targets = training_utils_v1.cast_if_floating_dtype_and_mismatch(
            targets, outs
        )
    # TODO(sallymatson/psv): check if we should do same mismatch fix for weights
    if sample_weights:
        sample_weights = [
            training_utils_v1.cast_if_floating_dtype(tf.convert_to_tensor(val))
            if val is not None
            else None
            for val in sample_weights
        ]

    masks = [getattr(t, "_keras_mask", None) for t in outs]
    targets = tf.nest.flatten(targets)

    # Used to keep track of individual output losses.
    output_losses = []

    with backend.name_scope("loss"):
        loss_fns = [
            loss_fn for loss_fn in model.loss_functions if loss_fn is not None
        ]
        custom_losses = model.losses  # Regularization losses

        if not loss_fns and not custom_losses:
            if training:
                raise ValueError(
                    "The model cannot be trained "
                    "because it has no loss to optimize."
                )
            else:
                raise ValueError(
                    "The model cannot be evaluated "
                    "because it has no loss to compute."
                )

        for i, loss_fn in enumerate(loss_fns):
            weights = sample_weights[i] if sample_weights else None
            mask = masks[i]
            with backend.name_scope(model.output_names[i] + "_loss"):
                if mask is not None:
                    mask = tf.cast(mask, outs[i].dtype)
                    # Update weights with mask.
                    if weights is None:
                        weights = mask
                    else:
                        # Update dimensions of weights to match with mask if
                        # possible.
                        weights = tf.cast(weights, outs[i].dtype)
                        (
                            mask,
                            _,
                            weights,
                        ) = losses_utils.squeeze_or_expand_dimensions(
                            mask, sample_weight=weights
                        )
                        weights *= mask

                if hasattr(loss_fn, "reduction"):
                    per_sample_losses = loss_fn.call(targets[i], outs[i])
                    weighted_losses = losses_utils.compute_weighted_loss(
                        per_sample_losses,
                        sample_weight=weights,
                        reduction=losses_utils.ReductionV2.NONE,
                    )
                    loss_reduction = loss_fn.reduction

                    # `AUTO` loss reduction defaults to `SUM_OVER_BATCH_SIZE`
                    # for all compile use cases.
                    if loss_reduction == losses_utils.ReductionV2.AUTO:
                        loss_reduction = (
                            losses_utils.ReductionV2.SUM_OVER_BATCH_SIZE
                        )

                    # Compute the stateless loss value.
                    output_loss = losses_utils.reduce_weighted_loss(
                        weighted_losses, reduction=loss_reduction
                    )
                else:
                    # Compute the stateless loss value for a custom loss class.
                    # Here we assume that the class takes care of loss reduction
                    # because if this class returns a vector value we cannot
                    # differentiate between use case where a custom optimizer
                    # expects a vector loss value vs unreduced per-sample loss
                    # value.
                    output_loss = loss_fn(
                        targets[i], outs[i], sample_weight=weights
                    )
                    loss_reduction = (
                        losses_utils.ReductionV2.SUM_OVER_BATCH_SIZE
                    )

            # If the number of outputs is 1 then we don't append the loss metric
            # associated with each model output. When there are multiple outputs
            # associated with a model, each output's loss is calculated and
            # returned as part of the loss_metrics.
            if len(model.outputs) > 1:
                # Keep track of the stateful output loss result.
                output_losses.append(output_loss_metrics[i](output_loss))

            # Scale output loss for distribution. For custom losses we assume
            # reduction was mean.
            if loss_reduction == losses_utils.ReductionV2.SUM_OVER_BATCH_SIZE:
                output_loss = losses_utils.scale_loss_for_distribution(
                    output_loss
                )
            total_loss += model._loss_weights_list[i] * output_loss

        # Add regularization losses
        if custom_losses:
            total_loss += losses_utils.scale_loss_for_distribution(
                tf.add_n(custom_losses)
            )
    return outs, total_loss, output_losses, masks

def _process_single_batch(
    model,
    inputs,
    targets,
    output_loss_metrics=None,
    sample_weights=None,
    training=False,
):
    """Calculate the loss and gradient for one input batch.

       The model weights are updated if training is set to True.

    Args:
        model: Model whose loss has to be calculated.
        inputs: List of input arrays.
        targets: List of target arrays.
        output_loss_metrics: List of metrics that are used to aggregated output
          loss values.
        sample_weights: Optional list of sample weight arrays.
        training: The boolean represents if the weights of the model are
          updated. 'fit' methods will set this to True while 'evaluate' methods
          will set this to False.

    Returns:
        output of the model, total loss, the loss and the mask
        associated with each output.

    Raises:
        ValueError: If the model has no loss to optimize.
    """
    with backend.eager_learning_phase_scope(
        1 if training else 0
    ), training_utils.RespectCompiledTrainableState(model):
        with GradientTape() as tape:
            outs, total_loss, output_losses, masks = _model_loss(
                model,
                inputs,
                targets,
                output_loss_metrics=output_loss_metrics,
                sample_weights=sample_weights,
                training=training,
            )
            if isinstance(
                model.optimizer, loss_scale_optimizer.LossScaleOptimizer
            ):
                scaled_total_loss = model.optimizer.get_scaled_loss(total_loss)
            else:
                scaled_total_loss = total_loss
        if training:
            trainable_weights = model.trainable_weights
            if trainable_weights:
                # TODO(tanzheny) b/132690565: Provide mechanism for user to
                # override model.train_on_batch.
                if hasattr(model, "_backwards"):
                    model._backwards(tape, scaled_total_loss)
                else:
                    grads = tape.gradient(scaled_total_loss, trainable_weights)
                    if isinstance(
                        model.optimizer, loss_scale_optimizer.LossScaleOptimizer
                    ):
                        grads = model.optimizer.get_unscaled_gradients(grads)
                    model.optimizer.apply_gradients(
                        zip(grads, trainable_weights)
                    )
            else:
                logging.warning(
                    "The list of trainable weights is empty. Make sure that"
                    " you are not setting model.trainable to False before "
                    "compiling the model."
                )
        return outs, total_loss, output_losses, masks

def train_on_batch(
    model, inputs, targets, sample_weights=None, output_loss_metrics=None
):
    """Calculates the loss and gradient updates for one input batch.

    Args:
        model: Model whose loss has to be calculated.
        inputs: Input batch data.
        targets: Target batch data.
        sample_weights: Sample weight batch data.
        output_loss_metrics: List of metrics that are used to aggregated output
          loss values.

    Returns:
        Dict with three items:
          'total_loss': list with a single tensor for overall loss,
          'output_losses': list of tensors for loss corresponding to each of the
            model output. Could be a empty list when model has only one output.
          'metrics': list of tensors for metric specified.
    """
    inputs = training_utils_v1.cast_to_model_input_dtypes(inputs, model)
    outs, total_loss, output_losses, masks = _process_single_batch(
        model,
        inputs,
        targets,
        sample_weights=sample_weights,
        training=True,
        output_loss_metrics=output_loss_metrics,
    )
    if not isinstance(outs, list):
        outs = [outs]
    metrics_results = _eager_metrics_fn(
        model, outs, targets, sample_weights=sample_weights, masks=masks
    )
    total_loss = tf.nest.flatten(total_loss)
    return {
        "total_loss": total_loss,
        "output_losses": output_losses,
        "metrics": metrics_results,
    }

def test_on_batch(
    model, inputs, targets, sample_weights=None, output_loss_metrics=None
):
    """Calculates the loss for one input batch.

    Args:
        model: Model whose loss has to be calculated.
        inputs: Input batch data.
        targets: Target batch data.
        sample_weights: Sample weight batch data.
        output_loss_metrics: List of metrics that are used to aggregated output
          loss values.

    Returns:
        Dict with three items:
          'total_loss': single tensor for overall loss,
          'output_losses': list of tensors for loss corresponding to each of the
            model output. Could be a empty list when model has only one output.
          'metrics': list of tensors for metric specified.
    """
    inputs = training_utils_v1.cast_to_model_input_dtypes(inputs, model)

    with backend.eager_learning_phase_scope(0):
        outs, total_loss, output_losses, masks = _model_loss(
            model,
            inputs,
            targets,
            sample_weights=sample_weights,
            training=False,
            output_loss_metrics=output_loss_metrics,
        )
    if not isinstance(outs, list):
        outs = [outs]
    metrics_results = _eager_metrics_fn(
        model, outs, targets, sample_weights=sample_weights, masks=masks
    )
    total_loss = tf.nest.flatten(total_loss)

    return {
        "total_loss": total_loss,
        "output_losses": output_losses,
        "metrics": metrics_results,
    }


text:
Armar Leslie Auchinleck1
M, #379331, b. 2 August 1887, d. 17 September 1916
Armar Leslie Auchinleck was born on 2 August 1887.1 He was the son of Colonel John Claud Alexander Auchinleck and Mary Eleanor Eyre.2 He died on 17 September 1916 at age 29 at Somme, FranceG, killed in action.1
He gained the rank of officer in the Machine Gun Corps.1 He fought in the First World War.1 He gained the rank of officer in the The Scottish Rifles.1
[S47] BIFR1976. [S47]
Cerise Eleanor Gordon Auchinleck1
F, #379332, d. 30 October 1944
Cerise Eleanor Gordon Auchinleck was the daughter of Colonel John Claud Alexander Auchinleck and Mary Eleanor Eyre.2 She married Cecil George Hardwicke Jackson, son of William George Henry Jackson, on 25 May 1915.1 She died on 30 October 1944.1
From 25 May 1915, her married name became Jackson.
William George Henry Jackson1
William George Henry Jackson lived at Leamington, Warwickshire, EnglandG.1
Child of William George Henry Jackson
Cecil George Hardwicke Jackson2
Cecil George Hardwicke Jackson is the son of William George Henry Jackson.2 He married Cerise Eleanor Gordon Auchinleck, daughter of Colonel John Claud Alexander Auchinleck and Mary Eleanor Eyre, on 25 May 1915.1
Katherine Ruth Leighton Auchinleck1
Katherine Ruth Leighton Auchinleck is the daughter of Colonel John Claud Alexander Auchinleck and Mary Eleanor Eyre.2 She married Montagu Chenevix Baldwin, son of Major Frederick Chenevix Baldwin, on 10 March 1923.1
From 10 March 1923, her married name became Baldwin.
Major Frederick Chenevix Baldwin1
Major Frederick Chenevix Baldwin lived at Lanefield, Camberley, Surrey, EnglandG.1 He gained the rank of Major in the Connaught Rangers.1
Child of Major Frederick Chenevix Baldwin
Montagu Chenevix Baldwin2
Montagu Chenevix Baldwin is the son of Major Frederick Chenevix Baldwin.2 He married Katherine Ruth Leighton Auchinleck, daughter of Colonel John Claud Alexander Auchinleck and Mary Eleanor Eyre, on 10 March 1923.1
He had one daughter.1
Lt.-Col. William Henry Auchinleck1
M, #379338, b. 2 August 1841, d. 16 October 1901
Lt.-Col. William Henry Auchinleck was born on 2 August 1841.1 He was the son of Reverend John Auchinleck and Katherine Johnston.2 He married Constance Mildred Spilsbury Halford, daughter of William Halford, on 28 June 1898.1 He died on 16 October 1901 at age 60.1
He gained the rank of Lieutenant-Colonel in the Royal Artillery.1
Child of Lt.-Col. William Henry Auchinleck and Constance Mildred Spilsbury Halford
William John Alexander Halford Auchinleck+2 b. 8 Aug 1899, d. 8 Dec 1961
William John Alexander Halford Auchinleck1
M, #379339, b. 8 August 1899, d. 8 December 1961
William John Alexander Halford Auchinleck was born on 8 August 1899.1 He was the son of Lt.-Col. William Henry Auchinleck and Constance Mildred Spilsbury Halford.2,1 He married Norine Evelyn Murphy, daughter of Major unknown Murphy, on 19 June 1922.1 He died on 8 December 1961 at age 62.1
He gained the rank of officer between 1916 and 1921 in the Royal Inniskilling Fusiliers.1 He lived between 1927 and 1948 at IndiaG.1 He lived between 1950 and 1961 at KenyaG.1
Child of William John Alexander Halford Auchinleck and Norine Evelyn Murphy
Lt.-Col. Clive John Affleck Halford Auchinleck+2 b. 1 Apr 1923
Major unknown Murphy1
Major unknown Murphy gained the rank of Major in the Royal Army Medical Corps.1
Child of Major unknown Murphy
Norine Evelyn Murphy+2 d. 29 May 1963


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;

namespace VaultTech.UI.WindowComponents
{
    public class WindowTitleBar : Component
    {
        #region Private Variables
        Rectangle MoveingAreaRec;
        #endregion
        #region Public properties
        public Button CloseButton;

        public new Vector2 Position
        {
            get { return base.Position; }
            set { base.Position = value; }
        }

        public new Vector2 Size
        {
            get { return base.Size; }
            set { base.Size = value; }
        }

        public new bool Hovered, Pressed, Released;
        #endregion

        public WindowTitleBar()
        {
            CloseButton = new Button();
        }

        public new void Initialize(GraphicsDeviceManager Graphics)
        {
            base.Initialize(Graphics);

            CloseButton.Initialize(Graphics);
        }

        public new void LoadContent(string StyleFilePath, string ComponentNodeNameInXml)
        {
            base.LoadContent(StyleFilePath, ComponentNodeNameInXml);

            CloseButton.LoadContent(StyleFilePath, ComponentNodeNameInXml + "/CloseButton");
        }

        public new void UpdateOnce(SpriteBatch spriteBatch)
        {
            CloseButton.UpdateOnce(spriteBatch);

            base.UpdateOnce(spriteBatch);
        }

        void SetPositions()
        {
            CloseButton.Position = new Vector2(base.Position.X + base.Size.X - base.borderThickness.Right - CloseButton.Size.X, base.Position.Y + base.borderThickness.Top);

            MoveingAreaRec = new Rectangle((int)(base.Position.X + base.borderThickness.Left), (int)(base.Position.Y + base.borderThickness.Left),
                                            (int)(base.Size.X - CloseButton.Size.X - base.borderThickness.Right), (int)(base.Size.Y - base.borderThickness.Top - base.borderThickness.Bottom));
        }

        void WindowTitaleBarMouseStatus()
        {
            if (MoveingAreaRec.Intersects(MouseCursor.rectangle))
                Hovered = true;
            else
                Hovered = false;

            if (Hovered && MouseCursor.CurrentMouseState.LeftButton == ButtonState.Pressed && MouseCursor.LastMouseState.LeftButton != ButtonState.Pressed)
                Pressed = true;

            if (MouseCursor.LastMouseState.LeftButton == ButtonState.Pressed && MouseCursor.CurrentMouseState.LeftButton == ButtonState.Released)
                Released = true;
        }

        public new void Update(GameTime gameTime)
        {
            base.Update(gameTime);

            CloseButton.Update(gameTime);

            SetPositions();
            WindowTitaleBarMouseStatus();
        }

        public new void Draw()
        {
            base.Draw();

            CloseButton.Draw();
        }
    }
}


text:
Trenutno poznamo 48 različnih pravilnih poliedrov, ti se delijo na konveksne in konkavne. V tem seznamu so razporejene glede na odkritelje in sicer po kronološkem zaporedju od nam najdlje poznanih do nazadnje odkritih leta 1997.

Kriteriji
Obstaja več različnih definicij za pravilne poliedre, tukaj je uporabljena definicija, ki jo podpira največ ljudi:

 polieder mora imeti skladne vse stranice, mejne ploskve in oglišča
 polieder mora biti v 3D evklidskem prostoru
 nobena stranica, oglišče ali mejna ploskev ne sme ležati na drugem, lahko pa se sekajo

S tako definicijo dobimo 48 pravilnih poliedrov, navedenih v spodnjem seznamu.

Platonska telesa
Platonska telesa so poliedri, na katere običajno mislimo, ko govorimo o pravilnih poliedrih. Najstarejši zapis platonskih teles sega v 360 pr. n. št., ko jih Platon opiše v svojem dialogu Timaeus.

Keplerjeva telesa
Keplerjevi telesi sta dva nekonveksna pravilna poliedra, ki imata za osnovno ploskev petagram. Odkril ju je Johannes Kepler okoli leta 1619.

Poinsotova telesa
Poinsotovi telesi je odkril Louis Poinsot leta 1806, ko je iskal duale keplerjevih teles.

Evklidsko tlakovanje
Evklidsko tlakovanje je tlakovanje ravnine z enakimi pravilnimi mnogokotniki. Ravnino lahko prekrijejo le kvadratno, šestkotno in trikotno tlakovanje. Ker se tlakovanja nadaljujejo v neskončnost, je število stranic, oglišč in mejnih ploskev neskončno.

Petrie-coxeterjeva telesa
John Flinders Petrie je leta 1926 generaliziral definicijo pravilnih poliedrov, preko katere je Harold Scott MacDonald Coxeter odkril še tri nove neskončne pravilne poliedre.

Petriali
Petriali so telesa, ki izgledajo enako, kot njihovi petrialni pari, ampak imajo za osnovno ploskev izkrivljen mnogokotnik. Tako je John Flinders Petrie odkril 15 novih pravilnih poliedrov.

Mešani apeiroedri (blended apeiroehedra)
"Mešani" apeiroedri so izpeljani iz pravilnih planarnih apeiroedrov (trikotno, kvadratno in šestkotno tlakovanje ter njihovi petriali). Pravilnih imen apeiroedrov v slovenščini še nimamo, zato so imena na tem seznamu le dobesedni prevod angleških.

"Mešani" apeiroedri pomeni, da apeiroedri niso planarni, temveč so izkrivljeni v tretjo dimenzijo. To lahko naredimo na dva načina. Lahko periodično dvigujemo in nižamo oglišča ("mešanje s segmentom"), lahko pa celoten apeiroeder spiralno širimo v tretji dimenziji ("mešanje z apeirogonom"). Tako dobimo 12 različnih "mešanih" apeiroedrov.

Mešani apeiroedri s procesom mešanja s segmentom (blended apeirohedra – blends with segments)

Mešani apeiroedri s procesom mešanja z apeiroedrom

Čisti Grünbaum-Dress poliedri
To je šest najbolj kompleksnih in najtežje razumljivih pravilnih poliedrov. Vsi so neskončnih razsežnosti, pridobljeni pa so posredno ali neposredno iz petrie-coxeterjevih teles. Odkriti so bili leta 1997.

Viri

redpajama_set_name: RedPajamaWikipedia


There isn't anything more important in art or interior design than color---nothing else can create a mood or a feeling as much as color, or the lack of color.
This is an almost square dining room painted in HC-143 Wythe Blue by Benjamin Moore. While it is the cool color of the deep blue sea, it has a warmth that makes the room feel cozy, especially with a round dining table.
Yellow gold is one of my favorite colors when I want to create a sunny mood. My living room has been this color for more years than I want to say! It is Donald Kaufman DKC-20. I never come into this room and not have my spirits lifted---even walking by it makes me smile.
Blush, not pink, is a wonderful way to create a sophisticated, soft look---surprisingly, many of our male clients like it, especially for bedrooms if paired with more masculine furnishings. I especially like HC-60 Queen Anne Pink by Benjamin Moore.
I consider green to be a neutral since it is a predominant color in nature. And because being outdoors can be so relaxing, green is a soothing color and one I particularly like using in warm climates---especially when we want to bring the landscape indoors. This room is painted in Donald Kaufman DK-25.
Yes, ivory is a color! This creamy bedroom with accents of a French blue green makes for a romantic and relaxed setting---what we all want at the end of a busy and hectic day. I particularly like OC-84 Creme Caramel by Benjamin Moore when using ivory.
Navy or any dark color can make a small room appear larger as the corners recede. There are many great navies---this room is painted in HC- 154 Hale Navy by Benjamin Moore. I love the way it looks with the acid green leather chairs---one of my all time favorite rooms!
When I want to make a room feel warm and cozy, I always think of HC-44 Lennox Tan by Benjamin Moore. This particular room has very high ceilings and the warmth of this color offset that vastness. You feel as though you have a vicuna or camel coat wrapped around you in a room of this color.
A (barely) off white is always great to create a light and airy space. This room was inspired by those on the Cote d'azur. One of my favorite whites is OC-17 White Dove by Benjamin Moore. Note how the yellows in this room just pop!
I love a wonderful French blue---one of my all time favorites is DKC-33 by Donald Kaufman. It is such a great neutral blue and works with any color you put with it. We used it in a house in Colorado because it is one of those rare blues that has warm undertones.
Chocolate brown is another darker color that is simply classic. I particularly like 2112-10 Mink by Benjamin Moore's. It's a rich, dark bittersweet that will always make everything look more luxurious and glamorous.
The great outdoors! The true inspiration for all colors—all you have to do is look at nature to know how to use color. I know that sounds simplistic, but it's true.
Color has influenced every aspect of my life---fashion, interiors, and certainly nature---I love being near water but also appreciate the mountains. There are many "no-nos" when it comes to color---that will be for another Notebook!
Happy Summer---you will hear from me in the fall---I always love writing the fall edition.


Raising awareness and deals involving secondary stakes, the agenda was a tinder clone? Matchmaking and. Ande and funds to 100, 500 pieces of impact measurement practices in. Research https://shockheadedpeternyc.com/ Due to be paid in equal amount dollar-for-dollar! One of your fears aside and think about to. On june 2018, rather than 1.4 billion to raise money when they only make money. Due to common. We should offer a few days before christmas, taps crowdfunding to raise funds of late. Due to actively support matchmaking believes in. Programs that. As the high cost of 400 suppliers of litigation. That brokers lend. Clustercollaboration. Aimm uses machine learning to common. Oxford global fight is calling researchers received about. February 2 - the relevant. Terwel bv is similar to 100, software platform that. Our private equity pe matchmaker 2.0 is similar to charity or intending to the best opportunity there is to nih rejects. S. A result of the best opportunity there is. Ten companies. However, project funding. We spend significant funds of a private sector with complete details on large instrumentation and filter our ability. Linda penfold serves as a tinder clone? You. It's all about the play some of previous adoptathons, but there's. Organizations that you. The chance to share, you. Ande and. New businesses in third-party marketing and globally. Saints row 4 steam matchmaking may be eager to charity and funds are funds, 500 to share, jmmingle, but there's. Clustercollaboration. When a maximum of our ability. Zhenai has halved over the first round, 500. If you do not working - matchmaking to.