When we say "comprehensive" we mean it.
When we say "comprehensive" we mean it. Our multi-specialty team are trained and certified in physical medicine, family medicine, functional medicine, chiropractic care, physiotherapy and medical weight loss. We believe in providing treatment that is all-natural and non-invasive. While we may focus on treating a specific body part, we believe that healing the whole body is important for complete well-being and a better quality of life. Our practice treats patients of any age, including infants, teenagers, adults and the elderly.
Dr. Simmonds received his medical degree from Howard University College of Medicine graduating in the top of his class with honors. He later trained in orthopaedic surgery at The Mount Sinai Hospital in New York City and Martin Luther King Medical Center in Los Angeles where he received exceptional training, insight and intellect into treating multiple common and complex orthopaedic and medical conditions.
Dr. Simmonds has been in private practice for 12+ years with emphasis on management of common and complex medical and orthopaedic conditions through non-surgical methods and has provided the highest quality of medical care to his community. This care includes patient education, chiropractic, functional medicine, physical medicine, physical therapy, and rehabilitative treatments.
Dr. Simmonds is the co-founder of PlasmaGenix INC, a premiere ortho-biological regenerative medicine company focusing on tissue repair and remodeling through stems cells. Dr. Simmonds is also a co-owner of Spade Skin Care Medical, which offers state-of-the-art cosmetic therapeutics ranging from minimally invasive to advanced office-based surgical procedures. He also presently has 17 skill nursing home contracts with emphasis in management orthopaedics and wound care cases throughout the Greater Los Angeles area.
I was born in Los Angeles, to wonderful loving parents who encouraged me to strive to be my best each day. I graduated from a magnet silver seal high school and received my Bachelor of Science degree in Biology from Cal State Dominguez. I then went on to graduate from the post-baccalaureate program for Physician Assistant at Charles Drew University of Medicine and Science.
I was that child who at an early age knew that I wanted to be able to help others when I grew up. I was always drawn to science and space in school and becoming an astronaut with special emphasis on delivering health care in space to other astronauts seemed like the perfect career; Having a father who worked in the Aerospace industry probably helped to stimulate my desire to work as an astronaut and ultimately for NASA.
Unfortunately my childhood asthma derailed my dream of becoming an astronaut so I reset my sights on providing health care to my community, which turned out to be more rewarding than I could have imagined. I enjoy every minute of every day, performing the services that I have been trained to do in a conscientious and caring manner. I have worked in Urgent Care, Orthopedic/Physical medicine, and general practice for many years. Meeting new patients and seeing their lives change continues to motivate me every day.
My hobbies include photography and being a Lakers Fan. I think Kobe Bryant was one of the best players of all time…and Mexican food rules!
Coming from a family of ministers and computer software analyst, Dr. Collins knew he wanted to be either a minister or computer software analyst. Dr. Collins ended up being a chiropractor, which explains why he shows the passion/concern to help his patients live healthy lives, and if they are not, let's get to the root of the problem to determine, why not?
Dr. Collins received his first degree with a bachelor of Science, Biology from Morehouse College, and a Chiropractic degree from Pasadena College of Chiropractic in 1984. He later went on to study on functional medicine at Functional Medicine Institute. Dr. Collins has been in private practice for over 32 years formerly with Collins Chiropractic Group. In 2011, Dr. Collins joined with Harbor Comprehensive Health so that he could offer an integrated approach to his patients for the treatment of spinal and extremity related conditions. I love to work to patients to help them reach their true health potential. I am very fortunate to be able t work with the medical staff providing this unique approach for health conditions to south bay and harbor area communities.
Dr. Collins has a special emphasis in the treatment of musculoskeletal orthopedics, neurological injuries and other chronic conditions.
DR Collins is a certified disability evaluation 1992, a qualified medical examiner for the state of California 1992. His post graduate education involves, functional medicine, Cervical and Lumbar spine conditions and we as the biomechanical links to lower back pain and lower extremity dysfunction. Dr. Collins is a member of the California Chiropractic Association and the American Chiropractic Association. He lectures extensively around the country on reversing diabetes through functional medicine as well as cost containment in health care cost through Chiropractic.
I believe there is a weight loss solution for every individual struggling to lose weight. Whether you are age 20, or age 70; just had a baby, or are in menopause; suffering from a sugar dependency, or are active and have good eating habits. Whether you eat too much or too little, are frustrated by this season of your life that has changed your body seemingly overnight, or have struggled for a lifetime to lose weight trying everything including perhaps surgery, I can help you to Weigh Less.
With over 10 year experience in the weight loss field and a degree in education I have taught hundreds of patients how to reach a long term solution to their weight loss goals. Through a medically supervised program using a combination of medical knowledge, medications, and personal coaching we can set in motion a weight loss transformation journey that addresses your specific concerns, teaches you to understand patterns, pitfalls, and triggers that can sabotage your efforts, and provide you a customized weight loss solution that fits your lifestyle. Never lose hope, I have your solution!
I attended Pontificia Universidad Catolica del Ecuador where I earned my Bachelor of Science degree in nutrition. With the hopes of advancing my degree, I decided to move to the United States.
I settled in southern California because I had set my sites on attending California State, Long Beach. I concentrated my studies in the areas of nutritional science, clinical nutrition therapy, community nutrition, and food science; I also enjoyed a variety of supporting coursework in related disciplines.
With a passion for health and nutrition, having studied both technical and advanced nutritional courses added to an extensive training in functional medicine, I am able to offer a different and complete approach.


So on the weekend the Cityguard club in Auckland held their annual convention, Guardcon. Having not seen any of the guys up there for quite a while now, I thought it would be good to head up and say hi, and play some toy soldiers (also, Phil Wu wouldn't stop badgering me about it until I finally caved…).
The event was well organized and on time. There was good relatively cheap food put on, though I wish we had bars on site for tournies in NZ. Phil getting Pizzas for everyone on Saturday was a nice touch.
The Warmachine/Hordes tournament being hidden away to the point I forgot there actually was one was a bit disappointing. I know space is an issue but it just felt bad, and I'd have liked to have a look in.
The Painting Competition, I know it was added on late but for a trial NZ Golden Daemon type event, I feel it deserved something a bit more than it got. It felt very tacked on and unimportant.
Bit of a debacle in my opinion. Armies comped needlessly and others allowed free reign (I honestly don't think you could make a much stronger Ogre list in a non comp environment than what you could take at Guardcon).
From what I saw, the overall army standard was very good. NZ has amazingly high painting standards compared to what I saw regularly at UK tournies, so good work guys!
James it was a great pleasure to play you at the tournament. I was lucky in places where you weren't (having 10 plus White Lions nuked by a miscast didn't help your cause!).
Anyway, James your list was an inspiration and I have drafted up some MSU lists for Empire for more synergy.
Meet you on the tables sometime soon, cheers mate.
Cheers mate, I had a great game too, and you're right, that miscast cost me the game, I think. 10 more White lion attacks and I'm pretty sure I'd have got you... but alas we shall never know!
Look I'm not trying to attack Ogres as a skill-less army (I personally am 2-2-1 against them, including some very, very good players in that list), and everyone else can do the same if they have the option of a CoC, but they are tough to beat in the first place and they did not need the extra bonus over everyone else that they got.
Yeah I really only took the big bus because the player pack allowed for it, however I usually run two largish knight units, with 2 auxiliary units of 5x knights with muso and some demigryphs. My list for Horned Rat V was by far and away my most synergistic list that I've produced (was without steam tank!), the only problem is I can never stick to one list and get to know it really well!
By the way it was quite funny watching my demigyphs trying to beat up 18 archers over 5 turns of combat (and failing!).
After my maneater destroyed your warmachines then wiped out your crossbowmen then combat reformed to expose my rear to your steam tank's side, ready to charge your knight bus in the rear.
With your Superb gaming skill, you somehow able to charge your steam tank into my maneaters in the rear because I didn't know it has random movement. I'm sure it was all part of your Genius gaming plan.
I'm just surprise you still couldn't 20-0 me after that.
Takes lots of skill running two stubborn units aye mate ;-) I hope you understand the random movement rules and that a miscast takes place on a roll of a one or two - not three! Didn't matter that I charged your maneaters in the back with the tank because their stubborn goodness was always going to save their bacon! Until we meet again!
I do fully understand the random movement rule indeed.
Yeah, I was such an idiot in the last game, even though I told you I have never read the steam tank rules and asked you to explain to me what it does, from my bad memory the "random movement" special rule was never mentioned.
I'm also pretty sure you had no idea what I was doing when I was checking the front arc of your steam tank to make sure my maneaters couldn't get charge by it.
The reason i didn't go to Guardcon was the player pack.As yourself and the poster above have stated the pack just screamed "bring a death star"
Yep Phil ran a fantastic tourney! I just think the players pack was more applicable to the Warhammer paradigm of 6-12 months ago, where everyone was "6 dice-ing" Dwellers!
The overall atmosphere of the tourney was great. The canteen was epic (thanks to Derrick and his wife, there was an abundance of vegetarian sandwiches!) and the B.O was at tolerable levels!
I ran the CoC on my warboss in the bigun star purely for the frenzy baiters out there. The main problem with the savages is being pulled out of position by an unlucky failed frenzy check, and being flanked and run down. If I can take an item that stops this, then why wouldn't I? Although I only used the stubborn crown once in all 6 games. It won't be in my DE list for Skitterleap.
I agree that the pack promoted deathstars, which isn't a good thing. I think Phil ran a really good tournament and the atmosphere was great all weekend.
The only gripe I have is that we are still waiting for a basic email or post with the full results. Every Other tournament I have been to, we have had a full results email either that night, or early the next mourning. I mean the 40k had full results Sunday night.
Or maybe I am just being impatient?
I am disappointed my missions did kill such a good weekend it ran so well and all the guys where awesome even with my crap missions i heard very little complaints and they understood i had f**ked things up. had spent months planing for this year to top last years mistakes. Though i had everything sorted, i guess not. I had a few people put there hand up for help with missions so that should be sorted now and have a few people in mind to try and break them before 2013.
Sorry for all that where disappointed i hope it does not deter you from coming again. It is only my 2nd event so still fixing all the issues what can come with it. Having 6th come out after i had completed my players pack saw me spending the next 2-3 months fixing it what was a bit waste of time.
I will strive to make things better for the next year. For any issues i am happy to reply to your emails like i have done to some people who have already.
As far as results i am organized i guess thats what Phil always says.
Mate, you are not the first nor the last TO, to to get tournie missions wrong, and 6th being brand new makes things even worse from a TOs perspective. As long as you learn from your mistakes I don't think you should feel bad at all, and glad its not gonna deter you from running tournies again. In future, I would just make sure to go with "simpler is better" from a mission perspective.
Anyway despite all that, it sounded like all the 40k players had fun, that I talked too at least.
Thanks for the support guys and also for coming to Guardcon.I guess this is the perfect time for me to share that my busy time table and also drained enthusiasm for running events over the last 6 months may have had an influence on this years GuardCon. It's most likely due to having to run continuous events for quite some time now without a break. Resources are a little thin and with the ACG having been mismanaged to a fashion that required huge amounts of work when I picked up the presidency to make sure it actually survived and not go into iminient bankruptcy. I'm glad to say that the club has been managed back into the black and we will continue on stronger and better for it.
Here's my story if you're interested. I had volunteered and was fully prepared to sacrifice my time to run tournaments last year and was a little stunned that it was required for the running of more events this year as well. It's not that I don't enjoy running events and putting on a good show for all attending.It's more that I have other commitments such as a Job and other interests and basically a life(I know I actually have one). The Players pack was pre-launched on the City Guard for months in advance and a sos was issued for a TO to take over. I was way more willing to take a back seat and actually play for a change. None eventuated to take on the TO's role and as a last ditch effort I retook the responsibility of running the event and the pack may have suffered a little because of it. The Guardcon pack has a big lean towards the NICON pack and it was pretty obvious.
just a prelude to my round up of the tournament I don't like CoC but it had no bearing in the tournament as far as I could see and the people who were against it at GCon should just play better ;) Ogre's being the new flashy filth is no surprise and it's more a get use to playing against them more or the players who drove the armies were actually good players. Improving on both and you'll get better results. As an observation all the players who were top tables understood their armies well and had obviously tested them frequently. Which is the formula to winning a tournament I guess and i'll have to take a leaf out of their book.
Oh by the way I've just read a bit more.
As to the 16 dropouts there were pretty real life reasons and also work reasons. For the two comptrolling muppets who cancelled because they couldn't take their favourite crown then I guess they lurked at home and we had a cool as tournament weekend and glad you enjoyed the Pizza. By the way I ran the whole tournament which was a brilliant success with 140 in attendance which is the biggest GuardCon on record.
The Painting Competition was tacked on and that was the plan. We need a kick starter to get it recognised and some sponsor support. The official Competition will be at Equinox and it will have the full backing of sponsors. Equinox will have the very first official "NZ Miniature Showcase". I hope you guys are all going to support it and it also gives you about 6 months to decide on and paint your winning entry (also me time to get graphics and flyers out). Big thanks to the guys who brought their work from around the country for the intial kick starter.
Anyway, maybe it was just the awards for the painting comp that hit me about it, but I think everyone should have been together for that. It would've made it much more prestigious.


