Nat Med. 2015 Sep;21(9):1065-70. doi: 10.1038/nm.3927. Epub 2015 Aug 24.
Hemagglutinin-stem nanoparticles generate heterosubtypic influenza protection.
Yassine HM1, Boyington JC1, McTamney PM1, Wei CJ1, Kanekiyo M1, Kong WP1, Gallagher JR2, Wang L1, Zhang Y1, Joyce MG1, Lingwood D1, Moin SM1, Andersen H3, Okuno Y4, Rao SS1, Harris AK2, Kwong PD1, Mascola JR1, Nabel GJ1, Graham BS1.
Vaccine Research Center, National Institute of Allergy and Infectious Diseases, National Institutes of Health, Bethesda, Maryland, USA.
Structural Informatics Unit, Laboratory of Infectious Diseases, National Institute of Allergy and Infectious Diseases, National Institutes of Health, Bethesda, Maryland, USA.
BIOQUAL, Inc., Rockville, Maryland, USA.
Kanonji Institute, Research Foundation for Microbial Diseases of Osaka University, Kanonji, Japan.
The antibody response to influenza is primarily focused on the head region of the hemagglutinin (HA) glycoprotein, which in turn undergoes antigenic drift, thus necessitating annual updates of influenza vaccines. In contrast, the immunogenically subdominant stem region of HA is highly conserved and recognized by antibodies capable of binding multiple HA subtypes. Here we report the structure-based development of an H1 HA stem-only immunogen that confers heterosubtypic protection in mice and ferrets. Six iterative cycles of structure-based design (Gen1-Gen6) yielded successive H1 HA stabilized-stem (HA-SS) immunogens that lack the immunodominant head domain. Antigenic characterization, determination of two HA-SS crystal structures in complex with stem-specific monoclonal antibodies and cryo-electron microscopy analysis of HA-SS on ferritin nanoparticles (H1-SS-np) confirmed the preservation of key structural elements. Vaccination of mice and ferrets with H1-SS-np elicited broadly cross-reactive antibodies that completely protected mice and partially protected ferrets against lethal heterosubtypic H5N1 influenza virus challenge despite the absence of detectable H5N1 neutralizing activity in vitro. Passive transfer of immunoglobulin from H1-SS-np-immunized mice to naive mice conferred protection against H5N1 challenge, indicating that vaccine-elicited HA stem-specific antibodies can protect against diverse group 1 influenza strains.


Here's the natural way that can help provide clinically proven weight loss. This special formula combines Chromium, LipoSan Ultra®, a special Chitosan, plus Garcinia Cambogia, L-Carnitine and Potassium. Feel good about your body once again with Fat Blocker Formula.
Other ingredients: Gelatin, succinic acid, magnesium stearate, silica.
Contains crustacean shellfish (shrimp) ingredients.
DIRECTIONS: As a dietary supplement, take 2 capsules just prior to each meal. For optimal benefit, drink eight to ten 8 oz. glasses of water throughout the day in conjuction with a heathly dietary and life-style plan. LipoSan Ultra® "It's patented manufacturing process sustantially increases solubility and provides clinically proven weight loss."
CAUTION: Those with shellfish allergies should exercise caution in taking chitosan supplements. This product is not entended for children under the age of 12 or for pregnant or lactating women. Products containing vitamins A, D, E and K should be taken at least 4 hours before or after taking this product.
LipoSan Ultra® is a registered trademark of Vanson, Inc.
†ChromeMate® brand of niacin-bound chromium. U.S. Patents 4,923,855, 4,954,492 and 5,194,615. Chromemate® is a trademark of InterHealth Co.


text:
Button Mashing: Resident Evil Operation Raccoon City
The "Resident Evil" series has been through several transformations since its Sony Playstation debut in 1996. The premise of the game was simple: survive and blast your way through flesh-eating zombies.
The graphics at the time, were stunning, combining polygon-modeled characters with eerie backgrounds and limited camera angles, which gave players a sense of unwanted — but fun — tension. With four sequels, a few remakes, and a fair amount of spin-offs, the series has taken a new direction: third-person shooter.
"Resident Evil 4" (2005) and "Resident Evil 5" (2009) were the first in the series to make the leap into the realm of the third-person shooter. Now, with "Resident Evil: Operation Raccoon City" released, there are a few things that tarnish this traditional, survival horror classic.
In "Resident Evil: ORC", players are given the choice of playing the role of one of six members of the Umbrella Security Service team. Each character has a unique set of special skills.
The USS receives orders from the higher-ups of the Umbrella Corporation to destroy any evidence of the incident that takes place during the events of the second and third Resident Evil games and eliminate any survivors of the incident. With this basic format, teamwork is paramount to survival. Unfortunately, there are a few major problems with the teamwork.
The AI of team members leaves a blemish on the game. Because it is preferable to play with friends, your AI teammates are, at times, completely useless. The player has absolutely no control over the other members of the team, and on top of that, their decisions during combat are idiotic at points.
These decisions range from running into empty rooms that have already been neutralized to running into enemy ambushes. Even more frustrating is that the AI offers little to no assistance with back up. There are times in the game whenthe player in control is doing all of the fighting, while your allies sit back and watch you plow the road of the infected. Given that teamwork is so fundamental to success in this game,, it is tremendously lacking.
The combat in the game is questionable. The melee attack is overkill. To be candid, all the player would need is the knife. You could take out about seven of eight zombies with the knife alone.
This is not in keeping with other games in the series; the knife is the last-resort weapon, which means that it is best used when you're out of ammo and that is the only alternative way to fight back against the endless waves of the undead.
The aiming is choppy, and damage inflicted to enemies is random at times. Unloading an entire clip on an enemy will put it down, but occasionally a handful of bullets will do the job. The auto-cover mechanic in the game may sound useful, but at times it's downright annoying. It's even more annoying when you go to pick up an item and suddenly your character is stuck to the wall. The auto-cover is useless. The question that needs to be asked is: why is there auto-cover in a cover-based shooter? It makes no sense.
"Resident Evil: ORC" also falls short on atmosphere. The atmosphere in a "Resident Evil" game is supposed to give players a sense of tension and constant dread. In "ORC" that effect is stripped away. The scenes are bland and forgettable. The music is decent, but it could be better since the atmosphere fails on its own. The graphics and the character models are awesome, but visually, that's the only thing the game has going for it. The story is a little dull, primarily from the lack of flow; the game is supposed to give players and fans of the series a better insight into Umbrella' – the organization that caused the outbreak — and sadly the game doesn't deliver.
"ORC" has four multiplayer modes, which supports up to eight players. Survivor mode is an all-out fight for survival against human and computer-controlled enemies that doesn't end until the rescue helicopter arrives. Team Attack is essentially team death-match since players who score more kills than the opposing team win. Heroes mode is a four-on-four team match in which players are allowed to play as notable characters such as Leon, Ada or Jill from the "Resident Evil" universe. Biohazard is a "Resident Evil" version of capture the flag, only in this version you are trying to secure lost vials of G-virus — the actual cause of the outbreak. These multiplayer elements are fun and can become more enjoyable with friends.
"Resident Evil: ORC" was a little disappointing, but the game can be enjoyable. Multiplayer can offer gamers and their friends a few hours of fun with the different modes. That aside, this game had great potential; however, due to unreliable AI, unimaginative locations and choppy gameplay, the game uncouples itself completely from having the traditional "Resident Evil" effect.

redpajama_set_name: RedPajamaCommonCrawl


text:
Leucaspis elaeocarpi är en insektsart som beskrevs av Brittin 1937. Leucaspis elaeocarpi ingår i släktet Leucaspis och familjen pansarsköldlöss. Inga underarter finns listade i Catalogue of Life.

Källor

Pansarsköldlöss
elaeocarpi

redpajama_set_name: RedPajamaWikipedia


Y/M Basic AR15 Armorer's Kit - Young Manufacturing, Inc.
1) Combo Barrel Nut Wrench: Made to work with The AR15 or AR10 nut. Fits over barrels up to 1.250" diameter. Made from 3/8" thick steel bar with 3/16" diameter hardened steel dowel pins. For use with any ½" drive ratchet.
2) 5.56mm Bolt Ejector Install Tool with alignment punch and roll pin punch. Made from 6061 T6 aluminum.
3) AR15 receiver link. Holds upper and lower receiver apart for cleaning or repair. Made from 6061 T6 aluminum.
4) AR15 lower receiver vice block. Fits in the mag well of the AR15 lower receiver.
5) AR15 Upper Receiver Vice.
Our upper receiver vice holds any AR15 upper receiver regardless of the manufacturer. Since it supports the receiver from the inside, the outside dimensions are of no concern. Made from aircraft grade 6061 T6 aluminum and anodized to MIL-A-8625 Type 3 Class 2 .


When a river, such as the Potomac, was too swift or shallow for navigation, shippers built canals with lift locks along the river course. The C & O Canal consists of flat stretches of water connected by lift locks. The use of locks enabled the canal to match the river's gradient.
Water was permitted to flow into, or out of, the lock by opening or closing a paddle at the bottom of each lock gate.
(Inscriptions on the left) 1. A boat heading downstream enters the lock. The mules are unhitched and let downstream. 2. The lock gates are closed. 3. The downstream paddles are opened, water flows out, and the boat is lowered. 4. With water levels equal, mules are hitched, and the lock gates are opened, the boat continues downstream.
This marker can also be identified by its HM code. You can use the hashtag #HM1WGJ in tweets, and any other place where you might refer to this marker, including when searching on this site.


AMO, Inc. is a locally owned and operated company, serving all of Grand Traverse County and its immediate surrounding metro areas. Since its inception in 1993 by Adam Orth, the complete outdoor service company continues to prosper and grow with the same dedication and principles of belief and vision the company was founded on.
AMO, Inc. offers complete maintenance services for residential, small businesses, commercial and association customers who demand consistent "quality" services at reasonable prices.


