text:
Main Menu Nevada Engineering
Tomorrowland: Smarter communities by design
Lean & green: Engineering sustainability
Nevada Engineering Lean & green: Engineering sustainability
5 challenges for roboticists in the next 10 years
The shape of things to come: Assisting humans with soft robotics
2027: What to expect
New William N. Pennington Engineering Building to transform Northern Nevada
Celebrating Growth and Achievement
Like a modern-day Galileo, Ravi Subramanian's view of energy revolves around the sun.
"I ask this question at the beginning of my course about solar energy: When I say solar what comes to your mind?" says Subramanian, an associate professor of chemical and materials engineering. "And it's only to avoid a doomsday scenario. People conveniently rule out the fact that the whole Earth is a product of solar energy. I mean the coal that we get, if you go back to basics, it's wood that has been fossilized, which grew some eons ago as plants. It's stored solar energy. So I think solar has been a part and parcel of our life in one way or the other."
Subramanian's research focuses on identifying sustainable materials, some of which are sourced from plants, that can be used for both energy conversion and energy storage. But Subramanian believes that the biggest obstacle to increasing use of solar energy isn't technological. It's cultural.
Making that cultural change will involve prioritizing sustainability over convenience, at least in the near term. For example, Subramanian envisions a network of solar-powered charging stations for electric vehicles using a technology that is able to charge the vehicle battery in minutes, a fraction of the current charging time of six to eight hours. With that technology, which Subramanian acknowledges is a ways away, electric vehicles become viable options for long-distance driving.
"We are not there yet, but that will really be a game changer because now as an end-user I have a choice," says Subramanian. "Do I want to go and put fossil fuel into my car - I'm spending 2 minutes to do that - or should I take the solar energy to charge my car in maybe 15 minutes, maybe half an hour, but by making that choice I'm being responsible for the future generation."
"It's not enough to look at solar as just something for energy generation. It's a cultural change. It's a philosophical change."
Subramanian believes educational institutions need to take an active role helping people make that choice, offering accessible technology and education to the community.
"I hope the educational institutions become something of an epicenter of not just technical education but also hands-on facilities that advocate sustainable practices and green technologies," says Subramanian. "If we can offer knowledge on demand and complement it with hands-on expertise, I think that is a very, very good thing to increase awareness."
Subramanian believes solar will continue its trajectory of growth over the next 10 years, thanks largely to advanced photovoltaic technology that is improving the efficiency of solar energy and policy that encourages its adoption.
"We are looking at a very small, miniscule percentage of overall power that solar energy is able to provide, but if you see solar energy's growth as a subset of itself, it has been by quantum leaps," says Subramanian. "The way it is going, I think it is going to be a sizable part of the renewable portfolio, perhaps the highest part of the renewable portfolio."
But for solar energy to capture a more significant market share, the energy grid will also need to get smarter.
A Smarter Grid
Our existing energy grid was designed to be very good at one thing: delivering reliable energy to consumers across the U.S. Ensuring there was always enough electricity available to handle the peak demand - think about a hot summer evening when a city's worth of workers returns home, fires up the air conditioning, and heats up dinner - incentivized developing centralized, bulk capacity.
Today, society is asking far more from the energy grid. Improving battery technology enables more energy storage, helping with the integration of intermittent energy sources like solar and wind. Climate- and cost-conscious consumers are installing rooftop solar panels, generating their own electricity and sending some of it back to the grid. The rising prominence of electric cars portends large numbers of batteries drawing power from the grid.
All told, these demands add up to the need for a far more responsive energy grid, one that makes use of big data and advanced sensing technology to deliver environmentally friendly, reliable and cost-effective energy to consumers.
"Things have changed," explains Hanif Livani, assistant professor of electrical and biomedical engineering. "From a technical perspective we are going to see more energy storage being integrated. We are going to see more electric vehicles being integrated. When we have an active distribution level, then we need to invest more in monitoring and better control of that."
Already, sensors across the grid are helping researchers and utilities more finely monitor supply and demand. Smart meters, which have been installed in about 65 million homes and businesses around the U.S., are one example of this, providing high-resolution data to utility companies about consumer demand for energy. In the future, the amount of available data could grow by a factor of up to 1,000, Livani says.
Corralling that data into advanced monitoring and control algorithms that enable better coordination between distributed energy resources and centrally controlled bulk generators is one focus of Livani's research.
"There will be more advanced monitoring devices and sensors which may convey up to 1,000 times more information than we have today," says Livani. "We need to interpret those data in a meaningful way so that system operators can extract useful information, whether it is about the customer's behavior or technical difficulties from the grid."
For engineers, the next set of challenges involves building out the communications infrastructure across the grid that can handle the volume of information a truly smart grid will produce.
"One of the main aspects of smart grid implementation is to integrate information and communication technologies into our existing grid in order to achieve these benefits," says Livani. "That is going to create two separate issues. One is how to handle big data when we are talking about more data, more precise measurement devices. The other one is cybersecurity. More devices are connected to the utility grid, so that makes it more vulnerable to cyberattacks. Making the system secure is one of the big challenges which really needs to be addressed."
Sustainable materials for clean energy
Sustainable pavement design with recycled materials
Research by engineers in the pavements engineering and science program is focused on developing sustainable approaches to pavement design. Annually, the U.S. produces 300 million used tires and 140 million pounds of waste from old asphalt. Research in the College's Western Regional Superpave Center focuses on combining those old tires and asphalt into new engineering asphalt mix to be produced and constructed at significantly lower temperatures, reducing emissions and leading to a healthier environment.
Security is an issue for the physical materials that power sustainable development as well. Nearly all of the most promising technologies for clean energy - from batteries to thin film photovoltaics to wind turbines - use materials designated by the Department of Energy as critical materials. Although not necessarily rare, these materials are often mined outside the U.S., putting their supply at risk of economic or political disruption.
"All our electronics depend on them, and all renewable energy materials depend on them, and we are not mining them right now," says Dev Chidambaram, Director of the Nevada Institute for Sustainability. "So we need a good plan to recycle them or to replace them with something that is cheaper and easily available. I think materials recycling will be a huge issue in the next 10 years."
The current economic landscape hasn't incentivized materials recycling - mining new materials is cheaper than investing in developing technology to recycle them - but Chidambaram sees that changing, especially when it comes to lithium ion batteries. Their increasing use, particularly in electric vehicles, will result in a large proliferation of old batteries.
"As our population grows, we are going to be mining more and more metals, at some point it's not going to be efficient to dump them," Chidambaram says. "It will be more efficient to reprocess them and get them back into the supply chain. A company like Tesla, which makes only one kind of battery, makes this viable to have a recycling plant for that particular kind of chemistry. They can do it at scale."
New materials for nuclear power plants
Scaling up battery technology is also a prerequisite for large-scale incorporation of renewable energy sources into the power mix, and at the moment, that technology is still in its early stages. So reducing our reliance on carbon-based fuels requires continuing to invest in nuclear power.
"We are not going to go away from nuclear for another 50 years or so, in my opinion," Chidambaram says. "If anything, in the world as a whole it's going to grow. I think molten salt-based reactors will become a reality. Presently, there's a lot of interest in the U.S. in building nuclear reactors based on molten salt. They are very efficient reactors."
But the laws of physics are clear: Building more efficient reactors requires operating them at higher temperatures.
"The only bottleneck, the Achilles Heel for that, is materials reliability, because things that work well at 300 degrees may not work as well at 650 degrees Celsius," says Chidambaram. "Colloquially speaking, metals and alloys start to become soft, sometimes they start to fail, so the materials challenges are a huge issue of all these reactors."
Chidambaram's lab is investigating potential materials and new alloys for these reactors. By first pinpointing the failure mechanisms in potential materials, Chidambaram's group is working to identify materials with the potential to survive the 60 years of ultra-high heat they will be subjected to inside a nuclear reactor.
Chidambaram is also collaborating with Argonne National Laboratory on a way to reprocess used nuclear fuel, which Chidambaram believes is among the most pressing issues related to material reuse and recycling.
"Long-term storage at Yucca Mountain will not solve our problem," says Chidambaram. "Its capacity is 77,000 tons, and we already have close to that amount and are generating more at the rate of about 2 tons per year."
But more than 95 percent of used nuclear fuel consists of uranium, which can be reprocessed, leaving behind a very small amount of material that needs to be stored and allowing engineers to extract 100 times more energy from the original uranium ore than currently obtained in commercial reactors.
"I am very happy to be collaborating with Argonne on addressing specific materials reliability and accountability issues," says Chidambaram. "These are all engineering problems. I think the outlook for engineers is very bright. If I can tell one thing to students, it is: Go into engineering and you will probably have the best guarantee of a future."


