What is SCK206 green thingy and where can I get it?
my TV made a coughing noise , smoked a little and became yet another brick on the wall.
Upon inspecting the power board I found a little green round thing next to the main power input with a solid hole in it and the letters SCK206 printed.
I have some background in electronics, but I could not figure what this is. Capacitor is my first thought.
SCK206 is a power thermistor used in the switching/activation circuits of a number of power boards, usually in plasma TVs (of course quite possibly elsewhere too, but in the context of TV repairs it is usually found in plasma TV boards as opposed to LCD TV power boards).
It is often found in parallel to one (or the one) switching relays that activate when the power board is told to switch to full power by the main board.
It is used as a temporary load balancing device that takes the current in case another power component has shorted and leads to overload.
A failed SCK206 would typically mean power in a power FET or other power device has failed.
As such replacing SCK-206 alone will hardly ever be sufficient.
But if you still need it you can buy SCK206 here.
TV changing channels or volume by itself, where is the problem?
This article is about a not very common yet definitely annoying problem that can develop in any TV - LCD or plasma - and a basic troubleshooting guide to help narrow it down to a particular module.
It was prompted by a recent experience followed by a user question that has just arrived.
I had you service the Y-SUS board in my HP PL4260N and it works fine.
I am having another problem with the TV now and was wandering if you have heard of it and if so how would I solve the problem.
The tv will start changing channels on its own along with volume and flash the menu.I ruled out the remotes and covered the ir, disconnected all cables and it still does it.
The described problem of random channel change or volume increase or volume decrease can happen on any TV and I have seen it happen on different kinds of TVs.
There may be some that may be more prone to it - a common production defect is always capable of causing something like it - but I am not aware of any particular TV model where this is a known mass problem, including the HP PL4260N.
The good news is that on all TVs the troubleshooting process is relatively similar and also relatively simple.
The TV - be it LCD, plasma, LED, most likely projection TVs as well (although we don't do those) - can receive a command to change volume or channel in two major ways - the IR sensor or the on-unit navigation control, which in most TVs is in a form of several buttons.
Both these sources travel , usually independently from each other, to the main board where they are processed by the TV's "brain", the main board's micro controller.
3) something on the main board itself; because of the way the IR and the buttons modules operate this is more likely to be something in the navigation button's circuit than the other one, but either way it would be something on the main board.
To rule out the IR board you would want to just disconnect it from the main board. You can often do that at the plug on the IR board itself, but it is usually easier to just trace the cable from it to the main board and disconnect it there.
You can power on the TV and disconnect it then or you can disconnect it and power on automatically.
Either way you are trying to see if disconnecting the IR board will cause the volume or channel change to stop.
You do the exact same to rule out the buttons navigation board. Disconnect and power on through remote (of course IR board will have to be connected) or power on and disconnect from the main board.
If volume increase (or decrease) stops or channel flipping (or menu activation) stops, then it's something on the board or cable.
Literally two weeks ago I saw for the first time in my life a volume up button which has failed and had a constant 50 ohm resistance, resulting in a constant "vol+" response from the TV. TV owners said they don't ever use the button which is believable since almost everyone these days uses a remote. And yet it has failed.
At least once before I have seen the cable from the buttons panel to the main board get squeezed by and subsequently cut by the TV's bezel. I have also seen that same problem in other Chinese devices. Good companies - I think of Philips - design wire paths inside the body to prevent things like those from happening.
Anyway, if you rule out both of those then the problem is in the main board.
I have seen at least one case where a resistor has failed, near the buttons connector, and was causing the problem. Most if not all modern TVs do not have dedicated wire for each button on the panel; instead, they use an analog to digital converter on the main board to convert resistance to digital level.
Buttons on the power board are simply resistors that get connected to a chassis; different buttons connect different resistance values, the main board converts that to a digital number and the main board maps a number to a function.
Stands to reason that any significant impedance (resistance) change in the circuit will lead to misfire.
Sometimes the problem may not necessarily be a resistor; it may be an active component, i.e. the ADC (analog to digital converter) itself.
Troubleshooting the power board is beyond the scope of this article.
Synopsis: This article talks about how to test if your STARMEN TOM277CABB power board is bad and points to a repair service and exchange service , if available, in case you need them.
A few days ago we were asked to repair a power board TOM277CABB made by STARMEN .
It is used in a number of 42'' LCD TVs such as Digital Lifestyles FA2B-42570, LT42322, ARION AD-LC42F, SOYO MT-SYTPT4227AB and possibly others.
Since Digital Lifestyles is now out of lifestyle and since it was a low end brand to start with (which doesn't necessarily means the TVs were of bad quality) there is no technical documentation available for it and that makes troubleshooting a bit harder.
If you doubt that your power board is bad what you can do and should do is test it independently from the TV to see if it provides the standard standby power voltage (+5V SB) and then , if signaled by the main board, the rest of the voltages it is supposed to generate.
All it takes is a simple voltmeter and knowledge where the output voltages are on the board.
Upon connecting the board to AC the only output voltage it should generate is the +5V standby.
Then, when those 5V standby are passed to a dedicated "power on" (wake up) pin the rest of the board activates and generates the 5V/4A, 12V/3A and 24V/9A powers as indicated on its label above the large transformer at the top (see picture).
As you can see the lower two power connectors are only used for the back light inverters; they are connected in parallel and they only provide the +24V inverter power.
The single connector above them is the one used to control the board and also provide power to the main board.
The only power you should find on it when connecting the board to AC is the +5V SB voltage measured to any of the ground pins (I used the rightmost ones on any of the lower connectors for ground).
And when you short those +5V to the POWER ON pin, which is extremely easy since it is right next to the +5V, the rest of the voltages should come up.
Probably the most common issue with the board will be the failing electrolytic filter capacitors at the board's outputs (can be seen between the heat sinks at the left side of the board at the top picture - groups of 4,3 and another 3 capacitors).
When those go bad they are usually easy to tell visually as their tops are bulging and sometimes leaking electrolyte; sometimes it may be the bottoms as well.
The second issue we have seen on the board is a blown main fuse F1 caused by a failed/shorted transistor Q1; while we have not seen it at the time of this article, failure of such a transistor can sometimes take down other less powerful components as well, so be aware and check around as well.
We offer DIY repair kits for STARMEN TOM277CABB and we may add or modify them over time as more information comes in and demand changes.
Also, when available, we may be able to offer an exchange service for STARMEN TOM277CABB.
Finally, if the matter is not just a swollen capacitor, you may consider using our TOM277CABB repair service.
Half the STK795-813 ICs we received the last time from our vendor were defective.
Here's a short note I just wrote to them asking them to please save time and money and test the ICs before they send them in future.
This will also be of great help to all other US "vendors" who are not competent enough to do it on their own, which is probably the majority. No offense meant, that's what I see and hear from customers.
The test is not complete, meaning an IC may pass it and still be bad, but that will be one in a few hundred in our experience. It's a quick, simple and easy test which easily takes care of the most common failures.
BTW you can also buy STK795-813 - already tested! - at our store, for as long as supplies last.
Testing is similar to the way you test the STK795-518, only the legs are different.
The testing device will still be in "diode" mode where if you touch the two probes it will beep to indicate short circuit.
In the test you will be touching different pins of the IC, not the two probes of the device.
But before starting you make sure the device is properly set up by touching the two probes for a moment. The device should beep.
You will make 3 tests on each IC.
If any of them results in continuous beep and reading of "0" (or the same reading on the display as you get when you touch the two probes of the meter and hear beep) then the IC is bad.
Each of the contacts (VS, GND and SUS_O) has multiple pins on the IC, i.e. all pins in the group are the same and it does not matter which one you will try on.
I do not know if the ICs I sent back have already arrived, but you can practice on them – all of them have at least one of those three combinations shorted.
A good deal - I guesstimate anywhere from 10% to 20% - from our support calls start with something that can be summarized this way: "My TV stopped working and I need to know if you have power board for it, becuase that's what is bad, right?"
Internet posts from DIY experts and self-promoting TV technichians add a great deal of confusion to almost any failure since almost everyone who was successful at their first DIY repair tends to assume this is a common problem for the TV and describes both the symptoms and the solution with the capacity of an experienced technicians who has seen and done it all.
Which is hardly ever close to the truth in the big picture of common failures and the various post-failure symptoms they cause.
In this article I will review a few popular misconceptions that we at Coppell TV Repair are encountering pretty much on a daily basis.
As said earlier this is the most common confusion we are seeing among first time callers. They often cite Internet as a source for their self-diagnostic and at least half the time they are wrong.
I have personally seen and corrected many posts at Fixya where someone considering themselves an expert - or simply someone willing to help without realizing they're doing exactly the opposite - authoratively advises someone with a question that the problem is in their power board.
Sometimes they may be right, of course.
But very often they wouldn't.
The first and most important piece of information is always the specific TV model as the issue is first and foremost specific to a particular board in that model.
Next , at least for me, is the display technology as it has a great impact over the architecture and risks associated with the power board.
Plasma TVs, for example, have more powerful and more complex power boards, which feature more protection mechanisms; in addition, plasma TVs are prone to failures in other modules - specifically the sustain boards - which are, in a way, also power boards fed from the main power board and a TV would often refuse to start if a sustain board has failed and shorted.
Moral: Do not assume what's wrong with the TV just because someone said so, unless you know that someone is good at what they say.
2) If TV doesn't work replace the capacitors!
That's probably the second most widesread myth about failures.
Oh yes - bad capacitors can cause tons of problems. In certain modes and batches of those models.
They'll be OK on others and they will be the last issue to develop on many many other TVs.
For example the infamous Dell W4201C has an issue with two capacitors in the power board, but only in some TVs; in others, different capacitors were used and the power boards go for years and years, giving way to the guaranteed problem with the failing buffers and Y-Main board.
Or say the Sanyo DP46819 or Sanyo DP52449 and others Sanyos from the same family...the main board is way more likely to develop a problem than the power board and it won't be capacitors either.
Being still popular, the capacitors replacement business have created companies offering just a bag with all electrolytic capacitors from a certain board and proudly labeling it "repair kit".
I've seen a few such listings on eBay, for example this one and this one, which are funny, because they offer to resolve a problem, which practically does not exist.
Power board BN44-00161A has a high failure ratio and to my amusement there was a popular vendor on eBay who was selling for a long time a "repair kit" of 2 capacitors and 4 FETs, a combination which I have never, in hundreds of repaired boards, seen needed together, but definitely falling short of covering the most common failure on that board. It took them two years before they started selling the right kit!
I don't know why people have that idea. When I asked a few times I got "well somehow I just thought so".
Plasma TVs have gas in their displays and gas, being intert, does not care if it is horizontally or vertically oriented in space.
You can do keep or service your plasma any way you want.
One of the benefits of servicing it horizontally is that it's harder to lose a metal bolt or screw down the boards.
Moral: If you lose a screw between the boards turn your plasma upside down and shake hard until you get your stuff back on the floor. It's fun!
Well that one is kind of true...sometimes.
It really depends on the board and the failure it gets.
Some boards - particularily plasma TV buffer boards and sustain boards - are known to age with time, in fact fairly fast - 3,4,5 years...and they just fail at the end.
When a chop-shop like ShopJimmy , DiscountMerchant or any other one really, buys tons of liquidated TVs, take the boards out and sells them, they have no way of knowng how long did those boards work before getting to them.
Frankly, I dare say most of them do not know (or have not been knowing for a very long time) that the parts they were selling were fast disposables and having arrived from a used TV they have a very short life.
Of course for many other cases chop-shops are not only useful, but often only available alternative.
Moral: New is always best and sometimes repaired is definitely better than used.
Again, it depends a great deal. Some boards you can only buy from that particular brand.
More often than not, though, you can buy the same board from a completely different brand of a TV and use it at 100%.
This is particularily true for plasma TVs where there are several major plasma display technology, which develop practically the whole plasma-related part of the television - specifically the display and the boards that make it show picture - and license it to the rest, who use their own main boards, menus, internet connection etc. stuff that is secondary to the display itself.
As of 2012 easily 90% of all plasma TVs in USA - that's over 50 brands - are made by only 3 companies: LG, Samsung and Panasonic. Fuji and Hitachi have some market, but I don't think it is of significance (except for people needing Hitachi buffer boards I guess).
Which mean that the plasma display and sustain boards in HP PL4260N are practically the same as the display and sustain boards in Viore PDP42V18HA. They work the same, fail the same and can be serviced the same.
Oh sure, HP is giving the boards different name so that customers get back and buy the same boards from HP - usually for more - but it's still the same board.
Moral: Do not buy from Viore unless you know what you're doing. HP has the same LG BS, but at least it gives you the impression of a higher quality.