To start receiving Amazon data with New Relic AWS integrations, connect your Amazon account to New Relic Infrastructure. You must install the Infrastructure agent on at least one host before you can activate AWS integrations from your Infrastructure account.
Anyone can view and explore the AWS data reporting to your New Relic Infrastructure account.
Only Owner, Admins, or Infrastructure add-on managers can manage the AWS integrations.
You must install the Infrastructure agent on at least one host supported by Infrastructure before you can activate AWS integrations from your Infrastructure account. China and GovCloud (US) regions are not supported.
Go to infrastructure.newrelic.com > Integrations > Amazon Web Services. Click on one of the available service tiles to get started.
From the IAM console, click Create role, then click Another AWS account.
For Account ID, use 754728514883.
Check the Require external ID box.
For External ID, enter your New Relic account ID.
Do not enable the setting to Require MFA (multi-factor authentication).
Attach the Policy: Search for ReadOnlyAccess, select the checkbox for the policy named ReadOnlyAccess, then click Next: Review. Alternatively, you can create your own managed policy and limit the permissions you grant New Relic according to the AWS services you want to monitor.
For the Role name, enter NewRelicInfrastructure-Integrations, then click Create role.
Select the newly created role from the listed roles. On the Role summary page, select and copy the entire Role ARN (required later in this procedure).
Configure a Budgets policy: While viewing the Role summary for your new role, select circle-plus Add inline policy.
Create a Custom policy: Enter a policy name (for example, NewRelicBudget), add the following permission statement, and then select Apply policy.
Return to the New Relic UI to enter your AWS account name and the ARN for the new role.
Select the Amazon Web Services to be monitored with New Relic Infrastructure integrations, then Save.
If you previously set up an ARN with the more restrictive AmazonEC2ReadOnlyAccess policy, first unlink your existing integration, then create a new one with a broader policy.
Follow the instructions to connect your Amazon account to Infrastructure.
Provide the ARN that contains the ReadOnlyAccess policy.
Select the edit pencil icon icon.
Select the checkbox for each integration you want to monitor.
By default, the Amazon EC2 AmazonEC2ReadOnlyAccess permission grants Infrastructure access to all EC2 instances in the individual Amazon account you specify during the setup steps. If you have multiple AWS accounts, follow the steps to connect an AWS account for each AWS account you want to associate with New Relic Infrastructure.
Infrastructure automatically imports any custom tags you have added or edited for your EC2 instances. Custom EC2 tags are labeled ec2Tag_TAG_NAME in the Infrastructure UI.
Remove individual integrations or the entire account linkage as needed.
You can disable one or more integrations anytime and still keep your AWS account connected to New Relic Infrastructure. However, New Relic recommends that you do not disable EC2 or EBS monitoring. These two integrations add important metadata to your EC2 instances and EBS volumes in New Relic Infrastructure.
To uninstall your services completely from New Relic Infrastructure Integrations, unlink your AWS account.
To uninstall your New Relic Infrastructure agent, follow the procedures for your operating system or configuration management tool.


PORT HURON, Mich. (AP) - The Michigan Democratic Party has elected state Rep. Brandon Dillon as its new party chairman to succeed Lon Johnson, who is resigning to run for Congress.
The State Central Committee met Saturday in Port Huron, where delegates chose the Grand Rapids lawmaker to lead the party.
Johnson last month announced his candidacy for the 1st Congressional District that includes all of the Upper Peninsula and the northern Lower Peninsula. He was party chairman for more than two years.
Dillon, who is in his third and final House term under term limits, is expected to resign his lawmaking position. A special election to fill his seat could be scheduled at a later date.
Listen to Stateside's conversation with Chairman Lon Johnson about the Democratic Party's plans for the upcoming election year.
Michigan Democrats held their party convention in Detroit over the weekend.
Their mission was to choose their top leader and to figure out how to win come Election Day 2016.
The first order of business was easy: Chairman Lon Johnson had no competition for the top leadership spot.
The second order of business, however, was a bit more involved.
Can Democrats turn Michigan into a blue state again?
It's already been a month since Election Day, but Democrats in Michigan are continuing to sort out just what happened.
It's fair to say it wasn't all bad for Democrats.
President Obama in Detroit: "By not voting, you're giving away your power"
President Obama told a Detroit crowd Saturday that Democrats can pull off some big victories in Michigan races this Tuesday – if there's a "sense of urgency" about getting out the vote.
The president rallied an exuberant crowd of more than 6,000 on the Wayne State University campus.
He urged them to sustain that energy over the next three days, and use it to get fellow Democrats to the polls.
State Rep. Brandon Dillon says we should "legalize, regulate, and tax" marijuana in Michigan.
As state lawmakers search for ways to come up with the money needed to fix Michigan's battered and bumpy roads, one state representative tossed out this idea: Legalize and tax marijuana, and then put that new revenue to work.
State Rep. Brandon Dillon, D-Grand Rapids, joins us today to talk about this idea.


Two Russians, Vitaliy Raskalov and Vadim Makhorov, have climbed The Shanghai Tower, which is the second tallest in the world, to complete the most epic high-five.
The tower is still under construction and they climbed up through the Shanghai smog wearing zero safety gear. The entire stunt was filmed using GoPro cameras attached to their heads. Once they reached the top, they climbed up even further onto the cranes above the building and completed a high-five at 2,132 ft.
The final video is amazing but horrifying at the same time as you see a first person view looking down over 2,000 ft.


Craig Charles teases the return of sci-fi comedy Red Dwarf.
Craig Charles has thanked Coronation Street bosses for giving him time off to film a new series of Red Dwarf.
The new episodes of the sci-fi comedy were confirmed by co-creator and chief writer Doug Naylor earlier this year. Charles previously revealed that he would spend three months shooting at the end of the year.
"It is exciting," the actor told ITV's This Morning. "The last series was 1998 - and we started it in '87... but I'll be back in the leathers, back in the dreadlocks. Everyone is back on board and they are building the sets now at Shepperton.
"It's going to be like the old days, we are going to rehearse, and record it in front of a live studio audience. Everyone's older, but I could still fit in the costumes!"
He continued: "We all really wanted to do it... the only problem was trying to get some time off Coronation Street, but they've been really good to me and given me the time off. It would've been terrible if they went off to do it without me!"
Speaking about his role as cabbie Lloyd in the ITV1 soap, Charles told presenters Phillip Schofield and Holly Willoughby that he would have liked his late mother to see him in the Manchester serial.
"It wasn't really a big decision - it's one of those things as an actor, everyone wants to be in it," he said. "I didn't think I'd be staying this long but... my mum had died and it was her favourite show and I just wished that she had been alive to see me in it.
"We used to watch it in the house - she'd always have it on, so it was one of those things that 'my mum would would've been really proud of me, let's go and do that'."


text:
Pakistam journalist files complaint against minister for slapping him
Prime Minister Khan spoke to the journalist and assured him that the ruling Pakistan Tehreek-e-Insaf party did not support any act by its members that injured an individual's self-respect, the Prime Minister's Office said in a statement on Tuesday.
Islamabad: A prominent Pakistani TV journalist has filed a complaint against Science and Technology Minister Fawad Chaudhry who allegedly slapped him at a wedding function for calling him an "Indian spy". Sami Ibrahim, an anchor and executive with the private Bol News TV channel, filed the complaint on Monday against Chau?dhry alleging that the minister slapped him, used abusive language, and threatened him with dire consequences at a wedding function last week in Faisalabad.
Chaudhry, a former information minister in Prime Minister Imran Khan's Cabinet, however said that Ibrahim had misbehaved by previously calling him an "Indian spy".
"The leadership of the Pakistan Tehreek-i-Insaf does not support any personal action by its members that hurts another person's sentiments and self-respect," Khan was quoted as saying.
"The government and the media are two parts of the democratic process," said the premier in the statement, stressing that difference of opinions should not turn into a personal conflict.
The spat between Chaudhry and Ibrahim began earlier this month when the minister unleashed a Twitter tirade against the journalist for accusing him of plotting against the ruling party. Ibrahim replied to the minister's remarks in a television programme and accused him of using state vehicles for personal purposes during his tenure as information minister.
After the incident, the Ministry of Science and Technology issued a statement acknowledging that Chaudhry had slapped Ibrahim and that it was only a conflict between two individuals.
The statement issued by the ministry said Chaudhary reacted after another person tried to wound his self-esteem. "To term a patriotic Pakistani and holder of a government office an enemy agent is contrary to moral and journalistic ethics," it said.
PakistanFawad Chaudhry
Former Egyptian president Mohamed Mursi buried in Cairo, says son


text:
Home > Books > Biographies & Memoirs > Holocaust Memoirs >
Heroes of Faith: 100 Rabbinical Tales of the Holocaust
Author: Dovid Hoffman
The Jewish People are an eternal nation. While we have flourished and prospered during many golden ages, our true mark of greatness lies in the way we face our challenges, struggles, and difficult times. If during these painful moments we can still cling to our faith and proclaim Hashem as our loving Father and King, we can be assured that He will step in to help us once again, and that our nation will always continue to survive and thrive.
Like its predecessor Heroes of Spirit, Heroes of Faith is a dazzling collection of stories that portray the splendor of the Jewish nation, even during the dark days of the Holocaust and under Russian rule. Each story depicts a gadol b'Yisrael, whether Litvishe, Chassidishe, or Sephardic, or another great personality, whose actions lifted the status of mankind in an otherwise corrupt and hate-filled world.
Be moved as you read of the Belzer Rebbe's brachah to one very determined woman and her two sons.
Be inspired by the account of how Rav Elchanan Wasserman marched serenely to his death, his every word and thought directed toward teshuvah and being mekadesh Shem Shamayim.
Be astonished by the miracles, both small and large, performed by a caring Father whose love for His children, although many times hidden, is always there.
Be proud of the legacy of the Jewish nation, whose faith in and devotion to their Creator never diminishes, even in the blackest of nights.
Heaven's Tears: Sima Halberstam Preiser's journey to life Survival: Inspiring accounts of heros and heroines of the Holocaust A Path Through The Ashes Sun Will Rise, The
The Unheeded Cry: The Gripping Story of Rabbi Weissmandl The Bielski Brothers: The True Story of Three Men Who Defied the Nazis, Built a Village in the Forest, and Saved 1,200 Jews The Vale of Tears To Vanquish the Dragon


