text:
Ipokia is the metropolitan headquarters of Anago kingdom. It is an ancient kingdom in old Oyo empire. Unlike the other kingdoms, which had at one time or the other engaged in the internecine wars that ravaged Yorubaland in the nineteenth century, Ipokia stood out as an unconquered sanctuary city-state throughout the period.
The year it was founded was not known but can be traced to 13th to 14th century when some prince and princess of Oramiyan, the 6th Ooni of ife and founder of Oyo and Benni kingdom  migrate from Oyo ile  and  settled in Ajase ipo in present-day kwara state due to a little misunderstanding among the prince,then move downward toward west,Lagos with the ancient crown gotten from their forefathers, Oduduwa. settled briefly in Lagos shores,Badagry axis before finally settled down and formed a small town named  Ipokia meaning( people from opo town) with the help and guidance of Ifa Oracle. Ipokia came to be a Local Government in 1996 carved from formally known as"Egbado south local government"but now "Yewa South local government in the west of Ogun State, Nigeria bordering the Republic of Benin. Its Capital is in Ipokia town. It is an exit route from Nigeria to outside world through road and water. It is also regarded as main gate to the gateway state due to its proximity and the boundary between Nigeria and Bennie republic. There are other towns like Idiroko, Oniro, Ita Egbe,Hunbo, Agosasa, Aseko, Maun, Koko, Ropo, Alaari, Tube, Ilashe, Ifonyintedo, Madoga, Ijofin and Tongeji Island in the town of Ipokia at.

It has an area of 629 km2 and a population of 150,426 at the 2006 census.
It the capital of Ipokia Local Government. The current traditional ruler  (King) is Oba Yisa 'Sola Adeniyi Adelakun Olaniyan(JP), The 46th Onipokia of Ipokia kingdom. First class Obas who are in the same category with Alake of Egbas, Awujale of Ijebus, and some other few first class Obas in Ogun State.

Minerals/Natural resources

Ipokia town has large deposits of Kaolin and Red clay. The vast fertile land is available for Agriculture. It is equally rich in soft sand used in the construction industry. Large and commercial deposit of crude oil was discovered in Tongeji Island (a town under Ipokia) by the Federal government of Nigeria.The drilling will take effect soonest by the government and this will provide more revenue for the country and job creation for the beneficial of the indigene .Establishment of oil refinery will soon take effect.

Tourism

A mega tourist city and sea institute was being developed at Whekan Island by the team of Queens Atlantic Resorts Inc., of Las Vegas, Nevada U.S.A. there is room for Boat Regatta, Canoeing and fishing along the Badagry creek. Although the project has since stop due to issue not known. Tongeji Island is a holiday haven with its impressive water front and breathtaking scenery, the island is a beauty to behold. Onigbaale Forest is equally a major tourist attraction. It was reported that the 1st Onigbaale of Ipokia precisely disappeared
there and has since not been seen.

Famous foods

Ipokia cuisine is rich with numerous delicacies original to the Town. Listed below are some of the foods peculiar to the towns and their recipe;

 Gbangba-grinded and farmented corn mill
Imoyo - Pepper, tomato, locust beans, onion, coconut oil, smoked fish, table salt
 Gbon-npete soup - Maize powder, pepper,
meat, oil, salt.
 Atakere - Beans, Pepper, oil, salt.
 Abodo - cassava, salt
 Benju - Cassava, Coconut, salt .
 Ajungun - Maize, Cassava, Oil, Salt &
pepper
 Adalu - Maize, Beans, Salt, Pepper & Oil.
 Atutu(Tutu) - Maize Powder, Beans, Salt, Oil and
Pepper
 Atomboro - Beans, Salt, Pepper and oil.
 Epete-Ewa - Beans Powder, Palm Seed, Salt
and Pepper
 Idoki - Smoke, Fried or Boiled Sweet Potatoes.
 Tuwo(Oka) - Corn Flour
 Eko(Akamu) - Corn
 Asepo - Okra, Smoked Fish, Onion Pepper, Salt, Oil

Languages

The main languages of Ipokia is Anago, Original Yoruba ancient speaking language .

Other languages include; Egun,Eyo and
English language which is Nigeria general language.

Postal information
The postal code of the area is 111.

Towns and villages in Ipokia

 Agada
 Ajegunle
 Aseko
 Ayetoro
 Idiroko
 Ifonyintedo
 Ipokia
 Ita Egbe

 Agbologun
 Agosasa
 Ajise
 Aretedo
 Gaun
 Ibatefin
 Idiku
 Idimarun-un
 Idolorisa
 Igbeko
 Igbodoroju
 Igborodo
 Igude
 Igunnu
 Iguu
 Ihunbo
 Ijofin
 Ikate (Igate)
 Ilase
 Ita Onimowo
 Itafa
 Iwuku
 Iyasi
 Madoga
 Maun
 Odepata
 Oniro
 Pagbon
 Tongeji
 Tube
 Whekan

References

Local Government Areas in Ogun State
Benin–Nigeria border crossings
Local Government Areas in Yorubaland