text:
Q: Mongo Java - prefexing a field value with some constant in all the docs I have so many documents in a collection and would like to change one of the filed name in all the documents. Also, want to change the value with some prefixed constant in all the docs.
Example,
{
  "_id" : ObjectId("56e9e6e9083378ba4e5e8832"),
  "name" : "Mike"
}
Should be changed to,
{
  "_id" : ObjectId("56e9e6e9083378ba4e5e8832"),
  "firstName" : "First-Mike"
}

I used the following Java code to rename the field,
final MongoDatabase mongoDb = mongo.getDatabase(database);

            final MongoCollection<Document> collection = mongoDb.getCollection("<CollectionName>");

            Bson rename = Updates.rename("name", "firstName");

            collection.updateMany(new Document(), rename);

But not sure, how to change the value with some prefixed constants for all the documents in the collection.
I can iterate all the documents in the collection and do the change, but trying to understand, if there is any way we can do this without iterating all the documents, like single update.
Thanks

A: Why not use regular expressions for prefix matching? A single update command can do your job if you use mongodb's regex:
https://docs.mongodb.org/manual/reference/operator/query/regex/

redpajama_set_name: RedPajamaStackExchange


text:
RPG 1992 Dos Dosbox Domark Isometric Fantasy
A very average RPG
It is an RPG game which though gave a unique combat theme but does not live up to the standards. The game has a somewhat obscure gameplay and is not in line with the smooth flow of action. The game uses a variety of different shadows of different things that are made due to the varying positions of the lights. Though the plot was unique but these shadows due to the inferior graphics make the battle quite frustrating as you cannot properly make out the levers. The idea was very creative but the developer lagged in implementing the right combination of gaming engine and the right use of color schemes in terms of the graphics. Similarly it does not give you much of a variety in the combat but the fantasy element is quite abundant. The UI has been again overshadowed by the inferior graphics. You need to be very compromising for playing this game and can still give you a good time to pass. The interface in the game is quite cumbersome and combats manage to do very little in rescuing this game from the oblivion. I have recently tried Final Battle and enjoyed its good graphics and gameplay.
Games related to Shadowlands
Al Qadim: the Genie's Curse (1994)
Realms of Arkania 2 - Star Trail (1994)
Realms of Arkania 3: Shadows Over Riva (1996)
Prophecy of the Shadows (1992)
Final Battle (1991)
Entomorph: Plague of the Darkfall (1995)
Dungeons & Dragons: Warriors of the Eternal Sun (1992)

redpajama_set_name: RedPajamaCommonCrawl


McKenzie is a lifestyle, fashion & beauty YouTuber from beautiful California. She is a sophomore in college and loves listening to music, hanging with her friends and boyfriend and lights the room up with her beautiful smile. She has designed a very dreamy collection to share with you. Enjoy!


text:
Jailed for slaying of Forest Gate hoteliers
Pat Coughtrey
Published: 4:30 PM January 4, 2012 Updated: 9:53 AM October 13, 2020
Homicide detectives have launched a fresh appeal in the murder of Forest Gate hoteliers Amarjit Singh and his nephew Rajinder who were gun-downed with a machine pistol.
Police pursued one of the killers, Mohammed Ayub Khan, to Pakistan after he fled the country for eight years.
At Woolwich Crown Court earlier this month (December) he was jailed for life after being convicted of the double murder at the rear of the Forest View Hotel on August 29, 2003 after what is believed was a row over parking.
Detective Inspector Yeats has appealed for anyone with information on the two outstanding suspects or the murder weapon to come forward.
He said: "We are still seeking two casually dressed Asian men wearing hooded tops in their late teens or early 20's. They ran away from the scene during the busy period after Friday prayers and turned right into Norwich Road, crossed Romford Road and continued south in Margery Park Road where they may have got into a parked vehicle.
Khan is said to have blocked Atherton Mews with his vehicle whilst attending a nearby Mosque. Having been unable to drive their van down to the back of the hotel the victims parked across the Mews blocking Khan's vehicle in.
The men became engaged in a heated argument before Khan left in his vehicle. He returned with two other men and began to damage the hotel van.
At around 2.20pm the victims ran out into to confront the suspects. One of the men was then seen to take a Mach 10 machine pistol out of a bag and fired 10 rounds killing them both.
The machine pistol is yet to be recovered.
Anyone who can assist should call the incident room on (020) 8345 1570; if you wish to remain anonymous you can call Crimestoppers on 0800 555 111.
Khan, 28, of no fixed abode was found guilty of shooting Amarjit, 52, and Rajinder Singh, 35, in Atherton Mews and ordered he serve a minimum of 26 years in prison.
Detective Inspector Yeats of the Homicide and Serious Crime Command said:
"Amarjit and Rajinder and their families were highly respected members of the community. They were hard working hoteliers and property developers who had been pro-active in trying to improve community life in Forest Gate by working with the local authority and community groups.
"They were callously murdered in the most appalling way with the use of extreme violence beyond any comprehension."


Welcome To Breakaway Supported Holidays..Providing Great Holidays for Adults with Learning Disabilities.
Many of our holidays are based in Great Yarmouth in a cosy guest house, or in the farmhouse in France, close to the Eurotunnel. Both properties offer nearby attractions and restaurants and the French farmhouse has a heated pool and large games room. Great Yarmouth is very close to the beach, and our customers love the area, and enjoy all Norfolk has to offer.
For our holidays abroad, and other UK destinations we use hotels that have been fully approved by our team and adapted bathrooms are offered where needed. A single room supplement is an option for customers preferring their own room.
A single room supplement is an option for customers preferring their own room.
We travel in people carriers and minibuses, plus Eurotunnel and short flights, and always make the journey a fun part of the holiday. We can accommodate wheelchairs and mobility aids, and if required offer an upgrade to one-to-one support and our "Door to Door" service from your home.
By debit card or cheque, and send us your completed and signed booking form. Holidays can be secured with a non-refundable deposit of £75.
To discuss your support needs. We ask you for your personal profile to help us ensure we give you all the help you require.
Here's What Our Customers Say...!
"I love going away with Breakaway Holidays, meeting up with my friends and the staff are very very nice. I am going away with them again, I can't wait. Its very very fun!"
Saturday 7th October to Sunday 15th October 2017 fully supported holiday now £1,500!
Singing and fun on The Official Sound of Music Bus Tour!
Lots to do during the week, including a day trip to Salzburg by train, and a boat trip on the lake. Time to relax with cakes, coffee and good company!
This is an active holiday including travel by public transport. Please tell us about your full support needs so we can ensure you get the very best out of this Breakaway.
Phone our office to book and for more information about this holiday, what to pack and to tell us about your support needs.