This app includes the latest news posts, plus the most popular and the recent FAQs for the web application phpMyFAQ 2.8.0. or later. You can also see the complete structure of the categories, which includes their corresponding FAQs. All FAQs are displayed with syntax highlighting, if it is used in the FAQ. That ensures the same embedded content as in the web application. Setting a default language determines which FAQs are shown for each category. Every FAQ entry you can save it as a favorite. The list of favorites can you show about the sidebar menu.
Crashes as soon as you hit save.
thank you for your feedback. But the where crash the app ? Please describe it. If the place here are to small you can register for free at this link (https://support.app4mission.com/servicedesk/customer/portal/1) and you have more space to describe when and at what position crashed the app. It was very helpful, that you give me more information please.
If you don't want to register at the service portal you can send me a mail to support@app4mission.de with the detailed description.
Crashes as soon as you hit save. Tried deleting and re-downloading, still crashes.


text:
Citroen Relay Electric confirmed for late 2019
Citroen Relay Electric large zero-emissions van will be built in Italy
Citroen has confirmed it will launch a zero-emissions, fully electric version of its large Relay delivery van before the end of this year.
The Relay Electric will be built at a factory in Val di Sangro in Italy, with the electric conversion carried out by Citroen's partner BD Auto.
Citroen's sister brand Peugeot will also debut an electric version of its equivalent of the Relay, the Peugeot Boxer.
The Citroen Relay Electric will be offered in the 'L1' and 'L3' bodystyles, with the latter featuring a longer wheelbase and therefore greater cargo-carrying capacity. Exact payloads have not been confirmed, however.
Both the Relay Electric and Boxer Electric will go into competition with the Renault Master Z.E. in the large electric van class, which is primarily aimed at companies conducting multi-drop last-mile urban deliveries.
Citroen says that the L1 version of the Relay Electric will travel 141 miles on a charge, and the L3 169 miles. However, these figures were calculated under the now-discontinued NEDC testing process; figures from the more representative WLTP test have not yet been issued.
An exact launch date and pricing for the Relay Electric are also yet to be confirmed.
News Citroen Relay


text:
\section{Side gate influence in the quantum Hall regime}

As a magnetic field $B$ is applied perpendicular to the sample, the junction enters the quantum Hall regime. By 1.8 T, the quantum Hall effect is very well developed and we stay at that field in Figures 1-3. The influence of the side gates is significant in this regime, since the edges of the device dominate the transport properties. Figure 1c maps the influence of the back gate and the two side gates, applied symmetrically, $V_{SG1}=V_{SG2}$. This and subsequent measurements in this section are performed with a DC bias current of 10 nA, enough to suppress any supercurrent that may be flowing between the contacts in the QH regime. An additional, negligibly small AC current of 50 pA is applied in order to measure the differential resistance with a lock-in amplifier. The large central red (high resistance) features in Figure 1c mark the $\nu=\pm2$ quantum Hall plateaus. Above and below these are the standard $\nu=\pm6$ states. Only the $\nu\,=\,4(n+\frac{1}{2})$ sequence of filling factors is visible at this field.

The regions of quantized conductance have a diamond shape, whose boundaries in the back gate direction are flat (horizontal), which means that they are not affected by the side gates. The inclined side boundaries of the red diamonds indicate that they depend both on the side gates and the back gate. These boundaries are interpreted as a line of constant carrier density along the edges of the device, $n_{side} \propto (V_{SG1,2}-\alpha V_{BG}) = const$ where $\alpha \sim 2$ is a constant determined by the relative gate efficiencies. The overall shape of the map in Figure 1c is well reproduced by a simple electrostatic simulation, as shown in Figure 1d.

Finally, the centers of diamond-shaped plateaus in Figure 1c are shifted from $V_{SG1,2}=0$ V indicating that the ``neutral'' side gate voltage is close to -1 V. This differs from the back gate position of the charge neutrality point (3.5 V) not only in magnitude but in polarity, indicating a carrier buildup along the edges of the junction distinct from the doping of the bulk. The side gate influence is illustrated in Figure 1e, which demonstrates that the resistance plateaus of the device, as a function of back gate, are better formed at $V_{SG1,2}=-1$ V than at -3 V or +1 V.

\begin{figure}[]
		\center \label{fig2}
		\includegraphics[width=3.5in]{N8Fig2v10.pdf}
		\caption{Side gate induced quantum Hall plateaus. a) $dV/dI$ map plotted vs. side gate voltages $V_{SG1}$ and $V_{SG2}$ at $B=1.8$ T. The back gate voltage is fixed at $V_{BG}=4.7$ V, corresponding to the bulk $\nu=2$ state. The numbers mark sample conductance in units of $e^2/h$. b) Sample resistance measured as a function of a single side gate. Green and red curves correspond to the vertical lines in panel (a) at $V_{SG1}= 0$ and 3 V, respectively (with $V_{BG}=4.7$ V). Blue curve shows a similar trace with a bulk filling factor $\nu=-2$ ($V_{BG}=1.5$ V), sweeping $V_{SG1}$ with $V_{SG2}=0$ V. c,d) Schematics corresponding to the green and blue curves in (b) for $V_{SG}$ greater than $\sim 2$ V. Additional edge channels are created near the gate, with local filling factor $\nu_{2}=6$ (c, green region) and $\nu_{1}=2$ (d, blue region). Additional conductance is equal to $4e^2/h$ and $2e^2/h$ in (c) and (d), respectively, on top of the base conductance of $2e^2/h$, as is observed for the blue and green curves in panel (b). e) Schematic of the carrier density within the graphene junction as a function of position when side gate 2 (1) is active (passive), akin to (c).}
	\end{figure}

More insight into the device's phenomenology is gained by applying the side gates independently. Figure 2a shows a resistance map of the device as a function of both side gates at $V_{BG}=$ 4.7 V. (Taking a $V_{SG1}=V_{SG2}$ diagonal line in Figure 2a would corresponds to a horizontal line going through the middle of the $\nu=2$ diamond in Figure 1c.) The prominent feature of Figure 2a is a square central region with resistance quantized at $R=h/2e^2$. When either side gate is applied beyond the plateau region, the resistance drops to a new quantized value.

The observed influence of the side gates on the quantum Hall conductances is similar to the impact of local out-of-plane gates \cite{Tovari,Ozyilmaz}. The fact that the features in Figure 2a are purely horizontal or vertical shows that the influence of the two side gates is highly local: the left gate has a negligible effect on the right edge, and vice versa. This negligible cross-talk is different from that typically found in samples with out-of-plane gates. Furthermore, the side gates are very efficient, allowing us to control the filling factor of either edge in a wide range.

Figure 2b shows that the measured resistance drops from $R=h/2e^2$ to $R=h/6e^2$ if a positive side gate voltage is applied (green curve, measured along the green line in Figure 2a). This corresponds to $\nu_2$, the local filling factor on the side close to side gate 2 (SG2), reaching $\nu_2=6$ as shown schematically in Figure 2c. The bulk filling factor remains at $\nu=2$ and an additional conductance of $4e^2/h$ is contributed by the additional four-fold degenerate edge states induced near SG2. Note that in this case, the spatial separation between counterpropagating QH states in the side-gated region is less than 100 nm, as detailed further in the text.  The observation of quantized resistance plateaus suggests that backscattering between these counter-propagating states is suppressed, despite their close proximity. However, this should not be surprising, given that robust quantum Hall plateaus were previously observed in graphene nanoribbons of comparable width \cite{Morpurgo2012, Molenkamp2012}.

Next, the red line of Figure 2b demonstrates that each side gate can induce an independent $\nu=6$ state along its edge. Here SG1 is fixed at 3 V; this corresponds to a local filling factor near SG1 of $\nu_1=6$. Before SG2 is applied we start with resistance of $h/6e^2$: the baseline conductance is $2e^2/h$ and the right edge contributes additional $4e^2/h$, much like at the end point of the green curve in Figure 2b. Applying SG2 then adds an additional four-fold-degenerate channel on the other edge of the sample, resulting in the drop of resistance to $h/10e^2$, which corresponds to conductance of $(2+4+4)e^2/h$.

Finally, we tune the back gate to 1.5 V (instead of 4.7 V), resulting in a bulk filling of $\nu=-2$. Applying SG1 now yields a transition from $R=h/2e^2$ to $R=h/4e^2$ (blue curve in Figure 2b.) The schematics in Figure 2d shows that in this case the side gate locally induces a QH state with an opposite filling factor of $\nu=2$, and the resulting plateau has a conductance of $(2+2)e^2/h$. Note that here as well, counterpropagating states are created in close proximity to each other.

\begin{figure}[]
		\center \label{fig3}
		\includegraphics[width=3.1in]{N8Fig3v10.pdf}
		\caption{Quantum Hall supercurrent and its interference patterns. a) Differential resistance map vs. $V_{SG1,2}$ as Figure 2(a) but measured with 0 nA DC current bias, allowing observation of suppressed resistance due to the supercurrent. The gate voltage locations of panels (b-d) are marked by (b) an orange asterisk, (c) a black asterisk, and (d) a white asterisk. b) $dV/dI$ measured vs. $I$ indicating the presence of supercurrent on top of the quantized $h/6e^2$ plateau. c) Current - magnetic field map of the differential resistance when supercurrent is induced  along one side of the sample only with $V_{SG2}$, while $V_{SG1}$ stays at zero. The supercurrent is not sensitive to an incremental change of field on a few mT scale. d) A similar map with both side gates inducing supercurrent, showing a SQUID-like interference pattern.}
	\end{figure}

\section{Side gates and quantum Hall supercurrent}

So far, the measurements have been performed with an applied DC bias current $I$ of 10 nA to suppress any supercurrent. We now switch $I$ to zero and explore the emerging superconducting features, maintaining the small AC current of 50 pA used to measure the differential resistance. Figure 3a shows a map of sample resistance vs. side gates similar to that in Figure 2a. While no supercurrent is found on top of the $\nu=2$ plateau, once the $\nu=6$ state is induced by either side gate the sample resistance develops pronounced dips that were not present at high DC current.

Figure 3b shows the sample resistance vs. bias taken at the location in Figure 3a marked by an orange asterisk, corresponding to $V_{SG2}=0$ V and $V_{SG1}=2.5$ V, so that $\nu_2$ is close to bulk filling and $\nu_1=6$. The region of suppressed resistance flanked by peaks is characteristic of a small supercurrent washed by thermal fluctuations. Notice that when the density enhancement is induced on one side only (regions in Figure 3a corresponding to the normal resistance of $h/6e^2$) the supercurrent features appear as horizontal/vertical lines - they depend on one side gate and do not vary with the other side gate. This confirms that the supercurrent is localized at one side of the junction.

Furthermore, the supercurrent does not vary for small changes in magnetic field (Figure 3c), indicating that the area it encompasses does not enclose additional flux quanta for a few mT change in field. This observation limits the distance between the counterpropagating edge channels responsible for the supercurrent to no more than $\sim 100$ nm (see also Supplementary Figure S1c). This distance is comparable to the coherence length of MoRe, which facilitates the coupling of the edge states to the superconductor and explains the appearance of supercurrent when a side-gate is turned on.

The dependence of the supercurrent on magnetic field completely changes when both side gates are applied, creating supercurrents along the two edges of the sample. Figure 3d shows a map similar to Figure 3c but with both side gates applied ($V_{SG1}=3.04$ V, $V_{SG2}=2.11$ V, marked by a white asterisk in Figure 3a). The map demonstrates a SQUID-like interference pattern with a period of 0.6 mT, close to that of the low-field Fraunhofer pattern of this junction (0.7 mT).

\begin{figure}[]
		\center
		\includegraphics[width=3.5in]{N8Fig4v10.pdf}
		\caption{Side gate influence on supercurrent interference patterns. a) $dV/dI$ map measured at $V_{SG1}=2.34$ V and $V_{SG2}=2.36$ V as a function of $V_{BG}$ and $B$ near 1 T. For a given gate voltage, the regions of suppressed resistance correspond to stronger supercurrent. The pattern is periodic in $B$ with the same period as in Figure 3d. The phase of the oscillations depends on the gate voltage, indicating that the interference area decreases with the gate voltage (positive $dV_{BG}/dB$). This is explained by the inner edge states moving further inward as the electron density grows (schematic in b). b) Schematic of carrier density in the sample along the mid-line between the contacts. The blue line represents some baseline charge density; the green line shows a higher back gate voltage. These curves are generated using the electrostatic model discussed in the supplementary, but here are meant to be qualitative. c) $dV/dI$ map similar to (a) measured as a function of $B$ and SG1 voltage. The map shows an interference pattern with a slope opposite that in (a), indicating that the interference area increases with gate voltage as the electrons are pushed further toward the gate. d) Zero-bias $dV/dI$ map similar to Figure 3a, measured at 1 T and in a narrower $V_{SG}$ range.  Both side gate voltages are high enough to induce supercurrent ($V_{SG1,2} > 1$ V) and the vertical and horizontal features correspond to supercurrent induced by SG1 or SG2, respectively. At their intersections, additional diagonal features appear, indicating interference between the supercurrents on the two sides of the sample. The fringes have a slope $\sim -1$, suggesting comparable efficiency of the two side gates. }
		\label{fig4}
\end{figure}

We explore the supercurrent interference pattern in the QH regime as a function of gate voltages in Figure 4. Here, we change the field to 1 T in order to observe a more robust superconducting signature. Figure 4a shows the pattern of resistance oscillations in magnetic field, measured at zero applied DC bias as a function of the back gate. The period of the oscillations is found to be the same as in Figure 3d and independent of the gate voltage. The phase of the oscillations, however, is seen to vary with gate with an approximate slope of $+150V_{BG}$/T.