text:
Flappy Bird Becomes Overnight Sensation, Despite Being Infuriating
Sometimes it is the simplest games that are the most fun, and they don't get much more simple that Flappy Bird, a game that nods back to the era of 8-bit gaming, features a simple control scheme and it's one of the hardest games that has ever been created.
There is a small bird that requires you to keep tapping the screen to flap its wings, it will then fly forward and you have to change the frequency of the tapping/flapping to make it through the gaps in some pipes. I set a score of 9 after about an hours practice, one day I hope to break into double figures and when I do, I'll do a victory lap around the office. The highest score I know of is 25, which is inhuman or lucky to say the least.
What's so interesting about all this then? Well the developer has come out of nowhere, has created three games that are free, simple and frustrating, in many ways they're not even that great, but he's managed to score three top then hits simultaneously in the Google Play and the Apple App Store! And it's done it almost entirely from word of mouth promotion.
With the only options for the game being play or rate, the game has become an internet sensation with people trying to score something before they throw their phone at the wall in frustration, and trust me that after a few minutes, you'll be tempted to do just that.
"The only reason why I have not yet deleted this horrid game is the overwhelming sense of relief and accomplishment I feel when I finally beat a high score." reads one of the games reviews.
29 year old Nguyen Ha Dong and his Vietnam based indie game studio .GEARS which he operates by himself has been making games for four years, but despite his sudden success and popularity he remains in obscurity, avoiding interviews and publicity that is surrounding his titles, simply replying to requests with "I'm not comfortable with being exposed." However if his game continues to go as Viral, he's going to have to accept a lot of attention and will no doubt be offered a few jobs despite the level of flappy-torture he has imparted on the gaming community.
Thank you Tech Crunch for providing us with this information.
Image courtesy of Tech Crunch.
Peter Donnell
As a child still in my 30's, I spend my day combining my love of music and movies with a life-long passion for gaming, from arcade classics and retro consoles to the latest high-end PC and console games. So it's no wonder I write about tech and test the latest hardware while I enjoy my hobbies!
Next	Chromecast Developer Restrictions Lifted With New SDK, To Make It Available Abroad Soon »
Previous « Asustor AS-302T 2-bay NAS Review
Disqus Comments Loading...
Tags: androidapp storeAppleflappy birdsgamegaminggoogleiOSmobilenewsPlay Store
Star Wars Jedi Fallen Order Sequel to Release Before the end of the Year?
As Bitcoin Plunges, Is This Finally Some Good News for PC Gamers?
Nvidia Bizarrely Confirms 3050 is Better than Older GPUs Even With Ray Tracing On
Against a lot of expectations, and particularly so since it had EA's involvement, Star Wars…
I barely bother to keep up with the latest news surrounding the value of Bitcoin…
Following the announcement of the GeForce RTX 3050 graphics card at CES 2022, it was…
Intel Alc Alchemist Benchmark Leak Hints at 3070 Ti Level of Performance
Although we (somewhat annoyingly) didn't get any news surrounding Intel's upcoming dedicated desktop Arc Alchemist…
Nvidia Confirms RTX 3050 Reviews Can Go Live the Day Before its Release!
Over the last couple of years, there has undoubtedly been a bit of a shift…
EKWB Unveil Vector² Water Blocks Designed for ASUS ROG Strix GPUs
EK Water Blocks (EKWB), is introducing a whole series of liquid cooling products for ASUS…

redpajama_set_name: RedPajamaCommonCrawl


When you hurt yourself, your body naturally creates a scar as part of the healing process. Unfortunately, these new protein fibers don't lie together neatly like your original skin. Instead, you have new and less flexible tissue that marks your skin and affects its sensitivity.
While scar tissue is rarely a health concern, it can affect your self-confidence if it's disfiguring or visually unpleasant. But you don't have to live with unwanted scars. Dr. James Andrews and our team at A Younger Look Wellness & Laser Center in San Jose, California, offer radiofrequency resurfacing to improve the appearance of your skin and reduce the signs of scars.
Radiofrequency (RF) resurfacing is an innovative aesthetic treatment that delivers heat energy to subdermal skin tissue to trigger collagen and elastin production. We rely on the first FDA-cleared, non-insulated, motorized microneedle RF technology on the market: Intensif® by EndyMed™.
Intensif uses proprietary fractional pulse mode technology to generate higher levels of heat in your dermis than other insulated models. The result is better collagen remodeling, fewer passes over the treatment area, and shorter, more comfortable sessions. You can also expect recovery times that are faster than any other device on the market without bleeding or bruising.
We can also safely treat scars or skin damage around your eyes, forehead, or mouth without disrupting surrounding tissue.
During your Intensif appointment, we apply a topical numbing cream to the treatment site to provide maximum comfort during your session.
As we pass the Intensif handpiece over your scar, its patented 3DEEP™ radiofrequency technology applies controlled bursts of energy while monitoring what the optimal energy level should be for the treatment area. This enables us to make continual adjustments based on your tissue so we can provide maximum results.
After your appointment, it's common to have mild redness or swelling. But otherwise, you can resume normal activities. In the weeks to come, you'll notice improvement in the treatment site as damaged tissue gives way to healthy, new collagen-fortified skin.
To provide maximum results, we might recommend 3-5 Intensif treatments scheduled every 4-6 weeks.
Don't let your scars affect your appearance anymore. Call us at A Younger Look Wellness & Laser Center, or schedule an appointment online today.


It's not even a month since the launch of Mi Mix 2S, but the rumors about the upcoming smartphones from Xiaomi have started pouring in. The company is reportedly working on the Mi 6X, the successor of Mi 5X. Some of you may know, the Mi 6X is expected to launch as Mi A2 in markets outside China. It is because the Mi 5X was introduced with the Mi A1 Moniker in global markets.
Not only the Mi A2, Xiaomi is probably working on the Redmi Y2 as well. A tipster has now found some references of the smartphones on Xiaomi's Indian website. Texts such as "Mi A2 Hard Case", "Redmi Y2 Perforated Case Black" and "Redmi Y2 Perforated Case Blue" were spotted. What's interesting is that the company has since then removed these references from the website.
This means, we could expect Xiaomi to launch the smartphones in India soon. That said, it is too early to draw a conclusion and we better wait for an official confirmation.
While there is hardly any information about the Redmi Y2 at the moment, the Mi A2 smartphone appeared in quite a few leaks. Going by a recent report, the Mi A2 will arrive with a 5.99-inch FHD+ display with the mainstream 18:9 aspect ratio. Under the hood, it will make use of an octa-core Qualcomm Snapdragon Snapdragon 626 processor. There will be 4GB RAM and 64GB default storage space onboard.
In terms of optics, the Mi A2 is likely to feature a dual rear camera setup, comprising of a 20MP sensor with f/2.0 aperture and an 8MP sensor with f/1.8 aperture. Up front, there could be a 20MP selfie camera with an aperture of f/2.0. The smartphone is said to run Android 8.1 Oreo OS and draw power from a 2,910mAh battery.
Given that there will be a tall display with narrow bezels, the fingerprint sensor is believed be positioned at the rear. Design wise, the Mi A2 is expected to sport a design identical to that of the Redmi Note 5 Pro.


TRIANGLE at EuCNC 2016: an interview with Andrea Cattoni about the project.
TRIANGLE at MWC 2018: Tesbed overview video displayed during Mobile World Congress 2018.
The instrumentation library can be used by app developers to provide measurement points from within their own apps. These measurement points are necessary to retrieve information needed for the calculation of certain measurements. These measurements can, in turn, be used to compute KPIs or other aggregated data. For more information about the architecture and usage of the instrumentation library see the 'Instrumentation Library – Common Concepts' document below.
TRIANGLE Flyer: an easy-to-read document with the most important points of the project.
An End-to-End Testing Ecosystem for 5G: paper presented at EuCNC 2016 in Athens, Greece.
TRIANGLE: an end-to-end testing ecosystem for 5G: presentation at IWPC in Seoul, Korea.
Here are some more links from outside of the TRIANGLE project which can help understand the challenges posed by 5G, and other related technologies.


text:
Biografia
Franck Piccard, originario di Les Saisies, proviene da una famiglia di grandi tradizioni nello sci alpino: è fratello di Leïla, Ian, Jeff, John e Ted e zio di Roy, tutti sciatori alpini di alto livello.