Find out the best wireless routers to help improve your speed while also getting the best out of your router.
If you have a superfast internet connection, but constantly find your Wi-Fi connection dropping in and out, or struggle to watch Netflix without it buffering every few minutes, then it's time you upgraded your wireless router. And even if you aren't plagued by frustrating speed issues, you may find that you can't get a Wi-Fi signal at all in certain parts of the house – and probably not at all in the garden.
Well, good news! The best wireless routers can solve your connection problems, get the most out of your broadband connection, and extend your Wi-Fi further than ever before.
Whether your ISP stipulates that you have to use its router – such as in the case of Sky or Virgin Media – or whether you're free to dump that and install your own, we have plenty of options for you to choose from. Below you'll find the best cable and ADSL routers from £80, as well as links to our full, in-depth reviews.
What type of wireless router should I buy?
It's important to know what type of internet connection you have before you rush out and buy a new router. If you have ADSL broadband, you'll need a router with an ADSL modem – also known as an ADSL router. This cuts down on the clutter since it combines an ADSL modem and Wi-Fi router all in one box. If you use a fibre-to-the-cabinet service such as BT's Infinity, you'll need a router that has a VDSL modem. Many routers will support both ADSL and VDSL, but ensure you check the specifications before parting with your cash.
If you have a separate VDSL modem, such as the OpenReach one that BT often provides, you can buy a router with an Ethernet WAN port and plug that into the modem – these are known as cable routers. If your ISP is Virgin Media, you'll need to keep your existing Super Hub router and set it to modem mode. You can then connect this to the Ethernet WAN port of your new router, which will handle all of your networking instead.
If you're looking for a cable router (for instance, one that will work with ISPs such as Virgin Media) then you won't go far wrong with the TP-Link Archer C9. Not only does it have an attractive design with great wireless transfer speeds, it also won't break the bank. Its performance outpaces many routers costing twice as much for sheer speed, which is no mean feat.
It's a dual-band router and performance across both the 2.4GHz and 5GHz bands left us impressed. There are USB ports for sharing storage or a wireless printer, making the TP-Link Archer C9 a great router all round.
The Linksys WRT1900AC might not be the most attractive router in the world (which is perhaps understating its ugliness a tad), but its performance is top-tier. It's dual band, supports 802.11ac, and wireless speed performance across both bands was impressive. There are four Gigabit Ethernet ports for your wired devices and a Gigabit WAN for connecting your existing cable modem. You'll also find a USB 3 port as well as an eSATA port for connecting external storage and creating a simple NAS.
It supports OpenWRT, so it's also a great choice for those who like tinkering with their router for better performance and more functions. If you're not one for getting too far under the hood, however, we liked the easy-to-use standard interface – which makes the WRT1900AC a great cable router for those who have a little more to spend.
It's expensive compared to standard Wi-Fi routers, but the payoff is super-simple setup and the ability to banish the dead-spots that plague standard routers. Word to the wise, though: the best standard routers offer faster transfer speeds across smaller distances, so if speed is a priority and you don't have any coverage issues then you can save money by opting for a standalone Wi-Fi router.
We liked the two USB ports for sharing media on your network and the clear, easy-to-use web interface – but, admittedly, it wasn't the fastest router we've tested for wireless speeds. It did do well with older 802.11n devices, though.
The Asus DSL-AC68U was one of the more expensive ADSL modem routers we tested at the time. Nowadays, it's considerably cheaper, but its performance is still great. Since it's an ADSL modem router, you can get rid of your existing ADSL modem and cut down on the clutter. You can configure one of the four Gigabit Ethernet ports as a Gigabit WAN, to use the router as a cable router with a separate cable modem if you find yourself changing to a cable ISP in the future, which will help future-proof.
There's a USB 3 port that can be used for sharing a printer, storage, or even connecting a 3G/4G USB mobile internet dongle as a fall-back option if your home broadband ever goes down. Useful for any internet addicts who can't bear to be disconnected. We were fond of the DSL-AC68U's design, which doesn't take up much space. Speeds were good, as was wireless range, courtesy of the three external antennas.
The D-Link DIR-890L has one of the most radical router designs we've ever seen – a mix between a spaceship and a terrifying scarab creature. With that aside, it's also one of the best-specified routers we've seen. It's tri-band, which is a step up from your typical dual-band routers. This means it has two 5GHz bands and a 2.4GHz band, courtesy of its six external antenna.
This makes the DIR-890L an option for people who have a large number of connected devices in their home, potentially creating a lot of network congestion. With three separate wireless bands, it makes it easier to segregate users and devices so everything is running optimally. With three separate networks it also has a staggering theoretical throughput of 3,200Mbit/sec, which is borderline ridiculous. The price has dropped a little since its launch, but the D-Link DIR-890L's performance and features still command a premium price.
BT's Home Hub 5 was a revelation when it was first released, but BT has improved on it with 2016's BT Smart Hub, bringing it bang up to date and improving both speed and range significantly.
It has an impressive tally of Wi-Fi technology inside, with a total of seven internal antennae, 4x4 MIMO 802.11ac wireless in the 5GHz band, and 3x3 MIMO over 2.4GHz.
Its theoretical speed is 1,700Mbits/sec, a big improvement over the 1,300Mbits/sec maximum of the previous Home Hub. Most importantly, the latest BT router performs superbly, delivering impressive speed and stability at clos and long range.
As with most ISP routers, you don't get a huge range of features to play around with, but of all the ISP routers we've tested, this is the best.
If you're an existing BT Broadband customer, you can get one for £75, including delivery, which is a bargain; and if you're upgrading your service or a new customer, it's included with your package.
If you happen to be a Sky customer looking to upgrade to Sky Q, you'll be pleased to hear that the new Sky Q Hub is impressive as far as ISP routers go. Where the previous Sky Hub lacked the basics such as 5GHz, the new model supports everything you'd expect from a modern router. There's now 802.11ac and MIMO support, making it a fully featured router. Speed and range are also vastly improved.


Figure 1: Parotid (yellow arrow) and zygomatic (red arrow) salivary duct openings dorsal to the left maxillary fourth premolar and first molar in a dog. These papillae are more prominent than in most canine patients.
Salivary glands play an important role at the entrance to the digestive system. We tend to take these structures for granted until something goes wrong. Too little saliva results in xerostomia, though this condition seems to be rare (or rarely diagnosed) in the species we treat. Abnormal accumulation of saliva results in formation of a sialocele, also referred to as a salivary mucocele. Hypersalivation can be due to primary salivary gland disease, but more commonly, it may be a sign of disease or pain elsewhere in the gastrointestinal tract. Often what is construed as "hypersalivation" is actually saliva being produced in normal amounts that is not being swallowed due to dysfunction or pain when swallowing.
There is minimal digestive enzyme (amylase) activity in saliva of cats and dogs. The primary function of saliva in cats and dogs is lubrication of food and protection of the oral mucosa. Saliva has antimicrobial properties and buffering agents. Evaporative heat loss in dogs is accomplished during panting.
The major and minor salivary glands work in concert to lubricate a bolus and begin the digestion process. Monostomatic glands deliver saliva to a distant site through a singular duct, whereas polystomatic glands produce saliva locally through multiple openings adjacent to the saliva-producing glands. In this month's column, we will discuss the anatomy of the salivary glands. Knowledge of anatomy of the salivary glands is essential in deciding a surgical approach to a diseased gland. Other important structures, including nerves and vessels, are in close proximity to these structures. It is important to obtain knowledge of diseases of the salivary glands because not all salivary diseases are treated with surgery.
Figure 2: Alveolar mucosa of the left mandible in a young Great Dane. Note the punctate duct openings of the accessory salivary gland tissue. This is normal in all dogs, but more noticeable in giant-breed dogs.
Parotid gland. The parotid gland is a V-shape gland surrounding the horizontal ear canal. The margins of the gland are indistinct because the gland is not surrounded by a capsule and it blends with subcutaneous fat and connective tissue of the muscles of the external ear. The parotid duct travels rostrally over the aponeurosis of the masseter muscle and opens into the mouth on a prominent papilla at the level of the maxillary fourth premolar tooth rostral to the zygomatic duct opening (Figure 1). Take care to avoid these ducts when raising a mucoperiosteal flap to extract caudal maxillary premolars and molars. Damage to the ducts can result in sialocele (mucocele) formation. The facial nerve lies deep to the gland and branches as it courses rostrally. The dorsal buccal branch of the facial nerve runs parallel to the duct dorsally, and the ventral buccal branch of the facial nerve travels parallel to the duct ventrally. The gland was once thought to be strictly a serous gland in dogs similar to people, but it is actually a mixed seromucous gland in dogs.
Mandibular gland. The mandibular salivary gland is a spherical structure ventral to the parotid gland and caudomedial to the mandibular (not "submandibular" as they are often incorrectly called) lymph nodes. The gland sits in the bifurcation of the external jugular vein, with the maxillary covering the caudodorsal aspect of the gland, and the linguofacial vein running along the ventral aspect of the gland. The mandibular duct runs rostrally between the mandible and the root of the tongue and opens into the mouth at the rostral-most opening of the sublingual caruncles. The mandibular gland is a mixed seromucous gland.
Figure 3: Lingual molar gland (yellow arrow) in the cat is located on the lingual surface of the mandibular first molar.
Sublingual gland. The monostomatic part of the sublingual gland shares a capsule with the mandibular gland and is intimately attached to the rostral surface of the mandibular gland. The polystomatic portion consists of multiple lobules located around the duct. The sublingual duct travels rostrally with the mandibular duct between the mandible and the tongue. The sublingual duct either opens as a separate opening caudal to the mandibular duct opening or joins with the mandibular duct, in which case there is only one opening at the caruncles. Both the monostomatic and polystomatic sublingual glands are mixed seromucous glands.
Zygomatic gland. The zygomatic gland is a mixed seromucous gland with an irregular shape that lies on the floor of the orbit ventral to the eye, immediately medial to the zygomatic arch. Several ducts, of which the most rostral is the largest, run ventrally and open on a fold of mucosa lateral to the maxillary first molar tooth. The maxillary artery, deep facial vein, and medial pterygoid muscle are located medial to the zygomatic gland.
We often envision salivary glands as focal structures with distinct capsules and ducts. In reality, glands not visible to the naked eye are present in the mouth throughout the labial, lingual, and palatal mucosa (Figure 2).
Cats have a fleshy, round, mixed seromucous polystomatic gland caudomedial to the mandibular first molar (Figure 3). Many a practitioner unfamiliar with this normal anatomical structure has biopsied it, thinking it was an oral mass.
1) Okuda A, Inouc E, Asari M. The membranous bulge lingual to the mandibular molar tooth of a cat contains a small salivary gland. J Vet Dent. 1996; 13(2): 61-64.
2) Eubanks DL, Woodruff KA. The basics of saliva. J Vet Dent. 2010; 27(4): 266-267.
Dr. John Lewis practices veterinary dentistry and oral surgery at NorthStar Vets in Robbinsville, N.J., and is the founder of Silo Academy Education Center in Chadds Ford, Pa.