This gradual shift of the magnetic interference pattern with the back gate is explained by the fact that the changing electron density shifts the position of the QH edge states, thereby changing the area between the supercurrents on the two sides. Interestingly, the phase change from an increase of density (at more positive $V_{BG}$) is compensated for by the increase of the magnetic field, indicating that the effective area of the SQUID shrinks. This behavior can be understood from the schematic in Figure 4b, where the blue curve (lower back gate voltage) is compared to the green line (higher back gate voltage). The counterpropagating edge states occur on the opposite slopes of the non-monotonic density profile close to each edge. As the overall density increases (from the blue to the green curve), the inner states move further inward, while the outer states stay relatively stationary due to the very high density gradient close to the sample edge. As a result, on average the location of the supercurrent moves inward with increasing density.

A similar change in the interference pattern is observed when a side gate is applied (Figure 4c). The slope of this pattern is roughly $-300V_{SG1}/T$. Notably, the sign of the slope in Figures 4c is flipped compared to the one seen in Figure 4a. Following the discussion in the previous paragraph, this slope suggests that applying the side gate may be increasing the effective area of the SQUID. This could likely be attributed to the outward shift of the outer edge state, which is more strongly influenced by the side gate than the inner edge state. The very small size of the graphene region affected by the side gate might also result in charging effects, which are known to invert the slope of fringes  in quantum Hall interferometers \cite{Marcus2009, Ofek2010,Halperin2011}.

Finally, an additional interference pattern is revealed in Figure 4d, which shows the sample resistance as a function of both side gates ($B=1$ T). The interference is visible at the intersections of the vertical and horizontal lines corresponding to supercurrents flowing along the SG1 and SG2 edges, respectively. The interpretation of this interference pattern is similar to the discussion above, with each gate affecting the location of the edge state on its  side of the device. The contours of constant phase at the intersections of the vertical and horizontal lines have a roughly diagonal slope, indicating that the two gates have comparable efficiency.

\section{Discussion}

We have shown that native graphene side gates are remarkably efficient in controlling edge state propagation in the quantum Hall regime. They enable full control of the local filling factors along the sample edges, allowing us to fill the next Landau level, change carrier polarity, or keep the density flat close to the edge. Further, we have observed supercurrents carried by the QH edge states induced by the side gates. These supercurrents flow independently on each edge of the device and could be controlled independently by the corresponding gates. Our experiment opens a promising route for coupling superconductors with QH edge states for the purpose of inducing non-Abelian excitations.

\section{Methods}

The sample was made with mechanically exfoliated flakes of graphene and hexagonal boron nitride. It was assembled using a standard stamping technique \cite{Wang}. The resulting heterostructure was patterned using electron beam lithography followed by reactive ion etching with $CHF_3$ and $O_2$ to expose the edges of the encapsulated graphene. These edges were contacted with $100$ nm of molybdenum rhenium (50-50 ratio by weight) sputtered onto the etched regions. The device boundaries and sidegates were defined with a second round of lithography and etching.

Measurements were performed in a Leiden Cryogenics dilution refrigerator at a temperature of $\sim 100$ mK. The sample was electronically isolated in the refrigerator via resistive coax lines and low-temperature RC filters. Differential resistance measurements were carried out using an AC excitation current of 50pA. Magnetic fields for quantum Hall measurements were applied perpendicular to the sample plane.

\section{Data availability}

The datasets supporting the figures and conclusions of the current study are available from the corresponding author upon request.

\section{Acknowledgments}

We thank Harold Baranger, Ady Stern, and Enrico Rossi for helpful discussions. Transport measurements conducted by A.S., A.W.D., and E.G.A. were supported by Division of Materials Sciences and Engineering, Office of Basic Energy Sciences, U.S. Department of Energy, under Award No. DE- SC0002765. A.S. and M.T.W. performed lithographic fabrication and characterization of the samples with the support of NSF awards ECCS-1610213 and DMR-1743907. G.F. was supported under ARO Award W911NF16-1-0122. H.L. and F.A. acknowledge the ARO under Award W911NF-16-1-0132. K.W. and T.T. acknowledge support from JSPS KAKENHI Grant Number JP15K21722 and the Elemental Strategy Initiative conducted by the MEXT, Japan. T.T. acknowledges support from JSPS Grant-in-Aid for Scientific Research A (No. 26248061) and JSPS Innovative Areas "Nano Informatics" (No. 25106006). This work was performed in part at the Duke University Shared Materials Instrumentation Facility (SMIF), a member of the North Carolina Research Triangle Nanotechnology Network (RTNN), which is supported by the National Science Foundation (Grant ECCS-1542015) as part of the National Nanotechnology Coordinated Infrastructure (NNCI).

\section{Author Contributions}

A.S., F.A., and G.F. designed the project and experiments. A.S., A.W.D., and E.G.A. conducted measurements and analyzed the data. G.F. supervised the experiments. K.W. and T.T. provided the crystals of hexagonal boron nitride. H.L. and F.A. assembled the graphene / boron nitride heterostructure. A.S. and M.T.W. fabricated the device. A.S., F.A., and G.F. wrote the manuscript.

\section{Competing financial interests}
The authors declare no competing financial interests.

redpajama_set_name: RedPajamaArXiv


text:
echo ""
echo "----------------------------------------"
echo "WSO2 IoT Server IP configuration tool"
echo "----------------------------------------"

##################################### IP configs related to broker ####################################

echo ""
echo ">>> Step 1: Change current IP address of the IoT Core"

echo ""
echo "Please enter the IoT Core IP that you need to replace (if you are trying out IoTS server for the first time this will be localhost)"
read val1;

while [[ -z $val1 ]]; do #if $val1 is a zero length String
    echo "Please enter the IoT Core IP that you need to replace (if you are trying out IoTS server for the first time this will be localhost)"
    read val1;
done

echo ""
echo "Please enter your current IP"
read val2;

while [[ -z $val2 ]]; do #if $val2 is a zero length String
    echo "Please enter your current IP"
    read val2;
done

echo "--------------------------------------"
echo "All your " + $val1 + " IP's are replaced with " +$val2 ;
echo "--------------------------------------"

replaceText='s/localhost/'$val1'/g'

echo "Changing <IoT_HOME>/conf/carbon.xml"
sed -i '' -e 's#\(<HostName>\)'$val1'\(</HostName>\)#\1'$val2'\2#g' ../conf/carbon.xml
sed -i '' -e 's#\(<MgtHostName>\)'$val1'\(</MgtHostName>\)#\1'$val2'\2#g' ../conf/carbon.xml
echo "Completed!!"

#--------------------
echo "Changing <IoT_HOME>/conf/app-manager.xml"
sed -i '' -e 's#\(<IdentityProviderUrl>\)https\:\/\/'$val1'\:\${mgt\.transport\.https\.port}\/samlsso\(</IdentityProviderUrl>\)#\1'https://$val2:9443/samlsso'\2#g' ../conf/app-manager.xml
echo "Completed!!"

#--------------------
echo "Changing <IoT_HOME>/conf/identity/sso-idp-config.xml"
sed -i '' -e 's/'$val1'/'$val2'/g' ../conf/identity/sso-idp-config.xml
echo "Completed!!"

#--------------------
echo "Changing <IoT_HOME>/conf/iot-api-config.xml"
sed -i '' -e 's/'$val1'/'$val2'/g' ../conf/iot-api-config.xml
echo "Completed!!"

#--------------------
echo "Changing <IoT_HOME>/repository/deployment/server/jaggeryapps/devicemgt/app/conf/app-conf.json"
sed -i -e 's/"identityProvider.*/\"identityProviderUrl\"\ :\ "https\:\/\/'$val2':9443\/samlsso\"\,/' ../repository/deployment/server/jaggeryapps/devicemgt/app/conf/app-conf.json
sed -i -e 's/"acs.*/\"acs\"\ :\ "https\:\/\/'$val2':9443\/devicemgt\/uuf\/sso\/acs\"\,/' ../repository/deployment/server/jaggeryapps/devicemgt/app/conf/app-conf.json
echo "Completed!!"

#--------------------
echo "Changing <IoT_HOME>/repository/deployment/server/jaggeryapps/api-store/site/conf/site.json"
sed -i -e 's/"identityProvider.*/\"identityProviderUrl\"\ :\ "https\:\/\/'$val2':9443\/samlsso\"\,/' ../repository/deployment/server/jaggeryapps/api-store/site/conf/site.json
echo "Completed!!"

#--------------------
echo "Changing <IoT_HOME>/repository/deployment/server/jaggeryapps/portal/configs/designer.json"
sed -i -e 's/"acs.*/\"acs\"\ :\ "https\:\/\/'$val2':9443\/portal\/acs\"\,/' ../repository/deployment/server/jaggeryapps/portal/configs/designer.json
echo "Completed!!"

#--------------------
echo "Changing  <IoT_HOME>/conf/api-manager.xml"
if grep -q '<!-- Server URL of the API key manager -->' ../conf/api-manager.xml;
then
echo 'found'
sed -i -e 's|<!-- Server URL of the API key manager -->||' ../conf/api-manager.xml
fi

if grep -q '<ServerURL>https:\/\/\${carbon.local.ip}:\${mgt.transport.https.port}\${carbon.context}services\/<\/ServerURL>' ../conf/api-manager.xml;
then
echo 'found'
sed -i -e 's/<ServerURL>https:\/\/\${carbon.local.ip}:\${mgt.transport.https.port}\${carbon.context}services\/<\/ServerURL>//' ../conf/api-manager.xml
fi

if grep -q '<ServerURL>https:\/\/'$val2':\${mgt.transport.https.port}\${carbon.context}services\/<\/ServerURL>' ../conf/api-manager.xml;
then
echo 'found'
sed -i -e 's/<ServerURL>https:\/\/'$val2':\${mgt.transport.https.port}\${carbon.context}services\/<\/ServerURL>//' ../conf/api-manager.xml
fi

sed -i '' -e 's/<APIKeyValidator>/<APIKeyValidator><!-- Server URL of the API key manager --><ServerURL>https:\/\/'$val2'\:\$\{mgt\.transport\.https\.port\}\$\{carbon\.context\}services\/<\/ServerURL>/g' ../conf/api-manager.xml
echo "Completed!!"

#--------------------
if grep -q '<RevokeAPIURL>https:\/\/localhost:\${https.nio.port}\/revoke<\/RevokeAPIURL>' ../conf/api-manager.xml;
then
sed -i -e 's|<RevokeAPIURL>https:\/\/localhost:\${https.nio.port}\/revoke<\/RevokeAPIURL>|<RevokeAPIURL>https:\/\/'$val2':\${https.nio.port}\/revoke<\/RevokeAPIURL>|' ../conf/api-manager.xml
fi

if grep -q '<RevokeAPIURL>https:\/\/'$val1':\${https.nio.port}\/revoke<\/RevokeAPIURL>' ../conf/api-manager.xml;
then
sed -i -e 's|<RevokeAPIURL>https:\/\/'$val1':\${https.nio.port}\/revoke<\/RevokeAPIURL>|<RevokeAPIURL>https:\/\/'$val2':\${https.nio.port}\/revoke<\/RevokeAPIURL>|' ../conf/api-manager.xml
fi

