text:
Apple says workers won't return to offices until early 2021
Biz & Tech // Business
Danielle Echeverria July 31, 2020 Updated: July 31, 2020 11:51 a.m.
Apple Park on Wednesday, July 15, 2020 in Cupertino, CA , Calif.
Photo: Paul Kuroda / Special to The Chronicle
Apple employees in the U.S. will continue to work from home until early 2021, a spokesperson for the company confirmed.
"We've kicked the time period that U.S. employees would come back until early next year," Apple CEO Tim Cook told Bloomberg TV. "To go beyond that, it would depend on the success with a vaccine, success with therapeutics" and local conditions, he added.
He also said that the corporate office reopening would be an "accordion" process, opening and re-closing offices as necessary depending on the data, as the company has been doing with its stores.
Deirdre O'Brien, Apple's senior vice president of retail and people, urged retail employees at closed locations to work from home to support customers online or over the phone, Bloomberg reported earlier this month.
Apple is also shipping coronavirus test kits to both retail and corporate employees' homes, according to Bloomberg.
The iPhone maker joins other large Bay Area tech firms who have delayed a return to the office for the remainder of the calendar year. More than 12,000 employees normally report to work at Apple Park, the company's "spaceship" headquarters in Cupertino.
This week, Google announced that it will allow most employees to work from home through June 2021, extending a policy that was previously in place through the end of 2020.
"To give employees the ability to plan ahead, we are extending our global voluntary work from home option through June 30, 2021 for roles that don't need to be in the office," CEO Sundar Pichai wrote in a memo.
Salesforce employees will also stay home through the end of the year. Twitter and Square are letting most employees telecommute indefinitely. Facebook is allowing some employees to apply to work from home permanently, and CEO Mark Zuckerberg has said half of the company could be remote by 2030.
Danielle Echeverria is a San Francisco Chronicle staff writer. Email: danielle.echeverria@sfchronicle.com Twitter: @DanielleEchev
Danielle Echeverria
Follow Danielle on:
https://www.facebook.com/SFChronicle/DanielleEchev
Danielle Echeverria is a reporting intern for The Chronicle's business team. She studied Science, Technology, and Society as an undergraduate at Stanford, where she is now a master's student in journalism. She writes for her campus newspaper and previously interned at Big Local News focusing on data journalism. She is originally from Bakersfield, California.
Californians asked to conserve energy as holiday heat wave looms
Why is air quality data for the Bay Area so confusing?
Smoke could linger over Bay Area for months, even after fires are contained
California EDD's mass suspension of accounts hangs over jobless
Here are the San Mateo County businesses fined for violating COVID-19 orders
S.F. to add 500 more scooters while seeking changes to permit program
Monterey Bay power plant now a record-breaking battery project to ward off...


The field at receiver just got less crowded for the Washington Redskins, who placed Robert Davis on season-ending injured reserve after a traumatic injury suffered in practice on Saturday.
#Redskins head coach Jay Gruden says WR Robert Davis will miss the entire season due to an injury sustained in yesterday's practice.
Head coach Jay Gruden said that Davis suffered multiple injuries in his knee, which will require major surgery and nine to 12 months recovery time. Reporter Brian McNally later confirmed that it was a damaged PCL and broken tibia. While players certainly do come back from injuries like this, it is a career-altering injury at the very least.
"Robert's in our prayers, but he'll recover quickly," Gruden told the media. "He's a good, strong, young guy and we'll take care of him."
The injury news marks the third time this week that the Redskins lost a player for the season with a knee injury. Davis joins running back Derrius Guice and tight end Manasseh Garner, who each suffered ACL tears in the first preseason game.
The Redskins moved into a multi-day practice session with the New York Jets this weekend in Richmond, and Gruden acknowledged that injuries to both teams will likely change the workout plan for the week. With so many season-ending injuries, Gruden admitted that his practice strategy does come into question.
"It doesn't weigh on a healthy guy; it does weigh on me a little bit sometimes. I feel like I'm doing something wrong," Gruden said. "That's just unfortunate. They're all offensive players too, which bothers me, and they're all great kids. You hate to see anybody get injured this time of year when you're trying to limit the contact and guys are still going down in a non-contact drill. That's very frustrating.
"It is what it is. In pro football, we do the best we can in the training room and weight room, in practice. But this is a tough game; you legs and body get in contort angles sometimes and they happen."
Unfortunately, this will be the last game film he makes until about this time next year. This leaves 10 receivers still on the roster for what is likely to be four to six roster spots.


Georgia is the mother of eight puppies. I was happy to serve as a puppy handler for some cute photos to help them all get adopted. Georgia is a special story, because her "owner" was going to put her down when she was within days of giving birth. Fortunately, a caring person stepped in and took her to a shelter. Adore-A-Bull Rescue was called, and I was able to get Georgia just a day before she gave birth.
Her puppies all found homes, but sometimes an adult dog can be a challenge for fostering and adoption. Georgia needed basic training and human socialization, which she hadn't experienced in her previous life. We looked for a home where she could be the center of attention without other dogs or cats. She was fortunate to find a Dad who could continue her training with lots of love and patience. Once a bit excitable, she now enjoys calmly watching the neighborhood goings-on through the window while her Dad works.


text:
Q: Is it risky to use exceptions like this? I have the following function
function calculate(s:string):integer;
begin
  try
    strtoint(s);
    do_something;
  except
    result:=-1;
  end;
end;

Is there any consequence of using exceptions like this?

A: If the intent is to check the validity of the input string then there are better methods than an exception handler. To convert from string to integer and detect invalid input use TryStrToInt:
var
  value: Integer;
...
if TryStrToInt(s, Value) then
  Result := ...
else
  Result := -1;

