text:
About Bubble
No-Code Guide
What to Expect From Startup Funding Rounds & Stages (2022)
This overview of startup funding stages explains how businesses progress from pre-seed to IPO and what founders can expect at each step.
Vivienne Chen
Vivienne is Bubble's Content Manager & Writer. She is a storyteller and is passionate about meaningful ways technology can help foster social solidarity.
More posts by Vivienne Chen.
7 Sep 2022 • 6 min read
A startup's growth is often marked by its progression through key funding stages. While not every successful startup needs to go through all funding stages, each "series" of funding marks an update in the company's valuation and future potential. These startup funding rounds are the key milestones in the lifecycle of an investor-backed company:
Pre-Seed
Series C (and beyond)
Public (IPO) or "Exit"
Each startup stage of funding is designed to boost the business into a new growth stage.
Rounds of Startup Funding
There are several sources of startup funding to consider, but progressing through formal financing stages generally means looking to angel investors and venture capital (VC). Every business follows its own path to financing, but the most prescribed one goes through five startup funding stages.
1 – Pre-Seed
The pre-seed stage is so early that some don't consider it one of the true startup funding rounds. The company might be nothing more than an idea during the pre-seed funding stage.
Why companies seek pre-seed funding: pre-seed funding is useful if building your prototype, proof of concept, or minimum viable product requires capital resources, such as expensive hardware or technological investments.
The average amount of pre-seed funding is less than $1 million.
The average pre-seed startup valuation is under $3 million.
Sometimes the pre-seed valuation and raise are significantly lower, especially if the founders use their money or money from friends and family. The more developed the proof of concept is, the easier it will be to get more significant funding. At this stage, the founders need enough money to start operations and explore product-market fit.
2 – Seed
In the seed stage, a startup should have a minimum viable product (MVP) or at least comprehensive prototypes. The most common sources of seed funding are angel investors, small venture capital firms, and crowdfunding. Even at this early stage, potential investors often look for something functional to see how the idea will solve a problem in practice.
Why companies seek seed funding: A seed financing round should help a startup launch the product, build a staff, and penetrate a market. Seed funding allows the startup to get traction with target users or consumers until the business can generate revenue to support itself.
Average seed funding rounds raise $2 million to $3 million for startups with valuations from $3 million to $10 million.
3 – Series A
By Series A, a startup is expected to provide preferred stock to investors, which means looking toward venture capital financing. Beyond VCs, accelerators and super angel investors might get involved in this growth stage. At this stage, different industries and company histories will determine how much money is expected from a Series A.
The average Series A fundraising round will likely produce $5 million to $15 million of capital.
The typical valuation of a Series A startup is anywhere from $10 million to $30 million.
Note: In recent years, valuations of tech companies have grown much higher than these averages.
To maximize its outcomes, a Series A startup should have its core team in place. Venture capitalists want to see that the business model is working and that the business is scalable. The funds raised in this round are intended to drive later stages of growth, such as continued scaling and further product development.
4 – Series B
Depending on a startup's trajectory, it may progress through Series B. As a company goes through Series B, the pool of potential investors is likely going to comprise of late-stage venture capitalists, private equity firms, hedge funds, and banks.
The average Series B company might raise $10 million to $30 million of capital and have a valuation of $50 million to $100 million.
A startup should continue to scale successfully and build market share in the later stages of VC financing. It should have a sufficient staff of talented employees to help it outpace and outlast the competition. This type of expansion is what helps a startup become a public company.
4.5 - Series C (and beyond)
Series C, and additional rounds like Series D and so on, are there to help finance key business and growth goals of a company. Ideally, a company should find itself on the path to an initial public offering (IPO).
By Series C, a company is likely looking to raise more than $50 million, and is worth more than $100 million.
At this late stage, continued rounds usually are only necessary if a startup needs to continue raising in order to reach new goals. Otherwise, the focus is on "going public."
5 – Public (IPO) or "Exit"
By the time your startup gets from pre-seed to its IPO, the company is likely worth more than $500 million. It should have multiple products or revenue streams to generate more than $100 million in revenue. At this point, the startup has made it through the venture capital gauntlet and come out on the other side, where it can prepare to "go public" meaning accept the general public as potential investors through listing on a public stock exchange.
In preparation to go public, the startup finishes building a complete team, emphasizing continued growth. Because members of the public will be investing, market sentiment is crucial. Financial statements are a vital driver of market sentiment, so the company must be able to show stable growth. Corporate governance impacts market sentiment, too, so the business needs managerial standards and practices that can stand up to scrutiny.
But going public is not the only "exit" strategy for a startup. Many companies get acquired by other companies, meaning they are sold for an amount based on their value. Acquisition represents an alternative "exit" for some startups. Acquisitions can also happen at any point during the startup journey, prior to any of the aforementioned funding rounds.
If you are a startup founder or an employee, the question of whether it is better to IPO or get acquired depends on what you think will best serve your company's ultimate goals. Like the decision to even seek funding in the first place, decisions to further the business should be justified by the strength of the product and its demand in the market.
Should You Get Funding for Your Startup?
The startup funding stages described above indicate a common path from pre-seed to IPO, but there is no set timeline a business must follow. Here at Bubble, for example, we elected to bootstrap for years before pursuing a formal funding round. Building our product before seeking funding gave us something functional and useful to present to investors.
Many founders now use Bubble for the same reason. A functional, working product is more compelling to most investors than a written spec doc or slide deck. Before you pursue funding — or even when you receive funding but don't want to burn through it — no-code and low-code solutions can reduce your dependence on financing as you grow. To see how startups earn more funding while spending less, check our showcase of no-code apps built on Bubble.
Bubble is a leader in the no-code movement. Bubble offers a powerful point-and-click web editor and cloud hosting platform that allows users to build fully customizable web applications and workflows, ranging from simple prototypes to complex marketplaces, SaaS products, and more.
Millions of users are building and launching businesses on Bubble — many have gone on to participate in top accelerator programs, such as Y Combinator, and even raised $365M in venture funding. Bubble is more than just a product. We are a strong community of builders and entrepreneurs who are united by the belief that everyone should be able to create technology.
Get started with a free account.
Getting Started in Bubble: Key Concepts in the Editor
New to Bubble? Check out the first part of our new video onboarding series, highlighting key concepts and how to get started on Bubble's no-code web app platform.
A 2022 Guide To Web App Development in 10 Days
This simple, 10-day guide will get you started with web app development using Bubble's no-code editor.
What You Can Build With Bubble
Discover examples of real applications built with no code, from marketplaces to management tools.
More in Startup
What Is Lean Startup Methodology?
30 Sep 2022 – 4 min read
What Are Angel Investors & How Can They Fund Your Startup?
How to Write a Business Development Plan (2022)
How Much Does It Cost to Start a Business in 2022?
From average expenses to cost-cutting opportunities, this is how much money it takes to start a business in 2022.
Vivienne Chen 7 Sep 2022 • 5 min read
How to Start a Startup in 2022: The Ultimate Guide
Startups aren't easy to launch. They're filled with risk and require a lot of capital. This guide walks you through how to start a startup on the right foot.
Natalie Degraffinried
Natalie Degraffinried 6 Sep 2022 • 5 min read
© 2020, Bubble Group, Inc. All Rights Reserved.
Latest Posts Bubble Home


Exotic Ginger Exotic gingers include beehive, shampoo (shown), rattlesnake, costus, and others. These are typically shorter and more compact than our traditional red or pink ginger flower. Grower's choice of the best available. If you need a particular type or color or type please contact us.
Obake Anthurium Obake anthurium are different than the solid reds or solid greens in that the color of the bloom varies. The most popular obake is sometimes called the 'watermelon' as the color changes from dark green to dark red.
Rainbow Anthurium – By the Dozen Rainbow anthurium are a two color flower who's tone goes from green to a light or dark pink. This is a popular flower because of the variation in color. The medium sized blooms are about 4 inches across. These flowers are unusual and long lasting.
Hawaiian Ginger Hawaiian ginger grows throughout Hawaii and is used for flower arranging as well as landscaping. This tall flower comes in red or pink with a long stem. This is one of the most popular Hawaiian flowers. The 'blooms' are actually bracts. Over time small white flowers will emerge from these bracts.
Ryzo Heliconia Ryzo heliconia, or psitticorum are a small, bird like bloom. They are smaller than the tropic fleur or heavy upright heliconia.


I ran a STARS Thought Leader workshop as part of the Professional activities summit at the IEEE 2012 Student Branch Congress. There were 32 participants from Europe, Africa and the Middle East which together are part of IEEE Region 8.
At a personal level, the chance to run a workshop in the historic and world heritage listed El Escorial was cool!
El Escorial was built from 1563 - 1584, hence it is nearly 450 years old.
I first saw the building which is a combined monastery and royal palace 15 years ago and was impressed by its grandeur. El Escorial is situated at the foot of Mt. Abantos in the Sierra de Guardarrama and the site was chosen by King Philip II of Spain. He ordered the building of a grand edifice here to commemorate the 1557 Spanish victory in Picardy against Henry II, king of France. He also wanted to use it as a necropolis for the interment of the remains of his parents, and it contains the sarcophagus of many generations of Spanish nobility of the last five centuries. The Royal Pantheon contains the tombs of the Holy Roman Emperor, Charles V (who ruled Spain as King Charles I), Philip II, Philip III, Philip IV, Charles II, Louis I, Charles III, Charles IV, Ferdinand VII, Isabella II, Alfonso XII, and Alfonso XIII.
The workshop itself attracted a wide range of participants including one person from my home country of Switzerland. There were participants from the Baltic states, Spain, Germany, Belgium, South Africa, North Africa and the Middle East. Their enthusiasm and whole-hearted engagement made the workshop fun and rewarding for me too. One part of the workshop focuses on team and teamwork, using one of the CSM Scrum exercises and illustrates how leadership is dynamic in self organizing teams.
"During the whole workshop I had fun and I think this is important for efficient knowledge gaining. To summarise, an excellent lecturer showed us the most important principles of leadership. An excellent leader should have integrity, trust and must THINK.
I am looking forward to read a book we got as a gift. Reach for the STARS by Han van Loon.
As Han van Loon said to us: Keep flying high!"
"Thank you so much for coming to the SBC in Madrid and sharing your insight on what it means to be an effective STARS thought leader. After the workshop I felt challenged to change my thought of what an effective leader is and have been enjoying your pocket version of the book so far. The work shop was enjoyable and captured my attention for the full span of it. I really enjoyed it."


The Work Session was Monday morning at 8:30 AM 10 Aug 2015. Gretchen was notified by telephone about 4:30 PM Tuesday 11 Aug 2015. The County Palace closes at 5PM. The Commission met at 5:30 PM Tuesday to vote. So none of the public got to see most of this board packet.
Is there some reason the board packets can't be put on the county's own website? Remember, Effingham County, GA, half the size of Lowndes, can do it, so Lowndes can do it if it wants to. Should we wonder what the Lowndes County Commission is hiding?
Meanwhile, the parts of this board packet that were received by email at 4:37 PM Tuesday 11 August 2015 are on the LAKE website.
We'll also do what the county staff didn't: turn the mound of paper into electronic format and post that.


