text:
5 books about aviation
Petersburg wings of America
During the years of the Civil War, many aviation specialists left Russia: scientists, designers, engineers, pilots. Most of the emigrant aviators were St. Petersburg. Especially great success immigrant aviators have achieved on American soil.
For many years their names were forgotten, and their contribution to world aviation was not properly appreciated. The book Petersburg Wings of America tells about the fate of Petersburgers who were forced to leave their homeland and seek happiness beyond the ocean in the field of the aviation industry. The book is based on a deep study of domestic and foreign archives, is well illustrated, written in an easy and accessible language.
Nine hundred hours of heaven. The unknown story of the airship "USSR-V6"
In the evening of one of the February days of 1938, a huge torch illuminated the snowy slopes of low mountains west of Kandalaksha. In a matter of minutes, a fire destroyed the best airship of the Union - "SSS R-V6 Osoaviahim"
Patriarch of Small Aviation: An-2 "Corn"
Airship historian Alexei Belokrys puts forward a version based on various sources, including dozens of archival documents, many of which were declassified only recently and put into circulation for the first time.
The book does not confine itself to the polar tragedy, but tells about the events that preceded the construction of the airship, about its place in the overall picture of domestic aeronautics, covering the period from the beginning of the twentieth century until the cessation of construction of air ships in 1940.
Here is a kind of history of airship in our country, set out in an accessible form, with many facts and interesting details.
The first space race: the duel for the satellite
In October 1957, thousands of people all over the world took to the streets at sunset or before dawn to watch the First Satellite in the sky. Few knew that it was usually not the apparatus itself that saw it, but the second stage of the R-7 rocket, which ended up in orbit with the object launched by it. The real heroes of the beginning of the Space Age were not satellites, but launch vehicles - without them the triumphs of the first space flights were impossible. The book "The first space race: a duel for a satellite" tells about the formation and development of long-range ballistic missiles and launch vehicles of the first artificial Earth satellites, about the initial stage of an ambitious rivalry between the USSR and the USA in the field of space exploration, which arose in 1957 as a side effect of the cold war. The publication is addressed to a wide circle of readers, primarily interested in the history of domestic and world rocket and space technology, but the main emphasis is on young people who are beginning to get acquainted with astronautics and have a common initial training in this area. The book is supplemented by a large number of illustrations and graphic schemes, many of which are made specifically for this publication.
To the transcendental depths. High altitude flight history
This book is the result of a unique study of the development of high-altitude flights - one of the most exciting and, at the same time, little-known pages in the history of aviation. The author has collected and comprehensively analyzed extensive material relating to the development of work in the field of high-altitude flights - from the first bold ascents of balloonists of the XVIII century. before the start of operation in 1940 of specialized high-altitude aircraft, which largely determined the current appearance of aviation. For the first time, a complete picture is drawn up that allows using the presented material as a basis for further research on the history of science and technology. The book contains both elements of historical and technical analysis, and pays attention to the most fascinating episodes, which may be of interest not only to historians of aviation, aeronautics and other technical specialists, but also to a wide circle of readers.
Says the commander of the ship. Questions, answers and observations of an experienced pilot
Are you still looking for the most "safe" places on the plane? .Do you naively think that if the plane has already landed, then the hardest thing behind? .You also sometimes wonder what makes it difficult to replace all pilots with automated mechanisms? .Also, would you like to know who sets the prices for tickets, what special skills train pilots, what is turbulence and what secrets do airports keep? .Patrick Smith, a curious civilian pilot who has flown around the earth more than 1000 times, the author of the popular Ask the Pilot blog, has revealed all the secrets. The whole "theater of air travel" in one book! But please, do not take her with you on a flight.
I wonder how a nuclear reactor works and can robots build a house?
All about new technologies and inventions! OK I agree to the rules of the site Thank you. We have sent a confirmation email to your email.


"Only You Can Prevent Artist Exploitation"
"The Return of Chilly D"
Personal illustration of Thomas Middleditch's Snapchat filter characters.
"League 42" Beer Release - Central Standard BrewingDesign for Central Standard Brewing's "League 42" beer release. This design was printed on baseball cards and glassware as promotion for the release.
T-Shirt Design for musician Aaron Lee MartinT-shirt design for musician Aaron Lee Martin's Kickstarter campaign.
"Lunacorn" for Central Standard Brewing"Lunacorn" design for Central Standard Brewing's limited release of their Kiwi Hefeweizen beer, a fundraising brew for Planned Parenthood.


> reduce the overloaded functions as well. WDYT?
>> Thanks very much for the input.
>> > Gouzhang when he says.
>> > really have to make it right.
>> I think we all agree on this one! Hence the discussion.
>> > carry on for very much longer.
>> > could come up so far can be looked at here.
>> To be fair that is not a particularly easy problem to solve!
>> > was unideal and makes everything a mess.
>> the join in a config file?
>> > was not considered enough yet.
>> Do you have an example of how this might look?
>> > As Gouzhang said: stopping to break users is very important.
>> > but hopefully the first link can give a glimpse.
>> > guys with their hughe userbase. Config files really work well for them.
>> > >>>> be quite confusion for developers.
>> > >>> required/specific to that function.
>> > > Yes - true we should look into that.
>> > >> important this is, but it seems to be inconsistent otherwise.
>> > >> (like the current methods join(), leftJoin, outerJoin()).
>> > > go with. It could have a default, but maybe that is confusing.
>> > >> This is far from intuitive IMHO.
>> > > captured all of the required and optional arguments.
>> > >> is important (as you stated already).
>> > > builder pattern, the other is the more fluent pattern.
>> > >> method withConfig[s](...) that allow to put in the configuration?
>> > > is really config.
>> > >> This also raises the question if until() is a windows property?
>> > >> not not have it's own method.
>> > >> could support it -- if not now, maybe later).
>> > > ahead of the final aggregate call.
>> > >> an option.
>> > > Sure, a generic name might be ok.
>> > >>> Thanks Kyle.
>> > >>>>>> can today.
>> > >>>> builder object currently being manipulated).
>> > >>>> withXXX() calls on the same builder.
>> > >>> would always be the same as it was when it was created.
>> > >>>> (causing them to see hard to diagnose problems).
>> > >>> Exactly! That is the point of the discussion really.
>> > >>>> confidently say the user couldn't really mess it up.
>> > >>>> "my-store" already exists.
>> > >>> Yes i agree and i think using builders is my preferred pattern.
>> > >>>> Thanks for your input. Really appreciated.
>> > >>>>> class that I need to undetstand.
>> > >>>> Yes, that makes sense.
>> > >>>> can today.
>> > >>>>> assume I can reuse everything.
>> > >>>>> the grouped.
>> > >>>> on maintaining backward compatibility.
>> > >>>>> ease of implementation) of each count, reduce, and aggregate.
>> > >>>>> Obviously not exhaustive but enough for you to get the picture.
>> > >>>>>      // All withXXX(...) methods.
>> > >>>>>      "stream.group(mapper) / stream.groupByKey()"
>> > >>>>>      "stream.group().withKeyMapper(mapper) / stream.group()"
>> > >>>>> in KGroupedStream.
>> > >>>>> logging through other APIs.
>> > >>>>> allowing users to call other APIs like "withQueryableName"
>> > >>>>> do not see there is a big difference.
>> > >>>>> windowed state store supplier to enforce typing?
>> > >>>>> 6. "withQueryableName": maybe better "withQueryableStateName"?
>> > >>>>> 7. "withLogConfig": maybe better "withLoggingTopicConfig()"?
>> > >>>>>> -- but this might be subjective.
>> > >>>>>> be quite confusion for developers.
>> > >>>>>>>> Have not proposal for this atm but just wanted to mention it.
>> > >>>>>>>> find some time to come up with something.
>> > >>>>>>> done via a custom StateStoreSupplier.
>> > >>>>>>>> some better names).
>> > >>>>>>>> opposite direction.
>> > >>>>>>>> I am also wondering, if we could so something more "fluent".
>> > >>>>>>>> The .table() statement in the end was kinda alien.
>> > >>>>>>> internal processors and add them to the topology.
>> > >>>>>>>> does not seems to be the best way either.
>> > >>>>>>> seems natural to me.
>> > >>>>>>>> proposal with the .table() ?
>> > >>>>>>>> work or any obvious disadvantage?
>> > >>>>>>> See above.
>> > >>>>>>>>> approach, but i think it is slightly nicer.
>> > >>>>>>>>> storage engine, but not have caching enabled.
>> > >>>>>>>>> Stores API.
>> > >>>>>>>>>> than overload abuse.
>> > >>>>>>>>>> as well.
>> > >>>>>>>>>>> (though this could expand).
>> > >>>>>>>>>>> in the future?
>> > >>>>>>>>>>> and many overloads.
>> > >>>>>>>>>>> Anyway, i look forward to hearing your opinions.


text:
Kosacivka (în ) este localitatea de reședință a comunei Kosacivka din raionul Kozeleț, regiunea Cernihiv, Ucraina.

Demografie

Conform recensământului din 2001, majoritatea populației localității Kosacivka era vorbitoare de ucraineană (%), existând în minoritate și vorbitori de alte limbi.

Note

Kosacivka, Kosacivka, Kozeleț, Cernihiv
Kosacivka, Kosacivka, Kozeleț, Cernihiv
Kosacivka, Kosacivka, Kozeleț, Cernihiv

redpajama_set_name: RedPajamaWikipedia


Neurophone NEO | 10 Unusual Innovations that Will Exist Due to Crowdfunding!
Neurophone NEO is the optimizer of intelligence. In fact Neurophone was invented in 1958 by thirteen teenager genius Patrick Flanagan, but since then he has significantly improved his invention. The Neurophone of new generation accelerates mental processes, balancing certain functions of the left and right hemispheres of the brain, and increases IQ. The ultrasonic waves to the brain via the sensors, which are attached to the forehead, help the person to concentrate. The device will help to discover new knowledge and ability, and to better absorb large amounts of information. Starting price is $389.
Next: Interesting: 10 Countries Celebrating Female Obesity!


Amazing Earth Landscapes is a full service property maintenance company located in Western Loudoun, serving all of Loudoun County!
Get your project started, today.
Click on a gallery photo to see more of our project photos.
Copyright © 2019 Amazing Earth Landscapes. Powered by WordPress. Theme: Spacious by ThemeGrill.