Stagioni 1982-1991
Piccard debuttò in campo internazionale in occasione dei primi Mondiali juniores, Auron 1982, dove vinse la medaglia d'oro nella discesa libera; l'anno dopo, il 10 dicembre 1983, ottenne il primo risultato di rilievo in Coppa del Mondo, classificandosi 5º nel supergigante di Val-d'Isère. Esordì ai Giochi olimpici invernali a  (20º nella discesa libera, non concluse lo slalom gigante) e ai Campionati mondiali nella rassegna iridata di Bormio 1985, dove fu 15º nella discesa libera e 6º nella combinata; ai successivi Mondiali di Crans-Montana 1987 fu 10º sia nel supergigante sia nella combinata.

Il 10 gennaio 1988 a Val-d'Isère conquistò il primo podio in Coppa del Mondo, 2º in supergigante; il mese dopo ai XV Giochi olimpici invernali di  vinse la medaglia d'oro nel supergigante (fu il primo campione olimpico della specialità, da poco introdotta), quella di bronzo nella discesa libera e non completò la combinata. Il 13 marzo a Beaver Creek colse, ancora in supergigante, la sua prima vittoria in Coppa del Mondo; a fine stagione risultò 7º nella classifica generale, suo miglior piazzamento in carriera. Ancora 10º nel supergigante ai Mondiali di Vail 1989, nella successiva rassegna iridata di Saalbach-Hinterglemm 1991 nella stessa specialità vinse la medaglia di bronzo, mentre si piazzò 15º nella discesa libera e 13º nello slalom gigante.

Stagioni 1992-2000
Ai XVI Giochi olimpici invernali di  vinse la medaglia d'argento nella discesa libera, si classificò 18º nello slalom gigante e non concluse il supergigante. Il 30 ottobre 1993 conquistò a Sölden in slalom gigante l'ultima vittoria, nonché ultimo podio, in Coppa del Mondo; ai successivi XVII Giochi olimpici invernali di , sua ultima partecipazione olimpica, ottenne il 23º posto nel supergigante e il 13º nello slalom gigante. L'8 febbraio 1995 conquistò a Les Arcs in slalom gigante l'ultimo podio in Coppa Europa (3º).

Prese per l'ultima volta il via in Coppa del Mondo il 10 febbraio 1996 a Hinterstoder in slalom gigante (27º) e terminò la carriera ai massimi livelli in occasione dei successivi Mondiali della Sierra Nevada con il 15º posto nella medesima specialità; continuò saltuariamente a gareggiare in competizioni minori (Campionati nazionali, gare FIS) fino al definitivo ritiro nel 2000: la sua ultima gara fu lo slalom gigante dei Campionati francesi 2000, disputato il 25 marzo a Valloire e chiuso da Piccard al 25º posto.

Bilancio della carriera
Fu uno dei primi atleti a primeggiare nel supergigante, disciplina da poco entrata a far parte della Coppa del Mondo; nel periodo compreso tra la fine degli anni 1980 e gli inizi degli anni 1990 conquistò complessivamente quattro vittorie nel massimo circuito internazionale, due in supergigante, una in discesa libera e una in slalom gigante.

Palmarès

Olimpiadi
 3 medaglie:
 1 oro (supergigante a )
 1 argento (discesa libera ad )
 1 bronzo (discesa libera a )

Mondiali
 1 medaglia:
 1 bronzo (supergigante a Saalbach-Hinterglemm 1991)

Mondiali juniores
 1 medaglia:
 1 oro (discesa libera ad Auron 1982)

Coppa del Mondo
 Miglior piazzamento in classifica generale: 7º nel 1988
 11 podi:
 4 vittorie
 3 secondi posti
 4 terzi posti

Coppa del Mondo - vittorie

Legenda:
DH = discesa libera
SG = supergigante
GS = slalom gigante

Coppa Europa
 Miglior piazzamento in classifica generale: 2º nel 1982 e nel 1983
 1 podio (dati dalla stagione 1994-1995):
 1 terzo posto

Campionati francesi
 5 medaglie (dati parziali fino alla stagione 1994-1995):
 4 ori ( nel 1985; supergigante nel 1987;  nel 1990; slalom gigante nel 1993)
 1 bronzo (slalom gigante nel 1995)

Note

Altri progetti

Collegamenti esterni

redpajama_set_name: RedPajamaWikipedia


As per the extant rules, in respect of an individual who is in possession of Duplicate/Multiple DINs, he can retain the Oldest DIN only. DINs obtained later have to be surrendered. Further DIN once associated is NOT eligible for surrender. Stakeholders may kindly take note and plan accordingly.


text:
Posted On: 11:15 AM, 1 Mar, 2018
By Administrator: Webdesk
Atif Aslam Is Not Promoting His Bollywood Song Due To Ban Of Pakistani Artists In India
Atif Aslam has been brushing off any requests to promote his latest song titled Sehmi Hai Dhadkan from upcoming Bollywood movie, Daas Dev, according to producer Sanjeev Kumar.
"Atif said he will do it, but it hasn't been done. I'm not sure why he isn't taking part in the activity, but, as a producer, I see that work promised hasn't been executed," Kumar reportedly stated.
Sehmi Hai Dhadkan was unveiled on February 22 as the first song from Sudhir Mishra's film Daas Dev, a contemporary take on Sarat Chandra Chattopadhyay's novel Devdas.
Earlier on singer-turned-Union minister Babul Supriyo had asked for a ban on Pakistani artistes working in Bollywood.
Kumar responded to this saying, "normally, such statements are made by fringe groups. When a minister says it, it leaves an impact on more people. But we needed Atif for this song. He has 20 million followers on social media. Imagine the kind of traction we would have got had he promoted it."
Daas Dev is slated to release on March 23.
Tags: atif aslam, Ban, bollywood, india, Pakistani Artist
Bollywood Singer Asks For A Ban On Pakistani Singers, Atif Aslam and ...
11:27 AM, 1 Jun, 2017
For The First Time: Arijit Singh and Atif Aslam To Feature In a ...
01:08 PM, 13 Jul, 2018
Atif Aslam Croons for John Abraham's Bollywood movie, 'Satyameta ...
02:58 PM, 19 Mar, 2018
Kangana Ranaut Speaks Up About The Ban On Pakistani Artists in India


text:
Q: How display request error in custom django admin error page Currently, when 500 errors occur I show the user my custom 500.html error page. The app is used by both administrators and clients, which users are respectively in groups "operator" and "client". The information shown depends on that group.
I would like to apply that concept to the error page. I would like to show the same Traceback error shown when DEBUG = True (not necessary the same style) when logged user is from group "operator".

