text:
Saturday Horse Racing Preview & Tips – 21st July – Autocratic Can Rule
July 19, 2018 by Every Tip
Seymour Biz looks forward to Saturday's action and one of Sir Michael Stoute's charges is among his Lucky 15 selections.
After last weeks wonderful racing it is much quieter this weekend but television is still showing three meetings including jumping from Market Rasen. It's been a busy month on the July Course at Newmarket and they have yet another meeting there this Saturday with one of their races on ITV3. At Market Rasen there are two Listed races, but it is very difficult to judge form and going at the height of the summer over the sticks so I can only offer Hassle and Alcala. They are both course and distance winners and should put up a decent show for their connections. The main meeting of the day is at Newbury and it looks like being a brilliant day at the Berkshire course. Television is showing four races on a very full card and it's these contests I look to for this weeks Lucky Fifteen, they are all excellent betting heats so here are my thoughts for the day
We start at 1.50 with the bet365 Stakes, a Class 1 over 10 furlongs, with some classy middle distance performers. Top of the betting seems to be Emotionless from Charlie Appleby's stable. The gelding hasn't run since an outing at Medan, Dubai, in January where he was a well beaten second in a Group 3 contest. He hasn't won since he was a two-year-old and I am not sure about him in this. Spark Plug has been a busy horse this year but has failed to get his head in front and it is hard to see him getting off the mark here. Another busy horse has been Autocratic from Sir Michael Stoute's yard with five runs, all in top class races. His latest was a good fourth, beaten less than 3 lengths behind Monarchs Glen in the Wolferton at Royal Ascot. He had Spark Plug and Big Country behind him that day and could be the answer to this tricky heat. Desert Encounter will have his supporters after his run in the Prince Of Wales but he hung badly that day suggesting something was amiss. Another worth a mention is Vintager, another who performed well at Ascot behind Hunting Horn, coming home fourth, however he did not quicken under pressure.
The JLT Cup is at 2.25 and here we have a really good 2 mile handicap. Making Miracles and Austrian School ran first and second at Haydock with the former coming home comfortably but the second has a 5lb pull here. Willie Mullins has the favourite in Stratum who was third to his stablemate Lagostovegas in the Ascot Stakes. He ran really well that day and has a race of this nature in him after being placed in that prestigious contest. John Gosden's Almoghared also put in a good run at Ascot behind Kew Gardens in the Queens Vase, prior to that he had a fine victory at Chepstow. Mancini makes a big step up in class but has three wins under his belt already this season. A big outsider is Stars Over The Sea from Ian Williams's yard. He was a winner in Ireland last year and has had a nine month lay off, his new trainer improves his recruits from other stables as was seen with Magic Circle and he could go well here at a big price. However I will stick with Mullins to take the prize.
At 3.00 the bet365 Hackwood Stakes has some top 3-year-old sprinters against their older counterparts. Equilateral is a warm favourite for this and his trainer Charlie Hills says "I hope to see him get back on track after his defeat in the Commonwealth Cup". He could only manage twelfth that day, but Hills said he scoped dirty after the race. It's reported he has worked well since. Among the other 3-year-olds is Emblazoned, a John Gosden's horse, who was third to Eqtidaar at Ascot. These two look the best of the younger generation. As to the older horses, Roger Charlton sends Projection, a top class performer who has been running with distinction in Group races behind such horses as The Tin Man and Merchant Navy. But the one I prefer is Bacchus from Brian Meehan's yard who got up in the last strides to win the Wokingham. Provided those exertions have not taken too much out of him he can take this contest which is after all only his second race of the year. At a bigger price Top Score can run well for Saeed Bin Suroor after not staying up with the pace when needing the run at Newcastle last time.
Finally we have the Weatherbys Super Sprint Stakes at 3.35. This is a 5 furlong Sprint for 2-year-olds and is always a great spectacle. Richard Fahey has taken this prize three times in the last five years and has six declarations for this years race, the best of whom may be Red Balloons who was out with the washing in the Queen Mary at Royal Ascot but has won a small race at Nottingham on her next outing. The winner of the Queen Mary, Signora Cabello, is a deserved favourite here going for her fourth win on the trot, and she certainly sets a high standard. Little Kim won in France last time out and is not without a chance for Kevin Burke. There are several horses in this having their first run and they could be anything, however no first-time-outer has won this over the last five years. But the one I like in this at a nice price is Tin Hat, Eve Johnson Houghton's charge ran a very good race in the Windsor Castle at Ascot coming home in fifth place. He raced in the far side Group that day and with a better draw would have been closer to the winner.
Saturday Lucky 15
1.50. Autocratic
2.25. Stratum
3.00. Bacchus
3.35. Tin Hat
Contact Seymour Biz, with your own thoughts, tips and questions, at the following address: ahroberts99@yahoo.com
Categories Seymour Biz Post navigation
Tim Lawson's ITV Horse Racing Tips, Sat 14th July 2018
2018/2019 Premier League Preview – Arsenal, Bournemouth, Brighton, Burnley & Cardiff