text:
Omicron unlikely to be last Covid-19 variant, 'but immune systems will win'
10 January 2022, 0:52 pm ·4-min read
Sir Michael McBride (Peter Morrison/PA) (PA Wire)
Omicron is unlikely to be the last variant of Covid-19 to emerge, but human immune systems will win, Northern Ireland's chief medical officer has said.
Sir Michael McBride said the vaccination programme, particularly the booster jab, will tip the balance.
The death of six patients who had previously tested positive for the virus and another 2,706 cases were notified in the region on Monday.
Hospitals remained under pressure – with 387 Covid-positive patients in hospital, of whom 31 were in intensive care.
Staff direct drivers at a Covid mobile testing unit at Dungannon Leisure centre car park, in Co Tyrone (Oliver McVeigh/PA) (PA Wire)
Sir Michael said the region is set to reach the peak of the Omicron wave in the next couple of weeks.
He urged the taking up of vaccination.
"Variants will always arise," he told the PA news agency.
"This is not the last variant that we have seen, there will be variants after Omicron, we have still, unfortunately, more letters in the Greek alphabet which we will use as those become detected, but what we can say is that increasingly our immune system is in a much better place, our immune system wins in the end and it wins particularly when we tip the balance in its favour and that means all of us getting the vaccine, all of us getting our booster vaccine.
"What we have seen time and time again – even though the pressure is on the virus to mutate, to become more transmissible, to escape from the vaccines – time and time again, we have seen the vaccines that we have still offer very good protection against severe disease and hospitalisation, and that's important."
Sir Michael said there had been a huge surge of people coming forward for vaccination, but there has been a significant slowdown since Christmas Eve.
He said getting all the jabs meant you are 90% more likely to avoid severe disease and require hospital admission.
"We have seen that right across the United Kingdom as people deferred getting their booster jab over the holiday period, but now we're back, holidays are behind us, it's really important that people don't rely on two jabs to give them protection," he said.
"We now know that three jabs are necessary to protect against severe disease, including reducing the risk of hospitalisation, so don't sit at home and worry about Covid and Omicron – if you've your first dose, your second dose, the best thing you can do to keep you out of hospital is to get your booster dose."
Earlier, Sir Michael said case numbers will "increasingly become a less reliable indicator" of how extensive the epidemic in this wave is.
"We've seen a significant change in testing behaviour, we've brought about some changes in our testing strategy with removing the requirements for confirmatory PCR tests, but it's really important that people still report their positive lateral flow tests because that's important for contact tracing," he told BBC Radio Ulster's Good Morning Ulster programme.
Northern Ireland's chief medical officer (CMO) Sir Michael McBride receives his Covid-19 booster jab (Brian Lawless/PA) (PA Wire)
"I think the true peak we're likely to see in the next couple of weeks, the next one-two weeks.
"I think the numbers will be much higher than we're actually reporting and are much higher than we're currently reporting.
"It's important to bear in mind that hospital pressures continue to increase and we will see pressures there peak towards the latter end of January and into early February.
"There is a long and difficult time ahead for our health service and we can all play our part by getting our vaccine, getting our booster and protecting the health service."
Asked about Northern Ireland having the worst infection rate in the UK, Sir Michael said comparing regions is complicated, pointing out that there is more testing in Northern Ireland than the rest of the UK.
"We're testing more people in Northern Ireland than any other part of the UK, we have done for some time… we're testing more people in Northern Ireland compared to the Republic of Ireland and clearly the more people you test, the more cases you detect – because obviously a third of cases are asymptomatic," he said.
Some 58,000 new cases of the virus have been reported in Northern Ireland since the start of 2022 – more than the total for the first six months of 2021.


text:
STOCK UP ON YOUR KORGIS THIS CHRISTMAS!
ESSENTIALS AND STOCKING FILLERS!
Just in case you missed some 'essential' Korgis items, or someone you know might love some, here they are conveniently laid out before you!
Our two most recent albums of course and a couple of oldies but goodies!
Of course we have a few different items - like 3 types of T-Shirt, some posters and Alan Drapers Stackridge book, which also covers every Korgis album and song.
With post the way it is we can't guarantee Christmas delivery for orders after the 15th, but we will do our best!
In any case, we hope you have a very happy and definitely merry Christmas!
The Korgis ❤
To say we are proud of this album is an understatement.
Too often musicians who age in years begin to sink into mediocrity... not so The Korgis. Described as 'A career high' and 'THE album of 2021', Kartoon World' is a testiment to the relevancy of the band, here and now.
Click below or on the pic for every choice we have!
Kartoon World and why you need it!
THIS WORLD'S FOR EVERYONE
Against the odds James Warren and Andy Davis reunited in 1992 and added John Baker on joint lead vocals.
The result was a groundbreaking album that saw The Korgis move to a more global sound, both in subject matter and in musical style, without doubt paving the way for The Korgis of the Noughties.
Perhaps if you include Stackridge's 'A Victory For Common Sense' and Warren's 'Innocent Bystander' you can get a sense of The Korgis journey.
Step back to 1992
Not everything would fit on Kartoon World and we also had some singles released just after. On the instigation of our friends in Japan we put together an album to fill in the gaps.
This also includes our newest versions of the various worldwide hits, including a beautiful new versiion of our South American hit 'Don't Look Back'
Now your Kartoon World can be complete!
Click below or the pic for all the personalised choices.
Make your life Kooler!
THE KORGIS KOLLECTIION
This album includes some classics lovingly reworked and a strong selection from the 90's album 'This World's For Everyone', including unreleased songs from the sessions. There are also a few tracks not to be found elsewhere including the Christmas classic , 'Wish You A Merry Christmas'. Curiosities also included are the original demo of 'Lines' featuring Steve Lindsey and the original demo of 'Boots and Shoes' - much closer to the version that ended up on 'A Victory For Common Sense'. This features the 90's lineup of James Warren, Andy Davis and John Baker.
Kollect it here!
INNOCENT BYSTANDER
This was James Warrens first new material since the Stackridge album 'A Victory For Common Sense'. Here he is seen exploring a wide variety of styles. Soul, R&B (old style!) as well as classic Warren such as the psychedelic 'Colours' and the classic 'The First Time'.
The promo for this album was the motivation for the eventual reforming of 'The Korgis' with John Baker rejoining alongside old/new member Al Steele. Al contributes here with brass/string arrangements and a wee bit of guitar.
John Baker co-wrote our classic 'boy-band' song featured here - 'You've Got the Love That Matters'.
Is he innocent? - click the button!
AL STEELE - COMING UP FROM DOWN UNDER
Just as James Warren's 'Innocent Bystander' was the forerunner to 'Kartoon World' this is also the case with Al's debut album.
An eclectic mix of stories and songs, loosely bound up by his Australian upbringing.
Al plays and sings pretty much everything on this album.
Strap yourself in!
STACKRIDGE - EVERY ALBUM EVERY SONG
This rather brilliant book by Alan Draper is a must have for every Stackridge and Korgis fan... because yes, he also reviews every track by The Korigs.
All the way up to 2021's Kartoon World, it seems like Alan really digs what we do!
CAPTAIN SENSIBLE IS NOT DAFT WHEN IT COMES TO T-SHIRTS!
Here is The Captain proudly wearing one of our 40 Years of The Korgis T-Shirts.
One of our best sellers... maybe it is that cute Corgi...
Take the Sensible option


Abu Dhabi Vocational Education and Training Institute (ADVETI) and Ministry of Education – ARTAAJ – How are you doing?
Artaaj was commissioned by the Abu Dhabi Vocational Education and Training Institute (ADVETI) and the Ministry of Education to design and build two stands at Emirates Skills 2016 which took place from May 10 – 12, 2016 at ADNEC.
The event's main aim was to focus on raising awareness of career-based technical and vocational education among young Emiratis. To this end, various display areas were set up to display sample products.
During the event, students had the chance to participate in the emirates skills competition where they showcased their handicrafts.


A fun sports experience for every child! SU Camps (Scripture Union) offers summer sports camps across Southwestern Ontario. The week is packed with skill development, drills, games, scrimmages and awards, as the campers rotate through 3 sports; basketball, ball hockey and soccer. As recreational level sports camps, the emphasis is on campers having a blast while learning core skills, gaining confidence on the field/court and making new friends. Exceptional coaching fosters teamwork and a sense of belonging during each sports session and daily team talk. Don't miss out on this unforgettable camp experience!
Jonny Murray is preaching! Anyone who has heard him speak at Life or elsewhere knows that he always brings a thought-provoking word. Dr. Lawson Murray, President of Scripture Union Canada, will be speaking to us on the premise of his new book Bible Engagement Basics Jacob Wilson will be bringing his ceaseless energy and passion to preach!
Have you been wondering what's going on at Life Church over the summer? Have you been away on vacation (lucky!) and are feeling out of the loop? Are you constantly asking your spouse/friends/kids/siblings/parents/strangers what's going on this week? Worry not, because here's the Life Church Kidz/Family calendar for summer 2017!
Just a reminder that Life Groups will be starting again after our Week of Prayer. If you have any questions contact your Life Group leaders.
This advent we're going to be taking a closer look at the amazing gift we've been given through Jesus. Let's stop settling for second best. Let's take a closer look at what it means to be measured by the manger.


text:
from __future__ import division
import logging

import time

from quant.brokers import broker_factory
from .basicbot import BasicBot

