text:
package amazon

import (
	"context"
	"fmt"
	"io"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/request"
	"github.com/aws/aws-sdk-go/service/ec2"
	"github.com/pkg/errors"
	"github.com/sirupsen/logrus"

	"github.com/supergiant/control/pkg/profile"
	"github.com/supergiant/control/pkg/util"
	"github.com/supergiant/control/pkg/workflows/steps"
)

const StepCreateSecurityGroups = "create_security_groups_step"

type secGroupService interface {
	CreateSecurityGroupWithContext(aws.Context, *ec2.CreateSecurityGroupInput, ...request.Option) (*ec2.CreateSecurityGroupOutput, error)
	AuthorizeSecurityGroupIngressWithContext(aws.Context, *ec2.AuthorizeSecurityGroupIngressInput, ...request.Option) (*ec2.AuthorizeSecurityGroupIngressOutput, error)
}

type CreateSecurityGroupsStep struct {
	getSvc         func(config steps.AWSConfig) (secGroupService, error)
	findOutboundIP func() (string, error)
}

func NewCreateSecurityGroupsStep(fn GetEC2Fn) *CreateSecurityGroupsStep {
	return &CreateSecurityGroupsStep{
		getSvc: func(config steps.AWSConfig) (secGroupService, error) {
			EC2, err := fn(config)
			if err != nil {
				return nil, ErrAuthorization
			}

			return EC2, nil
		},
		findOutboundIP: FindExternalIP,
	}
}

func InitCreateSecurityGroups(fn GetEC2Fn) {
	steps.RegisterStep(StepCreateSecurityGroups, NewCreateSecurityGroupsStep(fn))
}

func (s *CreateSecurityGroupsStep) Run(ctx context.Context, w io.Writer, cfg *steps.Config) error {
	log := util.GetLogger(w)

	svc, err := s.getSvc(cfg.AWSConfig)

	if err != nil {
		logrus.Errorf("%s: Getting service caused %v",
			StepCreateSecurityGroups, err)
		return errors.Wrapf(err, "%s get service", StepCreateSecurityGroups)
	}

	logrus.Debugf("Create security groups for VPC %s",
		cfg.AWSConfig.VPCID)
	if cfg.AWSConfig.MastersSecurityGroupID == "" {
		groupName := fmt.Sprintf("%s-masters-secgroup", cfg.Kube.ID)

		log.Infof("[%s] - masters security groups not specified, will create a new one...", s.Name())
		out, err := svc.CreateSecurityGroupWithContext(ctx, &ec2.CreateSecurityGroupInput{
			Description: aws.String("Security group for Kubernetes masters for cluster " + cfg.Kube.ID),
			VpcId:       aws.String(cfg.AWSConfig.VPCID),
			GroupName:   aws.String(groupName),
		})
		if err != nil {
			return errors.Wrapf(err, "create master security group")
		} else {
			cfg.AWSConfig.MastersSecurityGroupID = *out.GroupId
		}
	}
	//If there is no security group, create it
	if cfg.AWSConfig.NodesSecurityGroupID == "" {
		groupName := fmt.Sprintf("%s-nodes-secgroup", cfg.Kube.ID)

		log.Infof("[%s] - node security groups not specified, will create a new one...", s.Name())
		out, err := svc.CreateSecurityGroupWithContext(ctx, &ec2.CreateSecurityGroupInput{
			Description: aws.String("Security group for Kubernetes nodes for cluster " + cfg.Kube.ID),
			VpcId:       aws.String(cfg.AWSConfig.VPCID),
			GroupName:   aws.String(groupName),
		})
		if err != nil {
			return errors.Wrapf(err, "create node security group")
		} else {
			cfg.AWSConfig.NodesSecurityGroupID = *out.GroupId
		}
	}

	logrus.Debugf("Security groups %s %s has been created",
		cfg.AWSConfig.MastersSecurityGroupID, cfg.AWSConfig.NodesSecurityGroupID)

	logrus.Debugf("Authorize SSH between groups")
	//In order to deploy the kubernetes cluster supergiant needs to open port 22
	if err := s.authorizeSSH(ctx, svc, cfg.AWSConfig.MastersSecurityGroupID); err != nil {
		logrus.Errorf("authorize ssh for masters caused %v", err)
		return errors.Wrapf(err, "%s authorize ssh for masters",
			StepCreateSecurityGroups)
	}

	if err := s.authorizeSSH(ctx, svc, cfg.AWSConfig.NodesSecurityGroupID); err != nil {
		logrus.Errorf("authorize ssh for nodes caused %v", err)
		return errors.Wrapf(err, "%s authorize ssh for nodes",
			StepCreateSecurityGroups)
	}

	logrus.Debugf("Allow traffic between groups")
	//Open ports between master <-> node security groups
	// nodes to nodes
	if err := s.allowAllTraffic(ctx, svc, cfg); err != nil {
		return err
	}

	logrus.Debugf("Whitelist addresses SG and provided addresses")
	if err := s.whiteListAddresses(ctx, svc, cfg.AWSConfig.MastersSecurityGroupID, cfg.Kube.ExposedAddresses, cfg.Kube.APIServerPort); err != nil {
		logrus.Errorf("[%s] - failed to whitelist addresses in master security group: %v", s.Name(), err)
		return errors.Wrapf(err, "%s failed whitelisting addresses", s.Name())
	}

	return nil
}

func (s *CreateSecurityGroupsStep) authorizeSSH(ctx context.Context, EC2 secGroupService, groupID string) error {
	_, err := EC2.AuthorizeSecurityGroupIngressWithContext(ctx, &ec2.AuthorizeSecurityGroupIngressInput{
		GroupId:    aws.String(groupID),
		FromPort:   aws.Int64(22),
		ToPort:     aws.Int64(22),
		CidrIp:     aws.String("0.0.0.0/0"),
		IpProtocol: aws.String("tcp"),
	})

	return err
}