If you missed the Sydney and Brisbane Conversation Series with Easton Pearson recently, we've got a treat for you.
Check out the video from the Sydney event here and hear the pair talk about their work and inspirations.
Stay tuned for the next Conversation Series event to be announced shortly.


Let's talk about those teeth of yours.
Less time in the waiting room - you will barely have time to get through a magazine because we do all the work and never overbook. We're located near the Davisville subway station. There's a parking lot attached to the building and street parking is also available. Give us a ring to arrange an appointment.


text:
HPLFF-PVD Sidekick hero pane
Contact Providence staff
Fri 8/20 7:00pm to Sun 8/22 5:00pm
Columbus Theatre
270 Broadway Providence, RI 02903
"Cthulhu Ultimito" Mike Dubisch
Join us for the third bi-ennial H. P. Lovecraft Film Festival in Lovecraft's hometown of Providence, Rhode Island. Three days of movies, author readings, and other cosmically fun events to tittilate your...
Feature Film: 10th Anniversary of The Whisperer in Darkness
Columbus Theatre - 270 Broadway, Providence RI
Saturday, August 21, 2021 - 8:00pm
Introductory talk about Lovecraftian locales in New England by guest Kenneth Hite!
The Whisperer in Darkness
Sean Branney
Matt Foyer, Barry Lynch
| United States
Celebrated author H.P. Lovecraft's classic tale of alien horror bursts onto the screen in the style of the classic horror films of the 1930s. Folklore professor Albert Wilmarth investigates legends of strange creatures in the most remote hills of Vermont. His inquiry reveals a terrifying glimpse of the truth that lurks behind the legends. The Whisperer in Darkness returns us to the golden age of movies for a thrilling adventure of supernatural horror. Filmed on location in New England in Mythoscope™ by the H.P. Lovecraft Historical Society, The Whisperer in Darkness treats audiences to a cinematic thrill not felt since the Hoover administration.

redpajama_set_name: RedPajamaCommonCrawl


The words to say it. [Marie Cardinal] Home. WorldCat Home About WorldCat Help. Search. Search for Library Items Search for Lists Search for Contacts Search for a Library. Create lists, bibliographies and reviews: or Search WorldCat. Find items in libraries near you. Advanced Search Find a Library... Find helpful customer reviews and review ratings for Words to Say It at Amazon.com. Read honest and unbiased product reviews from our users.


Our Shop is now open again after a relaxing break.
We hope you are all having an enjoyable and relaxing holiday season and hope your tomatoes are growing well.
Now you too can grow beautiful, "best tasting" heirloom tomatoes from seed. It is easy to start your heirloom tomato seeds for many years of successful gardening.
PLEASE NOTE: Currently we are unable to sell plants and seeds outside of New Zealand because of import/export requirements.


text:
Probe Test Solutions announces $30 million investment
Monday 10th October 2022
Probe Test Solutions Ltd (PTSL),headquartered in Hamilton, near Glasgow in Scotland, supplier of advanced ATE test hardware solutions, has announced the closing of a $30 million investment from Tikehau Capital.
Additionally, four semiconductor industry executives, Jalal Bagherli, Mark Tyndall, Alex McCann, and Jacky McNulty, together with Corinne Philipps from Tikehau Capital, are joining the board, with Jalal Bagherli appointed as Chairman.
Tikehau Capital's $30 million investment is made via its pan-European growth impact private equity strategy. The strategy's investment philosophy is focused on providing partnership capital to high growth, purpose-led companies that are critical to the resilience of the European economy.
Through this partnership, Tikehau Capital will provide PTSL with the operational and strategic support needed to accelerate further international expansion, including appropriate acquisitions in the ongoing consolidation of the semiconductor market.
Commenting, Jordan Mackellar, CEO of PTSL said:
"This financial investment is a massive vote of confidence in the company, our people and the strategy. The investment will enable PTSL to accelerate its innovative advanced technology roadmap, positioning the company ahead of ATE industry trends and strengthening our ability to make significant Capex investments to support our planned growth. Having worked very closely with Jalal, Mark, Alex, and Jacky for some months to refine our strategic path forward, including raising this investment, I am proud to now have them as board members together with Corinne from Tikehau Capital. This board complements the strong PTSL management and the relentlessly determined wider PTSL team."
Tikehau Capital Executive Director, Corinne Phillips, said:
"We are delighted to partner with PTSL as it embarks on its next chapter of growth. The company's differentiated business model has enabled it to carve out a solid position in a rapidly growing market. We look forward to working with Jordan, the wider PTSL team and the rest of the Board, leveraging our expertise and presence in key global markets to accelerate its international expansion and to help them execute their transition to being an industry benchmark on sustainability."
PTSL Chairman Jalal Bagherli added:
"PTSL is an opportunity that comes along ever so rarely. It has an incredibly talented team who are determined to continue their growth and market share gains in the ATE industry while creating new job opportunities in Scotland and beyond. Furthermore, I am grateful to Jordan for selecting me as the chairman and I lookforward to supporting the company's strategy together with this new team of directors."


Controversial Gatundu South MP Moses Kuria has expressed his fears that Mt Kenya region could struggle in finding a suitable political party ahead of 2022 presidential elections.
On Sundays, Kuria who has already expressed interest in succeeding President Uhuru Kenyatta, argued that the region could find it hard to pursue it's interest in the current political environment, adding that working with DP William Ruto is not a viable option.
Dr Ruto has taken his campaigns in the vast Mt Kenya region, a move that has literally given birth to two teams; Tanga Tanga which supports his bid and Team Kieleweke which opposes him.
"We erred when we dissolved our party, The National Alliance because Jubilee Party is an amorphous vehicle where we can't plan about Mt Kenya through it," the MP said.
He added: "There is a likelihood that Raila Odinga will work with DP Ruto. These two people have worked together before. What makes you think that it cannot happen? We need our own party now or we stay in the cold."
Jubilee party is the most hard hit with infighting and the move would even lead to disintegration of the party which gave President Uhuru Kenyatta a second term. It was formed after the merger of TNA and URP.
Lately, Dr Ruto's supporters have been seen wearing yellow T-shirts, a colour associated with Ruto's defunct URP party. The DP has however insisted that he is in the Jubilee party to stay.
President Uhuru Kenyatta has vowed to work with Mr Odinga, a move that has angered DP Ruto. However, Ruto was an important member or Raila's ODM during the hotly contested 2007 elections and even served in cabinet courtesy of Odinga.


text:
Q: Color Dodge Blend Bitmap I have two bitmaps topBitmap and bottomBitmap and I need to blend the two bitmaps using color dodge in android. I could not find color dodge in PorterDuffXfermode. Is there any way to do it with ot without the use of a Canvas?
Kindly let me know how to blend two bitmaps using color dodge mode in android.Thanks in advance.

A: Hi I found this method from somewhere in SO post. This method takes two image and create one image using color dodge
public Bitmap ColorDodgeBlend(Bitmap source, Bitmap layer) {
            Bitmap base = source.copy(Config.ARGB_8888, true);
            Bitmap blend = layer.copy(Config.ARGB_8888, false);

            IntBuffer buffBase = IntBuffer.allocate(base.getWidth() * base.getHeight());
            base.copyPixelsToBuffer(buffBase);
            buffBase.rewind();

            IntBuffer buffBlend = IntBuffer.allocate(blend.getWidth() * blend.getHeight());
            blend.copyPixelsToBuffer(buffBlend);
            buffBlend.rewind();

            IntBuffer buffOut = IntBuffer.allocate(base.getWidth() * base.getHeight());
            buffOut.rewind();

            while (buffOut.position() < buffOut.limit()) {

                int filterInt = buffBlend.get();
                int srcInt = buffBase.get();

                int redValueFilter = Color.red(filterInt);
                int greenValueFilter = Color.green(filterInt);
                int blueValueFilter = Color.blue(filterInt);

                int redValueSrc = Color.red(srcInt);
                int greenValueSrc = Color.green(srcInt);
                int blueValueSrc = Color.blue(srcInt);

                int redValueFinal = colordodge(redValueFilter, redValueSrc);
                int greenValueFinal = colordodge(greenValueFilter, greenValueSrc);
                int blueValueFinal = colordodge(blueValueFilter, blueValueSrc);

                int pixel = Color.argb(255, redValueFinal, greenValueFinal, blueValueFinal);

                buffOut.put(pixel);
            }

            buffOut.rewind();

            base.copyPixelsFromBuffer(buffOut);
            blend.recycle();

            return base;
        }

here is the method do get the color dodge for pixel to get the effect
private int colordodge(int in1, int in2) {
            float image = (float)in2;
            float mask = (float)in1;
            return ((int) ((image == 255) ? image:Math.min(255, (((long)mask << 8 ) / (255 - image)))));
        }

I am trying to create sketch image of original photo, using this method I am able to create cartoonifying the image in color full format but I need in black and white pencil sketch format. If you have any idea then please share it.
hope this methods are useful to you

A: Put this code for pencil sketch ,this work for me
public Bitmap Changetosketch(Bitmap bmp) {
    Bitmap Copy, Invert, Result;
    Copy = toGrayscale(bmp);
    Invert = createInvertedBitmap(Copy);
    Invert = Blur.blur(this, Invert);
    Result = ColorDodgeBlend(Invert, Copy);
    return Result;
}
public static Bitmap toGrayscale(Bitmap src)
{
    final double GS_RED = 0.299;
    final double GS_GREEN = 0.587;
    final double GS_BLUE = 0.114;

    // create output bitmap
    Bitmap bmOut = Bitmap.createBitmap(src.getWidth(), src.getHeight(), src.getConfig());
    // pixel information
    int A, R, G, B;
    int pixel;

    // get image size
    int width = src.getWidth();
    int height = src.getHeight();

    // scan through every single pixel
    for (int x = 0; x < width; ++x) {
        for (int y = 0; y < height; ++y) {
            // get one pixel color
            pixel = src.getPixel(x, y);
            // retrieve color of all channels
            A = Color.alpha(pixel);
            R = Color.red(pixel);
            G = Color.green(pixel);
            B = Color.blue(pixel);
            // take conversion up to one single value
            R = G = B = (int) (GS_RED * R + GS_GREEN * G + GS_BLUE * B);
            // set new pixel color to output bitmap
            bmOut.setPixel(x, y, Color.argb(A, R, G, B));
        }
    }

    // return final image
    return bmOut;
}