class TriangleArbitrage(BasicBot):
    """
    bch:
    python -m quant.cli -mBitfinex_BCH_USD,Liqui_BCC_BTC,Bitfinex_BTC_USD t-watch-bitfinex-liqui-usd-bch-btc -v

    Bitfinex Binance bch triangle arbitrage
    config below:
        bch: {min_amount_bch:0.001, min_amount_btc: 0.005}
        bch: {min_amount_bch:0.001, min_amount_btc: 0.005}
    """

    def __init__(self, base_pair, pair1, pair2, monitor_only=False, **kwargs):
        super(TriangleArbitrage, self).__init__()
        self.base_pair = base_pair
        self.pair_1 = pair1
        self.pair_2 = pair2
        self.monitor_only = monitor_only
        """小数位进度,usd定价为2, btc定价为8"""
        self.precision = kwargs['precision']
        """交易所和币种对应的手续费, 一般为1%, 2%, 2.5%"""
        self.fee_base = kwargs['fee_base']
        self.fee_pair1 = kwargs['fee_pair1']
        self.fee_pair2 = kwargs['fee_pair2']
        """交易所限制的最小交易量,由交易所和币种共同决定"""
        self.min_amount_market = kwargs['min_amount_market']
        self.min_amount_mid = kwargs['min_amount_mid']
        """单次交易的最大量和最小量"""
        self.max_trade_amount = kwargs['max_trade_amount']
        self.min_trade_amount = kwargs['min_trade_amount']

        # 赢利触发点,差价,百分比更靠谱?
        self.profit_trigger = 1.5
        self.last_trade = 0
        self.skip = False
        self.brokers = broker_factory.create_brokers([self.base_pair, self.pair_1, self.pair_2])

        logging.debug('t_bfx_bn params: ' + str(kwargs))

    def is_depths_available(self, depths):
        return self.base_pair in depths and self.pair_1 in depths and self.pair_2 in depths

    def tick(self, depths):
        if not self.monitor_only:
            self.update_balance()
        if not self.is_depths_available(depths):
            # logging.debug("depths is not available")
            return
        self.skip = False
        self.forward(depths)
        self.reverse(depths)

    def forward(self, depths):
        logging.info("==============正循环, base买 合成卖==============")
        base_pair_ask_amount = depths[self.base_pair]['asks'][0]['amount']
        base_pair_ask_price = depths[self.base_pair]['asks'][0]['price']
        base_pair_ask_price_real = base_pair_ask_price * (1 + self.fee_base)

        logging.info("forward======>base_pair: %s ask_price:%s" % (self.base_pair, base_pair_ask_price))

        """所有的real都是带手续费的价格"""
        pair1_bid_amount = depths[self.pair_1]['bids'][0]['amount']
        pair1_bid_price = depths[self.pair_1]['bids'][0]['price']
        pair1_bid_price_real = pair1_bid_price * (1 - self.fee_pair1)

        pair2_bid_amount = depths[self.pair_2]['bids'][0]['amount']
        pair2_bid_price = depths[self.pair_2]['bids'][0]['price']
        pair2_bid_price_real = pair2_bid_price * (1 - self.fee_pair2)

        synthetic_bid_price = round(pair1_bid_price * pair2_bid_price, self.precision)
        synthetic_bid_price_real = round(pair1_bid_price_real * pair2_bid_price_real, self.precision)
        """价差, diff=卖-买"""
        p_diff = round(synthetic_bid_price - base_pair_ask_price, self.precision)

        logging.info("forward======>%s bid_price: %s,  %s bid_price: %s" %
                     (self.pair_1, pair1_bid_price, self.pair_2, pair2_bid_price))
        logging.info("forward======>synthetic_bid_price: %s,   p_diff: %s" % (synthetic_bid_price, p_diff))

        if pair1_bid_price == 0:
            return

        pair_2to1_quote_amount = round(pair2_bid_amount / pair1_bid_price, 8)

        """市场限制base最多能买多少个bch, pair1 最多能卖多少个bch, 并且在上线和下线范围内[5, 0.05]"""
        """吃单50%, 两个目的:1,增加成交几率; 2,在🈷余额充足的前提下,委单的手续费部分可能不能成交(极端)"""
        hedge_quote_amount_market = min(base_pair_ask_amount, pair1_bid_amount)
        hedge_quote_amount_market = min(hedge_quote_amount_market, pair_2to1_quote_amount)
        hedge_quote_amount_market = min(self.max_trade_amount, hedge_quote_amount_market)
        hedge_quote_amount_market = hedge_quote_amount_market / 2
        hedge_mid_amount_market = round(hedge_quote_amount_market * pair1_bid_price, 8)

        if self.monitor_only:
            hedge_quote_amount = hedge_quote_amount_market
            hedge_mid_amount = round(hedge_quote_amount * pair1_bid_price, 8)
            if hedge_quote_amount < self.min_amount_market:
                """bitfinex限制bch_usd最小可交易的bch order size为0.001"""
                logging.info("forward======>hedge_quote_amount is too small! %s" % hedge_quote_amount)
                return

            if hedge_mid_amount < self.min_amount_mid:
                """bitfinex限制btc_usd最小可交易amount为0.005, liqui限制单次交易btc的amount为0.0001, 所以这里取0.005"""
                logging.info("forward======>hedge_mid_amount is too small! %s" % hedge_mid_amount)
                return
        else:
            """余额限制base最多能买多少个bch, pair1 最多能卖多少个bch, 要带上手续费"""
            hedge_quote_amount_balance = round(min(self.brokers[self.pair_1].bch_available,
                                                   self.brokers[
                                                       self.base_pair].usd_available / base_pair_ask_price_real),
                                               8)
            hedge_mid_amount_balance = round(min(self.brokers[self.pair_2].btc_available,
                                                 self.brokers[self.pair_1].bch_available * pair1_bid_price_real), 8)

            """取市场和余额共同限制的amount"""
            hedge_quote_amount = min(hedge_quote_amount_market, hedge_quote_amount_balance, self.min_trade_amount)
            hedge_mid_amount = hedge_quote_amount * pair1_bid_price

            logging.info("forward======>balance allow quote: %s and mid: %s, market allow quote: %s and btc: %s " %
                         (hedge_quote_amount_balance, hedge_mid_amount_balance,
                          hedge_quote_amount_market, hedge_mid_amount_market))

            if hedge_quote_amount < self.min_amount_market:
                """bitfinex限制bch_usd最小可交易的bch order size为0.001"""
                logging.info("forward======>hedge_quote_amount is too small! %s" % hedge_quote_amount)
                return

            if hedge_mid_amount < self.min_amount_mid or hedge_mid_amount > hedge_mid_amount_balance:
                """bitfinex限制btc_usd最小可交易amount为0.005, liqui限制单次交易btc的amount为0.0001, 所以这里取0.005"""
                """btc余额不足也不行"""
                logging.info("forward======>hedge_mid_amount is too small! %s" % hedge_mid_amount)
                return

        """
        计算的关键点在于bcc和btc的买卖amount除去手续费后是相同的,也就是进行一个循环交易后bcc和btc的总量是不变的, 变的是usd
        profit=去除交易手续费后交易hedge_quote_amount的赢利
        """
        logging.info("forward======>base_pair_ask_price_real: %s,  synthetic_bid_price_real: %s, [%s, %s]" %
                     (base_pair_ask_price_real, synthetic_bid_price_real, pair1_bid_price_real, pair2_bid_price_real))
        t_price = round(synthetic_bid_price_real - base_pair_ask_price_real, self.precision)
        """差价百分比"""
        t_price_percent = round(t_price / base_pair_ask_price_real * 100, 2)
        profit = round(t_price * hedge_quote_amount, self.precision)
        logging.info("forward======>t_price: %s, t_price_percent: %s, profit: %s" % (t_price,t_price_percent, profit))
        if profit > 0:
            logging.info("forward======>find profit!!!: profit:%s,  quote amount: %s and mid amount: %s,  t_price: %s" %
                         (profit, hedge_quote_amount, hedge_mid_amount, t_price))
            if profit < self.profit_trigger:
                logging.warn("forward======>profit should >= %s usd" % self.profit_trigger)
                return

            current_time = time.time()
            if current_time - self.last_trade < 5:
                logging.warn("forward======>Can't automate this trade, last trade " +
                             "occured %.2f seconds ago" %
                             (current_time - self.last_trade))
                return

            if not self.monitor_only:
                logging.info("forward======>Ready to trade")
                amount_base = hedge_quote_amount * (1 + self.fee_base)
                amount_pair2 = hedge_quote_amount * pair1_bid_price * (1 - self.fee_pair1)
                self.new_order(market=self.base_pair, order_type='buy', amount=amount_base,
                               price=base_pair_ask_price)
                self.new_order(market=self.pair_1, order_type='sell',
                               amount=hedge_quote_amount, price=pair1_bid_price)
                self.new_order(market=self.pair_2, order_type='sell', amount=amount_pair2,
                               price=pair2_bid_price)
                self.skip = True

            self.last_trade = time.time()

    def reverse(self, depths):
        if self.skip and (not self.monitor_only):
            return
        logging.info("==============逆循环, base卖 合成买==============")
        base_pair_bid_amount = depths[self.base_pair]['bids'][0]['amount']
        base_pair_bid_price = depths[self.base_pair]['bids'][0]['price']
        base_pair_bid_price_real = base_pair_bid_price * (1 - self.fee_base)

        logging.info("reverse======>base_pair: %s bid_price:%s" % (self.base_pair, base_pair_bid_price))

        pair1_ask_amount = depths[self.pair_1]['asks'][0]['amount']
        pair1_ask_price = depths[self.pair_1]['asks'][0]['price']
        pair1_ask_price_real = pair1_ask_price * (1 + self.fee_pair1)

        pair2_ask_amount = depths[self.pair_2]['asks'][0]['amount']
        pair2_ask_price = depths[self.pair_2]['asks'][0]['price']
        pair2_ask_price_real = pair2_ask_price * (1 + self.fee_pair2)

        synthetic_ask_price = round(pair1_ask_price * pair2_ask_price, self.precision)
        synthetic_ask_price_real = round(pair1_ask_price_real * pair2_ask_price_real, self.precision)
        p_diff = round(base_pair_bid_price - synthetic_ask_price, self.precision)

        logging.info("reverse======>%s ask_price: %s,  %s ask_price: %s" %
                     (self.pair_1, pair1_ask_price, self.pair_2, pair2_ask_price))
        logging.info("reverse======>synthetic_ask_price: %s,   p_diff: %s" % (synthetic_ask_price, p_diff))
        if pair1_ask_price == 0 or pair2_ask_price == 0:
            return

        pair_2to1_quote_amount = round(pair2_ask_amount / pair1_ask_price, 8)

        """市场限制base最多能卖多少个bch, pair1 最多能买多少个bch, 并且在上线和下线范围内[5, 0.05]"""
        """吃单50%, 两个目的:1,增加成交几率; 2,在🈷余额充足的前提下,委单的手续费部分可能不能成交(极端)"""
        hedge_quote_amount_market = min(base_pair_bid_amount, pair1_ask_amount)
        hedge_quote_amount_market = min(hedge_quote_amount_market, pair_2to1_quote_amount)
        hedge_quote_amount_market = min(self.max_trade_amount, hedge_quote_amount_market)
        hedge_quote_amount_market = hedge_quote_amount_market / 2
        hedge_mid_amount_market = round(hedge_quote_amount_market * pair1_ask_price, 8)

        if self.monitor_only:
            hedge_quote_amount = hedge_quote_amount_market
            hedge_mid_amount = round(hedge_quote_amount * pair1_ask_price, 8)
            if hedge_quote_amount < self.min_amount_market:
                """bfx限制bch最小订单数量为0.001"""
                logging.info("reverse======>hedge_quote_amount is too small! %s" % hedge_quote_amount)
                return

            if hedge_mid_amount < self.min_amount_mid:
                """lq限制最小btc的total为0.0001, bfx的bch_usd交易订单限制amount为0.005"""
                logging.info("reverse======>hedge_mid_amount is too small! %s" % hedge_mid_amount)
                return
        else:
            """余额限制base最多能卖多少个bch, pair1 最多能买多少个bch, 要带上手续费"""
            hedge_quote_amount_balance = min(self.brokers[self.base_pair].bch_available,
                                             self.brokers[self.pair_1].btc_available * pair1_ask_price_real)
            hedge_mid_amount_balance = min(self.brokers[self.pair_2].usd_available * pair2_ask_price_real,
                                           self.brokers[self.pair_1].btc_available)

            hedge_quote_amount = min(hedge_quote_amount_market, hedge_quote_amount_balance, self.min_trade_amount)
            hedge_mid_amount = hedge_quote_amount * pair1_ask_price

            logging.info("reverse======>balance allow bch: %s and btc: %s, market allow bch: %s and btc: %s " %
                         (hedge_quote_amount_balance, hedge_mid_amount_balance,
                          hedge_quote_amount_market, hedge_mid_amount_market))

            if hedge_quote_amount < self.min_amount_market:
                """bfx限制bch最小订单数量为0.001"""
                logging.info("reverse======>hedge_quote_amount is too small! %s" % hedge_quote_amount)
                return

            if hedge_mid_amount < self.min_amount_mid or hedge_mid_amount > hedge_mid_amount_balance:
                """lq限制最小btc的total为0.0001, bfx的bch_usd交易订单限制amount为0.005"""
                """并且不能大于余额的限制"""
                logging.info("reverse======>hedge_mid_amount is too small! %s" % hedge_mid_amount)
                return

        """
        计算的关键点在于bcc和btc的买卖amount除去手续费后是相同的,也就是进行一个循环交易后bcc和btc的总量是不变的, 变的是usd
        profit=去除交易手续费后交易hedge_quote_amount的赢利
        """
        logging.info("reverse======>base_pair_bid_price_real: %s,  synthetic_ask_price_real: %s, [%s, %s]" %
                     (base_pair_bid_price_real, synthetic_ask_price_real, pair1_ask_price_real, pair2_ask_price_real))
        t_price = round(base_pair_bid_price_real - synthetic_ask_price_real, self.precision)
        t_price_percent = round(t_price / synthetic_ask_price_real * 100, 2)
        profit = round(t_price * hedge_quote_amount, self.precision)
        logging.info("reverse======>t_price: %s, t_price_percent: %s, profit: %s" % (t_price, t_price_percent, profit))
        if profit > 0:
            logging.info("reverse======>find profit!!!: profit:%s,  quote amount: %s and mid amount: %s, t_price: %s" %
                         (profit, hedge_quote_amount, hedge_mid_amount, t_price))
            if profit < self.profit_trigger:
                logging.warn("reverse======>profit should >= %s usd" % self.profit_trigger)
                return

            current_time = time.time()
            if current_time - self.last_trade < 5:
                logging.warn("reverse======>Can't automate this trade, last trade " +
                             "occured %.2f seconds ago" %
                             (current_time - self.last_trade))
                return
            if not self.monitor_only:
                logging.info("reverse======>Ready to trade")
                amount_pair1 = hedge_quote_amount * (1 + self.fee_pair1)
                amount_pair2 = hedge_quote_amount * pair1_ask_price * (1 + self.fee_pair2) * (1 + self.fee_pair1)
                self.new_order(market=self.base_pair, order_type='sell', amount=hedge_quote_amount,
                               price=base_pair_bid_price)
                self.new_order(market=self.pair_1, order_type='buy', amount=amount_pair1, price=pair1_ask_price)
                self.new_order(market=self.pair_2, order_type='buy', amount=amount_pair2, price=pair2_ask_price)
                self.skip = True

            self.last_trade = time.time()

            # def update_balance(self):
            #     super(TriangleArbitrage, self).update_balance()
            #     for name in self.brokers:
            #         broker = self.brokers[name]
            #         logging.info("%s btc balance: %s" % (broker.name, broker.btc_available))
            #         logging.info("%s bch balance: %s" % (broker.name, broker.bch_available))

