text:
LeBron James calls Stephen Curry 'a once-in-a-lifetime basketball player'
The Lakers superstar has high praise for Curry as he is on the precipice of becoming the all-time leader in three-point shots made.
By Ricko Mendoza Dec 11, 2021, 3:48pm PST
Share All sharing options for: LeBron James calls Stephen Curry 'a once-in-a-lifetime basketball player'
Photo by Jim Poorten/NBAE via Getty Images
Golden State Warriors point guard Stephen Curry is 10 threes away from becoming the NBA's all-time leader in made three-point shots. It is a huge milestone in a future hall of fame career that even has former championship rival LeBron James talking.
LeBron, wrapping up a lengthy soliloquy on Steph Curry soon passing Ray Allen in 3-pointers made.
"We are all witnesses to what Steph Curry has done in his career.... He's a once-in-a-lifetime basketball player."
— Harrison Faigen (@hmfaigen) December 11, 2021
LeBron James to @mcten re: Steph Curry being on the cusp of passing Ray Allen to become the NBA's all-time leader in three-pointers made: pic.twitter.com/Gxka3tdZU4
— michael corvo (@michaelcorvoNBA) December 11, 2021
Curry made six threes in the Warriors' most recent matchup against the Portland Trail Blazers on Wednesday night. Every Golden State fan knew that sixteen threes in one game to break the record at home was probably not going to happen. However, in the back of everyone's mind, there was this feeling that if anyone could pull off such a legendary performance, Curry would somehow find a way to do it.
LeBron's praise for Steph shows that the respect for his ability to shoot the ball is not just reserved for the fans, but is a sentiment felt even among other all-time great players in the game. They've had their battles and LeBron was a witness to Curry's elite marksmanship on more than one occasion, including three NBA Finals. Despite the rivalry driven by their stanbases, the reality is both players recognize each other's greatness and are happy to give the other praise especially when a milestone like Curry breaking the three-point record is about to be achieved.
Curry and the Warriors will now begin a five-game road trip starting in Philadelphia. If he does not break the record tonight, he will have his chances during the remaining games of this road trip which are at Indiana, New York, Boston, and Toronto. With reports of the team potentially resting Curry during the first night of a back-to-back against the Indiana Pacers, the most realistic chance for Curry to break the record will be on Tuesday night against the New York Knicks.


Air: If you're coming from the Northwestern region of the United States (namely Seattle) or Western Canada, you can take a direct flight to Kelowna International Airport – the #1 most affordable border airport in North America, according to Cheapflights.ca.
Sharethebus: A shuttle leaves from Vancouver, Abbotsford, Vernon and Kamloops and takes you straight to the festival. Center of Gravity's website claims, "There might even be some special surprises in store for shuttle riders." You should probably jump on that!
COG Shuttle Program: Once you arrive in Kelowna, you can rely on the nifty shuttle program to get you to and from the festival. You can purchase a cheap 3-Day shuttle pass, which will cover you the whole weekend.
Rideshare: This is a perfect option for those who want to kick it with other attendees before you get to the festival. You'll need to download the Flok Rideshare app (note: Apple only. Android is coming soon). Center of Gravity provides a promo code for both drivers and passengers; the previous link has the code.
Driving: You can certainly drive to the festival if you'd like, but organizers suggest you take advantage of the other listed options. Traffic is reportedly a nightmare in downtown Kelowna during summer weekends, and the festival will only make it worse. If you absolutely insist on driving, here are directions from nearby major cities.
Kelowna features a wealth of accommodations ranging from hotel packages through Meetingmax, cheap dorms at the The University of British Columbia's Okanagan Campus, or a host of camping sites close to the festival grounds.
Most people don't associate extreme sports and hard-hitting music with the beach. Don't forget to pack your swimsuit, lots of sunscreen and a decent pair of shades; the sun isn't forgiving just because you're in Canada! Besides, you'll want to look hot, but not as hot as the lovely ladies in the annual Beach Babes contest.


These clay particles leach out from Ottawa sand when I start to mix the system in higher mixing ratios (700 rpm). I would like to know is there any effective method to get rid of these particles either chemically or mechanically. I prefer not to go beyond 700 rpm cause there is a possibility to grind the sand beads.
Apr 28, 2007 · Replace your deck with a combination of sand and fine gravel as the base. Sand alone will not work. Have the contractor roll the resulting mixture at a rate of a ton per foot. This will compact the underlay and the french base you have made. Then follow your Manufacturer's guidelines for installation of two inches of sand, etc, etc.
Improper maintenance allows silt, clay and organic matter to accumulate in the sand. These fine particles gradually fill in pore spaces between the sand particles and cause poor drainage, discoloration and allow the material to become hard and crusted. You can slow this "aging" of sand bunkers with proper maintenance.
Clay particles, called colloids, are so tiny that a thimble-full of clay has many millions of times more surface area than a thimble-full of sand.
After 40 seconds, the sand will be on the bottom and the lighter particles suspended above (this is Stokes law, which predicts how fast particles will fall out of suspension, according to their size and weight, compared to the viscosity of the liquid).
In a centrifugal sand separator the water rushes through the device and centrifugal force slings large particles, sand, debris and sludge outward to the separator wall and downward in a spiral motion. Gravitational force pulls the separated solid particles downward past the spin trap plate into the solids holding chamber.
This page may be out of date. ... What is the difference between clay, sand, ... The clay particles are very heavy and thus roots of plant may break while penetrating.
3 Types of Soil Particles Sized From Biggest to Smallest | eHow . There are three types of soil particles: sand, silt and clay.Most soils are made up of a combination of sand, silt and clay particles.
Washing processes that separate the fine (small) clay and silt particles from the coarser sand and gravel soil particles effectively separate and concentrate the contaminants into a smaller volume of soil that can be further treated or disposed of.


text:
Heinrich Karl Rudolf Hans von Specht (* 2. Januar 1825 in Braunschweig, Niedersachsen; † 26. Dezember 1913 auf Farm Spring Branch, Harris County nahe San Antonio, Texas, USA) war zunächst herzoglich braunschweigischer Offizier, ab 1844 in den USA war er Farmer, Fuhrmann und Postmeister.

Familie
Specht entstammte dem alten niedersächsischen Adelsgeschlecht Specht und war der Sohn des Gutsbesitzers und herzoglich braunschweigischen Kammerherrn und Oberst Wilhelm von Specht (1795–1869), Herr auf Gut Heybütten, und der Elise (Lisette) Scherenberg (1792–1864).

Er heiratete am 18. Januar 1853 in New Braunfels (Texas, USA) die Waise Lisette Schmidt (* 8. September 1833 in Koblenz; † 22. Januar 1924 in Spring Branch, Harris County bei San Antonio, Texas, USA). Das Ehepaar hatte zehn Kinder, darunter als ältestes Kind der Sohn Wilhelm von Specht (1851–1940), der sich als Farmer und Postmeister schlicht William Specht nannte.

Hans von Spechts Onkel (jüngerer Bruder seines Vaters) war der kurfürstlich hessische Generalmajor und königlich preußische Generalleutnant Friedrich von Specht (1803–1879).

Leben
Specht war Offizier in einem herzoglich braunschweigischen Husaren-Regiment. Im Jahr 1844 verließ er als 19-Jähriger seine Heimat und ging mit Carl Prinz zu Solms-Braunfels (genannt "Texas-Carl", Gründer der Stadt New Braunfels) nach Texas in die USA (siehe: Mainzer Adelsverein).

Am Honey Creek baute er sich am Ufer des Guadalupe Rivers eine kleine Farm auf und verdiente sich seinen zusätzlichen Lebensunterhalt als Fuhrmann mit dem Transport von Bauholz per Ochsenwagen vom Sägewerk in Curry's Creek nach New Braunfels.

Im Waisenhaus von New Wied, nur 5 km von New Braunfels entfernt und benannt nach Hermann Fürst zu Wied (Mitglied des Mainzer Adelsvereins), traf er auf das Waisenkind Lisette Schmidt, die er im Januar 1853 heiratete. Eine Epidemie hatte im Jahr 1846 in New Braunfels über 300 Siedler getötet; innerhalb von drei Tagen auch die Eltern der damals 13-jährigen Lisette und ihrer Schwester.

Die große Flut am Guadalupe River von 1869 vernichtete seinen Grundbesitz am Honey Creek vollständig und so zog die Familie auf einen Hügel nahe Spring Branch und baute sich dort eine neue Farm auf. In Spring Branch arbeitete Specht ab 15. Februar 1875 noch zusätzlich als Postmeister, bis ihn am 14. September 1906 sein Sohn William in dieser Position für ein Jahr ablöste – bis zur endgültigen Übergabe an Charles Knibbe im Jahr 1907.

Literatur
 Genealogisches Handbuch des Adels, Adelige Häuser B Band XXIII, Seite 432, Band 121 der Gesamtreihe, C. A. Starke Verlag, Limburg (Lahn) 2000.
 Gothaisches genealogisches Taschenbuch der briefadeligen Häuser, 1910, S.763ff

Weblinks
Kurzbiografie

Militärperson (Braunschweig)
Landwirt (Vereinigte Staaten)
Deutscher Emigrant in den Vereinigten Staaten
Hans
Deutscher
US-Amerikaner
Geboren 1825
Gestorben 1913
Mann

redpajama_set_name: RedPajamaWikipedia