This function returns True if the string can be converted to an integer, and if so that integer is returned via the second argument, an out parameter. Otherwise the function returns False. In your code you ignore the converted integer value but it is available if you need it.
This is to be preferred over an exception handler, in my view, because it is more explicit and concise. Not to mention avoiding the performance overhead of raising and catching an exception.
Of course, your code will detect failures other than an invalid string. One potential source for errors is your do_something procedure. If you really want to swallow any exceptions raised by that procedure then an exception handler is needed. However, I rather suspect that it is more likely that your original intent was to catch invalid string input only. In which case your code was incorrect.
Another source of errors is if s happens to be an invalid string variable. But if that happens then the entire basis of your program is pulled from under you and I personally don't think you should expect to handle such scenarios gracefully.
Part of the problem with advising you is that your code is probably not truly representative. For instance it does not appear to set the return value if the input is valid. And we don't know for sure what the intent of your exception handler is. I'm guessing that you mean to trap errors in the call to StrToInt but I cannot tell that for sure.

A: It very much depends on the specification of the Calculate method.
If the specification stipulates that -1 is returned in the event of any and all exceptions then this is fine and (formatting issues aside) does the job as concisely as possible.
If the contract is only that the method returns -1 for invalid (non-numeric) strings then there is a potential issue that DoSomething itself might raise other exceptions (including possibly unrelated conversion errors) which will then be incorrectly handled, to yield -1 from the Calculate method (making it impossible to distinguish between invalid values of s and other errors.
In the latter case it would be more correct to handle the specific contract with respect to the string parameter in a way that avoids relying on an exception (since an error in this case is not "exceptional" but a specific input case to be handled) and allow exceptions from DoSomething to be handled by the caller, if appropriate.
To test for a valid numeric string you can use TryStrToInt and only call DoSomething if s is determined to be a valid integer.  Assuming that the result of the Calculate function is -1 for invalid inputs and the result of the DoSomething operation on the numeric value of s otherwise:
function calculate(s: String):integer;
begin
  if NOT TryStrToInt(s, result) then
    result := -1;
  else
    result := DoSomething(result);
end;

The use of result in this way is a matter of personal preference.  Some would argue that you should not use result for working storage like this and that you should use a separate local variable to hold the integer value of s, named accordingly:
function calculate(s: String): Integer;
var
  inValue: Integer;
begin
  if NOT TryStrToInt(s, inValue) then
    result := -1;
  else
    result := DoSomething(inValue);
end;

FWIW: I personally would favour the latter.  :)

A: Why don't you simply go for something like this:
function calculate(s:string):integer;
begin
  result:=-1;
  strtoint(s);
  do_something;
  result:=.... <--- whatever value you want to return or maybe result:=do_something as Deltics shows
end;

redpajama_set_name: RedPajamaStackExchange


Online reviews are vital to your dental practice if you want to continuously increase a new patient-base continuously.
A few years ago, I moved over 3,000 miles away – all the way across the country – from Connecticut to California.
As you do when you move somewhere new, I needed to find lots of new providers. There were many that I had to look for.
A new primary care physician.
A new hairstylist (hey, my old one was hard to beat).
Obviously, there were more things that I needed to find than listed above – but let's focus on the one that matters to you. Are new patients finding your dental practice?
Another question to pose: How do you think new patients search for and choose, a new dental provider?
There are probably a few main ways.
Who is listed on their insurance providers list.
Of the above list, in this year of 2018, what do you think the first option most likely is for the majority of people nowadays?
That's right – with smartphones at our fingertips and computers in most of our homes, it is easy to search for anything that we need or want. Now how do you make sure that your practice shows up when someone is searching the web for a new dentist?
Perhaps the title of this article gave it away.
If you conduct a Google search for "dentists near me" as I did (shown above), after the PPC ads placed at the top, your very first search result will be from the Google Local Pack. By clicking to view the list that Google provides, you will be presented with a slew of results. Along with those results, you will see each practice's online review star rating and how many reviews they have each received.
And which do you think that consumers will pay more attention to? Those with higher reviews, of course.
Look at all of these results that I received within a less than 10-mile radius here in Westlake Village, California. (And this is only page 1). The choice of who to pick isn't obvious – it's the online review presence and research on other patients' happiness with service that will help me choose one. And this isn't just an opinion – studies find that 74% of people trust local businesses more after reading positive online reviews.
Open another tab in your browser and do the same search as I did above. Type in "dentist near me" or "dentist online reviews." How many results did you receive? Do you see your practice as a top result?
If so, great job! Keep that momentum up.
If not, hopefully, it is a wake-up call that online reputation management needs to become a higher priority in your office.
Sure, you can always spend more money on additional marketing tactics as well (which you should always use call tracking numbers for – see why call tracking is a must for your dental practice here!), but a great online review presence also works as a free marketing tactic.
Maybe you don't have enough in your marketing budget at the moment to place online ads or send out direct mail – but you always can dedicate time to continuously earning online reviews to aid in your marketing and online presence.
Sure, we are focusing here on how online reviews to aid in your new patient acquisition efforts, but that is not to say that they do not also help in current patient retention.
If patients are willing to leave you a good review, that demonstrates that they are happy with the service they are receiving. But do not expect only to receive gleaming, out-of-this-world approval.
With any negative or critical feedback, you can make an unhappy patient happy with the right response, and you can also address patient concerns within the office by making changes to internal procedures based on patient feedback.
Convinced that online reviews are important for your business yet?
No?! Go check out our online reviews infographic chock-full of jaw-dropping stats, or any of our many articles focused on the topic of your reputation management.
Yes? Phew, thanks. You made me feel better about doing my job well. So now you know why online reviews are important for your dental practice – but how can you start earning more online reviews? We have you covered with some templates here!
Curious to learn even more? Great! Contact a CallSource representative today and learn about our online review platform and how it can help your business and your online review management goals.
I like how you explain how having a great online review presence can help dentists market their office towards new patients as well as you know how happy your current patients are and to find any concerns to change. When someone is looking for a new dental office to go to, such as if their old one is retiring or if they've moved, it would probably be a good idea to read reviews from a variety of sources that are reliable and to check out the professional's website. Having a website would be a great way for dentists to quickly provide people with their qualifications and background information as well as their specializations and services so that people can figure out which one can best help with their situation.
Most of the patients are looking for dental services on the internet and having a good online reputation and reviews converts those prospects into patients.