text:
I-90 work marks milestone for light rail to Bellevue
(AP)
One of the missing links in the construction of the light rail project to Bellevue is the section where the tracks will go over the westbound lanes of I-90 to Bellevue Way.
RELATED: Night closures of I-90 in Bellevue for light rail work
Half of the bridge connecting the tracks from the middle of I-90 to Bellevue Way is now complete, and Monday night, westbound I-90 was closed to remove the "form traveler" that built the bridge. Sound Transit's Rachelle Cunningham said the "form traveler" builds the structure as it moves, which eliminated the need for a series of freeway closures.
"It moves twelve feet at a time," she said. "The traveler will move out, pour the concrete, it cures, and then it moves out again. It basically spits it (the concrete) out in front of it."
That "form traveler" will now be moved to the side of the elevated structure near Bellevue Way, and start building to middle to complete the bridge. You can expect to see some lane and ramp closures in the same area a few more nights this week. The "form traveler" should finish the second half of the bridge in November, which will also require some overnight closures of I-90.
Cunningham said this method of construction just made sense because of the limited space in the area and the freeway below.
"There's not really any room on the freeway to put the supports that we have over I-405 where they have the form work, and they're building it that way," she said. "This method of construction allows us to do it without disrupting the traffic."
Light rail to Bellevue is now more than 50-percent complete, and it is still on schedule to open in 2023, with the extension to Redmond coming a year later.
Youwill see track being laid on the floating bridge as early as this month.

redpajama_set_name: RedPajamaCommonCrawl


What is L'appartement 22 space for art ?
L'appartement 22 is an independent space for art founded by curator Abdellah Karroum in Rabat in 2002. Most of L'appartement22's projects are conceived specifically for the space, namely in the context of artists' residencies that have been continuously developed since 2002. Exhibitions, publications and encounters are dedicated to the Generation 00* artists from Africa and all continents. L'appartement 22 was invited as a non-profit space in numerous encounters and festivals, such as MoMA New York conference on North Africa and Middle East (2006), SUD in Cameroun 2007, Marrakech Biennale and Freize Art Fair 2007, and Gwangju Biennale in Korea in 2008. After 5 years of existence, L'appartement22 has opened itself to new propositions and functions collectively and cooperatively, engaging with international curators and artists. L'appartement22's new project: The Art Radio www.radioapartment22.com. The R22 radio program live from exhibition projects in Brussels, Dakar, Dubai, Gwangju, Marrakech, Medellin, Palermo, Cotonou and the Rif Mountain. Since 2011, L'appartement 22's program is curated by members of the Curatorial Delegation (CD), using the physical space in Rabat as a meetings places while artistic projects are produced in places of exploration around the world. The initial exhibition space becomes a place for documentation, research and archive* on Generation 00, its issues and networks, and on L'appartement 22 projects since its creation.
* The content of this website and R22 radio is kept online as resource for future research and documentation. This live archive can serve as information when projects are active and as research material when projects evolved.
L'appartement 22 est situé au deuxième étage du 279 avenue Mohamed V à Rabat Pour accéder à L'appartement 22 : dans le hall du cinéma « le Colisée » prendre l'escalier gauche, monter au 2ème étage ou faites-vous guider.
Coordonnées GPS : Latitude 34,01742 nord, Longitude 6,84005 ouest.


LEESBURG — Maple Leaf Farms made the final of five, $10,000 pledged donations to the Leesburg Lions Club to benefit the Leesburg Summer Recreational League.
The Leesburg Lions Club leases the company's recreational fields each year on behalf of the LSRL. In addition to this, the Lions Club also manages a fund established with company donations to ensure the future of the fields in the Leesburg community.
Maple Leaf Farms Co-President Scott Tucker presented the donation to Leesburg Lions Club President Larry Kammerer.


A new approach based on microfoundations combined with an essentially Keynesian policy analysis. Highly readable, direct style, with consistent treatment through the short and long run and the closed and open economy, and an international stance comparing theory with data for the Eurozone, UK and US. Up-to-date analysis of financial events.


text:
PNGFootball.com.pg > News > PNGFA > U-17 women gather momentum
U-17 women gather momentum
Coach, Frederica Sakette said the majority of the squad is made up of the 2014 Summer Youth Olympic Games team that went to China last year.
"We've got a handful of players that have really developed and pushed on over the last couple of months."
With women's football development on the rise in Papua New Guinea, PNGFA has benefited most from these development programmes.
Youth development has come under the spotlight across the country in recent years with Development Centres and Centres of Excellence being installed across PNGFA member associations and playing a strong supporting role in the players selection.
U-15 striker Belinda Giada has returned to the fold along with Margaret Joseph, both of whom have been outstanding playing a part in the senior side.
"Every member of the squad has been developing on the domestic scene and having seen some excellent skills emerge during the two weeks camp, we are expecting more from them during the next camp," says Sakette.
"There were some players who did well and push their case for selection in the next camp in the likes of Serah Tambol, Bridgit Paime, Amatha Misterm, and Eswin Matlaun with the two Kerema lass Betany Morivaile and Anna Malara."
She said those players are raw talented and have been identified during the talent identification program into provinces.
"From the 41 players from the first camp only twenty five players will make it into the second camp from Nov 23rd – Dec 19th with the list yet to be formalized," Sakette said.
Papua New Guinea have been drawn in Pool B for the tournament, alongside Fiji, Vanuatu and host nation the Cook Islands.
The top two teams from each group will progress to the semi-finals, with the eventual winner securing direct qualification to the FIFA U-17 Women's World Cup Jordan 2016.
Previous Post Stakeholders confident moving forward
Next PostPNG celebrates Universal Children's Day
Stakeholders confident moving forward
PNG celebrates Universal Children's Day


text:
Michael Kapilkov
Cardano's ADA May Be Listed on Coinbase Before the End of 2020
Cardano's ADA may be listed on Coinbase by the end of 2020. This comes on the heels of the announcement that ADA holders will be able to stake their assets locked in the exchange's vault.
Cardano's native cryptocurrency, ADA, may be listed on Coinbase by the end of 2020. This news comes following an announcement that ADA holders will soon be able to stake their assets in Coinbase custody.
More announcements coming in 2020
A spokesperson from IOHK — Cardano's development company — released the following statement to Cointelegraph replying to the question of whether a Coinbase listing is also in the works:
"With the release of Adrestria, our new suite of libraries and APIs, allowing for a seamless, modular process of integrating Cardano with exchanges, we've been working closely with a number of exchanges, and the community can expect more announcements before the end of 2020."
IOHK $20 million investment fund
This news comes amid Cardano's Virtual Summit, which revealed a plethora of news updates for the project this week. On July 2, it was announced that IOHK is launching cFund in partnership with Wave Financial Group. cFund will be a venture fund aimed at fostering adoption of IOHK's blockchain platforms.
The company has initially committed $10 million, with another $10 million to be raised by its partner. cFund is expected to make investments worth $250,000–$500,000 in "startup and early-stage businesses that build their products and services on IOHK's blockchain technologies, including Cardano."
ADA price momentum
In a recent tweet, Cardano founder Charles Hoskinson pointed out that the Cardano Virtual Summit has already been attended by over 10,000 guests, making it bigger than popular Blockchain conference Consensus.
Cointelegraph previously reported on June 30 that Cardano has begun to transition over to the Shelley mainnet.
#Coinbase
#Consensus
#Charles Hoskinson
Crypto will generate more wealth than the internet, says Morgan Creek Capital CEO
The responsibility behind a crypto lender's asset listing
Cardano is now a top-three cryptocurrency as ADA price soars 27% in 24 hours
Cardano's upcoming Alonzo update pushes ADA price despite a major delay


text:
Ferretti Group Asia Pacific celebrates the opening of a new office in Jakarta
An exclusive gala dinner for the official opening of Yacht Sourcing's representative office, Ferretti Group's exclusive dealer in Indonesia for Ferretti Yachts, Pershing and Riva brands.
Ferretti Group is further increasing its reach in Southeast Asia. Ferretti Group Asia Pacific, the Group's Hong Kong-based subsidiary and Yacht Sourcing, its new exclusive dealer in Indonesia celebrated last Saturday, November 25th, the official opening of their new office in the capital of the latter country.
Just a few months after the signing of the agreement based on a three-year exclusive dealership for Ferretti Yachts, Riva and Pershing brands, the two companies organized a gala evening at the suggestive Jet Ski, Jakarta's exclusive seaside location.
Over 120 VIP guests and shipowners participated in the celebrations for the opening of Yacht Sourcing's new office, located at Jalan Pantai Mutiara, in a dazzling area for the maritime activities of the Capital, near the Marina of Jakarta.
"We wish to emphasize through this evening the great importance and value of a new partnership with a strategic partner such as Yacht Sourcing, in a market like Indonesia, the largest archipelago state in the world and of particularly significant role in our expansion in Asia", said Stefano de Vivo, Chief Commercial Officer of Ferretti Group.
"This new office is the perfect location to welcome shipowners and customers and present the fabulous fleets of Ferretti Yachts, Pershing and Riva, brand ambassadors of the Italian yachting industry around the world."
During the gala, Ferretti Group and Yacht Sourcing were accompanied by their several partners: Maserati, the Group's consolidated partner in all major events and yacht shows; the Champagne maison DuVal Leroy, and Dimatique together with Sunbrella, for wine tasting and the decoration of the Jet Ski, respectively. Forbes and Tatler's Indonesian editions were the official media partners of the gala.


Keukenhof tulip gardens guide to visiting the flower park near. In harmony with nature: our flower gardens greenhouse. Flower gardens in front of the union buildings parliament stock. In the keukenhof flower gardens, lisse, netherlands stock photo.


When it comes to pest control, government facilities face complexities beyond those posed by just the pests themselves. We understand the reporting and regulation requirements of Government bodies and ensure all rules and regulations are strictly adhered to.
Rocket Pest and Termite has worked closely with clients in government to develop practices that fit their needs. We use these practices and experience to custom tailor a program to your facility.
Pests are kept out. The best way to keep pests under control is to keep them out in the first place.
Rocket Pest and Termite has developed special tools and techniques for effective and proactive pest control.
We'll work with you to maintain compliance within the guidelines and regulations from government departments.