#--------------------
echo "Changing <IoT_HOME>/conf/etc/webapp-publisher-config.xml"
sed -i '' -e 's#\(<EnabledUpdateApi>\)false\(</EnabledUpdateApi>\)#\1'true'\2#g' ../conf/etc/webapp-publisher-config.xml
echo "Completed!!"

#--------------------
echo "Changing  <IoT_HOME>/bin/iot-server.sh"
sed -i -e 's/-Diot.core.host.*/-Diot.core.host="'$val2'" \\/' ../bin/iot-server.sh
sed -i -e 's/-Diot.keymanager.host.*/-Diot.keymanager.host="'$val2'" \\/' ../bin/iot-server.sh
sed -i -e 's/-Diot.gateway.host.*/-Diot.gateway.host="'$val2'" \\/' ../bin/iot-server.sh
echo "Completed!!"

#----------------------
echo ""
echo "Changing hostURL of <IoT_HOME>/wso2/broker/conf/broker.xml"
if grep -q '<property name="hostURL">https://'$val1':9443/services/OAuth2TokenValidationService</property>' ../wso2/broker/conf/broker.xml;
then
echo "found"
sed -i -e 's|<property name="hostURL">https:\/\/'$val1':9443\/services\/OAuth2TokenValidationService</\property>|<property name="hostURL">https:\/\/'$val2':9443\/services\/OAuth2TokenValidationService</\property>|' ../wso2/broker/conf/broker.xml
echo "Completed!!"
fi

#------------------------
echo ""
echo "Changing tokenEndpoint of <IoT_HOME>/wso2/broker/conf/broker.xml"
if grep -q '<property name="tokenEndpoint">https:\/\/'$val1':8243</\property>' ../wso2/broker/conf/broker.xml;
then
echo "found"
sed -i -e 's|<property name="tokenEndpoint">https:\/\/'$val1':8243</\property>|<property name="tokenEndpoint">https:\/\/'$val2':8243</\property>|' ../wso2/broker/conf/broker.xml
echo "Completed!!"
fi

#--------------------------
echo ""
echo "Changing deviceMgtServerUrl of <IoT_HOME>/wso2/broker/conf/broker.xml"
if grep -q '<property name="deviceMgtServerUrl">https:\/\/'$val1':8243</\property>' ../wso2/broker/conf/broker.xml;
then
echo "found"
sed -i -e 's|<property name="deviceMgtServerUrl">https:\/\/'$val1':8243</\property>|<property name="deviceMgtServerUrl">https:\/\/'$val2':8243</\property>|' ../wso2/broker/conf/broker.xml
echo "Completed!!"
fi

#--------------------
echo "Changing  <IoT_HOME>/wso2/analytics/bin/wso2server.sh"
sed -i -e 's/-Diot.keymanager.host.*/-Diot.keymanager.host="'$val2'" \\/' ../wso2/analytics/bin/wso2server.sh
sed -i -e 's/-Diot.gateway.host.*/-Diot.gateway.host="'$val2'" \\/' ../wso2/analytics/bin/wso2server.sh
echo "Completed!!"

#--------------------
echo "Changing  <IoT_HOME>/wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json"
sed -i -e 's/"identityProviderURL.*/\"identityProviderURL\"\:\"https\:\/\/'$val2':9443\/samlsso\"\,/' ../wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json
sed -i -e 's/"dynamicClientAppRegistrationServiceURL.*/\"dynamicClientAppRegistrationServiceURL\"\:\"https\:\/\/'$val2':9443\/dynamic-client-web\/register\"\,/' ../wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json
sed -i -e 's/"apiManagerClientAppRegistrationServiceURL.*/\"apiManagerClientAppRegistrationServiceURL\"\:\"https\:\/\/'$val2':9443\/api-application-registration\/register\/tenants\"\,/' ../wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json
sed -i -e 's/"tokenServiceURL.*/\"tokenServiceURL\"\: \"https\:\/\/'$val2':9443\/oauth2\/token\"/' ../wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json
sed -i -e 's/"hostname.*/\"hostname\"\: \"'$val2'\"\,/' ../wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json
echo "Completed!!"

##################################### IP configs related to broker ####################################
echo ""
echo ""
echo ">>> Step 2: Change current IP address of the IoT Broker"
echo "-------------------------------------------------------"

echo ""
echo "Please enter the IoT Broker IP that you need to replace (if you are trying out IoTS server for the first time this will be localhost)"
read val3;

while [[ -z $val3 ]]; do #if $val1 is a zero length String
    echo "Please enter the IoT Broker IP that you need to replace (if you are trying out IoTS server for the first time this will be localhost)"
    read val3;
done

echo ""
echo "Please enter your current IP"
read val4;

while [[ -z $val4 ]]; do #if $val2 is a zero length String
    echo "Please enter your current IP"
    read val4;
done

echo ""
echo "--------------------------------------"
echo "All your " + $val3 + " IP's are replaced with " +$val4 ;
echo "--------------------------------------"

#--------------------
echo "Changing  <IoT_HOME>/wso2/analytics/bin/wso2server.sh"
sed -i -e 's/-Dmqtt.broker.host.*/-Dmqtt.broker.host="'$val4'" \\/' ../wso2/analytics/bin/wso2server.sh
echo "Completed!!"

#--------------------
echo "Changing  <IoT_HOME>/bin/iot-server.sh"
sed -i -e 's/-Dmqtt.broker.host.*/-Dmqtt.broker.host="'$val4'" \\/' ../bin/iot-server.sh
echo "Completed!!"

##################################### IP configs related to analytics ####################################

echo ""
echo ""
echo ">>> Step 3: Change current IP address of the IoT Analytics"
echo "-------------------------------------------------------"

echo ""
echo "Please enter the IoT Analytics IP that you need to replace (if you are trying out IoTS server for the first time
this will be localhost)"
read val5;

while [[ -z $val5 ]]; do #if $val1 is a zero length String
    echo "Please enter the IoT Analytics IP that you need to replace (if you are trying out IoTS server for the first time this will be localhost)"
    read val5;
done

echo ""
echo "Please enter your current IP"
read val6;

while [[ -z $val6 ]]; do #if $val2 is a zero length String
    echo "Please enter your current IP"
    read val6;
done

echo ""
echo "--------------------------------------"
echo "All your " + $val5 + " IP's are replaced with " +$val6 ;
echo "--------------------------------------"

#--------------------
echo "Changing  <IoT_HOME>/bin/iot-server.sh"
sed -i -e 's/-Diot.analytics.host.*/-Diot.analytics.host="'$val6'" \\/' ../bin/iot-server.sh
echo "Completed!!"

echo "Changing  <IoT_HOME>/wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json"
sed -i -e 's/"acs.*/\"acs\"\:\"https\:\/\/'$val6':9445\/portal\/acs\"\,/' ../wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json
sed -i -e 's/"callbackUrl.*/\"callbackUrl\"\:\"https\:\/\/'$val6':9445\/portal\"\,/' ../wso2/analytics/repository/deployment/server/jaggeryapps/portal/configs/designer.json
echo "Completed!!"

echo ""
echo "--------------------------------------------"
echo "Generating SSL certificates for the profiles"
echo "--------------------------------------------"
echo ""

B_SUBJ=''
C_SUBJ=''
A_SUBJ=''
SERVER_ADDRESS=''
slash='/'
equal='='

buildSubject(){
    if [ $1 = "CN" ]; then
        echo "Please provide Common Name "
        read val
        while [[ -z $val ]]; do #if $val is a zero length String
            echo "Common name(your server IP/hostname) cannot be null. Please enter the Common name."
            read val;
        done
        if [ -n $val ]; then    #This is true if $val is not empty (If $val is not a non zero length String)
            if [ $3 = "C" ]; then
                C_SUBJ="$C_SUBJ$slash$1$equal$val"
                return
                elif [ $3 = "B" ]; then
                B_SUBJ="$B_SUBJ$slash$1$equal$val"
                return
                else
                A_SUBJ="$A_SUBJ$slash$1$equal$val"
                SERVER_ADDRESS=$val
                return
            fi
        fi
    fi

    echo "Please provide "$2". Press Enter to skip."
    read val;
    if [ ! -z $val ]; then  #If $val is not a zero length String; This is same as if[ -n $val]; then
        if [ $3 = "C" ]; then
            C_SUBJ="$C_SUBJ$slash$1$equal$val"
            return
        elif [ $3 = "B" ]; then
            B_SUBJ="$B_SUBJ$slash$1$equal$val"
            return
        else
            A_SUBJ="$A_SUBJ$slash$1$equal$val"
            return
        fi
    fi
}
mkdir tmp
echo ''
echo '=======Enter Values for IoT Core SSL Certificate======='

buildSubject 'C' 'Country' 'C'
buildSubject 'ST' 'State' 'C'
buildSubject 'L' 'Location' 'C'
buildSubject 'O' 'Organization' 'C'
buildSubject 'OU' 'Organizational Unit' 'C'
buildSubject 'emailAddress' 'Email Address' 'C'
buildSubject 'CN' 'Common Name' 'C'

echo ""
echo 'Provided IoT Core SSL Subject : ' $C_SUBJ

echo 'If you have a different IoT Core Keystore password please enter it here. Press Enter to use the default password.'
read -s password
if [ ! -z $password ]; then
    SSL_PASS=$password
else
    SSL_PASS="wso2carbon"
fi

echo ""
echo "Generating SSL Certificate for IoT Core"
openssl genrsa -out ./tmp/c.key 4096
openssl req -new -key ./tmp/c.key -out ./tmp/c.csr  -subj $C_SUBJ
openssl x509 -req -days 730 -in ./tmp/c.csr -signkey ./tmp/c.key -set_serial 044324884 -out ./tmp/c.crt

echo "Export to PKCS12"
openssl pkcs12 -export -out ./tmp/CKEYSTORE.p12 -inkey ./tmp/c.key -in ./tmp/c.crt -name "wso2carbon" -password pass:$SSL_PASS

echo "Export PKCS12 to JKS"
keytool -importkeystore -srckeystore ./tmp/CKEYSTORE.p12 -srcstoretype PKCS12 -destkeystore ../repository/resources/security/wso2carbon.jks -deststorepass wso2carbon -srcstorepass wso2carbon -noprompt
keytool -importkeystore -srckeystore ./tmp/CKEYSTORE.p12 -srcstoretype PKCS12 -destkeystore ../repository/resources/security/client-truststore.jks -deststorepass wso2carbon -srcstorepass wso2carbon -noprompt

##################
echo ""
echo 'Use same values for IoT Broker SSL Cerificate? (Y/N)'
response=''
read response
if [ $response = "y" -o $response = "Y" ]; then
    B_SUBJ=$C_SUBJ
else
	echo ''
	echo '=======Enter Values for IoT Broker SSL Certificate======='

	buildSubject 'C' 'Country' 'B'
	buildSubject 'ST' 'State' 'B'
	buildSubject 'L' 'Location' 'B'
	buildSubject 'O' 'Organization' 'B'
	buildSubject 'OU' 'Organizational Unit' 'B'
	buildSubject 'emailAddress' 'Email Address' 'B'
	buildSubject 'CN' 'Common Name' 'B'
