465 stories
·
4 followers

The World Cup and the Sysadmin

1 Comment and 2 Shares

Read the whole story
chrisminett
5 days ago
reply
And this is what I saw on Friday
Milton Keynes, UK
Share this story
Delete

Trump and Kim USB fan raises cyber-security alert

1 Comment
Cyber-security experts warn about a laptop-powered fan given to reporters at the summit.
Read the whole story
chrisminett
12 days ago
reply
Fan-tastic!
Milton Keynes, UK
Share this story
Delete

Streamline Your Email Review Process: Introducing Litmus Proof

1 Comment

Getting a great email out the door is a team sport—teammates, clients, or colleagues in other departments are often involved in the email review process to ensure that each email meets the requirements set by the various stakeholders. But including so many people can make collecting feedback a painful process—and one that eats up a significant amount of time.

Marketers spend 3.9 hours on average getting an email reviewed and securing approval. That’s more time than they spend on email copywriting, design, development, or any other component of email production. And if your team grows, the process only becomes more complex and more time-consuming—a challenge we’ve faced here at Litmus, too.

When your feedback and approvals process becomes a time drain

For a long time, we’d simply send a test email to a group of people on the marketing team, and discuss any edits via Slack, our main communication tool. But as the team grew, this process wasn’t working anymore. Maintaining test groups in our ESP became a painful process. Collecting feedback across departments and multiple time zones became harder, and since feedback was coming in through various channels—email, Slack, Google Docs—the seemingly simple step of compiling all feedback became a mammoth task on its own.

We knew there had to be another way, so we set out to find a solution. Today, we’re excited to introduce Litmus Proof.

With Litmus Proof as your centralized tool for collecting feedback, you can improve collaboration, get better visibility, and enjoy fewer review cycles—and ultimately get your emails out the door, faster.

Streamline the email review and approval process

Share email campaigns with just the click of a button and make it easy for stakeholders to highlight edits and make suggestions directly on your email.

Improve collaboration and maximize team efficiency

Say goodbye to juggling feedback from different communication channels. Share feedback, consolidate conversations, and resolve questions in a single, centralized application with ease.

Increase email effectiveness with better visibility and control

Get the right people involved at any time. Assign specific reviewers to email proofs or create designated review groups—for example, by department, project, or client.

Get started with Litmus Proof

Litmus Proof is currently available on Litmus Enterprise plans. Find out how Litmus Proof can streamline process and talk to an Litmus expert to get started.

Learn More →

The post Streamline Your Email Review Process: Introducing Litmus Proof appeared first on Litmus Software, Inc..

Read the whole story
chrisminett
20 days ago
reply
familiar...!
Milton Keynes, UK
Share this story
Delete

Freek van Der Herten: When empty is not empty

1 Comment

As PHP developers, dealing with the "helpful" automatic type shifting the language performs can sometimes be challenging. It can lead to some interesting situations like the one Freek van Der Herten has posted about where something that seems "empty" actually isn't.

Recently when I was working on a project I got some strange results when using the empty function. That's really odd [that the result was a string and "empty" when a value was set]. How can a variable hold a string and be empty at the same time?

He includes a few other tests on the same object and firstName property using other "empty" checks with isset and is_null. Those behaved as expected so he started to look more into the class the object is based on. In the class values/properties are returned via magic methods, not direct functions. In the case of empty, this fetching isn't interpreted prior to the check and the result appears "empty". To fix the issue, he recommends implementing an __isset magic method that will then get called to ensure the value is actually set before fetching it.

Read the whole story
chrisminett
31 days ago
reply
Interesting. Another quirk of empty() and magic. Seems that an implementation of __get() should have a matching __isset() too
Milton Keynes, UK
Share this story
Delete

GeoGuessr - A Google StreetView Game For Everyone

1 Share
I happened across this site by happy accident yesterday and it's quite a lot of fun! GeoGuessr is a a web game whereby you are presented with Google StreetView images and are asked to guess the location of the image by placing a pin on a map. The more accurate your guess and the closer to its ori...
Read the whole story
chrisminett
46 days ago
reply
Milton Keynes, UK
Share this story
Delete

Twitter tells 330 million users to change their passwords

1 Comment
A glitch exposed some passwords to staff on the company's internal network, the social network says.
Read the whole story
chrisminett
52 days ago
reply
Another one, same thing
Milton Keynes, UK
Share this story
Delete
Next Page of Stories