text:
Tentation : Confessions d'une femme mariée () est un film américain réalisé par Tyler Perry sorti le  aux États-Unis. Ce récit est l'adaptation cinématographique de la pièce de théâtre The Marriage Counselor, parue en 2008.

Le film met en vedettes  Jurnee Smollett, Lance Gross, Kim Kardashian, Vanessa L. Williams et Brandy Norwood.

Le film sort directement en DVD en France, le .

Synopsis
Judith, femme mariée, qui tient une agence matrimoniale, tombe amoureuse d'un riche et séduisant célibataire.

Fiche technique
 Titre : Tentation : Confessions d'une femme mariée
 Titre original :
 Réalisation : Tyler Perry
 Scénario : Tyler Perry
 Costumes : Johnetta Boone
 Décors : Dane Moore
 Photographie : K.C. Bailey
 Montage : Maysie Hoy
 Musique : Aaron Zigman
 Société de production : Tyler Perry Studio, Lionsgate
 Pays d'origine :
 Langue : Anglais
 Genre : Drame
 Format : Dolby Digital, Couleur, 2.35 :1
 Durée : 111 minutes
 Dates de sortie :
  :
  :  (directement en DVD)

Distribution
 Jurnee Smollett : Judith
 Lance Gross : Brice
 Kim Kardashian : Ava
 Vanessa L. Williams : Janice
 Robbie Jones : Harley
 Brandy Norwood : Melinda
 Renée Taylor : Ms. Waco Chapman
 Ella Joyce : Sarah

Box office
Étant un film indépendant, il a récolté  de recettes, rien qu'aux États-Unis.

Références

Liens externes

Film américain sorti en 2013
Film dramatique américain

redpajama_set_name: RedPajamaWikipedia