I guess there will be an attribute in the request that I can pass through the template and print the errors, but I can't find out which attribute is that. This is the function I use to render the 500.html page:
def error_500(request):
    data = {}
    if request.user.groups.filter(name='operator').exists():
        # fill the data dict with the traceback/errors
    return render(request,'app/errors/500.html', data)

Thanks in advance.

redpajama_set_name: RedPajamaStackExchange


text:
As seen on the Today Show and CBS News
" Life's about change...It's how we face it that's a choice." Yesterday it was a revelation, then a vow to embrace a philosophy. It's a mantra we first cozied up to in comfortable tees. And now we're introducing candles, journals, and mugs meant to provide comfort and inspiration as you navigate your path of change.
At Life's About Change, we pledge to provide a platform of support, encouragement and optimism in a rapidly changing world. And to create products that spread joy, peace, hope and acceptance.
Currently, we primarily exist in cyberspace, but the dream was born in Boston and realized in New Orleans, two great American cities who know all about change and how to emerge STRONGER after adversity.
Life's About Change™. Sure, there have been times when we were challenged by it, maybe even intimidated by it, but now we're motivated by it. Change is a certainty. Embracing and/or accepting it can lead the way to joy, no matter the circumstances.
I'm a mom, sister, daughter, broadcast journalist, nomad ("Where are you from?" is a long answer that includes: FL, IL, VA twice, AZ, NY, MA, LA twice) and John's wife. But he watches over us from above now. Change has been a constant. It brought the birth of my daughter after years of infertility, Hurricane Katrina, cross-country moves, cancer battles. Widowhood. Life's about change...but always grateful and still smiling.
The Light Collection
Be inspired by its flame. That's your inner strength, the power of faith, hope and love. And may the wax that melts away take with it your troubles and doubts.
Life's about change. Whether we strive for it or try to avoid it, change WILL happen. You've got this!


This gracefully written story shows all that is lost when we destroy ancient stands of trees–as revealed through a sixty-year study of the flora and fauna in an Oregon Coast Range forest that is selectively logged and finally clear-cut. A small parcel of the majestic Oregon Coast Range forest, meticulously studied over a sixty-year span, reveals all that is lost when ancient stands of trees are destroyed.
The word "unique" is overused. But in the case of Not Just Trees, that description is accurate.
Not Just Trees is the gracefully written story of life in an ancient Oregon Coast Range forest. Covering a span of more than sixty years, it is the tale of the mighty Douglas-firs and cedars and hemlocks that once grew there. But an ancient forest is more than just trees, and this book is also about the lives of great and small creatures and plants, of slugs and worms, spiders and bugs, butterflies and birds, lichens and mosses.
Jane Claire Dirks-Edmunds began studying a small parcel of ancient forest in western Oregon while an undergraduate student at Linfield College. After receiving her doctorate she returned to Linfield to teach biology for more than thirty years and again study her beloved forest on Saddleback Mountain, recording its life through logging in the 1940s and clearcutting in the 1980s. This type of in-depth study, over so many years, has never been undertaken on a single western forest before, nor is it likely to ever be repeated.
Not Just Trees tells about the amazing variety of life in the forest. It is also the story of a tenacious woman, an ecologist who studied Oregon flora and fauna before there were guidebooks, at a time when precious few even knew what the word "ecology" meant.


Bets are selected using the bet buttons in the bottom part of the game. Click the plus and minus buttons to change the bet one step at a time. To start the round, click START. When the symbols land, the symbols displayed determine your prize according to the paytable.
Changing Your Bet- Click any of the five bet buttons to select a bet or use the plus or minus buttons to increase or decrease the bet by one step.
Auto Play- Click the AUTO PLAY button to enable/disable the Auto Play feature. In Auto Play mode, a number of consecutive game rounds are initiated automatically using your current bet. The Auto Play mode is automatically disabled depending on your settings or if your balance becomes too low.
Start- Starts the game round with the currently selected bet.


Don't let the small size of this puzzle fool you. The Fifteen Puzzle requires a bit of patience but it is definitely doable. As this puzzle is quite a classic, the Fifteen Puzzle cool enough to be your favorite for a long time but when you are done with it, you need not give it away. You can put it in the Busy Box!
Number 1 can arrange the numbers in order from 1 to 15. So can I. You can actually try different combinations such as going from 15 to 1, doing all even numbers, or doing all odd numbers first. A little sheet of 31 different puzzle challenges fits in the sturdy pouch that holds your puzzle.
Additionally, this puzzle is made of metal and so it's just heavy enough that you WON'T lose it but is not a huge weight in your purse or in their pocket. From a sensory perspective, I like the clinky sounds you get as you slide the pieces. The cool metal also is great to the touch. It sort of calms you down which is huge if you think about the task at hand: waiting. Waiting is the hard for everyone.
The Fifteen Puzzle is a permanent resident of our Busy Box. It barely takes up any space but the red, white, and silver makes it noticeable. That's what you want- a productive distraction! If my kids don't see it for a while, it is because it is in my bag for the days I challenge myself not to look at my cell phone on the subway.
You can get your own Fifteen Puzzle today!
Disclosure statement: Toys are Tools has not been compensated in any fashion by the manufacturer or retailer of any of the mentioned products for the publication of this post. The product was purchased by Toys are Tools.


text:
Q: React Native Flatlist not working properly with Scrollview My screen have header component and tabs component. Like this;
<ScrollView>
  <ProfileCover/>
    <Tabs>
      <TabOne title='Posts'>
        <FlatList data={data.posts} onEndReached={this.loadMore} onEndThreshold={0.1}/>
      </TabOne>
      <TabTwo title='Likes'>
        <FlatList data={data.likes} onEndReached={this.loadMore} onEndThreshold={0.1} />
      </TabTwo>
   </Tabs>
</ScrollView>

When rendered screen, loadMore function trigger again and again. How can I use FlatList with ScrollView ?
I am tried with ListHeaderComponent without ScrollView it's working but when tabs change re-rendering all screen. How can I solve this problem ?


Requirements and information about applying to discharge radioactive waste.
The Radiation Safety Act 1975, provides the legal requirements for the possession, storage, use, handling, disposal, or other dealings with radioactive substances in Western Australia.
The Act is administered by the Radiological Council through the Radiation Health Section of the Health Department of Western Australia. The Radiological Council determines acceptable limits and practices for the disposal of aqueous radioactive wastes to the wastewater system, and reviews these limits as required.
Generally, acceptable limits are achieved either by using radioactive substances which don't exceed the set concentration limits, or by requiring the storage of waste material until it has undergone radioactive decay to be within the set concentration limits. Control is exercised by registration of premises and materials, by the licensing of persons and by monitoring locations (principally laboratories) and users.
A trade waste permit is required for discharges of radioactive substances to our wastewater system. Standard procedures for the assessment of trade waste discharges are applied.
The disposal or discharge of radioactive substances to the wastewater system without the necessary approvals is an offence under the Radiation Safety Act 1975, and the Metropolitan Water Supply, Sewerage and Drainage By-Laws, 1981.
a trade waste application has been submitted.
Pre-treatment of the waste is not required other than delaying the discharge until the waste has decayed to an acceptable level, if feasible.
We retain the right to refuse to accept radioactive waste.