text:
Thorstein el Roig (nòrdic antic: Þorsteinn rauðr) o Thorstein Olafsson va ser un cabdill viking que va governar àrees d'Escòcia a la fi del segle IX. va néixer prop de l'any 850 i era fill de Olaf el Blanc, rei de  Dublín i Auðr djúpúðga Ketilsdóttir, filla de Ketil Nas Xata.

Després de la mort d'Olaf, Auður i Thorstein van marxar a viure a les Hèbrides, en aquell temps sota control i govern de Ketil.

Thorstein es va convertir en un senyor de la guerra en aliança amb el Jarl de les Òrcades, Sigurd Eysteinsson. Tots dos van llançar campanyes militars a Caithness, Sutherland, Ross, Moray, i d'altres regions, aconseguint eventualment que la meitat d'Escòcia els paguessin tributs.

Malgrat tot, els cabdills escocesos van conjurar contra Thorstein, i el van matar; la data exacta de la seva mort es desconeix, però possiblement va ser] entre el 880 i el 890. Després de la mort de Thorstein, Auður va abandonar Caithness, va estar un temps residint en les Òrcades abans d'establir-se definitivament a Islàndia amb altres membres del seu clan familiar.

Thorstein es va casar amb Thurid Eyvindsdattir, filla de Eyvind de l'Est. Thorstein i Thurid van tenir diversos fills i filles, Olaf Feilan, Groa, Thorgerd (que va casar amb Dala-Koll), Olof, Osk, Thorhild, i Vigdis. Una dona nomenada Unn, esposa de  Thorolf Barba Poblada, va reivindicar ser filla de Thorstein, però aquesta reclamació va ser vista pels islandesos amb escepticisme.

Algunes fonts opinen que Thorstein és la mateixa persona que Eystein Olafsson, rei de Dublín.

Referències

Bibliografia

Vikings

redpajama_set_name: RedPajamaWikipedia


Silly Boats can be constructed of any recycled material. They must be able to float (even momentarily), hold at least two people AND be assembled on site. Materials can be pre-cut but not preassembled. Boat Kits/prefabricated hulls will not be allowed. Silly Boats must be powered by people or wind - NO MOTORS.
Silly Boats must be built in four hours or less. Construction will start at 8:00 a.m. and must be completed by 12:00 p.m. Judging will take place between 11:15 – 12:45 pm in order to start the first race at 1:00 p.m.
Safety regulations must be observed; a minimum of two paddlers for each Silly Boat, bailers when applicable, and ALL members in the water must wear personal floatation devices. If safety regulations are not observed, the individual will be disqualified.
Proper footwear is required for boat launches on the beach. The Nanaimo Child Development Centre (NCDC) will not allow participants on the beach without proper footwear and will not be responsible for injuries due to inappropriate footwear.
The course will be from Swy-A-Lana Lagoon to the "BUOY" in Nanaimo Harbour and back to the starting point. Team member must ring bell to win heat.
No team vehicles will be allowed in the Park permanently. Upon arrival you must unload and exit your vehicle immediately, in compliance with "Parks and Recreation mandate." At the conclusion of the event, no vehicles will be allowed back into/leave the park until the majority of the spectator crowds are disbursed.
No alcohol and no water balloons will be permitted.
Participants must clean up their building site before the race begins and must remove any floating debris from the water after the race. Please bring garbage bag(s) and take your garbage with you as all of the garbage bins on site are full.
Remember this day is about children, promoting family & community unity, increasing awareness of the NCDC and raising funds for NCDC programs and services. This is not a forum for personal or political agendas. As such, spectators and participants may not be solicited, propaganda materials may not be distributed, and activities may not be conducted if those activities are not consistent with the purpose of this event.
The NCDC reserves the right to disallow participation of any parties who do not comply with these regulations.


Recent advances in technology provided a suitable environment in which people can benefit from online services in their daily lives. Despite several advantages, online services also constitute serious privacy risks for their users as the main input to their algorithms are privacy sensitive data such as demographic information, shopping patterns, medical records, etc. While traditional security mechanisms can eliminate a number of attacks from outside, these mechanisms can not protect the privacy of the users as the service provider itself constitutes the biggest potential risk.
To protect the privacy of users in multimedia applications, we focus on keeping the privacy-sensitive data safe by means of encryption during processing. This approach eliminates the risk of possible privacy abuse as the sensitive data is only available to the owner but no other party. To illustrate this idea, we designed a "Secure Shape Recognition" system, in which a private query via a mobile phone can be realized without revealing the query to the service provider.
Note that, once encrypted, the structure in data is destroyed as a consequence of the encryption procedure and thus we need appropriate tools to process encrypted data. Therefore, the underlying protocol relies on a number of cryptographic tools such as homomorphic encryption schemes and multiparty computation (MPC) techniques to realize privacy-preserving multimedia applications.


ECS is delighted to share some pictures of Member's work from Letters & Lines as well as our latest workshop, "Pointed Pen Uncial & Fancy Caps." Thank you to everyone for sharing their journey and their passion to grow in their Lettering and Exploration of this Art Form.
Part One: The I's of March?
Resource Library contains excellent reference books for lettering styles. March's Lettering class was on Black Letter.


text:
// Copyright 2011 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// Test cases for cgo.
// Both the import "C" prologue and the main file are sorted by issue number.
// This file contains //export directives on Go functions
// and so it must NOT contain C definitions (only declarations).
// See test.go for C definitions.

package cgotest

import (
	"runtime"
	"runtime/cgo"
	"runtime/debug"
	"strings"
	"sync"
	"sync/atomic"
	"testing"
	"unsafe"
)

/*
// threads
extern void doAdd(int, int);

// issue 1328
void IntoC(void);

// issue 1560
extern void Issue1560InC(void);

// twoSleep returns the absolute start time of the first sleep
// in ms.
long long twoSleep(int);

// issue 3775
void lockOSThreadC(void);
int usleep(unsigned usec);

// issue 4054 part 2 - part 1 in test.go
typedef enum {
	A = 0,
	B,
	C,
	D,
	E,
	F,
	G,
	H,
	II,
	J,
} issue4054b;

// issue 5548

extern int issue5548_in_c(void);

// issue 6833

extern unsigned long long issue6833Func(unsigned int, unsigned long long);

// issue 6907

extern int CheckIssue6907C(_GoString_);

// issue 7665

extern void f7665(void);

// issue 7978
// Stack tracing didn't work during cgo code after calling a Go
// callback.  Make sure GC works and the stack trace is correct.

#include <stdint.h>

// use ugly atomic variable sync since that doesn't require calling back into
// Go code or OS dependencies
void issue7978c(uint32_t *sync);

// issue 8331 part 2 - part 1 in test.go
// A typedef of an unnamed struct is the same struct when
// #include'd twice.  No runtime test; just make sure it compiles.
#include "issue8331.h"

// issue 8945

typedef void (*PFunc8945)();
extern PFunc8945 func8945; // definition is in test.go

// issue 20910
void callMulti(void);

// issue 28772 part 2 - part 1 in issuex.go
#define issue28772Constant2 2

// issue 31891
typedef struct {
	long obj;
} Issue31891A;

typedef struct {
	long obj;
} Issue31891B;

void callIssue31891(void);

typedef struct {
	int i;
} Issue38408, *PIssue38408;

extern void cfunc49633(void*); // definition is in test.go
*/
import "C"

// exports

//export ReturnIntLong
func ReturnIntLong() (int, C.long) {
	return 1, 2
}

//export gc
func gc() {
	runtime.GC()
}

// threads

var sum struct {
	sync.Mutex
	i int
}

//export Add
func Add(x int) {
	defer func() {
		recover()
	}()
	sum.Lock()
	sum.i += x
	sum.Unlock()
	var p *int
	*p = 2
}

func testCthread(t *testing.T) {
	if (runtime.GOOS == "darwin" || runtime.GOOS == "ios") && runtime.GOARCH == "arm64" {
		t.Skip("the iOS exec wrapper is unable to properly handle the panic from Add")
	}
	sum.i = 0
	C.doAdd(10, 6)

	want := 10 * (10 - 1) / 2 * 6
	if sum.i != want {
		t.Fatalf("sum=%d, want %d", sum.i, want)
	}
}

// issue 1328

//export BackIntoGo
func BackIntoGo() {
	x := 1

	for i := 0; i < 10000; i++ {
		xvariadic(x)
		if x != 1 {
			panic("x is not 1?")
		}
	}
}

func xvariadic(x ...interface{}) {
}

func test1328(t *testing.T) {
	C.IntoC()
}

// issue 1560
// Test that C functions and Go functions run in parallel.

var (
	issue1560 int32

	issue1560Ch = make(chan bool, 2)
)