text:
TwitterFacebookFlickrYoutube
Disaster Displacement
Key Definitions
Chair and Vice-Chair
Envoy of the Chair
Group of Friends
We Promote Measures
We Bring Together Partners
We Frame and Feed Key Messages
We Facilitate Regional Efforts
We Aim to Fill Gaps
We Get the Word out
Interview: Deciding whether to migrate and where to go
Home » Articles · Interviews » Interview: Deciding whether to migrate…
Interview of Prof. Walter Kaelin by Sabine Balk, originally published in the international journal D+C in English and in German.
Climate-induced migration has been a focus of political and public discussion for quite some time. Law professor Walter Kaelin has campaigned for years to get it onto the international agenda – first through the Nansen initiative and now through the Platform on Disaster Displacement. In an interview he explains what challenges exist and what needs to be done.
Are climate refugees recognised as such?
No, they are not. Changes in climate are not acknowledged as reasons to flee and seek refuge, at least not in international law. But the issue figures prominently in the new UN Global Compact for Migration because climate change and natural disasters are recognised as a cause of migration. References are found, for example, in objectives 2 and 5. However, the term climate refugee is heard less and less in the international political and legal discourse. The term used now is disaster displacement.
There is a growing awareness that climate change is generally not the sole cause of migration, and that refugee movements are always multi-causal. In many cases, it is also very difficult to show the link between a particular weather event and global warming. There are occasional instances where scientists can establish a clear connection but that is the exception, not the rule. Migration can also be triggered by geophysical events, such as the earthquakes that hit Haiti in 2010 and Nepal in 2015. In both cases, large numbers of affected people fl ed across borders, but such incidents cannot be captured by the notion of climate refugees.
What about people who abandon their homes because of gradual environmental changes such as droughts or rising soil salinity?
Sudden events and gradual changes are generally interconnected. Take Somalia, for instance. After several years of recurrent drought, the situation changed within a few months and, in combination with difficult economic conditions as well as the continuing military violence in parts of the country, food insecurity turned into famine and thus a disaster that triggered massive internal and cross-border displacement. Interactions between sudden and gradual natural events can also be seen in the low-lying island states at risk in the South Pacific and elsewhere. While coastlines are slowly eroded by rising sea levels, soil and groundwater salinity is increased by storm surges. Many islands today experience extreme weather events that are more powerful and more frequent than in the past. All of which can make islands uninhabitable and force their populations to seek refuge elsewhere.
How does the Platform on Disaster Displacement (see Platform article in D+C/E+Z e-Paper 2017/04, focus section) aim to resolve these problems?
We advocate three forms of intervention:
● Helping people stay where they are by improving climate-change adaptation and disaster-risk reduction, especially in areas or communities at increased risk of displacement.
● Facilitating regular migration or planned relocation, which means helping people move out of harm's way before a disaster strikes.
● Where these measures fail or are insufficient, action needs to be taken to protect people who have been displaced. This applies equally to people who are internally displaced and people who seek refuge across borders. This three-pronged concept has been recognised and enshrined in the 2018 Global Compact on Migration – a sign of important progress made on this issue over the past two years. We now have the right texts.
What plans are in place for relocation?
Fiji has its own internal relocation plans. International relocation is being considered in very few cases. Kiribati has purchased an area of higher ground on Fiji. This is a precedent in the context of climate change. The land could be used for resettlement purposes or it could be farmed to secure food supply – an increasingly difficult challenge as soil salinity rises. The discussion in the South Pacific focuses on creating migration opportunities enabling people to decide for themselves when and where they go before they are forced to move. Temporary migration opportunities as a way of strengthening resilience and thus helping people stay longer are also considered.
Can you give any concrete examples?
Yes, Australia and New Zealand have programmes specifically designed for Pacific Island states, allowing people to obtain a work visa for a number of months. The programmes also offer access to skill development programmes and support services to help people invest the money they earn back home so that their families and communities can cope better and stay where they are, at least for some more years or decades. I recently learnt about a village in Samoa where 20 to 25 young men per year leave to work in Australia. In the space of six months, they can earn seven times more there than they would earn at home in a year. That is a boon for the community. The money that comes back is invested, for example, in making homes storm-proof and establishing businesses.
Over the next three years, the Platform itself will be supported by the European Commission to engage in a project strengthening such programmes in conjunction with the International Organisation for Migration (IOM) and other partners in the Pacific. We need to think now of how temporary – and later also permanent – migration can be managed. We must not wait until people become refugees and a humanitarian problem. That message rings out loud and clear across the Pacific: people do not want to become refugees. They want to be able to leave in a controlled manner and not end up in a refugee camp.
What about Africa and the prospects of controlled migration there?
The situation is different in Africa. I mentioned Somalia a moment ago. East Africa suffers from regular droughts and flooding, and displacement is a regular occurrence. The causalities are complex because climate change and other environmental factors are often compounded by conflicts. The biggest challenge in East Africa is protecting internally displaced people. In 2017, for example, drought forced more than a million people in Somalia to abandon their villages or pastoralist way of life to avoid starvation. Most have been unable to return and still live in camps or irregular settlements on the outskirts of Somali cities. Considerable investment is needed to find long-term solutions for those people.
They were at least able to find refuge in their own country. Which was not the case in 2011/12 when Kenya, Ethiopia and other East African countries took in around 300,000 Somali refugees. They did so under the 1969 Refugee Convention of the Organisation of African Unity, which covers people who seek refuge beyond their country's borders. The Convention confers refugee status not only on those fleeing persecution and civil war, but can also be applied to victims of disasters, provided natural hazards cause a severe disruption to public order.
In West Africa there is a protocol on the free movement of people in the region of the Economic Community of West African States (ECOWAS). Experience shows that it also benefits people who are deprived of a livelihood by drought or floods and find temporary work in a neighbouring country. There is even a kind of travel document for livestock. Many people can thus help themselves by migrating – which is why we hear much less about flight and long-term humanitarian problems in the region despite the fact that environmental migration certainly occurs there.
Protecting people displaced by disasters
The Platform on Disaster Displacement is a state-led initiative that works to protect people displaced by the impacts of climate change and natural disasters. Its mission is to carry forward the work of the Nansen Initiative established in 2011/12, which developed a Protection Agenda for Disaster-Induced Cross-Border Displacement on the basis of regional consultations. That agenda was endorsed in 2015 by 109 states. The Platform on Disaster Displacement was launched at the 2016 World Humanitarian Summit by Germany's then Foreign Minister Frank-Walter Steinmeier (see article by Sabine Balk in D+C/ E+Z e-Paper 2017/4, Focus section). The chairmanship went first to Germany, then passed to Bangladesh. The next chair will be France. The Platform's objective is to integrate the Protection Agenda in international processes. It has significantly helped to get the issue of climate change and disaster-induced displacement recognised in the UN Global Compact on Migration, the Sendai Action Plan for Disaster Risk Reduction and the Paris climate-change talks. A resolution was passed in Paris to create a Task Force on Climate Change and Displacement, in which the Platform is involved. At a regional level, the Platform is mainly active in Latin America, East Africa and the South Pacific. It is largely supported by Germany. (wk)
Walter Kaelin is Envoy of the Chair of the Platform on Disaster Displacement and Emeritus Professor of Constitutional and International Law at the Univeristy of Bern. [email protected]
LINK: UN, 2018: Global Compact for Safe, Orderly and Regular Migration. http://www.un.org/en/ga/search/view_doc.asp?symbol=A/RES/73/195
Related Perspectives
Driven out by drought
Driven out by drought By Vikram Kolmannskog April 22, 2013 Global average temperatures are rising, and the weather is becoming…
Key Messages for the Adoption of the Global Compact for Safe, Orderly and Regular Migration
PDD Key Messages for the Intergovernmental Conference to Adopt the Global Compact for Safe, Orderly and Regular Migration Marrakech, Morocco…
Internal displacement in the context of disasters and the adverse effects of climate change – Submission by the Envoy of the Chair of PDD
Internal Displacement in the Context of Disasters and the Adverse Effects of Climate Change Submission to the High-Level Panel on…
previous post: (Re) definiendo las fronteras de la agenda global y regional: La Plataforma sobre Desplazamiento por Desastres como 'novel' idea del mini-multilateralismo
next post: As drought compounds security woes, Somalis flee to Ethiopia
International Environment House 2
7-9 Chemin de Balexert
1219 Châtelaine, Geneva
Chirine El Labbane
facebookflickrtwitteryoutube
Sign up for the Platform on Disaster Displacement newsletter!
With The Generous Support Of
Copyright Disaster Displacement - All Rights Reserved - Hosting & Design Unity Web

redpajama_set_name: RedPajamaCommonCrawl