Whether in the last moments of a basketball game or the first bites of a green curry, Degree deodorant senses when the body is heating up. An antiperspirant works to keep underarms dry, while a deodorant releases pleasant aromas.
Product is as described, shipped timely in perfect condition. It is deodorant....it works!


High quality at a low price with BodyMed 1.25 round electrodes!
Clean and dry the area to which the TENS Electrodes are to be applied with soap and water prior to application of the Electrode Pads.
To remove: Lift the corner of the electrode pad and peel holding both the back of the TENS Electrode and the edge of the adhesive.
Place the TENS Unit Electrodes on glossy side of storage card and remove the lead wires by twisting and pulling at the same time.
Clean the skin with soap and water after removal. Repeated application may be improved by washing the adhesive for one second under cold running water and allowing to air dry (do not heat it). Over saturation with water will reduce the adhesive properties of the electrode pad. Or moisten skin with tap water and allow 1 minute for the adhesive to anchor to the skin before putting any tension on the lead wire attached to the electrode.
Do not apply to broken skin. If rash or skin irritation occurs, discontinue use and contact your physician. Do not use while driving a motorized vehicle, or operating machinery. Do not exceed 0.1 watts.
Federal Law restricts this device to sale by, or on the order of, a physician or other licensed practitioner. Use a neurostimulator approved for distribution within the USA.