redpajama_set_name: RedPajamaGithub


Mars, the planet of energy and action entered Aquarius, the sign of progress and rebellion on May 15th, 2018 and will go retrograde on June 26th. It immediately forms a T-square to Venus in Leo and Jupiter in Scorpio. It continues to move backwards into Capricorn on August 12th before going direct again on August 27th.
Mars retrograde hinders direct action; it's a boiling pot with a lid on it. It causes frustration, self-doubt, and people turning their energy – and their anger – inward, at themselves and at those closest to them.
The stifled energy of Mars retrograde intensifies because it will be forming a conjunction to the intense Aquarius Lunar Eclipse on July 27th. This energy restricts reactions, emotions, and instinct. There's not only no direct action, but no direct expression of feelings, either.
At the time Mars turns retrograde, Venus will be at 15 degrees Leo and opposing the Mars retrograde. This creates an emotional tug-of-war but heightening sexuality, but not quite expressing it outwardly. There's a desire to win others over, even against their will. When Venus goes retrograde on October 5th and will form a square to Mars, people will be keeping their frustrated feelings and disgruntled desires to themselves, or will be working on fulfilling them in secret. Love and hate are different sides to the same coin.
Also on June 27th, Jupiter will be at 11 degrees Scorpio, squaring both Mars retrograde and Venus. Jupiter squaring Mars retrograde makes people foolishly optimistic, acting out in a brazen and glutinous manner, being obstinate and refusing to compromise. Moreover, Jupiter is the apex of a fixed T-square, fueling Mars and Venus, as they funnel their tension into the planet of excess, making those frustrations seem endless.
Jupiter is also very widely opposed by Uranus in Taurus, creating a wide Grand Square with Venus and Mars. Uranus throws rebellion into the mix, giving everyone a sense that the best way to resolve these feelings of frustration and emotional instability are by not keeping an open mind via Jupiter and doubting all authority. Mars retrograde will be forming a square to Uranus for the entire month of August, when anything could happen yet won't be known to the public until Mars goes direct again on August 27th.
These aren't the only planets magnifying the irritation of Mars retrograde, either. Mercury will turn retrograde in Leo on July 25th, making it more difficult to find a way to communicate the frustration or find others to commiserate with. Further still, Mars will turn retrograde close to the same degrees as both the 2018 Lunar Eclipses. This means that this retrograde is going to revisit the struggle between self-expression and humanitarian instincts that may have started for many of us around the end of January.
On August 12th, when Mars retrogrades back into Capricorn and widely conjuncts Pluto, it raises ambition and power hunger, but not necessarily for noble reasons or acted out through noble means. This energy is ruthless and will do whatever it takes to get whatever it wants.
There is a silver lining to this fixed Mars retrograde, however, it forces us to have patience and persevere with our plans as much as we may want to throw in the towel. Mars retrograde presents the struggle and offers to be a gauge measuring our strength of will and determination. The message with this influence is to never give up no matter how hard the circumstances may be.


text:
"Professionalism Personified"
Ward, Ann B.
Monday, November 26, 2018 | 11:00 AM
St. Luke's Episcopal Church
111 Whalley Ave.
Burial of her cremated remains will be in Hamden Plains Cemetery.
Return to Obituaries
Ann B. Ward, 90, of Woodbridge, entered eternal rest on November 18, 2018. She was the widow of Everett G. Ward.
Mrs. Ward was born in Ansonia, CT on February 5, 1928, a daughter of the late Benjamin W. Bostic and Daisy Byrd Bostic.
She was employed for numerous years by Easter Seals Goodwill as a Social Worker and was a longtime parishioner of St. Luke's Episcopal Church.
She leaves to cherish loving memories, daughters, Laura Fort and Angelica Ward; a son, Howard Mayo; brother, Edward Bostic; grandchildren, Daryl and Robin Fort; and a host of nieces, nephews, other relatives and friends.
She was preceded in death by her stepmother, Gussie Tillman Bostic; brothers, Owen, Grover, Roosevelt and Joseph Bostic; and sisters, Bessie and Janelle Bostic and Thelma Webb.
A memorial service to celebrate Mrs. Ward's life and legacy will be held Monday, November 26, 2018, at 11:00 a.m. at St. Luke's Episcopal Church, 111 Whalley Ave., New Haven. Burial of her cremated remains will be in Hamden Plains Cemetery. In lieu of flowers, memorial contributions may be made to the St. Luke's Episcopal Church General Fund, 111 Whalley Ave., New Haven, CT 06511.
Carol Suber
May your many memories of Ann help to sustain you at this difficult time.
Carol Suber, New Haven, Conn.
Cejai
To the Family and Friends of Mrs Ann Ward,
May you feel nourished by the memories of this precious and unique human being. It's is said "Like vapor we rise and then we're no more" and so it is. We give thanks for her life and contribution.
With grace, love and peace may she rest!
COMMITTED TO EXCELLENCE & INTEGRITY
Curvin K. Council Funeral Home, Inc.
128 Dwight St.
© 2018 Curvin K. Council Funeral Home. All rights reserved.


text:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;

namespace EntryValidator.FormsPlugin.Abstractions.ViewModels
{
    public class ViewModelBase : INotifyPropertyChanged
    {
        /// <summary>
        /// Sets the property.
        /// </summary>
        /// <returns><c>true</c>, if property was set, <c>false</c> otherwise.</returns>
        /// <param name="backingStore">Backing store.</param>
        /// <param name="value">Value.</param>
        /// <param name="propertyName">Property name.</param>
        /// <param name="onChanged">On changed.</param>
        /// <typeparam name="T">The 1st type parameter.</typeparam>
        protected bool SetProperty<T>(
            ref T backingStore, T value,
            [CallerMemberName]string propertyName = "",
            Action onChanged = null)
        {
            if (EqualityComparer<T>.Default.Equals(backingStore, value))
                return false;

            backingStore = value;
            onChanged?.Invoke();
            OnPropertyChanged(propertyName);
            return true;
        }

        /// <summary>
        /// Occurs when property changed.
        /// </summary>
        public event PropertyChangedEventHandler PropertyChanged;
        /// <summary>
        /// Raises the property changed event.
        /// </summary>
        /// <param name="propertyName">Property name.</param>
        protected void OnPropertyChanged([CallerMemberName]string propertyName = "") => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));

    }
}