Surprisingly light and silky, the cream carries delicious vanilla and butterscotch notes, and a lovely hint of maltiness.
Our Cotswolds Cream Liqueur is made by mixing our new make single malt spirit with fresh Irish cream creating a wonderful rich liqueur. Best consumed chilled, over ice or in coffee.


Cotyledon Tomentosa is an adorable evergreen succulent with plump fuzzy leaves and multiple red tips on the edge, resembling an animals paw. Very popular due to its unusual appearance and quite hard to acquire. It has a low, shrub-like growing habit and can reach over 30cms in height.


text:
Q: Numerical integration of symbolic function in Python I am new to Python so some of my questions or ideas might be silly, but...
I want to graph a distribution D(x). m and s2 are some given real numbers. I have been told that the best way to graph D(x) is to write a function which solves the integral (which is inside a function D(x)) for every x.

where chi2 is so defined:

So, as much as I know math, I am supposed to integrate first and then I can solve for each x, correct me if I am wrong.
I have also been told to calculate the integral numerically, but I do not know how to do it because the functions includes symbols.
I have already tried using symbolical integration (despite what I have been told), but the kernel never ends the process of integration, as well as when I try to compute it numerically. When I tried integrationg numericaly, I used lamdify, of course.
So here are my codes:
1. trying to solve symbolic integral
from sympy import symbols, integrate, sqrt, exp, oo

s2= 0.0628777415586
m= 5.02422436191

x, n, z=symbols ('x, n, z')
integrate(exp(-n/(z+1) * (x-m)**2/2*s2)  *  1/2 / sqrt(z+1), (z, 0, oo))

Not working, Kernel never stops. [I put 1/2 instead of chi2 in formula, intented to change it later]
An alternative is trying to solve numerical integral (calling it from a function D(x))
import scipy.integrate
from scipy.stats import chi2
from math import *

s2= 0.0628777415586
m= 5.02422436191

def numint(z, n, x):
    return exp(-n/(z+1) * (x-m)**2/2*s2)  *  scipy.stats.chi2(z) / sqrt(z+1)

scipy.integrate.quad(numint, 0, np.inf, args=(1, 2))

Error comes from the line with return and says:
TypeError: unsupported operand type(s) for *: 'float' and 'rv_frozen'

I suppose that the problem here comes becaue of chi2 which is rv_frozen, but how to make it work? Is there anything in my code that is wrong? I have no idea if it is right what I wrote and how to fix this...
I have been working on this for a very long time and am a bit desperate, so any help is welcome.

A:
I am supposed to integrate first and then I can solve for each x, correct me if I am wrong.

No, you pick x and then integrate. The only chance to integrate this function is numerically, and for that the values of all symbols except the variable of integration (z) must be given.

m and s2 are some given real numbers.

Then give them. Also, n must be specified. The function D(x) depends on symbolic parameters m, n, s (not z, because z is being integrated out). Graphing requires numeric evaluation, and this function cannot be evaluated numerically until some values of m, n, s are chosen.

the problem here comes becaue of chi2 which is rv_frozen

Yes, chi2 is a random variable and you want the probability density function of that random variable, accessed by .pdf method. Read the docs.
A complete example.
import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import quad
from scipy.stats import chi2
integrand = lambda z, x, m, n, s: np.exp(-(n/(z+1))*(x-m)**2/(2*s**2)) * chi2.pdf(z, n)/np.sqrt(z+1)
D = lambda x, m, n, s: np.sqrt(n/2*np.pi*s**2) * quad(integrand, 0, np.inf, args=(x, m, n, s))[0]
x = np.linspace(0, 5, 100)
y = np.vectorize(D)(x, 3, 10, 1.5)  # some values of m, n, s
plt.plot(x, y)
plt.show()