func (s *CreateSecurityGroupsStep) allowAllTraffic(ctx context.Context, EC2 secGroupService, cfg *steps.Config) error {
	_, err := EC2.AuthorizeSecurityGroupIngressWithContext(ctx, &ec2.AuthorizeSecurityGroupIngressInput{
		GroupId: aws.String(cfg.AWSConfig.MastersSecurityGroupID),
		IpPermissions: []*ec2.IpPermission{
			{
				FromPort:   aws.Int64(0),
				ToPort:     aws.Int64(0),
				IpProtocol: aws.String("-1"),
				UserIdGroupPairs: []*ec2.UserIdGroupPair{
					{
						GroupId: aws.String(cfg.AWSConfig.MastersSecurityGroupID),
					},
				},
			},
			{
				FromPort:   aws.Int64(0),
				ToPort:     aws.Int64(0),
				IpProtocol: aws.String("-1"),
				UserIdGroupPairs: []*ec2.UserIdGroupPair{
					{
						GroupId: aws.String(cfg.AWSConfig.NodesSecurityGroupID),
					},
				},
			},
		},
	})

	if err != nil {
		return err
	}

	_, err = EC2.AuthorizeSecurityGroupIngressWithContext(ctx, &ec2.AuthorizeSecurityGroupIngressInput{
		GroupId: aws.String(cfg.AWSConfig.NodesSecurityGroupID),
		IpPermissions: []*ec2.IpPermission{
			{
				FromPort:   aws.Int64(0),
				ToPort:     aws.Int64(0),
				IpProtocol: aws.String("-1"),
				UserIdGroupPairs: []*ec2.UserIdGroupPair{
					{
						GroupId: aws.String(cfg.AWSConfig.MastersSecurityGroupID),
					},
				},
			},
			{
				FromPort:   aws.Int64(0),
				ToPort:     aws.Int64(0),
				IpProtocol: aws.String("-1"),
				UserIdGroupPairs: []*ec2.UserIdGroupPair{
					{
						GroupId: aws.String(cfg.AWSConfig.NodesSecurityGroupID),
					},
				},
			},
		},
	})

	return err
}

func (s *CreateSecurityGroupsStep) whiteListAddresses(ctx context.Context, EC2 secGroupService, groupID string, addrs []profile.Addresses, port int64) error {
	supergiantIP, err := FindOutboundIP(ctx, s.findOutboundIP)
	if err != nil {
		return err
	}

	ips := []*ec2.IpRange{{CidrIp: aws.String(fmt.Sprintf("%s/32", supergiantIP))}}
	for _, addr := range addrs {
		ips = append(ips, &ec2.IpRange{CidrIp: aws.String(addr.CIDR)})
	}

	_, err = EC2.AuthorizeSecurityGroupIngressWithContext(ctx, &ec2.AuthorizeSecurityGroupIngressInput{
		GroupId: aws.String(groupID),
		IpPermissions: []*ec2.IpPermission{
			{
				FromPort:   aws.Int64(port),
				ToPort:     aws.Int64(port),
				IpRanges:   ips,
				IpProtocol: aws.String("tcp"),
			},
		},
	})

	return err
}

func (*CreateSecurityGroupsStep) Name() string {
	return StepCreateSecurityGroups
}

func (*CreateSecurityGroupsStep) Description() string {
	return "Create security groups"
}

func (*CreateSecurityGroupsStep) Depends() []string {
	return nil
}

func (*CreateSecurityGroupsStep) Rollback(context.Context, io.Writer, *steps.Config) error {
	return nil
}

redpajama_set_name: RedPajamaGithub


text:
Anderson woman whose life inspired the 'Truckstop Shirley' book, musical has died
'Truckstop Shirley,' an Anderson woman whose life inspired a book and a musical production, has died.
Anderson woman whose life inspired the 'Truckstop Shirley' book, musical has died 'Truckstop Shirley,' an Anderson woman whose life inspired a book and a musical production, has died. Check out this story on independentmail.com: https://www.independentmail.com/story/news/2019/09/05/anderson-woman-whose-life-inspired-book-and-musical-has-died/2225561001/
Angelia Davis, Anderson Independent Mail Published 5:55 p.m. ET Sept. 5, 2019 | Updated 2:31 p.m. ET Sept. 6, 2019
An Anderson resident renown, in part, for being the first black woman to manage a truck stop on a major interstate in South Carolina, has died.
Shirley Mattress Estrich, also known as "Truckstop Shirley," died Thursday, according to an obituary posted by the Marcus D. Brown Funeral Home in Anderson.
She was 80 years old, the obit said. Before her death, she managed a truckstop on I-85 for nearly 40 years.
Shirley Mattress Estrich (Photo: Provided)
Estrich's story is shared in a book and live musical dramatization known as "The Life and Journey of Truckstop Shirley," authored by the Rev. Romando James, Clemson University professor emeritus.
The dramatization is part of the line-up in a prison ministry carried out by Operation Common Sense with P.R.I.D.E. Ministries, of which James is the president and founder.
Estrich was of the Operation Pride ministry. When she became too ill to travel, her life was portrayed by Betty Watson.
Watson is an Upstate minister and a community activist who became blind nearly 12 years ago.
James styled Estrich as one of his Rosa Parks of the prison ministry.
Inmates were so impressed and changed by Estrich and her story that some had their time behind bars reduced, James said. Some began to write their own stories "truckstop" stories, he said.
Sandra Smith, Estrich's daughter, described her mother as a sweet lady whose smile would brighten anyone's day.
She had the kindest heart and would help anybody in need, Smith said.
"She would always say 'don't hold a grudge' and 'always put God first,'" she said. "I loved her with all my heart."
Smith's daughter, Latisha Harris, likened the loss of her grandmother to the loss of a friend.
Estrich's story is based on the P.R.I.D.E. paradigm — Purpose, Respect, Integrity, Determination, and Enthusiasm, James said.
An online overview of his book describes her as a six-foot five, 355-pound woman with size 15 shoes, who began her journey picking cotton as the daughter of a tenant farmer.
The landowners sold the land to purchase a truck stop. Estrich worked as a waitress and a cook there before becoming the truck stop manager for almost 40 years, according to the overview.
More: The legacy of Upstate's 'Blind Betty' focus of production, book
More: Clemson professor emeritus' P.R.I.D.E. leads to Hall of Fame induction
Read or Share this story: https://www.independentmail.com/story/news/2019/09/05/anderson-woman-whose-life-inspired-book-and-musical-has-died/2225561001/