Total foreign trade turnover in current prices in May 2008 reached 968.7 mln lats – less by 123.2 mln lats or 11.3% than a month before and less by 56.2 mln lats or 5.5% compared to May last year, according to Central Statistical Bureau data.
1) Data on May, June, July, September, October, December 2007 and February 2008 have been revised.
Compared to previous month, in May 2008 the most rapid decrease at current prices was observed in the exports of paper and paper board, articles of paper – by 60.7%, of furniture, including mattress and articles of bedding and similar furnishing – by 29.0%, of electrical machinery and equipment – by 22.8%, of products of prepared fish, crustaceans, molluscs and preserves – by 20.8%, of sawn wood – by 19.4%, but the exports of agglomerated and non-agglomerated peat increased by 25.2%, of milk, cream and milk products, excluding butter, cheese and curd – by 20.8%, of iron and non-alloy steel – by 12.9%, of wood in the rough – by 8.2%.
In May 2008, compared to May 2007, the most notable increase witnessed exports of wheat and meslin (exported to Germany and Lithuania) – almost 4 times, of iron and non-alloy steel – by 41.1%, of articles of iron or steel – by 21.2%, of electrical machinery and equipment – by 18.0%, but the exports of sawn wood decreased by 50.8%, of articles of apparel, not knitted or crocheted - by 18.4%, of fuel wood - by 15.8% and of wood in the rough - by 14.8%.
Compared to month before, in May 2008 the most rapid decrease at current prices was observed in imports of articles of apparel, not knitted or crocheted – by 44.1%, of machinery and mechanical appliances – by 27.1%, of paper and paperboard, articles of paper – by 20.8%, of electrical machinery and equipment – by 19.5%, of iron and non-alloy steel – by 8.6%, but the imports of diesel oil increased by 17.2%, of plastics, primary forms – by 12.5%, of mobile telephones – by 10.1%, of residual fuel oils – by 3.3%.
Compared to May 2007 the most notable decrease had imports of sawn wood – by 79.1%, of passenger cars – by 41.8%, of machinery and mechanical appliances – by 36.6%, of articles of iron or steel – by 29.0%, but imports of natural gas increased by 80.2%, of electricity – by 64.3%, of meat of swine, fresh, chilled or frozen (excluding offal) – by 42.8%, but of diesel oil – by 40.5%.
Total foreign trade turnover at current prices in January – May 2008 was 8.1% or 376.3 mln lats more than in the corresponding period of previous year, and its value reached 5036.0 mln lats.


I'm a French photographer (mainly a landscape and travel photographer). I started taking photos very early, and studied two years in a French school (ETPA) before becoming and independent photographer. I have recently resettled in southwestern France after spending two years in North America.
I'm also a musician (instrumentalist and composer), and I write a lot too (mostly about my trips, and a few fictions). Quite logically, I'm very attracted by cinema, which brings together all these disciplines, and I recently finished my first long length "movie", something experimental about a road trip in USA and Canada. Actually, I'm attracted by many forms of art, for exemple I would love to try painting, but for the moment I just draw a little (not very well), so we will see later.
What else… I'm not going to make a list, but let's say I'm passionate about a lot of things, I'm a very curious person.


5 years, 7 months ago: The gig Sunshine and others @ Thumpin' Tum on Saturday, Oct 10 was added.
5 years, 7 months ago: The gig Alan Eaton's Big Band @ Powerhouse on Thursday, Jul 16 was added.
5 years, 7 months ago: The gig Max Merritt and the Meteors and others @ 4th Dimension on Saturday, May 30 was added.
5 years, 7 months ago: The gig guest @ Garrison on Thursday, Mar 29 1973 was edited.
5 years, 5 months ago: The gig Band of Light and others @ Blaises on Saturday, Sep 8 1973 was edited.


Peggy E. Lebert is Managing Director and Chief Compliance Officer at Avalon Advisors. Peggy joined Avalon in 2012 with over thirty years of brokerage and investment advisory compliance experience. Peggy began her career as a credit analyst with Chemical Bank in New York City. Beginning in 1982, she held various leadership roles in Private Wealth Management and Compliance at Goldman, Sachs & Co. including positions as Regional Compliance Manager in Miami and Investment Advisory Compliance Manager for U.S. Private Wealth Management.


Mulberine Ayurvedic health supplement capsule is a complete herbal multivitamin capsule that comprises a wide range of vitamins, minerals and anti-oxidants. It is highly effective in maintaining strength, vigour, vitality and improve the immune system. It helps to combat loss of appetite, anaemia, general weakness and fatigue.
Kairali's Mulberine capsule is an effective Ayurvedic medicine for good health formulated with a unique blend of herbs that has essential vitamins, minerals and anti-oxidants. It is a 100% natural Ayurvedic solution to your nutritional requirements that improves immunity, stamina, strength, vigour, vitality and overall health.
Mulberine capsule is useful in treating anaemia, loss of appetite, general debility, weakness, and fatigue. It beneficial pregnancy & lactation.
Aswagandha: - It helps to reduce anxiety and stress, boosts stamina, improves vitality and vigour.
Piper Nigrum (black pepper): - It is a good source of magnesium, vitamins, iron and fiber. It has impressive antioxidant and antibacterial qualities. It treats digestive issues, flatulence and bloating.
Pippali: - It helps to improve appetite, digestive functions and support healthy liver. It is a powerful rejuvenating herb that strengthens and nourishes the body.


As a teacher, I have worked hard to present lessons in ways that come across simply and elegantly. I offer a wholly encompassing approach to guitar pedagogy; combining ear training, a deep understanding of harmonic and rhythmic structure, simple presentation, and much focus on the individual student's needs and interests.
I have the flexibility to cater to beginner, intermediate, and advanced students.
The most important quality in a student is dedication, regardless of age or skill level!
Please visit the Testimonials page to read what some current and former students have to say.
I have taught thousands of lessons, worked with a countless number of students, and am the founder/owner of a highly regarded lessons studio, Root Note Studio, located in Lowell, MA.


text:
Could huge sea creatures exist?
Asked by: Joseph Okuneva
But scientists believe the world's oceans are still hiding giant underwater creatures which have yet to be discovered. Marine ecologists have predicted there could be as many as 18 unknown species, with body lengths greater than 1.8 metres, still swimming in the great expanses of unexplored sea.
What is the biggest sea creature to ever exist?
#1—Blue Whale
Not only is the blue whale the largest animal to live on the Earth today, they are also the largest animal to have ever existed on Earth. A blue whale can grow up to 100 feet long and weigh upwards of 200 tons.
How likely is it that sea monsters exist?
The answer is: yes, it is possible. The key point here is that humans have only surveyed perhaps 5-10% of the oceans, and even lower percentage of the deepest oceans. New species are being found all the time, some of them fairly large.
Does the Kraken exist?
The Kraken, the mythical beast of the sea, is real. Giant squid live in the dark depths of the ocean, and very little is known about them to this day. ... In June, a NOAA Office of Ocean Exploration and Research expedition captured the first footage of a giant squid in American waters.
Why can't Godzilla exist?
And according to him, a creature like Godzilla could never exist in real life for multiple reasons. First, he would be brain-dead long before he ever reached a city because his heart simply isn't large and powerful enough to pump blood to his head. ... That way, they don't have to pump blood against gravity as far.
5 Giant Sea Monsters That Could Exist
How big is the Kraken?
The average kraken was about 100 feet (30 meters) in length and weighed about 4,000 pounds (1,800 kilograms).
What sea creature was bigger than Megalodon?
When it comes to size, the blue whale dwarfs even the largest megalodon estimates. It's believed blue whales can reach a maximum length of 110 feet (34 meters) and weigh up to 200 tons (400,000 pounds!).
Do sea dinosaurs still exist?
500 million years old—Nautilus
Originally, there were 10,000 different species—today, only a few survive in the western Pacific Ocean and coast of the Indian Ocean.
Are sharks dinosaurs?
Today's sharks are descended from relatives that swam alongside dinosaurs in prehistoric times. ... It lived just after the dinosaurs, 23 million years ago, and only went extinct 2.6 million years ago.
Is mosasaurus bigger than Megalodon?
So It was around 14.2-15.3 meters long, and possibly weighing 30 tons. Mosasaurus was longer than Megalodon so yeah. But many Megalodon fans say it's not true, but since this is measured by scientists, this is likely the real size. ... According to many scientists, it's the largest fish ever discovered.
What animals are still alive from dinosaur times?
Crocodiles. If any living life form resembles the dinosaur, it's the crocodilian. ...
Snakes. Crocs were not the only reptiles to survive what the dinos couldn't – snakes did too. ...
Bees. ...
Sharks. ...
Horseshoe Crabs. ...
Sea Stars. ...
Lobsters. ...
Duck-Billed Platypuses.
What's bigger blue whale or Megalodon?
Is a blue whale bigger than a megalodon? A blue whale can grow to up to five times the size of a megalodon. Blue whales reach a maximum length of 110 feet, which is far larger than even the biggest meg. Blue whales also weigh significantly more compared to the megalodon.
Could a Megalodon still live?
But could megalodon still exist? 'No. It's definitely not alive in the deep oceans, despite what the Discovery Channel has said in the past,' notes Emma. ... The sharks would leave telltale bite marks on other large marine animals, and their huge teeth would continue littering the ocean floors in their tens of thousands.
What animal killed the Megalodon?
There are many animals that could beat megalodon. Some say megalodon ate Livyatan but it was an ambush predator and Livyatan might have eaten it too. The modern sperm whale, fin whale, blue whale, Sei whale, Triassic kraken, pliosaurus and colossal squid could all beat the megalodon.
How fast can the kraken swim?
All in all, if you were ever unfortunate enough to see a kraken in 1e, you better hope you can swim fast, of course, Kraken can swim very, very fast at 120 feet per round in 5e terms.
What does the kraken eat?
And Scylla also finds her way into the kraken myth, for she too was tentacled, snatching Odysseus' men and eating them alive. The kraken, though, is happy to make do just eating fish.
What is the deadliest shark?
Because of these characteristics, many experts consider bull sharks to be the most dangerous sharks in the world. Historically, they are joined by their more famous cousins, great whites and tiger sharks, as the three species most likely to attack humans.
What if the megalodon never went extinct?
This ancient beast is called a megalodon shark, and if it had never become extinct, it would have a surprisingly large impact on our lives. ... For starters, if megalodon sharks still roamed our oceans, the last place they'd be going would be the Mariana Trench!
How much is a megalodon tooth worth?
The 6.5 inch serrated tooth was expected to sell for no less than $450, according to LiveActioneers.com. But feverish bidders took the price from $110 to nearly $2,600, including fees.
Who would win a megalodon or a killer whale?
At lengths of up to 60 ft. long the Megalodon would be twice as large as the killer whale (one of the only cetaceans known to hunt and kill sharks and other marine mammals).
Was the Megalodon bigger than a whale?
The Megalodon has been compared to the whale shark (around 12.65 metres, or close to 41.50 feet) and the scientific community has determined that Megalodon was larger, based on both weight and length. Megalodon was also far bigger than the great white shark, which would only be around half of Megalodon's size.
Who would win Kraken or Megalodon?
The kraken would continue to wrap up the megalodon, bringing the shark it to its mouth. With its giant beak, it would bite into the monster shark. One, or maybe two bites, and the megalodon would be defeated. The kraken would then take its large tasty meal deep into the depths below.
What animal is closest to at Rex?
The closest living relatives of Tyrannosaurus rex are birds such as chickens and ostriches, according to research published today in Science (and promptly reported in the New York Times).
Are Sharks older than dinosaurs?
Sharks are among Earth's most ancient creatures. First evolving over 455 million years ago, sharks are far more ancient than the first dinosaurs, insects, mammals or even trees.
28Can a huge argument cause a miscarriage?
18Whats a huge ego?
31Why are huge flies in my house?
21Did mr huge die?
30Can a huge cavity be filled?
43Where do huge cockroaches come from?
28At huge in a sentence?
26Should i pop huge blister?
45Which method is ideal for huge sample size?
17Which of the below has the sonority property?
22What do you mean by sitophobia?
16Are unrealized gains included in net income?
24What is the icd 10 cm code for enophthalmos?
22When was the balkan league formed?
41Why constantan wire is used in meter bridge?
35Are daggers legal in uk?
25Why does the lord counter the criticism of mephistopheles?
41Formula for stowage factor?
20How to deactivate snapchat?