A: For integrating equations having symbols other than the variable of integration you have to use sympy library.
What you have to do is actually define the symbols as symbol (Python doesn't knows if those alphabets(symbols) represent some real valued numbers and are meant to be left out during integration).
After integration is done you may substitute the values of symbols with some numbers.
Please check the link below for example code of integrating equations with symbols
EXAMPLE CODE
Check the answer by user : MSD in the link, it will make it clear

redpajama_set_name: RedPajamaStackExchange


A remodeled Walmart in Miami.
Building on its commitment to save customers time and money in new ways, Walmart expects to spend an estimated $87.5 million this year in Illinois through the remodeling of 16 stores, as well as the launch and continued expansion of several customer-focused innovations.
Among the stores is the Godfrey location, 6660 Godfrey Road; and Jerseyville, 316 S. State St.
Along with the remodels, the company also is planning to implement free grocery pickup, automated delivery truck unloaders, pickup towers, and automated floor scrubbers at stores throughout Illinois.


text:
Behind the Headlines: Mike Price's big idea
Palo Alto man explains proposal for Churchill Avenue rail intersection to alleviate traffic once Caltrain increases service
by Palo Alto Weekly staff / Palo Alto Weekly
Uploaded: Fri, Jan 24, 2020, 5:21 pm 4
Southgate resident Mike Price joins Weekly journalists for a discussion of his proposal to improve the Churchill Avenue rail crossing by building a road underpass — an idea that received a boost from the City Council this week.
Watch the webcast here or listen to the podcast version of the episode here.
• No viaduct, no closure: Palo Alto resident aims for compromise on Churchill
Subscribe to the "Behind the Headlines" podcast
We now have a podcast! Listen to Behind the Headlines while you're on the go by downloading free episodes of our new podcast, now available through Apple or Google Play.
Webcasts are posted every Friday afternoon on PaloAltoOnline.com, as well as on Palo Alto Online's YouTube channel, youtube.com/paweekly.
Check out previous weeks' episodes in the "Behind the Headlines" archive.
Uploaded: Fri, Jan 24, 2020, 5:21 pm
pedestrian, Downtown North
I hope this underpass is better designed than the other underpasses in the city. The existing underpasses at Embarcadero, Oregon, and California Ave are terrible for pedestrians. They are dark and smelly and sometimes steep and dangerously narrow if wheelchairs, strollers, and bicycles are squeezed in there along with pedestrians. A non-trivial number of robberies of pedestrians in the California Ave underpass have happened in the past.
Michael Price, thank you so much.
Many of us send emails, attend planning meetings, beg, plead, for other ideas to be looked at in a serious fashion. I myself felt that lowering the road and eliminating turns would be worth looking at. But, as I am not an engineer, not anyone who has office, just a well traveled individual who has seen similar things work in other places, thought that it was worth investigating. However, the only options were viaducts, tunnels or closures.
It is about time those of us who go to the trouble of attending meetings, writing emails, were actually given some attention. Why ask for feedback from residents without listening to any idea?
Now this is being discussed but it could well have been discussed several years ago. But, better late than never.
to: pedestrian
You say: I hope this underpass is better designed than the other underpasses in the city. The existing underpasses at Embarcadero, Oregon, and California Ave are terrible for pedestrians.
Did you even read the article? The pedestrians and cyclists are at a separate grade level that do not go down with the traffic.
Seems like a win-win for the cyclists and pedestrians. They are on a completely separate grade from car and train traffic, which he means it is safer. Studies have consistently shown that separate grades are always safer and prevents accidents.
This is great in terms of pedestrian and cyclists traffic and safety.
Please read the article next time before criticizing. It's all there in the plans and drawings.
Ummmm...What about Charleston and Meadow?
Ummmm...What about Charleston and Meadow?, Another Palo Alto neighborhood
I hope PA Onine will do a similar interview with Ms. Alexis re: the new concept she suggested for Charleston and Meadow crossings which carry a higher volume of traffic.
South Palo alto is part of Palo Alto too. This design was also approved for further study.


Doing it yourself gets a health warning.
DIY disasters are costing insurers, with careless or incompetent home improvers making over half a million home insurance claims.
According to Confused.com, nearly six million people have had mishaps with their DIY.
Men were the more accident prone when undertaking jobs around the home, with one in five admitting to a mishap compared with just 8% of women.


text:
Anti-Islam Hungarian village says white nationalists from across Europe are welcome
The village of Asotthalom has banned Muslim clothing, the call to prayer and 'gay propaganda'.
By Tom Porter
Updated February 7, 2017 15:43 GMT
Hungarian soldiers control the metal fence-saved border line at Asotthalom border station of the Hungarian-Serbian border on February 24, 2016. Getty Images
A village in Hungary that has banned Muslim dress and "homosexual propaganda" aims attract white nationalists from throughout Europe.
The town of Asotthalom is located in a remote part of southern Hungary near the Serbian border, and in November announced it was banning mosque construction, the use of a muezzin at prayer times and the wearing of clothes such as the niqab.
News site tells Hungary's government: If you think George Soros meddles in politics, prove it
Soros-backed NGOs in Hungary are not a de facto opposition, says PM Viktor Orban spokesman
2016: The year that Europe stopped caring about dead migrants
Echoing the language of Russian president and far-right icon Vladimir Putin, the community also announced a ban on "homosexual propaganda."
Now town mayor Laszlo Toroczkai has said the town hopes to attract other Christian Europeans opposed to multiculturalism.
"We primarily welcome people from western Europe - people who wouldn't like to live in a multicultural society," Toroczkai, who is also a deputy leader of the far right Jobbik party, told the BBC. "We wouldn't like to attract Muslims to the village."
"It's very important for the village to preserve its traditions. If large numbers of Muslims arrived here, they would not be able to integrate into the Christian community.
"We can see large Muslim communities in western Europe that haven't been able to integrate – and we don't want to have the same experience here," he says. "I'd like Europe to belong to Europeans, Asia to belong to Asians and Africa to belong to Africans. Simple as that."
Knights Templar International, a white nationalist organisation which counts as members former BNP boss Nick Griffin and former treasurer Jim Dowson, reportedly has close ties to Toroczkai, and has exorted sympathisers to settle in Hungary.
Europe has seen a surge of support for far right parties since the 2015 refugee crisis, in which millions of Middle Eastern and African refugees entered Europe, many passing through Hungary on their way to Germany and northern European countries with open asylum policies.
Hungarian Prime Minister Viktor Orban has adopted a staunchly anti-immigrant stance, building a fence along the border with Serbia to keep refugees out and refusing to take the country's EU quota of those granted asylum. On Tuesday (7 February), Orban announced plans to hold refugees in camps until their asylum applications are processed.
Toroczkai previously released a video where, surrounded by burly men dressed in camouflage, he warned refugees not to attempt to enter Hungary. The town has reportedly set up its own paramilitary style border patrols to complement to government patrols along the border fence.
The Hungarian Islamic Community said in November that that a letter appealing to Orban to take action against Asotthalom and uphold the rights of Hungarian Muslims went unanswered. Lawyers claim the controversial by-laws contravene the Hungarian constitution, and the government is due to rule on them in mid-February.
But for now, Mr Toroczkai said the town would remain "white, European, Christian."


text:
package datafactory

// Copyright (c) Microsoft and contributors.  All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//
// See the License for the specific language governing permissions and
// limitations under the License.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

import (
	"context"
	"github.com/Azure/go-autorest/autorest"
	"github.com/Azure/go-autorest/autorest/azure"
	"github.com/Azure/go-autorest/autorest/validation"
	"net/http"
)

// LinkedServicesClient is the the Azure Data Factory V2 management API provides a RESTful set of web services that
// interact with Azure Data Factory V2 services.
type LinkedServicesClient struct {
	BaseClient
}

// NewLinkedServicesClient creates an instance of the LinkedServicesClient client.
func NewLinkedServicesClient(subscriptionID string) LinkedServicesClient {
	return NewLinkedServicesClientWithBaseURI(DefaultBaseURI, subscriptionID)
}

// NewLinkedServicesClientWithBaseURI creates an instance of the LinkedServicesClient client.
func NewLinkedServicesClientWithBaseURI(baseURI string, subscriptionID string) LinkedServicesClient {
	return LinkedServicesClient{NewWithBaseURI(baseURI, subscriptionID)}
}

// CreateOrUpdate creates or updates a linked service.
// Parameters:
// resourceGroupName - the resource group name.
// factoryName - the factory name.
// linkedServiceName - the linked service name.
// linkedService - linked service resource definition.
// ifMatch - eTag of the linkedService entity.  Should only be specified for update, for which it should match
// existing entity or can be * for unconditional update.
func (client LinkedServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string, linkedService LinkedServiceResource, ifMatch string) (result LinkedServiceResource, err error) {
	if err := validation.Validate([]validation.Validation{
		{TargetValue: resourceGroupName,
			Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
				{Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil},
				{Target: "resourceGroupName", Name: validation.Pattern, Rule: `^[-\w\._\(\)]+$`, Chain: nil}}},
		{TargetValue: factoryName,
			Constraints: []validation.Constraint{{Target: "factoryName", Name: validation.MaxLength, Rule: 63, Chain: nil},
				{Target: "factoryName", Name: validation.MinLength, Rule: 3, Chain: nil},
				{Target: "factoryName", Name: validation.Pattern, Rule: `^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$`, Chain: nil}}},
		{TargetValue: linkedServiceName,
			Constraints: []validation.Constraint{{Target: "linkedServiceName", Name: validation.MaxLength, Rule: 260, Chain: nil},
				{Target: "linkedServiceName", Name: validation.MinLength, Rule: 1, Chain: nil},
				{Target: "linkedServiceName", Name: validation.Pattern, Rule: `^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$`, Chain: nil}}},
		{TargetValue: linkedService,
			Constraints: []validation.Constraint{{Target: "linkedService.Properties", Name: validation.Null, Rule: true,
				Chain: []validation.Constraint{{Target: "linkedService.Properties.ConnectVia", Name: validation.Null, Rule: false,
					Chain: []validation.Constraint{{Target: "linkedService.Properties.ConnectVia.Type", Name: validation.Null, Rule: true, Chain: nil},
						{Target: "linkedService.Properties.ConnectVia.ReferenceName", Name: validation.Null, Rule: true, Chain: nil},
					}},
				}}}}}); err != nil {
		return result, validation.NewError("datafactory.LinkedServicesClient", "CreateOrUpdate", err.Error())
	}

	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, factoryName, linkedServiceName, linkedService, ifMatch)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "CreateOrUpdate", nil, "Failure preparing request")
		return
	}

	resp, err := client.CreateOrUpdateSender(req)
	if err != nil {
		result.Response = autorest.Response{Response: resp}
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "CreateOrUpdate", resp, "Failure sending request")
		return
	}

	result, err = client.CreateOrUpdateResponder(resp)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "CreateOrUpdate", resp, "Failure responding to request")
	}

	return
}

// CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (client LinkedServicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string, linkedService LinkedServiceResource, ifMatch string) (*http.Request, error) {
	pathParameters := map[string]interface{}{
		"factoryName":       autorest.Encode("path", factoryName),
		"linkedServiceName": autorest.Encode("path", linkedServiceName),
		"resourceGroupName": autorest.Encode("path", resourceGroupName),
		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
	}

	const APIVersion = "2017-09-01-preview"
	queryParameters := map[string]interface{}{
		"api-version": APIVersion,
	}

	preparer := autorest.CreatePreparer(
		autorest.AsContentType("application/json; charset=utf-8"),
		autorest.AsPut(),
		autorest.WithBaseURL(client.BaseURI),
		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", pathParameters),
		autorest.WithJSON(linkedService),
		autorest.WithQueryParameters(queryParameters))
	if len(ifMatch) > 0 {
		preparer = autorest.DecoratePreparer(preparer,
			autorest.WithHeader("If-Match", autorest.String(ifMatch)))
	}
	return preparer.Prepare((&http.Request{}).WithContext(ctx))
}

// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the
// http.Response Body if it receives an error.
func (client LinkedServicesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) {
	return autorest.SendWithSender(client, req,
		azure.DoRetryWithRegistration(client.Client))
}

// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always
// closes the http.Response Body.
func (client LinkedServicesClient) CreateOrUpdateResponder(resp *http.Response) (result LinkedServiceResource, err error) {
	err = autorest.Respond(
		resp,
		client.ByInspecting(),
		azure.WithErrorUnlessStatusCode(http.StatusOK),
		autorest.ByUnmarshallingJSON(&result),
		autorest.ByClosing())
	result.Response = autorest.Response{Response: resp}
	return
}

// Delete deletes a linked service.
// Parameters:
// resourceGroupName - the resource group name.
// factoryName - the factory name.
// linkedServiceName - the linked service name.
func (client LinkedServicesClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string) (result autorest.Response, err error) {
	if err := validation.Validate([]validation.Validation{
		{TargetValue: resourceGroupName,
			Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
				{Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil},
				{Target: "resourceGroupName", Name: validation.Pattern, Rule: `^[-\w\._\(\)]+$`, Chain: nil}}},
		{TargetValue: factoryName,
			Constraints: []validation.Constraint{{Target: "factoryName", Name: validation.MaxLength, Rule: 63, Chain: nil},
				{Target: "factoryName", Name: validation.MinLength, Rule: 3, Chain: nil},
				{Target: "factoryName", Name: validation.Pattern, Rule: `^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$`, Chain: nil}}},
		{TargetValue: linkedServiceName,
			Constraints: []validation.Constraint{{Target: "linkedServiceName", Name: validation.MaxLength, Rule: 260, Chain: nil},
				{Target: "linkedServiceName", Name: validation.MinLength, Rule: 1, Chain: nil},
				{Target: "linkedServiceName", Name: validation.Pattern, Rule: `^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$`, Chain: nil}}}}); err != nil {
		return result, validation.NewError("datafactory.LinkedServicesClient", "Delete", err.Error())
	}

	req, err := client.DeletePreparer(ctx, resourceGroupName, factoryName, linkedServiceName)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "Delete", nil, "Failure preparing request")
		return
	}

	resp, err := client.DeleteSender(req)
	if err != nil {
		result.Response = resp
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "Delete", resp, "Failure sending request")
		return
	}

	result, err = client.DeleteResponder(resp)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "Delete", resp, "Failure responding to request")
	}

	return
}

