How to switch your site to https (with

The latest feature I intend to add to my Superstars web app are notifications of events finishing and overall winners. This will use the push notification API, part of the trendy new Progressive Web App movement.  However the first thing I discovered is that push notifications require your site to be served over HTTPS, so I had to figure out how to install a secure certificate.

My hosting company – UKWSD – would charge me ~£40 per year to do this without me lifting a finger, but I thought there must be a cheaper way to do this myself, preferably for free.  After some investigations I found who promise “free SSL certificates and free SSL tools for your website”. In the end the process was pretty simple.

  1. Using the FREE SSL Certificate Wizard at I created a Let’s Encrypt key and a Certificate Signing Request (CSR).  Fill in your email address and domain or sub-domain. Click ‘Next’ once to create the certificate request, and once again to create the private key.
    • GOTCHA – I have never been able to generate certificates for multiple sites, whether it be using a wildcard (* or comma separating the domains. Just do one domain at a time.
  2. You don’t need to copy the key and certificate request at this point (the site will give them to you again later), but it will force you to copy the text before you can move on.
  3. You’ll need to verify that you own the domains you are registering. This is done by uploading files to your site(s) with specific strings, for example a file called ciugj_jljdss68HFDFHG7d_zQ7v05c9eQ with the contents  ciugj_WSB9WMmFwVlkjdsluf43ulj8763JGD7dsc834y_zQ7v05c9eQ.0Ge506Z7IxF3wi3FjmvFTLAwKg4MQafxayGHVRdOe-s.
    • GOTCHA – make sure you copy these into the .well-known/acme-challenge/ folder; if there is an error, new keys are generated and you have to create and upload new files.
  4. Your Free SSL Certificate is ready on the next and final page.
  5. Visit the control panel of your site. Hopefully you will have a SSL/TLS section, in which is something like an Install and Manage SSL for your site page.
  6. UKWSD have a form in which you select your domain or subdomain, and have fields to paste in certificate (CRT) and private key. Paste in those generated by
    • GOTCHA – UKWSD’s control panel doesn’t work if you paste in both generated certificates – you’ll have to paste in only the first one.
  7. Click Install Certificate and you’re good to go.

Be aware the certificates last only three months and so must be renewed four times a year. I’m not yet sure what this process entails.

And that’s it. Finally you’ll want to update your server settings to 301 redirect your site to its new secure version, and you’ll almost certainly have some insecure content like images or scripts that you’ll need to amend.

Good luck, I hope this blog post helps.


Wisconsin duck seasons open Saturday

17, 2016Ask a conservation officer: Options for taking deer in ‘lottery zones’Mentored grouse hunts accelerate learning curve for new hunterscommunityHeadlinesHoroscopes for Oct. 18Pets of the WeekHoroscopes for Oct. 17Local 4H club scores six grand champions at State FairDenfeld robotics finish season with double winMinnesota’s duck and regular goose season, along with Wisconsin’s duck season, open Saturday.cheapgoose Both states’ duck seasons will run for 60 days.

Minnesota’s duck season dates vary by zone. In the north zone, duck season is Saturday through Nov. 22. In the central zone, duck season is Saturday through Oct. 2, closes for five days, then reopens Oct. 8 through Nov. 27. In the south zone, duck season is Saturday through Oct. 2, closes for 12 days, then reopens Oct. 15 through Dec. 4. The daily bag may include no more than any of the following species: four mallards (two hen mallards), three scaup, three wood ducks, two pintails, two redheads, two canvasbacks, one black duck. from the opening day of duck season through Oct. 7, and until sunset thereafter.

Canada goose hunting Minnesota’s regular goose season will open in conjunction with the duck season statewide on Saturday with a bag limit of three dark geese per day the entire season. “Dark” geese include Canada geese, white fronted geese and brant. Goose season will be closed in the central and south duck zones when duck season is closed.

Wisconsin’s regular duck season in the northern zone opens Saturday and runs through Nov. 22. (An early teal season was held Sept. 1 7.)Daily bag limit is six ducks, to include not more than four mallards (one hen), three wood ducks, two redheads, three scaup two canvasback, two pintails and one black duck. 16 in the Exterior Zone and will continue through Dec. 16.

In the north zone, duck season is Saturday through Nov. 22.

In the central zone, duck season is Saturday through Oct. 2, closes for five days, then reopens Oct. 8 through Nov. 27.

In the south zone, duck season is Saturday through Oct. 2, closes for 12 days, then reopens Oct. 15 through Dec. 4.

Consult regulations for zone boundaries.

The daily bag limits for ducks remains at six. The daily bag may include no more than any of the following species: four mallards (two hen mallards), three scaup, three wood ducks, two pintails, two redheads, two canvasbacks, one black duck. Possession limit is three times the daily limit.


Starting your career in software development

Last December I was asked to give a quick talk to a bunch of programming undergraduates at Kings College, London. Emboldened by Christmas cheer I said “yes”, arranged the date and thought little more about it.

Now that date is almost upon us it transpires that whilst I’m still only giving a quick talk (15 mins), that ‘bunch’ of students turns out to be up to 250, so I’m getting my thoughts together here first rather than winging it and hoping for the best.

Given a free rein to talk about pretty much anything I immediately wanted to talk about my favourite subject: me. Or more specifically my career. I’m currently an engineering manager at OpenTable leading a team of front-end developers, but my career path is no gold standard for how to be an amazing software developer.

However I’ve been around the block enough times to talk a good game so I’ll offer some advice based on what I know now rather than what I actually did.

Getting that first job

Whilst I can still remember the interview for my first job (I’ll talk about The Naked Dwarf later), I have greater insight these days from interviewing developers, and I have personally recruited and managed a number of junior engineers at the beginning of their careers. At OpenTable we have a well practiced hiring process and based on that here’s how you’d get me to give you a job.

The CV

The CV is not as crucial as you might think. Get the basics right – no typos and a neat layout – but don’t cram it full of everything you’ve ever done, just enough to whet my appetite. A single page is usually best (no more than two).

The most important thing for a job as a developer is to show that you love writing code. Nothing conveys this passion better than sites/plugins/projects that you have worked on, particularly outside of your employment. Even better, provide links to repositories, websites, blogs or Q&A sites to show your work and genuine interest.

Dare I say it, but your exams results do not really matter to me. Passion, backed up with examples of work will grab our attention, with that hard-earned first or 2:1 counting only as a tie-breaker.

The Test

If we like your CV we’ll ask you to complete a test in your own time. The coding test will vary from role to role but will need skills that will be required in the job. If you can’t do the test at all then this isn’t the right role for you, but if you can do part of it then give it a go as we may well still like what you submit.

The Interview

If there’s enough quality in your test we’ll invite you for an interview. It is daunting, but we like to talk with you for two to three hours to make sure you’re right for the role and that the role is right for you.

The first half hour will be a code review of your test in which we’ll get you to explain how you completed the exercise and we’ll work with you to refactor or modify the test’s functionality. We’ll be impressed at this stage if you’ve looked again at your code before the interview and can confidently justify your programming decisions. Even if you couldn’t do half the things required in the test, you stand a good chance if you’re knowledgeable about the sections you did complete.

For the next 30-60 minutes we’ll conduct a technical interview. You’ll be interviewed by people whose skills overlap with yours and we’re looking for both a general programming understanding and a couple of subjects in which you can speak more deeply. If you don’t think you’re going to be asked about your favourite subjects try and drop them into the conversation. “Do you work with xxx because I’m really interested in that?” will grab our attention and prompt us to ask more.

The next 40-60 minutes will be a cultural interview in which we want to get to know you as a person, how you like to develop code and your understanding of the software development lifecycle. Even if you’ve never written code professionally try and convey passion and a genuine interest and you’ll impress us. A sense of humour is always welcome.

Finally we’ll ask you to spend some time with the hiring manager, the person to whom you’ll report. This is usually the most relaxed time in the process. If you’re good enough to make us want to meet you you’ll definitely have other companies knocking on your door so we’ll try and convince you that OpenTable is a great place to work and assess whether it is the right place for you. We encourage candidate questions throughout the day but this is the best time to have a genuine chat.

One final word of warning about the interview – be careful what can be discovered about you online. In my first interview my interviewer casually asked me about a site I’d built, The Naked Dwarf. Trust me, you really want avoid having to explain in an interview how your 5’4” friend’s 21st birthday ended with his clothes being stolen and the photographic evidence finding its way online.

The first year or two in the job

Congratulations, you’ve got your first job. What now? Now, you simply carry on learning (and get paid for it).

You won’t know a fraction of what the job involves, but in software development no one can know everything. Not even search engines know it all and this is where you will spend a lot of your time. Vastly experienced developers still have to google the answers to things, but when you start out you’ll be doing this a great deal – and that’s absolutely fine.

If you have the drive to solve problems and know how to look up answers then you’re in the right career. Never be embarrassed to teach yourself as you go. Trial and error will be your default technique and you’ll probably repeat the same mistakes more than once. Software development is constantly changing but if you’re always learning then you’ll be successful.

If you want to try something new in your job don’t ask permission, just give it a go. Unless it could affect the company’s bottom line, most mistakes are forgivable and you’ll learn your lessons. Just don’t be reckless.

Get active in the developer community. There are hundreds of free and inexpensive meet-ups and conferences. Be talkative with the people you meet – you’ll learn from them and get to hear about projects or jobs that could be perfect for you. Don’t be self-conscious, and ask as many questions as you can. You’ll find this much easier earlier in your career before you’re too embarrassed because you feel you should already know.

Things to consider as you progress

You’ll hopefully love the company you work for, but only stay with them if you’re genuinely still learning. Job hunting is hard and it’s easy to pretend your current job is just fine – especially if you like your colleagues – but be honest with yourself about your situation to keep progressing.

Don’t feel like you have to go into management. I have as I like going to meetings and shirking responsibility – but if this isn’t for you then find a company that nurtures individual contributors. You can still become very senior in the industry as a Principle Engineer or Architect, with little or no people management required.

Finally do your best to build a good relationship with your boss. This starts with being reliable and prepared, but take it to the next level by understanding what are your manager’s biggest problems and frustrations, and do what you can to solve them. If you struggle to communicate with your boss identify someone with whom they have a good relationship, analyse why and emulate this. Try to understand the business strategy and identify opportunities and threats.

A proactive, reliable employee who understands their boss will get the most interesting projects and the early promotions.

In summary

  • Start building things straightaway
  • Be passionate in your interview
  • Embrace trial and error, don’t be afraid to make mistakes
  • Get involved in the developer community
  • Don’t stay too long in a job in which you’re not learning
  • Get on the same wavelength as your boss for good, long-term prospects
  • Don’t put naked pictures of your friends online

Top five Grunt tasks for front-end development

Since introducing Grunt into my software development last year it’s not an exaggeration to say it has revolutionised many of my processes. At work we use Grunt throughout the SDLC but our first adoption was for our JavaScript and CSS, and after building websites with Grunt for well over a year, it is now integral to the front-end development of several key projects. In fact those projects that don’t use Grunt now seem outdated.

Over time I’ve experimented with many tasks and even written my own and it’s this experience that has enabled me to produce this top five list of our essential front-end Grunt tasks (I’ve cheated a bit with the counting).

1. CSS preprocessor

Take your pick between Sass and Less (or the little brother Stylus) but a CSS preprocessor is de rigueur these days. I often chose Less and use the lessThemes task to automatically compile our files into themed stylesheets.

What this means is I create individual theme files with different values for each variable, e.g. theme-uk.less and theme-com.less where the @font-family variable is Arial for the UK theme and Verdana for COM. The lessThemes task simply outputs two CSS files, one for each theme.

If you don’t use themes grunt-contrib-less will do nicely and will output just the one CSS file.

2. Concat / CSSmin / Uglify

They may not realise it, but your visitor wants to download the smallest (and fewest) assets from your site, so a single compressed stylesheet and a single compressed JS file is what you should give them. But these are the last things you want to have to maintain as a developer so you’ve probably already split your CSS into multiple files, each one likely defining a specific section of the page such as header and footer, or typography or a component such as search-box.

Concat takes a folder of individual stylesheets or JavaScript and merges them into a single file. CSSmin minifies this file, removing white space, uses shorthand and making other space saving changes while the JS equivalent, Uglify obfuscates your JavaScript, removing white space and shortening variable and function names.

3. Imagemin / SVGmin

Again, this is all about page performance – optimizing your images into the smallest viable file size.

Image optimization has been around for a while, but as a manual task it is easy to either forget, or just do once, omitting any new images created subsequently. Adding it to your build process with Grunt is just one less thing to do in your quest to produce the fastest website – but as always with image compression you should manually select the settings that don’t compromise quality for file size.

Imagemin compresses .jpg and .png files, while SVGmin does the same for SVGs.

4. JShint / CSSlint

I’ve heard criticism of linting, and I agree that the tools that blindly enforce all rules aren’t doing their job properly, but they’re very effective when you understand the rules and can pick and choose those with which you agree.

The linting tools we use for CSS and JS (CSSlint and JShint) are easy to automate with Grunt, giving you and error when any of your house conventions are broken – invaluable in a multi-team engineering department. I don’t run these lints every time I change a file, but once before deployment is a handy safety net.

For both grunt-contrib-csslint and grunt-contrib-jshint we define our rules in external .csslintrc and .jshintrc files in the root of the project.

5. Watch

The watch task is invaluable when using a CSS preprocessor – you can’t use Less or Sass and afford to not Watch.

This task simply monitors a file or folder and if any files are modified it runs another task; in our case we watch the Less files and recompile to CSS when any changes are made. Be careful though to exclude generated files else you’ll be stuck in a loop.

If you want to take your productivity to the next level use the livereload option in Watch that reloads your browser when a change is made. All you then need to do is edit a file and boom, the change is in front of you and you’ve not had to hit F5.


Wildfires smoke in Moscow increases

MOSCOW A miasma of smoke from wildfires cloaked the sweltering Russian capital on Friday, turning the city’s spires into ominous blurs and grounding flights while glum pedestrians trudged the streets with faces hidden by surgical masks and water soaked bandanas.

The smoke crept into many buildings, hovering about the ceiling in entryways. The State Historical Museum, on Red Square was forced to close because it couldn’t stop its smoke detectors from going off.maschere per il viso naturale

Airborne pollutants such as carbon monoxide were four times higher than average readings the worst seen to date in Moscow, city health officials reported. The concentration appeared likely to intensify; the state news agency ITAR Tass reported smoke was thickening in the city’s southeast late Friday.

The fires, which are raging across much of western Russia, come after weeks of extraordinary heat daily highs of up to 100 (38 C) compared with the summer average of 75 and practically no rain.

Natural Resources Minister Yuri Trenev said Friday that there’s no water shortage yet because officials had kept reservoir levels high. But he noted that river levels are down by more than 20 per cent, due to increased demands for water to battle the fires and practically no water flowing in.

The fires drew comment from officials and activists at international climate change talks in Bonn, Germany. delegate said Russia’s situation and the recent floods that have devastated Pakistan are “consistent with the kind of changes we would expect to see from climate change and they will only get worse unless we act quickly.”

But the environmental group Greenpeace said the negotiators weren’t getting the message.

“Russia is burning and Pakistan is drowning yet they seem happy to continue as if they have all the time in the world,” the group’s climate policy director Wendel Trio said in a statement from Bonn.

Dozens of flights were grounded and others were diverted away from the capital’s airports as visibility deteriorated to as little as 200 yards (meters) during the day. By Friday evening, the three airports reportedly were resuming normal service.

Visibility in the capital was down to a few dozen yards due to the smoke, which is forecast to hang around for days due to the lack of wind.

“It’s just impossible to work,” said Moscow resident Mikhail Borodin, in his late 20s, as he removed a face mask to puff on a cigarette. “I don’t know what the government is doing, they should just cancel office hours.”

Russian health officials have urged those who have to go outdoors to don face masks and told people staying inside to hang wet towels to attract dust and cool the airflow. The Health Ministry said hundreds have needed medical attention due to the smog.

Ken Donaldson, professor of respiratory toxicology at the University of Edinburgh, said people with asthma, bronchitis, lung disease or heart problems were the most vulnerable to the smog.

“For people with underlying health problems, the particles in the smog could be the straw that breaks the camel’s back,” he said, causing them to have a serious lung problem or a heart attack.

He said concentrations of carbon monoxide, even at four times higher than normal, was not alarming unless people became trapped in an enclosed space. The more dangerous gases are ozone or sulfur dioxide, he said, but those are not usually produced by burning.

More than 500 separate blazes were burning nationwide Friday, mainly across western Russia, amid the country’s most intense heat wave in 130 years.

“All high temperature records have been beaten, never has this country seen anything like this, and we simply have no experience of working in such conditions,” Moscow emergency official Yuri Besedin said Friday, adding that 31 forest fires and 15 peat bog fires were burning in the Moscow region alone.

At least 52 people have died and 2,000 homes have been destroyed in the blazes. Russian officials have admitted that the 10,000 firefighters battling the blazes aren’t enough an assessment echoed by many villagers, who said the fires swept through their hamlets in minutes.

To minimize further damage, Russian workers evacuated explosives from military facilities and were sending planes, helicopters and even robots in to help control blazes around the country’s top nuclear research facility in Sarov, 300 miles (480 kilometres) east of Moscow.

A wildfire last week caused huge damage at a Russian naval air base outside Moscow.

Moscow faces temperatures approaching 38 degrees Celsius (100 Fahrenheit) for the next week, according to the forecast, in contrast to its average summer temperature of around 23 C (75 F).


Winnipeg woman charged with attempted murder

A Winnipeg woman has been charged following a stabbing in St. Andrews late Friday night.

Just before midnight, Selkirk RCMP said a female suspect struck the male victim with a beer bottle inside a home, then proceeded to stab the man multiple times. The victim was taken to hospital in serious condition, but has since been upgraded to stable, said RCMP.

Allison Bowers, 44, of Winnipeg has been charged with attempted murder, assault with a weapon, Cheap Jerseys china uttering threats, and possessing a weapon for a dangerous purpose.

A Winnipeg woman has been charged following a stabbing in St. Andrews late Friday night.

Just before midnight, Selkirk RCMP said a female suspect struck the male victim with a beer bottle inside a home, then proceeded to stab the man multiple times. The victim was taken to hospital in serious condition, but has since been upgraded to stable, said RCMP.

Allison Bowers, 44, of Winnipeg has been charged with attempted murder, assault with a weapon, uttering threats, and possessing a weapon for a dangerous purpose.


Wisconsin temporada de caza verde azulado para iniciar Lunes

La temporada, permitió este año por los reguladores federales de la fauna, es objeto de controversia entre los cazadores de aves acuáticas, y los funcionarios de Minnesota decidió no celebrar una temporada, sino más bien ver cómo Wisconsin y Iowa y Michigan jugar fuera.

Teal sólo las estaciones se han convertido en tradiciones pisos en estados más al sur, pero, debido alas azul verde azulado migrar muy por delante de otras aves acuáticas,canada goose outlet madrid muchos refugios de caza pisos se amontonan en el otoño temprano con la migración de verde azulado y poco más.

En Wisconsin y Minnesota, patos de madera, patos silvestres y una serie de otras aves de corral a menudo comparten territorio e incluso la pertenencia a un rebaño con verde azulado. Pero la caza de Wisconsin a partir del 1 de septiembre al 7, permitirá solamente verde azulado seis por día para ser disparado.

Los críticos de la nueva temporada se preocupan de que los cazadores se identifique erróneamente rápido volando trullo, sobre todo porque muchos patos todavía aren totalmente emplumada, y derribar otros patos. funcionarios de vida silvestre en Wisconsin han dicho que planean sobre el control de los cazadores de patos durante la temporada verde azulado al hacerse pasar por otros cazadores o posiblemente espiar desde lugares ocultos en un intento de determinar si otras aves están en la mira.

Los partidarios de la nota plan que los cazadores aquí a menudo no tienen ninguna posibilidad en el azul del trullo con alas, que se reproducen aquí, pero son conocidos por volar al sur en el primer indicio de aire otoñal. Minnesota abridor de pato normal es del 27 de septiembre; Wisconsin temporada regular de pato comienza el 27 de septiembre en el río Mississippi y zonas del norte, y su zona sur se abre 4 Oct..

Los reguladores federales de aves acuáticas determinaron la temporada verde azulado se debe permitir, porque las poblaciones continentales del azul del trullo con alas están cerca de las cifras más altas jamás medidos, y las aves puede soportar mucho más la cosecha cazador.

Shotgunners dirigidas a pequeños pájaros palomas a saber, el duelo, la agachadiza común, y Sora y el carril de Virginia pueden empezar a rodar una media hora antes del amanecer del lunes. Minnesota temporada cuervo se inicia también el lunes.

La temporada de paloma se ejecuta hasta el 9 de noviembre, mientras que el ferrocarril y la agachadiza común de caza se extiende hasta el 3 de noviembre la temporada cuervo termina al atardecer el 31 de Oct. antes de reanudar el 15 de de diciembre.

temporada de caza del oso comienza también el lunes en Minnesota y se extiende hasta el 12 de Oct..

Para todas las especies anteriores, disparando horas terminar al atardecer.

Otro nicho persecución, no migratoria de caza menor por la cetrería, comienza el lunes y termina el 28 de febrero.

Minnesota septiembre Canadá ganso temporada comienza el 6 de septiembre.

Caza menor, incluso superado, el abeto y el urogallo de cola afilada, así como las ardillas y conejos, comienza el 13 de de septiembre.

Septiembre es también el primer partido de la caza con arco ciervos, tanto en Minnesota y Wisconsin. Este año, Wisconsin permitirá ballestas para cualquier persona durante toda la temporada de tiro con arco, que atraviesa el 4 de enero Otra de las novedades de este año: Los cazadores menores de 60 años que aren sólo pueden cazar ciervos con discapacidad con ballestas durante la temporada de armas de fuego regulares, que comienza el 8 Nov.. los cazadores discapacitados pueden utilizar ballestas durante la temporada de tiro con arco. cazadores más jóvenes sólo pueden cazar venados con ballestas durante la temporada de armas de fuego regulares, que comienza el 8 Nov..


Sisters In Grief

Theodore Bundy, 42, who is scheduled to be executed Tuesday for the murder of a 12 year old Florida girl, also received death sentences for the 1978 murders of two Chi Omega sorority sisters at Florida State University. In this article, the surviving members of the sorority recall the night of the killings and how the crimes have affected their lives. on Jan. 15, 1978, Nita Neary said goodnight to her date at the back door of the Chi Omega house on the campus of Florida State University in Tallahassee. She hustled inside to escape the near 20 degree cold.

Going through the living room, Nita heard hurrying footsteps coming down the stairs. Cheap Jerseys free shipping As she stood in the near darkness, she saw a man holding something that looked like a club in his right hand. His left hand was on the front door. For three seconds, in the half light, she focused on his profile.

Then he was gone.

Nita ran upstairs to awaken her roommate, Nancy Dowdy. After telling her a man had just left the house, the pair walked down the steps to check the front door.

Finding no one downstairs, the girls wondered what to do next.

Undecided, Nita and Nancy went to wake up the sorority president, who

came out into the hall to talk.

Nancy wondered if Karen were sick or drunk. She went to her.

As she passed Karens open door, Nancy looked in to see Kathy Kleiner sitting on her bed, legs crossed, rocking back and forth, calling for her boyfriend and her pastor. She was holding her hands under her chin. Her hands were full of blood. Another Chi Omega, Margaret Bowman, already was lying dead in her room. During the 30 days before Ted Bundy was arrested for the murders of two of their sorority sisters, they were told to scratch Chi Omega stickers off their cars, not to wear Chi Omega jerseys and not to travel together.

The girls did not miss the implication that someone might be systematically killing off Chi Omegas. Six months earlier another FSU Chi Omega had been raped, severely beaten and left for dead in a field outside Tallahassee.

Suddenly youre thinking, Is this somebody we know? Helen Haynes says. I mean, the bogeyman is never someone you know. So suddenly youre looking at people like youve never looked at them before. on Jan. 15, after the body of Margaret Bowman and the dying Lisa Levy had been taken from the house, after the critically injured Kathy Kleiner and Karen Chandler had been taken to the hospital, the rest of the Chi Omegas were fingerprinted and interviewed, then told to call their parents. A few parents came to take their daughters home. Other girls asked for their parents to join them in Tallahassee.

An on campus memorial service was planned for Monday; most of the girls wanted to attend. Many would confess later that they stayed in Tallahassee because, I knew if I left Id never come back.

It was one of the ironies of this night that, while the world would associate the Chi Omega house with incredible evil, the survivors would want to stay there.

Yes, walking up those stairs would be hard, and sleeping alone nearly impossible, but those girls liked their lives as they had been, and they wanted to get them back.

On the following Sunday, Jan. 22, the police unsealed the house. The Chi Omegas came home to discover fingerprint dust on the upstairs walls and yellow crime tape across three doors. It would remain there for the entire winter quarter.

That winter, police consistently refused to comment on the crime. In early February 1978, the Chi Omegas picked up a newspaper and learned for the first time about Lisa Levys injuries; how her body had been torn at, how she had been raped and sodomized with a hair spray bottle.

In mid February, the Chi Omegas would learn of Ted Bundys arrest. That, too, they discovered from reading the newspaper. In it, they would see several pictures of Bundy; by the time the police came to the house with a snapshot of the suspect, the girls were already familiar with it.

Eleven months later Ted Bundy was given permission to act as his own attorney. Called to the Leon County Jail, the girls were asked to sit in a small jail cell and wait.


wins Madden 2016 championship

LOS ANGELES New Jersey native Frank “Stiff” Sardoni Jr. was crowned the Madden 2016 Championship winner Tuesday afternoon after consecutive victories in the semifinals and finals at Novo Theatre during EA’s E3 event in Los Angeles, California.

Stiff’s fast paced and high risk style paid off, and he dismantled defensive wizard and current Madden Challenge champion Zack “Serious Moe” Lane in the quarterfinals and two time Madden Challenge champion Eric “Problem” Wright in the final.

A diehard Chicago Bears fan, Sardoni Jr. used his beloved team, albeit with a makeshift fantasy lineup, Cheap Jerseys free shipping to dethrone Wright’s San Francisco 49ers37 21 and take home the championship belt created by EA Sports.

“[Football] is passion,” Sardoni Jr. told ESPN following his victory on Tuesday, grinning from ear to ear with his newly won title belt draped across his shoulder. “Teamwork, synergy, all those words out there. I just can’t believe I’m here right now.”

In a competitive game that is filled with highly experienced players, the man known as “Stiff” hasn’t been around too long. While others have been cutting their teeth at Madden competitively for up to a decade, Sardoni Jr. has been at it for only the past three years. He was an underdog since making it to the quarterfinals, but his ability to use the high powered Bears offense proved to be the difference.

In the final, Wright tried to mount a comeback after Sardoni Jr. began the contest with a quick explosion of points, but Sardoni Jr. held tough in the fourth quarter to secure the championship.

“My family supports me,” Sardoni Jr. said when asked about the support he gets at home. “My soon to be fiancee supports me 1,000 percent. That’s why I’m out here. She told me to come down here and have fun, and that’s what I did. My parents couldn’t be more proud.”

The Madden NFL 17 Championship Series was announced by EA Sports days before this year’s final, and the company is looking to make the traditional sport title one of the bigger esports in the coming year, with a $1 million prize pool given out over the course of the campaign. Sardoni Jr. is already looking toward the bigger prize of next year and said he has his eyes locked on repeating as champion.


CSS placeholder cross-browser support

A couple of years ago I wrote a blog and demo page to test what CSS attributes can be used to style the HTML5 placeholder and by which browser. I have tried to keep it up to date since, but times (and browsers) have moved on and the biggest thing missing from the last post is mobile support. So without too much waffle here’s everything you need to know to style the HTML5 placeholders.


<input type="text" placeholder="Enter your name here"  />


/* Webkit */
::-webkit-input-placeholder { color: #CCC; }

/* Firefox 4-18 */
:-moz-placeholder { color: #CCC; }

/* Firefox 19+ */
::-moz-placeholder { color: #CCC; }

/* IE10+ */
:-ms-input-placeholder { color: #CCC; }

Cross-browser support

View the demo page.

Chrome Firefox Safari Opera IE Dolphin
29 30 30 29 24 24 5 5.1 6 6 7 12 7 7 10 11 10
windows 7 logoOSX logo iOS6 logo iOS7 logo android logo windows 7 logoOSX logo android logo windows xp logoOSX logo windows 7 logo OSX logo iOS6 logo iOS7 logo windows 7 logoOSX logo iOS6 logo iOS7 logo windows 7 logo
windows 8 logo
windows 8 logo android logo
background-color S S S S S S S U S S S U U U S S U
border S S S S U U S U S S S U U U S S U
color S S S S S S S S S S S U U U S S S
font-size S S S S S S S S S S S U U U S S S
font-style S S S S S S S S S S S U U U S S S
font-weight S S S S S S S S S S S U U U S S S
letter-spacing S S S S S S S S S S S U U U S S S
line-height S S S S S S U U S S S U U U S S U
padding top/bottom S S S S U U S U S S S U U U S S U
padding left/right S S S S U U U U S S S U U U S S U
text-align S S S S U U U U S S S U U U S S U
text-decoration S S S S S S S U S S S U U U S S U
text-transform S S S S S S S U S S S U U U S S U


Be aware that these cannot be combined so must be written out individually. I suggest using a mixin with a CSS preprocessor such as Sass or Less to minimise your duplicate code.

Also Chrome (v20-30) implements almost all styles but with a major caveat – the placeholder styles do no resize the input box, so stay clear of things like line-height and padding top or bottom.