text:
Gordonsdrysin Home
You are here: Home / Repo – the Genetic Opera
Repo – the Genetic Opera
Published by James Gordon on 18 January, 2009 | Leave a response
While this isn't specifically on topic…this is a "sin" blog rather than a "sex" blog, and Repo has high fetish value, so I'm gonna "include it in."
So I spent the weekend with S. and she suggested a Saturday night entertainment. She said REPO was in town, and we should go see it. I said "sure."
I'd heard of Repo. It had been brought to my attention because it concerned a dystopian future where they repossessed people's personal organs, and that happened to vaguely match a plot I'd been writing for an interactive theater presentation. But Repo was a musical and I'm not that fond of musicals. Also a number of people ranted and raved about it, and I'm not a big joiner. Finally a friend who saw it wasn't impressed by the "personal sell" element of the Road Tour.
But I didn't have anything against it either, figured it would be amusing.
So for people who don't know the background, here's the quick rundown. Repo was an indie arts project playing in black box theatres, that managed to get a budget and a theatrical release as a project of Director Darren Lynn Bousman, best known for the Saw franchise. It's a very SFX and squip heavy satire. It's impossible to really say what genre it is. You could say roughly it fits into the dark musical genre associated with Assassins or Sweeny Todd. But theatrically it shows more like Frank Miller's Sin City, or other dark anime rendered into live action. You might through Guillermo's Pan's Labyrinth in there too…but it's not serious, so that's a very weird divergence.
I can understand why it's a marketing nightmare. It's "Springtime for Hitler" level fucked up…like "Hey what if we made Pan's Labyrinth into a musical comedy." It's the sort of thing that does well on stage but has a very fucking hard time getting in front of a film audience.
One paralell that has been invoked is The Rocky Horror Picture Show, and the roadshow adapts this framework, encouraging people to come out in costume. Since the costumes include pretty hot looks for the girls, I'm generally okay with that. For actual thematic similarity the closest thing I've ever seen to it was Brian De Palma's 1974 Phantom of the Paradise. In terms of feel and content, it struck me an awful lot like Frank Miller, but the universe complexity and themes really reminded me of Mike Kaluta's Starstruck (not the more recent Gaiman piece). I think the feel may come somewhat from the fact that Starstruck was derived from an off-Broadway play by Elaine Lee, Norfleet Lee and Dale Place. It's darker and more "modern" than Starstruck of course, along the lines of Watchmen.
At any rate, Repo flunked it's test-screening badly and Lionsgate sent it straight to DVD. It missed the mark largely because it was billed to the test audience as a horror vehicle by the Director of Saw II, and it's not. It's not surprising that "Frank Miller as musical comedy" did not play well to that crowd. It was a flop, and so like Terry Gilliam's Brazil faced a huge issue getting released.
Theatres are sockets that studios put movies into to make money. You pick the movies that are going to fill a 200 seat theatre to 200 people. Not that are going to fill it to 50 people. It's true hype and advertising play a role. But while I don't agree it is the worst movie ever made, I can see it having real trouble finding a clear advertising method and an audience. I'm not sure the people who went to see Sin City would like it, and I'm not sure who you'd sell it to. One thing to understand about movies is just how fucking enormous releases are. Sin City cost $40 million (a lot more than Repo's 8m,) but grossed 158 million worldwide. You can have a TV show, or Broadway show that a fuckload less people are interested in that is still very profitable. Movies need a big audience to be anything other than arthouse films. I suspect that Repo's gore makes it hard to play in art houses like the Landmark E St. Cinema. And frankly that's a big drawback. I can't say "everybody is going to love this show," because unlike say Sweeny Todd, if you are not okay with seeing human skin cut open and blood spurt out this is going to freak you right the fuck out. It's not incredibly far afield in either tone or gore from Kill Bill, but it's a lot more fantastic and it's a musical.
At any rate, Director Darren Lynn Bousman and Writer Terrence Zdunich are touring around with lead Alexa Vega to try and generate a cult following. Intentionally or not there's a sort of push for it as a new Rocky Horror, and they want to see a bigger big-screen release. I think it's a noble goal, and I doubt it's really profiting Bousman, though it may be the best thing Zudnich can be doing for himself right now. If you've read Terry Gilliam's The Battle for Brazil you have some idea of how these things work.
They make a good show and it's fun and friendly. People who know me know that I'm not big on actresses. I don't care much about them…my fandom stops with Ingrid Bergman, Myrna Loy, Katherine Hepburn and Marlene Dietrich. A friend of mine got me half sold on Julie Christie. But that's about it. That said, Alexa Vega kinda kicks ass. She's got a commanding personality which is not something you usually hear said about actresses. When she takes charge, vocally, you actually feel it, and that's sometimes very hard to do with a pretty girl especially one who's playing young. I'm gonna like the girl of course, it's me, but she's a cut above.
I was pleased to meet them all where "meet" = seeing their presentation and passing about nine words in the lobby on the way to the gents. All friendly words though.
So this film is not without talent. The big names in the film other than Alexa Vega (who was in Spy Kids and is apparently now on Broadway in Hairspray) are Paris Hilton and Anthony Head (who played Giles on Buffy for folks like me not good with names). Paul Sorvino (Law and Order) rounds out the bill.
There's also apparently a cameo by Joan Jett though I missed it.
The music is pretty fucked up in a good way. Sarah Brightman actually has a screen role as does Ogre of Skinny Puppy. But I think a real chunk of the sell is the soundtrack. You've got David Lee Roth's in studio guitarist Brian Young, the frontman from Filter, the drummer from Jane's Addiction and Porno for Pyros, the rhythm guitarist from Guns n' Roses, David J Haskins the bassist from Bauhaus and Daniel Ash of Bauhaus and Love and Rockets. It also includes Ozzy's bassist Blasko, the drummer from Rob Zombie, POE ("Hey Pretty"), and Rami Jaffee, who has played with The Wallflowers, Foo Fighters, Soul Asylum and Pearl Jam.
The producers were Yoshiki (who I've never heard of but is apparently big in Japan the way Elvis was big in the U.S.) and Joseph Bishara who produces Glenn Danzig, which kinda figures.
So what did I think of it?
Well…I did not walk out thinking "this is the greatest fucking movie ever made…I am obsessed with it." But I think it has the power to grow on you. There's a lot of rich complexity of the sort that you see in Pan's Labyrinth that feels like there's a world behind it. It feels strongly like it was made from a comic or graphic-novel media.
The music was the same way. It's complex and despite it all not all that catchy except for "Zydrate Anatomy." Some of it really seems to suborn music for story which since it claims to be an opera you can't complain about.
But I think it grows on you. It's rich and there's enough there for two watchings. It's a fascinating world, and in the end you've only sort of licked the dark corners of it.
I think it's destined to become a cult classic, though I doubt it will ever see a major theatrical release. It's got some serious chops and if it seems a little scratchy in places, it's really beautiful in others. And it draws you back. Sin City was pretty, but I'll be damned if I remember more than one or two scenes. It was a comic book – bubblegum. I suspect I'll remember Repo ten years from now in pretty good detail.
It's worth buying rather than pirating, and I'd strongly recommend it (out on DVD and Blu-Ray on the 20th). It isn't often art is "something else" and Repo is definitely something else.
Is there a wrong way to do Power Exchange, and non-consensual ice-cream! On YouTube
Definitions of "master, slave, submissive, dominant" particularly with regards to valid definitions that distinguish between them.
YouTube Videos – Needs in Power Exchange: Parts 1 and 2 are up!
VMAP – "Fetching Mettle" – Video Blog
YouTube vlog – VMAP Introduction to Power Exchange – now online

redpajama_set_name: RedPajamaCommonCrawl


We applaud the everyday Missourians who turned out to vote against this disastrous policy.
Dismantling the Department of Labor is not only an attack on the thousands of dedicated employees who work day and night to level the playing field for everyone in this country, but would leave our workers in limbo.
The finalized contract makes the ODP the first Democratic State Party in the nation to complete bargaining negotiations and unionize its staff.


text:
Mine, Active
John Mitchell Lode
Camp Pit
Richardson project
Ag; As; Au; Sb
Cu; Bi; Hg; Mo; Pb; U; Zn
acanthite; boulangerite; enargite; freibergite; gold; owyheeite; pyrargyrite; stephanite; stibnite; stetefeldtite; tetrahedrite
ankerite; carbonate; quartz
The Democrat Mine is located at the head of Banner Creek (BD001), which has been placer mined for several miles below the Democrat Mine. The mine is centered about 3.5 miles north of the town of Richardson and about 0.5 mile east-southeast of the center of section 4, T. 7 S., R. 7 E., of the Fairbanks Meridian. Several unimproved roads provide access to the mine. It consists of a open cut in the hillside along Banner Creek. Some contiguous workings that are usually described with the Democrat Mine are sometimes called the Camp Pit. The location is accurate.
The Richardson District is characterized by gentle slopes and broad, alluvium-filled valleys (Prindle and Katz, 1913). The area is unglaciated and largely overlain by windblown silt, sand, and loess, locally up to 50 meters thick (Foster and others, 1979). The rocks consist of three structure-bounded units (Weber and others, 1978; Swainbank and others, 1984; Noyes and others, 2006; Freeman, 2011). There is a core that consists mainly of biotite-hornblende-feldspar-quartz gneiss and lesser amphibolite, quartzite, marble and calc-silicate hornfels. The core is bounded on the north and south by amphibolite-grade pelitic schist. The contacts between the units are probably low-angle faults; north-trending vertical faults occur widely. Weber and others (1978) assign the pre-metamorphic age of the rocks to the Precambrian or Paleozoic. They were metamorphosed in the Middle to Late Devonian and recrystallized in the Early Cretaceous (Dusel-Bacon and others, 2004; Freeman, 2011). The metamorphic rocks are intruded by 90 Ma felsic to intermediate dikes and plugs, notably the quartz-feldspar porphyry at this site.
The Democrat Mine has been the focus of most of the recent work in the Richardson district (Freeman, 2011). The Democrat Mine was the first lode prospect discovered in the Richardson district in 1913. By 1921, three short adits, and two shafts had been driven on the property and a small arastra mill produced an unknown but probably small amount of gold (Brooks, 1923). Modern work in the area was initiated by Bundtzen and Reger (1977), and Swainbank and others (1984), who identified several areas of mineral potential and defined the general geology and geochemistry of the district. The first detailed work on the Democrat Mine was by John Mitchell in the late 1980s, and in 1987, the Tri-Valley Corporation (now Select Resources Corporation, Inc.) acquired the property and have retained it through the end of 2011.
Tri-Valley drilled one reverse circulation hole 101.5 feet deep in 1987 and collected many rock samples from the quartz-feldspar porphyry dike that hosts the mineralization; the hole averaged 0.013 ounce of gold per ton. In 1988, Tri-Valley and Asarco Inc. in a joint venture drilled 17 diamond drill holes that totaled 4,462 feet. The drilling was at 8 locations along about 3,400 feet of the quartz-feldspar porphyry dike. Some notable intercepts were 85 feet that averaged 0.032 ounce of gold per ton, 130 feet that averaged 0.185 ounce of gold per ton, and 175 feet that averaged 0.032 ounce of gold per ton. The highest grades were near the surface. Many (most?) of the investigators who subsequently reviewed the drill data concluded that the gold values were underestimated. Asarco terminated their agreement in late 1988. Later in 1988 and in 1989, Tri-Valley collected several large bulk samples on the surface of the deposit to prove that the Asarco drilling had underestimated the grade of the deposit. As a result of one of these episodes of bulk sampling, Mitchell (1989) estimated that the zone from which a large bulk sample was taken contained 18,750 tons of material that averaged 0.439 ounce of gold per ton. From another bulk-sample, Stearns (1989) identified four areas within the quartz porphyry dike that was estimated to contain 250,000 tons of material that averaged 0.07 ounces of gold per ton, or about 17,500 ounces of gold. Some (Freeman, 2011) considered the bulk sampling to be flawed. The bulk-sampling at the Democrat Mine in the 1980s produced 2,357 ounces of gold, the only lode gold produced in the district.
In 1991, Tri-Valley began working with TSNIGRI (Research Center of the Institute for Geological Exploration of Base and Precious Metals), of the Russian Ministry of Geology, and carried out geologic mapping, geophysics, and geochemical surveys at and around the Democrat Mine; the work continued to 2001. In 1997, Tri-Valley drilled 7 reverse-circulation holes at the Democrat property, completed several ground-geophysical grids, dug at least one trench, and collected numerous rock samples. The drilling was in the same general area as the 1987 and 1988 drilling. A report by Bright (1998) using drilling, and 1997 channel sampling estimated that 4 blocks of material 80-feet thick contained 141,539 tons of material with an average grade of 0.106 ounce of gold per ton (15,074 ounces). Freeman (2011) reported that an area about 1,200 feet long, 300-600 feet wide, and 200 feet thick averaged 0.65 part per million gold. In 2005, Select Resources (a subsidiary of Tri-Valley) compiled the previous information, sampled soils, and drilled 8 holes that totaled 930 meters. In 2010, Select collected fifteen, 25-kilogram samples for analysis.
The gold mineralization at the Democrat Mine is concentrated in the Democrat dike, which is up to 600 feet thick in the mine area. The dike has intruded along a northwest-trending, steeply-northeast-dipping structure (Freeman, 2011). The hanging wall is paragneiss; the footwall is lower-greenschist-facies rocks. The gold mineralization does not extend into the wall rocks. Locally, the dike thickens at flexures and is disrupted by northeast trending faults. The mineralization commonly is in quartz veins but the ore minerals are also disseminated in the dike rock. Locally, the ore is very rich, with a diverse suite of minerals including acanthite, freibergite, pyrargyrite, stephanite, stetefeldite, and owyheeite, boulangerite, stibnite, and enargite (Bundtzen, 2004). A suite of rich samples contained up to 28.323 ounces of gold per ton, 2,450 parts per million (ppm) copper, 5,320 ppm arsenic, 10,200 ppm antimony, 15,600 ppm lead, 28.1 ppm mercury, 56 ppm molybdenum, 88 ppm uranium, and more than 1 percent zinc. There is some indication of supergene enrichment. Geochemically, the gold is closely associated with silver, arsenic, copper, molybdenum, tungsten, and tin (Freeman, 2011).
McCoy and others (1997) describe several stages of alteration at the Democrat Mine. An early stage of alteration consists of quartz-tourmaline-muscovite +/- biotite +/- K-spar +/- clinozoisite. The stage more commonly associated with gold is an assemblage of quartz-white mica +/- ankerite +/- carbonaceous material. Locally, the plagioclase and K-spar phenocrysts are weathered to montmorillonite and kaolinite, respectively (D.J. Szumigala, oral communication, 1998). Albite is present in veins with quartz (R.J. Newberry, oral communication, 1998). In addition, the surrounding gneiss displays evidence of hornfelsing (K. Ausburn, oral communication, 1998).
In a recent synthesis of the many years of work at the property, Freeman (2011) proposes that the Democrat Mine is part of a structurally controlled, pluton related, boron enriched, gold-silver-tin-polymetallic hydrothermal system. McCoy and others (1977) include the Democrat Mine in their comprehensive article on the plutonic-related gold deposits of Interior Alaska.
Intrusion-related gold deposit; part of a structurally controlled, boron-enriched, gold-silver-tin-polymetallic hydrothermal system.
Most of the mineralization is about 90 Ma (as are many of the intrusion-related gold deposits in central Alaska).
McCoy and others (1997) describe several stages of alteration at the Democrat Lode. An early stage of alteration consists of quartz-tourmaline-muscovite +/- biotite +/- K-spar +/- clinozoisite. The stage more commonly associated with gold is an assemblage of quartz-white mica +/- ankerite +/- carbonaceous material. Locally, the plagioclase and K-spar phenocrysts are weathered to montmorillonite and kaolinite, respectively (D.J. Szumigala, oral communication, 1998). Albite is present in veins with quartz (R.J. Newberry, oral communication, 1998). In addition, the surrounding gneiss displays evidence of hornfelsing (K. Ausburn, oral communication, 1998).
The Democrat Mine has been the focus of most of the recent work in the Richardson district (Freeman, 2011). The Democrat Mine was the first lode prospect discovered in the Richardson district in 1913. By 1921, three short adits, and two shafts had been driven on the property and a small arrastra mill produced an unknown but probably small amount of gold (Brooks, 1923). Modern work in the area was initiated by Bundtzen and Reger (1977), and Swainbank and others (1984), who identified several areas of mineral potential and defined the general geology and geochemistry of the district. The first detailed work on the Democrat Mine was by John Mitchell in the late 1980s, and in 1987, the Tri-Valley Corporation (now Select Resources Corporation, Inc.) acquired the property and have retained it through the end of 2011.
Tri-Valley drilled one reverse circulation hole 101.5 feet deep in 1987 and collected many rock samples from the quartz-feldspar porphyry dike that hosts the mineralization. In 1988, Tri-Valley and Asarco Inc. in a joint venture drilled 17 diamond drill holes that totaled 4,462 feet. The drilling was at 8 locations along about 3,400 feet of the quartz-feldspar porphyry dike. Asarco terminated their agreement in late 1988. Later in 1988 and in 1989, Tri-Valley collected several large bulk samples on the surface of the deposit to prove that the Asarco drilling had underestimated the grade of the deposit.
In 1991, Tri-Valley began working with TsNIGRI (Research Center of the Institute for Geological Exploration of Base and Precious Metals), of the Russian Ministry of Geology, and carried out geologic mapping, geophysics, and geochemical surveys at and around the Democrat Mine; the work continued to 2001. In 1997, Tri-Valley drilled 7 reverse-circulation holes at the Democrat property, completed several ground-geophysical grids, dug at least one trench, and collected numerous rock samples. The drilling was in the same general area as the 1987 and 1988 drilling. In 2010, Select collected fifteen, 25-kilogram samples for analysis.
In 2016, Northern Empire Resources Corp. conducted exploration on their Richardson property, which hosts multiple intrusion-related as well as low- and high-angle fault-hosted lode gold prospects with gold ± silver ± arsenic ± antimony ± bismuth geochemical signatures. The project area includes the historical Democrat lode gold mine. In 2016, Northern Empire Resources Corp. collected rock chip-channel samples at 1-m intervals across 130 meters of the exposed face at Democrat. One 32-meter-long sample returned 5.73 grams of gold per tonne and 29.8 grams of silver per tonne, including 6 meters of 18.33 grams of gold per tonne and 48.95 grams of silver per tonne. Another sample collected about 61 meters away returned 2.57 grams of gold per tonne and 39.3 grams of silver per tonne across 6 m. Northern Empire also collected 1,298 geochemical samples across the Richardson property and conducted trenching, prospecting, 277 line-km of ground-magnetic geophysical surveys, identified structures in airborne geophysics, re-logged historical core holes, and delineated future drill targets. Work to date has identified a 2,000-meter-long, north–northeast-trending, gold-in-soil anomaly with a coincident geophysical structural signature. Additionally, 2,000 meters of the geophysical signature is poorly covered by soil data. A second northwest-trending mineralized structure was identified, with coincident elevated gold-in-soils over a 1,000-m strike length, with an additional 1,000 meters remaining to be evaluated by geochemical sampling (Athey and Werdon, 2017).
Since 1988, there have been several attempts to estimate the gold resources of the Democrat Mine. However, different criteria have been used, there has been some uncertainty about the accuracy of the data, and the samples do not necessarily overlap geographically. Mitchell (1989) estimated that a zone from which a large bulk sample was taken contained 18,750 tons of material that averaged 0.439 ounce of gold per ton. In another bulk-sampling effort, Stearns (1989) identified four areas in the quartz-feldspar porphyry dikes that were estimated to contain 250,000 tons of material that averaged 0.07 ounce of gold per ton, or about 17,500 ounces of gold. Based mainly on drilling and surface sampling to 1998, Bright (1998) estimated that 4 blocks of material 80-feet thick contained 141,539 tons of material with an average grade of 0.106 ounce of gold per ton (15,074 ounces). Freeman (2011) estimated that an area about 1,200 feet long, 300-600 feet wide, and 200 feet thick averaged 0.65 part per million gold.
There probably was a small but undocumented amount of gold produced from 1913 to 1922 from a small arrastra mill. The only other production was 2,357 ounces of gold that was recovered in 1988 and 1989 during the processing of several large bulk samples collected at the surface.
In his synthesis of more than 25 years of the work on the Democrat Mine and the surrounding area, Freeman (2011) lists and cites data that he had access to from a voluminous body of unpublished, internal reports done for the Tri-Valley Corporation and other companies. Some of Freeman's references not included in the reference list that follows may only peripherally relate to this deposit and most are not available publicly.
This site is part of the Richardson project (as of 2016).
Brooks, A.H., 1923, Mineral resources of Alaska, report on progress of investigations in 1921: U.S. Geological Survey Bulletin 739, 169 p.
Bundtzen, T.K., 2004, Compilation of past geological investigations and 2004 sampling program and analytical results from Tri-Valley Corporation properties in the Richardson mining District, eastern Interior Alaska: Internal Report. Prepared for Tri-Valley Crop. by Pacific Rim Geological Consulting Inc., 71 p.
Bundtzen, T.K., and Reger, R.D., 1977, The Richardson lineament--A structural control for gold deposits in the Richardson mining district, Alaska, in Short notes on Alaskan Geology, 1977: Alaska Division of Geological and Geophysical Surveys Geologic Report 55, p. 29-34.
Dusel-Bacon, C., Wooden, J.L., and Layer, P.W., 2004, A Cretaceous Ion-Microprobe U-Pb zircon Age for the West Point Orthogneiss: Evidence for another Gneiss Dome in the Yukon-Tanana Upland in Galloway, J.P., ed., 2004, Studies by the U.S. Geological Survey in Alaska, 2001: U.S. Geological Survey Professional Paper 1678, p. 41 - 60.
Ebert, S.; Dilworth, K.; Roberts, P; Smith, M and Bressler, J, 2003, Quartz veins and gold prospects in the Goodpaster Mining district in Ebert, S. [ed], 2003, Regional geologic framework and deposit specific exploration models for Intrusion-related gold mineralization, Yukon and Alaska: Mineral Deposits Research Unit, Spec. Pub. 3, p. 256-281.
Flanigan, B., Freeman, C., Newberry, R., McCoy, D., and Hart, C., 2000, Exploration models for mid and Late Cretaceous intrusion-related gold deposits in Alaska and the Yukon Territory, Canada, in Cluer, J.K., Price, J.G., Struhsacker, E.M., Hardyman, R.F., and Morris, C.L., eds., Geology and Ore Deposits 2000: The Great Basin and Beyond: Geological Society of Nevada Symposium Proceedings, May 15-18, 2000, pp. 591-614.
McCoy, Dan, Newberry, R.J., Layer, Paul, DiMarchi, J.J., Bakke, Arne, Masterman, J.S., and Minehane, D.L., 1997, Plutonic-related gold deposits of interior Alaska: in Economic Geology Monograph 9, p. 191-241.
Mitchell, J.R., 1989, Exploration update, Richardson prospect, Alaska: Internal report prepared for Tri-Valley Corporation, 22 p.
Cameron S. Rombach (ADGGS); D.J. Grybeck (Contractor, USGS); M.B. Werdon (DGGS)


A virus released in Europe through messages about a recent storm has spread to thousands of computers. While this precise tactic might not work in the States and elsewhere, it won't be long 'til some little puke hacker finds a new e-mailer teaser to carry this viral load. One of my old bosses fell for the I Love You virus. What would you fall for? Let us know at dbarney@redmondmag.com.


Marc Askat was no stranger to WWII finds. On a previous expedition, he found and photographed a WWII-era hospital that he found by following clues in soldiers' journals he had access to. He's also found numerous other WWII relics. The bunker was a more impressive find, though, as it was apparently so far off any beaten path.
Hunting season is not the ideal time to be tromping around in a remote part of the French countryside. His risk paid off, though. Askat spotted a dilapidated concrete building and investigated. He found a large outdoor swimming pool, which he later learned would have been shielded from aerial view by a huge tarp.
The building's origin and purpose weren't obvious from the outside, so Askat sought an entryway. He found this door, which he was able to open. It looks foreboding, to say the least.
Inside the bunker, Askat discovered a staggering six miles of rooms and connecting tunnels. The network sits, at its deepest point, 100 feet underground. There was a lot of ground to cover. Many of the walls bore lettering.
General scholarly consensus places the bunker as Hitler's last headquarters established outside of German borders. He likely used the bunker as a strategic HQ for his plans to invade Great Britain.
The bunker's formal name was "Führerhauptquartier Wolfsschlucht II." A coterie of high-ranking officers also dwelt here with Hitler. As huge as it was, it was only one of ten such bunkers the Nazis used during the War.
The ceiling has decayed, and streaks of rust now decorate the bunker's walls. These scenes would be unsettling in any context, but knowing that these halls were walked by Adolph Hitler makes them all the more disturbing.
What Was This Room Used For?
What looks like an empty medicine cabinet adorns one of the walls of this especially creepy room. Was it an infirmary? Whatever it was, it looks like something right out of a survival horror video game.
This sign is a reminder that the Nazis conducted their occupation of the nation with the collusion of many French collaborators. During the War, southern France remained unoccupied until November of 1942, at which point the southern "Vichy" government became a puppet of the Nazis.
Although the bunker was abandoned, there was still a smattering of belongings inside. Among the debris of the decaying bunker, Askat found a few old canisters and personal effects.
The underground rooms and passageways were reinforced with very thick cement. There were also heavy metal doors to seal off many of the rooms, to be locked in case of an Allied raid on the compound.
Askat was thrilled with his discovery. He published the photos of his expedition to Facebook. People were fascinated by the find, but were also puzzled by the fact that the bunker's location wasn't listed. Turns out, the situation was more complicated than a mere lucky discovery.
Had Askat been the first person to find the bunker, he, alone, almost certainly would not have been able to get inside, considering the heavy doors. Turns out, the bunker was being actively used for training exercises by the French Foreign Legion. Hence the secrecy regarding the compound's location.
Although Askat wasn't the first person to enter the bunker after the War, he was the first to publish photographs of it. They are both of historical and (eerie) aesthetic value.
It is, perhaps, preferable that the bunker's location remain secret. Otherwise, there would be an influx of curiosity seekers to the area. If history is any indication, sensitive historical sites and tourists don't mix well. Of course, French Foreign Legion soldiers stomping through it probably doesn't do it any favors, either.
The Nazis constructed the bunker in such a remote place not only out of fear of an Allied raid, but to avoid the French Resistance. The Resistance raged against the Nazis and their Vichy surrogates throughout the German occupation. Although Jews only constituted 1% of the population of France, they constituted about 20% of the Resistance ranks.
In 1986, East Germany made plans to demolish a site of historical interest in order to make room for a new apartment complex. Beneath the site was the Führerbunker, where Hitler shot himself at the end of the War, as well as an old air raid shelter built by the foreign ministry and the "Neue Reichskanzlei," or New Reich Chancellery. A man named Robert Conrad photographed the site in the midst of its demolition, under great personal risk.
Conrad began photographing the subterranean ruins in 1987, while disguised as a construction worker. He risked arrest and death by explosion to capture the images, which weren't published until recently. The photos are truly chilling.
This is a photograph of the Vorbunker, an air-raid shelter built to be used by Hitler and his entourage. In 1936, it was built behind the reception hall added onto the Reich Chancellery in Berlin. In 1934, the complex was expanded with the Führerbunker, built one level under the Vorbunker.
This photo shows Robert Conrad posing in the Führerbunker in 1988. This is the site where Hitler shot himself at the close of the War.
The bunker under the New Reich Chancellery was uncovered in 1987 while demolition was underway to clear space for an apartment complex. Hitler commissioned the New Reich Chancellery to be built in 1938, as the old Reich Chancellery was no longer adequate.
These safes, overgrown with rust, were photographed by Conrad in a room of the New Reich Chancellery in 1988.
The unearthing of the Nazi bunkers in Berlin was not publicized in the East German press. Says Conrad, "Of course there was nothing in the newspapers about the Nazi bunkers. That was very much a taboo subject, as was everything about the Nazi period. Officially, they were just constructing a new residential neighborhood."
"I didn't go to the bunkers hunting for relics or out of some secret admiration for the Nazi regime." He did it out of a sense of duty to document their architecture. He also did so under great personal risk of losing his freedom.
This photo, taken by Conrad in 1988, shows a flooded Führerbunker. An entrance to a staircase can be found on the left. Rubble from the bunker, which was badly damaged, can be seen on the right.
This photo from a construction site shows buildings from the Nazi Ministry of Public Enlightenment and Propaganda, which were not bombed in the War. During the waning days of WWII, Joseph Goebbels and his family withdrew from the Ministry to Hitler's nearby bunker.
Destroyed electrical system components inside the New Reich Chancellery bunker. Conrad sacrificed technique for speed in his photography. If he got caught, he would likely have been arrested and harshly punished.
As well as sneaking photos of the inside of the bunkers during demolition, he also photographed the proceedings from the exterior. A plume of smoke billows out of the site of an explosion, meant to clear the site for construction.
"My greatest fear was that they would assume I was trying to escape," reports Conrad. "As far as I knew, parts of the labyrinth of bunkers ran along under the Wall and even extended into the death strip." Death strip refers to a heavily guarded partition between East and West Berlin.
This photograph shows the Führerbunker in the midst of its destruction. The hole in the foreground leads to the bunker's western exit.
An exposed section of bunker, with the former Nazi Ministry of Public Enlightenment and Propaganda and another formerly Nazi building, then an East German state publisher, in the background.
In front of the VW, we see part of one of the bunkers. In the background, you can see temporary construction buildings erected for the demolition project. Beyond that, the Berlin Wall.
Conrad wound up paying a price for his commitment to the project. He was actually caught five different times. He lost something like a dozen rolls of film to confiscation.
The blasting cleared a large space for the new apartment complex to be constructed. At cost of destroying massively historically significant relics of WWII. The East German government was apparently glad to be rid of them.
When the demolition crew took down a part of Hitler's bunker that had been constructed earlier than the others, they discovered very thin concrete. The light in this photo suggests that the demolition effort took place at night as well as during daylight hours.
This model shows a recreated Führerbunker. A replica of the bunker opened in 2016, inside a building that was formerly a Nazi air raid shelter. The bunker consisted of thirty rooms, many of which were decorated comfortably.
Conrad was disappointed to discover that Allied soldiers had stripped the bunker of most of its artifacts in the years following the Nazi defeat. He had hoped to photograph its "original setting of insanity."
This photograph shows the modern day site of Hitler's bunker. This informational plaque is the only thing that would suggest it was where Hitler committed suicide.
This photo, taken in July of 1947, shows the rear entrance to the Führerbunker. It was found in the garden of the Reich Chancellery. The conical structure in the middle of the photo is an exhaust vent as well as a bomb shelter.


Terry Fox, the inspirational Canadian runner who raised money and awareness for cancer research in 1980 by running across Canada on one leg, would have turned 53 today. While Terry never made it across Canada, his Marathon of Hope run lasted 143 days and over 3300 miles until he passed away on June 28, 1981. His original goal of raising $23 million (a $1 for every Canadian) has now grown into a legacy that has raised over $500 million for cancer research.
I'm not a dreamer, and I'm not saying this will initiate any kind of definitive answer or cure to cancer, but I believe in miracles. I have to.
Being a longtime runner and nearly the same age as Terry, I appreciate his efforts and hope everyone can take a moment today to remember Terry and the miracle he inspired.
Learn more about Terry Fox and how you can help at the Terry Fox Foundation. Thank you Terry for inspiring so many people.
The CMO Council just came out with their annual survey of the State of Marketing – the 2011 survey is available from this link. The report is jointly sponsored by Deloitte Consulting and OpenText, and the 28-page Executive Summary is free to download (the entire reports costs $199). Christine Cutten and Jennifer MacMillan, from Deloitte Consulting, provide their own 2011 commentary at the end of the Executive Summary too.
Only 5% of the CMOs surveyed thought they were doing an excellent job with online marketing while more than 25% were not doing a good job or struggling to quantify the value of their online marketing budgets.
The marketers in the survey are moving away from "random acts of marketing" to a more focused view on operational and performance accountability.
The report overview wraps up by discussing the need for expanded expectations around business analytics, database management, digital marketing and strategic marketing.
Though survey results clearly demonstrate that at this point, professionaldevelopment revolves around customer knowledge and intimacy, many CMOs are looking to get smarter about some of the emerging technologies and tools dominating headlines, such as social media and mobile. With so manyresponsibilities and expectations falling under the umbrella of marketingleadership, the most successful CMOs may perhaps be the executives with the biggest breadth of expertise, as they will be best equipped to manage the full spectrum marketing challenges.
If you are a small business, restaurant or service provider, then you need to add Patch.com to your social media marketing toolbox.
According to the Patch.com website, " Patch is a new way to find out about, and participate in, what's going on near you." Essentially, it is a hyper-local city-specific online resource for local news, events, discussions, photos and directory for business. The Los Angeles Times carried an article titled "Trying to Patch into the hyper-local news market" that provides a good overview of Patch and there is more on their About webpage. Patch.com is now owned by AOL and each local Patch.com site has a local editor who oversees the publication and is responsible for creating content with the help of volunteer citizen journalists.
Patch.com has been rolling out local "patches" since 2009 and the map below shows where Patch.com is available.
In Manhattan Beach where I live, we have been lucky to have manhattanbeach.patch.com for more than a year now. Even though we have two very good weekly newspapers (The Beach Reporter and The Easy Reader), Patch provides a valuable service that goes beyond the weekly print publications. For example, our Manhattan Beach Patch often breaks local news stories before they are reported by other publications and they do a great job of covering local sports.
How Can Patch.com help promote your business?
Patch has several ways to promote your business.
Claim your listing – Each local Patch has a section called Places where local businesses are offered free listings. Most of the directory has already been completed with rudimentary information about local businesses. To maximize their profile, business owners should claim their listing which will let you update and add additional information or pictures too.
Add events – You can also add events to a business listing. Are you having a special event in your restaurant this month? Are you sponsoring a charitable event? Patch lets you easily add events that can be tied to your business listing.
Advertise on Patch – Finally, Patch offers paid advertising for local business too.
Encourage reviews and ratings – Patch users can also rank and rate businesses listed on Patch.com. So make sure to remind your customers that you are on Patch and ask them to rate you.
What does a Patch.com profile look like?
I am actually taking my own advice and set up a business profile on Patch.com last week. As I am an independent consultant without a real address, I was not automatically added to the list of businesses in Manhattan Beach. So, I submitted my information and created a listing for my consulting business. Now that the listing has been activated, I can add photos, videos and PDFs to my profile too – plus the listing uses SEO-friendly URLs as well (http://manhattanbeach.patch.com/listings/the-humbarger-consulting-group in my case).
I wrote a blog post last year titled "7 Social Media Must-dos for the Restaurant Industry" and Kevin Young from FillingTables.com stumbled across it on the Internet. Kevin has started a bi-weekly podcast on marketing for the restaurant industry and he recently asked me to be his guest for his second podcast. During the podcast, we go into the details behind my post and the 7 most important things that a restaurant needs to do with social media.
I have embedded the podcast below or you can download it from iTunes. For your convenience, I have also added a table of contents if you are looking for a particular social media subject.
Many thanks to Kevin Young and FillingTables.com for including me in their podcast.
Since I have an interest in both Social Media and the Financial Services industry, I wanted to create a blog post with various resources I have encountered recently. This is a win-win for me as it helps organize my resources while providing an easy way to share this content with others.
Social media in the financial services space is different than some other industries because regulations imposed on and overseen by the Financial Industry Regulatory Authority (also known as FINRA). Social media impacts financial disclosures, investor protection and marketing activities — and needs to be approached with more caution than most other industries. Because of these issues and the conservative nature of the industry, most financial services firms have been slow to adopt social media practices.
But most firms would admit that they cannot continue to ignore this important channel.
I wanted to talk about an ongoing challenge that I know you are all struggling with: social media, and how to keep pace with disclosure and investor protection issues. In 2009, FINRA organized a Social Networking Task Force composed of FINRA staff and industry representatives to discuss how firms and their registered representatives could use social media sites for legitimate business purposes in a manner that ensures investor protection. Based on input from the Task Force and others, FINRA issued Regulatory Notice 10-06 last year.
The task force continues to examine some of the more recent questions and concerns involving social media. For example, firms have had questions about the best way to supervise "business card" information that is posted on a social media site, particularly when there is the potential for employees to communicate about securities-related business through these sites. Firms have also questioned how they can most effectively supervise employees' use of personal devices, such as smart phones, BlackBerries and iPads, which are able to access firm systems. The Task Force has discussed some broader Internet issues that extend beyond social media sites, such as the use of hyperlinks from firm websites to third-party sites, and the use of third-party data on firm websites. Our goal is to provide further guidance on these issues in a Notice to be published later this year. In the meantime, we welcome your input, and look forward to working with the industry on social media issues going forward.
To start off, here is a wonderful presentation on how FINRA impacts social media in the financial services sector by marketing expert Glen Gilmore.
I plan to add more resources to this post as I run across fresh content. Or please post any suggestions for additional resources in the comments section for this post.
Do you want an easy way to create an overview page about you, including links to where people can contact you? If so, you should check out the new service About.me. About.me lets you create a one-page overview of yourself including links to your website and the leading social media websites like Twitter, LinkedIn and Facebook. About.me helps consolidate all of your web activity in one place using one URL.
Why do I like About.me?
Simple yet comprehensive — About.me is very easy to use and it is simple to add links to your key social media properties and websites. It is also possible to use your creative talents to develop very visual pages. Check out the About.me home page for examples of "Who's Using It". Oh, and it's free to use About.me.
Customized URLs — you can maximize your visibility by creating a customized username which becomes part of your About.me URL. For example, I chose tomhumbarger as my user name so my About.me URL becomes http://about.me/tomhumbarger. And you can use the Promote page to submit your custom URL to the Google, Bing and Yahoo search engines or publicize it on Facebook or Twitter.


The 01V96 has been designed to integrate tightly with leading digital audio workstations to create a complete production and mixing environment. Extensive support is provided for Digidesign's Pro Tools� system as well as Steinberg's Nuendo� DAW - full control of mixing and processing parameters, as well as transport/track-arming control and access to editing functions - directly from the 01V96 control surface. There's also a "General DAW" mode that provides compatibility with other workstations.
These 8 keys can be assigned to control any functions you choose. You could, for example, use them to recall input patch setups, to arm MTR tracks for recording, or to handle locator functions. When the REMOTE layer is selected, the USER DEFINED KEYS are automatically assigned to Pro Tools� control functions by default.


text:
Q: Build SQL queries in Python Are there any python packages that help generating SQL queries from variables and classes?
For example, instead of writing create query manually, the developer will create a create table (as an object maybe), with desired columns in a list for instance. Then the object will return a string that will be used as a query. It would be a plus if such package can support multiple language syntax (SQLite, Oracle, MySQL, ...)

A: Probably the best Object-Relational mapper package for Python today is the popular SqlAlchemy.

A: The standard python MySQLdb package will do the right things about quoting variables if it's given a chance.  If you're worried about SQL injection attacks.
c.executemany(
      """INSERT INTO breakfast (name, spam, eggs, sausage, price)
      VALUES (%s, %s, %s, %s, %s)""",
      [
      ("Spam and Sausage Lover's Plate", 5, 1, 8, 7.95 ),
      ("Not So Much Spam Plate", 3, 2, 0, 3.95 ),
      ("Don't Wany ANY SPAM! Plate", 0, 4, 3, 5.95 )
      ] )

Otherwise you should probably be looking at any number of python web frameworks - Django, etc. to abstract the database.

redpajama_set_name: RedPajamaStackExchange


corner fireplace tv stand low profile photo living for 50 inch 55.
corner fireplace tv stand for inch electric fireplaces with oak.
corner fireplace tv stand ft wedwfpcres from e furniture 60 menards.
corner fireplace tv stand inch electric dark finish 60 home depot.
corner fireplace tv stand black electric e in with lowes for 55 inch.
corner fireplace tv stand w convertible media electric in white menards home depot.
corner fireplace tv stand real flame oak electric console wood 60 inch firepla.
corner fireplace tv stand media center with for 55 inch 60.
corner fireplace tv stand plans 65.
corner fireplace tv stand stands with electric fireplaces in attractive regard to idea 9 for 50 inch 55.
corner fireplace tv stand ft wedwfpcrbl from e furniture lowes 65.
corner fireplace tv stand console espresso x for 50 inch electric home depot.
corner fireplace tv stand inch black home depot lowes.
corner fireplace tv stand electric simple for home design stan.
corner fireplace tv stand small electric big lots with 60 inch ho.
corner fireplace tv stand electric with menards for 50 inch.
corner fireplace tv stand electric impressive for 50 inch 60.
corner fireplace tv stand electric black white modern plans m.
corner fireplace tv stand electric on modern combo nice fireplaces for 55 inch.
corner fireplace tv stand appealing electric combo 2 inch menards 60.
corner fireplace tv stand stands 60 home depot.
corner fireplace tv stand media console transitional entertainment centers and stands by lowes big lots.
corner fireplace tv stand w convertible infrared media electric in espresso for 50 inch 60.
corner fireplace tv stand console x lowes plans.


The oak leaf books got me started and I can't seem to stop gathering leaves. I made this arrangement of dried oak leaves and bittersweet. I folded masking tape to attach the leaf book to the vase.
That's so very Zen and Su-zen at the same time. Love the acorn cap.


text:
Archive for the 'NaHS' tag
Harvard Rewinds the Biological Clock of Time
Posted by Nicholi Avery in categories: bioengineering, biological, DNA, health, life extension, science, transhumanism
Investigators at Harvard Medical School have identified the key cellular mechanisms behind vascular aging and its effects on muscle health, and they have successfully reversed the process in animals.
The scientists used a chemical compound that's an NAD+ booster called NMN which plays a critical role in repairing cellular DNA as well as maintaining cell vitality to test what would happen.
Could reversing the aging of blood vessels hold the key to restoring youthful vitality? If the old adage "you are as old as your arteries" reigns true then the answer is yes, at least in mice.
According to a new study by Harvard Medical School researchers, they have identified the cellular mechanisms that cause the aging of vascular arteries as well as the effects of such aging on the health of muscles. The Medical team was also able to successfully reverse this aging process.
What these findings seem to indicate is that there's a glitch in the normal crosswalk between both muscles and blood vessels and keeping both tissues healthy. The scientists were also able reverse the demise of blood vessels and muscle atrophy in the aging mice by using the synthetic precursors of two molecules naturally present in the body. This boosted their exercise endurance in the process.
The Medical team is excited because such a breakthrough will now pave the way to identifying new therapies for humans.
Study senior investigator David Sinclair, professor in the Department of Genetics at Harvard Medical School and co-director of the Paul F. Glenn Center for the Biology of Aging at Harvard Medical School stated "we've discovered a way to reverse vascular aging by boosting the presence of naturally occurring molecules in the body that augment the physiological response to exercise."
Because there are some very important differences in biology between humans and mice there's a possibility that this treatment may not have the same effect in humans. Nonetheless, the research team plans to follow through with human clinical trials because the results of this experiment were important enough to prompt the research team in doing so.
Sinclair, who is also a professor at the University of New South Wales School of Medical Sciences in Sydney, Australia stated, "the approach stimulates blood vessel growth and boosts stamina and endurance in mice and sets the stage for therapies in humans to address the spectrum of diseases that arise from vascular aging."
One of the side effects of aging is reduced blood flow and the compromise of oxygenation of organs and tissue because our tiniest blood vessels began to wither and die. Cardiac and neurologic conditions, muscle loss, impaired wound healing and overall frailty, and among other things are the results of vascular aging. As these blood vessels die there's a loss of blood flow to organs and tissues which causes toxins build-up and a loss of oxygen.
For quite some time scientists have known the essential role that endothelial cells, which line blood vessels, play in the health and growth of blood vessels that supply oxygen-rich and nutrient-loaded blood to organs and tissues. Unfortunately, as with all things on the human body, these endothelial cells age having a detrimental effect on the body. New blood vessels fail to form, blood vessels atrophy, and the overall blood flow to most parts of the body diminishes. This has a powerful impact on muscles, which heavily rely on robust blood supply to function because they're heavily vascularized.
Typically we exercise in hopes of slowing down sarcopenia, but unfortunately even that doesn't last forever. Gradually our muscles grow weaker and begin to shrivel as part of the aging process.
What precisely curtails the blood flow and precipitates this unavoidable decline? Why does even exercise lose its protective power to sustain muscle vitality? Is this process reversible? There were some of the leading questions Sinclair and team had.
The Experiment/Results:
Sinclair and his team discovered through a series of experiments that the flow of blood is reduced as endothelial cells start to lose a critical protein known as sirtuin1, or SIRT1. SIRT1 delays aging and extends life in yeast and mice as shown in previous studies.
Research done previously by Sinclair and others has shown that NAD+ boosts the activity of SIRT1. SIRT1 loss is a result of the loss of NAD+, which is a key regulator of protein interactions and DNA repair that was identified more than a century ago. As NAD+ declines with age so does the protein SIRT1.
The results showed that the critical interface that enables the conversation between endothelial cells in the walls of blood vessels and muscle cells is provided by NAD+ and SIRT1.
SIRT1 signaling is activated and generates new capillaries, the tiniest blood vessels in the body that supply oxygen and nutrients to tissues and organs in young mice muscles. As the mice aged, however, the study found that muscle tissue was left nutrient-deprived and oxygen-starved as a result in the diminishment of NAD+ and SIRT1.
The researchers hope that their findings may pave the way to therapeutic advances that hold promise for the millions of older people for whom regular physical activity is not an option.
Abhirup Das, the studies first author, who conducted the work as a post-doctoral fellow in Sinclair's lab, currently a visiting scholar in genetics at Harvard Medical School and a post-doctoral research fellow at the University of South New Wales School of Medical Sciences, said that "we reasoned that declining NAD+ levels reduce SIRT1 activity and thus interfere with aging mice's ability to grow new blood vessels."
The researchers then set their sights on the NAD+, which is a critical coenzyme for enzymes that fuel reduction-oxidation reactions, carrying electrons from one reaction to another, and as a cosubstrate for other enzymes such as the sirtuins and poly(adenosine diphosphate-ribose) polymerases.
The scientists used a chemical compound that's an NAD+ booster called NMN (no not m&m!) which plays a critical role in repairing cellular DNA as well as maintaining cell vitality to test what would happen.
One of the results showed that treatment from NMN caused endothelial cells from humans and mice to have strong growth capacity and reduced cell death.
The team then wondered what would happen to a group of mice that were 20 months old—the rough equivalent of 70 in human years given NMN. After a 2 month time span the results showed that NMN treatment restored the number of blood capillaries and capillary density to those seen in younger mice. Blood flow to the muscles also increased and was significantly higher than blood supply to the muscles seen in same-age mice that didn't receive NMN.
That wasn't the most surprising result to the researchers however. What they discovered was that the aging mice showed in comparison to the entreated mice that they regained the capacity to exercise by 56 and 80% more. The untreated mice could only run 240 meters, or 780 feet, on average whereas the mice treated with NMN could run 430 meters, or about 1,400 feet, on average. This treatment could be an answer to humans who have lost the capacity to exercise due to other disabilities or age-related diseases.
The next step for the researchers was to explore methods for boosting the activity of SIRT1. To do this the researchers added a second compound NaHS, sodium hydrosulfide, which is known to be a precursor of SIRT1.
For four weeks a group of mice that were 32-month-old mice—the rough equivalent to 90 in human years—receiving the combo treatment. The results were significant! Not only were the mice able to run longer and faster but they were able to outperform the untreated mice by a longshot. The treated mice ran 1.6 times further than the untreated mice.
Study co-author James Mitchell, associate professor of genetics and complex diseases at the Harvard T. H. Chan School of Public Health stated that "these are really old mice so our finding that the combo treatment doubles their running capacity is nothing short of intriguing."
"This observation underscores the notion that age plays a critical role in the crosstalk between blood vessels and muscles and points to a loss of NAD+ and SIRT1 as the reason behind loss of exercise effectiveness after middle age," Das said.
One of the ultimate goals for the team is to eventually move forward in developing small-molecule, NMN-based drugs that mimic the effects of exercise—enhanced blood flow and oxygenation of muscles and other tissues. Though they must first replicate their findings first. Such therapies could potentially help with new vessel growth of organs that suffer tissue-damaging loss of blood supply and oxygen, a common scenario in heart attacks and ischemic strokes, the team said.
Harvard Medical School Report
Tags: aging, biological, Blood, Cardiovascular, Cells, dermatology, dna, Endothelial Cells, Harvard, Harvard Medical School, healthspan, lifespan, NAD+, NaHS, NMN, Sirtuin1, SITR1


text:
Pjotr Demjanovič Uspenski (; 4. mart 1878 — 2. oktobar 1947) je bio ruski filozof koji se bavio apstraktnim matematičkim i metafizičkim teorijama. U Moskvi 1915. godine susreće Georgija Ivanoviča Gurdžijeva i od tada se usmjerava na studiranje metoda razvoja čovjekove svijesti. Od 1917. godine živio je u Petrograd u, gdje je držao predavanja. Njegovo djelo Tertium Organum je izazvalo veliki interes, zbog čega je pozvan da posjeti Englesku. U Londonu je radio do 1940. godine, a saradnju sa Gurđijevim je prekinuo. O učenju Gurđijeva napisao je djelo koje je nazvao Fragmenti nepoznatog učenja, a koje je izdato posthumno 1947. godine pod nazivom U potrazi za čudesnim.

Djela
 Tertium Organum
 Novi model univerzuma
 U potrazi za čudesnim: Fragmenti nepoznatog učenja
 Četvrti način

Vidi još
 Georgij Ivanovič Gurdžijev

Literatura
 Bob Hunter: "P.D.Ouspensky, Pioneer of the Fourth Way", Eureka Editions, 2000. [www.eurekaeditions.com]. . Later republished as. .
 Cerqueiro, Daniel: "P.D.Ouspensky y su teoría Espacio-Temporal Hexadimensional". Ed.Peq.Ven. Buenos Aires.
 .
 J. H. Reyner: Ouspensky, The Unsung Genius. George Allen & Unwin, London. .
 .
 The Study Society: The Bridge No. 12, P. D. Ouspensky Commemorative Issue.

 Centers~ Influences From Within: The Essential Wisdom of Mindfulness and the Fourth Way by Cheryl Shrode-Noble.

Spoljašnje veze
 Tertium organum. Uvod

Рођени 1878.
Умрли 1947.
Ruski filozofi
Езотеристи

redpajama_set_name: RedPajamaWikipedia


text:
implicit object EqInt extends Eq[Int] {
  override def isEq(x:Int,y:Int) = x == y
}

redpajama_set_name: RedPajamaGithub


text:
"""This module contains the ConversationHandler."""

import logging
import warnings
import functools
import datetime
from threading import Lock
from typing import TYPE_CHECKING, Dict, List, NoReturn, Optional, Union, Tuple, cast, ClassVar

from telegram import Update
from telegram.ext import (
    BasePersistence,
    CallbackContext,
    CallbackQueryHandler,
    ChosenInlineResultHandler,
    DispatcherHandlerStop,
    Handler,
    InlineQueryHandler,
)
from telegram.ext.utils.promise import Promise
from telegram.ext.utils.types import ConversationDict
from telegram.ext.utils.types import CCT

if TYPE_CHECKING:
    from telegram.ext import Dispatcher, Job
CheckUpdateType = Optional[Tuple[Tuple[int, ...], Handler, object]]

class _ConversationTimeoutContext:
    # '__dict__' is not included since this a private class
    __slots__ = ('conversation_key', 'update', 'dispatcher', 'callback_context')

    def __init__(
        self,
        conversation_key: Tuple[int, ...],
        update: Update,
        dispatcher: 'Dispatcher',
        callback_context: Optional[CallbackContext],
    ):
        self.conversation_key = conversation_key
        self.update = update
        self.dispatcher = dispatcher
        self.callback_context = callback_context

class ConversationHandler(Handler[Update, CCT]):
    """
    A handler to hold a conversation with a single or multiple users through Telegram updates by
    managing four collections of other handlers.

    Note:
        ``ConversationHandler`` will only accept updates that are (subclass-)instances of
        :class:`telegram.Update`. This is, because depending on the :attr:`per_user` and
        :attr:`per_chat` ``ConversationHandler`` relies on
        :attr:`telegram.Update.effective_user` and/or :attr:`telegram.Update.effective_chat` in
        order to determine which conversation an update should belong to. For ``per_message=True``,
        ``ConversationHandler`` uses ``update.callback_query.message.message_id`` when
        ``per_chat=True`` and ``update.callback_query.inline_message_id`` when ``per_chat=False``.
        For a more detailed explanation, please see our `FAQ`_.

        Finally, ``ConversationHandler``, does *not* handle (edited) channel posts.

    .. _`FAQ`: https://git.io/JtcyU

    The first collection, a ``list`` named :attr:`entry_points`, is used to initiate the
    conversation, for example with a :class:`telegram.ext.CommandHandler` or
    :class:`telegram.ext.MessageHandler`.

    The second collection, a ``dict`` named :attr:`states`, contains the different conversation
    steps and one or more associated handlers that should be used if the user sends a message when
    the conversation with them is currently in that state. Here you can also define a state for
    :attr:`TIMEOUT` to define the behavior when :attr:`conversation_timeout` is exceeded, and a
    state for :attr:`WAITING` to define behavior when a new update is received while the previous
    ``@run_async`` decorated handler is not finished.

    The third collection, a ``list`` named :attr:`fallbacks`, is used if the user is currently in a
    conversation but the state has either no associated handler or the handler that is associated
    to the state is inappropriate for the update, for example if the update contains a command, but
    a regular text message is expected. You could use this for a ``/cancel`` command or to let the
    user know their message was not recognized.

    To change the state of conversation, the callback function of a handler must return the new
    state after responding to the user. If it does not return anything (returning :obj:`None` by
    default), the state will not change. If an entry point callback function returns :obj:`None`,
    the conversation ends immediately after the execution of this callback function.
    To end the conversation, the callback function must return :attr:`END` or ``-1``. To
    handle the conversation timeout, use handler :attr:`TIMEOUT` or ``-2``.
    Finally, :class:`telegram.ext.DispatcherHandlerStop` can be used in conversations as described
    in the corresponding documentation.

    Note:
        In each of the described collections of handlers, a handler may in turn be a
        :class:`ConversationHandler`. In that case, the nested :class:`ConversationHandler` should
        have the attribute :attr:`map_to_parent` which allows to return to the parent conversation
        at specified states within the nested conversation.

        Note that the keys in :attr:`map_to_parent` must not appear as keys in :attr:`states`
        attribute or else the latter will be ignored. You may map :attr:`END` to one of the parents
        states to continue the parent conversation after this has ended or even map a state to
        :attr:`END` to end the *parent* conversation from within the nested one. For an example on
        nested :class:`ConversationHandler` s, see our `examples`_.

    .. _`examples`: https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples

    Args:
        entry_points (List[:class:`telegram.ext.Handler`]): A list of ``Handler`` objects that can
            trigger the start of the conversation. The first handler which :attr:`check_update`
            method returns :obj:`True` will be used. If all return :obj:`False`, the update is not
            handled.
        states (Dict[:obj:`object`, List[:class:`telegram.ext.Handler`]]): A :obj:`dict` that
            defines the different states of conversation a user can be in and one or more
            associated ``Handler`` objects that should be used in that state. The first handler
            which :attr:`check_update` method returns :obj:`True` will be used.
        fallbacks (List[:class:`telegram.ext.Handler`]): A list of handlers that might be used if
            the user is in a conversation, but every handler for their current state returned
            :obj:`False` on :attr:`check_update`. The first handler which :attr:`check_update`
            method returns :obj:`True` will be used. If all return :obj:`False`, the update is not
            handled.
        allow_reentry (:obj:`bool`, optional): If set to :obj:`True`, a user that is currently in a
            conversation can restart the conversation by triggering one of the entry points.
        per_chat (:obj:`bool`, optional): If the conversationkey should contain the Chat's ID.
            Default is :obj:`True`.
        per_user (:obj:`bool`, optional): If the conversationkey should contain the User's ID.
            Default is :obj:`True`.
        per_message (:obj:`bool`, optional): If the conversationkey should contain the Message's
            ID. Default is :obj:`False`.
        conversation_timeout (:obj:`float` | :obj:`datetime.timedelta`, optional): When this
            handler is inactive more than this timeout (in seconds), it will be automatically
            ended. If this value is 0 or :obj:`None` (default), there will be no timeout. The last
            received update and the corresponding ``context`` will be handled by ALL the handler's
            who's :attr:`check_update` method returns :obj:`True` that are in the state
            :attr:`ConversationHandler.TIMEOUT`.

            Note:
                 Using `conversation_timeout` with nested conversations is currently not
                 supported. You can still try to use it, but it will likely behave differently
                 from what you expect.

        name (:obj:`str`, optional): The name for this conversationhandler. Required for
            persistence.
        persistent (:obj:`bool`, optional): If the conversations dict for this handler should be
            saved. Name is required and persistence has to be set in :class:`telegram.ext.Updater`
        map_to_parent (Dict[:obj:`object`, :obj:`object`], optional): A :obj:`dict` that can be
            used to instruct a nested conversationhandler to transition into a mapped state on
            its parent conversationhandler in place of a specified nested state.
        run_async (:obj:`bool`, optional): Pass :obj:`True` to *override* the
            :attr:`Handler.run_async` setting of all handlers (in :attr:`entry_points`,
            :attr:`states` and :attr:`fallbacks`).

            Note:
                If set to :obj:`True`, you should not pass a handler instance, that needs to be
                run synchronously in another context.

            .. versionadded:: 13.2

    Raises:
        ValueError

    Attributes:
        persistent (:obj:`bool`): Optional. If the conversations dict for this handler should be
            saved. Name is required and persistence has to be set in :class:`telegram.ext.Updater`
        run_async (:obj:`bool`): If :obj:`True`, will override the
            :attr:`Handler.run_async` setting of all internal handlers on initialization.

            .. versionadded:: 13.2

    """

    __slots__ = (
        '_entry_points',
        '_states',
        '_fallbacks',
        '_allow_reentry',
        '_per_user',
        '_per_chat',
        '_per_message',
        '_conversation_timeout',
        '_name',
        'persistent',
        '_persistence',
        '_map_to_parent',
        'timeout_jobs',
        '_timeout_jobs_lock',
        '_conversations',
        '_conversations_lock',
        'logger',
    )

    END: ClassVar[int] = -1
    """:obj:`int`: Used as a constant to return when a conversation is ended."""
    TIMEOUT: ClassVar[int] = -2
    """:obj:`int`: Used as a constant to handle state when a conversation is timed out."""
    WAITING: ClassVar[int] = -3
    """:obj:`int`: Used as a constant to handle state when a conversation is still waiting on the
    previous ``@run_sync`` decorated running handler to finish."""
    # pylint: disable=W0231
    def __init__(
        self,
        entry_points: List[Handler[Update, CCT]],
        states: Dict[object, List[Handler[Update, CCT]]],
        fallbacks: List[Handler[Update, CCT]],
        allow_reentry: bool = False,
        per_chat: bool = True,
        per_user: bool = True,
        per_message: bool = False,
        conversation_timeout: Union[float, datetime.timedelta] = None,
        name: str = None,
        persistent: bool = False,
        map_to_parent: Dict[object, object] = None,
        run_async: bool = False,
    ):
        self.run_async = run_async

        self._entry_points = entry_points
        self._states = states
        self._fallbacks = fallbacks

        self._allow_reentry = allow_reentry
        self._per_user = per_user
        self._per_chat = per_chat
        self._per_message = per_message
        self._conversation_timeout = conversation_timeout
        self._name = name
        if persistent and not self.name:
            raise ValueError("Conversations can't be persistent when handler is unnamed.")
        self.persistent: bool = persistent
        self._persistence: Optional[BasePersistence] = None
        """:obj:`telegram.ext.BasePersistence`: The persistence used to store conversations.
        Set by dispatcher"""
        self._map_to_parent = map_to_parent

        self.timeout_jobs: Dict[Tuple[int, ...], 'Job'] = {}
        self._timeout_jobs_lock = Lock()
        self._conversations: ConversationDict = {}
        self._conversations_lock = Lock()

        self.logger = logging.getLogger(__name__)

        if not any((self.per_user, self.per_chat, self.per_message)):
            raise ValueError("'per_user', 'per_chat' and 'per_message' can't all be 'False'")

        if self.per_message and not self.per_chat:
            warnings.warn(
                "If 'per_message=True' is used, 'per_chat=True' should also be used, "
                "since message IDs are not globally unique."
            )

        all_handlers: List[Handler] = []
        all_handlers.extend(entry_points)
        all_handlers.extend(fallbacks)

        for state_handlers in states.values():
            all_handlers.extend(state_handlers)

        if self.per_message:
            for handler in all_handlers:
                if not isinstance(handler, CallbackQueryHandler):
                    warnings.warn(
                        "If 'per_message=True', all entry points and state handlers"
                        " must be 'CallbackQueryHandler', since no other handlers "
                        "have a message context."
                    )
                    break
        else:
            for handler in all_handlers:
                if isinstance(handler, CallbackQueryHandler):
                    warnings.warn(
                        "If 'per_message=False', 'CallbackQueryHandler' will not be "
                        "tracked for every message."
                    )
                    break

        if self.per_chat:
            for handler in all_handlers:
                if isinstance(handler, (InlineQueryHandler, ChosenInlineResultHandler)):
                    warnings.warn(
                        "If 'per_chat=True', 'InlineQueryHandler' can not be used, "
                        "since inline queries have no chat context."
                    )
                    break

        if self.conversation_timeout:
            for handler in all_handlers:
                if isinstance(handler, self.__class__):
                    warnings.warn(
                        "Using `conversation_timeout` with nested conversations is currently not "
                        "supported. You can still try to use it, but it will likely behave "
                        "differently from what you expect."
                    )
                    break

        if self.run_async:
            for handler in all_handlers:
                handler.run_async = True

    @property
    def entry_points(self) -> List[Handler]:
        """List[:class:`telegram.ext.Handler`]: A list of ``Handler`` objects that can trigger the
        start of the conversation.
        """
        return self._entry_points

    @entry_points.setter
    def entry_points(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to entry_points after initialization.')

    @property
    def states(self) -> Dict[object, List[Handler]]:
        """Dict[:obj:`object`, List[:class:`telegram.ext.Handler`]]: A :obj:`dict` that
        defines the different states of conversation a user can be in and one or more
        associated ``Handler`` objects that should be used in that state.
        """
        return self._states

    @states.setter
    def states(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to states after initialization.')

    @property
    def fallbacks(self) -> List[Handler]:
        """List[:class:`telegram.ext.Handler`]: A list of handlers that might be used if
        the user is in a conversation, but every handler for their current state returned
        :obj:`False` on :attr:`check_update`.
        """
        return self._fallbacks

    @fallbacks.setter
    def fallbacks(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to fallbacks after initialization.')

    @property
    def allow_reentry(self) -> bool:
        """:obj:`bool`: Determines if a user can restart a conversation with an entry point."""
        return self._allow_reentry

    @allow_reentry.setter
    def allow_reentry(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to allow_reentry after initialization.')

    @property
    def per_user(self) -> bool:
        """:obj:`bool`: If the conversation key should contain the User's ID."""
        return self._per_user

    @per_user.setter
    def per_user(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to per_user after initialization.')

    @property
    def per_chat(self) -> bool:
        """:obj:`bool`: If the conversation key should contain the Chat's ID."""
        return self._per_chat

    @per_chat.setter
    def per_chat(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to per_chat after initialization.')

    @property
    def per_message(self) -> bool:
        """:obj:`bool`: If the conversation key should contain the message's ID."""
        return self._per_message

    @per_message.setter
    def per_message(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to per_message after initialization.')

    @property
    def conversation_timeout(
        self,
    ) -> Optional[Union[float, datetime.timedelta]]:
        """:obj:`float` | :obj:`datetime.timedelta`: Optional. When this
        handler is inactive more than this timeout (in seconds), it will be automatically
        ended.
        """
        return self._conversation_timeout

    @conversation_timeout.setter
    def conversation_timeout(self, value: object) -> NoReturn:
        raise ValueError(
            'You can not assign a new value to conversation_timeout after initialization.'
        )

    @property
    def name(self) -> Optional[str]:
        """:obj:`str`: Optional. The name for this :class:`ConversationHandler`."""
        return self._name

    @name.setter
    def name(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to name after initialization.')

    @property
    def map_to_parent(self) -> Optional[Dict[object, object]]:
        """Dict[:obj:`object`, :obj:`object`]: Optional. A :obj:`dict` that can be
        used to instruct a nested :class:`ConversationHandler` to transition into a mapped state on
        its parent :class:`ConversationHandler` in place of a specified nested state.
        """
        return self._map_to_parent

    @map_to_parent.setter
    def map_to_parent(self, value: object) -> NoReturn:
        raise ValueError('You can not assign a new value to map_to_parent after initialization.')

    @property
    def persistence(self) -> Optional[BasePersistence]:
        """The persistence class as provided by the :class:`Dispatcher`."""
        return self._persistence

    @persistence.setter
    def persistence(self, persistence: BasePersistence) -> None:
        self._persistence = persistence
        # Set persistence for nested conversations
        for handlers in self.states.values():
            for handler in handlers:
                if isinstance(handler, ConversationHandler):
                    handler.persistence = self.persistence

    @property
    def conversations(self) -> ConversationDict:  # skipcq: PY-D0003
        return self._conversations

    @conversations.setter
    def conversations(self, value: ConversationDict) -> None:
        self._conversations = value
        # Set conversations for nested conversations
        for handlers in self.states.values():
            for handler in handlers:
                if isinstance(handler, ConversationHandler) and self.persistence and handler.name:
                    handler.conversations = self.persistence.get_conversations(handler.name)

    def _get_key(self, update: Update) -> Tuple[int, ...]:
        chat = update.effective_chat
        user = update.effective_user

        key = []

        if self.per_chat:
            key.append(chat.id)  # type: ignore[union-attr]

        if self.per_user and user is not None:
            key.append(user.id)

        if self.per_message:
            key.append(
                update.callback_query.inline_message_id  # type: ignore[union-attr]
                or update.callback_query.message.message_id  # type: ignore[union-attr]
            )

        return tuple(key)

    def _resolve_promise(self, state: Tuple) -> object:
        old_state, new_state = state
        try:
            res = new_state.result(0)
            res = res if res is not None else old_state
        except Exception as exc:
            self.logger.exception("Promise function raised exception")
            self.logger.exception("%s", exc)
            res = old_state
        finally:
            if res is None and old_state is None:
                res = self.END
        return res

    def _schedule_job(
        self,
        new_state: object,
        dispatcher: 'Dispatcher',
        update: Update,
        context: Optional[CallbackContext],
        conversation_key: Tuple[int, ...],
    ) -> None:
        if new_state != self.END:
            try:
                # both job_queue & conversation_timeout are checked before calling _schedule_job
                j_queue = dispatcher.job_queue
                self.timeout_jobs[conversation_key] = j_queue.run_once(  # type: ignore[union-attr]
                    self._trigger_timeout,
                    self.conversation_timeout,  # type: ignore[arg-type]
                    context=_ConversationTimeoutContext(
                        conversation_key, update, dispatcher, context
                    ),
                )
            except Exception as exc:
                self.logger.exception(
                    "Failed to schedule timeout job due to the following exception:"
                )
                self.logger.exception("%s", exc)

    def check_update(self, update: object) -> CheckUpdateType:  # pylint: disable=R0911
        """
        Determines whether an update should be handled by this conversationhandler, and if so in
        which state the conversation currently is.

        Args:
            update (:class:`telegram.Update` | :obj:`object`): Incoming update.

        Returns:
            :obj:`bool`

        """
        if not isinstance(update, Update):
            return None
        # Ignore messages in channels
        if update.channel_post or update.edited_channel_post:
            return None
        if self.per_chat and not update.effective_chat:
            return None
        if self.per_message and not update.callback_query:
            return None
        if update.callback_query and self.per_chat and not update.callback_query.message:
            return None

        key = self._get_key(update)
        with self._conversations_lock:
            state = self.conversations.get(key)

        # Resolve promises
        if isinstance(state, tuple) and len(state) == 2 and isinstance(state[1], Promise):
            self.logger.debug('waiting for promise...')

            # check if promise is finished or not
            if state[1].done.wait(0):
                res = self._resolve_promise(state)
                self._update_state(res, key)
                with self._conversations_lock:
                    state = self.conversations.get(key)

            # if not then handle WAITING state instead
            else:
                hdlrs = self.states.get(self.WAITING, [])
                for hdlr in hdlrs:
                    check = hdlr.check_update(update)
                    if check is not None and check is not False:
                        return key, hdlr, check
                return None

        self.logger.debug('selecting conversation %s with state %s', str(key), str(state))

        handler = None

        # Search entry points for a match
        if state is None or self.allow_reentry:
            for entry_point in self.entry_points:
                check = entry_point.check_update(update)
                if check is not None and check is not False:
                    handler = entry_point
                    break

            else:
                if state is None:
                    return None

        # Get the handler list for current state, if we didn't find one yet and we're still here
        if state is not None and not handler:
            handlers = self.states.get(state)

            for candidate in handlers or []:
                check = candidate.check_update(update)
                if check is not None and check is not False:
                    handler = candidate
                    break

            # Find a fallback handler if all other handlers fail
            else:
                for fallback in self.fallbacks:
                    check = fallback.check_update(update)
                    if check is not None and check is not False:
                        handler = fallback
                        break

                else:
                    return None

        return key, handler, check  # type: ignore[return-value]

    def handle_update(  # type: ignore[override]
        self,
        update: Update,
        dispatcher: 'Dispatcher',
        check_result: CheckUpdateType,
        context: CallbackContext = None,
    ) -> Optional[object]:
        """Send the update to the callback for the current state and Handler

        Args:
            check_result: The result from check_update. For this handler it's a tuple of key,
                handler, and the handler's check result.
            update (:class:`telegram.Update`): Incoming telegram update.
            dispatcher (:class:`telegram.ext.Dispatcher`): Dispatcher that originated the Update.
            context (:class:`telegram.ext.CallbackContext`, optional): The context as provided by
                the dispatcher.

        """
        update = cast(Update, update)  # for mypy
        conversation_key, handler, check_result = check_result  # type: ignore[assignment,misc]
        raise_dp_handler_stop = False

        with self._timeout_jobs_lock:
            # Remove the old timeout job (if present)
            timeout_job = self.timeout_jobs.pop(conversation_key, None)

            if timeout_job is not None:
                timeout_job.schedule_removal()
        try:
            new_state = handler.handle_update(update, dispatcher, check_result, context)
        except DispatcherHandlerStop as exception:
            new_state = exception.state
            raise_dp_handler_stop = True
        with self._timeout_jobs_lock:
            if self.conversation_timeout:
                if dispatcher.job_queue is not None:
                    # Add the new timeout job
                    if isinstance(new_state, Promise):
                        new_state.add_done_callback(
                            functools.partial(
                                self._schedule_job,
                                dispatcher=dispatcher,
                                update=update,
                                context=context,
                                conversation_key=conversation_key,
                            )
                        )
                    elif new_state != self.END:
                        self._schedule_job(
                            new_state, dispatcher, update, context, conversation_key
                        )
                else:
                    self.logger.warning(
                        "Ignoring `conversation_timeout` because the Dispatcher has no JobQueue."
                    )

        if isinstance(self.map_to_parent, dict) and new_state in self.map_to_parent:
            self._update_state(self.END, conversation_key)
            if raise_dp_handler_stop:
                raise DispatcherHandlerStop(self.map_to_parent.get(new_state))
            return self.map_to_parent.get(new_state)

        self._update_state(new_state, conversation_key)
        if raise_dp_handler_stop:
            # Don't pass the new state here. If we're in a nested conversation, the parent is
            # expecting None as return value.
            raise DispatcherHandlerStop()
        return None

    def _update_state(self, new_state: object, key: Tuple[int, ...]) -> None:
        if new_state == self.END:
            with self._conversations_lock:
                if key in self.conversations:
                    # If there is no key in conversations, nothing is done.
                    del self.conversations[key]
                    if self.persistent and self.persistence and self.name:
                        self.persistence.update_conversation(self.name, key, None)

        elif isinstance(new_state, Promise):
            with self._conversations_lock:
                self.conversations[key] = (self.conversations.get(key), new_state)
                if self.persistent and self.persistence and self.name:
                    self.persistence.update_conversation(
                        self.name, key, (self.conversations.get(key), new_state)
                    )

        elif new_state is not None:
            if new_state not in self.states:
                warnings.warn(
                    f"Handler returned state {new_state} which is unknown to the "
                    f"ConversationHandler{' ' + self.name if self.name is not None else ''}."
                )
            with self._conversations_lock:
                self.conversations[key] = new_state
                if self.persistent and self.persistence and self.name:
                    self.persistence.update_conversation(self.name, key, new_state)

    def _trigger_timeout(self, context: CallbackContext, job: 'Job' = None) -> None:
        self.logger.debug('conversation timeout was triggered!')

        # Backward compatibility with bots that do not use CallbackContext
        if isinstance(context, CallbackContext):
            job = context.job
            ctxt = cast(_ConversationTimeoutContext, job.context)  # type: ignore[union-attr]
        else:
            ctxt = cast(_ConversationTimeoutContext, job.context)

        callback_context = ctxt.callback_context

        with self._timeout_jobs_lock:
            found_job = self.timeout_jobs[ctxt.conversation_key]
            if found_job is not job:
                # The timeout has been cancelled in handle_update
                return
            del self.timeout_jobs[ctxt.conversation_key]

        handlers = self.states.get(self.TIMEOUT, [])
        for handler in handlers:
            check = handler.check_update(ctxt.update)
            if check is not None and check is not False:
                try:
                    handler.handle_update(ctxt.update, ctxt.dispatcher, check, callback_context)
                except DispatcherHandlerStop:
                    self.logger.warning(
                        'DispatcherHandlerStop in TIMEOUT state of '
                        'ConversationHandler has no effect. Ignoring.'
                    )

        self._update_state(self.END, ctxt.conversation_key)


An optimist would still see the bullishness in the $SPX chart, with the higher highs (mid-March vs. late February) and the higher lows. A pessimist would see failure to break out over 2790 this week as a major problem. So, one needs to watch resistance at 2790 and support at 2730 as significant levels.
The equity-only put-call ratios have remained solidly on buy signals.
The $SPX chart has improved greatly. The 20-day moving average and the "modified Bollinger Bands" have curled upwards. That is a very positive development, for that aspect of the chart is no longer in a downtrend. Now it must overcome resistance at 2790.
The first thing to note is that the $SPX chart is still negative. The chart in Figure 1 clearly has downtrending moving averages and Bollinger Bands. Those are dominating the action right now.
The equity-only put-call ratio charts remain on sell signals. The ratios are racing higher now -- especially the weighted ratio. It is at levels last seen in November, 2016, just after the election. As such, it is an oversold state.
As trading opened on Monday, February 5th, 2018, stocks had already been falling for a few days. Then on that day there was a major decline – the largest drop in point terms in history. The Dow was down 1,175 points. The S&P 500 Index ($SPX) was down 113 points. All other major stock indices suffered similar fates. Those net changes were effective as of the 4 p.m. (Eastern time) close of the NYSE.
First and foremost, the $SPX chart still has a bearish look to it. This oversold rally has been very strong; there's no doubt about that. But oversold rallies often die out at about the declining 20-day moving average, or maybe just a little above that. This rally has just reached that level.
In just nine trading days, $SPX is down 9.0% and has lost 291 points. That's a lot of distance in a short time. This decline has rolled nearly every intermediate term indicator into a bearish status, if it wasn't there already. It has also caused some massive oversold conditions to appear. But remember, "Oversold does not mean buy," and that is lesson that is harshly taught every time the market sells off like this.


text:
package com.sailthru.client.exceptions;

import java.util.Map;

/**
 *
 * @author Prajwal Tuladhar <praj@sailthru.com>
 */
public class ResourceNotFoundException extends ApiException {
    public ResourceNotFoundException(int statusCode, String reason,
            Map<String, Object> jsonResponse) {
        super(statusCode, reason, jsonResponse);
    }
}


Do you want to subscribe in order to receive notifications regarding "GSM2 Click on an Arduino Mega ADK" changes.
Do you want to unsubscribe in order to stop receiving notifications regarding "GSM2 Click on an Arduino Mega ADK" changes.
Do you want to report abuse regarding "GSM2 Click on an Arduino Mega ADK".