Arthritis refers to the inflammation of the various joints in the body. Arthritis can affect the knees, elbows, and wrists of the patients; however, the most commonly affected areas of the body include the hands and the fingers.
Arthritis tends to affect about 14% of the world's adult population. Other than that, it has to be noted that women tend to be much more likely to be afflicted with arthritis compared to men. Women are five times more likely to suffer from arthritis in fingers compared to men. This is because women tend to be involved in various types of work that involve their use of hands and fingers more than men. (1) Typically, the two joints that are most commonly affected by arthritis include metacarpophalangeal and interphalangeal joints.
2 What Causes Arthritis in Fingers?
Some of the symptoms of arthritis in fingers include unbearable pain in the joints and the feeling of increased local temperature in the area. Patients are encouraged to visit the doctor as soon as possible and to start getting treatment for the ailment immediately.
Several diseases, like sexually transmitted illnesses, diabetes, psoriasis, lupus, tuberculosis and gout can all causes arthritis. (3) Other than that, if a person has a particular kind of a job that involves the use of his or her fingers and hands, such as professional tennis players, seamstresses, jewelers, etc., such people are also much more susceptible to getting afflicted with arthritis. Moreover, arthritis tends to have a genetic component, which means that if people in a person's family have arthritis, the person would also be much more likely than average people to have arthritis as well.
Several additional risk factors also exist that would aid in the development of arthritis in fingers. If a person is overweight and obese, it puts a load on the joints because of the additional weight that the person has. Age is another factor, as older people are much more likely to develop arthritis because the cartilage tends to wear out as one gets older. Excessive alcohol consumption as well as nicotine from smoking can also cause arthritis in fingers. Many researchers have also noted how stress plays an important role in the development of arthritis in fingers.
Arthritis in fingers can be both acute as well as chronic. Acute arthritis develops suddenly and the patients also exhibit fever, along with swelling and severe pain in the joints. Chronic arthritis is one that develops over several days. It is not easy to depict the early signs of chronic arthritis; however, as people start to face more problems with their joints over time, it is something that can be classified as being arthritis.
With regards to arthritis in fingers, some of the most commonly exhibited signs and symptoms include pain in the joints of one or more fingers. (4) This pain can be moderate to severe and it sometimes be debilitating enough to hinder the people from doing routine work, such as washing the dishes, cooking, etc. There can also be stiffness in the joints that starts developing a year or two after the initial symptoms of arthritis. Fingers may also become inflamed and there can be patches of redness and rashes on the skin above the joints that are affected.
Some of the different types of arthritis in fingers can be infectious or septic arthritis, rheumatoid arthritis in fingers, purulent arthritis, osteoarthritis or degenerative arthritis, and gouty arthritis. (5) Several other types of arthritis can also be there, such as one that affects only the middle finger, or one that only affects a certain joint in the fingers, etc.
It is extremely important to diagnose the correct type of arthritis before treatment is prescribed. Proper and exact diagnosis requires interviews of the patient, as well as physical inspection. Doctors can look for various kinds of deformities that might be present in the joints, as well as other telltale signs, like cysts under the skin and deformities in the joints. (3) Some blood and urine tests can also be conducted to diagnose arthritis in fingers. Radiography, including X-rays, can also work to provide a very detailed and proper picture of the problems.
Treatment options for arthritis in fingers are restricted towards managing the illness more than anything else. It has to be noted that there is no permanent cure of arthritis and much of the options rely upon alleviating the negative symptoms associated with arthritis. (6) Furthermore, it is important to start treatment of arthritis as early as possible, otherwise if the disease develops more, it can be extremely difficult to treat.
One type of treatment is through the use of antibiotics as well as corticosteroids. Various types of analgesics and non-steroidal anti-inflammatory drugs (NSAIDs) – such as ibuprofen – are also used to treat the inflammation and joint pain.


For this particular project, I decided to use my very own favorite childhood toy as inspiration. The spirograph brought me endless amounts of joy and wonderment as a kid. I remember spending hours and hours rotating those little plastic plates and watching shapes come alive on paper!
The shapes that a spirograph creates are inherently symmetrical and modern. So, for this mock table, I decided to go for an "Urban Modern Crafty" vibe in a loft-like venue with bare white walls. I chose fuschia pink, gravel grey and light cement grey because the combination of those colors fit the flavor… and because I'm in love with those colors at the moment! I used a streamlined wooden table, no curves, no fluff and layered on clean white plates. For the rest of the fun, I enlisted the most talented team of vendors.
The amazing Lisa Wong Jackson of Good On Paper designed all the different styles of spirograph shapes that were materialized in the form of laser cutouts, rubber stamps, and a spirograph garland that hung above the dinner table. For menus, Lisa had chipboards screenprinted. We opted for screenprint over offset printing or letterpress because we felt that the method lent itself to the artsy-crafty tone of this wedding.
Then, there was Anne Millett of Mira Aster, a sewing genius. For the white canvas table runner and napkins, Anne used fuschia and grey threads and sewed free form lines around the edges. We rubber stamped spirograph shapes onto the runner, and we stamped guests' names onto each napkin. The napkins doubled as place cards. The combination of the DIY rubber stamp job coupled with Anne's stitching was super cool!
Last but certainly not least was the brilliant Nancy Liu Chin, floral extraordinaire. For this tablescape, Nancy knew that simplicity and restraint were key. She chose fuschia pink dahlias because the anatomy of the dahlia actually resembles a shape that can be created from a spirograph! She also suggested bare walnut branches from which we hung mini spirograph laser cutouts.
I always love the work that Emily and the OnceWed team do- and this post is no exception. Great work!!
I feel so bad about my city hall wedding now.
very pretty! Ahhh..paper is thee best!
I can't stand how pretty this is. Excited about the column.
Anyone else see brilliant holiday decor ideas here? So inspiring, thank you for sharing!
What a gorgeous table setting! Those paper pleated wheels are incredible.
gorgeous! I LOVED my spirograph when I was a kid – I may have to get a new one now!
Wow, what fantastic table scapes! I love it, so much inspiration, the photos are fantastic!
This is great! Where did you buy the rubber alphabet stamp that can do everyone's names?
I can't seem to find one!
The spirograph used to be my FAv toy as a kid. And I've been loving the round paper fans that I've been seeing lately.
I just think the gray with the hot pink is just FANTASTIC! Love that pink diecut. And the white diecut for the place setting for the glass is so smart!
The circular quality of the spirograph channels the symbolism of marriage. The union of two whole people that forever orbit around the other — and entertain together.
this is way cool! I just love pinwheels so a wedding like this… for me is pure heaven!
where did the lovely lady in the photoshoot get that gray dress?? IN LOVE. I want my bridesmaids to wear it!! so so cute. does anyone know?? thank you!
Oh gosh I am in love with these colors! It is making think I might need a room with grey walls and pink accents in my new house.
I love the color combination. Great idea for a variation on holiday decorating. I'm going to have to try it out.
This is so beautiful. I love the Spirograph inspiration and how it's been translated to this tablescape.
I especially love the laser cutouts hanging from the branches (and, I think, sitting under the glasses). How would one go about having these made/making these?
Yes, very pretty…. but there's no useable information on how to replicate anything here.
starting with emily's next column the ideas will be spelled out more concretely. we're still fine tuning the format of the column so we'll be sure to take your comment into account for the next post.
that said, i think there are plenty of great take-away ideas in this post to work with- they may not be written out in step by step form, but the ideas are definitely something you could run with on your own. for example, using spirograph stamps or stencils to stamp on your own white runner and creating a branch centerpiece to hang things from are concepts you can take away easily without having detailed how-to's written out.
thank you so much for all your wonderful comments. i am so happy to hear you enjoyed the table.
charlotte – gloria bought the alphabet stamps from michael's.
this table is just precious. i love the simplicity. we could all use a little restraint these days :) just genious! i love it.
An incredible table and room! This belongs in Art News.. It is a painting!
My favorite toy as a child was a little wooden bench and hammer so you could beat cylinders of wood from one side of the bench, then turn it over and do it again! Trying to figure out how to turn that into party decorations!
Thanks for the color cues, too. I think this may be my new bedroom!
Totally original and charming. I just love this.
Wow!! I love Gloria's work!! We did something similar for our wedding: lots of unusual hanging decorations made entirely of paper, wedding trees, bold colors, etc.
Oh wow, such great colour combinations. and the spirograph is a fabulous idea.
i'm really waiting for my friends getting married, so i can use some of these great ideas.
This is so cute!!! I love the pink and gray!!!!
I love the color combination and the spirograph effect. The table setting is so unique.
Anyone know anything about the dress? I am sooo in love with it and I must have it!!!
gorgeous! so chic. I love it!
Does anyone know where I could find a dining room table like this?
ditto the where's the dress from comment. anyone know? beautiful colors!
P.S. I think that's a Crate & Barrel Big Sur table, if I'm not mistaken.
Loving the colours & styling, just magic – so inspirational – makes me want to throw a party just so I can make pretty decorations!
small suggestion: i would love it if design sponge made a habit of always having a straight forward source guide or at least "to find similar" guide. in this case the table, chairs, the props and as the poor girl is still asking…the dress! would mean the blog stands apart as useful instead of just another source for pretty pictures.
My dining table is from Crate & Barrel… It's the Big Sur table. Chairs are Eames Eiffel chairs from Design Within Reach.
Dress is a Robert Rodriguez dress from http://www.shopbop.com... I checked and they do not sell them anymore.
Love the colors and paper designs!
I am just in LOVE with this. I make my own Christmas cards every year and wanted to do something using spirograph patterns…however now I want to have a wedding like this. If get married any time soon.
I really like the colors and design elements! This is so awesome!
Love this table setting and those chairs are so great!
I love the paper cuttings, designs and flowers!
SO VERY ATTRACTIVE AND PRETTY! GREAT IDEA!