fi

echo ""
echo 'Provided IoT Broker SSL Subject : ' $B_SUBJ

echo 'If you have a different IoT Broker Keystore password please enter it here. Press Enter to use the default password.'
read -s password
if [ ! -z $password ]; then
    SSL_PASS=$password
else
    SSL_PASS="wso2carbon"
fi

echo ""
echo "Generating SSL Certificate for IoT Broker"
openssl genrsa -out ./tmp/b.key 4096
openssl req -new -key ./tmp/b.key -out ./tmp/b.csr  -subj $B_SUBJ
openssl x509 -req -days 730 -in ./tmp/b.csr -signkey ./tmp/b.key -set_serial 044324885 -out ./tmp/b.crt

echo "Export to PKCS12"
openssl pkcs12 -export -out ./tmp/BKEYSTORE.p12 -inkey ./tmp/b.key -in ./tmp/b.crt -name "wso2carbon" -password pass:$SSL_PASS

echo "Export PKCS12 to JKS"
keytool -importkeystore -srckeystore ./tmp/BKEYSTORE.p12 -srcstoretype PKCS12 -destkeystore ../wso2/broker/repository/resources/security/wso2carbon.jks -deststorepass wso2carbon -srcstorepass wso2carbon -noprompt
keytool -importkeystore -srckeystore ./tmp/BKEYSTORE.p12 -srcstoretype PKCS12 -destkeystore ../wso2/broker/repository/resources/security/client-truststore.jks -deststorepass wso2carbon -srcstorepass wso2carbon -noprompt

######################
echo ""
echo 'Use same values for IoT Analytics SSL Cerificate? (Y/N)'
response=''
read response
if [ $response = "y" -o $response = "Y" ]; then
    A_SUBJ=$C_SUBJ
else
        echo ''
        echo '=======Enter Values for IoT Analytics SSL Certificate======='

        buildSubject 'C' 'Country' 'A'
        buildSubject 'ST' 'State' 'A'
        buildSubject 'L' 'Location' 'A'
        buildSubject 'O' 'Organization' 'A'
        buildSubject 'OU' 'Organizational Unit' 'A'
        buildSubject 'emailAddress' 'Email Address' 'A'
        buildSubject 'CN' 'Common Name' 'A'
fi

echo ""
echo 'Provided IoT Analytics SSL Subject : ' $A_SUBJ

echo 'If you have a different IoT Analytics Keystore password please enter it here. Press Enter to use the default password.'
read -s password
if [ ! -z $password ]; then
    SSL_PASS=$password
else
    SSL_PASS="wso2carbon"
fi

echo ""
echo "Generating SSL Certificate for IoT Analytics"
openssl genrsa -out ./tmp/a.key 4096
openssl req -new -key ./tmp/a.key -out ./tmp/a.csr  -subj $A_SUBJ
openssl x509 -req -days 730 -in ./tmp/a.csr -signkey ./tmp/a.key -set_serial 044324886 -out ./tmp/a.crt

echo "Export to PKCS12"
openssl pkcs12 -export -out ./tmp/AKEYSTORE.p12 -inkey ./tmp/a.key -in ./tmp/a.crt -name "wso2carbon" -password pass:$SSL_PASS

echo "Export PKCS12 to JKS"
keytool -importkeystore -srckeystore ./tmp/AKEYSTORE.p12 -srcstoretype PKCS12 -destkeystore ../wso2/analytics/repository/resources/security/wso2carbon.jks -deststorepass wso2carbon -srcstorepass wso2carbon -noprompt
keytool -importkeystore -srckeystore ./tmp/AKEYSTORE.p12 -srcstoretype PKCS12 -destkeystore ../wso2/analytics/repository/resources/security/client-truststore.jks -deststorepass wso2carbon -srcstorepass wso2carbon -noprompt

#########################
# copying certificates to client trust stores
echo ""
echo "Copying certificates to client trust stores"

# copying broker and analytics certificates to IoT core client trust store
keytool -import -alias wso2broker -file ./tmp/b.crt -keystore ../repository/resources/security/client-truststore.jks -storepass wso2carbon -noprompt
keytool -import -alias wso2analytics -file ./tmp/a.crt -keystore ../repository/resources/security/client-truststore.jks -storepass wso2carbon -noprompt

# copying core and analytics certificates to IoT broker client trust store
keytool -import -alias wso2iotcore -file ./tmp/c.crt -keystore ../wso2/broker/repository/resources/security/client-truststore.jks -storepass wso2carbon -noprompt
keytool -import -alias wso2analytics -file ./tmp/a.crt -keystore ../wso2/broker/repository/resources/security/client-truststore.jks -storepass wso2carbon -noprompt

# copying core and broker certificates to IoT analytics client trust store
keytool -import -alias wso2iotcore -file ./tmp/c.crt -keystore ../wso2/analytics/repository/resources/security/client-truststore.jks -storepass wso2carbon -noprompt
keytool -import -alias wso2analytics -file ./tmp/b.crt -keystore ../wso2/analytics/repository/resources/security/client-truststore.jks -storepass wso2carbon -noprompt

echo ""
echo "Generating jwt keystore"
keytool -genkey -alias wso2carbon -keyalg RSA -keysize 2048 -keystore ../repository/resources/security/wso2carbonjwt.jks -dname "CN=10.10.10.202,OU=Home,O=Home,L=SL,S=WS,C=LK" -storepass wso2carbon -keypass wso2carbon
cp -R ../repository/resources/security/wso2carbonjwt.jks ../wso2/analytics/repository/resources/security/

echo "Changing  <IoT_HOME>/conf/etc/jwt.properties"
sed -i -e 's/#KeyStore=.*/KeyStore=repository\/resources\/security\/wso2carbonjwt.jks /' ../conf/etc/jwt.properties
sed -i -e 's/#KeyStorePassword=.*/KeyStorePassword=wso2carbon /' ../conf/etc/jwt.properties
sed -i -e 's/#PrivateKeyAlias=.*/PrivateKeyAlias=wso2carbon /' ../conf/etc/jwt.properties
sed -i -e 's/#PrivateKeyPassword=.*/PrivateKeyPassword=wso2carbon /' ../conf/etc/jwt.properties
sed -i -e 's/#default-jwt-client=.*/default-jwt-client=false /' ../conf/etc/jwt.properties

echo "Changing  <IoT_HOME>/wso2/analytics/conf/etc/jwt.properties"
sed -i -e 's/#KeyStore=.*/KeyStore=repository\/resources\/security\/wso2carbonjwt.jks /' ../wso2/analytics/conf/etc/jwt.properties
sed -i -e 's/#KeyStorePassword=.*/KeyStorePassword=wso2carbon /' ../wso2/analytics/conf/etc/jwt.properties
sed -i -e 's/#PrivateKeyAlias=.*/PrivateKeyAlias=wso2carbon /' ../wso2/analytics/conf/etc/jwt.properties
sed -i -e 's/#PrivateKeyPassword=.*/PrivateKeyPassword=wso2carbon /' ../wso2/analytics/conf/etc/jwt.properties
sed -i -e 's/#default-jwt-client=.*/default-jwt-client=false /' ../wso2/analytics/conf/etc/jwt.properties

echo "Setting up the public certificate for the default idp"
if hash tac; then
    VAR=$(keytool -exportcert -alias wso2carbon -keystore ../repository/resources/security/wso2carbonjwt.jks -rfc -storepass wso2carbon | tail -n +2 | tac | tail -n +2 | tac | tr -cd "[:print:]");
else
    VAR=$(keytool -exportcert -alias wso2carbon -keystore ../repository/resources/security/wso2carbonjwt.jks -rfc -storepass wso2carbon | tail -n +2 | tail -r | tail -n +2 | tail -r | tr -cd "[:print:]"); fi

echo ""
echo "Printing certificate"
echo "-----------------------"
echo $VAR
sed -i -e 's#<Certificate>.*#<Certificate>'"$VAR"'</Certificate>#g' ../conf/identity/identity-providers/iot_default.xml
echo "Completed!!!"

redpajama_set_name: RedPajamaGithub


text:
Sell all gold
Sell diamonds
Gold Loans
We are Closed on Sunday
Level 3, Suite 16
105 St. Georges Terrace, Perth WA 6000
GOLD / SILVER BULLION
Gold Buyers Sydney ("us", "we", or "our") operates the https://www.goldbuyerssydney.com.au/ website (hereinafter referred to as the "Service").
This page informs you of our policies regarding the collection, use, and disclosure of personal data when you use our Service and the choices you have associated with that data. The Privacy Policy for Gold Buyers Sydney Include Following:
We use your data to provide and improve the Service. By using the Service, you agree to the collection and use of information in accordance with this policy. Unless otherwise defined in this Privacy Policy, the terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, accessible from https://www.goldbuyerssydney.com.au/
Service is the https://www.goldbuyerssydney.com.au/ website operated by Gold Buyers Sydney
Personal Data means data about a living individual who can be identified from those data, We Need Your Personal Information Because You Have Requested to our Product or Service. Gold Buyers Sydney has Rights to collect your data for security purposes.
If you wish to use our products or services, we offer you the option of phoning, faxing or mailing in your order, or you can visit our showrooms during office hours
We may also collect information how the Service is accessed and used ("Usage Data"). This Usage Data may include information such as your computer's Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that you visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.
Gold Buyers Sydney uses the collected data for various purposes:
Your information, including Personal Data, may be transferred to - and maintained on - computers located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from your jurisdiction.
If you are located outside Australia and choose to provide information to us, please note that we transfer the data, including Personal Data, to Australia and process it there.
Gold Buyers Sydney will take all steps reasonably necessary to ensure that your data is treated securely and in accordance with this Privacy Policy and no transfer of your Personal Data will take place to an organization or a country unless there are adequate controls in place including the security of your data and other personal information.
Gold Buyers Sydney may disclose your Personal Data in the good faith belief that such action is necessary to:
To protect and defend the rights or property of Gold Buyers Sydney
As an European citizen, under GDPR, you have certain individual rights. You can learn more about these guides in the GDPR guide.
We may employ third party companies and individuals to facilitate our Service ("Service Providers"), to provide the Service on our behalf, to perform Service-related services or to assist us in analyzing how our Service is used.
By phone number: 02 8959 0919
By mail: Level 9, suite 906 / 84 Pitt St, Sydney, NSW 2000
9. Making a Complaint
If you have a complaint about the way we handle your personal information, you may contact the Office of the Australian Information Commissioner by calling them at 1300 363 992, making a complaint online at www.oaic.gov.au or writing to the Office of the Australian Information Commissioner, GPO Box 5218 Sydney NSW 2001.
We Buy Gold Up To
9ct $27.08 per gram
14ct $42.25 per gram
Gold Bullion Bars: Click Here
Silver Bullion Bars: Click Here
Prices Updated: Friday, January 21 2022
105 St Georges Terrace
Trading Hours - Perth
Tuesday 10:00am – 5:30pm
Thursday 10:00am – 5:30pm
© 2021 Gold Buyers Perth All Rights Reserved. Sitemap