redpajama_set_name: RedPajamaCommonCrawl


Thanks very much you guys, the positive feedback really keeps me going, after all, I have 62 cards to go!
Fantasitc is the only description I want to use too; after viewing this card. Love this charging Knight! 5*!!!!!


text:
Demo de Progressive Web App para el Biko Open Space del 27 de mayo de 2022.

### Basado en

- Web Starter Kit de Google:
  https://github.com/google/web-starter-kit/
- Material Design Lite: https://getmdl.io/
- location-bar: https://www.npmjs.com/package/location-bar

### Funcionalidades

- App-shell
- Service worker
- Navegación offline
- Notificaciones push

### Gulp

- gulp serve -> para desarrollo
- gulp serve:dist -> servir paquete final
- gulp: generar paquete final para hacer deploy


Load your family into the 2019 Jeep Grand Cherokee. Under the hood you'll find a 6 cylinder engine with more than 270 horsepower, and for added security, dynamic Stability Control supplements the drivetrain. Four wheel drive allows you to go places you've only imagined. This model accommodates 5 passengers comfortably, and provides features such as: delay-off headlights, a trip computer, a power rear cargo door, power windows, remote keyless entry, cruise control, and voice activated navigation. Features such as automatic climate control and leather upholstery prove that economical transportation does not need to be sparsely equipped. For drivers who enjoy the natural environment, a power moon roof allows an infusion of fresh air. Jeep ensures the safety and security of its passengers with equipment such as: dual front impact airbags with occupant sensing airbag, head curtain airbags, traction control, brake assist, anti-whiplash front head restraints, ignition disabling, an emergency communication system, and 4 wheel disc brakes with ABS. Our experienced sales staff is eager to share its knowledge and enthusiasm with you. We'd be happy to answer any questions that you may have. We are here to help you.


In security circles, there is a famous saying which is: "trust but verify". These are wise words; yet we still find most security professionals conducting incomplete third-party assessments, leaving out the "verify" aspect. Having sat on both sides of the fence, conducting cloud vendor assessments and filling out questionnaires required by potential customers. It's become apparent that some put very little effort into this process and so it feels like a mere "tick-box" exercise. It begs the question: if it's just a checkbox, then why waste everyone's time?
More aptly, when little effort is put into questionnaires, it can seem like the individual works for a low-trust organisation or s/he simply doesn't understand how to verify trust. Therefore, it's time for organisations to consider changing the process from something that has become all but meaningless to a constructive way to assess cloud providers and the value they will bring to the company.
Admittedly, there is a market for companies to outsource third party risk assessments and a market for risk rating reports on vendors; however, in full disclosure, most are misleading. Companies in truth don't need to hire a third-party company to conduct the cloud vendor risk assessment and they certainly don't need a generalised risk rating of an overall cloud company.
So how do organisations know they can trust a cloud vendor?
The very first step is to understand the business requirements: what is the business wanting to do with the cloud vendor? What data is involved in this business process? Has the business looked at other vendors? If so, which ones?
Next, go to the compliance page and get a copy of the vendor's SOC2 report. The Service Organization Control (SOC) 2 examination demonstrates that an independent accounting and auditing firm has reviewed and examined an organisation's control objectives and activities and tested those controls to ensure that they are operating effectively.
There are five trust principles and the SOC2 report will reflect which trust principles were tested. There are two types of SOC 2 reports: Type I and Type II. The Type I report is issued to organisations that have audited controls in place but have not yet audited the effectiveness of the controls over a period of time. The Type II report is issued to organisations that have audited controls in place and the effectiveness of the controls have been audited over a specified period of time.
If the cloud vendor has a SOC2 Type 2 and/or other certifications, companies should ask themselves if they really need them to fill out a lengthy security questionnaire? The answer is no. In fact, to receive the answer "refer to SOC2 or refer to AOC, etc." is perfectly acceptable in these instances. Then, if questions still remain as to the verification of trust, even after reading the findings of those certifications, send the vendor any other queries that matter to the business. Note: if a potential customer is interested in the vendor's PCI certification then sending the question, "Do you conduct vulnerability scans?" is a clear indicator that the business obviously doesn't understand the PCI requirements, so be sure to send only the questions that will help verify that trust.
Buyer beware: if the vendor states it has a certification and sends an AWS certification, that is a BIG RED FLAG. In fact, run! The certifications to look out for are those that the vendor has itself achieved, not their vendor. As with all cloud vendors, there is a shared responsibility with security and compliance.
In this example, when evaluating the cloud vendor, the company seeking to verify trust will be looking at the cloud vendor's own controls and responsibilities, and not AWS' certifications.
What if the vendor doesn't have any certifications? No problem; that's where the lengthy questionnaire is relevant. The Vendor Security Alliance (VSA) has a great questionnaire that is free to download. If business requirements include data privacy, then it will be necessary to add some questions to VSA's questionnaire.
In addition, when trying to verify the trust of a vendor without any certifications, first ask what security/compliance framework it follows. If, for example, the answer is PCI, then give the vendor a test: how often does it scan for vulnerabilities? If it states annually, then this vendor obviously does not follow the PCI framework!
Remember, the job of organisations is to assess the risk and relay that back to the business. If the business still wants to move forward with a high-risk vendor, then the business owner didn't understand the risk and the discussion can then be moved to consider compensating controls. However, once that path is travelled, the business owner usually instructs the team to look for other cloud vendors.
If the business still insists on using the vendor, then ensure a termination clause is put into the contract terms. For example, Termination due to Change in Security. If Vendor determines that it will not move forward with SOC 2 Type II certification, and/or no longer performs quarterly security scans then Vendor must notify Customer. At the time of notification, Customer will be granted the opportunity to exit this agreement. In addition, Vendor must notify the Customer in the event its security controls do not meet SOC2 Type II trust principles. A vendor will not materially decrease the overall security of the Service during a subscription term.
With a little guidance and common sense, the vendor assessment journey needn't be a laborious task and can save the time and trouble in the long run associated with chopping and changing vendors that turn out to be riskier than deemed acceptable.
John is the CISO at AlienVault, responsible for cyber security in the enterprise and our products. John is a former Air Force Special Agent with over 20 years of experience in information security including but not limited to criminal, counter-intelligence, fraud and computer crime investigations. Prior to joining AlienVault, he served as the Director of Information security for National Oilwell Varco. His experience includes management roles for Halliburton, Mandiant, Guidance Software, and Mantech International. The US Intelligence community recognized him for his work in steganography. As a consultant, he responded to some of the highly publicized cyber-attacks, including Moonlight Maze, Titan Rain, Night Dragon, TJX and Operation Aurora. He holds a B.S. in Information Systems Management from the University of Maryland University College, and M.S. in Network Security from Capitol College in Maryland. Additionally, he is a Certified Information Systems Security Professional (CISSP).
AWS and Active Directory – What are the limitations?