text:
WTF is data leakage?
January 27, 2015 by John McDermott
When Google decided it would stop letting data-management platforms fire pixels on its ad network, it claimed that its motivation was to bring an end to "data leakage."
Which raises the question: What is data leakage, anyway?
Below is a primer — explained as plainly as possible — on what data leakage is and why it's a pressing issue.
So WTF is data leakage?
Data leakage typically occurs when a brand, agency or ad tech company collects data about a website's audience and subsequently uses that data without the initial publisher's permission.
What kind of data?
As people peruse the Web, they leave behind crumbs of data about themselves, such as the websites they routinely visit and the type of Web browser they use. Some websites collect more detailed information on users by having them complete user profiles. Pandora has users provide their age, gender and zip code, for instance. This information is used to target ads at specific demographic segments.
How does it leak from there?
The leakage occurs when a third party uses a tracking pixel to collect this data from a website. A pixel is an invisible piece of code that marketers attach to monitor its performance and ensure it's reaching the intended audience. But pixels can also collect information about a publisher's audience. Once collected, the third party can target those visitors on other websites.
So why would a publisher allow pixels to run on its site, then?
Pixels are an integral part of digital advertising, and most data leakage is benign, according to Paul Dolan, evp at Xaxis, a programmatic ad-buying firm. Marketers use pixels for frequency capping, limiting the number of times a person sees a given ad, for instance. But as always, there are bad actors.
Publishers are concerned data leakage will cause their ad inventory to depreciate.
Here's a hypothetical: GQ has a large number of affluent, fashion-conscious male readers, making its ad inventory valuable to luxury watch brand Tag Heuer. Tag Heuer runs an ad campaign on GQ at a $5 CPM and uses tracking pixels to identify the people who have seen the ad. Tag Heuer can then target those users on sites that aren't GQ. Instead of having to pay a $5 CPM for ads on GQ, it serves ads to those same users at $1 CPM on an ad exchange.
What's so important about data anyway?
Ad networks and exchanges have allowed advertisers to buy audiences regardless of where they appear instead of having to negotiate directly with individual publishers (and pay them a premium). This process is data-driven, and the richer the data set, the more valuable it is for an advertiser.
So the more data, the merrier, right?
It depends. The fear among publishers is that advertisers, agencies and ad tech providers are going to pirate their audience data, effectively negating the value of their ad inventory. "Buying is not about media now; it's about data," according to Oleg Korenfeld, svp of advertising technology and platforms at media agency Mediavest.
Is it only publishers that are affected?
No. Although data leakage is frequently cited in relation to publishers, it can negatively affect a brand, as well.
Dolan offered the following hypothetical: A group of Internet users shop for mobile phone plans on AT&T's website. AT&T identifies those users as being in the market for a new plan and uses an ad exchange to retarget them with ads. Once this occurs, however, the exchange could sell that audience data to Verizon, allowing Verizon to co-opt AT&T's customers by using data that originated with AT&T.
Yikes. Are there any potential solutions?
Dolan said one of the best ways to prevent data leakage is for advertisers, agencies, ad tech companies and publishers to have legal contracts that stipulate who owns what data and how other parties can use it.
Is that far-fetched?
Oscar Garza, director of programmatic at digital agency Essence, said he and his agency would like to see publishers start licensing their data to marketers. It would open a new revenue stream for them while also allowing marketers to better target and track campaigns. "Data leakage is a pejorative right now, but it's actually an opportunity for the industry to adopt more democratic uses for publisher data off of those publishers' networks."
What about "private" exchanges?
Some publishers have responded to data leakage concerns by establishing private marketplaces, which allow them to sell ad inventory programmatically but only to a select group of advertisers. In those instances, only the publisher and advertiser — and not the ad exchange — are able to see the audience data associated with the transaction. Private marketplaces are imperfect solutions, however — the advertiser could still co-opt the publisher's audience data, according to Tom Chavez, CEO at Krux, a data-management platform.
So what's Google have to do with it?
In October, Google announced it would start enforcing a pre-existing policy that states data-management platforms such as Krux could no longer run pixels on Google's ad network. Google said the decision was to prevent data leakage on its network, but some brand and agency execs said it was a red herring aimed at having marketers use its suite of ad tech products instead and that Google was developing a data product of its own.

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: "No tests were found" when running unittest.main() I have a test file and a main module file in which there's a function I'm testing. At the end of my test file, I have unittest.main() to run the unit tests. However, When I run the test file, the console shows "No tests were found" , even though I have 2 unit tests in my file (see screenshot below and source code at the end).

This problem seems to go away when I:
(1) Enclose the unittest.main() inside an if __name__ == "__main__"
 (tangent: I sort of understand how this clause works, but it makes no sense for me in this case, when the unittest.main() module runs properly when there's an if clause, versus when there's no coditional at all), OR