text:
Primary school children choose healthier lunches, report claims
11 February 2010 by Janie Manzoori-Stamford
Primary school children are choosing healthier lunches following the introduction of mandatory standards for school food, according to a new report by the School Food Trust (SFT).
A national study carried out by the SFT found that the lunches taken by pupils in 2009 were healthier than those of children four years earlier, with almost three-quarters of pupils' average lunches including vegetables or salad. It is the first time a study of this kind has been carried out since the Government's new standards came into effect in 2006.
Of the children examined in the survey, 74% were found to be taking servings of vegetables and salad with their lunch, compared with 59% in 2005 when similar data was collected.
Judy Hargadon, chief executive of the SFT, said the Trust is delighted with the progress that's been made and praised the efforts of the caterers to achieve these results. "This is the first time we've been able to measure the impact of the new school food standards on what primary age children are actually taking and eating for lunch," she said.
"Caterers across the country deserve an enormous pat on the back for the huge shift in what's being offered to children, and for all they've done to encourage kids to give healthier options a try."
Hargadon added that the figures reveal that there's still a lot of work to do, both in fully meeting the standards and in encouraging children to eat what's on their plate, but said that everyone involved with school food in primary schools should feel proud of what's been achieved so far.
Schools minister, Diana Johnson, said: "We want to make sure children are eating a healthy, nutritious lunch at school because we know this helps their concentration and behaviour in the classroom.
"Making sure children get a portion of fruit and vegetables each day and the right amounts of fat, salt and sugar, is a vital step towards reversing childhood obesity and protecting their health," she added before also congratulating the efforts of school cooks, lunchtime supervisors and caterers.
The research also found that:
The overall amount of food that children are leaving on their plates hasn't increased
Healthier foods promoted by the new standards, such as vegetables and salad, fruit, milk and yoghurt, fruit juice and fruit-based desserts together represented a 12% greater share of the types of food and drink on offer
Both planned and actual provision of the average lunch showed strong engagement by caterers with the food-based standards
The average meal met around 10 of the 14 nutrient-based standards
Levels of salt, fat and sugar in the average meal were down, and the report highlights the 'remarkable achievement' of caterers across England in meeting the school lunch standards
Among the continuing challenges identified in the report were reducing how often meat products and starchy foods cooked in fat are offered, increasing the range of ways in which fruit is offered and boosting the iron and zinc content of recipes and meals.
Hargadon added: "It is very clear that we've still got a lot to do. The challenge for us all is to continue supporting schools to create the compliant menus they need, whilst still being creative to tempt even more children to give school lunch a try."
The SFT survey examined what was taken and eaten by 6,696 children from a nationally representative sample of 135 primary schools between February and April last year.
Download the full report >>
Visit http://www,caterersearch.com/smm for details of Caterer's School Meals Matter campaign in partnership with the Local Authority Caterers Association, and to sign our petition to the post-election government to commit to continued support of school meals provision in the UK.
By Janie Stamford
E-mail your comments to Janie Stamford here.
If you have something to say on this story or anything else join the debate at Table Talk - Caterer's new networking forum. Go to www.caterersearch.com/tabletalk
Caterersearch.com jobs
Looking for a new job? Find your next job here with Caterersearch.com jobs
Blogs on Caterersearch.com](http://www.caterersearch.com/blogs) Catch up with more news and gossip on all Caterer's blogs
[Newsletters For the latest hospitality news, sign up for our e-mail newsletters.
TagsFood & Drink and Foodservice
Profiting by flotation
Assiette of rabbit with purée of carrots and jus spiked with Chardonnay vinegar (serves four) by Anthony Demetre
How to create the perfect Italian espresso by Andrea Fucci
Autumn deadline for GM food compliance
Prezzo's Karen Jones to represent hospitality sector on new business council
Asma Khan: 'We should be grateful for every day that we live and for the food that we are privileged to eat'
Holiday Inn Express Ealing sold to Lefar Group off £17m asking price
Hospitality businesses 'should seek damages' for late Covid business insurance payments


I was just wondering if is possible to hook up my Tivo to my computer so that I can burn some things saved on the tivo. I have everything installed on my computer to burn dvds.
If you have a home network then you can buy a USB network adapter for the TiVo, connect it to your home network then use TiVoToGo to transfer recordings from your TiVo to your PC. Once their on your PC there are several ways to burn them to DVD. The only official way is to use Sonic MyDVD 6.1, however other third party programs work as wells as some other clever "free" methods. Check out the Home Media Features forum for more information.
The less sophisticated method is by analog video capture to your PC.


This peaceful lodge is located in the Biological Reserve Caoba, wich was founded around 20 years ago by a German and Colombian biologist couple with the idea to reforest and preserve the forest. Caoba means mahogany in Spanish.
We don´t need to reforest anymore, but help others who want to do the same as us, by donating trees and seeds and be there for advice.
These 30 hectares are perfect to reconnect with our roots, with nature and find peace and relaxation in the jungle with all the necessary amenities. Still unknown, Caoba is a small place with only 5 private bedrooms and 1 shared dormitory.


text:
Q: How to fix androidx.test.espresso.PerformException when Unit testing using Robolectric? I'm doing unit test using Robolectric on local JVM.
When I perform click on a button I get androidx.test.espresso.PerformException: Error performing 'single click - At Coordinates.
    @Test
    public void givenVerificationCodeEmpty_whenUserPressVerify_thenErrorMustAppear() {

        ActivityScenario.launch(VerifyAccountActivity.class);
        onView(withId(R.id.verify_account_verify_button)).perform(click());
        String error = context.getString(R.string.error_verification_code_empty);
        onView(withId(R.id.verify_code_input)).check(matches(hasErrorText(error)));
    }

I'm using Android Studio 3.3.2 and Robolectric 4.2.
The action which is binded to the button involves view.requestFocus() as shown in the code
private void verify() {
        mVerificationCodeView.setError(null);
        String code = mVerificationCodeView.getText().toString();
        if(TextUtils.isEmpty(code)) {
            mVerificationCodeView.setError(getResources().getString(R.string.error_verification_code_empty));
            mVerificationCodeView.requestFocus();
        } else {
            showProgress(true);
        }
    }

Here's the full error stack
androidx.test.espresso.PerformException: Error performing 'single click - At Coordinates: 159, 372 and precision: 16, 16' on view 'with id: com.syriail.aladdin:id/verify_account_verify_button'.

    at androidx.test.espresso.PerformException$Builder.build(PerformException.java:82)
    at androidx.test.espresso.base.DefaultFailureHandler.getUserFriendlyError(DefaultFailureHandler.java:79)
    at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:51)
    at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:312)
    at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:173)
    at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:114)
    at com.syriail.aladdin.useraccount.VerifyAccountUnitTest.givenVerificationCodeEmpty_whenUserPressVerify_thenErrorMustAppear(VerifyAccountUnitTest.java:83)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
    at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$0(SandboxTestRunner.java:256)
    at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:89)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
    at android.widget.PopupWindow.getDecorViewLayoutParams(PopupWindow.java:2201)
    at android.widget.PopupWindow.update(PopupWindow.java:2257)
    at android.widget.PopupWindow.update(PopupWindow.java:2235)
    at android.widget.Editor.setFrame(Editor.java:868)
    at android.widget.TextView.setFrame(TextView.java:6481)
    at android.view.View.layout(View.java:20669)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:20672)
    at android.view.ViewGroup.layout(ViewGroup.java:6194)
    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1812)
    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1656)
    at android.widget.LinearLayout.onLayout(LinearLayout.java:1565)
    at com.google.android.material.textfield.TextInputLayout.onLayout(TextInputLayout.java:1885)
    at android.view.View.layout(View.java:20672)
    at android.view.ViewGroup.layout(ViewGroup.java:6194)
    at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:1915)
    at android.view.View.layout(View.java:20672)
    at android.view.ViewGroup.layout(ViewGroup.java:6194)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:20672)
    at android.view.ViewGroup.layout(ViewGroup.java:6194)
    at androidx.appcompat.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:444)
    at android.view.View.layout(View.java:20672)
    at android.view.ViewGroup.layout(ViewGroup.java:6194)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:20672)
    at android.view.ViewGroup.layout(ViewGroup.java:6194)
    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1812)
    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1656)
    at android.widget.LinearLayout.onLayout(LinearLayout.java:1565)
    at android.view.View.layout(View.java:20672)
    at android.view.ViewGroup.layout(ViewGroup.java:6194)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at com.android.internal.policy.DecorView.onLayout(DecorView.java:753)
    at android.view.View.layout(View.java:20672)
    at android.view.ViewGroup.layout(ViewGroup.java:6194)
    at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2792)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2319)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1460)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7183)
    at android.os.Handler.handleCallback(Handler.java:873)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at org.robolectric.shadows.ShadowMessageQueue.dispatchMessage(ShadowMessageQueue.java:148)
    at org.robolectric.shadows.ShadowMessageQueue.access$200(ShadowMessageQueue.java:38)
    at org.robolectric.shadows.ShadowMessageQueue$1.run(ShadowMessageQueue.java:126)
    at org.robolectric.util.Scheduler$ScheduledRunnable.run(Scheduler.java:386)
    at org.robolectric.util.Scheduler.runOneTask(Scheduler.java:278)
    at org.robolectric.util.Scheduler.advanceTo(Scheduler.java:260)
    at org.robolectric.util.Scheduler.advanceBy(Scheduler.java:243)
    at org.robolectric.util.Scheduler.advanceBy(Scheduler.java:233)
    at org.robolectric.util.Scheduler.setIdleState(Scheduler.java:88)
    at org.robolectric.util.Scheduler.unPause(Scheduler.java:123)
    at org.robolectric.shadows.ShadowLooper.unPause(ShadowLooper.java:347)
    at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:398)
    at org.robolectric.shadows.ShadowViewGroup.addView(ShadowViewGroup.java:27)
    at android.view.ViewGroup.addView(ViewGroup.java)
    at android.view.ViewGroup.addView(ViewGroup.java:4822)
    at android.widget.PopupWindow.createDecorView(PopupWindow.java:1409)
    at android.widget.PopupWindow.preparePopup(PopupWindow.java:1356)
    at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:1277)
    at android.widget.Editor.showError(Editor.java:565)
    at android.widget.Editor.onFocusChanged(Editor.java:1296)
    at android.widget.TextView.onFocusChanged(TextView.java:9991)
    at android.view.View.handleFocusGainInternal(View.java:6934)
    at android.view.View.requestFocusNoSearch(View.java:11546)
    at android.view.View.requestFocus(View.java:11520)
    at android.view.View.requestFocus(View.java:11487)
    at android.view.View.requestFocus(View.java:11429)
    at com.syriail.aladdin.VerifyAccountActivity.verify(VerifyAccountActivity.java:107)
    at com.syriail.aladdin.VerifyAccountActivity.access$000(VerifyAccountActivity.java:29)
    at com.syriail.aladdin.VerifyAccountActivity$1.onClick(VerifyAccountActivity.java:63)
    at android.view.View.performClick(View.java:6597)
    at android.view.View.performClickInternal(View.java:6574)
    at android.view.View.access$3100(View.java:778)
    at android.view.View$PerformClick.run(View.java:25885)
    at org.robolectric.util.Scheduler.runOrQueueRunnable(Scheduler.java:338)
    at org.robolectric.util.Scheduler.postDelayed(Scheduler.java:162)
    at org.robolectric.util.Scheduler.post(Scheduler.java:141)
    at org.robolectric.shadows.ShadowView.post(ShadowView.java:365)
    at android.view.View.post(View.java)
    at android.view.View.onTouchEvent(View.java:13787)
    at android.view.View$GeneratedProxy/243455390.onTouchEvent(Unknown Source)
    at org.robolectric.shadows.ShadowView.onTouchEvent(ShadowView.java:219)
    at android.view.View.onTouchEvent(View.java)
    at android.widget.TextView.onTouchEvent(TextView.java:10064)
    at android.view.View.dispatchTouchEvent(View.java:12513)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3052)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3052)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3052)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3052)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3052)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3052)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:440)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1830)
    at android.app.Activity.dispatchTouchEvent(Activity.java:3400)
    at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:398)
    at org.robolectric.android.internal.LocalUiController.injectMotionEvent(LocalUiController.java:41)
    at androidx.test.espresso.base.UiControllerModule$EspressoUiControllerAdapter.injectMotionEvent(UiControllerModule.java:64)
    at androidx.test.espresso.action.MotionEvents.sendUp(MotionEvents.java:160)
    at androidx.test.espresso.action.MotionEvents.sendUp(MotionEvents.java:137)
    at androidx.test.espresso.action.Tap.sendSingleTap(Tap.java:170)
    at androidx.test.espresso.action.Tap.access$100(Tap.java:31)
    at androidx.test.espresso.action.Tap$1.sendTap(Tap.java:47)
    at androidx.test.espresso.action.GeneralClickAction.perform(GeneralClickAction.java:136)
    at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:356)
    at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:248)
    at androidx.test.espresso.ViewInteraction.access$100(ViewInteraction.java:63)
    at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:153)
    at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:150)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at android.os.Handler.handleCallback(Handler.java:873)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at org.robolectric.shadows.ShadowMessageQueue.dispatchMessage(ShadowMessageQueue.java:148)
    at org.robolectric.shadows.ShadowMessageQueue.access$200(ShadowMessageQueue.java:38)
    at org.robolectric.shadows.ShadowMessageQueue$1.run(ShadowMessageQueue.java:126)
    at org.robolectric.util.Scheduler.runOrQueueRunnable(Scheduler.java:338)
    at org.robolectric.util.Scheduler.postDelayed(Scheduler.java:162)
    at org.robolectric.util.Scheduler.postDelayed(Scheduler.java:151)
    at org.robolectric.shadows.ShadowMessageQueue.enqueueMessage(ShadowMessageQueue.java:133)
    at android.os.MessageQueue.enqueueMessage(MessageQueue.java)
    at android.os.Handler.enqueueMessage(Handler.java:745)
    at android.os.Handler.sendMessageAtTime(Handler.java:697)
    at android.os.Handler.sendMessageDelayed(Handler.java:667)
    at android.os.Handler.post(Handler.java:395)
    at androidx.test.espresso.base.BaseLayerModule$1.execute(BaseLayerModule.java:92)
    at androidx.test.espresso.ViewInteraction.runSynchronouslyOnUiThread(ViewInteraction.java:303)
    at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:161)
    at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:114)
    at com.syriail.aladdin.useraccount.VerifyAccountUnitTest.givenVerificationCodeEmpty_whenUserPressVerify_thenErrorMustAppear(VerifyAccountUnitTest.java:83)