Family Wellness Alliance started with one universal believe - that how we feel mentally and emotionally is as important as how we feel physically. Physical, emotional and mental health are inextricably intertwined. So why do we tend to, even choose to, ignore our mental health and wellness? Why do we hide the emotional pain we feel from our loved ones and even from ourselves? Why are we more likely to go to a physician when we've had a cold that has lasted a month but not when we're experiencing overwhelming feelings of sadness and despair for the same amount of time?
Take for example, the myth that people with severe mental illnesses like schizophrenia or bipolar disorder are violent. This is undeniably not at all the case. In fact, people with such mental health conditions are more likely to be victims of violence and other types of crimes precisely because they are vulnerable and less likely to report when a crime has been committed against them.
What gets lost among these depictions and myths is that our mental health is a spectrum of wellness and illness and each of us moves up and down that spectrum at any time in our lives. This is not unusual, nor should it be something we avoid or feel shame about. And though there are many things we can do to take care of ourselves so that we stay toward the healthy end of the spectrum (like eating well, getting enough sleep, exercising regularly), these behaviors take a focused, sustained effort to maintain.
Journal writing is a good example of this type of effort. We often encourage people to maintain a journal of behaviors while also noting their emotional and mental well-being during the same period. After a fairly brief period of time, often just a month or two, it's not difficult to identify those behaviors that impact our mental well-being negatively and those that improve it. Keeping a journal for a month or two may take a great deal of sustained effort but the information it yields can be invaluable to learning how to maintain your mental health and wellness.


text:
Saint-Abraham (Gallo Saent-Abran, bretonisch Sant-Abran) ist eine französische Gemeinde mit  Einwohnern (Stand ) im Département Morbihan in der Region Bretagne.

Geografie
Saint-Abraham liegt rund 35 Kilometer nordöstlich von Vannes im Osten des Départements Morbihan.
Nachbargemeinden sind Val d'Oust im Westen und Norden, Caro im Osten und Saint-Marcel im Süden.

Bevölkerungsentwicklung

Sehenswürdigkeiten
 Kirche Saint-Étienne
 Friedhofskreuz, Monument historique

Literatur
 Le Patrimoine des Communes du Morbihan. Flohic Editions, Band 2, Paris 1996, ISBN 2-84234-009-4, S. 576–577.

Weblinks

 Infos zur Geschichte und den Sehenswürdigkeiten

Ort in der Bretagne

redpajama_set_name: RedPajamaWikipedia