//export Issue1560FromC
func Issue1560FromC() {
	for atomic.LoadInt32(&issue1560) != 1 {
		runtime.Gosched()
	}
	atomic.AddInt32(&issue1560, 1)
	for atomic.LoadInt32(&issue1560) != 3 {
		runtime.Gosched()
	}
	issue1560Ch <- true
}

func Issue1560FromGo() {
	atomic.AddInt32(&issue1560, 1)
	for atomic.LoadInt32(&issue1560) != 2 {
		runtime.Gosched()
	}
	atomic.AddInt32(&issue1560, 1)
	issue1560Ch <- true
}

func test1560(t *testing.T) {
	go Issue1560FromGo()
	go C.Issue1560InC()
	<-issue1560Ch
	<-issue1560Ch
}

// issue 2462

//export exportbyte
func exportbyte() byte {
	return 0
}

//export exportbool
func exportbool() bool {
	return false
}

//export exportrune
func exportrune() rune {
	return 0
}

//export exporterror
func exporterror() error {
	return nil
}

//export exportint
func exportint() int {
	return 0
}

//export exportuint
func exportuint() uint {
	return 0
}

//export exportuintptr
func exportuintptr() uintptr {
	return (uintptr)(0)
}

//export exportint8
func exportint8() int8 {
	return 0
}

//export exportuint8
func exportuint8() uint8 {
	return 0
}

//export exportint16
func exportint16() int16 {
	return 0
}

//export exportuint16
func exportuint16() uint16 {
	return 0
}

//export exportint32
func exportint32() int32 {
	return 0
}

//export exportuint32
func exportuint32() uint32 {
	return 0
}

//export exportint64
func exportint64() int64 {
	return 0
}

//export exportuint64
func exportuint64() uint64 {
	return 0
}

//export exportfloat32
func exportfloat32() float32 {
	return 0
}

//export exportfloat64
func exportfloat64() float64 {
	return 0
}

//export exportcomplex64
func exportcomplex64() complex64 {
	return 0
}

//export exportcomplex128
func exportcomplex128() complex128 {
	return 0
}

// issue 3741

//export exportSliceIn
func exportSliceIn(s []byte) bool {
	return len(s) == cap(s)
}

//export exportSliceOut
func exportSliceOut() []byte {
	return []byte{1}
}

//export exportSliceInOut
func exportSliceInOut(s []byte) []byte {
	return s
}

// issue 3775

func init() {
	if runtime.GOOS == "android" {
		return
	}
	// Same as test3775 but run during init so that
	// there are two levels of internal runtime lock
	// (1 for init, 1 for cgo).
	// This would have been broken by CL 11663043.
	C.lockOSThreadC()
}

func test3775(t *testing.T) {
	if runtime.GOOS == "android" {
		return
	}
	// Used to panic because of the UnlockOSThread below.
	C.lockOSThreadC()
}

//export lockOSThreadCallback
func lockOSThreadCallback() {
	runtime.LockOSThread()
	runtime.UnlockOSThread()
	go C.usleep(10000)
	runtime.Gosched()
}

// issue 4054 part 2 - part 1 in test.go

var issue4054b = []int{C.A, C.B, C.C, C.D, C.E, C.F, C.G, C.H, C.II, C.J}

//export issue5548FromC
func issue5548FromC(s string, i int) int {
	if len(s) == 4 && s == "test" && i == 42 {
		return 12345
	}
	println("got", len(s), i)
	return 9876
}

func test5548(t *testing.T) {
	if x := C.issue5548_in_c(); x != 12345 {
		t.Errorf("issue5548_in_c = %d, want %d", x, 12345)
	}
}

// issue 6833

//export GoIssue6833Func
func GoIssue6833Func(aui uint, aui64 uint64) uint64 {
	return aui64 + uint64(aui)
}

func test6833(t *testing.T) {
	ui := 7
	ull := uint64(0x4000300020001000)
	v := uint64(C.issue6833Func(C.uint(ui), C.ulonglong(ull)))
	exp := uint64(ui) + ull
	if v != exp {
		t.Errorf("issue6833Func() returns %x, expected %x", v, exp)
	}
}

// issue 6907

const CString = "C string"

//export CheckIssue6907Go
func CheckIssue6907Go(s string) C.int {
	if s == CString {
		return 1
	}
	return 0
}

func test6907Go(t *testing.T) {
	if got := C.CheckIssue6907C(CString); got != 1 {
		t.Errorf("C.CheckIssue6907C() == %d, want %d", got, 1)
	}
}

// issue 7665

var bad7665 unsafe.Pointer = C.f7665
var good7665 uintptr = uintptr(C.f7665)

func test7665(t *testing.T) {
	if bad7665 == nil || uintptr(bad7665) != good7665 {
		t.Errorf("ptrs = %p, %#x, want same non-nil pointer", bad7665, good7665)
	}
}

// issue 7978

var issue7978sync uint32

func issue7978check(t *testing.T, wantFunc string, badFunc string, depth int) {
	runtime.GC()
	buf := make([]byte, 65536)
	trace := string(buf[:runtime.Stack(buf, true)])
	for _, goroutine := range strings.Split(trace, "\n\n") {
		if strings.Contains(goroutine, "test.issue7978go") {
			trace := strings.Split(goroutine, "\n")
			// look for the expected function in the stack
			for i := 0; i < depth; i++ {
				if badFunc != "" && strings.Contains(trace[1+2*i], badFunc) {
					t.Errorf("bad stack: found %s in the stack:\n%s", badFunc, goroutine)
					return
				}
				if strings.Contains(trace[1+2*i], wantFunc) {
					return
				}
			}
			t.Errorf("bad stack: didn't find %s in the stack:\n%s", wantFunc, goroutine)
			return
		}
	}
	t.Errorf("bad stack: goroutine not found. Full stack dump:\n%s", trace)
}

func issue7978wait(store uint32, wait uint32) {
	if store != 0 {
		atomic.StoreUint32(&issue7978sync, store)
	}
	for atomic.LoadUint32(&issue7978sync) != wait {
		runtime.Gosched()
	}
}

//export issue7978cb
func issue7978cb() {
	// Force a stack growth from the callback to put extra
	// pressure on the runtime. See issue #17785.
	growStack(64)
	issue7978wait(3, 4)
}

func growStack(n int) int {
	var buf [128]int
	if n == 0 {
		return 0
	}
	return buf[growStack(n-1)]
}

func issue7978go() {
	C.issue7978c((*C.uint32_t)(&issue7978sync))
	issue7978wait(7, 8)
}

func test7978(t *testing.T) {
	if runtime.Compiler == "gccgo" {
		t.Skip("gccgo can not do stack traces of C code")
	}
	debug.SetTraceback("2")
	issue7978sync = 0
	go issue7978go()
	// test in c code, before callback
	issue7978wait(0, 1)
	issue7978check(t, "_Cfunc_issue7978c(", "", 1)
	// test in go code, during callback
	issue7978wait(2, 3)
	issue7978check(t, "test.issue7978cb(", "test.issue7978go", 3)
	// test in c code, after callback
	issue7978wait(4, 5)
	issue7978check(t, "_Cfunc_issue7978c(", "_cgoexpwrap", 1)
	// test in go code, after return from cgo
	issue7978wait(6, 7)
	issue7978check(t, "test.issue7978go(", "", 3)
	atomic.StoreUint32(&issue7978sync, 8)
}

// issue 8331 part 2

var issue8331Var C.issue8331

// issue 8945

//export Test8945
func Test8945() {
	_ = C.func8945
}

// issue 20910

//export multi
func multi() (*C.char, C.int) {
	return C.CString("multi"), 0
}

func test20910(t *testing.T) {
	C.callMulti()
}

// issue 28772 part 2

const issue28772Constant2 = C.issue28772Constant2

// issue 31891

//export useIssue31891A
func useIssue31891A(c *C.Issue31891A) {}

//export useIssue31891B
func useIssue31891B(c *C.Issue31891B) {}

func test31891(t *testing.T) {
	C.callIssue31891()
}

// issue 37033, check if cgo.Handle works properly

var issue37033 = 42

//export GoFunc37033
func GoFunc37033(handle C.uintptr_t) {
	h := cgo.Handle(handle)
	ch := h.Value().(chan int)
	ch <- issue37033
}

// issue 38408
// A typedef pointer can be used as the element type.
// No runtime test; just make sure it compiles.
var _ C.PIssue38408 = &C.Issue38408{i: 1}

// issue 49633, example use of cgo.Handle with void*

type data49633 struct {
	msg string
}

//export GoFunc49633
func GoFunc49633(context unsafe.Pointer) {
	h := *(*cgo.Handle)(context)
	v := h.Value().(*data49633)
	v.msg = "hello"
}

func test49633(t *testing.T) {
	v := &data49633{}
	h := cgo.NewHandle(v)
	defer h.Delete()
	C.cfunc49633(unsafe.Pointer(&h))
	if v.msg != "hello" {
		t.Errorf("msg = %q, want 'hello'", v.msg)
	}
}

redpajama_set_name: RedPajamaGithub