(2) When I run my test program in Spyder (I'm currently using Pycharm)
Therefore, I'm not quite sure this is an issue specific to my IDE or to my code. I've tried the recommended fix from this Q&A but none worked. If you have any idea on what I should do/configure to get unittest.main running properly, I'd really appreciate it!

For your reference, here are the 2 files in my program; my test file returns no test as opposed to the 2 tests that I'd programmed for it.
---Main file: city_functions.py---
def print_city_country(city, country, population=""):
    """Print 'city, country' from input city and country"""
    if population:
        formatted_city_country = city + ", " + country + " - population " + str(population)
    else:
        formatted_city_country = city + ", " + country
    return formatted_city_country

---Test file: test_cities.py---
import unittest
from city_functions import print_city_country

class TestCaseCityCountry(unittest.TestCase):
    """Test function city_country from city_functions module"""

    def test_city_country_pair(self):
        """Test for names like Santiago, Chile without population input"""
        formatted_city_country = print_city_country("Santiago", "Chile")
        self.assertEqual(formatted_city_country, "Santiago, Chile")

    def test_city_country_population(self):
        """Test for names like Santiago, Chile, 5000000"""
        formatted_city_country_population = print_city_country("Santiago", "Chile", 5000000)
        self.assertEqual(formatted_city_country_population, "Santiago, Chile - population 5000000")

unittest.main()

A: As a beginner using Pycharm, Don Kirkby's answer helped me the most.
The solution, at least for me was to simply remove unittest.main() from the file altogether. It appears that Pycharm is using the command python -m unittest by default whenever the test is run and unittest.main() method is messing up the syntax.
I hope this helps anyone else who came here with the same problem.

A: There are two ways to launch unittest tests. One is with the unittest.main() method that you're using, but I always use the command-line interface instead. The python -m unittest discover command will find tests in a bunch of files and run them all together.
I'm not sure why unittest.main() isn't working for you, but I would suggest using the other method anyway.

A: i had the same issue, and find out that if you put var = unittest.main instead unittest.main(), it's work. The Pycharm's tips tell me that.

redpajama_set_name: RedPajamaStackExchange


Many marketers seem stuck in the past, worrying about abstract engagement or even the relatively outdated pageviews metric.
Social media marketers need to make a more sincere effort toward return on investment, predictability and profitability. Many marketers seem stuck in the past, worrying about abstract engagement, or even the relatively outdated pageviews metric. Simply Measured co-founder and CPO Adam Schoenfeld identified three barriers to success in measuring social ROI opportunities, and what marketers need to overcome them.
According to Simply Measured, the first problem is settling for the easy approach. Measuring true ROI is difficult, as marketers may not have access to all the tools they need to measure certain metrics, or they may not be able to identify the best metrics to examine. Simply Measured found that 51 percent of small businesses are still primarily focused on pageviews, and eight percent don't measure the success of their social campaigns at all.
They have gotten laser-focused on establishing their business goals, measuring toward those goals, and optimizing social strategy, content, and tactics for their desired business results.
The second issue is fear of low numbers. Dark social sharing, along with untracked or under-tracked metrics like revenue-per-social-post or direct conversion numbers can make traditional metrics look terrible. Post-purchase tracking can bring you back to a core audience that your social media posts may be completely missing. Let bad numbers inform smart decision-making and strategy pivots.
Finally, Schoenfeld posits that the technology employed by most marketers is too fragmented and doesn't provide actionable insights.
You can piece together web analytics, financial data, social listening, social network APIs, and other directional data, but it's a technological challenge to properly attribute all types of social activity to the buyer's journey and revenue.
Using an integrated solution may be a start, but the tools are only as good as the hands that work them. Without a clear strategy and a focus on real ROI, campaigns will continue to mismanage assets and miss out on long term gains. Everyone knows their engagement statistics by now, so it's time to turn our attention to provable business outcomes.


text:
13 é o décimo nono e último álbum da banda britânica de heavy metal Black Sabbath e o nono com Ozzy Osbourne na voz. Foi lançado a 10 de Junho de 2013 na Europa e a 11 de Junho de 2013 na América do Norte, via Vertigo Records e Republic Records nos EUA, e via Vertigo Records mundialmente. O álbum ficou disponível no iTunes a 3 de Junho de 2013. 13 é o primeiro álbum de estúdio do grupo desde Forbidden de 1995, e o primeiro com a formação original (com exceção do baterista Bill Ward) desde Reunion (1998), que contém duas faixas novas de estúdio. É também o primeiro álbum de estúdio com Osbourne desde Never Say Die! (1978), e com Geezer Butler desde Cross Purposes (1994). É também o primeiro de Black Sabbath desde Never Say Die! em que não participa o teclista Geoff Nicholls, e o primeiro da Vertigo (fora dos EUA e Canadá) desde The Eternal Idol (1987).

A formação inicial de Black Sabbath começou a trabalhar num novo álbum de estúdio com o produtor Rick Rubin. A produção foi adiada porque Osbourne estava a meio de acabar o seu álbum solo Down to Earth, e os outros membros da banda acabaram eventualmente por ir participar noutros projectos, incluindo GZR e Heaven & Hell. O novo trabalho foi anunciado em novembro 2011, quando a banda informou que estava de novo reunida. 13 começou a ser gravado em agosto de 2012 com Rubin em Los Angeles. Para as gravações, o baterista Brad Wilk (Rage Against the Machine e ex-Audioslave), juntou-se com Ozzy Osbourne, Geezer Butler e Tony Iommi, depois do cofundador Bill Ward ter decidido não participar no álbum, devido a uma "disputa contratual".

13 recebeu boas criticas no geral. No Metacritic tem a pontuação de 72/100, baseada em 32 análises. Na semana de estreia, vendeu 155 mil cópias nos Estados Unidos e atingiu a liderança da tabela musical Billboard 200. Também alcançou o #1 na tabela de vendas do Reino Unido durante a primeira semana de vendas, sendo o primeiro álbum da banda a chegar ao topo desde Paranoid (1970).

Recepção
O primeiro single do disco, "God Is Dead?", rendeu ao Black Sabbath seu segundo premio no Grammy Award na categoria "Melhor Performance de Metal" em 2014. O single foi lançado em 19 de abril de 2013.

Faixas
Todas as letras escritas por Butler, exceto "Methademic" por Osbourne. Músicas compostas por Black Sabbath.

Tabelas musicais

Paradas semanais

Paradas de fim-de-ano

Certificações

Créditos
 Black Sabbath
 Ozzy Osbourne – vocal e harmônica em Damaged Soul
 Tony Iommi – guitarra
 Geezer Butler – baixo

 Músicos adicionais
 Brad Wilk – bateria

Produção
Rick Rubin – produtor
Greg Fidelman – engenheiro de áudio
Mike Exeter – engenheiro adicional
Dana Nielsen – engenheiro adicional
Andrew Scheps – mixagem
Stephen Marcussen – masterização
Stewart Whitmore – masterização

Álbuns de Black Sabbath
Álbuns de 2013
Álbuns de heavy metal
Álbuns produzidos por Rick Rubin
Álbuns em língua inglesa
Álbuns lançados pela Universal Music Group


Oak Creek's expertise in the chemical industries is extensive as we have provided value-added solutions to our many clients since the firm's inception. We work in all major industry sectors including commodity chemicals, polymers, intermediates, and fine/specialty chemicals. Whether it's a multi-million dollar grassroots or revamp project or a smaller, single-discipline task, we meet all requirements our clients have.
Our project teams often work with proprietary processes that include processing, packaging, and truck unloading and loading bays for end-to-end delivery of our client's products. Many of our projects require significant integration of new building expansions into the infrastructure of an existing plant, including buildings to house process tanks, process cooling water and electrical distribution.
The accumulated individual and organizational experience Oak Creek has garnered in the chemical industry provides our clients the problem solving ability they rely on to overcome some of the most demanding and complex technical and engineering problems encountered. Because we consistently deliver the technical solutions and project results needed, our clients can be confident that their business and strategic objectives will be achieved.


text:
package org.apache.jackrabbit.oak.query;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;

import java.util.Arrays;
import java.util.List;
import java.util.Optional;

import com.google.common.collect.Lists;
import org.apache.jackrabbit.oak.InitialContent;
import org.apache.jackrabbit.oak.Oak;
import org.apache.jackrabbit.oak.api.ContentRepository;
import org.apache.jackrabbit.oak.api.QueryEngine;
import org.apache.jackrabbit.oak.api.Result;
import org.apache.jackrabbit.oak.api.ResultRow;
import org.apache.jackrabbit.oak.api.Tree;
import org.apache.jackrabbit.oak.api.Type;
import org.apache.jackrabbit.oak.namepath.NamePathMapper;
import org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper;
import org.apache.jackrabbit.oak.namepath.impl.NamePathMapperImpl;
import org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore;
import org.apache.jackrabbit.oak.query.ast.ColumnImpl;
import org.apache.jackrabbit.oak.query.ast.ConstraintImpl;
import org.apache.jackrabbit.oak.query.ast.DescendantNodeImpl;
import org.apache.jackrabbit.oak.query.ast.NodeTypeInfo;
import org.apache.jackrabbit.oak.query.ast.NodeTypeInfoProvider;
import org.apache.jackrabbit.oak.query.ast.Order;
import org.apache.jackrabbit.oak.query.ast.OrderingImpl;
import org.apache.jackrabbit.oak.query.ast.PropertyValueImpl;
import org.apache.jackrabbit.oak.query.ast.SelectorImpl;
import org.apache.jackrabbit.oak.query.ast.SourceImpl;
import org.apache.jackrabbit.oak.query.stats.QueryStatsData;
import org.apache.jackrabbit.oak.spi.security.OpenSecurityProvider;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;

public class UnionQueryTest extends AbstractQueryTest {

    MemoryNodeStore store;
    QueryEngineSettings qeSettings;

    @Override
    protected ContentRepository createRepository() {
        store = new MemoryNodeStore();
        qeSettings = new QueryEngineSettings();

        return new Oak(store)
                .with(new OpenSecurityProvider())
                .with(new InitialContent())
                .with(qeSettings)
                .createContentRepository();
    }

    @Before
    @Override
    public void before() throws Exception {
        super.before();

        // Create tree for this test
        Tree t = root.getTree("/").addChild("UnionQueryTest");

        // Create tree /a/b/c/d/e
        t = t.addChild("a");
        t = t.addChild("b");
        t = t.addChild("c");
        t = t.addChild("d");
        t = t.addChild("e");

        Tree t2 = root.getTree("/").addChild("UnionQueryTest2");
        Tree t3 = t2.addChild("a");

        root.commit();
    }

    @After
    public void after() throws Exception {
        // Remove test tree
        root.getTree("/UnionQueryTest").remove();
        root.commit();
    }

    @Test
    public void testMergeSortedVsConcat() throws  Exception {
        String left = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest2')";
        String right = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest/a')";
        String order = "ORDER BY [jcr:path]";
        String union = String.format("%s UNION %s %s", left, right, order);
        final int limit = 10;
        final int offset = 0;
        // Execute query with ORDER BY clause - This should use mergeSorted and the final result should be sorted across both the subqueries.
        String[] expected = {
                "/UnionQueryTest/a/b",
                "/UnionQueryTest/a/b/c",
                "/UnionQueryTest/a/b/c/d",
                "/UnionQueryTest/a/b/c/d/e",
                "/UnionQueryTest2/a"
        };

        Result result = qe.executeQuery(union, QueryEngineImpl.SQL2, limit, offset,
                QueryEngine.NO_BINDINGS, QueryEngine.NO_MAPPINGS);
        int i = 0;
        for (ResultRow rr: result.getRows()) {
            assertEquals(rr.getPath(), expected[i++]);

        }

        // Now we execute the same union query without the order by clause. Expectation is the subqueries results should simply be concatenated without
        // sorting of the overall result
        String[] expected2 = {
                "/UnionQueryTest2/a",
                "/UnionQueryTest/a/b",
                "/UnionQueryTest/a/b/c",
                "/UnionQueryTest/a/b/c/d",
                "/UnionQueryTest/a/b/c/d/e"
        };

        union = String.format("%s UNION %s", left, right);

        result = qe.executeQuery(union, QueryEngineImpl.SQL2, limit, offset,
                QueryEngine.NO_BINDINGS, QueryEngine.NO_MAPPINGS);
         i = 0;
        for (ResultRow rr: result.getRows()) {
            assertEquals(rr.getPath(), expected2[i++]);
        }

    }
    // TODO - Write a similar test that might fail with guava's merge sort on some conditions
    @Test
    public void testSortWithOneSubquerySortedByIndexAndOtherNot() throws Exception {

        String left  = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest2')";
        String right  = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest/a')";

        NodeTypeInfoProvider nodeTypes = new NodeStateNodeTypeInfoProvider(store.getRoot());
        NodeTypeInfo type = nodeTypes.getNodeTypeInfo("nt:base");
        SourceImpl sImpl = new SelectorImpl(type, "a");
        SourceImpl sImpl2 = new SelectorImpl(type, "a");
        SourceImpl sImpl3 = new SelectorImpl(type, "a");

        QueryImpl qImplLeft = createQuery(left, new DescendantNodeImpl("a","/UnionQueryTest2"), sImpl);
        qImplLeft.setExecutionContext(((QueryEngineImpl)root.getQueryEngine()).getExecutionContext());
        QueryImpl qImplRight = createQuery(right, new DescendantNodeImpl("a","/UnionQueryTest/a"), sImpl2);
        qImplRight.setExecutionContext(((QueryEngineImpl)root.getQueryEngine()).getExecutionContext());

        PropertyValueImpl propValImpl = new PropertyValueImpl("a", "jcr:path");
        propValImpl.bindSelector(sImpl);

        PropertyValueImpl propValImpl2 = new PropertyValueImpl("a", "jcr:path");
        propValImpl2.bindSelector(sImpl2);

        PropertyValueImpl propValImpl3 = new PropertyValueImpl("a", "jcr:path");
        propValImpl2.bindSelector(sImpl3);

        /// One subquery sorted by index and the other not and orderBY != null in UnionQueryImpl
        QueryImpl spyLeft = Mockito.spy(qImplLeft);
        QueryImpl spyRight = Mockito.spy(qImplRight);
        Mockito.doReturn(true).when(spyLeft).isSortedByIndex();
        Mockito.doReturn(false).when(spyRight).isSortedByIndex();

        spyLeft.setOrderings(new OrderingImpl[] {new OrderingImpl(propValImpl, Order.DESCENDING)});
        spyRight.setOrderings(new OrderingImpl[] {new OrderingImpl(propValImpl2, Order.DESCENDING)});
        UnionQueryImpl unionImpl = new UnionQueryImpl(true, spyLeft, spyRight, new QueryEngineSettings());
        unionImpl.setOrderings(new OrderingImpl[] {new OrderingImpl(propValImpl3, Order.ASCENDING)});

        unionImpl.init();

        // Execute query with ORDER BY clause - This should use mergeSorted and the final result should be sorted across both the subqueries.
        String[] expected = {
                "/UnionQueryTest/a/b",
                "/UnionQueryTest/a/b/c",
                "/UnionQueryTest/a/b/c/d",
                "/UnionQueryTest/a/b/c/d/e",
                "/UnionQueryTest2/a"
        };

        Result result = unionImpl.executeQuery();

        int i = 0;
        for (ResultRow rr: result.getRows()) {
            assertEquals(expected[i++], rr.getPath());
        }

    }

    @Test
    public void testOrderLimitOffset() throws Exception {
        String left = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest')";
        String right = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest')";
        String order = "ORDER BY [jcr:path]";
        String union = String.format("%s UNION %s %s", left, right, order);

        final int limit = 3;
        final int offset = 2;

        String[] expected = {
                "/UnionQueryTest/a/b/c",
                "/UnionQueryTest/a/b/c/d",
                "/UnionQueryTest/a/b/c/d/e"
        };

        Result result = qe.executeQuery(union, QueryEngineImpl.SQL2, limit, offset,
                QueryEngine.NO_BINDINGS, QueryEngine.NO_MAPPINGS);

        List<ResultRow> rows = Lists.newArrayList(result.getRows());
        assertEquals(expected.length, rows.size());

        int i = 0;
        for (ResultRow rr: result.getRows()) {
            assertEquals(rr.getPath(), expected[i++]);
        }
    }

    @Test
    public void testOrderLimitOption() throws Exception {
        String left = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest')";
        String right = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest')";
        String order = "ORDER BY [jcr:path]";
        String union = String.format("%s UNION %s %s OPTION(LIMIT 3, OFFSET 2)", left, right, order);

        String[] expected = {
                "/UnionQueryTest/a/b/c",
                "/UnionQueryTest/a/b/c/d",
                "/UnionQueryTest/a/b/c/d/e"
        };

        Result result = qe.executeQuery(union, QueryEngineImpl.SQL2, Optional.empty(), Optional.empty(),
                QueryEngine.NO_BINDINGS, QueryEngine.NO_MAPPINGS);

        List<ResultRow> rows = Lists.newArrayList(result.getRows());
        assertEquals(expected.length, rows.size());

        int i = 0;
        for (ResultRow rr: result.getRows()) {
            assertEquals(rr.getPath(), expected[i++]);
        }
    }

    @Test
    public void testExplainStatement() throws Exception {
        final String left = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest')";
        final String right = "SELECT [jcr:path] FROM [nt:base] AS a WHERE ISDESCENDANTNODE(a, '/UnionQueryTest')";
        final String order = "ORDER BY [jcr:path]";
        final String union = String.format("%s UNION %s %s", left, right, order);
        final String explainUnion = "explain " + union;

        Result explainResult = executeQuery(explainUnion, QueryEngineImpl.SQL2, QueryEngine.NO_BINDINGS);

        int explainCount = 0;
        ResultRow explainRow = null;
        for (ResultRow row : explainResult.getRows()) {
            if (explainCount == 0) {
                explainRow = row;
            }
            explainCount = explainCount + 1;
        }

        assertEquals("should exist 1 result", 1, explainCount);
        assertNotNull("explain row should not be null", explainRow);

        assertTrue("result should have 'plan' column",
                Arrays.asList(explainResult.getColumnNames()).contains("plan"));
        assertTrue("result should have 'statement' column",
                Arrays.asList(explainResult.getColumnNames()).contains("statement"));

        final String explainedStatement = explainRow.getValue("statement").getValue(Type.STRING);

        assertTrue("'statement' should begin with 'select': " + explainedStatement,
                explainedStatement.startsWith("SELECT"));
        assertTrue("'statement' should contain ' UNION ': " + explainedStatement,
                explainedStatement.contains(" UNION "));

        final int limit = 3;
        final int offset = 2;

        String[] expected = {
                "/UnionQueryTest/a/b/c",
                "/UnionQueryTest/a/b/c/d",
                "/UnionQueryTest/a/b/c/d/e"
        };

        Result result = qe.executeQuery(explainedStatement, QueryEngineImpl.SQL2, limit, offset,
                QueryEngine.NO_BINDINGS, QueryEngine.NO_MAPPINGS);

        List<ResultRow> rows = Lists.newArrayList(result.getRows());
        assertEquals(expected.length, rows.size());

        int i = 0;
        for (ResultRow rr: result.getRows()) {
            assertEquals(rr.getPath(), expected[i++]);
        }
    }

    @Test
    public void testExplainStatementXPath() throws Exception {
        final String xpath = "/jcr:root/UnionQueryTest//(element(*, nt:base) | element(*, nt:folder)) order by jcr:path";
        final String explainUnion = "explain " + xpath;

        Result explainResult = executeQuery(explainUnion, QueryEngineImpl.XPATH, QueryEngine.NO_BINDINGS);

        int explainCount = 0;
        ResultRow explainRow = null;
        for (ResultRow row : explainResult.getRows()) {
            if (explainCount == 0) {
                explainRow = row;
            }
            explainCount = explainCount + 1;
        }

        assertEquals("should exist 1 result", 1, explainCount);
        assertNotNull("explain row should not be null", explainRow);

        assertTrue("result should have 'plan' column",
                Arrays.asList(explainResult.getColumnNames()).contains("plan"));
        assertTrue("result should have 'statement' column",
                Arrays.asList(explainResult.getColumnNames()).contains("statement"));

        final String explainedStatement = explainRow.getValue("statement").getValue(Type.STRING);
        assertTrue("'statement' should begin with 'select': " + explainedStatement,
                explainedStatement.startsWith("select"));
        assertTrue("'statement' should contain ' union ': " + explainedStatement,
                explainedStatement.contains(" union "));

        final int limit = 3;
        final int offset = 2;

        String[] expected = {
                "/UnionQueryTest/a/b/c",
                "/UnionQueryTest/a/b/c/d",
                "/UnionQueryTest/a/b/c/d/e"
        };

        Result result = qe.executeQuery(explainedStatement, QueryEngineImpl.SQL2, limit, offset,
                QueryEngine.NO_BINDINGS, QueryEngine.NO_MAPPINGS);

        List<ResultRow> rows = Lists.newArrayList(result.getRows());
        assertEquals(expected.length, rows.size());

        int i = 0;
        for (ResultRow rr: result.getRows()) {
            assertEquals(rr.getPath(), expected[i++]);
        }
    }

    private QueryImpl createQuery (String statement, ConstraintImpl c, SourceImpl sImpl) throws Exception {

        NamePathMapper namePathMapper = new NamePathMapperImpl(new GlobalNameMapper(root));
        return new QueryImpl(statement, sImpl, c,
                new ColumnImpl[]{new ColumnImpl("a", "jcr:path", "jcr:path")}, namePathMapper, qeSettings, new QueryStatsData("", "").new QueryExecutionStats());

    }
}

redpajama_set_name: RedPajamaGithub


Are you consistent in your efforts?
If you want to grow your business online, you can, but you'll have to work hard at it. That's right – online success is more than just fancy algorithms or posting a blog now and again; it's about consistency.
One thing that you should be consist in is your message; if you are promoting myriad themes, you may lose your target customer. Remember, you do not need to reach everyone; you need to reach your target audience.
If you are not already keeping a blog that your customers can turn to, you should start one immediately. From there, make sure that you are consistent in your posting schedule. Whether that is once a day or once a week or one time per month.
Perhaps more important than anything is the consistency of your own focus. If you lose focus, you will get drawn away from the task at hand. As a result, your business may suffer.
While being online is not mandatory, it is a great way to promote yourself and your business and help your profits to grow. If you need help, a web professional who has experience developing websites is a great resource.


This barn find just keeps getting better and better! Depicting more than 24 cars, including Swede Savage's Trans Am Racing Cuda, "They Came With The Farm Free" is the third Mopar painting in Michael's very popular, Muscle Car Landscapes Series. Continuing the scene that started with "They Came With The Farm" and "They Came With The Farm Too", "They Came With The Farm Free" lets us see what's inside, beside and behind the big barn!
What appears to be an incredible three part scene is actually 3 separate paintings, painted and released over a 6 year period. Starting on the left, "They Came With The Farm" was done in 2006, next, "They Came With The Farm Too" was released in 2010, and finally, "They Came With The Farm Free" was completed in the fall of 2012. Together, they create the ultimate Mopar farm fantasy find! Although there may be more Mopar paintings in this series in the future, there will be no more in this particular scene. The third and final painting, completes this incredible trilogy.
Michael on "They Came With The Farm Free"
have been very popular (eg #200/800).


text:
Geopolitics, Libyan Crisis, Middle East
Resurrecting Libya
June 12, 2017 Geopolitics101	5 Comments
Back in 2015, Vladimir Putin made a fiery speech at the UN, indicting the Obama administration for the destruction of Libya, and the murder of Muammar Gaddafi, among other geopolitical high crimes.
This was just a prelude to what Russia did just 2 days after that.
In September 30th of that year, the Russian Aerospace command launched the most decisive attack on the Islamic State positions in Syria which led to the destruction of the long convoys of oil tankers that were used to smuggle cheap Syrian oil into Europe.
Putin's Resolve: ISIS Oil Refineries & 1,000s of Oil Tankers Destroyed
For Putin, that was not enough.
In the succeeding G20 meeting, Putin also exposed the 40 countries who have been financing ISIS by way of purchasing cheap oil, and stolen Syrian historical and cultural treasures, from the group.
Putin Put the G20 on Notice: "We know you are financing Islamic State"
After tipping the balance in favor of the Syrian Army with the successful recovery of the key cities Aleppo, Palmyra and Homs, Vladimir Putin is looking at resolving the Libyan stalemate.
Russia established a direct contact with Khalifa Haftar, "a powerful warlord who controls not only the eastern part of the war-torn country, but also most of its vast oil deposits."
"On January 11, 2017, Commander of the Libyan National Army Marshal Khalifa Belqasim Haftar paid a visit to the heavy aircraft-carrying cruiser Admiral Kuznetsov, traveling to its home base as part of the Northern Fleet's air carrier group," the statement said.
Khalifa Haftar, "a powerful warlord who controls not only the eastern part of the war-torn country, but also most of its vast oil deposits."
Russia Aiming to Reestablish Libyan State
Five months after that initial contact, the group of the renegade Gen. Khalifa Haftar has issued a general pardon to Muammar Gadaffi's son, Saif al-Islam Gaddafi, 44, and was released last Saturday after being captured while trying to flee Libya in 2011.
The most prominent son of slain Libyan leader Muammar Gaddafi has been released from prison according to a statement released by the Abu Bakr al-Siddiq Battalion in Libya's Zintan. The statement did not disclose his current location due to fears for his safety.
Saif al-Islam Gaddafi, 44, was released on Saturday after he was captured and imprisoned by fighters from Zintan while attempting to flee the country to neighbouring Niger back in 2011 when opposition fighters seized Tripoli.
His release comes as part of a general pardon issued by the government in the city of Tobruk backed by renegade General Khalifa Haftar, one of two rival administrations based in Libya.
The second of Muammar Gaddafi's nine children, Saif al-Islam had been seen by many before the 2011 uprising as his father's heir apparent and the second-most powerful man in Libya.
Saif al-Islam remained prominent throughout the violence that gripped Libya in the wake of the Arab Spring. There were numerous allegations against him of torture and extreme violence against opponents of his father's rule. By February 2011, he was on a United Nations sanctions list and was banned from traveling.
http://www.aljazeera.com/indepth/features/2017/06/saif-al-islam-gaddafi-170611100447331.html
What this means is, Russia will be using the same formula it has been using in Syria, i.e. to let the people decide for themselves what course to take for their own future.
Saif al-Islam Gaddafi is expected to facilitate the reunification of the Libyans who are now tired and weary of Western "democracy."
Political Instability in Libya Triggers People-Smuggling to EU – Frontex
Libya used to be one of few countries with sovereign central banks. Muammar Qaddafi, President of the African Union at that time, was planning to issue gold denominated African dinar to replace Francs in Francophone Africa, to help his African brothers from centuries of economic plunder.
The West just hated Muammar Qaddafi's internal policies which were kept from the rest of the world by the Rothschild controlled mainstream media.
Here's some of them:
There is no electricity bill in Libya; electricity is free for all its citizens.
There is no interest on loans, banks in Libya are state-owned and loans given to all its citizens at zero percent interest by law.
Having a home considered a human right in Libya.
All newlyweds in Libya receive $60,000 dinar (U.S.$50,000) by the government to buy their first apartment so to help start up the family.
Education and medical treatments are free in Libya. Before Gaddafi only 25 percent of Libyans were literate. Today, the figure is 83 percent.
Should Libyans want to take up farming career, they would receive farming land, a farming house, equipments, seeds and livestock to kickstart their farms are all for free.
If Libyans cannot find the education or medical facilities they need, the government funds them to go abroad, for it is not only paid for, but they get a U.S.$2,300/month for accommodation and car allowance.
If a Libyan buys a car, the government subsidizes 50 percent of the price.
The price of petrol in Libya is $0.14 per liter.
Libya has no external debt and its reserves amounting to $150 billion are now frozen globally.
If a Libyan is unable to get employment after graduation the state would pay the average salary of the profession, as if he or she is employed, until employment is found.
A portion of every Libyan oil sale is credited directly to the bank accounts of all Libyan citizens.
A mother who gives birth to a child receive U.S.$5,000.
40 loaves of bread in Libya costs $0.15.
25 percent of Libyans have a university degree.
Gaddafi carried out the world's largest irrigation project, known as the Great Manmade River project, to make water readily available throughout the desert country.
These things Qaddafi was doing while the West maintains its exceptionalist mindset even when the Western population is yet to enjoy the same set of privileges from its own government.
Clinton's Leaked eMails Confirm Libya Plunder by Killing Qaddafi
It would take decades to restore Libya to its former glory, and its full recovery will be hampered further with the impending resumption of US military operations under the Trump administration.
As we've been witnessing in more than one occasion, the Western Deep State is not keen on allowing any self-determination schemes anywhere. So, it has now instructed the Trump administration to resume the US military operation in Libya under the guise of eliminating ISIS terror in the country.
But we can still see how the US forces are firing at the Syrian Army and civilians in real time, while allowing the escape of ISIS terrorists from Raqqa, just so they could occupy, without bloodshed between them and their own terrorist proxies in the city, for the effective partitioning of Syria.
We can, therefore, expect the same scenario in Libya in the foreseeable future.
So, while Russia is helping its own energy industry competition in the Middle East to recover and free themselves from the clutches of the Anglo-Roman Empire, the West is doing its best to grab us much foreign land and resources as possible, even when everybody is looking.
America does not need to make itself great again above the dead bodies of the colored people. It only needs to rid itself of the Deep Swamp.
You can actually participate in the global efforts to cripple the Deep State organized criminal cabal's ability for genocide, while enjoying healthcare freedom at the same time, by boycotting Big Pharma for good.
Khalifa HaftarMuammar GaddafiSaif al-Islam Gaddafi
Previous PostPhilippine Celebrates 119th Independence Day in Marawi as Firefight Rages OnNext PostAnti-Deep State Gamechanger SCO Doubled its Strength
5 thoughts on "Resurrecting Libya"
Neva Atchley (@CatholicLady10) says:
Even though Islam is not compatible with Christianity, I believe that these "dictators" were in charge of the jihadists and kept them under control. Leave Middle East alone America!
Haut says:
This is what is Possible when People get rid of the Jew Parasites Rothschilds, Imagine the wealth & Health denied people because of these assholes, in Australia only One political party, is for a sovereign bank the C,E,C. Every Australian should support them .
Shapie M says:
The people responsible for all this war should be locked up and the keys thrown away for good. These include the bush family, blair and cameron just to mention a few.
Stoller Haugen says:
MaS says:
Great article: this is exactly what our Founders had in mind with "Free Press" – free from the Monopoly, to tell the truth.
Keep telling it!


text:
Q: How can I get position of cursor in terminal? I know I may save position using tput sc, but how can I read it's position to the variable? I need the number of row. I don't want to use curses/ncurses.

A: At ANSI compatible terminals, printing the sequence ESC[6n will report the cursor position to the application as (as though typed at the keyboard) ESC[n;mR, where n is the row and m is the column.
Example:
~$ echo -e "\033[6n"

EDITED:
You should make sure you are reading the keyboard input. The terminal will "type" just the ESC[n;mR sequence (no ENTER key). In bash you can use something like:
echo -ne "\033[6n"            # ask the terminal for the position
read -s -d\[ garbage          # discard the first part of the response
read -s -d R foo              # store the position in bash variable 'foo'
echo -n "Current position: "
echo "$foo"                   # print the position

Explanation: the -d R (delimiter) argument will make read stop at the char R instead of the default record delimiter (ENTER). This will store ESC[n;m in $foo. The cut is using [ as delimiter and picking the second field, letting n;m (row;column).
I don't know about other shells. Your best shot is some oneliner in Perl, Python or something. In Perl you can start with the following (untested) snippet:
~$ perl -e '$/ = "R";' -e 'print "\033[6n";my $x=<STDIN>;my($n, $m)=$x=~m/(\d+)\;(\d+)/;print "Current position: $m, $n\n";'

For example, if you enter:
~$ echo -e "z033[6n"; cat > foo.txt

Press [ENTER] a couple times and then [CRTL]+[D]. Then try:
~$ cat -v foo.txt
^[[47;1R

The n and m values are 47 and 1. Check the wikipedia article on ANSI escape codes for more information.
Before the Internet, in the golden days of the BBS, old farts like me had a lot of fun with these codes.


text:
Rune Soldier
Rune Soldier Season 1 Episode 23
After being thrown into a pit for his discovery, Louie manages to climb out and escape. With an army of mercenaries on his tail, he heads deep into the woods…only to get lost.
Meanwhile, the girls have become prisoners in their own city when the regent, Lord Dardanel, declares martial law. Concerned for Louie, they begin to suspect that something is rotten in the state of Ohfun.
Suddenly, the alarm is raised. When Ila confirms the cause of the alarm is Louie, the girls decide to take the law into their own hands.
Serie: Rune Soldier
Episode Title: The Rule-Breaking Women
Evil Con Carne
Evil Con Carne is an American animated series/spin-off of Grim & Evil and sister show of The Grim Adventures of Billy & Mandy, created by Maxwell Atoms. The series first…
Nabari no Ou
Nabari no Ou is a Japanese manga series written and illustrated by Yuhki Kamatani. The series premiered in Japan in Monthly GFantasy in 2004 ended serialization in 2010. Square Enix…
Genre: Animation, Comedy, Drama, Sci-Fi & Fantasy
Asta and Yuno are two orphans who want the same thing: to become the Wizard King. Locked in a friendly rivalry, they work hard towards their goal. While Yuno excels…
Mushi-Shi
They are neither plants nor animals. They differ from other forms of life such as the micro-organisms and the fungi. Instead they resemble the primeval body of life and are…
Genre: Animation, Drama, Fantasy
Yin Yang Yo!
Yin Yang Yo! is a Canadian-American animated television series created by Bob Boyle II and produced by Jetix Animation Concepts. It is the third Jetix-original show. It premiered on October…
Genre: Action & Adventure, Animation, Comedy, Family, Sci-Fi & Fantasy
Miraculous: Tales of Ladybug & Cat Noir
Normal high school kids by day, protectors of Paris by night! Miraculous follows the heroic adventures of Marinette and Adrien as they transform into Ladybug and Cat Noir and set…
Genre: Action & Adventure, Animation, Family, Kids
Yamada-kun and the Seven Witches
One day, high-school boy Yamada bumps into the beautiful girl Shiraishi on the stairs (literally), and their lips touch as they fall. When they regain their wits, they realize that…
Cocco Bill
KissAnime Review: Cocco Bill – brilliant TV show, one of the best of its category I don't watch many TV series online in comedy category, but this one was amazing….
Genre: Action & Adventure, Animation, Comedy, Western
The Wallflower
The Wallflower is a manga series written by Tomoko Hayakawa. The individual chapters have been serialized in Bessatsu Friend since its premiere in 2000, and in 31 tankōbon volumes in…
Tayutama: Kiss on my Deity
At Yachimata, there is a legend of a deity named Tayutayu-sama who protected the area, but this deity and other so-called "Tayutai" have been lost in time. Mito and his…
Stroker and Hoop
Stroker and Hoop is an American Flash animated television series on Cartoon Network's late night programming block, Adult Swim. The series is a parody of buddy cop films and television…
Horizon in the Middle of Nowhere
History is coming to an end. When humans came down from the sky they brought with them the Testament, the guide to the path they must follow if they wish…


I crashed my bike Friday evening (4/29/16) on Tower Grove Avenue – a rock and pothole in the bike lane launched me over my handlebars, landed me in the ER, and caused hundreds of dollars in damage to my bike and a parked car. I am OK – bruises and abrasions are the worst of it, and I'll recover fully – but it could have been much worse.
The road surface on some of the bike lanes on Tower Grove Avenue is badly deteriorated and full of potholes and rocks; Center Cross Drive in Tower Grove Park is a nightmare best avoided. While potholes aren't unique to bike lanes, they pose a particular hazard to cyclists. The City's commitment to improved bike infrastructure cannot stop at painting lines – ongoing maintenance is critical to make cycling safe and attractive in St. Louis.
Rocks and potholes in the bike lanes on Tower Grove Avenue. Debris in the roadway here led to a painful and expensive crash.
1 Pings/Trackbacks for "I Crashed on Tower Grove Avenue"


Oh, guys! Nashville is such a funny place when it comes to winter weather. Crispy one day and balmy the next. Somedays its both all within a span of 12 hours. I'm all about the strippable layers and keeping it cozy. This outfit is definitely a hodge podge of such favorites. I love adding some simple jewelry and nicer shoes to make it feel a bit more put together.
Let me gush for just a second about these shoes! Clog boots y'all. They are 100% amazing. I'm serious, I know most people look at clogs and think "how can those wooden things be comfortable!?" but I am telling you, that all my clogs (see them here & here) are my most comfortable shoes, and these definitely are too! And these Casablanca boots found on lottafromstockholm.com are just yummy. I wear them to church with a dress and tights, I wear them with snappy casual work outfits, and with casual weekend outfits like this one. So versatile. And I wish pictures could show just how soft and how hight quality they really are. Seriously yummiest of shoes. You'll be sure to see more of them around here.
This pair of boots make my fourth pair of shoes from Lotta From Stockholm. I can't brag about this company enough y'all. My first three pairs are the Lotta brand, and this pair is one of the other brands they carry. If you're looking for clogs, this is the place.
Keep up with Lotta discounts and style tips: Facebook, Instagram, and Pinterest.
** pssst. p.s. -- If you want to order some in time for Christmas, order for US delivery by Dec. 17!
That puffer vest does nothing for you. Just like your hair.


text:
Кандыра́ ( — «верёвочка») — народный танец, родившийся в среде восточных марийцев, но в настоящее время являющийся одним из наиболее популярных танцев среди всех этнических групп марийского народа.

В танце может принимать участие неограниченное количество людей. Характерной особенностью этого танца является звонкое прищёлкивание пальцами, исполняемое как юношами, так и девушками. Танец сопровождается частушками.

С 2011 года в Башкортостане проводится ежегодный фестиваль-конкурс по этому марийскому танцу «Ший кандыра» («Серебряная верёвочка»). На фестивале в 2013 году была «сплетена» самая длинная «верёвочка» из танцующих за всю историю. Этот рекорд был занесён в Книгу рекордов России.

См. также
 Марийский народный танец

Примечания

Литература

Марийские народные танцы


Do you ever get energized about starting something new, only to put it off for a few days, weeks or months? Do you procrastinate?Forget about time management, what you need to do right now is ACT. Take action today, not tomorrow. Work towards your potential right now.
People complain all the time about not having enough money, hating the job they're in, not being fit enough, yet they don't do anything about it right away.
You want to get into better shape, stop thinking about it, stop browsing Pinterest and Instagram for that "perfect body" (which doesn't exist by the way), and get on the floor and do 25 push ups, right now. Hold a plank position for 30 seconds. ACT NOW. Hate your job? Want a different career? Why start on the weekend? Why wait till Monday? START NOW.
The problem is people aren't putting in enough time and effort doing something differently to change their lives RIGHT NOW. They want to, they dream about it, they talk about it, they even envision it. But putting out "positive energy" into the world is not going to get you a different life. You need to work, and work harder than you've ever worked before. Take your work ethic to the EXTREME.
Students always complain to me about not being happy about their writing abilities or their lack of critical thinking, and I always ask them the same question: What are you doing about it right now?
I have one student who wasn't the best writer, and then she came to me for help. She started seeing me regularly during office hours. She got books out of the library on grammar, writing style, and critical thinking. She went to the writing lab on campus for help. She practiced, practiced and practiced. And where she is today is far different from where she was 2 years ago, because she worked on bettering her writing skills on a consistent basis. And now she's even published her work.
That's what you need to do. ACT with intensity, with purpose, and with passion. Never, ever put off your dreams until tomorrow, until the weekend is over. Don't start on a Monday what you can start right now. Act now, and then follow-up that action with more action, immediately.


As part of its strategy for growth and customer development, Veolia has acquired Cynergin, the energy services company and Energy Performance Contract (EPC) specialist.
Cynergin has had notable success in a number of high profile Hospital Trust and public building energy projects, such as the Yeovil and Warrington & Halton Hospital Trusts and Somerset House and has a strong business pipeline.
The acquisition provides a complementary set of skills to the existing Veolia business in bidding, delivering and maintaining Energy Performance Contracts and will further extend the capabilities and expertise of the existing energy efficiency teams in the UK. The new team will remain focused on delivering under the procurement frameworks to which it is accredited including CEF, Essentia, RE:FIT, NDEE, etc.
Estelle Brachlianoff, Senior Executive Vice President, Veolia UK and Ireland said: "We share Cynergin's commitment to delivering innovative solutions and long term business value to customers, and our first priority will be to ensure all customers within the recently acquired portfolio continue to receive a high quality service.


text: Q: PyQt4: Conditionally populating a preset 3x3 gridlayout I want to define a preset 3x3 grid layout within a qwidget, which will become conditionally populated if a certain radio button within one of the squares in the grid is selected. How could this be done?


text:
Head of School Update 2: COVID-19
March 9, 2020 Dear Menaul School Parents and Guardians, I will not repeat others' messages about this infectious disease except to include updated links at the bottom of this letter. Instead I will be focused on specific issues and decisions that directly affect your student. Based on the latest wisdom, we are making prudent decisions…
Head of School Update: COVID-19
Dear Menaul School Parents and Guardians, Amid the international and national news about the continuing spread of the Coronavirus, COVID-19, we want to proactively communicate our thinking and planning. Following news that COVID-19 is spreading through Europe and the Middle East, the Centers for Disease Control (CDC) issued a statement that suggests the virus is likely to…
Menaul School Spring Soiree
UPDATE March 23, 2020 Thank you for your interest in supporting Menaul School's Spring Soiree 2020! Our hearts and minds are with all of those on the front lines who are fighting the Covid-19 Pandemic and to everyone who has been and will be impacted. Menaul School wants to do our part to support our…
Congratulations to the football team: 2019 District Champs!
Yesterday, the football team accepted a variety of awards in recognition of their achievements during the 2019 football season. The most notable being district champions, for the first time in 20 years. Below are the achievements of specific individuals on the team:
Save the Date! December 3 is Giving Tuesday
Giving Tuesday is December 3! Join this global movement of philanthropy and support Menaul School students. Every gift, regardless of size, changes lives. I really love this school and it's a blessing to be here. Thank you for giving us so many opportunities. — Chrystal, 10th grade Donors like you ensure that family income…
Menaul School Magazine 2019
Have you seen our latest edition? Check it out here!
Out Now: New Upper School Curriculum Guide
At Menaul School, we are committed to providing a World Smart education to all of our students. This is achieved through class composition, individual focus, and most importantly, a varied and rigorous academic offering. Our brand new Upper School Curriculum Guide is out now. Select the link below to see all of the classes offered…
Thank You for Coming Home
Thank you for joining us! Homecoming may be over, but not the memories. We were excited to see so many of you, but missed those who could not come. Make sure to join us next year so you can take part in this special weekend of events and activities! Now, take a look at our…
Menaul School Grandpanther Day!
Don't miss this special opportunity to join your grandchild for a morning of fun and World Smart education. Attend class together, enjoy student performances and wrap up the morning savoring a delicious Thanksgiving meal prepared by our talented in-house Chefs, all for $5 per adult. (Menaul School students do not need a ticket for this…
Red Chile, Harvard, and the Breakfast Club: a conversation with alum Kyle Paul
written by Lara Brockway Kyle Paul is an alum of Menaul School and graduated in 2014. He spent all of his middle school and high school years here, with a mother that worked in the same position that I do now. Prior to the interview, Head of School Lindsey Gilbert Jr. described him as being…
Now Accepting Nominations for the Panther Hall of Fame!
It's time to get ready for Homecoming! And that means it's time to start sending in nominations for the Panther Hall of Fame! The Panther Hall of Fame award is an annual award honoring athletic achievements at Menaul School. This award has been given to student athletes, coaches, administrators, and teams. The award honors not…
‹ Prev...23456Next ›
Sign up for our newsletter and get the latest updates, stories and ways to get involved.
Menaul School 125th Birthday CelebrationJanuary 29, 2021


text:
Entries tagged with "Dereck+Chisora":
Chisora Crushes David Price – October 26th, 2019
David Price is 7½ inches taller than Chisora. He reach is eight inches longer. He towered over the bomber from Finchley…
Whyte, Chisora and Price win – July 21st, 2019
The two headliners were treated well, and it showed in relaxed interviews with hardly any tales of how they were going to hospitalize their opponents…
What to Watch: July 17-20 – July 17th, 2019
Pacquiao's experience and level of opposition may prove the deciding factor—on top of Manny's incredibly difficult, unorthodox style…
Who Excites Me – February 8th, 2019
Jarrett Hurd and Jaime Munguia excite me as big, strong kids who hold no pretenses and only want to bang their way to belts...
Klitschko makes a comeback? – January 12th, 2019
Klitschko may be coming out of retirement before the year is through. One last time, eh. Don't they all say that?
Driving the Bus – January 1st, 2019
"No-one owns life, but anyone who can pick up a frying pan owns death." So they say. And those people are right…
Warrington-Frampton—Christmas Cheer – December 23rd, 2018
The fight was a humdinger. Wow! I mean, if you haven't watched it and hadn't really intended to, I implore you to find a way of viewing the thing. Trust me…
What to Watch: December 22 – December 19th, 2018
He's not only one of the best featherweights in the world—one could argue he's one of the best fighters, period…
AJ—Line 'em up – December 19th, 2018
Sun Tzu was kind of right. If Anthony Joshua waits long enough by the boxing river his enemies will float by…
Big Baby Flattens Romanian – November 18th, 2018
"Big Baby" moves well for a man his size. He has fast hands. He has a good beard. He's also hungry and he can punch…
Special Processed Heavyweights – November 15th, 2018
For whatever reason, the heavyweight division always seems to have the weirdest behavior on-camera, and the most cutthroat off of it…
Bellew's fairytale ending – August 27th, 2018
Tony isn't aiming low. He is holding out for a fairytale ending. He's picked Oleksandr Usyk at cruiserweight…
Chisora Flattens Takam – July 29th, 2018
Dereck Chisora flattened Carlos Takam at 1:01 of round eight to win the vacant WBA International heavyweight title…
What to Watch: July 28 – July 27th, 2018
My pick this week is the headlining unification bout between WBC lightweight world champ Mikey Garcia and IBF lightweight titleholder Robert Easter…
The Complicated Legacy of David Haye – May 14th, 2018
His legacy is a complex one. Haye perhaps summed it up best when stating "I'm just as renowned for talking trash as knocking people out..."
How good is Joe Joyce? – April 6th, 2018
He signed with David Haye who immediately suggested it would take him five or six bouts to get to world title level…
Preview: Whyte vs. Browne – March 19th, 2018
The fight will be televised live in the U.S. on HBO Championship Boxing starting at 6:00 PM/ET with a same-day replay at 10:00 PM…
Sexton vs. Fury for British Title – February 14th, 2018
Hughie Fury is coming off a controversial loss to Joseph Parker to take on British title holder Sam Sexton…
The improved state of the heavyweight middle class – February 8th, 2018
Along with the top four who are not mentioned, these fighters compose the top fifteen heavyweights for most people…
Tyson Fury: Clown Prince or Rightful King? – November 26th, 2017
Maybe he's like the Donald Trump of boxing—someone whose success has less to do with mastery of a craft than with titillation and playing to his base…
Has Wilder suddenly become the "A Side" against AJ? – November 8th, 2017
We will see who marches to whose marching orders, but for now, Wilder suddenly seems to have become the owner of the "A Side" status…
Boxing TV Schedule: Week of October 29-November 4 – October 31st, 2017
Stiverne has been very inactive—he has only fought once since his loss to Wilder nearly three years ago, contrasted with Wilder's five title defenses…
Monte Carlo Card announced – September 25th, 2017
As ever the Monte Carlo card is very strong, with two world title fights, an eliminator and a European Title bout…
Not so Fast or Furious – September 25th, 2017
Defending champ Parker was like a North Korean nuclear warhead—capable of a big bang, but lacking any real delivery system…
Chisora signs with Matchroom – September 20th, 2017
"I'm pleased to welcome Dereck to the team and look forward to being involved in some big fights next year…"
Joshua vs. Pulev undercard – September 8th, 2017
After the Yafai title defense was confirmed, two fights have since been added for the October 28 card in Cardiff…
Heavyweight Fights Postponed – May 17th, 2017
Eddie Hearn explained that "Dillian is on the verge of a world title shot and we can't afford not being 100 percent…"
Whyte vs. Wach announced – April 20th, 2017
The headliner will be Dillian Whyte, the trash-talking Londoner via Jamaica edging his way towards a world title shot…
Questions Answered: Haye vs. Bellew – March 7th, 2017
The only questions seemed to be, how long would it last and could Bellew land anything meaningful before he was stopped?
Ted the Bull's Annual Boxing Awards for 2016 – December 23rd, 2016
Asked how he would like to be remembered, Ali said, "As a man who never sold out his people…if that's too much, then just a good boxer…"
Frank Warren's Future – October 27th, 2016
Some assumed that Warren may take a step back from promotional duties and instead concentrate on BoxNation. Instead he has tried to build up prospects…
Fury-Klitschko II: Better Burgers to Flip? – July 18th, 2016
There cannot be another Wild West without the bullets. There cannot be an ineffectual and inept repeat performance...
David Haye — Temporary Road-Sweeper – June 1st, 2016
This, to some, is the corrupt banality of modern showmanship. Haye, quite simply, has fought two bums. He has indulged in celebrity opportunism…
A Venerable History: British Boxing Board of Control – April 14th, 2016
"Tyson is Tyson. How he's been brought up, that's how he is. In fact, if you were to meet him face to face, he's a very nice guy…"
The Return of David Haye – January 15th, 2016
Saturday night at London's O2 Arena, David Haye makes his long awaited comeback against 33-year-old Mark de Mori...
Gosh, Josh, You Were Pretty Good! – December 15th, 2015
There is something about Adonis-like fighters that always makes us wonder if they will shatter like marble when seriously struck…
Doomsday in Düsseldorf – November 28th, 2015
Maybe Fury has a thermonuclear device waiting to explode on Klitschko's chin. He had better, or he won't be singing Danny Boy at the end of the fight…
Needle in a Hayestack – November 24th, 2015
David Haye is as glib as ever, but given the fluid state of the heavyweight division anything is possible...
David Haye: Seeing Is Believing – June 14th, 2015
In the case of David Haye, seeing is believing because his past promises have been as hollow as a seashell…
British Boxing at Center Stage – June 3rd, 2015
May-Pac is just a distant memory and was a night when boxing seemed to get it wrong. That great night of boxing in London last week got it right...
Hammer and Tongs – December 24th, 2014
On February 28 at the 02 Arena in London, England, undefeated Tyson Fury will face unheralded Christian Hammer…
Fury Batters Chisora – November 29th, 2014
Undefeated Tyson Fury TKO'd Dereck Chisora, forcing his corner to throw in the towel at the end of round 10…
Tested Meets Untested: Billy Joe Saunders vs. Chris Eubank Jr. – November 28th, 2014
"If I can't beat him in five rounds, I swear I'd give up boxing. My dad would beat me with a chain if I didn't beat him..."
Cruisin' for a Bruisin' — Chisora vs. Fury Preview – November 25th, 2014
A lot depends on Fury's conditioning and concentration; one drop of the hands and Chisora could make him pay...
Tyson Fury: The Silent Treatment – September 22nd, 2014
Using sign language of a sort, Fury let everyone present know that the silent treatment isn't an aberration…
Mauling the World Heavyweight Title – September 12th, 2014
The universal law of supply and demand decrees very simply that an oversupply of championship fights will devalue those championship fights...
David Price Interview – August 5th, 2014
David Price (18-2 with 15 KO's) was seemingly on his way to the top of the Heavyweight kingdom when he suffered the first of two de-railing defeats to Tony Thompson (2nd round KO in Feb 2013 and 6th round TKO in July 2013). Those setbacks caused Price to re-evaluate his career and after a parting of…
Fury-Ustinov Down for the Count – July 26th, 2014
David Haye vs. Dereck Chisora – July 25th, 2014
David Haye and Dereck Chisora fought their grudge match Saturday at Upton Park in London, England, on July 14, 2012. Many thought the the fight would go the distance, with Haye's athleticism extending Del Boy over the distance. Instead, it was a bona fide shootout, even though only one of the gunslingers…


text:
YouTube set to launch new progress bar for videos
by Newsdesk 5 January 2023 5 January 2023 0
Upon interacting with the scrubber or tapping up to make controls visible brings the progress bar back to its previous behaviour, helping the UI fade away…reports Asian Lite News
Video-sharing platform YouTube has announced a major change in its layout just as we are set to ring in the New Year.
The multimedia website is testing a subtler video progress bar than the original red-coloured one users have been viewing till now, as per a report by US-based tech portal, 9to5google. The bar, so far, has been visible in some android devices exclusively in the 'dark theme' option of the website, looking to provide a lesser distracting user interface to the viewers.
9to5google reports that the progress bar is 'white/gray' in colour when a video is playing in the dark theme of YouTube. In such a circumstance, YouTube doesn't note the amount of video which has been loaded.
Upon interacting with the scrubber or tapping up to make controls visible brings the progress bar back to its previous behaviour, helping the UI fade away.
Outside of the YouTube video player, red still appears in the main feed, hence confirming that it is still the platform's accent colour. The progress bar's colour change is targeted at improving the viewing experience, as per 9to5google.
Meanwhile, the platform, which is owned by tech giant Google, earlier started to test out its queueing system on iOS and Android operating systems.
According to The Verge, an American technology news website, this feature has been available on the web for years now and shows up in YouTube apps under certain circumstances.
Users who control their Chromecast with their phones might recognize it, as will those who use the YouTube Music app. Now, YouTube Premium users who opt-in to the test will be able to add videos to a stack that acts like an impermanent playlist, as per the outlet.
After the feature is turned on, the feature will let users access a new "Play last in queue" button in the three vertical dot menu that appears on video thumbnails. (ANI)
ALSO READ: Australian PM to visit India in March
Tagged: youtube
YouTube removes 1.7 mn videos in India for violating norms
YouTube pulls down OPPO channel during live stream
Top beauty influencers on social media
15 March 2022 15 March 2022
T-Series becomes 'The most subscribed channel on YouTube
YouTube bans Sky News Australia for a week
1 August 2021 1 August 2021


Residential, Concrete - KAMUELA, HI Set upon a private knoll, this unique and modern home located within the preferred "Heathers" section of Kohala Ranch offers amazing panoramic ocean and coastline views stretching as far as the eye can see.
The courtyard entry leads to the open floor plan which boasts a large Great Room and Dining Area located adjacent to the gourmet kitchen equipped with a gas range, a large island and much more all set upon the panoramic views.
The master suite also offers stunning ocean views with a large ensuite bathroom and outdoor shower. The master suite is situated adjacent to the infinity edge pool and spa which overlooks the ocean and the Kohala Coast with year round sunsets.
The junior suite is spacious and contains an ensuite bathroom and a sliding glass door that leads out to a private lanai that faces Southwest and enjoys ocean, Hualalai, and Mauna Loa views. The third and fourth rooms are large and can be used as bedrooms, an office or a den.
The home is equipped with a full photovoltaic solar system which contribute to a very inexpensive electric / HELCO bill.
The 4.11 acre private lot is gated and sits at a much higher elevation than every other parcel on the Cul-de-sac of Oma'o Way. Perched atop a graded bluff at an elevation of approximately 700 feet above sea level, this elevated home provides sweeping breathtaking 360 degree views.
Located within minutes from the lower guard house and only a 15 minute drive from the Islands most beautiful white sand beaches, golf, entertainment, and fine dining make this listing a must see for the Buyer looking for a well built home in a private setting with awesome views.


BRITISH shoppers are flocking to budget stores to bag bargain prices on fruit and veg.
Sales at shops like Poundland, B&M and Home Bargains have soared by 17 per cent over the past year as millions of savvy shoppers snub supermarkets for discount retailers.
Home Bargains started selling potatoes, carrots and onions which has jump-started a boost in sales.
More than 2.2million households bought from a bargain store for the first time in the past year, spending £4.9 billion on everyday essentials and making budget shops more popular than discount supermarkets Aldi and Lidl.
Mike Watkins from retail performance experts Nielsen said: "People are starting to visit for their regular grocery staples and more experienced bargain store shoppers are becoming interested in adding fresh produce to their repertoire.
"This is similar to what we saw some years ago with Aldi and Lidl, who initially attracted shoppers with special buys for non-food items and low prices on groceries."
Nearly a third of the increased amount spent by shoppers at bargain stores was thanks to a shift from traditional supermarkets and health and beauty stores.
A move away from £1 bargains and offering pricier products boosted sales even further, despite 52% of first-time bargain shoppers visiting Poundland.