It's not a threat; it's a reality, Licking Heights Superintendent Philip Wagner said of the game plan that will be implemented after voters determine the fate of a tax issue on the May primary election ballot.
Wagner mapped out exactly what would take place following a vote May 7 on an 8.92-mill emergency 10-year levy.
He was clear about what would be reinstated and enhanced should the levy succeed, and the continued spending cuts and reductions should it fail.
The levy is expected to raise $4.3 million per year and cost the owner of a $100,000 home $273 annually.
In the general election Nov. 6, the same ballot issued was defeated decisively in a 2,776 to 1,693 (62.12 percent to 37.88 percent) vote.
At that time the district was forced to cut $2.8 million from its operating budget, including laying off scores of teachers and other employees, and eliminating high school bus transportation.
"There's no threat in this, it's just a matter of reality," Wagner said of the May issue.
He said the district has reduced its budget by $4.1 million over the last five years.
"There's nowhere left for us to cut," Wagner said.
If the levy is approved, Wagner said there would be no additional program or staff reductions.
The district would restore nearly all positions that were reduced through the first phase of the budget reduction process in December 2012 and January 2013.
High school busing would be restored at the start of the 2013-2014 school year.
Pay-to-participate fees will remain the same as current costs ($100 at Licking Heights High School and $75 at Central Middle School, per child).
Wagner said levy passage would ensure several enhancements to the educational program, such as, elementary classes capped at 24 students per class, enhanced advanced placement and honors courses, world language offerings, an additional middle school technology teacher, a college counselor, a restored assistant principal's position at South Elementary, and additional support for students in need of alternative education.
On the other hand, in the levy is defeated again, district residents can expect the loss of 26 positions, including nine at the elementary school level, three positions in the grades 6-12 level, five "special" teachers (including art, music, physical education and a librarian), and nine additional reductions, including three testing intervention positions, one title, one gifted, four library aides and a reduction in health aid hours.
Also, pay-to-participate fees would jump dramatically from $100 per student, per sport at the high school to $450, and from $75 at the middle school to $375.
Wagner said Licking Heights has one of the highest enrollment growth rates in the state and the need for the levy grows more crucial.
He said he does believe, however, the May levy campaign is garnering more positive support than the November campaign based on attendance at rallies and word of mouth.
Board member Brian Bagley agreed.
"I can tell you that the campaign has a large amount of positive momentum right now," Bagley said.
"People are genuinely excited and determined, and that's a fantastic combination," he said.
"We didn't see anything like this leading up to the November levy."
Bagley said he hopes voters comprehend the May levy's importance.
"Obviously, no one is happy about further cuts," he said.
"However, I'm not sure the community at large understands just how devastating the second round of cuts will be should the levy fail."
"This campaign seems to have more community support," said Nicole Roth, a board member.
"We had a large number of people show up for the levy kick off," Roth said.
She said the district is trying to ensure everyone receives as much information as possible this time around.
Roth said the district is using electronic media, including the Licking Heights web site, a levy web site (protectlh.com), Facebook and Twitter.
"There seems to be much more of a positive energy surrounding this levy," Roth said.


text:
When Adam Atherton and his family walk the streets of Brookwater he likes that neighbours stop to say hello.
"It's a bit like the old TV show Cheers … where everybody knows your name, and a bit how the good old days used to be,'' Adam said.
"People do actually wave. They actually give right of way on the roads. People look out for each other.
"Brookwater really does have a village feel. It's relaxed community living where people are genuinely warm and friendly.''
Adam and Emma Atherton, and their five children aged from three to 16-year-old twins, moved to Brookwater four-and-a-half years ago.
Adam started his business, Orion Family Physiotherapy, in Springfield Central in 2007 and he loves the sense of community that exists in the area.
"We bought here because it offers new ideas, new opportunities in a new city,'' Adam said.
"When I started the business, it was just me as the only Physio. I now have 35 staff and we have been able to build a world-class allied health care centre that genuinely puts people first.
"Greater Springfield is a great family-orientated area, and it is an honour to serve this community.''
Adam says that real beauty of Brookwater is that everything is close. You don't waste hours fighting traffic.
"My commute to work takes five minutes. It takes seven minutes to get the kids to school.
"There's lots of opportunities for the kids to play sports at a good level and there's some amazing sporting facilities.''
Thirty minutes from the centre of Brisbane, Brookwater combines the best of urban experiences (shopping, schools and entertainment) with a rare combination of outdoor activities.
At the heart of Brookwater's green space is the Greg Norman designed golf course, Queensland's number one public access course.
"I'm a very bad golfer,'' says Adam. "I play a couple of charity events every year but living near the course, with those lush and well-maintained greens and fairways, is quite soothing.
"We are high on the hill and look down to the 16th green. On a misty morning, with the sun peeking through, it's magical. It is just so serene.
"You can walk in bushland every day – as we do most days with the kids. And every day you can see koalas, kangaroos and even a goanna. And yet everything you need, is so close.''
Brookwater brings together a community of like-minded individuals who take full advantage of the wondrous green spaces.
Families can spend their weekends tackling walking trails, or joining outdoor yoga classes, or coming together for live music and community events.
The Brookwater Body Corporate keeps families informed of what's happening in the community as well as making sure all the green spaces, and mature vegetation, are perfectly pruned.
"The Body Corporate fees are very reasonable when you look at how well everything is maintained here. The common areas are impeccably kept,'' Adam said.
All Brookwater residents also get access to exclusive offers, events and first release opportunities through The Residents Benefit & Experiences card. The card gives residents priority access and use of facilities around Brookwater for themselves and friends; partner offers; and entry to lifestyle and wellness events.
Imagine if you could sit down with a world-class architect … Continued