I saw every day as both an opportunity and an obligation to teach them about the world and life. From their first day home, I started talking to them about the beauty of nature, moral values and behavior, how to treat others, and why we lived the way we did.
I wanted to teach them to enjoy and beautify the necessary activities of life instead of resenting them as an evil to be avoided until the last minute. Since education was a top priority, getting ready for school in an organized and happy way was part of that set of values.
And ending each year was a time for blissful relaxation: cleaning up together without hurry or deadline, purging and re-beautifying anything that was left in a mess. No matter what else might have been planned for the summer, down time to regroup and re-organize was also built in. No getting up and dressed in a rush. No obligations to any one or anything, just restful down time. We would snack and shop and play and bake at leisure. We would watch TV and clean up no-longer-needed schoolwork. We would update wardrobes and clean out drawers and closets.
We always planned more private down time again before the beginning of school to gather focus and shop for remaining materials. We didn't just race home from out-of-town the night before school, hoping someone would lend them a pen. We had been all but ready long ago!
The whole point of this was to make the necessary activities of life pleasant, relaxing, and a type of fun.
There was nothing punitive about it; it was presented and experienced as a form of relaxation. To this day, when my daughters and I visit and want to relax at home together, we find something to improve. We joke that nothing tops a beautiful organizing product or system, or the joy of getting things done in advance.
As a residential professional organizer, I visit lots of homes. One household system that is quick to fall apart and overwhelm a person is LAUNDRY.
If we focus on these 2 connected steps along the process: 1) folding and 2) putting away and employ task batching, the process goes smoother.
Task batching is a way to manage time and perform tasks in sets where the same mental effort and physical energy is used to maximize productivity and streamline a process.
Even if laundry is not the most stressful task, any project you can simplify will free up your mind for the heavy lifting of life. If you're a procrastinator, my suggestion to task batch your folding and put away steps is good news! It decreases the distance between start and finish and builds in lots of manageable size "loads." More, but smaller tasks to quickly complete, offer the satisfaction of a job well done!
Take this example of table linens – out of the dryer and onto a folding surface.
• Sort clean laundry into categories: if you mix loads from a whole household, your first sort job will be by person, then by category of clothing (socks, underwear, shirts that fold, shirts that hang, bottoms, work out clothing, pajamas…etc).
Step 1: sort into categories: this load broke down into hand towels, dish towels and cloth napkins.
• Prep each category so it's ready to be folded (right any clothes that are inside out or button collars).
• Fold each category separately – meaning one category at a time – preferably on a clean and flat surface.
• Do all of your folding at once.
When you sort by category you are also sorting by location and your folded piles are easy to put where they belong.
Put each category away in its right "home".
Step 2: fold each mini pile as its own category.
Our cloth napkins need to be ironed so they'll stay on the ironing board.
The other 2 folded piles will go into their appropriate drawers in the kitchen.


Windsor floor machines are manufactured by the Windsor Karcher Group, which is one of the leading providers or North American commercial and industrial cleaning equipment. Their products span the full line and include a variety of Windsor machines and burnishers.
Although best known for their floor scrubbers and vacuums, Windsor burnishers are also an industry leader. These high-powered machines can restore the luster and shine to your commercial and industrial floors in half the time of other machines, and they come in a variety of styles and sizes. For instance, you can choose from a Windsor walk-behind burnisher and stand-on burnishers depending on the size of the job, and each one offers a different and unique set of features. Finally, Windsor machines are designed with sustainability and the environment in mind, which means that you can rest assured that you are purchasing the greenest, most efficient products available today.


After a two-year hiatus the Flatland Voodoo Jam returned to Generations Hall in New Orleans, Louisiana. Just as expected, both the floor and balcony were filled to capacity and the energy was at an all-time high as more than 50 riders from eight different countries competed in the Veteran, Amateur, and Pro classes of what was no doubt the most anticipated flatland event on North American soil this year.
With event organizer and industry icon Scott O'Brien on the mic, and former BMX rider and local DJ MKULTRAsound on the turntables, the nightclub atmosphere came to life and gave both the riders and spectators a New Orleans experience they will never forget.
In the Amateur class, Canada's Mark Kuhlman of Team Pralex fame took his first big win at an international event and earned him the chance to ride again in the pro class where he held his own, put together his best run of the night, and finished in a respectable 12th place.
The Pro class was stacked with talented riders, and with a one-run qualifying format, just making it into the ten-man finals was a feat in and of itself. Of the ten who moved on to the finals, the top five rode for a third time and went head-to-head in a battle-style super finals of sorts to fight for those coveted spots on the podium. When the dust settled, Dominik Nekolny out of the Czech Republic took the top spot with the U.S.' Matt Wilhelm and event co-organizer and local hero Terry Adams rounding out the top three.
The 2012 Flatland Voodoo Jam is sponsored by: Red Bull, Dan's Comp, Flatland Fuel, Freegun Underwear, Raising Cane's, Deco, 430 Clothing, Diversion TV, Odyssey, Flatware, Fiksd Apparel, Neue Creative, and Purple Monkey.


text:
FM Towns (comúnmente conocido bajo las siglas FM-Towns, FM TOWNS, o FM-TOWNS) es una variante japonesa de un PC, construido por Fujitsu desde febrero de 1989 hasta el verano de 1997. Comenzó como una variante propietaria de un PC orientada a aplicaciones multimedia y juegos de computadora, pero más tarde se volvió más compatible con los PC normales. En 1993, se lanzó FM Towns Marty, una consola de juegos compatible con los juegos de FM Towns.

El nombre "FM Towns" procede del nombre en clave que se asignó al proyecto mientras estaba en desarrollo; fue escogido como un homenaje a Charles Hard Townes, uno de los ganadores del Premio Nobel de Física de 1964, siguiendo una costumbre por aquel entonces de Fujitsu de nombrar sus productos de PC con nombres de ganadores del Premio Nobel. La e en "Townes" fue eliminada cuando el sistema entró en producción para hacer más clara su pronunciación, y se añadió "FM" como abreviación de "Fujitsu Micro".

Detalles
Se construyeron diversas variantes; el primer sistema se basó en un procesador Intel 80386DX funcionando a una velocidad de reloj de 16 MHz, con la opción de añadir una FPU 80387 y uno o dos megabytes de RAM (hasta un máximo posible de 6 MB), una o dos unidades de disquete de 3.5 y una unidad CD-ROM de velocidad simple. Fue lanzado con un gamepad, un ratón de ordenador y un micrófono.

El sistema operativo usado fue un SO gráfico de nombre Town OS, basado en MS-DOS y el Phar Lap DOS extender (RUN386.EXE). Muchos juegos fueron programados en modo protegido ensamblador y C usando Phar Lap DOS extender. Estos juegos normalmente utilizaban Town OS API (TBIOS) para manejar varios modos gráficos, sprites, sonidos, ratón, mandos de juego y CD-Audio.

Se incluyó en la ROM del sistema un sistema DOS mínimo que permitió acceder a la unidad de CD-ROM; esto, junto con la decisión de Fujitsu de únicamente cobrar una licencia mínima para la inclusión de versiones reducidas de Towns OS en los CD-ROM de los juegos, permitió a los desarrolladores de juegos hacer juegos que arrancasen directamente desde el CD-ROM sin necesidad de un disco de arranque o un disco duro.

Se han realizado versiones para diversas distribuciones de Linux, incluyendo Debian y Gentoo.

Gráficos
FM Towns conseguía mostrar modos de vídeo desde 320x240 hasta 640x480, con 16 a 32.768 colores simultáneos de 4.096 a 16.7 millones posibles (dependiendo del modo de vídeo); muchos de estos modos de vídeo tenían dos páginas de memoria, lo que permitió el uso de hasta 1024 sprites de 16x16 píxeles cada uno. También contó con una ROM empotrada para mostrar caracteres Kanji.

Una característica única del sistema FM Towns era la habilidad de combinar varios modos de vídeo; por ejemplo, el modo de vídeo de 320x240 con 32.768 colores podía ser combinado con un modo de 640x480 usando 16 colores, lo que permitió a los juegos emplear gráficos con muchos colores y texto Kanji de alta resolución.

Sonido
El sistema FM Towns era capaz de reproducir CD de audio normales y también permitía el uso de ocho voces PCM y seis canales FM, gracias al Ricoh RF5C68 y los chipsets Yamaha YM2612, respectivamente.

Enlaces externos
 Apunte de FM Towns  en Old-Computers.com
 Fotos de FM Towns
 El mundo de FM Towns
 Unz (うんず) – Un emulador de FM Towns
 FM Towns/Bochs – Un emulador de FM Towns basado en Bochs

Computadoras domésticas
Introducciones relacionadas a la ciencia de la computación de 1989


text:
Il gran Gabbo (The Great Gabbo) (1929) è un film del primo sonoro americano diretto da James Cruze e da (non accreditato) Erich von Stroheim.

Il soggetto è tratto da The Rival Dummy di Ben Hecht, uno dei più noti sceneggiatori di Hollywood. Il film, che racconta la storia di un ventriloquo egoista e manipolatore, è interpretato dallo stesso Stroheim e da Betty Compson.

Trama

Il grande Gabbo è un ventriloquo che, insieme a Otto, il suo pupazzo, lavora nel vaudeville. Egoista e pieno di sé, tratta male la sua assistente, la giovane Mary che una sera, durante il numero, inciampa in scena facendo cadere a terra un vassoio. L'incidente provoca le ire di Gabbo che, in camerino, sgrida la ragazza e la mortifica, costringendola a lasciare il lavoro.

Qualche tempo dopo, Gabbo si trova a lavorare in una rivista dove ritrova anche Mary insieme al suo nuovo partner, Frank. Gabbo è talmente presuntuoso da essere convinto che Mary tornerà a lavorare per lui. Un giorno, in un caffè, Mary e Gabbo si parlano attraverso Otto. Il ventriloquo si rende conto di amare la ragazza e, quando viene a sapere che lei è già sposata con Frank, diventa folle di gelosia. Irrompe sul palcoscenico durante la recita, interrompendo il gran finale della rivista. Gabbo viene licenziato. L'affranto ventriloquo sembra non riconoscere neppure Mary che cerca in qualche modo di consolarlo. Con il pupazzo rotto sottobraccio, Gabbo vaga per il teatro uscendo poi in strada, seguito da Luis, il suo costumista, mentre gli operai rimuovono il grande cartellone pubblicitario che annunciava Il gran Gabbo.

Produzione
Il film fu prodotto da James Cruze, marito dell'attrice protagonista Betty Compson, per la sua casa di produzione, la James Cruze Productions. Attiva dal 1928 al 1933, la piccola compagnia produsse in quel periodo sedici film. Betty Compson vi canta, non accreditata, due canzoni, I'm in Love with You e Web of Love.

Distribuzione
Distribuito dalla Sono Art-World Wide Pictures, uscì nelle sale cinematografiche statunitensi il 12 settembre 1929.

Quando fu proiettato per la prima volta, il film conteneva degli inserti a colori, in Multicolor. Le copie attuali, restaurate e distribuite in DVD, sono in solo bianco e nero.

Note

Altri progetti

Collegamenti esterni

Film drammatici
Film musicali
Film diretti da Erich von Stroheim


text:
Edward Gallagher (December 20, 1829 – March 8, 1896) was an American businessman and politician from New York.

Life
Gallagher was born on December 20, 1829 in Albany, New York. His parents were Irish immigrants.