text:
Minesto launches Dragon Class power plants for commercial scale-up
Minesto AB
20 Sep, 2021, 06:12 BST
STOCKHOLM, Sept. 20, 2021 /PRNewswire/ -- Leading marine energy developer Minesto today introduces a new range of power plants - the Dragon Class - an upgraded design of the company's Deep Green technology for predictable renewable electricity generation from tidal and ocean currents. Featuring increased performance and decreased manufacturing costs, the Dragon Class will be delivered and installed in all of Minesto's ongoing projects as well as in the build-out of the company's first array projects.
"We are excited to announce this latest development of our unique technology. The Dragon Class evolves from the systems we have installed and operated in our Faroe Islands' project. Its increased customer value is straight to the point - maximise yield and minimise costs. This is the backbone product for our ongoing commercial scale-up", said Dr Martin Edlund, CEO of Minesto.
Using extensive CFD (Computational Fluid Dynamics) modelling, ocean scale model testing and operational data from the grid-connected DG100 units in Vestmannasund, Minesto's technology development team has been able to improve the energy conversion and at the same time refine the power plant by reducing the number of power plant subsystems and components. With the Dragon Class Minesto also strengthens its patent portfolio as innovations related to the upgraded design have resulted in new patent applications.
"The Dragon Class design results in significantly higher power production performance and by reducing the number of components we also decrease costs for manufacturing and assembly. In addition, it simplifies handling during installation and maintenance, which is crucial when we now scale up the technology to megawatt-sized power plants for commercial installations", said Martin Edlund.
The Dragon Class design scales effectively and will thus be available in different sizes and rated power tailored for maximum yield depending on site conditions such as water flow rate and depth.
"We are in the procurement and manufacturing phase for five Dragon Class power plants for utility-scale (1.2 MW) and smaller microgrid installations. These will be delivered and installed in our current projects in France, Wales, and the Faroe Islands. We are pleased with the progress being made in these projects and they are on time and budget", said Martin Edlund.
Read more about the Dragon Class on Minesto's website: www.minesto.com/products.
For additional information please contact
Martin Edlund, CEO
press@minesto.com
The information in this press release is such that Minesto AB (publ) shall announce publicly according to the EU Regulation No 596/2014 on market abuse (MAR). The information was submitted for publication, through the agency of the contact person set out above, at 07.00 CEST on 20 September 2021.
https://news.cision.com/minesto-ab/r/minesto-launches-dragon-class-power-plants-for-commercial-scale-up,c3417633
https://news.cision.com/minesto-ab/i/minesto-dragon-class,c2955619
Minesto-Dragon-Class
https://news.cision.com/minesto-ab/i/minesto-dragon-class-in-water,c2955620
Minesto-Dragon-Class-in-water
https://news.cision.com/minesto-ab/i/minesto-dragon-class-3,c2955621
Minesto-Dragon-Class-3
SOURCE Minesto AB
Minesto announces commercially relevant power production for its...
Minesto and Schneider Electric promote joint renewable baseload...


Searching for a PPC advertising service-provider that is trusted from Asia! If yes endorsing Web Solutions is the appropriate title to have PPC promotion solutions. We constantly follow PPC advertising properly, which includes allowed us to earn 100% client satisfaction.
With all campaign and the successful PPC promotion ideas, we help you get an improved return-on-investment and company exposure.
We deliver you actionable strategies so you can quickly have more buyer prospects and the greater amount of income.
Advertisement trademark design aimed at developing special plan is significant for that advancement and generating a great deal of rewards in a short span of period.
A great strategy document management support includes examining the present market position and uses the established strategies for results that are excellent.
Obtain amp, the latest & ; exceptional PPC assistance for your business that guarantees you with increased paid traffic on your site quickly.
Our SEO skilled workforce owns expertise in lowering total cost-per-conversion (CPC) and routinely aims to improve the standard score level.
More leads are generated by the effective PPC strategy and needs the well -crafted enhanced PPC landingpage that people offer with 100% contentment.
Your PPC skillful professionals present commendable Advertisement plan setup through PPC promotion company so that you can generate more online sales.
This is actually the critical matter generally noticed with Ppc. This super noticeable supervision secret immediately affects the results for business expansion.
Amp obvious Method &; Aim: Being a well-known PPC advertising agency, we allow you to decide amp & your target-market; pay-per- aims. And, we create an excellent technique for you to attain the results that are top at an inexpensive cost per click. For this, we also keep an eye in your competition's approach.
Exact Keyword Research: In order to target your services & items, we perform sufficient keyword research to create advertisement teams and crafted promotions for relevant search term phrases.
Sponsored Ads Display: We deliver immediate visibility on your organization by offering persuasive advertisements to the focused market, which makes while the best PPC marketing supplier.
Bet & Marketing Supervision: We guarantee improved conversion rates via automatic & handbook bid management and efficient landing-page marketing.
Effective Reporting & Tracking: Our professionals employ tracking methods like Googleanalytics as a way to accomplish analytically and bet management solutions for enterprise level clients.
PPC ads may be released quickly unlike SEO. We do it for you yourself to provide better and quality prospects – prospects that is targeted at an affordable expense to your internet site.
Being a PPC advertising agency that is reliable, we allow you to gain online exposure that is greater. It enables your organization to be established by you as being a head in the market in addition to increasing your company with increased consumers.
We manage PPC ads geographically. It indicates to say that the targeting may be followed closely by nation, state or location that may seem simply to the specific area's potential prospects.
Your PPC entrepreneurs conduct extensive alteration analysis and ad screening to ensure more presses on per advertisement. It will help you will get optimum returnoninvestment (ROI) with greater web site traffic.
NOT SEEING THE INTERNET RESULTS YOU EXPECTED? POWER YOUR VISIBILITY WITH AWARD-WINNING DIGITAL TECHNIQUES. GET STARTED DOING US TODAY!