// DeletePreparer prepares the Delete request.
func (client LinkedServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string) (*http.Request, error) {
	pathParameters := map[string]interface{}{
		"factoryName":       autorest.Encode("path", factoryName),
		"linkedServiceName": autorest.Encode("path", linkedServiceName),
		"resourceGroupName": autorest.Encode("path", resourceGroupName),
		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
	}

	const APIVersion = "2017-09-01-preview"
	queryParameters := map[string]interface{}{
		"api-version": APIVersion,
	}

	preparer := autorest.CreatePreparer(
		autorest.AsDelete(),
		autorest.WithBaseURL(client.BaseURI),
		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", pathParameters),
		autorest.WithQueryParameters(queryParameters))
	return preparer.Prepare((&http.Request{}).WithContext(ctx))
}

// DeleteSender sends the Delete request. The method will close the
// http.Response Body if it receives an error.
func (client LinkedServicesClient) DeleteSender(req *http.Request) (*http.Response, error) {
	return autorest.SendWithSender(client, req,
		azure.DoRetryWithRegistration(client.Client))
}

// DeleteResponder handles the response to the Delete request. The method always
// closes the http.Response Body.
func (client LinkedServicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) {
	err = autorest.Respond(
		resp,
		client.ByInspecting(),
		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent),
		autorest.ByClosing())
	result.Response = resp
	return
}

// Get gets a linked service.
// Parameters:
// resourceGroupName - the resource group name.
// factoryName - the factory name.
// linkedServiceName - the linked service name.
func (client LinkedServicesClient) Get(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string) (result LinkedServiceResource, err error) {
	if err := validation.Validate([]validation.Validation{
		{TargetValue: resourceGroupName,
			Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
				{Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil},
				{Target: "resourceGroupName", Name: validation.Pattern, Rule: `^[-\w\._\(\)]+$`, Chain: nil}}},
		{TargetValue: factoryName,
			Constraints: []validation.Constraint{{Target: "factoryName", Name: validation.MaxLength, Rule: 63, Chain: nil},
				{Target: "factoryName", Name: validation.MinLength, Rule: 3, Chain: nil},
				{Target: "factoryName", Name: validation.Pattern, Rule: `^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$`, Chain: nil}}},
		{TargetValue: linkedServiceName,
			Constraints: []validation.Constraint{{Target: "linkedServiceName", Name: validation.MaxLength, Rule: 260, Chain: nil},
				{Target: "linkedServiceName", Name: validation.MinLength, Rule: 1, Chain: nil},
				{Target: "linkedServiceName", Name: validation.Pattern, Rule: `^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$`, Chain: nil}}}}); err != nil {
		return result, validation.NewError("datafactory.LinkedServicesClient", "Get", err.Error())
	}

	req, err := client.GetPreparer(ctx, resourceGroupName, factoryName, linkedServiceName)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "Get", nil, "Failure preparing request")
		return
	}

	resp, err := client.GetSender(req)
	if err != nil {
		result.Response = autorest.Response{Response: resp}
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "Get", resp, "Failure sending request")
		return
	}

	result, err = client.GetResponder(resp)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "Get", resp, "Failure responding to request")
	}

	return
}

// GetPreparer prepares the Get request.
func (client LinkedServicesClient) GetPreparer(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string) (*http.Request, error) {
	pathParameters := map[string]interface{}{
		"factoryName":       autorest.Encode("path", factoryName),
		"linkedServiceName": autorest.Encode("path", linkedServiceName),
		"resourceGroupName": autorest.Encode("path", resourceGroupName),
		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
	}

	const APIVersion = "2017-09-01-preview"
	queryParameters := map[string]interface{}{
		"api-version": APIVersion,
	}

	preparer := autorest.CreatePreparer(
		autorest.AsGet(),
		autorest.WithBaseURL(client.BaseURI),
		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", pathParameters),
		autorest.WithQueryParameters(queryParameters))
	return preparer.Prepare((&http.Request{}).WithContext(ctx))
}

// GetSender sends the Get request. The method will close the
// http.Response Body if it receives an error.
func (client LinkedServicesClient) GetSender(req *http.Request) (*http.Response, error) {
	return autorest.SendWithSender(client, req,
		azure.DoRetryWithRegistration(client.Client))
}

// GetResponder handles the response to the Get request. The method always
// closes the http.Response Body.
func (client LinkedServicesClient) GetResponder(resp *http.Response) (result LinkedServiceResource, err error) {
	err = autorest.Respond(
		resp,
		client.ByInspecting(),
		azure.WithErrorUnlessStatusCode(http.StatusOK),
		autorest.ByUnmarshallingJSON(&result),
		autorest.ByClosing())
	result.Response = autorest.Response{Response: resp}
	return
}

// ListByFactory lists linked services.
// Parameters:
// resourceGroupName - the resource group name.
// factoryName - the factory name.
func (client LinkedServicesClient) ListByFactory(ctx context.Context, resourceGroupName string, factoryName string) (result LinkedServiceListResponsePage, err error) {
	if err := validation.Validate([]validation.Validation{
		{TargetValue: resourceGroupName,
			Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
				{Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil},
				{Target: "resourceGroupName", Name: validation.Pattern, Rule: `^[-\w\._\(\)]+$`, Chain: nil}}},
		{TargetValue: factoryName,
			Constraints: []validation.Constraint{{Target: "factoryName", Name: validation.MaxLength, Rule: 63, Chain: nil},
				{Target: "factoryName", Name: validation.MinLength, Rule: 3, Chain: nil},
				{Target: "factoryName", Name: validation.Pattern, Rule: `^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$`, Chain: nil}}}}); err != nil {
		return result, validation.NewError("datafactory.LinkedServicesClient", "ListByFactory", err.Error())
	}

	result.fn = client.listByFactoryNextResults
	req, err := client.ListByFactoryPreparer(ctx, resourceGroupName, factoryName)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "ListByFactory", nil, "Failure preparing request")
		return
	}

	resp, err := client.ListByFactorySender(req)
	if err != nil {
		result.lslr.Response = autorest.Response{Response: resp}
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "ListByFactory", resp, "Failure sending request")
		return
	}

	result.lslr, err = client.ListByFactoryResponder(resp)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "ListByFactory", resp, "Failure responding to request")
	}

	return
}

// ListByFactoryPreparer prepares the ListByFactory request.
func (client LinkedServicesClient) ListByFactoryPreparer(ctx context.Context, resourceGroupName string, factoryName string) (*http.Request, error) {
	pathParameters := map[string]interface{}{
		"factoryName":       autorest.Encode("path", factoryName),
		"resourceGroupName": autorest.Encode("path", resourceGroupName),
		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
	}

	const APIVersion = "2017-09-01-preview"
	queryParameters := map[string]interface{}{
		"api-version": APIVersion,
	}

	preparer := autorest.CreatePreparer(
		autorest.AsGet(),
		autorest.WithBaseURL(client.BaseURI),
		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", pathParameters),
		autorest.WithQueryParameters(queryParameters))
	return preparer.Prepare((&http.Request{}).WithContext(ctx))
}

// ListByFactorySender sends the ListByFactory request. The method will close the
// http.Response Body if it receives an error.
func (client LinkedServicesClient) ListByFactorySender(req *http.Request) (*http.Response, error) {
	return autorest.SendWithSender(client, req,
		azure.DoRetryWithRegistration(client.Client))
}

// ListByFactoryResponder handles the response to the ListByFactory request. The method always
// closes the http.Response Body.
func (client LinkedServicesClient) ListByFactoryResponder(resp *http.Response) (result LinkedServiceListResponse, err error) {
	err = autorest.Respond(
		resp,
		client.ByInspecting(),
		azure.WithErrorUnlessStatusCode(http.StatusOK),
		autorest.ByUnmarshallingJSON(&result),
		autorest.ByClosing())
	result.Response = autorest.Response{Response: resp}
	return
}

// listByFactoryNextResults retrieves the next set of results, if any.
func (client LinkedServicesClient) listByFactoryNextResults(lastResults LinkedServiceListResponse) (result LinkedServiceListResponse, err error) {
	req, err := lastResults.linkedServiceListResponsePreparer()
	if err != nil {
		return result, autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "listByFactoryNextResults", nil, "Failure preparing next results request")
	}
	if req == nil {
		return
	}
	resp, err := client.ListByFactorySender(req)
	if err != nil {
		result.Response = autorest.Response{Response: resp}
		return result, autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "listByFactoryNextResults", resp, "Failure sending next results request")
	}
	result, err = client.ListByFactoryResponder(resp)
	if err != nil {
		err = autorest.NewErrorWithError(err, "datafactory.LinkedServicesClient", "listByFactoryNextResults", resp, "Failure responding to next results request")
	}
	return
}

// ListByFactoryComplete enumerates all values, automatically crossing page boundaries as required.
func (client LinkedServicesClient) ListByFactoryComplete(ctx context.Context, resourceGroupName string, factoryName string) (result LinkedServiceListResponseIterator, err error) {
	result.page, err = client.ListByFactory(ctx, resourceGroupName, factoryName)
	return
}

redpajama_set_name: RedPajamaGithub