Gorgeous KDSF Dress made in September, 2012. Beautiful Red Silk Champion level dress. Celtic Knotwork is accented by many large checkerboard round crystals. Underskirt has white and black ruffles for that extra POP. Dress is unique and really stands out on stage. Extremely lightweight. Only worn 3 times – in perfect condition! Selling due to dancer retirement.
Asking Price: $US1250.00. Shipping costs are included for my own country, overseas shipping is extra. Will accept returns and refund the cost of the dress, buyer to pay all shipping costs.


text:
Our foundation is our outstanding faculty.
Foundation Professors »
Bold Aspirations Visitor and Lecture Series »
Faculty Development »
Excellence in teaching, research and service is the cornerstone of our efforts at the University of Kansas. Our faculty are passionate about educating the next generation of leaders and driving discoveries that change the world. Learn more about some of our exceptional faculty in their stories below.
Jay T. Johnson, Jacob Dorman, & Stephanie Fitzgerald
Triple play of prestigious fellowships
American Council of Learned Societies fellowships are prestigious, competitive... And funding a trio of KU faculty in 2014-15. ACLS' recognition of faculty in geography, history and American studies, and English is a significant sign of KU's rich scholarship in the humanities and social sciences.
Read the story »
Bozenna Pasik-Duncan
Summing up a distinguished career
Harnessing Information, Multiplying Knowledge
Bozenna Pasik-Duncan continues to accumulate honors — from teaching and mentoring students to earning acclaim from mathematics and engineering societies for her research contributions. The 2015 Chancellors Club Teaching Professor distinction symbolizes the latest achievement for a record of exceptional contributions to the classroom and campus.
Jide Wintoki
Sharing a passion for sound business judgment
Excellent is just one of the words 2014 Shutz Award winner Jide Wintoki's students use to describe their classroom experiences. By integrating and applying case studies and in-class problems to illustrate his teaching, Wintoki brings the real world of finance to Summerfield Hall.
Nicole Hodges Persley
Scholar-artist brings all talents to the classroom
Building Communities, Expanding Opportunities
Imaginative, playful and intelligent presentation of course content led students to call 2015 Shutz Award winner Nicole Hodges Persley a life-changer. With research that addresses the effect of racial, ethnic and national identity on performance in theatre, television and film, Hodges Persley encourages students to be true to themselves and still deliver more than they thought possible.
Val Stella and Bala Subramaniam
Researchers join Academy of Inventors
Sustaining the Planet, Powering the World
Election as a National Academy of Inventors Fellow is a professional distinction that recognizes persons whose inventions "have made a tangible impact on quality of life, economic development and welfare of society." Distinguished professors Val Stella and Bala Subramaniam are among an elite group nationwide whose discoveries are improving the human condition and making the world safer.
Joe Lutkenhaus
National Academy member keeps fingers on the Z ring
Promoting Well-Being, Finding Cures
He won the 2012 Louisa Gross Horwitz Prize and election to the U.S. National Academy of Sciences. Still, Joe Lutkenhaus, one of the country's foremost bacterial cell researchers, is pleasantly surprised when his research into FtsZ and discovery of the Z ring garners well-deserved attention.
Arienne Dwyer
Linguistic, cultural study leads to Guggenheim Fellowship
Fellowships from Guggenheim and the National Endowment for the Humanities speak to the impact of Arienne Dwyer's research on language and culture. Known for identifying Chinese Inner Asia as a language convergence area, her work bridges linguistic typology and ethnography, critical discourse analysis, indigenous advocacy and digital humanities.
Jonathan Lamb
Having an engaged experience with 16th century poets
Recognized as a leader in engaged and active learning at KU, Jonathan Lamb can add the Ned N. Fleming Trust Award to his credentials. His challenge? Get students to pay attention to 400-year-old texts and make them matter in the 21st century, one he's met with the flair of a Shakespearean actor.
Rosemary O'Leary
An individual honor for a career in collaboration
Rosemary O'Leary is part of KU's top-ranked School of Public Affairs and Administration and the American Society of Public Administration's 2014 Dwight Waldo Award winner. Students benefit from her renowned research on collaborative leadership, both at KU and in careers as public servants.
Frank Zilm
An award for designing a lifetime of achievement
Frank Zilm, Chester Dean Lecturer in the department of architecture, is recipient of the American College of Healthcare Architects' Lifetime Achievement Award, or Hamilton Medal, its highest honor. Zilm is recognized for his body of work of lasting influence on the theory and practice of healthcare architecture.
Tyrone Duncan
Adding to the body of knowledge
Already recognized as a leading researcher in stochastic control theory, Tyrone Duncan will use his Simon Fellowship in Mathematics to increase creative thought and productivity in his research. The award, based on the mathematician's previous accomplishments, allows researchers concentrated time to work toward discoveries.
If you know of a faculty member who should be recognized, please let us know (facultydev@ku.edu).
Friendly folks. A big city vibe. Discover all that's great about Lawrence.
Lawrence, Kan.
A beautiful, hilly campus is just one reason why Jayhawks fall in love with KU. Find out more.
Contact Faculty Excellence
provost@ku.edu
Strong Hall


Need a Specialist or a Graphic Designer?
We can suggest a graphic designer that can work closely with you on your custom diecut boxes design. Get in touch with us to arrange a meeting.
Here at Halifax Folding Cartons we can set your custom diecut boxes above the rest!
We are happy to guide you through the ins and outs of custom diecut boxes and package design to achieve the perfect solution.
Do you have a custom diecut boxes concept already?
If you have a design already, or are working with a graphic designer, we are great resource for information when setting up files, or liaising with printers. Call Halifax Folding Cartons anytime for advice on a current project.
There are also some great resources for designing and working with dielines such as this design blog post from mmprint.com. There are many tips and techniques to consider. As well, our experts in-house will ensure your project is ready for production.


text:
Gas Prices Rising in EU Due to 'Situation in Oil Market,' not on Russia's "Whim"
© Sputnik / Iliya Pitalev
Increases in European gas prices depend on current oil markets rather than Gazprom's decisions, Russian energy expert Alexei Grivach told Sputnik.
© Sputnik / Mikhail Voskresenskiy
Gazprom Weighs Offering Shares on Leading Asia Stock Exchange
In an interview with Sputnik, Alexei Grivach, deputy director general of the National Energy Security Fund, attributed an increase in European gas prices to the current situation in oil markets rather than Gazprom policy.
Earlier this week, Alexander Medvedev, deputy chairman of the Russian energy giant Gazprom's management committee, said that the price of natural gas exports to Europe looks set to stay within the $180-190 per 1,000 cubic meter bracket in 2017.
Noting that last year, European customers paid an average of $167 per 1,000 cubic meters, Medvedev stressed that Europe "was and still is Gazprom's priority market.'
Gazprom's share in the European gas market has risen from 31 percent to 34 percent in 2016, he said. "Our share will not change in the next few years," Medvedev said.
Commenting on the issue, Alexei Grivach explained that the current rise in gas prices is affected by the increasing price of oil, which is tied to the price of gas.
Oil has become more expensive for several months now, while the contract price of gas for Europeans comes with a certain delay, according to Grivach.
"In line with established practice, long-term gas supply contracts are tied to the cost of oil in accordance with the average price for the previous six-nine months. This makes gas prices remain more predictable and less volatile," he said.
Cooperation With Russia 'Crucial' for EU Energy Security - OMV Board Member
Grivach added that a number of contracts related to liquid spot hubs stipulate introducing the so-called spot component that takes into account fluctuations in gas demands.
For example, he explained, during this winter, which was cold in Europe, gas demands were very high, and the spot hubs' gas prices were much higher than those of long-term contracts.
"That is, companies with long-term gas contracts tied to oil prices managed to capitalize on the situation at the time. Now the price of gas will increase not because Gazprom has decided to do so, but because there is such a situation in the oil market," Grivach pointed out.
According to him, due to an increase in export gas prices, some in Europe will again call for reducing dependence on Russian gas; however, energy market players have already made their choice, Grivach stressed.
"[On the one hand], there are political phobias and calls to get rid of dependence [on Russian gas], but [on the other], there is understanding of the market players regarding which gas is more reliable and more attractive and flexible in terms of supply conditions. They are ready to buy this gas despite allegations by some members of the political establishment in the EU and the European Commission that all this is wrong," he said.
He added that speculation on reducing dependence on Russian gas has been in place for years and that as such, diversification is "a good thing."
© Photo: turkstream.info
EU's Move to Kill South Stream Cost Southeastern Europe Future Energy Security
"It's a different matter that the whole policy of diversification pursued by the EU leads only to an increase in gas prices for final consumers, and not vice versa," Grivach said, citing "redundant infrastructure", the creation of "artificial barriers" and "restrictions on market access."
Last month, Gazprom CEO Alexei Miller said that the share of the Russian energy giant on the European gas market over the past year increased by three percentage points to reach 34 percent.
Never miss a story again — sign up to our Telegram channel and we'll keep you up to speed!
Gazprom's 2017 Exports to Europe Poised to Beat 2016 Records
Gas Deliveries to Europe to Cost More at Start of 2017 - Gazprom CEO
Gazprom Export Maintains $165-170 Per cbm 2016 Price Forecast in Europe
Russia's Gazprom Forecasts 2016 Gas Exports to Europe at Over 165 Bcm
Russia's Gazprom Sees Risks to Gas Transit to Europe This Winter - Spokesperson
European Union, hubs, customers, diversification, supply, market, gas prices, increase, European Commission, Gazprom, Russia