Note the NullPointerException. I couldn't understand why!
When get rid of the following line of code it works as expected.
mVerificationCodeView.requestFocus();

This problem only happens when I run the test on the local JVM, but when I user androidTest, i.e run the test on a real device or emulator, it works as expected without removing the above line of code. Like the following test
    @Test
    public void givenVerificationCodeEmpty_whenUserPressVerify_thenErrorMustAppear() {
        onView(withId(R.id.verify_account_verify_button)).perform(click());
        String error = activityTestRule.getActivity().getString(R.string.error_verification_code_empty);
        onView(withId(R.id.verify_code_input)).check(matches(hasErrorText(error)));
    }

For more information about the libraries I use, here's part of my Gradle
// JUnit 4 framework
    testImplementation 'junit:junit:4.12'

    /**
     * Unit Testing
     */

    // Core library
    testImplementation 'androidx.test:core:1.0.0'

    // AndroidJUnitRunner and JUnit Rules
    testImplementation 'androidx.test.ext:junit:1.1.0'

    // Robolectric
    testImplementation 'org.robolectric:robolectric:4.2'

    // Espresso
    testImplementation 'androidx.test.espresso:espresso-core:3.1.0'


text:
Live Panel Discussion with Instructors!
Researching German Ancestors
Germans have been immigrating to America since the seventeenth century and today are the largest self-reported ancestry group in the country. No matter when your forebears arrived in the U.S., this online seminar will teach you how to trace your German ancestry by using key records, resources, and repositories, while gaining important skills and strategies. Join us virtually on Saturday, August 28 from 2–3:30 p.m. Register Today
Last Chance! Free Virtual American Inspiration Event
Scott Borchert with Republic of Detours
An immersive account of the New Deal project that created American state guidebooks in the midst of the Great Depression and employed some of the biggest names in American letters. Don't miss Scott Borchert's discussion with genealogist Rhonda McClure about this remarkable, history-making Federal Writers' Project, part of the Works Progress Administration (WPA)'s New Deal initiative. Tuesday, August 17 at 6 p.m. ET. Register Now
Online Course: View-Only
Researching Colonial War Ancestors
In the 17th and 18th centuries, conflicts between European superpowers often played out in their fledgling North American colonies. This three-part online course will provide the historical context for these conflicts, point to essential published resources and original documents, and demonstrate strategies for proving your descent from a colonial war veteran (this course does not cover the American Revolution). Note: registration is full, but due to popular demand we have created a view-only option. All course materials will be available through November 2021. Purchase Now
by Scott C. Steward
Arlene Ovalle-Child made her Vita Brevis debut with a post on Lin-Manuel Miranda's "In the Heights" and its resonance with her own experience growing up in the Washington Heights neighborhood of Manhattan. Elizabeth Peay delved into the earlier history of the Olympic Games (even during the nineteenth century); Maureen Carey considered mass Irish migration starting during the 1840s in "Coffin ships"; Christopher C. Child played out some unlikely British succession scenarios in "Heirs apparent, heirs presumptive"; Cécile Engeln linked childhood memories to her grandparents and her own children; Jeff Record looked back at instances of twins in his family (including his twin daughters); and Joe Smaldone marveled at the research possibilities in online collections of Irish deeds.
Spotlight: Newspaper Archive, Nantucket Atheneum, Mass.
Nantucket is an island located about 30 miles south of Cape Cod, Massachusetts. The Nantucket Atheneum has made a Digital Historic Newspaper Archive available on its website with a keyword searchable database containing the following titles: The Inquirer and Mirror (1821–2013, published under several titles); Nantucket Gazette/Nantucket Commerce Gazette (1816–1817); Nantucket Weekly Magazine (1817–1818); Nantucket Journal (1826-1828; and 1878–1899); The Islander (1840–1843); Daily Telegraph (1843–1844); Morning Telegraph (1844–1845); The Warder (1846); Island Review (1874–1878); The Daily Nantucket (1889–1899); Nantucket Light (1964–1965), and a few other smaller Nantucket newspapers (1842–1985). The Search and Browse buttons are in the upper right corner of the newspaper archive homepage. Search Now
Virtual Tour of
Weston Park, Shropshire
August 27 at
Summer Book Idea
Irish genealogy experts Marie E. Daly and Judith Lucey offer strategies and tips for finding Irish ancestors.
Stories from the Archives: Family Bible Records
August 19 at 3 p.m. ET.
We Found a Hoard of Essays by Schoolgirls in 1937 About Their Lives—They Are Beautiful and Brilliant
In 1937, many 12- and 13-year-old girls in Bolton, a northern English mill town, wrote personal narratives on a variety of topics for the research organization Mass Observation. The essays were discovered by two historians in 2014.
Pook & Pook Reunites Puritan Family
The gravestone of Abigail Chase, who died in 1736 in West Newbury, Massachusetts, was recently located in Pennsylvania.
21 Ways School Was Different a Century Ago
Mental Floss presents a list of ways the school experience was different 100 years ago.
You've Taken a DNA Test and Uncovered a Family Secret. Now What?
"Cautious communication and protecting personal information can prevent heartache"
Aunty J. Walker
This blog post by the NYC Department of Records & Information Services discusses the high number of street accidents in New York in the early twentieth century. A cartoon character, Aunty J. Walker ["Anti-jaywalker"], was the star of an outreach campaign.
Last week's survey asked if your ancestors worked in a restaurant. We received 2,348 responses. The results are:
22%, Yes, at least one of my ancestors owned a restaurant.
12%, Yes, at least one of my ancestors managed a restaurant.
18%, Yes, at least one of my ancestors was a chef or cook in a restaurant.
26%, Yes, at least one of my ancestors was a waiter or waitress in a restaurant.
8%, Yes, at least one of my ancestors was a host or hostess in a restaurant.
7%, Yes, at least one of my ancestors was a dishwasher or busboy/busgirl in a restaurant.
4%, Yes, at least one of my ancestors worked at a restaurant in a capacity not mentioned above.
45%, No, I am not aware of any of my ancestors working in a restaurant.
24%, I work (or worked) in a restaurant.
5%, I don't know.
This week's question asks if any of your ancestors had a large family. Take the survey now.
Readers Respond: Ancestors Working in Restaurants
Last week's survey asked if any of your ancestors worked in a restaurant. Thank you to everyone who responded. Below is a selection of reader responses.
Bonnie Reilly, Indianapolis, Indiana: My grandmother, Amelia Aitchison, was widowed by the influenza epidemic in 1918. An impoverished and uneducated mother of three, she was working in a restaurant as a waitress when she met Leander "Lee" Swanson, who was 16 years her senior. One day, Lee was eating at the restaurant with a friend. The friend asked, "Why are you seeing that hash-slinger? Don't you know she has three
boys?" Lee—my soon-to-be step-grandfather, replied "It's because she has three boys that I'm dating her." Amelia and Lee married and had six more children. I have always loved this story about Lee, as to me he seemed a very taciturn Swede. I guess he had his moments.
Sharon Tucker, North Richland Hills, Texas: During World War II, my mother, Dolly Sue Porter, worked as a "cigarette girl" in some of the finest restaurants and clubs in Dallas. Although she was in high school, she was never questioned about her age. Unlike the pictures one sees in old movies that feature cigarette girls in skimpy attire, Mom wore a white shirt with a little black tie and a modest black skirt. She did wear very high heels, and since there was a shortage of silk during that time, she and the other girls would "paint" the backs of their legs with a seam, to indicate hosiery. She did not get paid, but strictly worked on tips. That money allowed her to participate in her high school activities and helped finance her first two years of college.
Kathy Astrom, Wheeling, Illinois: In 1911, my great-great-grandmother Carrie Martin McMaster opened the first restaurant in Hilger, Montana. Both the town and her restaurant were so new that Carrie operated the restaurant from a tent until a building was constructed. A month after she moved to the new location, Carrie hosted the first social shindig in town. A review in the Fergus County Democrat newspaper described the evening as "A most delightful dance . . . which was attended by the entire countryside. . . . Martin served an elegant dance supper at her restaurant and furnished a fine evening's entertainment. A large crowd drove down from Kendall and also from Armells, and all report a great time."
New Volumes! Only on AmericanAncestors.org
Boston, MA: Provident Institution for Savings, 1817-1882
This database is possible through our partnership with the Boston Athenaeum. The Provident Institution for Savings in Boston was the first savings bank in the United States to be incorporated. We've added three new volumes, including: Waste Book 1A, 1817-1820; Waste Book 1B, 1820; and Waste Book 1E, 1822-1824. Approximately 80 percent of these records represent early immigrants to Boston, particularly in the Irish community. Search Now
Help Support Our Collections
Your support is vital. Help us maintain, conserve, and make our extensive collections— from publications to art to irreplaceable family and business archives—available to a wider audience. Please consider a gift today. Thank you! Give Now


Watch the recording above or read the webinar recap here.
Every marketing action starts with investment. And every investment starts with a plan.
Still, budgeting and planning processes are among the most hair-pulling exercises marketing teams go through each year. That's why National Instruments turned to SiriusDecisions' Campaign framework to bring sanity back to this annual activity.
For this 400-member global marketing team, selecting an industry accepted framework, leveraging technology, and doubling down on collaboration led to huge strides in their planning and budgeting process.
Helena Lewis, Sr. Group Manager, Global Marketing Operations and Technology at National Insrtuments joined Sam Melnick, Director, Customer and Marketing Insights at Allocadia to share how her team turned this framework into reality.
A 2.5 minute peek inside Allocadia Marketing Performance Management software.
What does efficiency mean to you?
The time to change is now. The answer is Marketing Performance Management (MPM).
Hear why many of the world's top marketing organizations trust Allocadia's security, compliance and privacy procedures, and why you can feel confident in working with us.
Allocadia In-depth Demo Video - 20 min.
Lead Solutions Architect Brad Hefferon provides an overview of the Allocadia solution.