He attended public school in Albany and Hicks' Business College in Buffalo. He moved to Buffalo as a boy, and had an office in the Buffalo Central Wharf. He forwarded grain East over the Erie Canal. He was a founding member and trustee of the Buffalo Merchants' Exchange, and a member of the Ancient Order of United Workmen.

In 1874, Gallagher was elected to the New York State Assembly as a Republican, representing Erie County, 3rd District. He would serve in the Assembly in 1875, 1876, 1877, 1886, 1887, 1888, 1891, 1892, and 1893.

Gallagher's wife's name was Martha. Their children were William B., Kate C., Frank B., James H., and Robert W.

He died at home on March 8, 1896. He was buried in Forest Lawn Cemetery.

References

External links

The Political Graveyard
Edward Gallagher at Find a Grave

1829 births
1896 deaths
Politicians from Albany, New York
American people of Irish descent
Businesspeople from Buffalo, New York
Politicians from Buffalo, New York
Republican Party members of the New York State Assembly
19th-century American politicians
Burials at Forest Lawn Cemetery (Buffalo)
Businesspeople from Albany, New York
19th-century American businesspeople


Success! Your message has been sent to Span Access Solutions Limited.
Error! There was an error sending your message to Span Access Solutions Limited.
Your speculative job enquiry has been sent to Nick Smith at Span Access Solutions Limited.!


text:
using System;
using System.Collections.Specialized;
using System.IO;
using System.Net;
using System.Web;

namespace MVCForum.Website.Akismet.NET
{
    /// <summary>
    /// This class is responsible validating information against Akismet.
    /// </summary>
    /// <example>
    ///     Comment comment = new Comment
    ///     {
    ///         blog = "Your-Akismet-Domain",
    ///         comment_type = "comment",
    ///         comment_author = "Sam Mulder",
    ///         comment_author_email = "samm@gmail.com",
    ///         comment_content = "Does this really working?",
    ///         permalink = String.Empty,
    ///         referrer = httpContext.Request.ServerVariables["HTTP_REFERER"],
    ///         user_agent = httpContext.Request.ServerVariables["HTTP_USER_AGENT"],
    ///         user_ip = httpContext.Request.ServerVariables["REMOTE_ADDR"]
    ///     };
    ///
    ///     Validator validator = new Validator("Your-Akismet-Key");
    ///     if(validator.IsSpam(comment))
    ///     { // do something with the spam comment
    ///     }
    ///     else
    ///     { // this comment is not spam
    ///     }
    /// </example>
    public class Validator : IValidator
    {
        #region Class members

        /// <summary>
        /// The Akismet key, if any.
        /// </summary>
        protected String m_key = String.Empty;

        #endregion

        #region Class constructors

        /// <summary>
        /// Initialize class members based on the input parameters
        /// </summary>
        /// <param name="key">The input Akismet key.</param>
        public Validator(String key)
        {
            m_key = key;
        }

        #endregion

        #region IValidator implementation

        /// <summary>
        /// Check if the validator's key is valid or not.
        /// </summary>
        /// <returns>True if the key is valid, false otherwise.</returns>
        public Boolean VerifyKey(String domain)
        {
            // prepare pars for the request
            NameValueCollection pars = PreparePars(m_key, domain);
            if (null != pars)
            {
                // extract result from the request
                return ExtractResult(PostRequest("http://rest.akismet.com/1.1/verify-key", pars));
            }

            // return failure
            return false;
        }

        /// <summary>
        /// Check if the input comment is valid or not.
        /// </summary>
        /// <param name="comment">The input comment to be checked.</param>
        /// <returns>True if the comment is valid, false otherwise.</returns>
        public Boolean IsSpam(Comment comment)
        {
            // prepare pars for the request
            NameValueCollection pars = PreparePars(comment);
            if (null != pars)
            {
                // extract result from the request
                return ExtractResult(PostRequest(String.Format("http://{0}.rest.akismet.com/1.1/comment-check", m_key), pars));
            }

            // return no spam
            return false;
        }

        /// <summary>
        /// This call is for submitting comments that weren't marked as spam but should've been.
        /// </summary>
        /// <param name="comment">The input comment to be sent as spam.</param>
        /// <returns>True if the comment was successfully sent, false otherwise.</returns>
        public void SubmitSpam(Comment comment)
        {
            // prepare pars for the request
            NameValueCollection pars = PreparePars(comment);
            if (null != pars)
            {
                PostRequest(String.Format("http://{0}.rest.akismet.com/1.1/submit-spam", m_key), pars);
            }
        }

        /// <summary>
        /// This call is intended for the marking of false positives, things that were incorrectly marked as spam.
        /// </summary>
        /// <param name="comment">The input comment to be sent as ham.</param>
        /// <returns>True if the comment was successfully sent, false otherwise.</returns>
        public void SubmitHam(Comment comment)
        {
            // prepare pars for the request
            NameValueCollection pars = PreparePars(comment);
            if (null != pars)
            {
                PostRequest(String.Format("http://{0}.rest.akismet.com/1.1/submit-spam", m_key), pars);
            }
        }

        #endregion

        #region Class operations

        /// <summary>
        /// Post parameters to the input url and return the response.
        /// </summary>
        /// <param name="url">The input url (absolute).</param>
        /// <param name="pars">The input parameters to send.</param>
        /// <returns>The response, if any.</returns>
        protected virtual String PostRequest(String url, NameValueCollection pars)
        {
            // check input data
            if (String.IsNullOrEmpty(url) || !Uri.IsWellFormedUriString(url, UriKind.Absolute) || (null == pars))
                return String.Empty;

            String content = String.Empty;
            // create content for the post request
            foreach (String key in pars.AllKeys)
            {
                if (String.IsNullOrEmpty(content))
                    content = String.Format("{0}={1}", key, pars[key]);
                else
                    content += String.Format("&{0}={1}", key, pars[key]);
            }

            // initialize request
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "POST";
            request.ContentLength = content.Length;
            request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
            request.UserAgent = "Akismet.NET";

            StreamWriter writer = null;
            try
            {
                // write request content
                writer = new StreamWriter(request.GetRequestStream());
                writer.Write(content);
            }
            catch (Exception)
            { // return failure
                return String.Empty;
            }
            finally
            { // close the writer, if any
                if (null != writer)
                    writer.Close();
            }

            // retrieve the response
            var response = (HttpWebResponse)request.GetResponse();
            using (var reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8, true))
            {
                // retrieve response
                String result = reader.ReadToEnd();

                // close the reader
                reader.Close();

                // return result
                return result;
            }
        }

        /// <summary>
        /// Prepare request parameters based on the input comment.
        /// </summary>
        /// <param name="comment">The input comment.</param>
        /// <returns>The prepared parameters if any.</returns>
        protected virtual NameValueCollection PreparePars(Comment comment)
        {
            // check the input parameters
            if ((null != comment) && (!comment.IsValid))
                return null;

            // initialize result
            var result = new NameValueCollection();

            // add required information
            result["blog"] = HttpUtility.UrlEncode(comment.blog);
            result["user_ip"] = HttpUtility.UrlEncode(comment.user_ip);
            result["user_agent"] = HttpUtility.UrlEncode(comment.user_agent);
            // add optional information
            result["referrer"] = String.IsNullOrEmpty(comment.referrer) ? String.Empty : HttpUtility.UrlEncode(comment.referrer);
            result["permalink"] = String.IsNullOrEmpty(comment.permalink) ? String.Empty : HttpUtility.UrlEncode(comment.permalink);
            result["comment_type"] = String.IsNullOrEmpty(comment.comment_type) ? String.Empty : HttpUtility.UrlEncode(comment.comment_type);
            result["comment_author"] = String.IsNullOrEmpty(comment.comment_author) ? String.Empty : HttpUtility.UrlEncode(comment.comment_author);
            result["comment_author_email"] = String.IsNullOrEmpty(comment.comment_author_email) ? String.Empty : HttpUtility.UrlEncode(comment.comment_author_email);
            result["comment_author_url"] = String.IsNullOrEmpty(comment.comment_author_url) ? String.Empty : HttpUtility.UrlEncode(comment.comment_author_url);
            result["comment_content"] = String.IsNullOrEmpty(comment.comment_content) ? String.Empty : HttpUtility.UrlEncode(comment.comment_content);

            // return result
            return result;
        }

        /// <summary>
        /// Prepare request parameters based on the input parameters.
        /// </summary>
        /// <param name="key">The input key.</param>
        /// <param name="domain">The input domain.</param>
        /// <returns>The prepared parameters if any.</returns>
        protected virtual NameValueCollection PreparePars(String key, String domain)
        {
            // check the input parameters
            if (String.IsNullOrEmpty(key) || String.IsNullOrEmpty(domain))
                return null;

            // initialize result
            NameValueCollection result = new NameValueCollection();

            // add required information
            result["key"] = key; // no need for encoding
            result["blog"] = HttpUtility.UrlEncode(domain);

            // return result
            return result;
        }

        /// <summary>
        /// Check the input data for valid content: "valid" string or "true" string.
        /// </summary>
        /// <param name="content">The input content.</param>
        /// <returns>True if the content is valid, false otherwise.</returns>
        protected virtual Boolean ExtractResult(String content)
        {
            // check the input parameters
            if (String.IsNullOrEmpty(content))
                return false;

            // check for valid content
            if (content.ToLower().Equals("valid") || content.ToLower().Equals("true"))
                return true;

            // return failure
            return false;
        }

        #endregion
    }
}


text:
Q: Cannot build any Swift project at all due to strange error about MacOSX10.11.sdk I'm running macOS 10.12.3 with Xcode 8.3.
I cannot build any macOS Swift projects with it.
If I create a new Cocoa application Xcode project and set it to use Swift, when I try to compile it, I immediately get the following error in the "check dependencies" phase:

error: There is no SDK with the name or path '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk'

I have no idea what's going wrong!
The only clue I have is that earlier I created a symlink with the path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk that pointed to MacOSX.sdk in order to fix an issue where an older build of Qt that required an SDK with that path. However, deleting the symlink has no effect.
I can build Swift projects that targeting other platforms like iOS. Just not macOS.
Help!

A: try running this command then reopening the project
(Xcode uses xtools in the command line to build its projects)
sudo xcode-select -switch /path/to/file/

(by default the path is)/Applications/Xcode.app/
look at this pic
saw it here yesterday

redpajama_set_name: RedPajamaStackExchange


Abstract: Remote sensing provides a useful tool for mapping invasive species across large areas. This study compared the effectiveness of imagery derived from three multi-spectral (Landsat Thematic Mapper (TM), SPOT 5, and Quickbird) and hyperspectral (Hyperion) imaging platforms for detection of the invasive species 'Lantana camara' L. in eastern Australia. Landsat TM multispectral (MS) image provided an overall accuracy of 85.1% and a kappa coefficient of 0.78 while SPOT 5 gave an overall accuracy of 84.9% and a kappa value of 0.77. Quickbird showed an overall accuracy of 84% and a kappa coefficient of 0.76. The Hyperion image gave an overall accuracy of 80% with a kappa value of 0.69. The highest producer (83%) and user accuracy (84%) for lantana was shown by Hyperion. The findings indicate that remote sensing technology can contribute to enhanced planning and decision making by scientists and resource managers involved in lantana research and management.