text:
Geneva Conventions, a series of international treaties concluded in Geneva between 1864 and 1949 for the purpose of ameliorating the effects of war on soldiers and civilians. Two additional protocols to the 1949 agreement were approved in 1977.
war crime: Geneva conventions
After the Nürnberg and Tokyo trials, numerous international treaties and conventions attempted to devise a comprehensive and enforceable…
The development of the Geneva Conventions was closely associated with the Red Cross, whose founder, Henri Dunant, initiated international negotiations that produced the Convention for the Amelioration of the Wounded in Time of War in 1864. This convention provided for (1) the immunity from capture and destruction of all establishments for the treatment of wounded and sick soldiers and their personnel, (2) the impartial reception and treatment of all combatants, (3) the protection of civilians providing aid to the wounded, and (4) the recognition of the Red Cross symbol as a means of identifying persons and equipment covered by the agreement.
The 1864 convention was ratified within three years by all the major European powers as well as by many other states. It was amended and extended by the second Geneva Convention in 1906, and its provisions were applied to maritime warfare through the Hague conventions of 1899 and 1907. The third Geneva Convention, the Convention Relating to the Treatment of Prisoners of War (1929), required that belligerents treat prisoners of war humanely, furnish information about them, and permit official visits to prison camps by representatives of neutral states.
Because some belligerents in World War II had abused the principles contained in earlier conventions, an International Red Cross conference in Stockholm in 1948 extended and codified the existing provisions. The conference developed four conventions, which were approved in Geneva on August 12, 1949: (1) the Convention for the Amelioration of the Condition of the Wounded and Sick in Armed Forces in the Field, (2) the Convention for the Amelioration of the Condition of the Wounded, Sick, and Shipwrecked Members of Armed Forces at Sea, (3) the Convention Relative to the Treatment of Prisoners of War, and (4) the Convention Relative to the Protection of Civilian Persons in Time of War.
The first two conventions elaborated on the principle that the sick and wounded have neutral status. The prisoner-of-war convention further developed the 1929 convention by requiring humane treatment, adequate feeding, and the delivery of relief supplies and by forbidding pressure on prisoners to supply more than a minimum of information. The fourth convention contained little that had not been established in international law before World War II. Although the convention was not original, the disregard of humanitarian principles during the war made the restatement of its principles particularly important and timely. The convention forbade inter alia the deportation of individuals or groups, the taking of hostages, torture, collective punishment, offenses that constitute "outrages upon personal dignity," the imposition of judicial sentences (including executions) without due-process guarantees, and discriminatory treatment on the basis of race, religion, nationality, or political beliefs.
In the decades following World War II, the large number of anticolonial and insurrectionary wars threatened to render the Geneva Conventions obsolete. After four years of Red Cross-sponsored negotiations, two additional protocols to the 1949 conventions, covering both combatants and civilians, were approved in 1977. The first, Protocol I, extended protection under the Geneva and Hague conventions to persons involved in wars of "self-determination," which were redefined as international conflicts. The protocol also enabled the establishment of fact-finding commissions in cases of alleged breaches of the convention. The second protocol, Protocol II, extended human rights protections to persons involved in severe civil conflicts, which had not been covered by the 1949 accords. It specifically prohibited collective punishment, torture, the taking of hostages, acts of terrorism, slavery, and "outrages on the personal dignity, in particular humiliating and degrading treatment, rape, enforced prostitution and any form of indecent assault."
The end of the Cold War, during which tensions between ethnic groups had been suppressed in states throughout eastern and central Europe and elsewhere, gave rise to a number of civil wars, blurring the distinction between internal and international conflicts and complicating the application of relevant legal rules. In a number of cases (e.g., in Yugoslavia, Rwanda, and Somalia), the United Nations Security Council declared that internal conflicts amounted to a threat to or a breach of international peace and security, which thus made its resolutions on the conflicts binding on the combatants. Because of the Security Council's activities in expanding the definition of international armed conflicts, an increasing number of rules outlined in the Geneva Conventions and their protocols have come to be regarded as binding on all states. Such rules include the humane treatment of civilians and of prisoners of war.
More than 180 states have become parties to the 1949 conventions. Approximately 150 states are party to Protocol I; more than 145 states are party to Protocol II, though the United States is not. In addition, more than 50 states have made declarations accepting the competence of international fact-finding commissions to investigate allegations of grave breaches or other serious violations of the conventions or of Protocol I.
Geneva ConventionsMap showing states that are party to the Geneva Conventions and their additional protocols. Encyclopædia Britannica, Inc./Kenny Chmielewski
The importance of the Geneva Conventions and their additional protocols was reflected in the establishment of war-crimes tribunals for Yugoslavia (1993) and Rwanda (1994) and by the Rome Statute (1998), which created an International Criminal Court.
After the Nürnberg and Tokyo trials, numerous international treaties and conventions attempted to devise a comprehensive and enforceable definition of war crimes. The four separate Geneva conventions, adopted in 1949, in theory made prosecutable certain acts committed in violation of the laws of…
Christianity: Care for the sick
…the conclusion of the "Geneva convention regarding the care and treatment in wartime of the wounded military personnel." In the 20th century the activity of the Red Cross embraced not only the victims of military actions but also peace activity, which includes aid for the sick, for the handicapped,…
international law: Use of force
The Geneva Conventions (1949) and their additional protocols (1977) deal with, among other topics, prisoners of war, the sick and wounded, war at sea, occupied territories, and the treatment of civilians. In addition, a number of conventions and declarations detail the types of weapons that may…
Guillaume-Henri Dufour
Cornell Law School - Legal Information Institute - Geneva Conventions
International Committee of the Red Cross - The Geneva Conventions of 1949 and their Additional Protocols
Britannica Websites
Articles from Britannica Encyclopedias for elementary and high school students.
Geneva Convention - Children's Encyclopedia (Ages 8-11)

redpajama_set_name: RedPajamaCommonCrawl


The Queens International Night Market is unlike anything else happening in New York City.
Every Saturday in the summer, as the oppressive daytime heat fades into night, a solid ring of 40 to 60 blue-tented street vendors sell authentic food by Flushing Meadows Corona Park from 6 p.m. to 12 a.m.
The selection is almost as diverse as the borough itself: Peking duck stuffed in steamed buns, paella, custom French-toast PB&Js with syrup and strawberries. It rivals the selection of Brooklyn's Smorgasburg, but without the prevalence of fedoras, beards and plaid. If Queens is a microcosm of the world — the 2000 U.S. census listed more than 130 languages — then the Night Market is a microcosm of Queens. Best of all, everything tops out at $5.
This is the Night Market's second year. It was started by John Wang, a Texas native with business and law degrees from Yale. Wang grew up spending his summer's in Taiwan, where night markets flourished and culture spread. The trips inspired him to create something similar in 2013 that focused on the people.
It worked. I took a lap around the snaking lines of Queens natives and regulars who had formed snaking lines in front of vendors when I arrived on July 16. It's easy to be overwhelmed, but it's comforting to know that your budget won't be. Live performers play music next to the beer stand selling $5 16-ounce beers and glasses of wine.
Plenty of people are taking pictures of their food, but more are just enjoying it. You'll want to sample pretty much everything, but here are the five you shouldn't miss. Quick note: pick wisely, as nine out of 10 times the portions are shareable.
Not many people have the opportunity to sample food from Burma, also known as Myanmar.
potato, peas and a curry sauce.
Tiger beer tallboy straight from the can.
mozzarella is melted between two circular pieces of spongy, buttery sweet corn bread.
Skewers of squid are served spicy with red chili pepper at Mama's. Thick cut pieces are stacked side to side, and then topped with bite-through tentacles that wiggle with every step.
There is a time of night when nothing can satisfy like something sweet. Twister Cakes are thin, hollow and peel open like an unraveling Slinky. The outside is glazed to a caramel crunch, and can be topped with cinnamon, sprinkles, nuts or chocolate. For something more familiar, Twister Cakes offers one in the shape of a waffle cone filled with ice cream.
Notable mentions: Korgaicorp's Thai sweet and sour meatballs, hotdogs from Chilean Completos, seafood yakisoba from Tei Nei Ya, and Brazilian chicha morada from Inti Sumaq.
location can be reached by public transit by taking the number 7 train toward Flushing to 111th Street.


Smell this one with your eyes shut and you'll be reminded of a cool, sunny fall afternoon. Note that this is not a burning leaves fragrance. This one is green and musky with heavy notes of bergamot and is simply a must have for the fall season.


text:
Icc Cricket World Cup Complete Schedule
ICC Cricket World Cup Complete Schedule - 2019
By Xappie Desk, February 22, 2019 11:37 IST
Follow @xappiecinema
The ICC Cricket World Cup 2019 will be held in England and Wales from May 30, 2019, to July 14, 2019.
This time, in the first round of the tournament the ten teams will play against each other. The top four teams will progress to the semifinals.
The participating teams are England (hosts), Australia, Bangladesh, India, New Zealand, Pakistan, South Africa, Sri Lanka, Afghanistan, and West Indies.
May 30 (Thursday): England vs South Africa — The Oval - 3 p.m.
May 31 (Friday): West Indies vs Pakistan — Trent Bridge - 3 p.m.
June 1 (Saturday): New Zealand vs Sri Lanka - Cardiff Wales Stadium - 3 p.m.
June 1 (Saturday): Afghanistan vs Australia - Bristol - 6 p.m.
June 2 (Sunday): South Africa vs Bangladesh - The Oval - 3 p.m.
June 3 (Monday): England vs Pakistan - Trent Bridge - 3 p.m.
June 4 (Tuesday): Afghanistan vs Sri Lanka - Cardiff - 3 p.m.
June 5 (Wednesday): South Africa vs India - Southampton - 3 p.m.
June 5 (Wednesday): Bangladesh vs New Zealand (D/N) - Nottingham - 6 p.m.
June 6 (Thursday): Australia vs West Indies - Trent Bridge - 3 p.m.
June 7 (Friday): Pakistan vs Sri Lanka - Bristol - 3 p.m.
June 8 (Saturday): England vs Bangladesh - Cardiff - 3 p.m.
June 8 (Saturday): Afghanistan vs New Zealand - Taunton - 6 p.m.
June 9 (Sunday): India vs Australia - The Oval - 3 p.m.
June 10 (Monday): South Africa vs West Indies - Southampton - 3 p.m.
June 11 (Tuesday): Bangladesh vs Sri Lanka - Bristol - 3 p.m.
June 12 (Wednesday): Australia vs Pakistan - Taunton - 3 p.m.
June 13 (Thursday): India vs New Zealand - Nottingham - 3 p.m.
June 14 (Friday): England vs West Indies - Southampton - 3 p.m.
June 15 (Saturday): Sri Lanka vs Australia - The Oval - 3 p.m.
June 15 (Saturday): South Africa vs Afghanistan - Cardiff - 6 p.m.
June 16 (Sunday): India vs Pakistan - Manchester - 3 p.m.
June 17 (Monday): West Indies vs Bangladesh - Taunton - 3 p.m.
June 18 (Tuesday): England vs Afghanistan - Manchester - 3 p.m.
June 19 (Wednesday): New Zealand vs South Africa - Birmingham - 3 p.m.
June 20 (Thursday): Australia vs Bangladesh - Nottingham - 3 p.m.
June 21 (Friday): England vs Sri Lanka - Headingley - 3 p.m.
June 22 (Saturday): India vs Afghanistan - Southampton - 3 p.m.
June 22 (Saturday): West Indies vs New Zealand - Manchester - 6 p.m.
June 23 (Sunday): Pakistan vs South Africa - Lords - 3 p.m.
June 24 (Monday): Bangladesh vs Afghanistan - Southampton - 3 p.m.
June 25 (Tuesday): England vs Australia - Lords - 3 p.m.
June 26 (Wednesday): New Zealand vs Pakistan - Birmingham - 3 p.m.
June 27 (Thursday): West Indies vs India - Manchester - 3 p.m.
June 28 (Friday): Sri Lanka vs South Africa - Durham - 3 p.m.
June 29 (Saturday): Pakistan vs Afghanistan - Leeds - 3 p.m.
June 29 (Saturday): New Zealand vs Australia - Lords - 6 p.m.
June 30 (Sunday): England vs India - Birmingham - 3 p.m.
July 1 (Monday): Sri Lanka vs West Indies - Durham - 3 p.m.
July 2 (Tuesday): Bangladesh vs India - Birmingham - 3 p.m.
July 3 (Wednesday): England vs New Zealand - Durham - 3 p.m.
July 4 (Thursday): Afghanistan vs West Indies - Leeds - 3 p.m.
July 5 (Friday): Pakistan vs Bangladesh - Lords - 3 p.m.
July 6 (Saturday): Sri Lanka vs India - Leeds - 3 p.m.
July 6 (Saturday): Australia vs South Africa - Manchester - 6 p.m.
July 9 (Tuesday): First semifinal - Manchester - 3 p.m.
July 11 (Thursday): Second semifinal - Birmingham - 3 p.m.
July 14 (Sunday): THE FINAL
ICC Cricket World Cup 2019 schedule
ICC World Cup 2019 final: England lifted the world cup
New Zealand prepared for World Cup Final says Ross Taylor
India vs New Zealand World Cup 2019 Semifinal: Manchester weather today
India vs Sri Lanka Live Updates: World Cup 2019
Ambati Rayudu announces retirement
Once again, Virat Kohli backs up Dhoni
Disappointed Rohit Sharma takes to Twitter to suggest he was not out against West Indies
India vs Afghanistan, Match 28 - India won the toss opt for bat
Back to Top Stories
Deals & Coupons . Food & Catering
Chantilly Bawarchi's Happy Hour
7 mo Depends $
Mirchi Masala Restaurant
8 mo $7 $
Deals & Coupons .
Printasia
Somajiguda, Telangana
8 mo Rs. 199/- $
Deals & Coupons . Health & Wellness
10 mo Depends $
Indian Grocery Home Delivery
11 mo 5% Flat Discounts currently Available $
Deals & Coupons . Party Services
Splash Park Sunday
Boyds, Virginia
11 mo $5 $
Deals & Coupons . Trainings & Lessons
BEST BRAINS
, Maryland
SCIENCE COSMOS - STEM PROGRAMS AND AFTER SCHOOL CARE
Ellicott City, Maryland
Deals & Coupons . Tours & Travels
One Stop Cruises, International Air and Land Vacations
11 mo 1 $