text:
<<2013>> <<2012>> <<2011>>
The Podcast: Episode 88 (Doin' it, and doin' it, and doin' it well) (6/16)
The best part of music is when it makes you think. And the best part of metal is that it has the power to make you think harder. The debut album by Aetherfallen, with a story that is both weighty and well written, is sure to command a few listens, like it or not. The same could be said for Deuil, who explore the stages of grief on their new EP. And while Kalmah and Chthonic continue to improve with age, they also both make you question the norm. One musically, and the other politically. But a true victory is bringing back the past, without sacrificing the future, as Sleestak take their classic TV moniker for a spin, on an album that unites future and past under the same banner.
The Podcast: Episode 87 (Youth comes to take the throne) (6/9)
Is the passing of the torch a real phenomena in metal, or are we just imagining things? It seems like the best bands of the last few years have started to fade, and new bands must step in to take their place every day. This week, Sleepwalkers proved that they have the talent and the power to be the top death/doom band in America, while Nymronaut gave us a thick blend of space rock and sludge on their new EP. Tristania may still have the same name, but it may be time to move on after their latest effort. Exthenia gave us a taste of some youth-infused guitar wizardry, while the return of a familiar face gave the new Northsong album a lift into a new stratosphere. Young to old and young again, I guess.
The Podcast: Episode 86 (With summer heat comes... lists) (6/2)
Listen to everything. That is the lesson of the week. Don't pass things up because the description doesn't necessarily appeal to you. This week, we got amazing surprises from three new bands. Tumbleweed Dealer really did infuse stoner metal with blues and western influences. Facade may be the leader of the new death/doom movement, and Wall Of The Eyeless is way too good to be a new band. But the veterans haven't left the building yet, either. Dark Tranquillity releases yet another masterpiece, more than two decades into their career, and Kaledon start a new story after the success of their "Legends of The Forgotten Reign" saga.
The Podcast: Episode 85 (Don't lie, it's been a great year) (5/26)
For the first six months of the year, everyone always says what a great year it's been for music. Suddenly, come year end, that opinion changes and now there was "nothing good" all year. Mark this week on your calendar, folks, because we gave you all the reason to remember what a great year 2013 has been for metal already. Gallileous made us feel like we were in drugs aplenty, and My Dying Bride reasserted themselves as the undisputed kings of doom and gloom. Don't say it to Timo Tolkki, but his Avalon project may have been more impressive than Avantasia. And when you can review a new female star in Upon Wings, regardless of her backing band, and the rising star Pellek and his flawless rock opera in the matter of two days, things must be going well.
The Podcast: Episode 84 (No scrubs) (5/19)
Hard to believe the month of May is nearly behind us. Almost five full months in the books, and we are chugging right along on our journey through the 2013 metal scene. This week taught us not to make assumptions for any reason. The new Infinita Symphonia album left us scratching our heads, while the boy band look of Polyphia almost made us pass on what turned out to be a gem. Shade Empire is sure to make some of the best in the business jealous, and Churchburn fooled us into thinking we had them figured out before ever hitting play. And lastly, the stereotypes of French weakness were quickly extinguished by the new Eibon opus, "II." And that is why you have to listen before you decide.
The Podcast: Episode 83 (Happy Metal Mother's Day... or something) (5/12)
Today is the day we like to thank our mothers for carrying our lazy fetus-asses around for nine months, birthing us, and putting up with our shit for God knows how many years. I suggest we celebrate not only our own mothers, but the headbanging mothers across the world. To do that, I sat down in a brief period of rest to discuss the albums of the week, the mixed bag that we call our content. The week started with the powerful performance of German collective The Ocean before starting the rollercoaster ride. Belgium based Drunar gave all of our audio engineering friends a guide on how not to record an album. Dark Moor made Brian literally piss his pants with joy. But the end of the week saw us touch on bands not quite ready for prime time, with Jason Newsted's new band falling flat, and Italian band Trinakrius simply going too long to be effective. By the law of averages, that says next week will be better than the last.
The Podcast: Episode 82 (Spotify? You let me worry about Spotify) (5/11)
With Spotify now all the rage among downloaders (both legal and otherwise) and music fans of all kinds, it seems to the perfect time to slow down and reevaluate where our money goes when we pay for music in various forms. While their premium subscription may seem like an end to piracy, there is more math at play that needs to be explored, and a better way to pay artists must be found.
The Podcast: Episode 81 (Now things are getting interesting) (5/5)
You can't listen to the same old thing all day, every day. You need a change of pace now and then. So this week, we were treated a slew of new and exciting artists and styles; ones that may change the way we listen to music. The week began with a powerhouse album from Vancouver's own Anciients, which was offset by the Jeckyll and Hyde confusion of Dementia Senex. Brian was delighted by the debut album from Ade, enough to level a threat against the non-believers. And things ended on a high note, with Russian born guitarist Julia Kosterova giving a new depth to the solo guitarist album, and Thy Raventhrone showing off keyboards aplenty. New, exciting, sometimes unpolished. But always interesting.
The Podcast: Episode 80 (Day time soap opera) (4/28)
If only I didn't need to have a day job to pay the bills. I would love nothing more than to sit here, write reviews and talk metal all damn day. Fuck. But in the last two weeks, we have had a full slate of reviews, and it is time to catch up on some of the best. Ghost (add the B.C. if you're naughty) gave us a reason to change our opinion. Though their recently released sex toy box set may change it back. Hvile I Kaos took cello metal to a new arena. Heaven Shall Burn has a fair amount of Brian's spit on their collective dicks, while Shining just didn't have enough to warrant their black-jazz moniker this time around. A new Amorphis album took time to grow before cementing itself in our brains, and a new disc from The Old Wind literally blew us away. God damn, it's been a great 2013.
The Podcast: Episode 79 (Leaving on a jet plane...) (4/14)
Oh, if we had a private jet to buzz us all over the world. This week, we had a set of reviews that amounted to a whirlwind tour, taking us to many exotic locations. Tengger Cavalry gave us more than enough reason to visit Beijing. Tatanka, with the release of their self titled EP, provided a necessary trip to Vancouver. The project that too many people thought was a joke, Gloryhammer, is anything but. The Pacific northwest deserves a stop, if only for the raw stylings of Mammoth Salmon. And our journey concludes in beautiful Scotland, where Cnoc An Tursa are bringing Scottish heritage back into modern metal. So many stops, so little jet ownership. One day...
The Podcast: Episode 78 (From good to bad, and bad to good) (4/13)
No matter how bad an album is, or how good, you can never make a firm decision on a band. They might be great now, but what if their next album sucks? They might have given you the worst album of 2010, but what if they give you the best of 2013? I have been proven wrong more times than I can remember, but some recent works deserved mention in a podcast all their own. The latest albums from The Howling Void, Stratovarius, Omnium Gatherum, and Ghost all made my view go topsy turvy. And that is why you can never assume.
The Podcast: Episode 77 (The Easter Bunny is a no good motherfuc....nevermind) (4/7)
That dirty bastard known as the Easter Bunny brought me a little something extra in my basket this year; a head cold that crippled me for days! Better believe I'll have a surprise waiting for him next year. Wanted to catch up on the highlights of the last two weeks in reviews, with some pretty amazing albums. We touched on all facets of the metal world: the death/doom genre was reinvigorated by the work of Soliloquium, power thrash gained new life thanks to Windrunners, the metal opera got a new installment thanks to Tobias Sammet and Avantasia, Intronaut turned heads with a hazy brand of psychedelic sludge, Myrkgrav told us a little bit about the history of Norway in true folk metal style, and Moradin proved that Canadians can do melodic black metal better than anyone.
The Podcast - Episode 76 (On a scale of 1 to 10) (3/24)
Starting to gain some momentum again, the reviews are coming fast and furious. Another packed week left us with a lot to ponder, and a lot to listen to. On this shiny Sunday, Darrell sits back to talk about the work of Scottish stoner rock act Bacchus Baracus, the music bonded in friendship of Treeburner, the grinding of metal on metal by 00y 18 and the big winner of the week, a symphonic masterpiece by Derdian. Brian's review of the new Heavatar album, a Van Canto offshoot, reminds us that side projects aren't always worth hearing. And in an effort to clarify any questions that have been received, Darrell takes a look at the base 10 rating system we use, and how to translate what those numbers mean.
The Podcast: Episode 75 (Add another candle to the cake) (3/17)
Two years in, and no signs of slowing down. With original members gone, and new members on board, we are the Van Halen of metal reviews. But enough about us, let's talk about metal. Another week has passed, and five more reviews were shoved down your neck hole. Jarun gave us their take on modern blackened metal. The Gates Of Slumber gave us a free EP that helped to restore confidence in American doom. Brian heaped praise onto Tyranny Of Hours for their strong symphonic debut album. Suvilehto showed us what a 19 year old from Finland is capable of. And Fister finished the week with an album that is scary, and good. It's scary good. All that in a week? Damn, it feels good to be a gangster.
The Podcast: Episode 74 (Off to a great start in 2013) (3/10)
When an album shakes you to your core, you know you've witnessed something special. This week was an impressive one all around. We started with veteran progressive power metallers DGM, releasing perhaps their best album of their 19 year career. The fabled Jizzlobber impressed, with a stoner sludge style on their self titled EP that could only come from France. An e-mail from Schysma opened our eyes to some brilliant storytelling on an EP, "Imperfect Dichotomy," that shows us the whole is bigger than the sum of its parts. And finally, Omnium Gatherum made a clear declaration to be the album of the year, and we are only two full months in. What a time to be a metal fan.
The Podcast: Episode 73 (Look at the ground at your feet) (3/3)
When you start to realize you like a certain style, or bands from a certain country, your eyes suddenly adjust to the room, and you can see a million things that you were blind to before. Like power metal? You realzie there are a million new power metal bands you have yet to hear. Sludge? Boat loads of them. So after a busy week of reviews, with albums from Odd Dimension, the unreal Grayceon, Stratovarius, Diesel King, and Eternal Tears Of Sorrow, we urge you to look far and wide, and expand your musical horizons.
The Podcast: Episode 72 (Finishing each others sentences) (2/24)
It is our goal to pack as much content onto this site as we can. So this past week, we had a fairly full schedule of shit, including reviews of new albums by Kongh, Outre, Utah, and the interesting EP from Stratovarius. With all of that fresh in mind, we finally unveiled our long awaited interview with Italian black metal innovators Malnatt. We do this for YOU, and it is a labor of love. And all we ask is that you read... and answer us a question. When music becomes too predictable (i.e. you can complete a lyric before you've heard it, or know how a fill will sound before a single stick hits), how much longer can you listen?
The Podcast: Episode 71 (What's in a name?) (2/17)
Not sure what it is about Sunday nights, but it brings out the best (or worst) in us. This week, we have a great view of the metal spectrum with post-rock/metal band Australasia, psychedelic doom/sludge outfit Aleph Null, and melodic death newcomers Sons Of Aeon. All good in their own way, and all overcoming challenges they create for themselves. But as the title asks, what's in a name? How does the name of a band or album affect the way we choose music, or how seriously we take it? After an e-mail from Jizzlobber, I have no choice but to wonder....
The Podcast: Episode 70 (Love spelled backwards is... metal?) (2/10)
Ah yes, it is almost Valentine's Day. That day in February where flowers and chocolates are exchanged, along with words of love, in an attempt to woo a woman, or man, into your bed. Sorry, did I simplify that too much? Well, for many men and women, metal is a second love, so it all fits together. This week, we take a look back at reviews for Hemisphery, the amazing album by Elferya, and a surprisingly good listen from Digression Assassins. But what about metal, not reliant on guitars? Our playlist started a fire that we must explore further.
The Podcast: Episode 69 (The Super Bowl of nonsense) (2/3)
I am sure there is a joke to be made about the fact that this is the 69th episode of the Sorrow Eternal podcast, but I can't figure it out. Oh well, I digress. With another week and another batch of reviews in the books, Darrell takes a look back at the week that was, highlighted by the new album by Cult Of Luna, as well as releases from Dilmun Gates and Phil Anselmo. But with the big game probably flashes on TVs across the world, we accept that no one is bored enough to listen right now, so we look ahead at the week to come, including a shining endorsement from a Swiss band.
The Podcast: Episode 68 (Raw, yet refined) (1/27)
With the music industry back in full swing for 2013, the amount of albums flooding into the headquarters is, in a word, staggering. So there will always be a mix of good and bad, every step of the way. This week, Entities made a promise they couldn't keep, while City Of The Lost and Miseria Visage impressed us with their new albums. But the real quandary this week is the difference between raw and refined, dirty and polished. New bands have the advantage of doing things on their own, and their little imperfections give the albums character. When does that change?
The Podcast: Episode 67 (Good metal is always good) (1/20)
With January more than halfway over, the time seems to fly by from week to week. Darrell recaps the major reviews for this past week, giving you yet another reason to believe that metal is always on the rise. Even more than that, it is time to welcome new faces into the Sorrow Eternal fold; one this week, and one the following week.
The Podcast: Episode 66 (Now with 50% more awesome) (1/13)
For every mediocre release, there are always twenty great ones to offset it. In this case, the week was plentiful, with two amazing new releases from Harakiri For The Sky and Unbowed, hiding the failings of the debut EP by Visions Of Tragedy. With some new faces joining the operation soon, things are on the verge of getting bigger and better.
The Podcast: Episode 65 (Jazzy, folk, blackened, death, post math podcast-core) (1/6)
Another week of reviews has come and gone, and there is a disturbing trend developing early in this new year. Buzz words, meaningless labels, and derivative styles are dominating the first week of 2013, and it begs to be addressed. But not all is bad. Dan Klyne has managed to remind us of the power of the one man band.

redpajama_set_name: RedPajamaCommonCrawl


Santos today announced that the GLNG project participants have executed an agreement with AGL Energy Limited (AGL) for the purchase of 254 petajoules of gas for supply to the GLNG project.
The gas will be delivered at Wallumbilla over a period of 11 years commencing in January 2017, with pricing based on an oil-linked formula. The gas will be sourced from coal seam gas fields in Queensland.
Vice President Downstream GLNG Rod Duke said the agreement with AGL adds to GLNG's diverse gas supply portfolio, comprising supply from GLNG's own coal seam gas fields, Santos portfolio gas, underground storage and third party supply.
"Commissioning work on GLNG's second LNG train has commenced with a number of its subsystems now operational, and we are on track for first LNG from train 2 in the second quarter of 2016," Mr Duke said.
Santos has a 30% interest in GLNG. The other participants are PETRONAS (27.5%), Total (27.5%) and KOGAS (15%).


text:
Presidential Executive Order enhances Military Spouse Appreciation Day
By scmbtfuserMay 10, 2018 Economic Impact, Government
Columbia, May 10, 2018
Military Spouse Appreciation Day, May 11th, recognizes and honors those who have chosen to become military spouses. First honored by President Reagan in 1999, the Friday before Mother's Day is proclaimed Military Spouse Appreciation Day. Military spouses are unique individuals who serve our nation through their unwavering support for their uniformed service member and other military families. These spouses are patriots because they place their spouse's military service above living a typical family life.
On May 9, President Trump signed an Executive Order Enhancing Noncompetitive Civil Service Appointments of Military Spouses. In his words, "Military spouses make critical contributions to the personal and financial success of our military families. Military service of spouses, however, often impairs the spouse's ability to obtain and maintain employment, and to achieve career goals. Multiple and frequent relocations make it challenging for military spouses to maintain the home front, to comply with licensure and other job requirements, and to obtain adequate childcare." The Executive Order has concrete actions and accountability for federal agencies. It requires that federal agencies make jobs available to and prioritize jobs for military spouses and it requires accountability for hiring these individuals through annual reports.
The Executive Order states: "It shall be the policy of the United States to enhance employment support for military spouses. This policy will assist agencies in tapping into a pool of talented individuals and will promote the national interest of the United States and the well-being of our military families. It will also help retain members of the Armed Forces, enhance military readiness, recognize the tremendous sacrifices and service of the members of our Armed Forces and their families, and decrease the burden of regulations that can inhibit the entry of military spouses into the workforce."
"The President's Executive Order spotlights an issue that has been a source of concern for quite some time," said Bill Bethea, Chairman of the MBTF. "Military spouses must endure frequent moves which necessitate new job identification and recertification. This places a financial hardship on service member families, it adversely affects morale, and it distracts our service member's focus. It also negatively impacts retention and recruitment, which is a major concern with our all-volunteer forces."
"The MBTF is working diligently to ensure that our state is welcoming of the military families that come to live here, but there are more actions we can take to ensure this environment is genuinely supportive", added Mr. Bethea. An Amendment to the Professional Licensing statute in 2013 (40-1-630) advocated by the MBTF and Department of Defense allows temporary licensing for military spouses, however, the issuance of such licenses and certifications is not required. We salute our General Assembly for passing legislation for South Carolina to join the Interstate Nursing Compact (Act 41) last year, and we are hopeful that they will also pass the pending legislation to join the EMS and Physical Therapy Compacts (H.4486 and H.4799) this Session.
The MBTF wants South Carolina to be one of the best duty assignments that every military family experiences, and when that service concludes we want that family to return as residents of the Palmetto State. Military families spend months and years apart, and they move frequently, uprooting from homes, jobs, and schools in order to ensure that we live in freedom. Military spouses deserve our respect and support, as they are the "glue" that holds our military together. We work with each of our military host cities as they reach out to engage military spouses as part of the community.
We encourage our Legislature to enact legislation that eases transitions for military families. Simple accommodations, such as expedited professional licensing for military spouses and service contract waivers for families who are unexpectedly transferred or deployed would give immeasurable support for our military.
For more information about the issue of military spouse employment in South Carolina, see the MBTF's Issue Brief. For the President's news conference, click here.
Photo credit: Deployment of Shaw AFB airmen.


Information systems strategy is an increasingly important component of overall business strategy in small and medium-sized enterprises (SMEs). The need for readily available and consistent management information, drawn from integrated systems based on sound and upgradeable technologies, has led many senior company managers to review the business case for root-and-branch systems replacement. However, implementing new information systems (IS) is not easy and many projects fail or fall well short of expected outcomes. Key to successful implementation is getting the strategy right in the first place and then implementing it in a controlled manner to ensure the delivery of benefits. This article discusses three IS projects in different SMEs, where the UK's Knowledge Transfer Partnership scheme has been used to transfer relevant expertise from the university sector to help with strategy development and systems implementation. The experience has led to an outline method for IS strategy development for SMEs and guidelines for the adoption and adaptation of mainstream project management and software package evaluation tools. It is hoped that this will help other SMEs to achieve IS strategy development and implementation more effectively in terms of timescale, cost control and benefits delivery.


text:
Q: how to perform arithmetic operation on 2D array returned through ResultSet in java I have a method in java that gives a table which has various columns.One of the columns is beam_current having values of real type till 220.Now I want to display only those rows of the table where beam_current values are closest to 10,20,30..till 220.
In order to do this I have to take a variable and assign it value 10 and subtract it with beam_current value and the least/smallest value I got should be in displayed in table.Have to run a for loop in while(rs.next) such as
while(rs.next)
{
  for(f=10;f<=220;f+10)`**//f+10 how to do in for?**`
 {
   variable=rs.getInt(2)`**//beam_current is second column**`
   f-=variable;
    code for least value of f`**//(how to code for it???)**`

 }
}

But I'm not getting how to code for this inner loop of while to retrieve the desired output.
My code for retrieving the table is

public String[][] ref_Details() {

  int i = 0;
  String a[][] = new String[47][11];
  try {
    con = getConnection();
    stmt = con.createStatement();
    String sql = " select b.LOGTIME, b.beam_current, b.beam_energy,case when a.st1_vs1_bag1_onoff=0 then c.st1_vs1_bag1_rb ELSE 0 END as st1_vs1_bag1_rb ,CASE when a.st1_vs1_bag2_onoff=0  then c.st1_vs1_bag2_rb else '0' END as st1_vs1_bag2_rb ,CASE when a.st1_vs1_bag3_onoff=0  then c.st1_vs1_bag3_rb else '0' END as st1_vs1_bag3_rb ,CASE when a.st1_vs1_bag4_onoff=0  then c.st1_vs1_bag4_rb else '0' END as st1_vs1_bag4_rb ,CASE when a.st1_vs1_bag5_onoff=0  then c.st1_vs1_bag5_rb else '0' END as st1_vs1_bag5_rb ,CASE when a.st1_vs1_bag6_onoff=0  then c.st1_vs1_bag6_rb else '0' END as st1_vs1_bag6_rb , CASE when a.st1_vs1_bag7_onoff=0  then c.st1_vs1_bag7_rb else '0' END as st1_vs1_bag7_rb ,CASE when a.st1_vs1_bag8_onoff=0  then c.st1_vs1_bag8_rb else '0' END as st1_vs1_bag8_rb from INDUS2_BDS.dbo.DCCT b  INNER JOIN (main_vacuum_analog c inner join main_vacuum_status a on c.logtime=a.logtime) ON a.LOGTIME = b.LOGTIME and (  b.beam_current like '%9.97' or  b.beam_current like '%9.98' or  b.beam_current like '%9.99'  or  b.beam_current like '%0' or b.beam_current like '%0.01' or  b.beam_current like '%0.02' or  b.beam_current like '%0.03' or  b.beam_current like '%0.04' or  b.beam_current like '%0.05' or  b.beam_current like '%0.06')and b.logtime between '2014-10-10 07:17:00' and '2014-10-10 08:46:00'";
    stmt.executeQuery(sql);
    rs = stmt.getResultSet();

    while (rs.next())
    {
         for (int j = 0; j < 11; j++) {
         a[i][j] = rs.getString(j + 1);

      }

      i++;
    }
  } catch (Exception e) {
    System.out.println("\nException " + e);
  } finally {
    closeConnection(stmt, rs, con);
  }
  return a;

}

Now I want to display only those rows which are closest to 10,20,30..till 220.

redpajama_set_name: RedPajamaStackExchange


text:
About RubyGameDev.com
RubyGameDev.com is built to be resource to the Ruby community. It provides a central location for discussing topics related to game programming with Ruby. The goal of RubyGameDev.com is to help others get started doing game programming with Ruby and to help Ruby become one of the best languages to use for game programming. Together, we can help teach, discuss, learn, and build better libraries.
This site was initially created by Andrew Havens during the 2013 RailsRumble competition. The inspiration for this site came while preparing for his 2013 RubyConf presentation. RubyGameDev.com is maintained by Andrew Havens and other members of the Ruby community. You are encouraged to help us maintain and improve this site. Please visit our GitHub repository and consider fixing a bug or adding a feature.
Not Yet Implemented
Looks like you're trying to use a feature that's not quite implemented yet. Want to help us implement it?
View Our GitHub Repo


text:
Szucsány (szlovákul Sučany) község Szlovákiában, a Zsolnai kerületben, a Turócszentmártoni járásban.

Fekvése
Turócszentmártontól 5 km-re északkeletre a Vág bal partján fekszik.

Története
Szucsány területén a Vág jobb partján a ma Hradiskának nevezett magaslaton a kora bronzkortól az i.e. 1300 – 700 közötti időben a lausitzi kultúra erődített települése állt. Megtalálták a település temetőjét is ahonnan számos bronztárgy került elő. A leletek alapján megállapítható, hogy a vidék kereskedelmi központja és tranzitállomása volt itt.

A vaskorban az i. e. 700 körüli időben a puhói kultúra népe ezután is lakta ezt a helyet. Területén római pénzek is kerültek elő, ami azt bizonyítja hogy vár a római korban is használatban volt és területén továbbra is élénk kereskedelem folyt. Arra utaló nyomok is vannak, hogy még a 9. században is szláv település volt itt, azonban ezután elpusztult.

A mai település keletkezése a 13. századra tehető. A falu Szucsányi-patak és a Vág összefolyása közelében lévő gázlónál, a mai templomtól északra a zólyomi várispánság területén, királyi birtokon alakult ki. A plébánián található historia domus szerint már 1115 –ben is létezett, azonban ezt hiteles forrás nem erősíti meg. Eszerint itt már a 12. században Szent Zsófia tiszteletére szentelt kápolna állt. Szucsányt 1258-ban "Suchan" alakban említik először. Neve az ószlovák Sudčane személynévből származik. 1264-ben "Suchan", 1285-ben "Zuchan", 1323-ban "Scudchan", 1359-ben "Zuchan" néven szerepel a korabeli forrásokban. Itt állott egykor Szucsány vára, amelyet a Balassák emeltek a 13.- 14. század fordulóján. 1310-ben Csák Máté foglalta el, majd 1321-ben a királyé, míg 1323-ban visszakapták a Balassák. Később nem szerepel a forrásokban, nyomait sem találták meg. A település Detrich fia Mikó birtoka, majd a 14. század közepéig fia Biter a Balassák itteni ágának alapítója volt a birtokosa.

A család legnevezetesebb tagja Dancs mester, Szklabinya várának ura. Ebben az időben Szucsány is a vár tartozéka volt. Temploma a 13. század utolsó negyedében épült gótikus stílusban és a 18. századig temető övezte. Szucsány 1350 körül I. Lajostól mezővárosi, vásártartási jogot és vámmentességet kapott. Kiváltságait 1424-ben Luxemburgi Zsigmond is megerősítette. Ekkor Szucsány már uradalmi központ, melyhez még négy falu tartozott. 1442-ben a szucsányi uradalmat Thurzó György kapta királyi adományként, majd a 16. század elejéig több birtokosa is volt, köztük a Thurzó, a Szapolyai és Podmaniczky családok. 1541-ben I. Ferdinánd király Nyári Lőrincnek adta, akinek utódai egészen 1848-ig birtokolták azt. A család kúriája a város déli részén a Skala domb alatt állt, majd a 18. század második felében új kastélyt építettek, mely egészen 1966-ig fennállt, ekkor lebontották.

A 18. században a Nyáryakon kívül a Révay, a Török, a Huszár, majd később a Géczy, a Rakovszky és Freiseisen család is rendelkezett birtokokkal a településen. A város pecsétje 1508-ból maradt fenn, címerében Szűz Mária alakja látható. A reformáció itt is hamar elterjedt, 1570-ben a templomot is át kellett adni az evangélikusoknak. Ekkor említik a település evangélikus iskoláját is. A 17. században az ellenreformáció hatására a templomot már megosztották a katolikus és evangélikusok között, 1710-ben pedig visszakerült a katolikus egyházhoz. Az evangélikusok 1783-ban új templomot építettek maguknak. A 18. században zsidók is telepedtek le Szucsányban, zsinagógájuk 1820-ban épült fel.

A kézművesség a 14–15. században terjedt el a településen. 1359-ben említik az első szucsányi szűcsmestert. Az 1564. évi adóösszeírás szerint 4 cipész, egy szabó, egy posztógyártó és egy meg nem nevezett mesterségű kézműves élt a településen. Kézműves céhei a 17. században alakultak. A cipészek céhe 1632-ben alakult, majd 1633 után 7 mester, a mészáros, szabó, kovács, bognár és a késes is egy céhbe tömörült. 1790-ben 17 kézműves élt a településen.

A kereskedelem gyorsan fejlődött, a 15. századtól sóraktár volt a településen, vámja a 19. századig működött. 1557-ben 84 háztartása volt. 1715-ban 83 az adózó háztartások száma. 1785-ben 211 házában 1290 lakos élt. 1828-ban 221 háza volt 1425 lakossal. Lakói kereskedelemmel, kertészettel, mezőgazdasággal foglalkoztak. A 18. – 19. században sáfrányt szállítottak főként Oroszországba. 1878-ban téglagyár kezdte meg itt működését.

Vályi András szerint "Tót Mezőváros Túrócz Várm. földes Urai Gr. Nyáry Uraságok, lakosai katolikusok, evangelikusok, és zsidók, fekszik az ország útban. Nevezetes szabadságokat nyertek Lakosai a' régi Királyoktól, úgymint: 1381, 1385, 1388, és 1390-dikben, midőn a' Királyi Városok közzé is számláltatott. Azután 1426, 1474, 1547, 1572, 1655dikben. Lakosai leginkább gazdáskodásból, marha tartásból, és fával való kereskedésből élnek, mellyet egész Péterváradig is le szoktak vizen ereszteni."

Fényes Elek szerint "privilegiált tót m. v. Thurócz vmegyében, Sz. Mártonhoz 1 órányira, közel a Vágh vize bal partjához. Hajdan ez is királyi város volt, és szép szabadságokat nyert 1381., 1385., 1388., 1390., 1426., 1474., 1547., 1572., és 1655 esztendőkben. Lakosai kik 486 kath., 824 evang., 133 zsidóra mennek, mesteremberek, földmivelők, hajósok, és fakereskedők. Van benne kath., és evang. szentegyház, synagoga, a Vágh partján sóház és lerakóhely. Ugyan a Vághon egy derék hid. Határa a városnak szép kiterjedésü; legelője elég és jó; erdeje sok. F. u. a Nyáry és Révay családok. Ut. p. Nolcsó."

A trianoni békeszerződésig Turóc vármegye Turócszentmártoni járásához tartozott. A háború után téglagyár és fűrésztelep működött a községben. 1944 szeptemberében határában súlyos harcok folytak német csapatok és partizánegységek között, a harcoknak 52 áldozata volt. Ennek emlékére a település megkapta a szlovák nemzeti felkelés emlékérmét.

Népessége
A falunak 1910-ben 2304 lakosából 1952 szlovák, 159 német, 156 magyar. 4-4 román és ruszin és 29 más nemzetiségű lakosa volt.

2001-ben 4604 lakosából 4434 szlovák, 81 cigány, 43 cseh volt.

2011-ben 4673 lakosából 4276 szlovák, 51 cigány és 21 cseh volt.

Neves személyek
Itt született 1821-ben Grossmann Lipót magyar szemorvos, kórházi főorvos
Itt született 1878-ban Milan Hodža újságíró, politikus, csehszlovák miniszterelnök.
Itt hunyt el 1558 körül bedeghi Nyáry Lőrinc várkapitány, Hont vármegye főispánja, koronaőr.
Itt hunyt el 1802-ben Doleschal Ágoston evangélikus lelkész.
Itt élt Bacher Simon magyar zsidó költő, író.
Itt tanított Jozef Škultéty (1853-1948) történész, nyelvész, fordító, irodalomkritikus, újságíró.
Itt tanított Matunák Mihály (1866-1932) római katolikus pap, tanár, történész, turkológus, levéltáros
Itt tanult Bacher Vilmos (1850-1913) orientalista, rabbi.
Itt tanult Lucia Eggenhofferová (1977) szlovák költő.

Nevezetességei
 A településnek 13. századi kora gótikus római katolikus temploma van. 1590-ben megújították és bővítették, 1774-ben barokk stílusban építették át., de belsejében sok gótikus részlet megmaradt. Berendezése túlnyomórészt 18. századi.
 Evangélikus temploma a főtéren áll, kertjében Milan Hodža szobrával. A templom 1783-ban épült, tornya 1859-ből való, oltárát 1862-ben készítették.
 Főterén áll egy régi szégyenoszlop.
 A régi vendégfogadó és kórház épülete a 18. század végén épült, a 19. században átépítették.
 Vízierőmű a Vágon.

Jegyzetek

Irodalom
Mednyánszky Dénes 1911: Br. Mednyánszky Dénes felsőmagyarországi templomokban létező credentiákról. Arch. Ért. 31, 75.
Július Žilka 1933: Z minulosti Sučian a ev. a. v. cirkvi sučianskej
1979 Sučany, pamätnica k 35 výročiu SNP.
Bella, Miloš - Plžik, Vladimír - Cabadaj, Peter 2018: Monografia obce Sučany. Turany

Külső hivatkozások

 Hivatalos oldal
 E-obce.sk
 Községinfó
 Szucsány Szlovákia térképén
 Tourist-channel.sk
 Szucsány a szlovák múzeumok honlapján

A Turócszentmártoni járás települései
Turóc vármegye települései

redpajama_set_name: RedPajamaWikipedia


Nested on a quiet street in the Shoal Harbour Valley, this 3 bedroom, 2 bath, two storey is in one of Clarenville's newest developments on Spruceland Drive. This turn key home boasts a modern open concept design and has a large 21 x 20 attached garage. Property will be built by Sein Construction whose reputation for high quality work and attention to detail will be sure to please any buyer. Builder offers a 7 Year Atlantic Home warranty, generous allowances and can change plans to suit. With only minutes walk to schools and recreation this home shouldn't last long! Call for details today.
Sq. Ft. : 1,350 Sq. Ft.


text:
Home Usa Border security, green card changes drive new Trump proposal
Border security, green card changes drive new Trump proposal
Hindustan Surkhiyan Desk: After years of setbacks and stalemates, US President Donald Trump will lay out yet another immigration plan as he tries to convince the American public and lawmakers that the nation's legal immigration system should be overhauled.
The latest effort, spearheaded by Trump's son-in-law and senior adviser, Jared Kushner, focuses on beefing up border security and rethinking the green card system so that it would favor people with high-level skills, degrees and job offers instead of relatives of those already in the country.
A shift to a more merit-based system prioritizing high-skilled workers would mark a dramatic departure from the nation's largely family-based approach, which officials said gives roughly 66% of green cards to those with family ties and only 12% based on skills.
But the plan, which is set to be rolled out today is yet to be embraced by Trump's own party — let alone Democrats — faces an uphill battle in Congress. Efforts to overhaul the immigration system have gone nowhere for three decades amid deeply divided Republicans and Democrats. Prospects for an agreement seem especially bleak as the 2020 elections near, though the plan could give Trump and the GOP a proposal to rally behind, even if talks with Democrats go nowhere.
The plan does not address what to do about the millions of immigrants already living in the country illegally, including hundreds of thousands of young "Dreamers" brought to the US as children — a top priority for Democrats. Nor does it reduce overall rates of immigration, as many conservative Republicans would like to see.
Trump will nonetheless deliver a Rose Garden speech today throwing his weight behind the plan, which has thus far received mixed reviews from Republicans in the Senate.
In briefings Wednesday that attracted dozens of journalists, administration officials said the plan would create a points-based visa system, similar to those used by Canada and other countries.
The officials, who spoke on condition of anonymity to outline the plan before Trump's announcement, said the US would award the same number of green cards as it now does. But far more would go to exceptional students so they can remain in the country after graduation, professionals and people with high-level and vocational degrees. Factors such as age, English language ability and employment offers would also be taken into account.
Far fewer green cards would be given to people with relatives already in the US and 57% versus the current 12% would be awarded based on merit. The diversity visa lottery, which offers green cards to citizens of countries with historically low rates of immigration to the US, would be eliminated. Officials insisted diversity would be addressed in other ways.
The officials offered fewer specifics on border security, which is expected to remain a key focus for Trump as he campaigns for reelection. Trump has been furiously railing against the spike in Central American migrant families trying to enter the country, and he forced a government shutdown in a failed effort to fulfill his 2016 promise to build a southern border wall.
As part of the plan, officials want to shore up ports of entry to ensure all vehicles and people are screened and to create a self-sustaining fund, paid for with increased fees, to modernize ports of entry.
The plan also calls for building border wall in targeted locations and continues to push for an overhaul to the US asylum system, with the goal of processing fewer applications and removing people who don't qualify faster.
While the officials insisted their effort was not a "political" plan, they nonetheless framed it as one they hoped Republicans would unite behind, making clear to voters what the party is "for."
"I don't think it's designed to get Democratic support as much as it is to unify the Republican Party around border security, a negotiating position," said Senator Lindsey Graham, R-SC, a close ally of the White House.
Indeed, the plan drew immediate criticism from Democrats as well as immigration activists, who remain deeply skeptical of Trump after past negotiation failures.
Democrats and some Republicans tried crafting a compromise with Trump last year that would have helped young Dreamer immigrants and added money for border security. But those talks collapsed over White House demands to curb legal immigration and a dramatic Senate showdown in which lawmakers rejected three rival proposals that aligned with the "four pillars" immigration plan Trump unveiled that year.
Senate Minority Leader Chuck Schumer criticized the White House for failing to engage in talks with Democrats over the latest proposal.
"Don't come up with a plan that Stephen Miller rubber stamps and say, 'Now, pass it.' It's not going to happen," Schumer, D-NY, said, referring to Trump's hard-line policy adviser.
Lisa Koop, director of legal services at the National Immigrant Justice Center, also criticized the various planks of the proposal, including its failure to address those brought to the US illegally as children who are currently protected from deportation by the Deferred Action for Childhood Arrivals policy, or DACA, which Trump has tried to end.
"A plan that forces families apart, limits access to asylum and other humanitarian relief, and doesn't contemplate a path to citizenship for DACA recipients and other undocumented community members is clearly a political stunt intended to posture rather than problem-solve," she said.
Mark Krikorian, executive director of the Center for Immigration Studies, which advocates for lower immigration rates, applauded a "very positive effort" on legal immigration, but said it was "undermined by the embrace of the current very high level of immigration."
Republicans on the Hill, too, voiced skepticism, even as administration officials insisted the plan had been embraced by those who briefed on it. A PowerPoint presentation shared with reporters Wednesday referred to the plan as "The Republican Proposal," even though many GOP members had yet to see it.
Graham, who rolled out his own proposal Wednesday to address the recent flood of migrants seeking asylum at the US-Mexico border, said he had advised Trump to try to cut a new deal with Democrats and believed Trump was open to that.
"I am urging the president to lead us to a solution," he said.
Previous articleSaudi King invites PM to 14th Islamic Summit
Next articleNaidu to meet Mamata for post-poll alliance talks in Kolkata
20 militants killed in airstrike in Afghanistan
Malala condemns attack on schools in Gilgit-Baltistan
Devotees take holy dip in Triveni Sangam on Mauni Amavasya
Rangpur City Corporation polls is victory of democracy, says Hanif
France seeks Bangladesh's support to host World Expo 2025
Centre mulling economic status based reservation without touching existing quotas
Munro's record ton helps NZ sweep T20 series
All 49 aspirants for reserved seats set to be elected uncontested
MetroCard machine maintenance postponed for a week
DOB: Collapsed SoHo shed a result of cutting corners, could've been...


Originating in 2009, the Florida Fresh Meat Company has grown and blossomed into a thriving family of local sustainable farms; now recognized as The Florida Fresh Family of Farms! From meager beginnings of a pickup truck, one freezer containing one head of grass fed beef and vending at local North Central Florida Farmers Markets, the start up local grass fed beef company has grown into the largest independent "one stop shop" of local sustainable proteins. A true testament of Feeding our community from within our community!
The Florida Fresh Family of Farms is a coordinated effort of Jan Costa, the Florida Fresh Meat Company and many independent local ranchers and farmers.
Our gourmet grass fed cattle are a result of a partnership with 3rd and 4th generation cattlemen; Danny Cowart (Cowart Ranch), John Tilton (JK Farms), Lint Jerrels (Jerrels Ranch), Jackie Fields (Big Country Ranch) and more!
Our heritage Berkshire and Mangalista pigs are bred at the Walton Farm in Summerfield, Fl. then birthed and raised (without Boar interference) at the Stoneage Ranch in Dunnelon, FL; a very unique breeding and birthing operation!
Our meat quail and quail eggs are a result of a partnership with Ocala based Regal Farms. Our gator is farm raised in Starke, Fl. are young and fresh water fed and fork tender! Through our network of local farms we have access to incredibly healthy sustainable proteins.
All of our farms operate chemical, hormone and antibiotic free.
INCREDIBLE… SOPHISTICATED GOURMET RED WINE!


Home designs have scrapped off fireplaces as modern methods of heating and warming the house have been developed. Despite this, there are service providers who can install a fireplace in your house or renovate an existing one and give it a brand new look. As you choose a fireplace installation service provider, take the following factors into consideration.
First, you need to look into the license of the fireplace installation service provider. If a fireplace installation service provider has a valid license, it proves that they are allowed by the law to carry out its operations. A fireplace installation service provider who is issued with a license proves that its operations are in adherence to set industry standards and have been thoroughly vetted on the service they are offering. A fireplace installation service provider who can produce their valid license on demand is the best option for the installation job.
The experience and expertise gained by the fireplace installation service provider is the second factor you need to take into consideration. Choosing a firm with experienced experts is the best move to make especially when many service providers are in the market. The level of experience a fireplace installation service provider can be assessed by the longevity of their operations and the successful projects they have been involved in. You can gauge the expertise of a fireplace installation service provider by comparing the skillset and level of training they have with the quality of fireplaces they produce. In order to obtain the best fireplace installation services, choose a service provider who has experienced experts as its staff.
Safety is very crucial when it comes to a fireplace installation and you ought to look into the safety measures put in place by the service provider on installation of a fireplace at your premise. Fires may occur both in or outside the house, and these safety measures are put in place to prevent this. Some of these safety measures include the installation of a spark protector, carbon monoxide detector and also a well-designed flue cap to prevent sparks from starting a roof fire. Information on the safety of the fireplace can be discussed when the designs of the fireplace are being developed.
The fourth factor you ought to take into consideration when choosing a fire installation service provider is the amount of money charged for the installation. You can always play it wisely by inviting quotations from different service providers and choose the service provider with the best and affordable services. As an assessment of the quality and the confidence the service provider has in the installation, wisely inquire on their guarantee.


The first meeting of the San Diego Unit was held in Palm Springs, CA on Oct 22nd, 1960.
On November 4th-6th, 1960 at San Clemente, CA.,Helen Schwamborn (first cousin of Wally Byam) presented the group with the San Diego Charter.
In 1966, the San Diego Unit became a separate, incorporated, non-profit, private social club under the laws of California.
On August 13th, 1976, a certificate of winding up and dissolution of the corporation was filed with the Secretary of State of California, and the unit now operates under the charter of the WBCCI.


Will they ever admit that there was a good reason we just could not vote for HER? Don't bet on it.
Will we ever admit that he was the first baby boomer ( not an old white guy) to win an election for POTUS.
That was appealing to many.
After him we reverted back to a guy with connections to the old white guys.
No they will not admit it.


SampleMoog Etherwave, Omnisphere Nylon Guitar and VSL Solo viola and solo cello. Note: The first version has little sample artifacts to being some attacks that I can't seem to get rid of. The second version uses a different SampleMoog theremin patch where I can remove them, but the timbre of the first patch is better for the piece in my mind.
Accompaniment only - for those who want to give it a try.
A long flowing theremin melody with simple accompaniment in a very accessible tonal style.


View full record: Accession 15905 up Ephriam Canyon, just off dirt road.
View full record: Accession 12048 Deep Creek Mountains, ridge between Goshute Canyon and Reilly Canyon.
View full record: Accession 06826 American Fork Canyon, north fork, Mill Canyon road, ca 1/4 m past jeep trail to Forest Lake.
View full record: Accession 00833 San Pitch Mts, on road to Guard station.
View full record: Accession 01027 Mt. Timpanogos, near Emerald Lake.
View full record: Accession 01045 Tushar Mts, near Mud Lake.
View full record: Accession 03712 up Ephriam Canyon, just off dirt road.
View full record: Accession 03378 Box-Death Hollow Wilderness area, up Pine Creek; Upper Box.
View full record: Accession 03377 Box-Death Hollow Wilderness area, up Pine Creek; Upper Box.


text:
Three Democrats, one independent in the running ...
June 13, 2019 / Modified jun 14, 2019 9:23 a.m.
Three Democrats, one independent in the running to be mayor of Tucson
The race for Tucson mayor is heating up. This week The Buzz talked with the candidates vying to lead the city.
by Christopher Conover TWEET SHARE
Democratic candidates for mayor of Tucson Randi Dorman, Steve Farley and Regina Romero, from the candidates' Facebook pages.
Tucson's mayoral race
Tucson has a weak mayor system, meaning the mayor's vote counts as much as a city council member, and the city manager is more responsible for driving policy and running the city day-to-day. But it is a high-profile office, and with current Mayor Jonathan Rothschild stepping down, several people want the job.
Some of the names are familiar to Tucsonans, like former state lawmaker Steve Farley and current City Council member Regina Romero. Others may not be household names, like developer Randi Dorman and advertising executive Ed Ackerley.
VIEW LARGER Ed Ackerley is an Independent candidate for Tucson's 2019 mayoral race.
The three Democrats will face off in the primary on Aug. 27. Ackerley, an independent, is running unopposed in the primary. He'll face the winning Democrat in November's general election. There are no Republican candidates.
The Buzz asked each candidate similar questions, including how they would address potholes and road repairs, what they view as the role of the city with the immigration crisis and pending closure of the largest shelter at the Benedictine Monastery, and how the city should approach future economic development, job creation and population growth. The Buzz also asked the candidates where they stand on the idea of officially having Tucson declared a sanctuary city. All of them said they oppose the idea, because of the financial risk it could pose for the city given the state Legislature's stance on the issue.
Because Ackerley is running uncontested in the primary, most of the on-air broadcast focused on the Democratic candidates on the August ballot. You can hear Ackerley's interview below.
Ed Ackerley
Ed Ackerley is running as an independent candidate in Tucson's 2019 mayoral race. Your browser does not support the audio element.
The Buzz will feature more on the mayoral race ahead of the November general election this fall.
The Buzz airs Fridays at 8:30 a.m. and 6 p.m. and Saturdays at 3:30 p.m. on NPR 89.1. You can subscribe to our podcast on iTunes and NPR One. See more from The Buzz.
MORE: News, Politics, The Buzz
Group looks to increase voter registration of underrepresented Arizonans Legislation would fund Air Force cleanup of unregulated chemicals New Arizona voter registration form aims for clarity


text:
«Echoes In Rain» —en español «Ecos en la lluvia»— es el primer sencillo de la cantante y compositora irlandesa Enya extraído de su octavo álbum de estudio Dark Sky Island. El single fue publicado el 8 de octubre de 2015 en formato digital.

Antecedentes
La canción proviene de su octavo álbum titulado Dark Sky Island estrenado el 20 de noviembre de 2015 a nivel mundial.

La primera aparición de este tema fue en un corto video promocional de tan solo 15 segundos, publicado seis días antes del sencillo en la cuenta oficial de Enya en YouTube. El clip solo mostraba un cielo nocturno estrellado, una silueta a contra luz de un árbol y nubes al pasar, luego aparece difuminado el logo actual de Enya, terminándose así el clip.

El 6 de octubre se anuncia que el tema será transmitido en forma exclusiva por la emisora radial londinense BBC Radio 2 el 8 de octubre a las 11:30 A.M. (hora de Londres). Horas más tarde se publicó el videoclip oficial del tema, sin embargo este es el primer video oficial en el que no aparece la artista sino la letra de la canción.

Lista de temas

Edición Digital

Edición en CD

Letra

Wait for the sun
watching the sky
Black as a crow
night passes by
Taking the stars
so far away
Everything flows
Here comes another new day!

Into the wind
I throw the night
Silver and gold
turning into light
I'm on the road
"'I know the way Everything flows Here comes another new day Alleluia Alle-Alle Alleluia Alleluia Alleluia Echoes in rain drifting in waves Long journey home never too late Black as a crow night comes again Everything flows Here comes another new day! Alleluia Alle-Alle Alleluia Alleluia Alleluia Alleluia Alle-Alle Alleluia Alleluia Alleluia''

Referencias

Sencillos de 2015
Sencillos de Enya


What Car Battery Size Is Best For My Toyota Corolla?
Cars (and their batteries) may be created equal, but they certainly don't stay that way. Get a reliable battery for your Toyota Corolla at Firestone Complete Auto Care, plus free battery testing and speedy replacement. We only install the number one car battery brand in the country, Interstate Batteries. That means when you visit the experienced technicians at your neighborhood Firestone Complete Auto Care you're getting only the best Corolla car battery at a great, low price. Select your Corolla's model to learn more about the correct automotive battery size for your vehicle. Schedule an appointment for your car battery replacement online today! To make things easy for you, your nearby Firestone Complete Auto Care is open late and on weekends.


This training is aimed at making you extremely good in Microsoft Excel, teaching you with live business scenarios. It's intended for Financial Analysts, Business Analysts, Data Analysts, MIS Analysts, HR Executives and Excel Enthusiasts.
There are just 10 slots for this month's. You will get lunch, a complimentary USB Flash Drive with the training materials and a training certificate from a registered Microsoft Partner. The training will be facilitated by a Microsoft recognized Excel Expert and the only Microsoft Excel MVP in Africa (there are just about 125 in the world).
Call Michael on 08089382423 or email mike@urbizedge.com to register.
Venue: Training hall, 20 Alhaja Kofoworola crescent, off Lagoon Hospital, Obafemi Awolowo road, Ikeja, Lagos.
"Michael [UrBizEdge] was instrumental in getting our staff up to speed on basic Excel, as well as more advanced skills that have already started to improve the back end of our programs. He was flexible, accommodating, professional, friendly, and was able to tailor our training to exactly what we needed. We could not have been more happy working with him, and he truly has helped our organization increase our effectiveness and comfort with database work."
-- Beth M., Program Manager for Kentucky YMCA, USA.
If you prefer, you can sign up for our online Excel training class. Call or email Michael 08089382423 mike@urbizedge.com for registration details.
You can also call us for special jobs, like helping you clean and make sense of your operations data and automating some of your data driven processes.


text:
Ashokan Rock Edicts - Dhauli
Ashoka's Rebirth And Rediscovery At Dhauli
By kevinstandagehotography on April 3, 2020 • ( 18 Comments )
Dhauli Hill is located on the left bank of the river Daya, an unimpressive tributary of the Mahanadi river that quietly flows next to this small green hill, just 10km south of Bhubaneswar.
More than 2,250 years ago on the bank of this river and the foot of Dhauli hill, a fatal war was fought that changed the course of Indian history. The region was then known as Kalinga, and the Maurya dynasty king's conquest was achieved at the expense of unimaginable loss of human life. Up to 200,000 people were either slain or died shortly afterwards, turning the river red with human blood.
The Kalinga war of 261 B.C. was a turning point for that king, who renounced violence and adopted a doctrine of welfare to the common people, promoting Buddhism across ancient Asia. That king's name was Ashoka.
Image of Ashoka (center), at Sanchi Stupa 1, Madha Pradesh
To communicate and spread his new found beliefs across his vast empire, Ashoka carved out his mission statements in a unique and quite literal way. Across his length and breadth of his kingdom he carved edicts on natural rock faces and purposely built stone pillars. Here at Dhauli, Ashoka chose a rock near to the battleground to carve out a number of his declarations, signifying a new direction and a very new journey for the king.
Buddhism continued to flourish in India until the 6th century A.D. when the influence of Hinduism took center stage. subsequently Islamic invaders arrived and placed their authority over much of north India. The time of Ashoka and all that he achieved was long forgotten, sentenced to oblivion, banished from history.
And so this remained, until the early 19th century when an employee of the East India Company with a passion for history and archaeology enters the scene. James Prinsep was head of Asiatic Society of Bengal, with a particular interest in the pre-islamic history of India. His close friend Andrew Stirling had heard of some carvings on a rock in the jungle of Dhauli in 1817, it took a further 20 years before James Prinsep was able to explore this rumour further. Prinsep contacted Markham Kittoe, who was working for the East India Company in Orissa seeking out new coal fields in 1837. Kittoe was also a keen historian and antiquarian, so unsurprisingly he leapt at the chance to become a Victorian Indiana Jones.
James Princep (1799-1840), drawn by his sister Emily
Dhauli Elephant photographed by Alexander Caddy in 1895
Kittoe's attempts to explore the hill did not get off to a good start. He was faced with strong resistance from the local people, finally being assisted by a man from Varanasi who, during the night and with a burning torch, took him to a rock covered with etched text. Kittoe knew immediately that these edicts were excellently preserved and potentially incredibly important.
At daybreak a few hours later, Kittoe hurriedly returned to the rock only to be attacked by a mother bear and her two cubs who were nesting nearby. Kittoe panicked and frantically climbed up the rock, and from above shot the mother bear dead. On that very spot up on top of the rock, Kittoe made a surprising discovery. Right beside where he was standing was a carving of an elephant sculpted into the rock.
Kittoe climbed down and got to work copying the script carved on the 5m x 3m rock face. It was written in Magadhi Prakrit language in Bramhi script, at the time the text had not been deciphered, so what was actually being declared on this rock was completely unknown. Prinsep received a copy of the edict text from Kittoe and spent the following year researching this and other similar mysterious edicts that had been discovered on rocks and pillars throughout India and beyond.
Copy of Dhauli Ashokan Edicts
(Credit : Aśoka, Alexander Cunningham, Eugen Hultzsch / Public domain)
Prinsep was ultimately successful, and the great Indian king Ashoka was once again known to the world. His name was getting traced not just in India, but also in Nepal, Sri Lanka and most notably by the Chinese Buddhist monk-scholar Xuanzang (also known as Hiuen T'sang or Husan Tsang) who explored north India widely between 634 and 645 A.D. and documented his travels.
The Dhauli Ashokan Rock Edict is today protected by a modern structure that allows visitors to get up close to the text. The only other Ashokan rock edicts I have seen in India was in Delhi, this example at Dhauli is far more impressive and is incredibly well preserved.
Rock Edicts numbering I-X and XIV are found here. Edicts XI-XIII are missing, replaced by two special edicts known as Special/Kalinga Edict I and II. The missing rock edicts XI-XIII are found at every other rock edict of Ashoka, but the secular subject matter is covered by the some of the preceding declarations and so perhaps it was not deemed necessary to repeat them here.
The omission of edict XIII is very interesting. It mentions about the Kalinga war and heavy death toll that occurred. In Ashoka's own words :
"One hundred and fifty thousand persons were thence carried away captive, one hundred thousand were there slain, and many times that number died."
It's easy to understand why Ashoka may not have wanted this edict to be included in his newly conquered territory. Refreshing painful memories about that deadly war at the cost of unimaginable loss of life would clearly go against his political wishes. Another Ashoka edict found in Orissa near Beherampur also had this particular edict missing, so clearly he is being sensitive to the local population.
The two separate Kalinga/Special edicts are unique to Dhauli. They record specific instructions from Ashoka to his local officers on maintaining their conduct in his newly conquered territory. In order to earn trust among his conquered subjects, Ashoka instructed his officers to avoid any harassment, unjust punishment, or forceful subjection.
Here is a brief summary of each of the edicts carved at Dhauli:
I Prohibits animal slaughter. Bans festive gatherings and killings of animals. Only two peacocks and one deer were killed in Asoka's kitchen. He wished to discontinue this practice of killing two peacocks and one deer as well.
II Arrangements were made both for human and animal beings for medicinal treatments and plantation of medicinal herbs both in his and bordering kingdoms. Planted trees and bug wells on the road sides.
III Ordered his officials to set on tour every five years to propagate moral codes among his subjects.
IV Ordered his officials to promote the practice of morality and compassion among his subjects and wished that these practices would be followed by his descendants.
V Appointed Mahamatras from all sects to establish and promote morality. Every Human is my child.
VI Ordered his officers to report on his matters of administration related to the affairs of the people at all times and at all places.
VII Self control and purity of mind are objects of attainment for all sects. Tolerance for all religions.
VIII On the tenth year of his anointment, he went out to Sambodhi which was followed by visit to Brahmanas and Sramanas, helped the poor and propagated morality.
IX Recommended the practice of morality consisting of courtesy to slaves and servants, reverence to elders, gentleness to animals and liberality to Brahmanas and Sramanas.
X Proclaimed that morality is the only act of fame and glory.
XIV Inscribed way of morality at various places in his vast empire according to the subject matter and places.
SRE_I Addressing the Mahamatras of Samapa, Ashoka proclaims that all his subjects are just like his own children and he wishes their welfare and happiness both in this world and the other as he desires for his own children. He orders his officials to be free from anger and hurry so that nobody will be punished without trial.
SRE_II He ordered the Mahamatras of Samapa to assure his piety to the unconquered border territories of the forest region (Atavikas).
Summary of the Dhauli Ashokan Rock Edicts
The rock carved elephant that Markham Kittoe accidentally found in 1837 above the Ashokan edicts is incredibly interesting. It is not the elephant in full, instead the front half of the elephant is protruding from the rock face, as if the animal is emerging from the rock itself.
There have been many interpretations around this carving. One theory is that it's a symbolic representation of Buddha's birth out of his mother's womb, although others argue that it may in fact be a much later sculpture executed by local people. The carving could be described as a little crude, not up to the quality of other Mauryan animal carvings that can be seen at places like Sarnath. It is however completely unique, no other rock sculpture exists like this anywhere in the world.
Of all the various attractions on and around Dhauli hill near Bhubaneswar, the Ashokan Rock Edict has to be top of the list. Here Ashoka's greatness is almost palpable – a king reborn and a discovery that changed the history of mankind and cemented Buddhism as a religion in India.
Categories: Ashokan Rock Edicts - Dhauli, Dhauli, India, Odisha
Tagged as: Buddhist Sites
Panchu Pandav Caves – Bhubaneswar
Bhairangeswara Temple – Dhauli
rememberances347217917 says:
Your article on the Ashokan Inscriptions has enriched my understanding of Ashoka and the Kalinga War despite my two previous visits to Dhauli Hill.
Evangeline Rand says:
Thanks so much for this article. Well written about a very significant place in history and our present world.
Thanks for your comment and for stopping by my blog !
Atul jain says:
Amazing work, time and again, people from far off places are enlightening us. Amazing, keep it up.
Dev Mukerji says:
You bring antediluvian dry rock to animared life through your magical descriptions.
MUKUT KALITA says:
Nice article. I want to know the following-
(1)Though you have mentioned the word "Ashoka" in SRE_I summary, I request you to verify the presence of the word "Ashoka" in the inscriptions.
(2)Pease tell me whether the empire's name was mentioned or not in the inscriptions?
Hi Mukut.
1) Ashoka is never mentioned by is actual name in any of the edicts as far as I'm aware, instead he calls himself Devānaṃpiya ("the Beloved of the Gods"), or Priyadarśin ("He who regards everyone with affection"). I think it is the Chinese Buddhist monk-scholar Xuanzang (also known as Hiuen T'sang or Husan Tsang) that helped associate those names with Ashoka himself. Note that the summaries are just that, there's no literal translation going on with them.
2) I haven't studied the edictsin any great detail, although the ones I have read do not mention specifically the empire's name.
Thanks for your comment and for stopping by my blog.
G. L. N. Murthy says:
Good photos on Ashoka's Rock inscriptions. I went there long back.
Superbly written and narrated
Clear photos to understand
This invaluable piece of unknown
History .Hats of to you sir
Umesh Kurpad says:
I really to get back and discover this area, I was born nearby but left the area when I was five. Amazing history.
Glad you didn't snap that dreadful modern stupa up the hill!
You mean this one ?
https://kevinstandagephotography.wordpress.com/2020/04/02/shanti-stupa-dhauli-odisha/
My worst experience in Bhubaneswar…
Vishal Sharma says:
Can I use some of your images for a small video, displaying credits?
Can you give me more detail as to the nature of your video ? Any links to other pieces you have done ? Thanks.
The idea is to make sort of presentation/documentary for youtube that would list similar heritage places of India. Just started it, and I realized you might be the best source of good images for this subject.
Pallavi says:
Chandashoka, Dharmashoka, Kamasoka, Priyadarshi….Ashoka's legend….My memory of the legend we read in our school books rekindled browsing through your photographs and this blog on Orissa in general, Thank you so much Kevin.
Pallavi from Orissa


Highly concentrated premium conditioning shampoo for horses or dogs.
Contains 4 surfactants for better lathering and cleaning action. 3 conditioners plus Lanolin derivatives and humectants to moisturize after drying to provide sheen, luster and suppleness.


text:
var util = require('./util');
var restify = require('restify');
var http = require('http');
var EventEmitter = require('events').EventEmitter;
var WebSocketServer = require('ws').Server;
var url = require('url');

function PeerServer(options) {
  if (!(this instanceof PeerServer)) return new PeerServer(options);
  EventEmitter.call(this);

  this._options = util.extend({
    port: 80,
    debug: false,
    timeout: 5000,
    key: 'peerjs',
    ip_limit: 5000,
    concurrent_limit: 5000,
    ssl: {}
  }, options);

  util.debug = this._options.debug;

  // Print warning if only one of the two is given.
  if (Object.keys(this._options.ssl).length === 1) {
    util.prettyError('Warning: PeerServer will not run on an HTTPS server'
        + ' because either the key or the certificate has not been provided.');
  }

  this._options.ssl['name'] = 'PeerServer';
  this._app = restify.createServer(this._options.ssl);

  // Connected clients
  this._clients = {};

  // Messages waiting for another peer.
  this._outstanding = {};

  // Initailize WebSocket server handlers.
  this._initializeWSS();

  // Initialize HTTP routes. This is only used for the first few milliseconds
  // before a socket is opened for a Peer.
  this._initializeHTTP();

  // Mark concurrent users per ip
  this._ips = {};

  this._setCleanupIntervals();
}

util.inherits(PeerServer, EventEmitter);

/** Initialize WebSocket server. */
PeerServer.prototype._initializeWSS = function() {
  var self = this;

  // Create WebSocket server as well.
  this._wss = new WebSocketServer({ path: '/peerjs', server: this._app});

  this._wss.on('connection', function(socket) {
    var query = url.parse(socket.upgradeReq.url, true).query;
    var id = query.id;
    var token = query.token;
    var key = query.key;
    var ip = socket.upgradeReq.socket.remoteAddress;

    if (!id || !token || !key) {
      socket.send(JSON.stringify({ type: 'ERROR', payload: { msg: 'No id, token, or key supplied to websocket server' } }));
      socket.close();
      return;
    }

    if (!self._clients[key] || !self._clients[key][id]) {
      self._checkKey(key, ip, function(err) {
        if (!err) {
          if (!self._clients[key][id]) {
            self._clients[key][id] = { token: token, ip: ip };
            self._ips[ip]++;
            socket.send(JSON.stringify({ type: 'OPEN' }));
          }
          self._configureWS(socket, key, id, token);
        } else {
          socket.send(JSON.stringify({ type: 'ERROR', payload: { msg: err } }));
        }
      });
    } else {
      self._configureWS(socket, key, id, token);
    }
  });
};

PeerServer.prototype._configureWS = function(socket, key, id, token) {
  var self = this;
  var client = this._clients[key][id];

  if (token === client.token) {
    // res 'close' event will delete client.res for us
    client.socket = socket;
    // Client already exists
    if (client.res) {
      client.res.end();
    }
  } else {
    // ID-taken, invalid token
    socket.send(JSON.stringify({ type: 'ID-TAKEN', payload: { msg: 'ID is taken' } }));
    socket.close();
    return;
  }

  this._processOutstanding(key, id);

  // Cleanup after a socket closes.
  socket.on('close', function() {
    util.log('Socket closed:', id);
    if (client.socket == socket) {
      self._removePeer(key, id);
    }
  });

  // Handle messages from peers.
  socket.on('message', function(data) {
    try {
      var message = JSON.parse(data);

      if (['LEAVE', 'CANDIDATE', 'OFFER', 'ANSWER'].indexOf(message.type) !== -1) {
        self._handleTransmission(key, {
          type: message.type,
          src: id,
          dst: message.dst,
          payload: message.payload
        });
      } else {
        util.prettyError('Message unrecognized');
      }
    } catch(e) {
      util.log('Invalid message', data);
      throw e;
    }
  });
};

PeerServer.prototype._checkKey = function(key, ip, cb) {
  if (key == this._options.key) {
    if (!this._clients[key]) {
      this._clients[key] = {};
    }
    if (!this._outstanding[key]) {
      this._outstanding[key] = {};
    }
    if (!this._ips[ip]) {
      this._ips[ip] = 0;
    }
    // Check concurrent limit
    if (Object.keys(this._clients[key]).length >= this._options.concurrent_limit) {
      cb('Server has reached its concurrent user limit');
      return;
    }
    if (this._ips[ip] >= this._options.ip_limit) {
      cb(ip + ' has reached its concurrent user limit');
      return;
    }
    cb(null);
  } else {
    cb('Invalid key provided');
  }
};

/** Initialize HTTP server routes. */
PeerServer.prototype._initializeHTTP = function() {
  var self = this;

  this._app.use(restify.bodyParser({ mapParams: false }));
  this._app.use(restify.queryParser());
  this._app.use(util.allowCrossDomain);

  // Retrieve guaranteed random ID.
  this._app.get('/:key/id', function(req, res, next) {
    res.contentType = 'text/html';
    res.send(self._generateClientId(req.params.key));
    return next();
  });

  // Server sets up HTTP streaming when you get post an ID.
  this._app.post('/:key/:id/:token/id', function(req, res, next) {
    var id = req.params.id;
    var token = req.params.token;
    var key = req.params.key;
    var ip = req.connection.remoteAddress;

    if (!self._clients[key] || !self._clients[key][id]) {
      self._checkKey(key, ip, function(err) {
        if (!err && !self._clients[key][id]) {
          self._clients[key][id] = { token: token, ip: ip };
          self._ips[ip]++;
          self._startStreaming(res, key, id, token, true);
        } else {
          res.send(JSON.stringify({ type: 'HTTP-ERROR' }));
        }
      });
    } else {
      self._startStreaming(res, key, id, token);
    }
    return next();
  });

  var handle = function(req, res, next) {
    var key = req.params.key;
    var id = req.params.id;

    var client;
    if (!self._clients[key] || !(client = self._clients[key][id])) {
      if (req.params.retry) {
        res.send(401);
      } else {
        // Retry this request
        req.params.retry = true;
        setTimeout(handle, 25, req, res);
      }
      return;
    }

    // Auth the req
    if (req.params.token !== client.token) {
      res.send(401);
      return;
    } else {
      self._handleTransmission(key, {
        type: req.body.type,
        src: id,
        dst: req.body.dst,
        payload: req.body.payload
      });
      res.send(200);
    }
    return next();
  };

  this._app.post('/:key/:id/:token/offer', handle);

  this._app.post('/:key/:id/:token/candidate', handle);

  this._app.post('/:key/:id/:token/answer', handle);

  this._app.post('/:key/:id/:token/leave', handle);

  // Listen on user-specified port.
  this._app.listen(this._options.port);
};

/** Saves a streaming response and takes care of timeouts and headers. */
PeerServer.prototype._startStreaming = function(res, key, id, token, open) {
  var self = this;

  res.writeHead(200, {'Content-Type': 'application/octet-stream'});

  var pad = '00';
  for (var i = 0; i < 10; i++) {
    pad += pad;
  }
  res.write(pad + '\n');

  if (open) {
    res.write(JSON.stringify({ type: 'OPEN' }) + '\n');
  }

  var client = this._clients[key][id];

  if (token === client.token) {
    // Client already exists
    res.on('close', function() {
      if (client.res === res) {
        if (!client.socket) {
          // No new request yet, peer dead
          self._removePeer(key, id);
          return;
        }
        delete client.res;
      }
    });
    client.res = res;
    this._processOutstanding(key, id);
  } else {
    // ID-taken, invalid token
    res.end(JSON.stringify({ type: 'HTTP-ERROR' }));
  }
};

PeerServer.prototype._pruneOutstanding = function() {
  var keys = Object.keys(this._outstanding);
  for (var k = 0, kk = keys.length; k < kk; k += 1) {
    var key = keys[k];
    var dsts = Object.keys(this._outstanding[key]);
    for (var i = 0, ii = dsts.length; i < ii; i += 1) {
      var offers = this._outstanding[key][dsts[i]];
      var seen = {};
      for (var j = 0, jj = offers.length; j < jj; j += 1) {
        var message = offers[j];
        if (!seen[message.src]) {
          this._handleTransmission(key, { type: 'EXPIRE', src: message.dst, dst: message.src });
          seen[message.src] = true;
        }
      }
    }
    this._outstanding[key] = {};
  }
};

/** Cleanup */
PeerServer.prototype._setCleanupIntervals = function() {
  var self = this;

  // Clean up ips every 10 minutes
  setInterval(function() {
    var keys = Object.keys(self._ips);
    for (var i = 0, ii = keys.length; i < ii; i += 1) {
      var key = keys[i];
      if (self._ips[key] === 0) {
        delete self._ips[key];
      }
    }
  }, 600000);

  // Clean up outstanding messages every 5 seconds
  setInterval(function() {
    self._pruneOutstanding();
  }, 5000);
};

/** Process outstanding peer offers. */
PeerServer.prototype._processOutstanding = function(key, id) {
  var offers = this._outstanding[key][id];
  if (!offers) {
    return;
  }
  for (var j = 0, jj = offers.length; j < jj; j += 1) {
    this._handleTransmission(key, offers[j]);
  }
  delete this._outstanding[key][id];
};

PeerServer.prototype._removePeer = function(key, id) {
  if (this._clients[key] && this._clients[key][id]) {
    this._ips[this._clients[key][id].ip]--;
    delete this._clients[key][id];
  }
};

/** Handles passing on a message. */
PeerServer.prototype._handleTransmission = function(key, message) {
  var type = message.type;
  var src = message.src;
  var dst = message.dst;
  var data = JSON.stringify(message);

  var destination = this._clients[key][dst];

  // User is connected!
  if (destination) {
    try {
      util.log(type, 'from', src, 'to', dst);
      if (destination.socket) {
        destination.socket.send(data);
      } else if (destination.res) {
        data += '\n';
        destination.res.write(data);
      } else {
        // Neither socket no res available. Peer dead?
        throw "Peer dead";
      }
    } catch (e) {
      // This happens when a peer disconnects without closing connections and
      // the associated WebSocket has not closed.
      util.prettyError(e);
      // Tell other side to stop trying.
      this._removePeer(key, dst);
      this._handleTransmission(key, {
        type: 'LEAVE',
        src: dst,
        dst: src
      });
    }
  } else {
    // Wait for this client to connect/reconnect (XHR) for important
    // messages.
    if (type !== 'LEAVE' && type !== 'EXPIRE' && dst) {
      var self = this;
      if (!this._outstanding[key][dst]) {
        this._outstanding[key][dst] = [];
      }
      this._outstanding[key][dst].push(message);
    } else if (type === 'LEAVE' && !dst) {
      this._removePeer(key, src);
    } else {
      // Unavailable destination specified with message LEAVE or EXPIRE
      // Ignore
    }
  }
};

PeerServer.prototype._generateClientId = function(key) {
  var clientId = util.randomId();
  if (!this._clients[key]) {
    return clientId;
  }
  while (!!this._clients[key][clientId]) {
    clientId = util.randomId();
  }
  return clientId;
};

exports.PeerServer = PeerServer;

redpajama_set_name: RedPajamaGithub


Haris Anwar, senior analyst with Investing.com, said that one of the highlights of Netflix's quarter was the gain in it USA subscriber figures which he called "a big surprise" due to some signs of slowing subscriber growth in the U.S.in recent quarters, and a price increase that raised most membership fees by $1 or $2 a month. The stock now has an average rating of "Buy" and a consensus price target of $137.84. UBS maintained the shares of NFLX in report on Monday, March 5 with "Buy" rating.
That question is fully answered by a report from equity analyst Benjamin Swinburne from investment bank Morgan Stanley. Three analysts have rated the stock with a sell rating, fifteen have given a hold rating, thirty-five have assigned a buy rating and one has issued a strong buy rating to the company. Finally, Vetr downgraded shares of Netflix from a "buy" rating to a "hold" rating and set a $128.38 price objective on the stock.in a research note on Tuesday, December 6th. Also, insider Jonathan Friedland sold 972 shares of the firm's stock in a transaction that occurred on Tuesday, January 16th. The company now has a consensus rating of "Buy" and an average target price of $283.04.
The stock of Netflix, Inc.
The company has a quick ratio of 1.40, a current ratio of 1.40 and a debt-to-equity ratio of 1.81. The company has a market cap of $135,240.03, a P/E ratio of 246.22, a P/E/G ratio of 4.27 and a beta of 0.99.
Netflix earned 64 cents a share, up 60% year over year, on sales of $3.70 billion, up 40%, in the March quarter For the June quarter, the company expects to earn 79 cents a share, up 427%, on sales of $3.93 billion, up 41%.
Sachin Tendulkar also is a co-owner of the badminton team Bengaluru Blasters, which participates in the Premier Badminton League. Shared by a fan, it shows the following: A white vehicle stops next to a bunch of men playing cricket on the streets.
Revenues for the company jumped over 40 percent from the year earlier to Dollars 3.70 billion from 2.63 billion, with total streaming revenues rising over 43 percent to USD 3.60 billion. During the same period in the previous year, the firm posted $0.40 EPS.
"Our movement to news has been misreported over and over again", Sarandos said. Clearbridge Limited Company invested in 1,376 shares or 0% of the stock. Xact Kapitalforvaltning AB now owns 76,669 shares of the Internet television network's stock valued at $14,717,000 after purchasing an additional 6,602 shares during the last quarter. The sale was disclosed in a filing with the Securities & Exchange Commission, which can be accessed through the SEC website.
During the company's earnings call, Netflix chief financial officer David Wells said it is increasing marketing spend. The stock was sold at an average price of $263.00, for a total transaction of $92,050.00. Following the transaction, the director now owns 7,393 shares in the company, valued at $2,095,102.27. James Hambro & Partners bought a new position in shares of Netflix in the fourth quarter worth approximately $106,000.
Investors will track how Netflix shares react in extended trade for clues about the market's willingness to push valuations higher. Buckingham Asset Management LLC raised its holdings in Netflix by 9.2% during the 4th quarter. Hedge funds and other institutional investors own 81.65% of the company's stock. Netflix, Inc. (NASDAQ:NFLX) has risen 108.73% since April 17, 2017 and is uptrending.
Netflix is spending up to $8 billion on global TV shows and movies in 2018. On top of the staggering growth it witnessed in worldwide streaming subscribers this quarter, the company also notched its best quarter in terms of contribution profit for this segment.
JPMorgan Chase set a $167.00 price target on IBM and gave the stock a "neutral" rating in a report on Friday, January 19th. The ratio improved due to IBM positioning: 54 sold and 604 reduced. 156 funds opened positions while 519 raised stakes.
And super-serious Kanye had another surprise in store for Harvey - he knew the game backwards and became the star of the show. Steve Harvey speaks to Ellen DeGeneres concerning the forthcoming Kardashian Bout of " Family Feud ".
The Brazilian also said it was hard not to be with his PSG teammates to celebrate their French league title on Sunday. The five-time world champions announced the date and opposition of the fixture last month during BGT's stop in Moscow.
However, controversy has grown in recent years over his experimental surgeries on black slaves . NY has removed a statue of a controversial 19th Century doctor from the city's Central Park.
A spokesperson for Twitter confirmed that several offensive tweets reported by Lucy Oliver have been removed for violating its abuse policy.
According to superintendent of police Arun Kumar BC of Morang district, the blast damaged the outer wall of the camp office. Army spokesman Colonel Vijay Thapa said the blast was caused by a crude bomb made in a pressure cooker.
Horgan also would not elaborate on the "legislative and financial measures" promised by Trudeau to push the project forward. Politically, the dispute pits New Democratic Party governments in Alberta and British Columbia against each other.
By scoring New Jersey's first goal Monday, Hall relieved the pressure on his team and the mounting tension in the building. Goalie Cory Schneider came off the bench to help the Devils stay in the game with 10 saves, nine in the final period.
That being said, the Call of Duty franchise has had some pretty phenomenal single-player campaigns in the past (Ghost!). Neither of these rumors have yet to be confirmed by Activision and we don't see that happening any time soon.
Meanwhile, the U.S. dollar has been falling against the Chinese yuan for 16 months and is trading near the lowest since mid-2015. In May 2017, in fact, he said China had stopped manipulating its currency, and he personally took the credit .