text:
Q: Web grid control that allows at least 3 levels I have looked all over the web for something that i assumed would exist, but i can't find it...
I want to create the following on a web page, using standard javascript / JSON / JQuery type technologies:

Note: 3 levels of detail, not just 2
I am looking for a grid control that would let me do this - (It does not need to manage the totals / grand totals)
Any help or pointers to a resource appreciated.

A: you can use jquery tree table for this (http://ludo.cubicphuse.nl/jquery-treetable/)

A: Try this:
.Aspx Code
<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" CssClass="Grid"
DataKeyNames="CustomerID">
<Columns>
    <asp:TemplateField>
        <ItemTemplate>
            <asp:ImageButton ID="imgOrdersShow" runat="server" OnClick="Show_Hide_OrdersGrid" ImageUrl="~/images/plus.png"
                CommandArgument="Show" />
            <asp:Panel ID="pnlOrders" runat="server" Visible="false" Style="position: relative">
                <asp:GridView ID="gvOrders" runat="server" AutoGenerateColumns="false" PageSize="5"
                    AllowPaging="true" OnPageIndexChanging="OnOrdersGrid_PageIndexChanging" CssClass="ChildGrid"
                    DataKeyNames="OrderId">
                    <Columns>
                        <asp:TemplateField>
                            <ItemTemplate>
                                <asp:ImageButton ID="imgProductsShow" runat="server" OnClick="Show_Hide_ProductsGrid" ImageUrl="~/images/plus.png"
                                    CommandArgument="Show" />
                                <asp:Panel ID="pnlProducts" runat="server" Visible="false" Style="position: relative">
                                    <asp:GridView ID="gvProducts" runat="server" AutoGenerateColumns="false" PageSize="2"
                                        AllowPaging="true" OnPageIndexChanging="OnProductsGrid_PageIndexChanging" CssClass="Nested_ChildGrid">
                                        <Columns>
                                            <asp:BoundField ItemStyle-Width="150px" DataField="ProductId" HeaderText="Product Id" />
                                            <asp:BoundField ItemStyle-Width="150px" DataField="ProductName" HeaderText="Product Name" />
                                        </Columns>
                                    </asp:GridView>
                                </asp:Panel>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:BoundField ItemStyle-Width="150px" DataField="OrderId" HeaderText="Order Id" />
                        <asp:BoundField ItemStyle-Width="150px" DataField="OrderDate" HeaderText="Date" />
                    </Columns>
                </asp:GridView>
            </asp:Panel>
        </ItemTemplate>
    </asp:TemplateField>
    <asp:BoundField ItemStyle-Width="150px" DataField="ContactName" HeaderText="Contact Name" />
    <asp:BoundField ItemStyle-Width="150px" DataField="City" HeaderText="City" />
</Columns>

.cs Code: Level 1
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
    gvCustomers.DataSource = GetData("select top 10 * from Customers");
    gvCustomers.DataBind();
}
}

private static DataTable GetData(string query)
{
string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
    using (SqlCommand cmd = new SqlCommand())
    {
        cmd.CommandText = query;
        using (SqlDataAdapter sda = new SqlDataAdapter())
        {
            cmd.Connection = con;
            sda.SelectCommand = cmd;
            using (DataSet ds = new DataSet())
            {
                DataTable dt = new DataTable();
                sda.Fill(dt);
                return dt;
            }
        }
    }
}
}

.cs Code: Level 2
protected void Show_Hide_OrdersGrid(object sender, EventArgs e)
{
ImageButton imgShowHide = (sender as ImageButton);
GridViewRow row = (imgShowHide.NamingContainer as GridViewRow);
if (imgShowHide.CommandArgument == "Show")
{
    row.FindControl("pnlOrders").Visible = true;
    imgShowHide.CommandArgument = "Hide";
    imgShowHide.ImageUrl = "~/images/minus.png";
    string customerId = gvCustomers.DataKeys[row.RowIndex].Value.ToString();
    GridView gvOrders = row.FindControl("gvOrders") as GridView;
    BindOrders(customerId, gvOrders);
}
else
{
    row.FindControl("pnlOrders").Visible = false;
    imgShowHide.CommandArgument = "Show";
    imgShowHide.ImageUrl = "~/images/plus.png";
}
}

private void BindOrders(string customerId, GridView gvOrders)
{
gvOrders.ToolTip = customerId;
gvOrders.DataSource = GetData(string.Format("select * from Orders where CustomerId='{0}'", customerId));
gvOrders.DataBind();
}

protected void OnOrdersGrid_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView gvOrders = (sender as GridView);
gvOrders.PageIndex = e.NewPageIndex;
BindOrders(gvOrders.ToolTip, gvOrders);
}

.cs Code: Level 3
protected void Show_Hide_ProductsGrid(object sender, EventArgs e)
{
ImageButton imgShowHide = (sender as ImageButton);
GridViewRow row = (imgShowHide.NamingContainer as GridViewRow);
if (imgShowHide.CommandArgument == "Show")
{
    row.FindControl("pnlProducts").Visible = true;
    imgShowHide.CommandArgument = "Hide";
    imgShowHide.ImageUrl = "~/images/minus.png";
    int orderId = Convert.ToInt32( (row.NamingContainer as GridView).DataKeys[row.RowIndex].Value);
    GridView gvProducts = row.FindControl("gvProducts") as GridView;
    BindProducts(orderId, gvProducts);
}
else
{
    row.FindControl("pnlProducts").Visible = false;
    imgShowHide.CommandArgument = "Show";
    imgShowHide.ImageUrl = "~/images/plus.png";
}
}

private void BindProducts(int orderId, GridView gvProducts)
{
gvProducts.ToolTip = orderId.ToString();
gvProducts.DataSource = GetData(string.Format("SELECT ProductId, ProductName FROM Products WHERE ProductId IN (SELECT ProductId FROM [Order Details] WHERE OrderId = '{0}')", orderId));
gvProducts.DataBind();
}