public static Bitmap createInvertedBitmap(Bitmap src) {
    Bitmap bmOut = Bitmap.createBitmap(src.getWidth(), src.getHeight(), src.getConfig());
    // color info
    int A, R, G, B;
    int pixelColor;
    // image size
    int height = src.getHeight();
    int width = src.getWidth();

    // scan through every pixel
    for (int y = 0; y < height; y++) {
        for (int x = 0; x < width; x++) {
            // get one pixel
            pixelColor = src.getPixel(x, y);
            // saving alpha channel
            A = Color.alpha(pixelColor);
            // inverting byte for each R/G/B channel
            R = 255 - Color.red(pixelColor);
            G = 255 - Color.green(pixelColor);
            B = 255 - Color.blue(pixelColor);
            // set newly-inverted pixel to output image
            bmOut.setPixel(x, y, Color.argb(A, R, G, B));
        }
    }
    return bmOut;
}
public Bitmap ColorDodgeBlend(Bitmap source, Bitmap layer) {
    Bitmap base = source.copy(Bitmap.Config.ARGB_8888, true);
    Bitmap blend = layer.copy(Bitmap.Config.ARGB_8888, false);

    IntBuffer buffBase = IntBuffer.allocate(base.getWidth() * base.getHeight());
    base.copyPixelsToBuffer(buffBase);
    buffBase.rewind();

    IntBuffer buffBlend = IntBuffer.allocate(blend.getWidth() * blend.getHeight());
    blend.copyPixelsToBuffer(buffBlend);
    buffBlend.rewind();

    IntBuffer buffOut = IntBuffer.allocate(base.getWidth() * base.getHeight());
    buffOut.rewind();

    while (buffOut.position() < buffOut.limit()) {

        int filterInt = buffBlend.get();
        int srcInt = buffBase.get();

        int redValueFilter = Color.red(filterInt);
        int greenValueFilter = Color.green(filterInt);
        int blueValueFilter = Color.blue(filterInt);

        int redValueSrc = Color.red(srcInt);
        int greenValueSrc = Color.green(srcInt);
        int blueValueSrc = Color.blue(srcInt);

        int redValueFinal = colordodge(redValueFilter, redValueSrc);
        int greenValueFinal = colordodge(greenValueFilter, greenValueSrc);
        int blueValueFinal = colordodge(blueValueFilter, blueValueSrc);

        int pixel = Color.argb(255, redValueFinal, greenValueFinal, blueValueFinal);

        buffOut.put(pixel);
    }

    buffOut.rewind();

    base.copyPixelsFromBuffer(buffOut);
    blend.recycle();

    return base;
}

private int colordodge(int in1, int in2) {
    float image = (float)in2;
    float mask = (float)in1;
    return ((int) ((image == 255) ? image:Math.min(255, (((long)mask << 8 ) / (255 - image)))));
}

redpajama_set_name: RedPajamaStackExchange


text:
SPORTS | FOOTBALL
Column: Through the lowest lows of this Duke football season, the players deserve credit for continued fight
Redshirt sophomore DeWayne Carter leads the team with 4.5 sacks.
Photo by Simran Prakash | The Chronicle
By Max Rego | @maxrego_
November 16, 2021 | 12:15am EST
The hits just keep on coming for the Blue Devils.
Even with Virginia Tech entering Saturday's contest at 4-5 and coming off a deflating 17-3 defeat to Boston College, Duke could not avoid another lopsided ACC loss, as each successive second-half score for the Hokies just added to the grim outlook. At this point, it's hard to find a remedy for a program in this sort of funk—unless the Blue Devils magically revert to their 2018 selves, it is increasingly appearing that they will end the season at 3-9 and winless in conference.
All that being said, though, one thing bears mentioning: Despite the four-straight double-digit losses, despite the mountain of injuries to the secondary, and despite its starting quarterback going down, no one should accuse this Duke group of quitting on the season. That's just not how the Blue Devils are wired.
"I believe in them, and I'm not just saying that. I know the kind of people they are. Life lessons come in a lot of forms, and the toughest ones that we're going through hurt the most, and it's hurtful to all the people in the program," head coach David Cutcliffe said on his team's desire to come out on the right side of the scoreboard.
In late September, with Duke sitting at 3-1 and the offensive attack humming to an average of 544.8 yards per outing, the program looked to have a shot at putting last season's pandemic-hampered performance in the rearview mirror. Sure, there were worrying signs, like a concerning amount of penalties and some breakdowns in the back end, but the common assumption was that the topsy-turvy Coastal division would yield a few wins here or there for the Blue Devils.
Well it is now mid-November, and Duke has only been competitive in a 31-27 loss to Georgia Tech and for three quarters against No. 20 Pittsburgh. Other than that, it's been rough sledding to say the least.
Saturday was more of the same, as Mataeo Durant was bottled up in his least productive day since last year's N.C. State matchup and Riley Leonard was not afforded many breaks from a turnover and field position standpoint in his first career start.
But even in another balloon-popping trouncing, the attitude of this group is still positive. Exhibit A—with Leonard getting the nod in place of the injured Gunnar Holmberg, it was the Blue Devils' typical starter who provided a hefty amount of the psychological support for the young freshman.
"Ever since I first got here, Gunnar has been one of the best mentors for me," Leonard said on his relationship with Holmberg. "And all throughout this week, knowing that I was gonna be playing a lot, he was there for me, Sunday to game time, on the sideline, in the hotel and even in the dorm rooms he's came over and really helped me a lot."
Leonard was eventually taken out in favor of Jordan Moore, an early enrollee from the spring and a favorite of the coaching staff. The Maryland native, who has received snaps in specific packages—particularly in short-yardage and red-zone situations—as well as some mop-up duty reps earlier this year against North Carolina A&T, was ready to roll despite entering the contest once Duke trailed 27-3. But herein lies Exhibit B—once Moore came in, his teammates, including his fellow quarterbacks, were cheering him on from the sideline.
"We're all a family and we all root for each other's success," Moore said on the bond amongst the signal callers. "So when it's our turn to go, we give it our best, but when we're out, we're each other's best cheerleaders. When I got my opportunity, I just wanted to make the most of it, and I couldn't have done without my teammates and all that they do."
I'm not an expert in gap control technique, route combinations or the proper way to bracket a top receiver. But I do know one thing, and that's if your team continues to fight, even in the midst of a storm, then you at least have a team. And whether that is defensive tackle Christian Rorie showing a ton of excitement after stuffing the run in the fourth quarter or Moore running for his life and leaving it all out there to pick up the first with his legs, the Blue Devils are sticking together, as the steady rock in that storm.
"We're with them, and they are with each other, and you remind yourself of who you are and why you play in this game and what you get out of this game," Cutcliffe said. "So, I am proud of that. Can we play a lot better? Absolutely. If you stop trying, you're not gonna find it. And they have done a good job of continuing to try to find a way to be successful."
Five things to key in on for Duke football's matchup against Virginia Tech
Sportswrap: Duke men's soccer advances to ACC semifinals, wrestling gets season started
ChronChat: Predicting the 2021-22 Duke women's basketball season
Max Rego
Max Rego is a Trinity senior and an associate sports editor for The Chronicle's 118th volume. He was previously sports managing editor for Volume 117.
Share and discuss "Column: Through the lowest lows of this Duke football season, the players deserve credit for continued fight" on social media.


DR DOPING sells medicines, vitamins, nootropics, additives, ristorante la polveriera di spironolactone and other healthy products at the international level.
DR DOPING continuously strives to improve your online shopping experience. Initially, our company promoted the benefits of doping Mildronate and brethine for premature labor; hence the name - DR DOPING. We are confident that the DR DOPING offers the best conditions for the ordering of health products available on the market.