text:
Hanging Separately on Medical Reform
by Ron Rapp on July 27, 2015 in Aviation
"We must all hang together, or assuredly we shall all hang separately."
I've spent the last fifteen years telling anyone who would listen that the number one problem general aviation faces is the high cost of flying. Usually that cost is measure in dollars, but time and hassle are substantial expenses as well — especially to the driven, successful types of people that are typically attracted to aviation.
That's one of the reasons I've been such a big supporter of third-class medical reform. It's a tough sell convincing folks to pour their hard-earned time and money into flying when extensive and unexpected medical certification hassles are always a potential threat. And that's doubly true when the "certification" has not proven to make flying any safer.
It's ironic that much of the support for medical reform comes from members of Congress; they have a notoriously low approval rating among the electorate. As of this writing, the reform bill has 54 co-sponsors. That's a majority, but short of the 60 required to allow a vote to proceed.
What's most disheartening is how much of the opposition to such reform originates from parties inside the aviation community, if for no other reason than, as Ben Franklin said, they're cutting their own throats in the long run. The latest hit is from the Air Line Pilots Association, which sent a letter to every member of the U.S. Senate strongly opposing third-class medical reform. It feels like a bit of a betrayal. Why else would they wait until a couple of days before the legislation is scheduled to be voted upon in the Senate to launch their attack? Medical reform has been a hot topic in the aviation community for years. Are we supposed to assume the timing is coincidental?
Timing aside, ALPA's central argument is that "this legislation has the potential to allow medically unfit pilots unfettered access to the national airspace at altitudes up to 18,000 feet, which also includes commercial airline traffic carrying passengers and cargo". This is demonstrably false. History shows us that civilian aeromedical certification is not related to medical fitness. Let's look at the evidence:
News flash: you can already fly without formal medical certification…
Thousands of Light Sport pilots who have been flying without FAA medical certification since 2004. Tens of thousands of glider pilots have been flying for more than half a century with the same freedom — and if you know anything about flying sailplanes, it can be far more physically and mentally challenging than operating a powered aircraft. Glider pilots with stay aloft for many hours and have been known to reach altitudes that even the airlines cannot touch. FAA flight instructors have long been able to go aloft and teach without medical certification. Who would argue that teaching pilots is not a critical flying activity?
There is no history of medical incapacitation or of medically-related accidents for any of these groups that I am aware of.
It's ironic that ALPA complains about the shortage of pilots while opposing something which has the potential to revitalize the general aviation industry which produces most of their members. Talk about cutting off your nose to spite your face! One gets the impression that ALPA considers flying an airliner to be the only truely important form of flying. It's myopic to think one area of our industry could flourish while the largest segment — GA — withers on the vine.
From what I've seen on social media, ALPA is tone deaf in both ears, ignoring the opinions of their members and irritating the largest, most influential aviation organization in the country. The Air Line Pilots Association has about 52,000 members. General aviation's two largest organizations boast 400,000 (AOPA) and 175,000 (EAA), respectively.
If ALPA is successful in derailing the medical reform we've been struggled toward for more than three years, not only will they earn the enmity of a half million American general aviation pilots, but they might find themselves on the receiving end of the same treatment next time they want something from Congress. We know how to write letters, too.
Tags:ALPA medical reform
← NOTAMs: A Broken System
Special Mission Aircraft →
16 comments for "Hanging Separately on Medical Reform"
stevensokol
This past Saturday morning Sen. Jim Inhofe, Rep. Sam Graves, EAA's Jack Pelton and others gave a briefing on this issue at Oshkosh. There were a large number of ALPA pilots in the audience, none of whom had heard anything about this issue from their union reps. The speakers indicated that this was very much a political move. Inhofe went so far as to posite that the FAA had somehow pushed the union to take this stand. Do any of your ALPA friends have an explanation for this? The other two major pilots unions are in favor of aeromedical reform.
So look, we are going to have fore and against. The Flight Schools think "great" The manufacturers think "Great" I'm sure all Av med Examiners are against. I'm trying to understand how it affects the Airline Industry if we do without. If they care so much, why cant they make it a Co policy instead of FAA mandate.
Ron Rapp
Actually there are quite a few Aviation Medical Examiners who favor reform. My AME is one of them. My previous one supported it, as did the one before him (you might know the name: Marvin Shapiro). What all these AMEs have in common is that they are GA pilots.
Not all AMEs are on board, that's for sure. But some prominent members of the aviation medical examiner community have spoken out publicly in support of reform, including Dr. Brent Blue.
ALPA is trying to convince senators that medical reform means yahoo pilots like yourself will be buzzing around their airliners, having heart attacks, and crashing into them. Ridiculous. It's a scare tactic which is at odds with the facts I highlighted above: GA populations who have been flying for decades without formal medical certification show no higher instances of incapacitation than those who carry the little white scrap of paper around in their wallets.
I'm not sure ALPA even truly believes what's in their letter. But people who are not involved in aviation might think it sounds pretty good. That's why we have to get active and let our representatives know where we stand.
I do know that AME… Hopefully this changes for the better
I've been "on the road" flying, so I have only communicated with a couple of ALPA-member friends thus far. Like the ones you referenced from the Oshkosh briefing, they knew nothing about it and indicated that the union was at odds with their own personal position on medical reform. Of course, both these guys come from a general aviation background and are still involved in GA, so I'm not surprised.
I don't know if there's any truth to Inhofe's assertion or if it's just a conspiracy theory. Huerta did say that there were "major forces" within government which were heavily opposed to any change in medical certification requirements. As I understand it, the issue has left the FAA's desk and is now with the DOT, who is doing exactly nothing. That's why he suggested pilots contact their senators and congressmen.
It's probably difficult for buraeaucrats to openly fight the people's elected representatives, especially when it's crystal clear that those reps are attempting to effect a very popular change. So I suppose getting a third party like ALPA to do their work for them might be one way of fighting this. ALPA seems to view general aviation as an annoyance using "their" airspace and getting in their way. I doubt that accurately represents the viewpoint of their average member.
James A Mitchell
Maybe Congress should tell the FAA to require more mental exams on 1st Class Physicals
I agree that ALPA is going to end up regretting their stand on medical reform. If it goes down because of their opposition, the negative feelings will be foisted primarily in their direction. Even if it survives, I doubt the hundreds of thousands of aviators and other certificate holders who are involved in and love general aviation will forget. I hope for ALPA's sake that they never need general aviation's support, because they burned that bridge pretty thoroughly.
Eric Jaderborg
They're especially going to regret it when some publicity-seeking serpent…er, I mean "servant"…of the People comes forward to demand extensive (and expensive) psychological testing for a Class 1 Medical (post-German Wings). When that happens, ALPA is going to want us all to rush to the defense of its poor, beleaguered members, at which time I would be tempted to tell them all to "take a flying you-know-what at the moon"–except that in this tiny room of aviation, when the brown stuff hits the ceiling fan, we all tend to get splattered.
Can't you just see someone attaching an amendment to PBR 2, though: a poison pill requiring the FAA to force anyone seeking a Class 1 (or even a Class 2) to get a psychiatric evaluation once a year? (And not because they're crazy about airplanes, either). I mean, why not? After all, Class 1 holders have to get a useless EKG once a year (which costs about as much as an hour on the couch), and it's well known that just about anyone can come out squeaky clean on one of those and die from a heart attack 15 minutes later.
Make no mistake: Senator Inhofe is using his position to pick a very personal bone he has with the FAA. (I mean…really…come on, Senator…the FAA tampering with a piece of pending legislation by pressuring a pilot's union to come out against it? You have proof of this, or is that just fear-mongering? Can you imagine the leadership of a pilot's union caving-in to anything the FAA tries to cram down its throat? What's the "quid pro quo" in that? No, what we need right now is straight talk and action, not another of the Senator's wild conspiracy theories.) Nevertheless, some of his provisions–notably Class 3 Medical reform, as well as the proposal to make the FAA justify 44709 re-examinations under a narrower set of criteria–are good ones, and long overdue. The opposition to medical reform, however, isn't the only thing holding back the bill; it's some of Inhofe's loonier proposals to hobble the FAA's ability to conduct legitimate investigations. Several of the Senator's colleagues are nervous about binding the agency hand-and-foot, and especially about loading-up an already over-burdened federal court system with administrative appeals. If those provisions were taken out of the bill, I believe that PBR 2 would sail through–ALPA be damned (which, come to think of it, isn't such a bad idea all by itself).
Loading up the federal court system with administrative appeals is an inevitable effect of aviation's heavy regulatory burden and the FAA's institutional preference of enforcement over education and safety.
Regardless of the reason (and I'd be the last to defend him for that landing snafu), I'm kind of glad Inhofe has a personal bone to pick with the FAA. When you or I have an issue with government, we are just out of luck. Shout at the rain until we're blue in the face, but at the end of the day we'll be crushed by the massive bureaucracy every single time. When a U.S. senator finds themselves in that situation, they can do something about it. I like that. It's about time for a little schadenfreude…
Maybe; maybe not. You're talking about sending a case load of highly technical matters for a de novo hearing to a federal judge who probably knows nothing about aviation. If so, there's no point in even having an NTSB hearing. I don't think the time and expense of going before a federal judge who may know far less about aviation than an NTSB Law Judge–and who may actually have less sympathy for an individual airman–will necessarily result in any more justice. Aviation is far from the only regulated industry, but you don't see every last case land in a federal courthouse for a de novo review. So, it's not inevitable unless we structure it that way.
The FAA's enforcement posture isn't anything like it used to be. And I don't know what to say about the comment of preferring enforcement over education and safety…except that it just isn't true. When I think about safety education, I think about the FAAST team, and the cases of remedial training in lieu of enforcement that have actually helped errant airmen get their heads back into the game. When I think about "caring about safety," I think about the thousands of FAA people behind the scenes doing the unsexy things that keep us from getting killed even more often than we already do: things like TERPS work, obstruction evaluation, operational approvals of all kinds, special instrument approach procedures, technical operations, flight check, and, yes, the unpopular but necessary job of enforcing the rules when enforcement is required.
It's real easy to paint the whole institution with a tar brush. Blanket statements like the one you just made will get you cheers at every echo chamber rally of folks who are already fond of throwing stones at their favorite enemy and who are all-too-ready to believe anything bad they hear, even if it's wrong–especially when they're already long on prejudice and short on facts. What's tough is to get down into the weeds and talk about cases and complicated situations. If you want to take on the FAA about something, by all means do it. But do it with facts and with precision, and not with a sledge hammer. It's a lot harder to effect change than to just bitch.
As far as the Senator's "snafu," I wouldn't have anything to say about that except that, like most other things that go on out of the public view, there's no doubt a lot more to that story than you or I will ever know. I, too, am glad to see him support Class 3 medical reform–whatever his true motivations may be. What worries me is that by demanding a bunch of things that will never pass, the Senator may smother his own baby in the crib–and our hopes for reform along with it.
Fair comment. I've often said the FAA employees I encounter seem, by and large, to be intelligent hard working people while the institution itself is a serious mess. We can argue about why that is, but the regulatory morass has got to have something to do with it. There are many worthy efforts at the agency. I'm on record as impressed with the freedoms of Part 91, safety programs like ASRS, publications like the FAA Safety Briefing, and so on. But so much of that lives in the shadow of their sclerotic response to 30 years of declining pilot numbers, aircraft production, equipment mandates, and continued support of things like third class medical certification.
I hadn't considered that Inhofe's effort might be derailed by aiming too high. I just assume that everything in PBOR2 was such small potatoes to the folks in Congress that they really wouldn't care one way or the other. In terms of news coverage, it hasn't rated so much as a blip compared with the Iran deal, Ex/Im Bank reauthorization, or other attachments to the highway bill.
One final comment, then I'll leave you alone and let you get back to flying: not rating even a blip of coverage in the press might be a good thing. Remember that a magician mainly works his craft by distracting the audience. Keep them looking over THERE while you turn a chicken into an elephant over HERE!
Thank you for bringing this to light for me Ron-
I had no idea the ALPA would be opposing such a thing. Did they provide their reasons other than incursions? Interestingly enough, Drivers of passengers in cars don't have to go to a Dr to do such and driving has its risks too.
You can read the letter ALPA sent to members of the U.S. Senate here: http://download.aopa.org/advocacy/ALPA_letter.pdf
Jonathan Walters
As of right now a third class medical would not keep a pilot out of the flight levels. Perhaps I am missing something in the proposed reform, but it seems that the reform would limit non-medically-certified pilots to altitudes below 14,000ft. Am I missing something? Or did ALPA, when they composed their letter and warned of "unsafe" pilots as high as 18,000ft?
You're right. Section 2(a)(4)(b) of S.571 limits altitude to 14,000 feet. I don't see why it shouldn't extend up to the Class A floor, because it's all Class E airspace. But I suppose it has to do with pilots operating under this rule flying without O2. In a pinch, i'd rather have a pilot up above that altitude with the oxygen on rather than staying below an artificial limit dealing with weather unnecessarily. But that's a small nit to pick.Thanks for pointing that out, Jonathan. Yet another way ALPA gets their facts wrong….


text:
Home Los Angeles Public Library Photo Collection Shrine Electric Parade., view 3
Shrine Electric Parade., view 3
Title Shrine Electric Parade., view 3
Location/Accession L.A.-Organizations-Shrine; N-000-232.3 4x5
Date [ca. 1929]
Physical Description 1 photographic print :b&w ;11 x 14 cm. on sheet 21 x 26 cm.
Historical Data The Shriners, or Ancient Arabic Order of the Nobles of the Mystic Shrine (A.A.O.N.M.S.), were established in the U.S. in 1870 as an appendant body to Freemasonry. In order to be eligible for membership in the Shrine, a person must be a Master Mason in the Freemasonry Fraternity. Dr. Walter M. Fleming, M.D. and actor William J. Florence were the first to discuss the idea of a new fraternity for the Masons at the Knickerbocker Cottage in New York in 1870. The two men took the idea seriously enough to do something about it - converting it into what would become the Ancient Arabic Order of the Nobles of the Mystic Shrine (A.A.O.N.M.S.), adopting a Middle Eastern theme and organizing Temples meetings. The first Temple, established on September 26, 1872, was Mecca Temple (now known as Mecca Shriners) with Fleming serving as the first Potentate. With only 43 Shriners in the organization in 1875, the group decided they needed to do something to boost membership. At a meeting of Mecca Shriners on June 6, 1876, a new body was created to help spur the growth of the fraternity: "The Imperial Grand Council of the Ancient Arabic Order of the Nobles of the Mystic Shrine for the United States of America", and an extensive publicity and recruiting campaign was initiated. It worked, because just two years later, in 1878, there were 425 Shriners in 13 temples. The number of Shriners continued to grow in the 1880s; by 1888 there were 7,210 members in 48 temples throughout the U.S. and one in Canada; in 1898, there were 50,000 Shriners, with 71 of the 79 temples actively engaged in some type of philanthropic work; by 1900, there were well over 55,000 members and 82 temples; and between 1900 and 1918, eight new temples were created in Canada, and one each in Honolulu, Mexico City, and the Republic of Panama. Through the years, these numbers have increased dramatically. Members have included four U.S. Presidents, four Mexican Presidents, One Prime Minister of Canada, and one Hawaiian King. Today, there are more than 411,000 Shriners who belong to 191 Temples or Chapters. Additionally, there are 22 Shriners Hospitals for Children providing care for orthopaedic conditions, burns, spinal cord injuries, and cleft lip and palate. These hospitals have helped more than 835,000 children - at no cost to parent or child - since the first Shriners Hospitals for Children opened in 1922.
Description View 3: A parade float sponsored by Tiffany-Stahl Productions, Inc. shows an enormous silver zeppelin hovering over white, jagged icebergs. Writing on the large airship reads: "Lost Zeppelin" most likely in reference to the 1929, early arctic disaster film by the same name. Tiffany-Stahl Productions (later known as Tiffany Pictures) was a Hollywood motion picture studio originally founded by star Mae Murray and then-husband, director Robert Z. Leonard along with Maurice H. Hoffman. It operated from 1921 until 1932. This parade float was just one of the numerous entries in the Shrine Electric Parade.
Subject Tiffany-Stahl Productions.
Freemasons.
Ancient Arabic Order of the Nobles of the Mystic Shrine for North America.
Fraternal organizations--California--Los Angeles.
Parade floats--California--Los Angeles.
Societies--California--Los Angeles.
Parades--California--Los Angeles.
Night photographs
Coverage 1921; 1922; 1923; 1924; 1925; 1926; 1927; 1928; 1929; 1930


These holiday tea tin favors are the perfect way to present sachets of tea to your friends and family this holiday season. Tea tins are offered in three sizes- mini, skinny and tall. Each sachet brews two delicious cups of tea, offered in a variety of holiday flavors and comes in a tin featuring a festive design to keep as a momento.


The roles of Anastasia Steele and Christian Grey are officially cast. At 8:00 a.m. E.L. James tweeted that she was delighted to let us know "the lovely Dakota Johnson agreed to be Anastasia in the film adaption of Fifty Shades of Grey". Exactly one hour later, she tweeted that "the gorgeous and talented Charlie Hunnam will be Christian Grey in the film adaptation of Fifty Shades of Grey".
Congratulations to Dakota Johnson and Charlie Hunnam. We are excited to see them bring the Fifty Shades of Grey book come to life on the big screen.
The Fifty Shades of Grey film will hit theaters on August 14, 2014. Follow us on Twitter, Facebook and Sulia for breaking news and information.


Looking for a Commercial Cleaners in Nuneaton?
Are you looking for a reliable, affordable and professional Nuneaton Cleaning Contractor for your business? Have your been let down previosly? Rest assured that CGB Contracting Services Ltd have an excellent track record for quality cleaning services. Whatever your requirements we have the packages and the flexability to match your requirements. So if you are a business in Nuneaton, be that in retail, commercial or sevice sectors in Nuneaton, we are more than happy to discuss your individual needs, meet you at your business premises in Nuneaton and provide you with a FREE no obligation quotation. Contact us for further details on our cleaning services or quotation.


text:
SANParks on the forefront of universal accessibility
For nature lovers with disabilities the national parks offer a range of accessible accommodation, facilities and activities. At the Disability Expo SANParks will showcase its offering – and make nature come alive for young visitors.
The sights, smells and sounds of the wild are something that everyone, regardless of physical abilities, needs to experience first hand. That's why South African National Parks (SANParks) will be reaching out to disabled visitors at the Disability Trade and Lifestyle Expo & Conference.
According to Chris Patton, Project Manager: SANParks Strategic Tourism Services, every national park in SA has some level of accessibility, but certain parks are more developed and accessible than others. One of SANParks' biggest challenges is mobilising people with special needs. "People with disabilities are often reluctant travellers. They are comfortable in their own known and safe environments, so to provide a suitable environment where they feel catered for is a big challenge. The natural terrain of park environments can also present certain barriers. But at some level it is always possible to provide some way of seeing, feeling, hearing, smelling, tasting or simply experiencing aspects of a national park."
The Disability Trade and Lifestyle Expo & Conference was in Cape Town from 17 to 19 September 2015 at the Cape Town International Convention Centre, followed by a showcase in Johannesburg during November. "People's first instinct is probably that things like wheelchair suppliers, accessible vehicle manufacturers, hearing aids, guide dog schools and various other disability organisations would be the main exhibitors. But while such parties are featured it is also an opportunity to look at accessible lifestyle products," Patton explains.
SANParks have implemented several enhancements for disabled visitors. Think accessible accommodation with ramps and adapted ablutions, accessible nature trails and boardwalks, tactile exhibits that offer the chance to feel natural curiosities, audio products and accessible bird hides. "In general, the healing and spiritual power of being in nature are some of the main attractions," Patton says.
I have loved nature since early childhood and part of being able to appreciate nature is the ability to experience it.
– Chris Patton
Although SANParks' main focus at the expo will be accommodation, facilities and activities for visitors with disabilities, the SANParks Honorary Rangers will exhibit their environmental education displays and interact with guests, particularly children with disabilities. "The enriching experience such children get from being able to feel, see and hold various wildlife exhibits can be intensely powerful. Conservation and national parks are often a foreign concept to people and such interactions fuel their fascination and interest."
Patton is a paraplegic himself and has worked for SANParks for 17 years. "I have loved nature since early childhood and part of being able to appreciate nature is the ability to experience it. Ironically I ended up in a wheelchair because I fell off Table Mountain as a student. The mountain wasn't a national park then, it was only proclaimed as such in 1998."
Patton says the national parks exist to be the pride and joy of all South Africans and as a consequence must be accessible to all. "There are a series of SANParks protocols on universal access within the parks that are quite specific and flow out of the organisation's Responsible Tourism Plan, so all parks have a reference point and guidelines as to how to adapt their park to be universally accessible. There is no reason why people with disabilities cannot have a wonderful experience in visiting any of the parks."
Disability ExpoSANParksuniversal accessiblity
Journey or destination…you decide
Falling under the spell of the Kgalagadi
Master the art of birding in Wilderness
Get to know the plucky warthog
Wellness in the wilds: top spots for yoga


Alexa Chung's new app Villoid gives us the best of Instagram, Pinterest, Tumblr and online shopping all in one. Whether you love to hate her or hate to love her, Miss Chung's new app delivers us an online store unlike any other.
User's can follow their favorite brands (Burberry, ACNE, ASOS, Chloe), and others much like Instagram. You can then post images of clothes, products or looks (think of the Tumblr reblog) to "style boards." Here, you can brainstorm different ideas, get inspired and build up your personal profile. Conveniently enough, the app lets you buy the clothes directly in a hassle-free "buy" feature.
"It" girl Alexa Chung is clearly progressing into the world of business and e-commerce after the release of her book in 2013. She recently signed off on Instagram as "Alexa Zuckerburg-Chung" and we can't wait to see what else she has in store for us!


The PHSRC helped me on my journey by helping me explore different health careers through their online courses, workshops, and numerous resources, confirming my desire to become a physician. I also took the PHSRC course in clinical research (AHS 2300) where I gained a great foundation in this side of research, as well as began a research project through the course. I enjoyed the lab I was in so much that I continued for the rest of my undergraduate career. The PHSRC also helped me a ton with my personal statement. I think this became one of the strengths of my application and I couldn't have perfected it without the guidance, revisions, and assistance of the PHSRC staff.
I am most excited to have an impact on so many peoples lives. Whether it is life-saving care or preventative medicine, I cannot wait to positively impact my patients. We have the awesome opportunity to play a role in the happiest and the toughest times of their lives. I look forward to being a part of each of these moments, to share in their joy and support them in loss. I think is a very special role and one that I am very excited to have.


text:
June 3 MVP: MassVarsity Pre-and-Post
On Sunday, we swung by the first one-day camp of the summer for Boston College to get a look at some prospects and pick up a few tidbits to share.
Although BC likes to keep certain information from these events private, we were able to find out a few things to pass on.
Football Championship Subdivision, Division 2, and Division 3 programs from all over New England were in attendance to get a glimpse of the roughly 300 student-athletes.
Blue-chipper Kalel Mullings, a running back/outside linebacker out of Boston who attends Milton Academy, was there, but did not participate in drills. Mullings already holds offers from nearly everyone, including BC, so every visit to Chestnut Hill, even though it is not out of the norm for him, is a positive for the Eagles.
BC's first class of 2020 commit was another highly-touted local player in Milford High offensive tackle Kevin Pyne, and the Eagles have been making Mullings a priority for a long time now. Even though the 6-foot-1, 220-pounder's options are plentiful, BC has enough selling points to stay in the running until he makes his decision.
One player who impressed the BC staff enough to earn an offer was Diante Vines, a 5-11, 189-pound wide receiver/defensive back who will be entering his senior season at the Taft School (Watertown, Conn.).
Vines starred at quarterback at Danbury High before repeating his junior season in 2018 at the NEPSAC school. He made an immediate impact there, and was an all-New England selection at wide receiver. The Eagles already have three verbal commits for the 2020 class at that position, but Vines is talented enough to play on either side of the ball.
One program that is starting to get aggressive locally is Merrimack, which is jumping to the FCS level this season as a member of the Northeast Conference. The Warriors handed out a number of offers to Everett High players recently, and yesterday extended one to Deerfield Academy quarterback Cortland Dicks, a member of the 2021 class.
Dicks, a native Derby, Conn., is 6-2, 180 pounds, and is part of a Deerfield team that should be making some waves at the NEPSAC Class A level this season.
Since BC does not release a list of players at the camp, it was tough to gauge who was there from each high school program, but it was easy to notice that there was a significant Everett contingent.
Although we did not see every member of the Crimson Tide compete, one who looked solid in one-on-one receiving drills was class of 2021 speedster Tyrese Baptiste. The 5-10, 175-pounder already holds offers from FBS programs like UMass and Syracuse, and can create separation both before and after the catch.
Bryant recently offered Springfield Central 2020 linebacker Dante Bolden, and the 6-2, 225-pounder put in a good performance from what we saw Sunday. As we stated last week, more FCS offers are coming, and he has the attention of some FBS programs, as well.
In a setting like this with so many players on hand, we obviously cannot give mention every one, and the majority of those in attendance will not play at the major college level. That said, one of the better parts about covering an event like this is seeing the coaches that put in as much effort at improving the games of everyone who comes, regardless of their scholarship potential.
Eagles beef up
After making a run on wide receivers and other skill players for the 2020 class, BC added the second offensive lineman to its haul when Addison Penn out of Southlake Carroll HS in Southlake, Texas verbally committed Monday.
Penn measures in at 6-4, 275 pounds, and hails from one of the top programs in the Lone Star state. The Dragons are a traditional spread team, but Penn is a mauler at the point of attack and perfectly fits in to the type of player coach Steve Addazio and Co. want in their interior linemen.
McDonald moves on
One of BC quarterback Anthony Brown's backups, Matt McDonald, has transferred to Bowling Green. Former Eagles offensive coordinator Scot Loeffler is now the head coach with the Falcons, and former Eagles linebacker and running back Davon Jones also transferred to play for Loeffler.
McDonald's departure is not insignificant. Throughout the spring, he was neck-and-neck with Andover native EJ Perry for the primary backup role, and could have been in line to be a starter at some point down the road.
Still, this isn't reason to panic over the depth at the position, either. One of the pleasant developments of the spring for the Eagles was the progression of Matt Valecce, a redshirt freshman who will probably be the third option behind Perry now.
Cole commits
UMass continues to make waves in the D.C., Maryland, and Virginia area of the country, as running back Jared Cole verballed to the Minutemen on Sunday.
Cole, a 5-9, 180-pounder from Ashburn, Va., plays at one of the top programs in that part of the country in Stone Bridge High, a consistent state title contender. Although he plays running back, Cole has the versatility to kick out to the slot and be a weapon in the passing game, too.
Pope John fallout
When we heard the news of the closing of Pope John XXIII in Everett, we reached out to the Tigers' coach from last season, Paul Sobolewsk,i to find out what's next for his former players.
Sobolewski noted that other Catholic Central schools are going with open enrollment admissions, which should help some of the students find new surroundings.
Still, the issue of Catholic schools, both big and small, but particularly the latter, seeing shrinking enrollment numbers is a troubling one. Sobolewski expressed concern over the trend, as it does not appear to be slowing down.


The TPMS dynamically monitor the tire pressure, which can prevent puncture and damage of car parts caused by flat tire.
Improve fuel efficiency, prolong tire life, increase traffic safety and avoid abnormal wear of vehicle parts.
The central pressure value can be set according to practical condition, and the alarm grade will change accordingly.
The high quality LCD colored screen displays voltage and temperature of 4 tires. Everything is at a glance. It also shows you battery voltage and allows you to easily control battery condition.
It is with a sensor and easy to install.
So you need a TPMS(Tire Pressure Monitoring System) to monitor tire dynamic pressure, warn early of abnormal tire pressure, improve fuel efficiency, increase tire life and traffic safety.
It can display the pressure or temperature of 4 tires.
Alarm in two ways: indicator and voice, when it alarms, the indicator on screen is red.
Temperature and pressure exceeded alarm, emergency air leakage alarm.