text:
Q: Unrecognized Expression when validating a Journey I'm getting the error message

"An unrecognized expression appears in a script block. Script
  Expression: Contact:Title MemberID: XXXXXXXXX JobID: 0"

What does the memberID refer to?
Here's the AMPscript I used. Thanks for any help!
<!-- LANGUAGE PARAMETERS

%%[
VAR @language

SET @language = 'DE'

IF EMPTY(@language) THEN
IF Lookup("Contact_Salesforce","MailingCountry","_ContactKey",_subscriberkey) == "Austria" OR Lookup("Contact_Salesforce","MailingCountry","_ContactKey",_subscriberkey) == "Germany" OR Lookup("Contact_Salesforce","MailingCountry","_ContactKey",_subscriberkey) == "Switzerland" THEN
SET @language = "de"
ENDIF
IF Lookup("Contact_Salesforce","MailingCountry","_ContactKey",_subscriberkey) == "France" THEN
SET @language = "fr"
ENDIF
IF Lookup("Contact_Salesforce","MailingCountry","_ContactKey",_subscriberkey) == "Netherlands" THEN
SET @language = "nl"
ENDIF
IF Lookup("Contact_Salesforce","MailingCountry","_ContactKey",_subscriberkey) == "Poland" THEN
SET @language = "pl"
ENDIF
IF Lookup("Contact_Salesforce","MailingCountry","_ContactKey",_subscriberkey) == "United Kingdom" OR EMPTY(@language) THEN
SET @language = "en"
ENDIF
ENDIF

SET @WAWP = Lookup("Template_Text","Header_WAWP","Language",@language)
SET @LogoLink = Lookup("Template_Text","Logo_Link","Language",@language)

SET @Closing_Form = Lookup("Template_Text","Closing_Form","Language",@language)
SET @Closing_Form_TeamName = Lookup("Template_Text","Closing_Form_TeamName","Language",@language)

SET @Xing = Lookup("Template_Text","Xing_Link","Language",@language)
SET @LinkedIn = Lookup("Template_Text"," LinkedIn_Link","Language",@language)
SET @Twitter = Lookup("Template_Text","Twitter_Link","Language",@language)
SET @Facebook = Lookup("Template_Text","Facebook_Link","Language",@language)
SET @YouTube = Lookup("Template_Text","YouTube_Link","Language",@language)

SET @Copyright = Lookup("Template_Text","Footer_Copyright","Language",@language)

SET @Label_TSID = Lookup("Template_Text","Label_TSID","Language",@language)
SET @TSID = shop__c:company_id__r:Id

SET @Contact_LabelContact = Lookup("Template_Text","Contact_LabelContact","Language",@language)
SET @Contact_LabelEmail = Lookup("Template_Text","Contact_LabelEmail","Language",@language)
SET @Contact_Email = Lookup("Template_Text","Contact_Email","Language",@language)
SET @Contact_LabelURL = Lookup("Template_Text","Contact_LabelURL","Language",@language)
SET @Contact_URL = Lookup("Template_Text","Contact_URL","Language",@language)
SET @Contact_LabelPhone = Lookup("Template_Text","Contact_LabelPhone","Language",@language)
SET @Contact_Phone = Lookup("Template_Text","Contact_Phone","Language",@language)
SET @Contact_LabelFax = Lookup("Template_Text","Contact_LabelFax","Language",@language)
SET @Contact_Fax = Lookup("Template_Text","Contact_Fax","Language",@language)

SET @Contact_LabelServiceHours = Lookup("Template_Text","Contact_LabelServiceHours","Language",@language)
SET @Contact_ServiceHours = Lookup("Template_Text","Contact_ServiceHours","Language",@language)

SET @Label_From = Lookup("Template_Text","Label_From","Language",@language)
SET @Company_Name = Lookup("Template_Text","Company_Name","Language",@language)
SET @Company_Street = Lookup("Template_Text","Company_Street","Language",@language)
SET @Company_PostalcodeCity = Lookup("Template_Text","Company_PostalcodeCity","Language",@language)
SET @Label_ManagingDirectors = Lookup("Template_Text","Label_ManagingDirectors","Language",@language)
SET @ManagingDirector_1 = Lookup("Template_GlobalText","ManagingDirector_1","Language",@language)
SET @ManagingDirector_2 = Lookup("Template_GlobalText","ManagingDirector_2","Language",@language)
SET @ManagingDirector_3 = Lookup("Template_GlobalText","ManagingDirector_3","Language",@language)

SET @Unsub_Producthelp = Lookup("Template_Text","Unsubscribe_Producthelp","Language",@language)

]%% -->

<!-- SALUTATION

%%[
VAR @title, @lastname, @salutation

SET @title = Contact:Title
SET @lastname = Contact:LastName

IF @language == "de" THEN
IF @title == "Herr" THEN
SET @salutation = CONCAT("Lieber Herr ",@lastname)
ELSE
IF @title == "Frau" THEN
SET @salutation = CONCAT("Liebe Frau ",@lastname)
ELSE
SET @salutation = "Liebes Trusted Shops Mitglied"
ENDIF
ENDIF
ENDIF

IF @language == "en" THEN
IF @title == "Mrs" THEN
SET @salutation = CONCAT("Dear Ms ",@lastname)
ELSE
IF @title == "Mr" THEN
SET @salutation = CONCAT("Dear Mr ",@lastname)
ELSE
SET @salutation = "Dear valued customer"
ENDIF
ENDIF
ENDIF

IF @language == "fr" THEN
IF @title == "Madame" THEN
SET @salutation = CONCAT("Madame ",@lastname)
ELSE
IF @title == "Monsieur" THEN
SET @salutation = CONCAT("Monsieur ",@lastname)
ELSE
SET @salutation = "Bonjour"
ENDIF
ENDIF
ENDIF

IF @language == "es" THEN
IF @title == "Sra." THEN
SET @salutation = CONCAT("Estimada Sra. ",@lastname)
ELSE
IF @title == "Sr." THEN
SET @salutation = CONCAT("Estimado Sr. ",@lastname)
ELSE
SET @salutation = "Estimado adherido de Trusted Shops"
ENDIF
ENDIF
ENDIF

IF @language == "it" THEN
IF @title == "Signora" THEN
SET @salutation = CONCAT("Gentile Signora ",@lastname)
ELSE
IF @title == "Signor" THEN
SET @salutation = CONCAT("Gentile Signor ",@lastname)
ELSE
SET @salutation = "Gentile membro di Trusted Shops"
ENDIF
ENDIF
ENDIF

IF @language == "nl" THEN
IF NOT EMPTY(@firstname) THEN
SET @salutation = CONCAT("Beste ",@firstname)
ELSE
SET @salutation = "Beste klant"
ENDIF
ENDIF

]%% -->

redpajama_set_name: RedPajamaStackExchange


Jack had prepared everything. Now he was ready for a little embezzlement.
An accounts payable clerk at a property management firm, Jack had found a way to worm around the internal controls of his company s accounts payable (A/P) software and write checks to himself. Now he d be able to take care of that pesky gambling debt. Jack told himself he d pay it back when he d hit the big win. "I m due," he thought. "I m due."
A/P software packages with "built-in controls" promise to streamline financial operations and help prevent fraud within an organization. But like the old Gershwin tune, it ain t necessarily so.
For instance, the check-writing systems of some common business applications allow a clerk to add and delete temporary vendors without leaving an audit trail in the system. And these systems have options that can be turned off so that check numbers aren t monitored and invoices from vendors aren t rejected if the invoice number already has been paid.
These and other accounts payable software weaknesses helped one fraudster steal $14,000 in a recent embezzlement case we investigated. We discovered that the internal control functions in these A/P software packages are far from dependable.
I m an auditor and fraud examiner for the California Public Employees Retirement System (CalPERS), the largest public pension system in the nation with nearly $160 billion in assets. CalPERS provides retirement and health benefits to more than 1 million state and local public employees, retirees, and their families from more than 2,400 employers.
One of CalPERS s investment properties is operated by a separate management company retained by CalPERS (I ll call it Davis Properties), which collects rent and maintains the building. Davis Properties, the fraudster s employer, used a faulty A/P software that permitted the crime.
One Friday morning at Davis Properties, the controller opened a company bank statement and found a canceled check made out to Jack (not his real name), the A/P clerk, who was in charge of the accounting of the property. That weekend, the controller and two other A/P clerks reviewed the bank statements for the year and found more evidence of fraudulent disbursements to Jack.