protected void OnProductsGrid_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView gvProducts = (sender as GridView);
gvProducts.PageIndex = e.NewPageIndex;
BindProducts(int.Parse(gvProducts.ToolTip), gvProducts);
}

Script using jQuery:

CSS Style:

Link 1: https://www.aspsnippets.com/Articles/Multilevel-N-Level-Nested-GridView-GridView-inside-GridView-in-ASPNet-with-Paging.aspx
Link 2: http://www.aspforums.net/Threads/194011/Mulitlevel-nested-GridView-with-expand-and-collapse-using-jQuery-in-ASPNet/


text:
Serbia: Sanja Ilić & Balkanika wins Beovizija 2018
The Serbian selection for Eurovision 2018, Beovizija, took place tonight live from Belgrade.17 songs competed, but it was Sanja Ilić & Balkanika who won the ticket to Lisbon 2018
By Rasmus 20 February 2018
Tags:SerbiaNational SelectionsBeovizijaLisbon 2018Sanja Ilić & Balkanika
Sanja Ilić & Balkanika will represent Serbia at Eurovision Song Contest 2018 with the song Nova deca, after winning both the jury's and the public's 12 points.
The Serbian selection Beovizija 2018 took place tonight live from Sava Centar in Belgrade. The 8th edition of Beovizija (and the first since 2009) featured 17 songs chosen by the broadcaster Radio Television of Serbia (RTS). After the 17 competing songs were performed, another 11 songs were playbacked showing why Serbia is so popular in Eurovision – all wellknown hits from the Serbian history of Eurovision along with hits from their neighbours.
Eurovision 2018 Serbia: Sanja Ilić & Balkanika - "Nova deca"
Svet je naš
i vreme prestaje da žuri
kad si sa mnom ti
i s'osmehom se budim
zato što postojiš ti
Sve je jasnije
sunce sija drugačije
i nova deca s' nama stvaraju bolji svet
Lyrics for Nova deca
The song's music is written by Sanja Ilić and Tanja Karajanov. The lyrics are by Danica Krstajić. The arrangement is by Darko Dimitrov.
Beovizija 2018 – Result
Sanja Ilić & Balkanika – "Nova deca" (24 points)
Saška Janks – "Pesma za tebe" (20 points)
Dušan Svilar – "Pod krošnjom bagrema" (15 points)
Lord – "Samo nek se okreće" (12 points)
Ivan Kurtić – "Ni sunca ni meseca" (10 points)
Boris Režak – "Vila" (9 points)
Danijel Pavlović – "Ruža sudbine" (6 points)
Rambo Amadeus & Beti Đorđević – "Nema te" (4 points)
Maja Nikolić – "Zemlja čuda" (3 points)
Koktel Balkan – "Zato" (1 point)
SevdahBABY – "Hajde da igramo sada" (0 points)
Srđan & Emil – "Bar da znam" (0 points)
Lana & Aldo – "Jača od svih" (0 points)
Igor Lazarević – "Beži od mene" (0 points)
BASS – "Umoran" (0 points)
Osmi Vazduh & Friends – "Probudi se" (0 points)
Biber & DJ Niko Bravo – "Svatovi" (0 points)
Related storySerbia: Here are the contestants for Beovizija 2020
Sanja Ilić & Balkanika
The group Sanja Ilić & Balkanika (Serbian Cyrillic: Сања Илић и Балканика) is formed back in 1998 by Aleksandar Sanja Ilić. The group plays original Balkan music combined with elements of modern pop-rock sound, based on the powerful native rhythm of the Balkans mixed with modern approach and sensibility.
Aleksandar Sanja Ilić (Александар Сања Илић), the composer and bandleader, is 66 years old. from Belgrade. He has been in the music world since he was a child. In 1982, he composed the song "Halo, Halo" which represented Yugoslavia in Eurovision Song Contest 1982, performed by Aska (finished 14th).
Beovizija 2018
The 8th edition of Beovizija selected the Serbian entry for Eurovision Song Contest 2018 in Lisbon. Beovizija 2018 took place at Sava Centar in Belgrade on 20 February 2018 with 17 entries.
A total of 75 songs were submitted to Beovizija this year. 17 artists and songs have been selected by a committee. The committee didn't know the names of the artists, so they judged solely on each song's audio.
The result was decided by a combination of votes from a jury and televoting.
Jury members were: Vojkan Borisavljevic, Ivana Peters, Dusan Alagic, Dejan Petrovic and Zeljko Vasic.
The intervals acts were guest playback performances by LOTS of former Serbian Eurovision representatives – and neighbours of Serbia. 11 in total:
Jelena Tomašević – "Oro" (Serbia 2008)
Marko Kon – "Cipela" (Serbia 2009)
Milan Stanković – "Ovo Je Balkan" (Serbia 2010)
Moje 3 – "Ljubav Je Svuda" (Serbia 2013)
Bojana Stamenov – "Beauty Never Lies" (Serbia 2015)
Sanja Vučić – "Goodbye (Shelter)" (Serbia 2016)
Tijana Bogićević – "In Too Deep" (Serbia 2017)
Regina – "Bistra Voda"(Bosnia & Herzegovina 2009)
Sergej Ćetković – "Moj Svijet" (Montenegro 2014)
Knez – "Adio" (Montenegro 2015)
Jacques Houdek – "My Friend" (Croatia 2017)
The hosts of Beovizija 2018 were Kristina Radenkovic, Dragana Kosjerina, Branko Veselinovic and Aleksandar Stojanovic.
Serbia in Eurovision Song Contest
Serbia 2015: Bojana Stamenov - "Beauty Never Lies"
Serbia has been a part of Eurovision since 2007 except 2014, where they chose not to participate. The best result was in their debuting year, where Marija Šerifović won the Eurovision Song Contest 2007 with the song "Molitva".
Out of the 10 participations they qualified to the Grand Final 7 times.
SerbiaNational SelectionsBeovizijaLisbon 2018Sanja Ilić & Balkanika
The previous year's winner hosts Eurovision but it's so expensive that nations have pleaded poverty to get out of it. The countries who have opted out include the Netherlands, France, Monaco, and Luxembourg and the job went to the UK four times
Eurovision Song Contest is one of the longest running recurring television broadcasts in the world
The most covered Eurovision Song Contest song is Domenico Mudugno's "Nel Blu Dipinto Di Blu" from 1958, also known as Volare. The song has been covered by famous stars such as Dean Martin, Cliff Richard, David Bowie and many more