Another western comedy made in the wake of the Trinity films successes in the late days of the spaghetti western.
Three men, Doctor Janus Saxon(Craig Hill), safe cracker Donovan(Carlos Otero), and a Mexican bandit named Carrasco (Chris Huerta) rob a bank. But Carrasco double crosses him with his brother Dog (Richard Melvill) and their gang waiting topside as they emerge from the bank. Saxon is somewhat of a philosopher and writes it off. He believes his day will come when the shoe is on the other foot. Donovan is more dramatic and attempts to hang himself, failing at that as the limb breaks.
Saxon is mainly a conman who fleeces folks at the pool table with a trick cue ball. They never really explain how it works though.
Our hero's chance comes when Carrasco's brother, nursing a hangover, doesn't flee with his brother and the gang when the law is closing in. Now he is scheduled for a trial and a quick hanging. Carrasco wants to rescue him. Stupid as his brother is, he's still blood. Dog is pretending an ailment for an attempt at escape and the sheriff. Appleton(spaghetti vet Luis Induni) is looking for a doctor, the town medico is passed out drunk, when someone mentions a new doctor in town that is winning at the pool table in the saloon. Saxon claims appendicitus and plans to operate> In privacy of course where he more or less tortures the location of the gold from Dog.
A trip to retrieve it brings a meeting with a young man who says his name is Louis Donovan(Pedro Mari Sánchez), the son of his old partner who was killed in a shootout with the law. The site proves false and sets off a chase for Dog, being moved to Louisville for trail and hanging.
That's when Deborah Page(Claudie Lange) enters the picture, a beautiful young woman just as greedy as the men. She knows how to use her feminine wiles to get next to any man: first Carraso, then Saxon, then a banker late in the film. We get double cross piled on double cross as the film progresses.
Not a bad film, but some strange stuff goes on.
They never explain why Saxon steals a bicycle from a wandering painter, abandoning his horse to do so. Made no sense to me. And the time was during the Civil War. The bicycle in the film had a too modern look for the time period of the movie. And most gun handlers used a Colt Peacemaker, not introduced until years after the war. At the end, the three men are arrested by Confederate soldiers, we're treated to a montage of war photographs before Saxon, Donovan, and Carrasco appear at a bank in Confederate garb to take possession of the bank's money(gold, paper, and silver) ostensibly to move it to another bank before it's lost to the North amid the ongoing battle. No explanantion for how they go from being arrested to having Confederate uniforms and replacing the unit sent to move the bank funds. One review site hinted they's been in jail for several years, but it doesn't work for me. Not enough years for the war to make that happen.
The world was changing for P.I. Ed Noon. The Mouse Auditorium was a thing of the past, Noon having moved to more uptown digs. His secretary had run off, gotten married, an Noon had hired a young black woman, Melissa Mercer, to replace her. Now he just needed a case to keep the new prosperity going.
Then Captain Mike Monks, the sole cop he could call friend, shows up at his door. He wanted to know what Noon knew about a piece of music called "Bolero." A stiff had been found in a bedroom with four red painted walls, no furniture other than a record player with that record playing over and over. The rest of the day was a bust, only one woman who wanted her estranged husband beat up and then insulted his new secretary, and Monks called at the end of the day.
Two more corpses, all three with the same things in common: all with a heart condition(and treated at the same hospital), naked and strangled in a furniture less room but for a record player with the same recording of Ravel's Bolero. posed amid walls of red paint(Bolero Red as it turns out), all three with double initial names(D E & A).
Then the performance artist with the name Evelyn Eleven wants to hire him to beat up a man who threatened to kill her. Her act was accompanied by the Bolero song and her supposed future killer was named Thaddeus Orelob.
It all leads to a strange case for our favorite private eye.
The Ed Noon series is being released to ebook. If you want some great reads, pick up a few.
Is This The Coming Thing?
I've always been a fan of those fifties monster/sf movies. It began I think when the family got a TV in the late fifties and a lot of the fare was those cheaply made films. There was seemingly one of those late weekend shows on every one of the few stations at the time that specialized in these "horror" spectaculars. THE SNOW CREATURE was one that I missed.
An expedition into the Himalayas to seek out new flora unknown to us folks in the "civilized" regions. Financed by the Corey Foundation, botanist Dr. Frank Parrish(Paul Langton), the only other white man along was hard-bitten photographer Peter Wells(Leslie Denison). The rest of the team was comprised of native Sherpas led by guide Subra(Teru Shimada). The expedition is seen off by Subra's young wife and brother Leva(Rollin Moriyama). the mission has hardly begun when a manlike creature kidnaps Subra's young wife and disappears back into the mountains.
Keva and four Sherpas follow the mission to alert Subra who appeals to Parrish and Wells to help rescue his wife. Parrish scoffs at the notion of an Abominable smowman and refuses to risk his mission. Late at night, Sybra steals all the ammunition, including unloading all their rifles, and forces them to aid in a rescue mission.
Parrish starts to slowly believe when a set of big foot prints(you got me. I said it) pass through the camp one night and a native is killed the next night.
A cave is found and Subra's wife's necklace lies just inside. They explore the cave system and come upon a Yeti family. The big male is enraged and tries to yank a big rock out of the wall to toss at them, causing a cave-in that kils the female and young Yeti, though only stunning the male. In the confusion, Parrish and Wells regain control by seizing the rifles.
The plan now is to take the Yeti back to civilzation and make a fortune, though Wells is reticent to do so, preferring to take photographs and write a story only.
The rest of the plot is standard fare, the creature escaping in Los Angeles, terrorizing the city, and being hunted down by the authorities.
I know it was the fifties, but the natives were really treated as second class. As soon as they had a stunned Yeti on their hands, all thought of rescuing Subra's wife were forgotten. They drugged(no reason given why a botanical expedition hunting plants would have strong sedatives) and tied the creature up and forced the Sherpas to lug it back down the mountain. The Sherpas were on the verge of being arrested for kidnapping Parrish and Wells with the co-operation of the two white men until Subra made an impassioned appeal and they drop the idea.
The Yeti was big and ferocious looking if one overlooked the cheap costume(you could see folds n the fabric as it walked). But it never challenged a male unless cornered, even ones half it's size. Didn't mind jumping females thpugh. Killed one and chased another. But all off screen. We heard a couple of screams, but no actual footage. Most of the scenes involved the creature simply showed it walking around arms hanging by it's side. Lock Martin supposedly wore the Yeti suit, though he was uncredited and unconfirmed as the monster.
Not a great picture, but my unsophisticated young person back in those days would have thought it terrific.
1; Woman In The Dark – Dashiell Hammett: A young, frightened, foreign woman appears at the door of an isolated house. The man and woman inside take her in. Other strangers appear in pursuit of the girl. Menace is in the air. Originally published in 1933, Hammett's Woman in the Dark shows the author at the peak of his narrative powers. With an introduction by Robert B. Parker, the author of the celebrated Spenser novels.
2: Scarlet Riders – Don Hutchinson: Richard posted on this collection recently and piqued my interest.
3: Tau Ceti – Kevin J. Anderson & Steven Saville: I recently posted on RED TIDE, the most recent book in the STELLAR GUILD SERIES. This book was the first. I hope to get all of them before I'm through.
5: The Living Bomb – Michael Avallone: two entries in Avallone's Ed Noon P.I. series now being released to ebooks.
6: Renegade – Lou Cameron: first in the author's adult western series(originally published under the name Ramsay Thorne. If I like this one, got a lot of catching up to do(36 titles), though only three have made it to ebook so far. Charles Gramlich turned me on to these.


The MCG Children's Ministry team believes passionately that we as adult Christians not only have something precious to share with our children, but also that children have so much that they can teach us about the love of God, faith in Jesus and the work of the Holy Spirit.
For this reason, we are not only committed to resourcing dedicated times of teaching and learning with children in groups parallel to what happens in church for adults, but also those times when Christians of all ages and at all stages of faith worship and learn together.
We believe that if we take Jesus' words about children and the Kingdom of God seriously, then a shared pilgrimage of faith is a vital experience for adults and children alike, as we learn from each other how to be true disciples of Jesus Christ. For this reason, the MCG Children's Ministry team is very committed to providing ideas and material for 'good' all-age worship in church services or for whenever the whole family of God comes together as an inclusive community.
Looking for a fun, safe and encouraging environment for your kids? Every Sunday morning during our 8am service, we have four awesome programmes running for children. Check out the descriptions below to see which programme your child falls under.
The Ark cares for and supports our youngest 1-2 year old children. The Ark leaders are here taking care of and supervising the little ones, engaging kids through stories and songs in foundational biblical truth.
Little Lights is our programme for 3-4 year olds. It is a special time where kids are introduced to Jesus and the Bible as they begin to build life-long foundational beliefs. Scripture is sung, taught and explored, with a big focus on small group relationships. Our 3 basic truths are God made me, God loves me, Jesus wants to be my friend forever.
Kids' Street is where primary school aged kids years 4-5 love to hang out! Each week kids grow closer to God by discovering what it means to live for Him. There's worship, teaching and opportunities for how to apply what they've heard to their lives through small groups. Our 3 basic truths are I can trust Jesus no matter what, I need to make the wise choice, and I should treat others the way I want to be treated.
The Squad is for years 6-8 to get together to study God's Word and work out their own personal faith in Jesus Christ. It is a great mix of fun social times and scripture-based study. We have a strong desire to see all our pre-teens enter their teenage years as committed, passionate disciples of Jesus. Sunday morning services are scripture-based through small group relationships. Our 3 basic truths are I will love God because he will never stop loving me, I will follow Jesus because he knows me better than I know myself, I will live out God's story so others can know who Jesus is.
Each week, parents and caregivers bring their children for a two hour session of music, rhyme, movement, listening, deliverance prayers and more. The adults also participate in the session, and in fact, it is vital that they do so, because this encourages the children to enter into the actions and singing.
At this session, adults and children are given snacks and refreshments. This allows time for children to enjoy each others company, and to develop social skills. It also allows those adults who don't have a wide circle of friends to be introduced to others who have young children and they are therefore able to support each other.