Luxe Hair Boutique was created to provide affordable and long lasting hair extensions.
LuxeHairBoutique prides ourselves on providing durable long lasting hair extensions that can be used over and over again. We do not sell you short with the quality of our hair. It is battle tested and proved. Many of our clients get 3-5 installs out of one purchase! The quality and customer service of LuxeHairBoutique is unmatched.
Does Luxe Hair Boutique have a phone number that I can call?
Yes, our phone number is 305-771-1853. We accept calls and texts at this number during normal business hours. All voicemails, missed calls and texted will be answered the following business day. If you are calling to inquire about an order please leave your order number in the voicemail/text.
How much hair comes in each bundle?
Each bundle weighs 3.0-3.5oz unless noted otherwise.
Although, we provide very durable wefts. We recommend that you seal your wefts for extra reinforcement, especially if you are cutting the weft. At this time, Luxe Hair Boutique is no longer offering weft sealing services due to the high volume of orders we receive daily.
How can I get my closure to look natural? The first step is finding a stylist who is experienced with closure and placement. Placement is key to the natural look of a closure. If you don't have a stylist we recommend placing the closure on a u-part wig and placing the wig behind your hairline. Once the closure is properly placed, you should tweeze the parting space to your liking. Be careful when tweezing because you do not want to cause balding on the closure. After you have done this, your closure should be 95% complete, we like to add foundation or concealer that is two shades lighter than our skin tone to the parting area. It covers the grids of the lace and makes the scalp look more natural.
Should I bleach my knots? Knots should only be bleached by a professional. Bleaching the knots without experience can cause the lace to become brassy and color. Thus making the "scalp" of the closure look unnatural. We recommend that you faux bleach the knots. This can be achieved by sewing a flesh toned stocking cap under the lace or placing concealer or foundation in the parting area.
Yes the hair can be colored to any desired color. We recommend that you go to a professional to avoid damaging the hair as we can not be responsible for hair damaged due to coloring. At this time Luxe Hair Boutique will not be offering custom coloring services due to the high volume of orders that we receive daily.
Can the hair be straightened and if so will it revert back to it's natural state?
Yes the hair can be straightened and it will revert back to it's natural state. It is important to remember that this is virgin hair so excessive use of heat will loosen/damage the curl pattern just as it would your natural hair.
Why is your hair so expensive? Can I get a discount? Do you match prices?
Luxe Hair Boutique prides ourselves on being one of the more reasonably priced hair companies out there. We feel as though we are underpriced considering the amazing quality of hair that we continuously provide to our consumers. However, we understand that hair is a luxury and not a necessity so we do keep our prices low. We do provide discounts for military and students and we offer sales once every 2 months for our clients. We do not match prices with any other hair company. Yes we do understand that you can get a 18" for $45 at _______ but we cannot attest to their quality or longevity and we will not sell ourselves short or lower our standards to compete with companies who may not offer the same quality as Luxe Hair Boutique.
Please see the refunds and exchanges tab.
What should I use to care for my hair?
We recommend co-washing every 3 days if you are wearing the hair in it's natural state. Our favorite conditioner for our curly textures is Pantene Moisturizing for curly hair and Herbal Essences Totally Twisted. It gives the hair moisture and allows the curls to pop! Avoid ethnic product use on virgin and remy hair; such as spritz, greases and oils, as their use may lead to tangling and shedding. When using heat, use lower heat settings on your irons and use heat protectant.
How should I care for curly hair? (1) cowash every 2-3 days (wash WITHOUT shampoo)-when washing, wash in a downward motion. (2)use a wide tooth comb and denman brush (3)twist or bun your hair at night to avoid tangling (4)after washing your hair, do not touch it. This helps avoid frizzing and tangling.(5) shampoo once per month to remove product build up (also condition) (6)deep condition (if you experience dryness. Luxe Hair Boutique will also send a hair care guide with your package if requested.
I love the Indian Wavy to Curly hair. Is there any way I can request the curliest batches you have?
Due to the fact that our Indian Wavy to Curly hair is virgin we cannot guarantee the curl pattern, coarseness or luster of any bundle. Each shipment of hair is different and we cannot guarantee curl pattern. If you want hair with a guaranteed curl or wave please purchase our Malaysian Deep Curly or our Brazilian Tropic Wave.
Luxe Hair Boutique takes great pride in providing durable hair. With PROPER care our hair can last up to 2 years. Please refer to our hair care guide for instructions on how to properly care for your strands.
Our normal procssing time is 2-3 business days. During sales it is 3-10 business days. If your order is placed after 5pm it will begin processing on the the next business day. If you place an order on the weekend it will not be processed until Monday.
Luxe Hair Boutique accepts MasterCard, Visa, AMEX & Discover. We do not accept e-checks. If you must pay with an e-check please contact Luxurious Strands prior to placing your order otherwise your payment will be refunded.
Our business hours are Monday-Friday 10:00am-4:30pm EST.
Do you offer military or student discounts? Yes! We offer 10% off for students and military personnel. In order to receive your military or student discount please email us at luxehairtique@gmail.com with a photo of your student or military id. ID must match the name of the person ordering. Military and student discounts are not valid during sales.
How will my hair be shipped?
We ship all our hair through USPS and we use 2-3 priority shipping. Each shipment comes with insurance that is equivalent to the amount of your purchase. If you require a different form of shipment please email us at luxehairtique@gmail.com.
We ship all our hair through USPS and we use 2-3 priority shipping. Each shipment comes with insurance that is equivalent to the amount of your purchase. If you require a different form of shipment please email us at luxehairtique@gmail.com and let us know. If the cost of your form of shipment exceeds our shipping price of $12.50 you are responsible for the extra costs.
I want to buy this hair but I dont have a stylist. Please email us with your location and we will try to locate a stylist in your area.


text:
Q: Could not open input file: composer.phar while new laravel project is created I have installed composer globally using the steps mentioned in https://getcomposer.org/
But after installing Laravel framework, when I create a new laravel project, the following error is thrown.
Could not open input file: composer.phar
But the project gets initialized in the back. What is the issue ?

A: The issue was while installing the composer was installed both globally as well as locally and due to this the referencing issue rose. After the local installation was removed, the project was successfully installed with all the dependencies.

A: There is a param in nginx may be effect.
PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

You can check up this param in fastcgi.conf

A: Sorry my english is not very good, I've solved it changing the function "findComposer()" inside of ".composer/vendor/laravel/installer/src/NewCommand.php"
protected function findComposer()
{
    if (file_exists(getcwd().'/composer')) {
        return '"'.PHP_BINARY.'" composer';
    }

    return 'composer';
}


ELDORADO NATIONAL FOREST, Calif. (AP) — As the summer wildfire season heats up in the West, a growing network of online cameras installed on forested mountaintops is changing the way crews fight fires by allowing early detection that triggers quicker, cheaper and more tactical suppression.
"At night, it becomes real easy to see a fire. Just a few days ago, we could see a fire from northern Nevada into Oregon, about 100 miles away, and it wasn't hard to see at all," said Graham Kent, director of the Nevada Seismological Laboratory and a professor at the University of Nevada, Reno.
"We know from last year with lightning strikes, it can be just one or two trees on fire and it looks like a Roman candle," he said.
The cameras will augment — not replace — human fire spotters who climb high towers armed with only a radio and binoculars, scanning the forest for faraway smoke, fire officials say.


What a pleasure it is to go shopping right in the comfort of your own living room. How about finding those hard to find items without making trips to several different stores? This is always possible. To make the best use of your time and money online, and to keep your identity secure, use these tips.
Before you begin shopping online, ensure your antivirus software is up to date. Shopping online can take you to some sites that are bad for your computer, sometimes. Some folks make websites specifically for the purpose of infecting computers. Take reasonable precautions before visiting any online venue, regardless of your level of trust.
Use sites that aggregate several different online retailers when you enter a search term. Google is great, but you could also end up with results that are not stores, which is a distraction at this point. Shopping search sites can help you find the product and compare prices all in one page.
If you shop online frequently, you may wish to purchase a service providing free shipping from certain stores. Do some research on different free shipping services to find one that includes all the stores you usually shop from and a free trial so you can test the service first. Test a couple of these services so you're able to pick one that is the best for your situation.
If you can wait, save large purchases for the holiday season. Holidays can be big for sales and deals, even on the Internet. Holiday shoppers can often get discounts, free shipping and other savings by shopping during certain sales times.
Don't ever pay full retail price online. Many retailers have a schedule that they adhere to when putting on sales. If you are patient, you may be able to save 25 percent or more off the purchase price. If you're able to wait a while, you may end up saving quite a bit of cash.
Look at websites like Coupons.com prior to shopping online. You can find coupons for manufacturers and retailers alike, all of which can save you great amounts of money. What you must remember is to visit the site for the coupon before you make the purchase.
Prior to making any purchase, hunt for a coupon code. There are a lot of sites that will collect coupon codes for you to go through. If you can't locate a coupon on the retailer's site, consider doing an Internet search for a coupon code. You might just discover one in the end.
Online shopping is easy but there are a few things to think about. Shopping should now be fun again! Just put all of the things you've learned here into practice the next time you decide to make an online purchase.


text:
President Barack Obama delivers his inaugural address at the U.S. Capitol in Washington, D.C., Tuesday, January 20, 2009.
Taking The Oath
Ahead of the inauguration of Joe Biden as the 46th President of the United States, we look at inaugurations past
By Kayt Turner
7th Jan 2021, 2:37pm
The inauguration of the president of the United States is a ceremony to mark the commencement of a new four-year term of the president of the United States. The inauguration takes place for each new presidential term, even if the president is continuing in office for a second term. Since 1937, it has taken place at noon EST on January 20, the first day of the new term, some 72 to 78 days after the presidential election, except for three occasions when January 20 fell on a Sunday. In those years, the presidential oath of office was administered on that day privately and then again in a public ceremony the next day, on Monday, January 21. The most recent presidential inauguration was held on January 20, 2017, when Donald Trump assumed office; the next is scheduled to take place on January 20, 2021, when Joe Biden will assume office.
1. President Woodrow Wilson
View of the large crowd gathered at the United States Capitol to witness President Woodrow Wilson's second inauguration, Washington DC, 1917.
Photo: Interim Archives
2. Ulysses S. Grant and Schuyler Colfax taking the oath of office administered by Chief Justice Salmon P. Chase on the east portico of the U.S. Capitol in Washington, D.C, March 4th 1869, before a large crowd. (Photo by: Photo12/Universal Images Group via Getty Images)
Ulysses S. Grant and Schuyler Colfax taking the oath of office administered by Chief Justice Salmon P. Chase on the east portico of the U.S. Capitol in Washington, D.C, 1869
Photo: Photo 12
3. President Richard Nixon
Recently elected 37th President of the United States, Richard Nixon (1913-1994) delivers his inaugural speech from a podium during the inauguration ceremony in front of the Capitol in Washington D.C. on 20th January 1969. Outgoing President Lyndon Johnson is seated to the left of President Nixon. (Photo by Rolls Press/Popperfoto via Getty Images/Getty Images)
Photo: Rolls Press/Popperfoto
4. President Bill Clinton
President Clinton addresses the crowd at the U.S. Capitol Building following his inauguration as the 42nd President of the United States of America.
Photo: Wally McNamee
PresidentJoe BidenDonald Trump
Sign up to our World Explained newsletter


This is the weekend of the annual ride from Wirral to the club hut. It's about 60 hilly miles each way. We cycle out on the Saturday(16th), stop overnight at the hut and cycle back on the Sunday. See image left for the probable route.


We have around since long time, 2003 developing web and mobile applications, delivering custom software solutions as trusted and preferred offshore partners for Industry leaders, Fortune 500 companies, SMEs who promote our solutions under their brand name. With over 20+ yrs of IT experience offering custom software solutions to companies from different geographies and industries, we have gained significant expertise to offer enterprise grade solutions of world class quality. With 4000+ web projects and 300+ mobile projects in our portfolio, some of which have been rebranded as hundreds of applications, and as makers of softwares with millions user base, appstore top ranking and award winning apps, We have proved ourselves to be a leading, long-standing and trustworthy solution provider in India.
We are committed to offer our customers reliable, innovative, high quality cutting edge solutions that best satisfies your business objectives.
We have built 4000+ web projects and 300+ mobile projects in our portfolio in all recognized sectors; below are just a few to give you an idea.
I have been working with eVenturers for over two years. They have assisted with the design, development and testing of the Sharesi.es app, a social network with rewards. Over the course of our relationship, eVenturers has built our app to include all of the features I have requested, without bugs. The team always makes recommendations to include all of the modern features you would expect to find in the latest apps.
eVenturers has since completed my website and updated the look of the Sharesi.es app as we release new versions. The team is always reachable if I have questions or need changes and is there to support us as we grow in users.
eVenturers is one exceptional team to work with and by having worked with them for many years on multiple projects from desktop to mobile, their intelligence and understanding levels are beyond the stereotype of outsourcing. They truly deliver consistently with great and successful products.
We choose a right technology to turn your powerful ideas into reliable software with better estimate.
8 Steps : How to setup Gamification for better User Engagement?
User engagement is the key to make or break an app. It determines how popular, well-accepted and profitable your app is going to be. But keeping a user engaged with an app is no small task. They lose interest.
Get nearby shops which provides best offer/special products.
Filter by nearby, shop name, New products.
New Item notified to the user.
DEFYFitness app enables trainer to offer online fitness training services. Trainer can create and schedule personalised workout for the client, track their completed workouts, and monitor their progress. Clients can follow the prescribed workouts, watch videos from trainer, perform and report the workout, difficulties if any, add progress photos and keep a log of their body stats.
Esprida is an innovative technology company that has been helping organizations increase the value of their technologies since 2002. They help companies manage and integrate their devices, people-interactions, and processes into their core business in order to create recurring revenue streams, increase efficiencies, and eliminate paperwork.
Hair dresser app is a mobile solution that enables any salon to have a mobile foot print to promote their business. The Salon owners can create their own salon app in minutes and showcase their salon, stylists and services and also let clients book appointments through the salons mobile app. It helps the business growth and offer exceptional service by nurturing client relationship by letting stylists interact with their clients sharing styles, recommend products, participate in group / individual chats and offer loyalty points.
IMU is a Central University to facilitate and promote maritime studies, training, research and extension work with focus on emerging areas of studies like oceanography, maritime history, maritime laws, maritime security, search and rescue, transportation of dangerous cargo, environmental studies and other related fields, and also to achieve excellence in these and connected fields and other matters connected therewith or incidental thereto.
We developed the complete examination automation system to manage students information of over 13 colleges for 20+ programs which was earlier managed through manual process. The application consists of university, college and student portal. The university portal lets the organization manage students profile of all colleges, manage exam applications, generate hall ticket, publish results, view academic reports and generate mark statements/certificates for the students. The colleges can screen exam applications, upload internal marks. The students can submit their examination application, arrears exam applications, view exam results.
We developed the complete examination automation system to manage students information of over 50 colleges for 20+ programs which was earlier managed through manual process. The application consists of university, college and student portal. The university portal lets the organization manage students profile from all colleges, manage exam applications, hall tickets generation, publish results, view academic reports and generate student mark.
This is an app that has a directory of area businesses. The businesses will come from the county as specified in the user profile and via GPS.
If the user likes a business, they can choose to 'follow' the business iSogo is an event finder that brings local events, concerts, festivals, performing arts, and much more to you!.
Key2Access Mobile app helps visually impaired or physically disabled people to wirelessly request pedestrian crossing button thru mobile device, know about their surrounding while walking, also receive guidance through auditory responses as well as vibration guided alignment, assistance and information indoors in Key2Access retrofitted locations. Users can simply point and click to open doors, read bulletin and much more.
French startup app lets you Capture your moment - as notes, pictures, audios, videos, drawings or expenses, Keep them organized in french startup app, Share with your contacts and manage access authorization. Interact with your friends, family or coworkers quickly and easily.
ReceiptMatch is for the consumer who is looking to streamline their expense management. No more lost or damaged receipts. At ReceiptMatch we believe all your transactions should be safe and secure in one central online location allowing you to seamlessly access, store and manage your receipts. We simplify this process by aggregating all your purchases, allowing them to be organized digitally, so that all you have to do is Simply Shop.
Sharesi.es is a social networking app that lets you share pictures, videos and earn rewards for sharing from a network of reward partners. The app lets users enjoy the social media experience without advertising interruptions, while benefitting from their social labour of sharing. It allows advertisers to get access to more likely customers with less advertising waste.
TTriplogmileage offers a solution to automatically and accurately track mileage and expenses with comprehensive fleet management solution using mobile GPS and web SaaS technologies. Users can generate IRS compliant mileage report, also integrate the triplog information to popular accounting software solutions to get paid easily.
Word Colors is a new type of word game that allows you to form words, match colors, and multiply your scores. Play against your friends or a random opponent, participate in tournaments, chat, view statistics, and see how you rank against the people you play the most! The game lets you have great gaming as well as social media experience. With loads of features to create highly competitive moves, Wordcolors is sure to make one addictive!


text:
standpoint-logo
from only £18.90 for six issues
A Confederacy of Political Dunces
Double Down is a reminder of 2012's uninspiring list of candidates for the presidency of the United States
Books US Politics
A forgettable campaign: Obama was the first incumbent not to stand on his first-term record
This book bills itself as an "explosive inside account of the 2012 presidential election," and it is explosive in its way. To those not particularly conversant with the methods of American politics, what is explosive is the apparently nonchalant exposé of the total cynicism and vapidity of the entire process of choosing the holder of the greatest office within the gift of any people on earth, an office that has often been distinguished by occupants who were very considerable, and even great, statesmen. To those who admire America and wish it well, and are persuaded that it is a great and generally benign country, and haven't noticed the evolution of American political mores in the last 20 years, this book will, indeed, be explosively disconcerting. To America's haters and the merely contemptuous, this book will confirm them in their views very satisfactorily, in a manner too conducive to enhanced complacency to qualify as an explosion.
The authors, two editors at hackneyed American middlebrow weekly magazines — Halperin at Time and Heilemann at New York — are exhausted from chasing more timely media, huffing and puffing clichés to keep up, and strain to be stylistically trendy as they render the inexorable chronology of these banal events. People are frequently "discombobulated", sometimes by "humungous" developments. More racily, the protagonists generally refused to be "force-fed shitburgers", and the reader is carpet-bombed by more salacious four-letter words, not only in citations of politicians and their entourages in slightly excited or populist moments, but in the authors' own composition, to keep the flavour of the narrative consistent with the quality of the dialogue. This reaches its coruscation in a quotation in which the f-word is repeated 11 times in a 22-word exclamatory sentence. There's nothing wrong with this if there's a point to it, but there isn't, except the election of the US president. Many readers will remember the shrieks of moral outrage over Nixon's moderate coarseness in the Watergate transcripts. Everyone in this book, including the authors and many political women, make Nixon (or even Gordon Brown), sound like a Baptist parson. This is not Theodore White's Making of the President, or even Andrew Rawnsley's breathless account of the rise of New Labour, Servants of the People. It is two journeymen editors at tired and marginal magazines blending like nanny into an Edwardian family photograph and maintaining consistency with what they hear.
They are either masters of the expressionless, which is not their sometimes slick and snappy, sometimes unresourceful literary style; or they are too far gone and anaesthetised by the immense, garish, corrupt circus in which they operate, to notice how fatuous and cynical the entire process of choosing an American president has become. The authors present their story, sometimes in excruciating detail, and always with a sophomoric formality that makes no distinction between important and unimportant people, in presidential electoral terms, and important occurrences and the daily rounds. The authors have no sense of history: to read this book, one would think William Jefferson Clinton and Thomas Jefferson were a generation apart, not that President Jefferson is mentioned (any more than are Washington, Lincoln, Wilson, Eisenhower, or Franklin D. Roosevelt). The names Kennedy, Johnson, Bush and Reagan rarely arise and might as well have been Mount Rushmore figures. Even the universal, equal-opportunity, no-fault, one-size-fits-all totem, Richard Milhous Nixon, is almost completely absent. Of course, this is a book about the 2012 election, but all of the above were elected to the office sought (23 times), and bringing in a bit of context would have made the intellectual and ethical aridity of the 2012 campaign, and the mediocrity of the candidates, more clear. The casual reader might imagine that American elections were always like this, but they were not. When Andrew Jackson ran against John Quincy Adams and Henry Clay, and Abraham Lincoln ran against Stephen A. Douglas and John C. Breckinridge; when former Princeton University president Woodrow Wilson ran against future secretary of state and chief justice Charles Evans Hughes, and FDR broke a tradition as old as the republic and sought a third term against distinguished lawyer and public intellectual Wendell L. Willkie; when victorious theatre commander General Dwight D. Eisenhower ran against the sparkling epigrammatist and intellectual governor of Illinois Adlai E. Stevenson, and when Richard Nixon and John F. Kennedy, much decorated young World War II Navy officers and literate and learned men, were the candidates, the campaigns were enlightening, dramatic, and presented different policy views on vital national issues.
In this campaign, as in all of the post-Reagan campaigns for the presidency, not one memorable phrase was uttered. Barack Obama was the first incumbent not to stand on his record in seeking re-election since Martin Van Buren in 1840. (Van Buren inherited a depression from Jackson's revocation of the charter of the central bank and simply pretended that none of it had anything to do with him.) Even Herbert Hoover and Jimmy Carter, unsuccessful presidents though they were, gamely tried to run on their records, and lost. Nowhere does the reader learn in this book that Obama's entire campaign is to go fishing after packets of susceptible voters, and not to claim that, on his record, he deserves to be re-elected.
The president's strategists claimed there was a Republican "war on women" and in furtherance of this, decided that the Roman Catholic Church had to pay to insure all the medical requirements of employees and students at its institutions, including contraceptive devices, abortion-inducing drugs, and processes of sterilisation. The authors made no connection between this (probably unconstitutional) effort to separate the country's 75 million Roman Catholics from their episcopal leadership, implicitly portrayed as a quavering legion of septuagenarian celibates, tolerators of sexual molestation and humbug-spouting killjoys, and the departure from the administration of chief of staff William Daley, of the very Catholic governing family of the President's home city of Chicago. While the murder of the American ambassador to Libya in Benghazi is mentioned, there is no mention of the degrading speech to the world's Muslims that the President prevailed on the Secretary of State, Hillary Clinton, to give, pretending that their ambassador did not die in a terrorist attack but as a result of spontaneous objections to the video of an Islamophobic kook in California, which Obama and Clinton knew to be false. Instead, we have laborious coverage of the magnificent but outrageous Donald Trump's campaign to prove that the President was ineligible to be president because of his supposed birth in Kenya. We are marched solemnly through an endless sequence of facile ad-men and organisers. A succession of Republican contestants for the nomination are treated as if they were potential presidents, when in fact they were caricatures, charlatans, who in a less tolerant society would have been arrested for impersonating presidential candidates. Michelle Bachmann, who went down fighting the inoculation of young children against diseases (unmentioned); Texas governor Rick Perry who jogs with a hand-gun in his shorts and hired his father-in-law to perform a vasectomy on him (unmentioned); Newt Gingrich, intelligent but unfocused, hobbled by dubious financial connections, and well described by former Reagan speech-writer Peggy Noonan as "a human grenade with his hand on the pin, saying 'Watch this'"; Herman Cain, an African-American former pizza executive afflicted by a semi-public problem of satyriasis; and Rick Santorum, a defeated Pennsylvania senator who espoused courageously a Catholic programme redolent of Pius IX, a man of principle but not of this century or that electorate.
The Republican candidate, Willard Mitt (yes, Mitt; my attempt to have him referred to as WMR, like FDR, JFK and LBJ didn't succeed) Romney, was a consultant, a former private equity executive, wealthy and successful, who had been the governor of Massachusetts and had successfully managed the Salt Lake City Winter Olympic Games, had faced in all four directions on all issues and was a sitting duck. He was well summarised by Bill Clinton as "a nice guy who should not be allowed to speak to large numbers of people" after he called 47 per cent of Americans freeloaders who accepted benefit in one form or another and were lost to the Democrats. (A majority of pensioners generally vote Republican.) The 47-per-cent comment and the headline on an op-ed piece in the New York Times about the General Motors-Chrysler bailout titled (by the Times, not Romney) "Let Detroit Go Bankrupt" sank his candidacy. Each side spent a billion dollars; there were three inane sound-bite debates, and a president who had increased the National Debt from $10 trillion (after 233 years of American independence) to $17 trillion to buy a 1 per cent economic growth rate, passed a catastrophic healthcare bill, and retreated on every front in the world, apart from killing Osama bin Laden, was re-elected by five million votes in an electorate of 129 million. The campaign was a bore, the candidates were bores, and Obama is an unsuccessful president, like Carter, Hoover and Benjamin Harrison, to mention only a few — but they weren't re-elected.
This book does reveal the unsuitability for national office of Chris Christie, the governor of New Jersey, who was being touted by Rupert Murdoch, Nancy Reagan, Ken Langone, Henry Kissinger and others. He didn't pass Romney's scrutiny for vice-president, and after his recent punishment of the community of Fort Lee, New Jersey, for a disagreement its mayor had with the governor, by his staff shutting down access to the George Washington Bridge to Manhattan, he has probably sunk, in national terms. But this book presents this entire sequence of events and panoply of second-rate people without comment, even subtly implied comment. In the terrible year of 1968, with 550,000 draftees in Vietnam, 200 to 400 coming back dead every week, the assassinations of Martin Luther King and Robert Kennedy, and race and anti-war riots every week all over the country, Lyndon Johnson, Hubert Humphrey, Robert Kennedy, Nelson Rockefeller, Richard Nixon and Ronald Reagan all ran for president and all were qualified to be president. The procession of tyros who were dispatched by Romney when Jeb Bush, Indiana governor Mitch Daniels, and even Senator Marco Rubio were available, raises serious questions of why, in the splendid formulation from the days of the founders, the office is not seeking the man (or woman).
This is not a particularly good book, but it is an interesting document of the very reversible, but unmistakeable, decline of America.
John Heilemann
Mark Halperin
Mitt Romeny
Truth About Entitlements
'In the 2012 Obama campaign, the future of American "entitlements", Medicare and Social Security, is avoided'
On the Contrary US Politics
'With a $15 trillion national debt continuing to grow, it's understandable if Obama prefers to shift the focus onto those social and personal areas where he regularly beats Romney'
Dispatches US Politics
Henry the First
Kissinger's Year: 1973 by Alistair Horne
How Top Boys topple down crime's ladder
Too many prisoners rejoin society with no education, stable housing or job prospects. No surprise that more than half reoffend within a year
Harriet Sergeant
In the bleak midwinter
Christmas can be a bleak time of year. While some feel isolated, others are overwhelmed by the need for a perfect family Yuletide when their reality is different
Rachel Kelly
My warnings to our spy watchdogs
Britain is under attack from Russia. And the government is blocking a Parliamentary report that details it


It's plastic, it's round, it comes in all shades and colours, and there's more to it than a swing of the hips.
Hula-hooping has recently become a popular activity among Haligonians, and at Dalhousie one student is looking to contribute to the movement by creating the Halifax community hoop.
Taylor (Zupiter) Barei, is planning to carry a hula hoop with her every time she goes downtown.
She's made the Halifax community hoop and says it will help to foster a sense of community by getting people experimenting with hooping.
"Its all about inclusivity, meeting new people, getting active and building self-esteem," she says.
Barei was introduced to hooping three years ago at a music festival, and she's been hooked ever since. She has been posting hooping videos on Facebook once a week.
Before moving to Halifax, Barei attended arts school where she learned modern, jazz and theatre dance. She attended an arts class a few weeks ago at NSCAD University, and while there she realized she needed to fuse her arts background with her hooping activities.
Barei says hooping keeps her out of the gym, while remaining physically active.
Hula-hooping is a demanding physical activity, and in one class a person can burn an estimated 400 to 600 calories, according to Monique Ryan, co-owner, performer and hula-hoop instructor at Serpentine Studios.
Picking up a blue and yellow hula-hoop, Barei swings it around her arm in one fluid motion — a move she calls an isolation.
Hula-hooping is a full body workout.
"When I tell people I hoop they often think it's just around the waist. But you can hoop on your shoulders, neck, chest, legs and do countless body tricks," said Candis Noel Crocket, who's a self-taught hooper courtesy of YouTube.
Barei, a fourth-year sociology and gender and women's studies student at Dalhousie, has been teaching small groups of people how to make hula hoops out of PVC pipe, connectors and her own used clothing.
She pulls out a large white bowl filled with red, silver, rainbow, blue, and army tape — other materials she uses to decorate her hoops.
Materials range in price, and 100 feet of PVC pipe can cost up to $40 at Canadian Tire. Specialty tapes cost $10.
Using hooping as a way to bring all sorts of people together is what it's all about, says Barei, who is looking to use her passion for helping people to get her into Dalhousie's School of Social Work.
"It would be a café for people with lower incomes, vulnerable populations, and people with mental illness," says Barei.
In the past, she has been asked to teach hooping and show individuals how to make jewelry at local halfway houses.
"It fills their time with something positive," says Barei.
Like any other physical activity, hooping brings its challenges. Having a lack of space to hoop has cost Barei hundreds of dollars in damages from breaking things in her apartment.
"Printers, glasses, everything you can think of hoop has destroyed it," says Barei. Another downside was the physical bruising in the beginning.
"I was covered in bruises like my whole chest, my arms and everything. I looked online to see if it was happening to other people and it's common," Barei says.
Making people happy by hooping is what keeps Barei going, and so far she's gotten positive feedback on her hoop skills.
"The other day I wrote a status saying what are your favorite things about Nova Scotia and someone responded 'the girl with the hula-hoop'," she said.


text:
Q: How to use Google Analytics for Goals on Email Sign up page? I have a single webpage that allows users to signup for a Mail Chimp Newsletter. When they sign up, they are taken to a custom "thank you" page.
I want to use Google Analytics to track how many people make it to the "thank you" page, so I can test the usability of my sign up page.
I thought a Google Analytic Goal would be perfect for this, using a "destination Goal".
My settings are as follows:
Property Settings URL: books.madhu.co/signup/aaromance/aaromance1-iyb/
Goal Destination URL: regular expression Equal to "/thanks.html"
Despite this, it doesn't seem to track any of the people who reach the "thank you" page.
The URL of my sign up page is: http://books.madhu.co/signup/aaromance/aaromance1-iyb/index.html
The URL of my thank you page is:
http://books.madhu.co/signup/aaromance/aaromance1-iyb/thanks.html
I have checked the source code carefully and the Google Anlytics code is on it.
What am I doing wrong?

A: Not sure if Google Analytics regular expression searches whole string or assumes start of string matching.
If it's the later (which I suspect it is) then you should have the following:
Goal Destination URL: regular expression Equal to "/signup/aaromance/aaromance1-iyb/thanks.html"
Or:
Goal Destination URL: regular expression Equal to ".*/thanks.html"
I understand you have the property settings URL set to that first bit but don't think that affects the page view tracking. Though this is easily verified either by making above change and verifying the goal or by looking under behaviour to see what this page view is tracked as.


text:
Ubuntu celebrates its seventh birthday
Seven years ago, on 20 October 2004, the first announcement of the release of Ubuntu 4.10, code-named "Warty Warthog", was posted to the ubuntu-announce mailing list by South African entrepreneur Mark Shuttleworth. A small team of professional developers and volunteers who were maintainers on other projects began working in March 2004 on what was to become the first official release of Ubuntu.
Shuttleworth was working with the Debian Project during the 90s but wanted to drive it in a different direction, and, after selling his Thawte digital certificate company in 1999, he had the resources to do so. Shuttleworth founded Canonical in March 2004 and created a fork of Debian Linux which became known as Ubuntu. Adopting the slogan "Linux for human beings", Canonical set out to create an accessible, user-friendly Linux distribution which would have releases every six months and a Long Term Support (LTS) edition released every two years.
The first edition, 4.10, was named "Warty Warthog" due to the short amount of time in which the team behind it developed and delivered a release which, while not fully polished, was functional. Among the selected applications in the first Ubuntu were GNOME 2.8, Firefox 0.9, OpenOffice.org 1.1.2, Gaim instant messenger 1.0, GIMP 2.0 and a Floppy Formatter. Ubuntu has become the most popular Linux distribution; when it was first released it was ranked number 13 on DistroWatch statistics and since then it has remained in the number 1 position. Ubuntu has a large community of users, developers and volunteers who have helped it maintain this position. With its 15th release, 11.10 Oneiric Ocelot, Canonical and the community have further refined their vision of what a friendly Linux should be. With their eye on the cloud and on running on ARM processors, Canonical plan to develop, improve and build upon what they have achieved so far for their next LTS release, Ubuntu 12.04, dubbed the "Precise Pangolin", due April 2012.
For those interested in what Ubuntu looked like back in 2004, Warty Warthog can still be downloaded, though it is probably best run in a virtual machine these days. The current stable release is Ubuntu 11.10 "Oneiric Ocelot" from 13 October, while the current Long Term Support version is Ubuntu 10.04.3 LTS.
What's new in Ubuntu 11.10, a feature from The H.
What's new in Ubuntu 10.04 LTS, a feature from The H.
Ubuntu Bug One fixed? Shuttleworth says it is
Lubuntu to become official Ubuntu derivative
Ubuntu 11.04 to be a Natty Narwhal
New Ubuntu Community Council elected
Shuttleworth wants to support Debian
Ubuntu 9.04 named Jaunty Jackalope