text:
League One transfer update: After Portsmouth confirmed first January signing from Blackburn, Wigan and Sunderland battle for Manchester City and ex-Derby man and Brighton 'keeper in Ipswich and Luton tug-of-war
Portsmouth transfer news: Danny Cowley poised for potential John Marquis exit blow as Mansfield turn attentions to non-league front man
Ex-Pompey striker a danger for more reasons than one
Pompey will need to keep a close eye on former striker Eoin Doyle when they travel to Oldham on Saturday.
Tuesday, 13th March 2018, 2:01 pm
Updated Tuesday, 13th March 2018, 3:05 pm
Eoin Doyle netted a double against Pompey at Fratton Park. Picture: Joe Pepler
That's if this season's stats are anything to go by.
The Blues have been on the receiving end of an ex-player scoring against them eight times during the current campaign.
And on each occasion that has happened, the goals have contributed to Kenny Jackett's side failing to win the match in question.
In fact, the record shows that the Blues have lost five of the six games this has happened, with a solitary draw the best they have mustered when a former Pompey player has registered against them.
That stalemate came in last month's 2-2 draw with Doncaster Rovers.
John Marquis, who spent a month on loan at Fratton Park during the 2013-14 season, handed Donny a 2-1 lead on 63 minutes, before Brett Pitman rescued a point.
But no rescue mission has materialised in the five other matches when an ex-player has returned to haunt his former club.
Greg Halford and Nathaniel Mendez-Laing both scored when Cardiff knocked the Blues out of the Carabao Cup back in August.
Halford was a fans' favourite during two spells at Fratton Park between October 2010 and July 2012, with the first a loan move from Wolves.
Laing was a loan signing from Peterborough during the 2012-13 season, but failed to score during his eight appearances.
Four days after the former Pompey duo struck, Wes Thomas did the same when the Blues lost 3-0 at Oxford.
The striker, who scored three goals for the Blues in six appearances during the 2012-13 campaign, opened the scoring at the Kassam Stadium.
Conor Wilkinson is the most recent ex-player to turn the tables on Pompey, with the Irishman netting in Saturday's 3-1 defeat to Gillingham.
He was signed on loan by Paul Cook during the 2015-16 season from Bolton, but made only one appearance.
Before that, left-back Joe Mattock – seven loan games for the Blues during the 2011-12 season – popped up with a late winner for Rotherham in January.
And then there's Doyle, who scored both goals in Oldham's 2-1 victory at Fratton Park back in September.
That double equalled the number of goals he scored during last season's loan spell from Preston.
Since then, the forward has netted a further nine times for the Latics, taking his tally to the season to 15.
The Blues have been warned!
'I was struggling to breathe and in a bad way': Wales international and ex-Bristol City an Luton man Joe Morrell on battling back from health scare which threatened his Portsmouth place
Portsmouth transfer news: What Danny Cowley's striker hunt admission says about his interest in Aston Villa youngster Cameron Archer and Notts County's Kyle Wootton
The major Fratton Park work Portsmouth fans will have definitely noticed on long-awaited return to PO4
League One latest: Charlton seen as good fit for former Portsmouth striker Jermain Defoe as Peterborough deny £6m Sunderland approach for front man and Oxford gear up for Huddersfield offer for midfielder