I've had fibre installed to the flat. In this area it's all organised by Reso-LIAin who have 'local' ISPs who resell their network. Luckily for me one of the PoPs is located at work so I have nice small (<2ms) pings to site.
So what's involved? Choose your ISP from the shortlist (of about 5) -- all roughly the same prices, some offering more bundled stuff at cost. I ended up with 'k-net' (formerly known as kwaoo.com). They seem to be rather dependent on one supplier if you look at their AS24904. Contractors from reso-lian show up to pull the fibres into your property -- In my case they'd already run multicore into the building (1st and 3rd floors had breakout boxes installed) and I was the first to get it from there. They pull (through the france telecom duct -- which should be installed anyway) a 2-core fibre and terminate it at the CPE (which must be powered, so you have to define a location within reach of a wall-wart. They will put the CPE up to 5m from the france telecom entry point, in my case I asked for it in the walk in cupboard. Being an old flat, the duct was smaller than current Normes (building standards) and partially blocked. when they repulled the phone cable (in use for ADSL) they managed to snap it. It now leaves the duct at floor level rather than in the patress. Hmm.
The 4 ethernet ports are split from 2 vlans - ports one and two carry 'internet' traffic - you give the MAC address of your router (I purchased my own) and they put it in the DHCP server. (you get a static IPv4 address). Ports three and four are for the IPTV service. This is multicast and although they supply a set top box, I've not bothered renting one, as I'll just watch it with VLC instead. Status of the TV streams is available (from reso-liain) at http://81.18.191.108/tv/liste_tv.html (found via their forum).
Phone service is VoIP -- They will port your existing number (this is the only resason my freebox is still active - am waiting till thats done before cancelling service) and will sell or rent you an ATA. Since they send config details in the mail, I shall use my polycom and if brave the SPA3102.
backhaul to site would be GSM (should be able to transmit a small UDP packet of transponder#,Route#,Position,timestamp) to a central server.
Question is, would it be cost effective to roll our own, and if not, who's offering the best / cheapest (open) system out there?


I've not stopped, and I admit, I am exhausted! It's all been so so worth it though! We're having a blast here in Orlando, and the fan isn't stopping yet, we still have some awesome things planned, with some huge things happening, so it's all exciting stuff, so stay tuned!
I thought I'd quickly share with you what I've been buying from Wholefoods, if you're like me and like to be nosey and look what Christmas-sy delights can be found abroad or home, you'll like this as it's all super yummy and very festive!
Non dairy heaven! Brands I love : Daiya, Earth balance , Almond Breeze, So Delicious, Califia, Veganise and So Veggie.
Oh my GOODNESS! HO HO HO , it's Christmas in my mouth with this! The most amazing Mint Chocolate drink EVER, even beats the dairy ones I'd get from Starbucks back in the day! Totally amazing, and I wish I could take it all home! I'm going to have to get more since I've drank it all with Seth - he loves it too! The boy has the best taste yet he's only 7 bless him!
Eggless Egg nog?! Wholey moley, this is so beautiful it's not even funny. I've been drinking this stuff like there's no tomorrow. The weird thing is, it's juts Water, Almonds and raw cane sugar ( I think ) as there's no egg flavour types in the ingredients. Weird.
Anchor butter fan?! YES!!!! This tastes so creamy, buttery and salty that you forget it plant based. Probably one of my faves from this trip in Orlando, I LOVE it. Knocks the spots of the awful 'butter' we get back home. I'm going to be taking this home with me, well, a few I guess actually!
Daiya, as I mentioned before, I'm THE biggest Daiya fan, I have been eating this on just about, well, actually, everything in sight, as had Opeie. Not sure about the Strawberry cream cheese one yet, but might make good cheesecake! I will let you know as I'm planning on playing around with it, to see what i come up with! Sound good? Stay tuned!
Go Veggie! - Kinda like a cheaper Daiya, I'll let you know how it goes down on the Melt-y front!
Cream cheese Daiya, - I've been eating the chive one on oatcakes! Crumbly, a great likeness in texture and amazing taste. I really love this and wish they'd make other flavors like pineapple, or spicey red peppers.
Totally delicious, I am in love with this. I've always been a HUGE Tartar sauce fan, I love sauces and dressings, but this is something else. Soy free too! Woop! It's so creamy that you forget it's not egg / dairy based. Totally amazing, and so flavour-some it's awesome. I've had it on everything, and have been dipping carrots in it like there's no tomorrow!
Oh yes! Vegan So delicious Ice creams! Daiya Pizza and Wholefoods Burritos for my fiancee Pauly!
Opeie's been eating the So Delicious Mini's with curiosity since hecan' t understand what they are, or why they're so cold as he's never had Ice cream before, since the UK ones hard to get hold of where we live or they have soy in them. So since he had these , he's been in an ice cream dream.
I'd love a daiya pizza right now !!!
I'd love some pizza !!!! Is it good?!


text:
Tele Bid
Posted on October 4, 2010 | Technology
Oct 04, 2010 (LBO) – India's Tata Communications had put in a bid for Sri Lanka's Suntel, a unit of Sweden's Telia which runs a fixed access wireless network in the island, a media report said. India's Economic Times said, Tata Communications Ltd (TCL) formerly a state-run firm in which the government still owns 26 percent has been given the go ahead to bid for the Sri Lankan telco.
TCL had submitted the bid last month, the newspaper said, citing an unnamed Indian government official.
The report said in 2008, TCL had bid 80 million US dollars for the firm, but this time it is expected to have bid less.
India's Mahanagar Telecom Nigam Limited (MTNL) had submitted a higher bid at the time, but later pulled out.
The report said TCL was still negotiating the purchase, but is not clear whether the bid is still active.
Suntel's chief executive Jeremy Huxtable told LBO that he had no comment to make at this time.
Update II


Hey everyone, been a while! As it gets warmer outside, I have been trying to find simple yet staple pieces for this nice weather.
I've had such a busy last few weeks.
Work, my birthday, more work, taxes, etc.
My amazing boyfriend gifted me the cutest shoes for my Birthday, along with this simple body suit with ruffle sleeves. I kinda wanna wear them every day, all day. Wouldn't you?!
More fun patterns to come!
Add a pop of color with shoes is always a way to go. I am always checking out peoples shoes.
Those are such fun mules!
your shoes are so unique, love them!
Gorgeous photos! These shoes are seriously amazing!! What a great pair to add to your wardrobe!
These shoes are DARLING! They remind me of a pair of floral wedges I have–so so cute & perfect for summer!


A new study published in the Lancet Public Health has found that low carbohydrate, meat-heavy diets that also have a focus on dairy could reduce life expectancy, with data from over 15,000 adults in the US.
Low carb diets are used as a way to lose weight with protein or fat intake increased to replace carbohydrates.
The study analysed the link between the amount of energy made up from carbohydrates and mortality, and whether carbs are being replaced with animal or plant protein. Participants completed dietary questionnaires, with 15, 428 people aged 45-64 from four different communities taking part in the study.
The study concluded that animal-derived sources of protein or fat increased mortality when used as a replacement for carbohydrates, and mortality decreased when plant-based sources of protein were used.


text:
Project: /_project.yaml
Book: /_book.yaml

# Using the Android Native Development Kit with Bazel

{% include "_buttons.html" %}

_If you're new to Bazel, please start with the [Building Android with
Bazel](/tutorials/android-app) tutorial._

## Overview {:#overview}

Bazel can run in many different build configurations, including several that use
the Android Native Development Kit (NDK) toolchain. This means that normal
`cc_library` and `cc_binary` rules can be compiled for Android directly within
Bazel. Bazel accomplishes this by using the `android_ndk_repository` repository
rule.

## Prerequisites {:#prerequisites}

Please ensure that you have installed the Android SDK and NDK.

To set up the SDK and NDK, add the following snippet to your `WORKSPACE`:

```python
android_sdk_repository(
    name = "androidsdk", # Required. Name *must* be "androidsdk".
    path = "/path/to/sdk", # Optional. Can be omitted if `ANDROID_HOME` environment variable is set.
)

android_ndk_repository(
    name = "androidndk", # Required. Name *must* be "androidndk".
    path = "/path/to/ndk", # Optional. Can be omitted if `ANDROID_NDK_HOME` environment variable is set.
)
```

For more information on the `android_ndk_repository` rule, see the [Build
Encyclopedia entry](/reference/be/android#android_ndk_repository).

## Quick start {:#quick-start}

To build C++ for Android, simply add `cc_library` dependencies to your
`android_binary` or `android_library` rules.

For example, given the following `BUILD` file for an Android app:

```python
# In <project>/app/src/main/BUILD.bazel

cc_library(
    name = "jni_lib",
    srcs = ["cpp/native-lib.cpp"],
)

android_library(
    name = "lib",
    srcs = ["java/com/example/android/bazel/MainActivity.java"],
    resource_files = glob(["res/**/*"]),
    custom_package = "com.example.android.bazel",
    manifest = "LibraryManifest.xml",
    deps = [":jni_lib"],
)

android_binary(
    name = "app",
    deps = [":lib"],
    manifest = "AndroidManifest.xml",
)
```

This `BUILD` file results in the following target graph:

![Example results](/docs/images/android_ndk.png "Build graph results")

**Figure 1.** Build graph of Android project with cc_library dependencies.

To build the app, simply run:

```posix-terminal
bazel build //app/src/main:app
```

The `bazel build` command compiles the Java files, Android resource files, and
`cc_library` rules, and packages everything into an APK:

```posix-terminal
$ zipinfo -1 bazel-bin/app/src/main/app.apk
nativedeps
lib/armeabi-v7a/libapp.so
classes.dex
AndroidManifest.xml
...
res/...
...
META-INF/CERT.SF
META-INF/CERT.RSA
META-INF/MANIFEST.MF
```

Bazel compiles all of the cc_libraries into a single shared object (`.so`) file,
targeted for the `armeabi-v7a` ABI by default. To change this or build for
multiple ABIs at the same time, see the section on [configuring the target
ABI](#configuring-target-abi).

## Example setup {:#example-setup}

This example is available in the [Bazel examples
repository](https://github.com/bazelbuild/examples/tree/master/android/ndk){: .external}.

In the `BUILD.bazel` file, three targets are defined with the `android_binary`,
`android_library`, and `cc_library` rules.

The `android_binary` top-level target builds the APK.

The `cc_library` target contains a single C++ source file with a JNI function
implementation:

```c++
#include <jni.h>
#include <string>

extern "C"
JNIEXPORT jstring

JNICALL
Java_com_example_android_bazel_MainActivity_stringFromJNI(
        JNIEnv *env,
        jobject /* this */) {
    std::string hello = "Hello from C++";
    return env->NewStringUTF(hello.c_str());
}
```

The `android_library` target specifies the Java sources, resource files, and the
dependency on a `cc_library` target. For this example, `MainActivity.java` loads
the shared object file `libapp.so`, and defines the method signature for the JNI
function:

```java
public class MainActivity extends AppCompatActivity {

    static {
        System.loadLibrary("app");
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
       // ...
    }

    public native String stringFromJNI();

}
```

Note: The name of the native library is derived from the name of the top
level `android_binary` target. In this example, it is `app`.

## Configuring the STL {:#configuring-stl}

To configure the C++ STL, use the flag `--android_crosstool_top`.

```posix-terminal
bazel build //:app --android_crosstool_top={{ "<var>" }}target label{{ "</var>" }}
```

The available STLs in `@androidndk` are:

| STL     | Target label                            |
|---------|-----------------------------------------|
| STLport | `@androidndk//:toolchain-stlport`       |
| libc++  | `@androidndk//:toolchain-libcpp`        |
| gnustl  | `@androidndk//:toolchain-gnu-libstdcpp` |

For r16 and below, the default STL is `gnustl`. For r17 and above, it is
`libc++`. For convenience, the target `@androidndk//:default_crosstool` is
aliased to the respective default STLs.

Please note that from r18 onwards, [STLport and gnustl will be
removed](https://android.googlesource.com/platform/ndk/+/master/docs/Roadmap.md#ndk-r18){: .external},
making `libc++` the only STL in the NDK.

See the [NDK
documentation](https://developer.android.com/ndk/guides/cpp-support){: .external}
for more information on these STLs.

## Configuring the target ABI {:#configuring-target-abi}

To configure the target ABI, use the `--fat_apk_cpu` flag as follows:

```posix-terminal
bazel build //:app --fat_apk_cpu={{ "<var>" }}comma-separated list of ABIs{{ "</var>" }}
```

By default, Bazel builds native Android code for `armeabi-v7a`. To build for x86
(such as for emulators), pass `--fat_apk_cpu=x86`. To create a fat APK for multiple
architectures, you can specify multiple CPUs: `--fat_apk_cpu=armeabi-v7a,x86`.

If more than one ABI is specified, Bazel will build an APK containing a shared
object for each ABI.

Depending on the NDK revision and Android API level, the following ABIs are
available:

| NDK revision | ABIs                                                        |
|--------------|-------------------------------------------------------------|
| 16 and lower | armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86, x86\_64 |
| 17 and above | armeabi-v7a, arm64-v8a, x86, x86\_64                        |

See [the NDK docs](https://developer.android.com/ndk/guides/abis.html){: .external}
for more information on these ABIs.

Multi-ABI Fat APKs are not recommended for release builds since they increase
the size of the APK, but can be useful for development and QA builds.

## Selecting a C++ standard {:#selecting-c-standard}

Use the following flags to build according to a C++ standard:

| C++ Standard | Flag                    |
|--------------|-------------------------|
| C++98        | Default, no flag needed |
| C++11        | `--cxxopt=-std=c++11`   |
| C++14        | `--cxxopt=-std=c++14`   |

For example:

```posix-terminal
bazel build //:app --cxxopt=-std=c++11
```

Read more about passing compiler and linker flags with `--cxxopt`, `--copt`, and
`--linkopt` in the [User Manual](/docs/user-manual#cxxopt).

Compiler and linker flags can also be specified as attributes in `cc_library`
using `copts` and `linkopts`. For example:

```python
cc_library(
    name = "jni_lib",
    srcs = ["cpp/native-lib.cpp"],
    copts = ["-std=c++11"],
    linkopts = ["-ldl"], # link against libdl
)
```

## Integration with platforms and toolchains {:#integration-platforms}

Bazel's configuration model is moving towards
[platforms](/docs/platforms) and
[toolchains](/docs/toolchains). If your
build uses the `--platforms` flag to select for the architecture or operating system
to build for, you will need to pass the `--extra_toolchains` flag to Bazel in
order to use the NDK.

For example, to integrate with the `android_arm64_cgo` toolchain provided by
the Go rules, pass `--extra_toolchains=@androidndk//:all` in addition to the
`--platforms` flag.

```posix-terminal
bazel build //my/cc:lib \
  --platforms=@io_bazel_rules_go//go/toolchain:android_arm64_cgo \
  --extra_toolchains=@androidndk//:all
```

You can also register them directly in the `WORKSPACE` file:

```python
android_ndk_repository(name = "androidndk")
register_toolchains("@androidndk//:all")
```

Registering these toolchains tells Bazel to look for them in the NDK `BUILD`
file (for NDK 20) when resolving architecture and operating system constraints:

```python
toolchain(
  name = "x86-clang8.0.7-libcpp_toolchain",
  toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
  target_compatible_with = [
      "@platforms//os:android",
      "@platforms//cpu:x86_32",
  ],
  toolchain = "@androidndk//:x86-clang8.0.7-libcpp",
)

toolchain(
  name = "x86_64-clang8.0.7-libcpp_toolchain",
  toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
  target_compatible_with = [
      "@platforms//os:android",
      "@platforms//cpu:x86_64",
  ],
  toolchain = "@androidndk//:x86_64-clang8.0.7-libcpp",
)

toolchain(
  name = "arm-linux-androideabi-clang8.0.7-v7a-libcpp_toolchain",
  toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
  target_compatible_with = [
      "@platforms//os:android",
      "@platforms//cpu:arm",
  ],
  toolchain = "@androidndk//:arm-linux-androideabi-clang8.0.7-v7a-libcpp",
)

toolchain(
  name = "aarch64-linux-android-clang8.0.7-libcpp_toolchain",
  toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
  target_compatible_with = [
      "@platforms//os:android",
      "@platforms//cpu:aarch64",
  ],
  toolchain = "@androidndk//:aarch64-linux-android-clang8.0.7-libcpp",
)
```

## How it works: introducing Android configuration transitions {:#intro-android-config}

The `android_binary` rule can explicitly ask Bazel to build its dependencies in
an Android-compatible configuration so that the Bazel build *just works* without
any special flags, except for `--fat_apk_cpu` and `--android_crosstool_top` for
ABI and STL configuration.

Behind the scenes, this automatic configuration uses Android [configuration
transitions](/rules/rules#configurations).

A compatible rule, like `android_binary`, automatically changes the
configuration of its dependencies to an Android configuration, so only
Android-specific subtrees of the build are affected. Other parts of the build
graph are processed using the top-level target configuration. It may even
process a single target in both configurations, if there are paths through the
build graph to support that.

Once Bazel is in an Android-compatible configuration, either specified at the
top level or due to a higher-level transition point, additional transition
points encountered do not further modify the configuration.

The only built-in location that triggers the transition to the Android
configuration is `android_binary`'s `deps` attribute.

Note: The `data` attribute of `android_binary` intentionally does *not*
trigger the transition. Additionally, `android_local_test` and `android_library`
intentionally do *not* trigger the transition at all.

For example, if you try to build an `android_library` target with a `cc_library`
dependency without any flags, you may encounter an error about a missing JNI
header:

```
ERROR: {{ "<var>" }}project{{ "</var>" }}/app/src/main/BUILD.bazel:16:1: C++ compilation of rule '//app/src/main:jni_lib' failed (Exit 1)
app/src/main/cpp/native-lib.cpp:1:10: fatal error: 'jni.h' file not found
#include <jni.h>
         ^~~~~~~
1 error generated.
Target //app/src/main:lib failed to build
Use --verbose_failures to see the command lines of failed build steps.
```

Ideally, these automatic transitions should make Bazel do the right thing in the
majority of cases. However, if the target on the Bazel command-line is already
below any of these transition rules, such as C++ developers testing a specific
`cc_library`, then a custom `--crosstool_top` must be used.

## Building a `cc_library` for Android without using `android_binary` {:#cclibrary-android}

To build a standalone `cc_binary` or `cc_library` for Android without using an
`android_binary`, use the `--crosstool_top`, `--cpu` and `--host_crosstool_top`
flags.

For example:

```posix-terminal
bazel build //my/cc/jni:target \
      --crosstool_top=@androidndk//:default_crosstool \
      --cpu=<abi> \
      --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
```

In this example, the top-level `cc_library` and `cc_binary` targets are built
using the NDK toolchain. However, this causes Bazel's own host tools to be built
with the NDK toolchain (and thus for Android), because the host toolchain is
copied from the target toolchain. To work around this, specify the value of
`--host_crosstool_top` to be `@bazel_tools//tools/cpp:toolchain` to
explicitly set the host's C++ toolchain.

With this approach, the entire build tree is affected.

Note: All of the targets on the command line must be compatible with
building for Android when specifying these flags, which may make it difficult to
use [Bazel wild-cards](/docs/build#specifying-build-targets) like
`/...` and `:all`.

These flags can be put into a `bazelrc` config (one for each ABI), in
`{{ "<var>" }}project{{ "</var>" }}/.bazelrc`:

```
common:android_x86 --crosstool_top=@androidndk//:default_crosstool
common:android_x86 --cpu=x86
common:android_x86 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain

common:android_armeabi-v7a --crosstool_top=@androidndk//:default_crosstool
common:android_armeabi-v7a --cpu=armeabi-v7a
common:android_armeabi-v7a --host_crosstool_top=@bazel_tools//tools/cpp:toolchain

# In general
common:android_<abi> --crosstool_top=@androidndk//:default_crosstool
common:android_<abi> --cpu=<abi>
common:android_<abi> --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
```

Then, to build a `cc_library` for `x86` for example, run:

```posix-terminal
bazel build //my/cc/jni:target --config=android_x86
```

In general, use this method for low-level targets (like `cc_library`) or when
you know exactly what you're building; rely on the automatic configuration
transitions from `android_binary` for high-level targets where you're expecting
to build a lot of targets you don't control.

redpajama_set_name: RedPajamaGithub


text:
Chapter Three, Sample #4
Eldamir followed Balfrith's track as long into the evening as he dared, but even he had to stop when it became too dark to see signs of the young Man's passage. Finally, he drew off the path a short distance and into a small copse of trees, where he could find shelter from the wind, and perhaps some cover from the morning dew. Drawing his cloak about himself, he lay down in a bed of pine needles and was quickly asleep.
Morning dawned clear and chilly, enough that Eldamir could see his breath puff out in small clouds as he exhaled. He sat up, shivering slightly, and watched as the sun's leading edge just broke over the horizon. With that, he stood, stretching to loosen up cold muscles, and finally returned to the path that Balfrith had left for him. Sipping from his water skin, he looked around for the last track he'd found the night before. It took a short while, but he finally saw it again, and then he faced south and began looking for the next sign of passage further on.
So began another long day of tracking Balfrith's path back to his home. Eldamir thought it would be at least another day or two before arriving at his destination, given what little information he had. But he was determined to make this journey as brief as possible, meaning that he had to keep moving during all hours of daylight, eating and drinking on foot, and stopping to rest only at night.
Two days later, Eldamir arrived at his destination. His unexpected appearance at the manor-keep of duke Osric caused no small amount of flurry among the local folk. As he approached the outer gate in the wall, peasant workers and men at arms alike gathered to watch the Elf. They'd never seen anyone of another race, be it Elf or Dwarf, but only Men. Unfortunately this was all too common throughout Nûmidëa in those days, and Eldamir for his part simply smiled, gazing at their apprehensive faces.
As he came near to the gates, he called out in his strong tenor, "I seek duke Osric, father of Balfrith. Have I arrived at the correct manor?" The guardsmen on the low wall waved him in through the open gates without a word. A captain met him in the yard, rustling and bustling as if he'd been roused from a nap, and Eldamir smiled to himself.
"I am captain Jonathan of the duke's guard. You have arrived at the place you seek, though the duke himself is quite busy with other business at the moment. If you will give me your name and business, I will pass it along to him."
Eldamir bowed slightly, and said, "Good captain, I am Eldamir, of the Elefdar of Illithëon. I bring news of the duke's son Balfrith, and messages from my lord Felaranthir. I would relay the news and messages to him as soon as possible, for they are from my lord to yours, and of some importance."
The captain bowed in return, and said, "I will relay this to my lord, and return with his response. Please wait here in the yard." He then bustled off, striding with quickened pace into the manor house and leaving the Elf standing alone. Eldamir could see in through the large double doors, that they opened into a great hall wherein he suspected the duke sat with other guests or business. He wondered if all Men treated their guests in this way, leaving them standing in the open yard under the hot sun, and not even offering a cup of water to drink.
Turning and looking around, Eldamir noted that many of the common folk still stood looking at him, mixed wonder and fear apparent in their faces. He smiled, hoping to allay their fears, but said nothing. His ears picked up muttered comments about spells and enchantments, and he wondered at how rustic these Men really were. How could it be that their race, of all the civilized peoples of Aerde, were thought by his own people to have such great promise? He shrugged inwardly, and continued waiting.
Presently, the captain returned to him. This time, he seemed more calm as he approached, and he said, "Master Eldamir, please follow me. The duke will see you immediately." He then turned, and proceeded back toward the manor house, Eldamir following.
Inside, the great hall was dark and musty. Though some sunlight filtered through the narrow windows and open doors in the southern wall, the main illumination was provided by torch lamps lining the walls on either side as they approached the duke's seat. Men at arms stood at attention, lining the walls near the lamps, their swords sheathed and eyes staring straight ahead.
As Eldamir approached, the captain stepped off to the side so that he could face the duke directly. The duke, not looking up from the desk and papers he was reading, said in an off-hand voice, "I understand that you claim to have news of my son, master Elf. Please explain."
Eldamir, now somewhat discomfited, bowed and said, "My lord duke, I come from lord Felaranthir, bearing messages from him and news of your son. It is some days since I departed the presence of my lord, but we met with a young Man who called himself Balfrith, and claimed to be the son of duke Osric of Nûmidëa. He further claimed that he was on his way to Illithëon, to honor the old treaty between our peoples and to be trained up by us." Here he paused, for the duke seemed to be ignoring him.
Finally the Man looked up from his papers, and said, "Is that what he claimed? Well, master Elf, I will admit that I do have a son named Balfrith. He disappeared from my home over three weeks ago, leaving neither note nor evidence of where he intended to go. But if he has arrived safely at your doorstep, then I am glad to hear it. You may keep him." He then returned to his papers, apparently intending to ignore his guest once again.
Eldamir waited a moment, then continued, "I also bring a message to you from my father, lord Felaranthir. He said that if you do, indeed, intend to honor the old alliance, then there must be a trade of sons. I am here at his bequest, to take my training with you as our people did in long years past."
Osric laughed bitterly at that, a single short bark, betraying the fact that he had been listening after all. He stood up, barely containing his anger, and with raised voice said "Are you indeed, master Elf? And what if I told you that I had no intention of honoring the old treaties, but rather that my son had run off on his own with foolish ideas in his head, and not only that, but he stole a certain thing of value that belongs to me - what would you say then?"
Eldamir stood still, and responded softly, "Nevertheless the offer of my father stands. I am here to honor the old alliance, and to receive training at your hand, if you wish. But if not, then I will be on my way and return with whatever messages you wish to send. And if your son still bears this missing property, then we shall return him, and it, to you as quickly as we can."
Duke Osric shook his head. "I said you could keep him, and I meant it. I have washed my hands of that boy, and of the sword that he stole from me. If he wants to take the family curse upon himself, so be it. I tried to warn him, forbade him to handle things which were not meant for him, but he refused to listen. I will no longer protect him from the consequences of his own actions. Let the curse fall upon his head - and may my family be free of it forever more. And now, master Elf, I have other business to which I must attend. Thank you for bringing the news of my son's well-being. You may do with him, or not, as you will." And saying that, the duke returned to his desk and sat down.
"And the sword?" Eldamir asked.
Osric didn't look up, but he replied, "If you will take my advice, I should say destroy it, for it is cursed. My family has been unable to rid ourselves of it for long generations, since the downfall of our ancestor Aethelred. But perhaps the Elves have some magic that can overcome even such a powerful curse. And if not, then let my son keep it, and trouble not yourselves any further. The curse will likely remain with him, as it has always remained in our family."
The captain, still standing nearby, now stepped forward and looked at Eldamir. Eldamir bowed, and allowed himself to be ushered out of the hall and into the yard. On the way out, he saw a young girl watching him from the shadows. She slid back behind a curtain when she realized she'd been noticed, and Eldamir smiled and continued on.
When they got outside, Eldamir asked the captain, "Tell me, good captain, if you will - does Balfrith have any siblings that might care to have news of him? Or to send messages with me, to him?"
The captain paused for a moment, looking about furtively, and then said, "He has two older brothers and a sister, master Elf. But I think only the sister would care to hear news of him. I dare not fetch her now, for my lord would surely notice were I to do anything more than see you safely on the road."
Eldamir nodded and said, "Perhaps then, you could bring a simple message to her - when it is safe to do so. Tell her that Balfrith is well, and that my father will watch over him. He will be trained in some small part, as he has requested, in honor of our friendship with the Men of old. And in due time, he will be allowed to go when and where he wills. She, and you, may yet see him again, on some future day."
The captain bowed deeply at that, and thanked him, even as he nervously escorted Eldamir toward the gates. At the gate, Eldamir bowed slightly, turned and departed, not looking back. The people watched him go, even as they had watched him approach, with the same wonder and still a little fear. When he was almost out of earshot, he heard the voice of the captain call out, "Her name is Aingeall! Tell him that she misses him dearly, and that he should return as soon as he is able!" Eldamir turned back to wave, but there was no one there to see it.
Chapter One, New Sample
Chapter Four, Sample #1
Back Home in the US


Pedi Maroc offers manicures and pedicures in Marrakech. The owner, Carine Gilbert has created comfortable atmosphere.
This office of Osteopaths is for adults, athletes, children, infants and pregnant women, run by certified doctors, Fanny Puigsarbe and Bastien Boisserie. The clinic is located in the centre of Gueliz.


text:
YT Industries GmbH
Pilatus Campus 9
Email: service@yt-industries.com
Stephan Eschenbacher
Eschenbacher IT-Consulting & Service
Eckenstraße 50
Telephone: +49 911 401823
Email: dataprivacy@yt-industries.com
Cookies which are necessary to allow electronic communications or to provide certain functions you wish to use (such as the shopping cart) are stored pursuant to Art. 6 paragraph 1, letter f of GDPR. The website operator has a legitimate interest in the storage of cookies to ensure an optimized service provided free of technical errors. If other cookies (such as those used to analyze your surfing behavior) are also stored, they will be treated separately in this privacy policy.
The basis for data processing is Art. 6 (1) (f) GDPR, which allows the processing of data to fulfill a contract or for measures preliminary to a contract.
We will, therefore, process any data you enter onto the contact form only with your consent per Art. 6 (1)(a) GDPR. You may revoke your consent at any time. An informal email making this request is sufficient. The data processed before we receive your request may still be legally processed.
We will process the data provided during registration only based on your consent per Art. 6 (1)(a) GDPR. You may revoke your consent at any time with future effect. An informal email making this request is sufficient. The data processed before we receive your request may still be legally processed.
We collect, process, and use personal data only insofar as it is necessary to establish, or modify legal relationships with us (master data). This is done based on Art. 6 (1) (b) GDPR, which allows the processing of data to fulfill a contract or for measures preliminary to a contract. We collect, process and use your personal data when accessing our website (usage data) only to the extent required to enable you to access our service or to bill you for the same.
The basis for data processing is Art. 6 (1) (b) GDPR, which allows the processing of data to fulfill a contract or for measures preliminary to a contract.
Google Analytics uses so-called "cookies". These are text files that are stored on your computer and that allow an analysis of the use of the website by you. The information generated by the cookie about your use of this website is usually transmitted to a Google server in the USA and stored there.
Google Analytics cookies are stored based on Art. 6 (1) (f) GDPR. The website operator has a legitimate interest in analyzing user behavior to optimize both its website and its advertising.
For more information about how Google Analytics handles user data, see Google's privacy policy: https://support.google.com/analytics/answer/6004245?hl=en.
This website uses Google Analytics' demographic features. This allows reports to be generated containing statements about the age, gender, and interests of site visitors. This data comes from interest-based advertising from Google and third-party visitor data. This collected data cannot be attributed to any specific individual person. You can disable this feature at any time by adjusting the ads settings in your Google account or you can forbid the collection of your data by Google Analytics as described in the section "Refusal of data collection".
AdSense cookies are stored based on Art. 6 (1) (f) GDPR. The website operator has a legitimate interest in analyzing user behavior to optimize both its website and its advertising.
The aggregation of the data collected in your Google Account data is based solely on your consent, which you may give or withdraw from Google per Art. 6 (1) (a) GDPR. For data collection operations not merged into your Google Account (for example, because you do not have a Google Account or have objected to the merge), the collection of data is based on Art. 6 (1) (f) GDPR. The website operator has a legitimate interest in analyzing anonymous user behavior for promotional purposes.
This website uses Google AdWords. AdWords is an online advertising program from Google Inc., 1600 Amphitheater Parkway, Mountain View, CA 94043, United States ("Google").
Conversion cookies are stored based on Art. 6 (1) (f) GDPR. The website operator has a legitimate interest in analyzing user behavior to optimize both its website and its advertising.
Our website measures conversions using visitor action pixels from Facebook, Facebook Inc., 1601 S. California Ave, Palo Alto, CA 94304, USA ("Facebook").
These allow the behavior of site visitors to be tracked after they click on a Facebook ad to reach the provider's website. This allows an analysis of the effectiveness of Facebook advertisements for statistical and market research purposes and their future optimization.
The data collected is anonymous to us as operators of this website and we cannot use it to draw any conclusions about our users' identities. However, the data are stored and processed by Facebook, which may make a connection to your Facebook profile and which may use the data for its own advertising purposes, as stipulated in the Facebook privacy policy. This will allow Facebook to display ads both on Facebook and on third-party sites. We have no control over how this data is used.
Check out Facebook's privacy policy to learn more about protecting your privacy: https://www.facebook.com/about/privacy/.
You can also deactivate the custom audiences remarketing feature in the Ads Settings section at https://www.facebook.com/ads/preferences/?entry_product=ad_settings_screen. You will first need to log into Facebook.
If you do not have a Facebook account, you can opt out of usage-based advertising from Facebook on the website of the European Interactive Digital Advertising Alliance: http://www.youronlinechoices.com/de/praferenzmanagement/.
We will, therefore, process any data you enter onto the contact form only with your consent per Art. 6 (1) (a) GDPR. You can revoke consent to the storage of your data and email address as well as their use for sending the newsletter at any time, e.g. through the "unsubscribe" link in the newsletter. The data processed before we receive your request may still be legally processed.
We use MailChimp to analyze our newsletter campaigns. When you open an email sent by MailChimp, a file included in the email (called a web beacon) connects to MailChimp's servers in the United States. This allows us to determine if a newsletter message has been opened and which links you click on. In addition, technical information is collected (e.g. time of retrieval, IP address, browser type, and operating system). This information cannot be assigned to a specific recipient. It is used exclusively for the statistical analysis of our newsletter campaigns. The results of these analyses can be used to better tailor future newsletters to your interests.
Data processing is based on Art. 6 (1) (a) GDPR. You may revoke your consent at any time by unsubscribing to the newsletter. The data processed before we receive your request may still be legally processed.
YouTube is used to help make our website appealing. This constitutes a justified interest pursuant to Art. 6 (1) (f) GDPR.
Our website uses features provided by the Vimeo video portal. This service is provided by Vimeo Inc., 555 West 18th Street, New York, New York 10011, USA.
If you visit one of our pages featuring a Vimeo plugin, a connection to the Vimeo servers is established. Here the Vimeo server is informed about which of our pages you have visited. In addition, Vimeo will receive your IP address. This also applies if you are not logged in to Vimeo when you visit our website or do not have a Vimeo account. The information is transmitted to a Vimeo server in the US, where it is stored.
If you are logged in to your Vimeo account, Vimeo allows you to associate your browsing behavior directly with your personal profile. You can prevent this by logging out of your Vimeo account.
For more information on how to handle user data, please refer to the Vimeo Privacy Policy at https://vimeo.com/privacy.
The use of Google Maps is in the interest of making our website appealing and to facilitate the location of places specified by us on the website. This constitutes a justified interest pursuant to Art. 6 (1) (f) GDPR.
If you select payment via PayPal, the payment data you provide will be supplied to PayPal based on Art. 6 (1) (a) (Consent) and Art. 6 (1) (b) GDPR (Processing for contract purposes). You have the option to revoke your consent at any time with future effect. It does not affect the processing of data previously collected.
Our website accepts payments via Braintree: Details can be found at https://www.braintreepayments.com/de/legal/braintree-privacy-policy.


Backed with an industry leading 2 year limited warranty. Supported and serviced in the USA.
Battery: Operate 20+ hours between charges with the supplied 1600 mAh lithium ion battery in the power saver mode. Includes digital voltage display to monitor battery life.
Industries: Ideal for security patrols, business communications, schools, construction crews, universities, and other organizations that have FCC licensed frequencies.
Pre-programmed: Operational out of the box with 16 pre-programmed business channels. FCC 47CFR90.203 requires the keypad locked in the shipping configuration. Software keypad unlocking and re-programming are available with the optional USB Programming Cable.


text:
No serious injuries after shots fired on Wrigleyville bar strip early Friday, police say
June 25, 2021 CWBChicago North Center, Uptown, Wrigleyville
A gunman fired at least eight shots on Wrigleyville's Clark Street bar strip early Friday, but no one was seriously injured, according to police.
Two women, ages 24 and 27, told police they left one of the local bars just before 1 a.m. to get into an acquaintance's car, which was "surrounded by an unknown group of male offenders," Officer Michelle Tannehill said.
The shots were fired near Al's Beef on the 3400 block of North Clark Street. | Google
The women drove around the area for a while and rolled back through the 3400 block of North Clark a short time later. As they did, one of the men who was standing near their car earlier pulled out a gun and began shooting, Tannehill said.
The gunman then got into a dark-colored minivan that was last seen heading westbound on Cornelia Avenue from Clark Street.
Police met with the two women outside of Wrigley Field. The 24-year-old sustained a minor injury to her head, possibly from broken glass. She declined medical attention, Tannehill said.
Investigators found eight shell casings on the 3400 block of North Clark. Witnesses described the shooter as a Black male who stands about 5'10" tall and has long dreads.
Shots have been fired without causing injuries in the Lakeview-based Town Hall police district at least two other times over the past nine days.
On Wednesday, June 16, police found several shell casings on the 2000 block of West Byron after witnesses reported seeing a man firing into the air from a black Challenger around 9:20 p.m, according to a CPD report.
Then, on Monday, a woman's car was shot up on the parking lot of Walgreens, 1500 West Wilson, in Uptown. Police found four shell casings in a nearby alley after the 10:30 p.m. incident. The suspect fled the area in a small silver SUV, according to a witness.
No arrests have been made in any of the cases.
Facts first. 100% reader-funded. Click here to support CWBChicago today.
Man slashed during a robbery near Sears Tower, police say
Smash and grab burglars hit Canada Goose store on the Magnificent Mile
High-rise fire clean-up crew stole $19,000 from resident's apartment, prosecutors say


Examine Kindle Fire tablets on Amazon that can assist you decide which mannequin would greatest fit your gift recipient's needs. Great ideas! When I saw the title of the article I thought this man needs to be joking, but then I was pleasantly surprised! There may be other benefits. My prospects have an interest and enjoy my items, a plus in any undertaking. By means of this small business I've improved online abilities and have found new retailers for writing and expressing myself past simply folding paper and making cards. Accounting software program firm Xero lately surpassed a million subscribers worldwide on its global cloud accounting platform.
Trainor got his start at Rotowire as an unpaid writing intern in his junior year and then transitioned right into a full-time function after graduating from the University of Wisconsin-Madison in Might, 2015 with a significant in Communication Arts. While an undergraduate at UW, he was concerned in scholar organizations resembling WSUM radio, the place he was nationally acknowledged as the winner of the NCAA Student Radio Name of the Week Award.
This previous weekend I frolicked with the Ohio three over the Thanksgiving holidays. It hit me one night as we sat together what a unique present we four have been given. Ooma has just lately released a new HD telephone that provides high-def high quality when talking with another Ooma person. But total, both Ooma and Vonage get good evaluations for sound high quality. So, primarily based on customer opinions, Ooma and Vonage are the same.


[Mamaroneck, New York ] : Archie Comic Publications, 2016.
1 volume (unpaged) : color ; 26 cm.
"A surprising and definitive take on Archie's origin--a story that has never been told. The book captures the bite and hilarious edge of Archie's original tales in a modern, forward-looking manner, while still retaining the character's all-ages appeal. If classic Archie is a Saturday morning cartoon, this new series is prime time!"--Amazon.com.
Andrews, Archie -- (Fictitious character) -- Comic books, strips, etc.
Waid, M., Staples, F., Wu, A., & Fish, V. (2016). Archie. [Mamaroneck, New York ]: Archie Comic Publications.
Mark Waid et al.. 2016. Archie. [Mamaroneck, New York ]: Archie Comic Publications.
Mark Waid et al., Archie. [Mamaroneck, New York ]: Archie Comic Publications, 2016.
Waid, Mark, Fiona Staples, Annie Wu, and Veronica Fish. Archie. [Mamaroneck, New York ]: Archie Comic Publications, 2016. Print.
|a Waid, Mark, |d 1962- |e author. |4 aut |0 http://id.loc.gov/authorities/names/no2010048872.
|a Archie. |n Vol. 1, |p The new Riverdale / |c story by Mark Waid ; art by Fiona Staples (issues 1-3), Annie Wu (issue 4), Veronica Fish (issues 5-6) ; coloring by Andre Szymanowicz with Jen Vaughn ; lettering by Jack Morelli.
|a [Mamaroneck, New York ] : |b Archie Comic Publications, |c 2016.
|a 1 volume (unpaged) : |b color ; |c 26 cm.
|a "A surprising and definitive take on Archie's origin--a story that has never been told. The book captures the bite and hilarious edge of Archie's original tales in a modern, forward-looking manner, while still retaining the character's all-ages appeal. If classic Archie is a Saturday morning cartoon, this new series is prime time!"--Amazon.com.
|a Andrews, Archie |c (Fictitious character) |v Comic books, strips, etc.
|a Staples, Fiona, |e artist. |4 art |0 http://id.loc.gov/authorities/names/nb2010019824.
|a Wu, Annie, |e artist. |4 art |0 http://id.loc.gov/authorities/names/n2014023395.
|a Fish, Veronica, |e artist. |4 art |0 http://id.loc.gov/authorities/names/no2010180528.


This is NOT a sponsored post. This is simply a passionate testimonial based on our family's experience. Neither Hyundai of Cool Springs nor WAY-FM were aware of this post until after the purchase of the vehicle.
Our family now has a "new to us" family vehicle and we are all 4 very excited about it! This past Memorial Day weekend, we traded in our 2006 Honda Accord for a 2013 Hyundai Elantra.
Everyday for a couple years now, I have been hearing commercials for Hyundai of Cool Springs on my favorite radio station, WAY-FM (both of which happen to be right around the corner from my office).
By default, my wife and I have been Honda people for as long as we've been married; nearly 8 years now. So while I was hearing about the Hyundai brand on a daily basis, I was already set on replacing my wife's Honda Accord for a Honda Fit.
I value his opinion very highly, as he knows exactly which cars have the most (and least) trouble. That was a major turning point for me.
Then last week, my wife told me she found a great deal on a 2013 Honda Sonata, after browsing the website for Hyundai of Cool Springs. So I drove there the next day to check it out. Within 30 minutes, I was offered a deal that I felt would be foolish to turn down.
I could see the Sonata just wasn't the right ergonomic fit for our family, or for my wife in particular; this was important as the new vehicle would be her commuter car from Spring Hill to Nashville every day once she returns to work from maternity leave.
My wife then revealed to me she had also seen a 2013 Elantra on the website too. We mentioned this to our sales professional, Corey Carpenter, who was happy to show us the other vehicle. He assured our family he was there to help us choose the vehicle that was truly right for us. We never once sensed any bit of pressure from him, which gave us confidence throughout the experience.
Based on the fact our month-old daughter Holly remained asleep during the ride and didn't make a peep, I assume she approved as well.
Obviously, the Sonata that we originally came there for is a great vehicle, I think it's just that perhaps the Elantra somehow caters more to my wife and me as Millennial parents (both born in 1981). We liked the smaller, faster-feeling, more concise feel of the Elantra.
My wife keeps saying how nice, classy and clean the Elantra is. She loves the seat warmers, the mocha interior, the rubber floor mats, and the tinted windows.
As for me, I especially love the wheels and the way the car handles.
I'm sure it's no surprise that like any vegan/vegetarian family, the first place we drove our new car was straight to Whole Foods, from the Hyundai Cool Springs parking lot. Typical.
And that, is the story of the conversion of our family from Honda to Hyundai. Please keep in mind that neither Hyundai Cool Springs nor WAY-FM had any idea I was going to write this blog post. Again, this is not a sponsored post.
This was no random decision to buy a Hyundai; nor was it a random decision to replace my wife's vehicle. We had been planning this new car decision for nearly a year, ever since last July when we found out we were going to have another baby.
So financially, we already had the money in the bank. We were just waiting on the right deal on the right vehicle.
The next move is replace my 2004 Honda Element, which I've owned for over a decade. We have our sights on a Hyundai Santa Fe; which is one of the company vehicles of WAY-FM. But first, we must build up enough in savings account like we did for the Elantra. Hopefully in about a year or so, we'll be ready for that purchase.
I love the Hyundai Santa Fe because while it still feels like a smaller SUV, it has a 3rd row seat.
To think, it all began in 2011 when my wife started listening to WAY-FM on the way to work, telling me how funny The Wally Show was and that she really liked the music. From there, I began listening to it as well, soon making it the main station I listen to.
That set everything else in motion.
If you have any other questions about our family's experience, just leave a comment. I'm pretty good at getting back to my readers in the comment section.