Richelle Wallace joined Norway Savings in 2005 and has over 30 years of progressive human resources, business operations and leadership experience. She aligns talent initiatives with the Bank's mission, vision and strategic direction. Richelle has a Master's Degree in Human Resources Development and a Bachelor's Degree in Business Administration. She is an honors graduate of the Graduate School of Banking at Colorado. Richelle is certified as a Senior Professional in Human Resources (SPHR) and a Senior Certified Professional (SHRM-SCP). She is currently appointed by the Governor to serve on the Maine Worker's Compensation Board.


text:
Q: PJSIP apjsua ndk-build using cygwin and swing "No such file or directory" error I've followed PJSIP tutorial for Android and I was successful with Building PJSIP. But I got stuck with Building apjsua sample application.
I use windows Vista with CYGWIN and SWING. I started cygwin as administrator on Vista with switched UAC off. My target is Android project in Eclipse.
After start ndk-build in ...pjsip-apps/src/apjsua directory this error output appears:
Invoking SWIG...
swig -o jni/pjsua_app_wrap.c -package org.pjsip.pjsua -outdir src/org/pjsip/pjsua -java jni/pjsua_app.i
Unable to open file src\org\pjsip\pjsua\pjsua_appJNI.java: No such file or directory
make: *** [jni/pjsua_app_wrap.c] Error 1

If I create folder ...src\org\pjsip\pjsua\ outside cygwin and start ndk-build once more this output appears:
Invoking SWIG...
swig -o jni/pjsua_app_wrap.c -package org.pjsip.pjsua -outdir src/org/pjsip/pjsua -java jni/pjsua_app.i
d:/.../swig -o jni/pjsua_app_wrap.c -package org.pjsip.pjsua -outdir d:/.../PjSipAndroid/pjsip-apps/src/apjsua/src/org/pjsip/pjsua/ -java jni/pjsua_app.i
Compile thumb  : pjsua_app <= pjsua_app_wrap.c
SharedLibrary  : libpjsua_app.so
arm-linux-androideabi-g++.exe: error: /cygdrive/d/.../PjSipAndroid/pjsip-apps/build/output/pjsua-arm-unknown-linux-androideabi/*.o: No such file or directory
make: *** [obj/local/armeabi/libpjsua_app.so] Error 1

Can anybode tell me what I do wrong ?


Founded in 1999, CAC today has evolved into a premier IT institute of Orissa, imparting quality IT education. CAC (Computer Application Centre) is known in all over India for its knowledge rich course contents & its unique teaching methodology. CAC believe in quality education. Since 1999 CAC has been conducting courses in its state-of-the-art facility at its own city Cuttack, Orissa.
-> CAC has a short rich history of producing world class professionals in an enviable environment to meet the needs & challenges of complex IT sector.
-> CAC provides qualitative down to earth specialized training to focus on the specific issues & areas which are most relevant & pertinent.
-> CAC has got everything to offer from software to hardware, from fundamental to professionalism, from basic to specialization. The facilities at CAC are best amongst its fraternity.
-> The free structure is very reasonable and affordable. There are also scholarships for meritorious students & free courses offer for the poor & down trodden.
-> CAC has got specious and AC class rooms, modern & dependable library, state of the art laboratory, adequate hardware support, excellent & experienced faculties, very receptive & cordial non-teaching staffs, Hostel facilities for both boys & girls, Transport facility & above all a homely atmosphere to study in.
-> CAC has created its own style of teaching- a new teaching paradigm which our competitors are far away from.
CAC was born with a mission to provide quality Computer Education to all who want to seek their fortune in IT section. It has been carrying out its mission successfully ever since its inception.
Now it has become a one of the biggest & technologically most advanced IT firm of Orissa which provides a four fold interrelated services like.
Ø Multimedia & Graphics designing.
Our students are highly placed at various levels in the IT industries. We have a good relationship with IT industries which help to our students to reach there. With an excellent programming Knowledge. We believe that it you have enough knowledge you would be able to pass any examination & any interviews with flying colors. Our assignments & our campus oriented programme help to the students to get a suitable Job in Various MNCs.
CAC affiliated to Utkal University, approved by Department of Higher Education, Govt. of Orissa for imparting Bachelor in Computer Application (BCA), under regular stream.
CAC has its own infrastructure having well qualified IT professionals with its state of atr of 7000sqft area at Link road, Cuttack, Orissa. CAC has well furnished air conditioned class rooms, 1:1 ratio laboratory, software development wing and dependent library with a good atmosphere for teaching environment. It has separate hostel for boys and girls which is 200mtr. distance from institution. CAC Cuttack institute is situated at Link road, Arunodoya market, Cuttack, which is 2kms distance from East coast Railway from cuttack station and 29kms distance from Bijupattnaik Airport, Bhubaneswar, Orissa.