text:
Small Solar Home Highlights:
CalPoly's INhouse
West Virginia University Builds PEAK
UrbanEden Built by UNC
ASUNM Creates SHADE
Missouri Designs the Chameleon House
SCI-Arc & Caltech Forge DALE
Middlebury College Designs InSite
Passive and Active Solar Retrofit on a Traditional Adobe
Green Passive Solar Magazine Highlighting the Sustainable, Renewable, Green Building Technologies of Passive (and Active!) Solar Design
Passive Solar Overview
Building Characteristics
Orientation / South Facing Windows
Overhang / Solar Control
Other Site Considerations
Scientific Principles
Movement of the Sun
Heat Storage
Movement of Heat
Benefits and Challenges
Fracking is Absurd
1000 – 2500 Sq. feet
2501 – 4500 Sq feet
Clerestory Windows
General Passive Strategies
Historical Examples
Modified Earthship
Passive Solar Innovations
Passive Solar Retrofit Project
Quonset hut
Recycling Styrofoam
SIPs
Solar Dog Houses
Straw Bale
Trombe Wall
Under 1000 Sq. feet
Sustainable and Renewable Energy
Added on December 9, 2011 Keya Lea California , CHIP , Solar Decathlon 2011
Modernist Living in the Net-Zero CHIP House
Decrease Font Size Increase Font Size Text Size Send by Email
One of the most creative entries into the 2011 Solar Decathlon was the collaborative brainchild from the Southern California Institute of Architecture and the California Institute of Technology. They impressed Solar Decathlon visitors with an affordable, efficient, practical and futuristic CHIP house.
The CHIP house was one of the most innovative entries into the 2011 Solar Decathlon.
The name CHIP is the shortened version of Compact Hyper-Insulated Prototype. Working with a modified cube shape, the team utilized a creative and sustainable means of adding insulation to the outside of the structure in order to utilize more living space inside the structure.
Outsulation
A 7.2 kW array provides electricity to the house. Photo Credit: Eduardo Castilho of Ideiasdefora.com
The puffy-looking outer layer resembles the same look as puffy-down jacket on a person. The soft look is created from the protective covering of the house that protects the puffy insulation, made in part from recycled blue jeans.
The structure is covered by a white vinyl-coated fabric. Where does one get this type of fabric? It is the same material used for outdoor billboards. The material has a low cost and is built to withstand the blazing sun and other outside elements.
The CHIP home has a 7.2 kW array on the southern facing roof of the house. The photovoltaic panels are situated at an ideal angle for electricity production. While every location will have a slightly different optimal solar angle, the panels on top of the sloping home performed well in Washington D.C., achieving net-zero status in the Energy Balance Category. (The photo to the right was taken by Eduardo Castilho of Ideiasdefora.com.)
The Layout
The home's main living areas can be seen in the diagram.
The CHIP House has different living areas located in different levels of the house. The different levels create distinctive living areas without the presense of walls.
The shared living areas are located in the lower portions of the home while the most private area, the bedroom, is located at the highest, most elevated section of the 700 square foot home.
The layout is an efficient one with the systems that use water in close proximity. In the diagram to the left, they are contained in the grey area, denoted with a fork and knife and running water icon.
The CHIP Home was designed and built by the Southern California Institute of Architecture and the California Institute of Technology. Photo Credit: U.S. DOE / Solar Decathlon
Passive Cooling, Convective Air Currents
Because warmer air naturally rises, the home has a natural or passive means of cooling. The lower side of the home can be opened along with windows at the highest elevation, to create an air flow that will naturally allow warmer air to leave the home at its highest point.
In addition, a highly efficient HVAC system works in conjunction with a air conditioning and domestic hot water (DHW) system to warm, circulate and filter the air. It takes the building approximately 30 minutes to totally change over all the air in the home.
The SCI-Arc / CalTech Team opted to leave off evacuated solar tubes and instead utilized an efficient mechanical core that uses naturally occurring temperatures like the warmth in the air to help heat the domestic hot water. That's essentially the simple explanation; there is a detailed diagram of how the system functions in the photo gallery below.
High Tech Functions – Motion Detection & Lighting
The home's can sense movement, so if someone points to the light, it will turn on.
The team offered tours during the Solar Decathlon where they showcased the many cool high tech functions integrated into the CHIP house.
Upon entering the home, the visitor enters a lofty, open space within the kitchen area.
Visitors were shown how a motion detector can sense which light is being pointed to and as a result, is programmed to turn the respective light on. The home can track movement through the home and modify the lighting so that it is utilized only within the areas in active use.
The bedroom is located on the upper and highest section of the home.
The bathroom can be accessed through a pocket door and even includes a bathtub.
The bathroom is tucked away on the side of the home between the bedroom and kitchen. Accessed through a sliding door, the ingenious layout includes all the regular amenities and includes the luxury of a sunken bathtub.
Both the kitchen and clothes washing machine are located on opposite sides of the bathroom, keeping the water pipes and plumbing efficient and in close proximity.
The home has many electronic and creative features built into the home. See the surround-sound electronic speaker tucked away near the ceiling?
Notice the green chair in front of the sliding pocket doors of the restroom? The furniture in the CHIP Solar Decathlon home project was also student designed and can be neatly tucked away in areas throughout the house.
The use of white cabinetry and light wood give the house an airy and open feel.
After sitting in the comfy green chairs…
… they are designed to stack neatly into the wall.
This Solar Decathlon entry is a wholistic system with strong student participation. The furniture systems in the CHIP House were also designed by students.
The chairs could be enjoyed to lounge on the deck, used entertain guests or used to relax and read a book in the study.
After using the chairs, they stack neatly back into their storage space in the wall, transforming itself into a form of artwork.
The kitchen table can be seen in the gallery below and can be moved throughout the kitchen area or used to extend the higher area above the kitchen.
The home rises to the left hand side of the picture toward the bathroom, dressing and bedroom platforms, while to the right of the picture, the home lowers to the study and entertainment areas.
A projector is used to provide entertainment instead of a television screen.
Because of the layout of the house is an open one, with the different levels of the house creating a sense of boundaries, movement through the house occurs through the center.
The lowest section of the home is a study space and entertainment area.
A projector is utilized instead of a television. A screen descends from the wall opposite of the projector and movies or television shows can entertain the occupants.
The is also a system for utilizing the water that falls on the roof.
The sloping roof of the CHIP House is also ideal for rainwater catchment. The team devised a ingenious metal grate that both extends the deck space, while it also is a catchment that collects rainwater in a storage tank.
It provides water for the plants located to the side of the house. A water sensor is used to determine if the plants are dry, and if so, will send water to the plants from the tank. The water collection system was also designed and built by the students.
Two members of the Exterior Team, Hyungbin Im and Mike Nesbit take time away from the tours for a picture.
The CHIP House was one of my favorites in the 2011 Solar Decathlon. It was evident that the team put a lot of collaborative design intelligence and creativity into the home.
The Solar Decathlon homes that had this type of active student inspiration were especially enjoyable to tour because the ingenuity and the pride of the project showed through in the elegance and creativity of not only the features of the competition home, but also within the students who explained the different processes that they worked to create.
Some of the other Solar Decathlon entries subcontracted out various aspects of the building process, while others rented furniture or had it donated from a furniture company. Others, like this cool project had student ownership throughout the project as the walls, insulation, furniture, piping, end even artwork were all student made. These differences in participation create subtle differences within the final project while the sense of ownership and pride can be sensed when touring the homes.
Lasting friendships and professional networks are established when participating in the Solar Decathlon.
Take a look at the photo gallery and video below to get more angles and information about the CHIP House.
The Photo Gallery
Click on a picture below to enter a slideshow of the photo gallery. Use the arrows to navigate or click on the right hand side of the photo to progress to the next one.
The CHIP House was insulated with recycled jeans.
It's my personal opinion – that I don't think that the 'Market Appeal' jury was ready for this modernist house. I don't think that they appreciated the technologies and design features throughout the home. Both the house and the furniture had an abundance of forward thinking creativity and space-saving design.
A screenshot of the overall scores from the 2011 Solar Decathlon.
The SCI-Arc/Caltech team tied for first place in Energy Balance and Hot Water as a super efficient, net-zero home, while they also received 2nd in Engineering and Home Entertainment. The team also finished 3rd in the category of Affordability, costing a somewhat reasonable amount of $262,500 to build. The house performed solidly in all the competitions, placing in 6th place overall and within the top 10 in all categories – except for in the Market Appeal category where they placed 17th. (Conspiracy!)
See the original model of CHIP used to get into the 2011 Solar Decathlon
The Southern California Institute of Architcture and the California Institute of Technology – CHIP's website: chip2011.com
The 2011 Solar Decathlon Main Website: solardecathlon.gov
by Keya Lea
Keya Lea likes to spend time outside, enjoying the sun.
Homes that Rock the Sun
Strawbale Home in one of the coldest places on Earth
Quonset Hut Retrofit
Off-Grid Passive-Active Solar House
Log Home with Active and Passive Solar
Farmhouse to Modern Passive Solar Transition
Off-Grid Modified Earthship
Solar Powered Radio Station
Home with Trombe Wall
Zion NP Visitor's Center
Middlebury's 2011 Solar Decathlon House
Solar Decathlon 2013 Homes
Orange County Great Park, Irvine, CA
All homes created more solar-based energy than they needed or used.
Ordered by final overall standing
Vienna University of Technology, Team Austria
Czech Technical University
Queen's University, Carleton University, Algonquin College, Team Ontario
The Catholic University of America, George Washington University, American University, Team Capitol DC
University of Calgary, Team Alberta
University of North Carolina, Charlotte
Southern California Institute of Architecture and Cal Institute of Technology
University of Louisville, Ball State University, and University of Kentucky
Arizona State University and the University of New Mexico
The University of Texas, El Paso and El Paso Community College
The Solar Decathlon teams rocked!
Adams County Albuquerque Beer California Canada Cedar Mesa Chaco Canyon China CO concrete Denver E-Cube eureka! Florida Fort Collins Grand County Grand Gulch Greek passive solar buildings Gunnison Illinois Indiana LEED Certification local building codes Los Angeles Maryland Massachusetts Mesa Verde Montrose County New Jersey new mexico New Zealand North Carolina NYC Ohio passive solar Passive solar cliff dwelling retrofit project Solar Decathlon 2011 Solar Decathlon 2013 solstice Tennessee tree house Vermont Virginia Zion National Park
Solar Decathlon 2011 Competition Homes
See the "Best of" the 2011 Solar Decathlon competition homes.
Arranged by final overall standing.
Purdue University, Indiana
University of Wellington, New Zealand
Middlebury College, Vermont
So Cal Institute of Architecture and CalTech
Massachusetts College of Art & Design / University of Mass
University of Calgary, Canada
Appalachian State University, North Carolina
Parsons NS Stevens, NYC & NJ
Old Dominion / Hampton University, Virginia
Tongji University, China
Ghent University, Belgium
Rutgers / New Jersey Institute of Technology
Univ. of S. Florida / Florida State U / U of Central Florida / U of Florida
- Farmhouse to Modern Passive Solar Transition
- Strawbale Home in one of the coldest places on Earth
- Quonset Hut Retrofit
- Off-Grid Passive-Active Solar House
- Off-Grid Modified Earthship
- Log Home with Active and Passive Solar
- Solar Powered Radio Station
- Home with Trombe Wall
- Zion NP Visitor's Center
- Middlebury's 2011 Solar Decathlon House
Thanks for dropping by. Feel free to share a thought or ask a question.
This website uses cookies to give you the best experience on our website. By continuing to use the website, you acknowledge that you agree.I agreeRead more


Oracle Analytics Cloud version 105.2.0 has too many big features for us to cover them all in a one-hour webcast, but we'll do our best! A few of the major themes for this release include: a) closing the gap between two flavors of OAC (various names, but OCI, Autonomous, etc.), Enhanced Visualization Experiences, Collaboration and Actions, Enhanced Data flows, and Enterprise Data Sources. Some of these are big features – you're going to want to learn about these!


Orca Maritime, Inc. was established in 2006 by Kurt Nelson and Anthony Rodgers, two retired US Navy Explosive Ordnance Disposal experts with extensive experience in underwater operations, including mine warfare, diving, and sonar mapping. Their use of AUV's and other sensor systems in real word missions while in the Navy provides a strong operational foundation at Orca Maritime.
Building on their experience and having grown a team of professional and talented employees, Orca strives to provide a quality, cutting edge service.
Orca Maritime, Inc. is a Service Disabled Veteran Owned Small Business.


Original engraving with hand-colored at publication.
Sheet size: 21 x 25 7/8 in.
Plate size: 19 x 22 in.
Arizona. Cram's Unrivaled Atlas of the World.
This plate: Arizona, with Utah on the verso.
More Info about Arizona. Cram's Unrivaled Atlas of the World.
Inquire about Arizona. Cram's Unrivaled Atlas of the World.
Baltimore. Cram's Unrivaled Atlas of the World.
More Info about Baltimore. Cram's Unrivaled Atlas of the World.
Inquire about Baltimore. Cram's Unrivaled Atlas of the World.
Boston. Cram's Unrivaled Atlas of the World.
More Info about Boston. Cram's Unrivaled Atlas of the World.
Inquire about Boston. Cram's Unrivaled Atlas of the World.
Brooklyn. Cram's Unrivaled Atlas of the World.
More Info about Brooklyn. Cram's Unrivaled Atlas of the World.
Inquire about Brooklyn. Cram's Unrivaled Atlas of the World.
Canyon Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
Sheet size: 21 3/4 x 17 1/2 in.
More Info about Canyon Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
Inquire about Canyon Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
Chart of the World. Cram's Unrivaled Atlas of the World.
This plate: Chart of the World.
Sheet size: 14 1/2 x 22 in.
More Info about Chart of the World. Cram's Unrivaled Atlas of the World.
Inquire about Chart of the World. Cram's Unrivaled Atlas of the World.
Chicago. Cram's Unrivaled Atlas of the World.
This plate: Chicago, with Milwaukee on the verso.
More Info about Chicago. Cram's Unrivaled Atlas of the World.
Inquire about Chicago. Cram's Unrivaled Atlas of the World.
Comparative Map of Cape Cod Harbor..
Philadelphia, Bowen & Co., 1867.
Sheet size: 18 x 32 1/4 in.
More Info about Comparative Map of Cape Cod Harbor..
Inquire about Comparative Map of Cape Cod Harbor..
Crandall Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
More Info about Crandall Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
Inquire about Crandall Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
Detroit. Cram's Unrivaled Atlas of the World.
This plate: Detroit, with Toledo on the verso.
More Info about Detroit. Cram's Unrivaled Atlas of the World.
Inquire about Detroit. Cram's Unrivaled Atlas of the World.
Dominion of Canada. The Cabinet Atlas of the World.
This plate: Dominion of Canada.
More Info about Dominion of Canada. The Cabinet Atlas of the World.
Inquire about Dominion of Canada. The Cabinet Atlas of the World.
Excelsior Geyser Basin. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
This plate: Excelsior Geyser Basin.
Firehole Geyser Basin. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
This plate: Firehole Geyser Basin.
Sheet size: 21 3/4 x 35 1/2 in.
Gallatin Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
More Info about Gallatin Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.
Inquire about Gallatin Sheet. Atlas to Accompany Monograph XXXII on the Geology of the Yellowstone National Park.