Profile

Cover photo
Jonathan Maron
Works at The Imaging Source
975 followers|989,417 views
AboutPostsPhotos

Stream

Jonathan Maron

Shared publicly  - 
 
Today’s projects are built up from dozens of different components, configuration files, third-party libraries, tests, build scripts, etc. And even if you have the greatest test suite, bad things can happen sometimes. It’s important to catch bugs as early as possible, and syntax validators can be a great (and easy) addition to your continuous integration …
1
Add a comment...

Jonathan Maron

Shared publicly  - 
 
New 'Magic Hash' vulnerability in PHP when comparing password hashes.

The problem comes with how PHP handles its typing behind the scenes mostly. When a string starts with '0e..' PHP interprets it as scientific notation and sees it as a value equal to zero. As a result, two strings, even if they don't match, that start with '0e...' will evaluate as equal. Fortunately, the answer is relatively simple (though could be time consuming to fix): change == (double equals) to === (triple equals). This prevents PHP from trying to do the type juggling and compare them on the types they are when presented (string to string in the case of hashes).
2
Jonathan Maron's profile photo
Add a comment...

Jonathan Maron

Shared publicly  - 
 
What is really innovative - in Google's Project Fi - are the credits for unused data in your monthly data allowance:

"Since it's hard to predict your data usage, you'll get credit for the full value of your unused data. Let's say you go with 3 GB for $30 and only use 1.4 GB one month. You'll get $16 back, so you only pay for what you use."

Contrast this to the current situation: You pay (heavily) for the maximum data you may or may not use in any given month.

If you do not use your entire data allowance, you do not get a refund, and the data is not carried forward to the next month.

If you go over your data allowance, you are charged excessively for the privilege, or throttled to 64 KBit/s (T-Mobile Germany), until you buy an add on, to get back full LTE speed. 

Basically, the customer looses three times, while the network provider wins.

Google: Credits for unused data each month is an awesome idea. I hope the concept gains momentum.
1
Alex Bennée's profile photo
 
Hmm it still seems a little expensive £17 (~$25) gets me unlimited data with international roaming.
Add a comment...

Jonathan Maron

Shared publicly  - 
 
The visual artist and designer based in Germany, Yang Liu, has created a series of illustrations, which explain the differences between Eastern and Western culture. Based on her own experience, she tries, through minimalist visualizations, to transmit, in the simplest of ways, her feelings against the gap, which exists between these two cultures.
The artist and visual designer Yang Liu was born in China and lives in Germany since she was 14. By growing up in two very different places with very different
4
1
Nicole Knight's profile photoIngo Oeser's profile photo
 
Very interesting and easy to understand. Thanks for sharing!
Add a comment...

Jonathan Maron

Shared publicly  - 
 
Having worked closely with web designers to create the "perfect" landing page, I understand that making very small design changes can affect the click though rate, and thus positively or negatively change the number and quality of leads that a landing page generates.

I was not aware that similar techniques are currently being used on (restaurant) menu design, but it does not surprise me at all. Effectively, restaurants want you to purchase specific foods (where the profit margin is the highest), thus they have to draw your attention to the "correct" part of the menu, in the same way, we as web professionals, need to draw our web site visitors to specific parts of our landing pages (usually the call to action part).

The "problem" is essentially the same, therefore, it is not surprising that the "solution" is very similar too.
1
Add a comment...

Jonathan Maron

Shared publicly  - 
 
Interesting: Here is a disturbing image of a Chinese worker with close to 100 iPhones, which allegedly reveals how App Store rankings can be manipulated. According to the text in the article, the lady is likely to be uninstalling and re-installing apps on each of the devices to bolster their download rank.
A disturbing image allegedly showing a worker manipulating App Store rankings has gone viral, giving us a rare glimpse into the world of fake app ratings a...
5
6
Gary Royal's profile photoSonny Mikeal's profile photoChris Nikolajsen's profile photoBrian Serviss's profile photo
2 comments
 
Totally agree, +Sebastian Nohn​. :) 
Add a comment...
Have him in circles
975 people
samson mbuvi's profile photo
Clark Everetts's profile photo
Derek p1l0t's profile photo
Céline Cortez's profile photo
refael gold's profile photo
Mark Schaschke's profile photo
John Barbieri (eleete)'s profile photo
Clare McConville's profile photo
Marcelo Antunes's profile photo

Jonathan Maron

Shared publicly  - 
 
Some great tips and tricks for Composer. 
Bruno Skvorc compiles a list of Composer tips and tricks for efficient workflows.
2
Add a comment...

Jonathan Maron

Shared publicly  - 
 
Here is some great advice on speeding up your Zend Framework 2 application #zf2
Overview of how to speed up your zend framework 2 application.
1
Add a comment...

Jonathan Maron

Shared publicly  - 
 
Most of us have heard about the "new" USB Type C connector, but this article offers a great practical guide to the next generation of data and power ports.
While there has yet to be a major smartphone announced with a USB Type C connector, we know they're coming. As are tablets, laptops, and pretty much every... by David Ruddock in Features, News, Videos
1
Add a comment...

Jonathan Maron

Shared publicly  - 
 
Zend recently published "5 Things You Must Know About PHP7". I look forward to testing PHP7 soon!
Zend PHP Updates Subscriber: Email Opt-in: Submit. Like this kind of information? Sign up here to get our PHP updates. Copyright © 2015 | Zend Technologies Inc. | 19200 Stevens Creek Blvd. Cupertino, CA 95014 USA. Privacy Terms and Conditions ©. Quantcast.
2
Add a comment...

Jonathan Maron

Shared publicly  - 
 
For those of us who work in a German speaking environment, this is just too funny!

Git auf Deutsch

Die tägliche Kommunikation in deutschen Entwicklungsteams, die git (übersetzt: Schwachkopf) anwenden, ist oft das feinste Denglish. "Kannst du bitte pullen" oder "Hast du gepusht" sind nur zwei der oft seltsam klingenden Konstruktionen.

Git auf deutsch schafft abhilfe!

via +Alexander Over and +Kristian Köhntopp
 ·  Translate
git-auf-deutsch - Git auf deutsch
5
6
Harald Hoyer's profile photoJohannes Thumshirn's profile photoFlorian Hubold's profile photoSebastian Grewe's profile photo
4 comments
 
l dont understand l dont know
Add a comment...

Jonathan Maron

Shared publicly  - 
 
New technologies, new attack vectors. It is the same story again and again. 
After years of development, USB Type-C is making a very big debut. Last week, Apple announced its new MacBook would come with just a single Type-C plug for both power and data, a move that allowed...
1
Add a comment...
People
Have him in circles
975 people
samson mbuvi's profile photo
Clark Everetts's profile photo
Derek p1l0t's profile photo
Céline Cortez's profile photo
refael gold's profile photo
Mark Schaschke's profile photo
John Barbieri (eleete)'s profile photo
Clare McConville's profile photo
Marcelo Antunes's profile photo
Collections Jonathan is following
Basic Information
Gender
Male
Story
Tagline
Web application conceptualization and development
Introduction

I have been involved in web application conceptualization and development since 1996. I lead a transcontinental and multi-functional team of programmers, graphical artists, authors and search engine optimizers. Our team builds highly usable, multi-lingual, fully localized web applications, which rank well in all search engines for all applicable languages and countries.

Being an advocate of the FOSS movement, I promote the use of Open Source software, motivating and assisting team members to deploy Linux on the desktop and server. I reject the notion of reinventing the wheel and consequently prefer to develop with established frameworks, components and tool kits where applicable.

I am an active member of the Zend Framework, having authored Zend_Service_LiveDocx, a really exciting project, which offers PHP developers a dead easy and very quick way of creating beautiful word processing documents, such as PDF, DOCX, DOC or RTF files with PHP.

I am also one of the organizers of PHP Unconference Europe and PHP Unconference Hamburg.

I prefer Debian GNU/Linux on production servers and my desktop. Please bear this in mind, when reading my profile.

In my somewhat sparse spare time, I like to cycle, windsurf and enjoy the Great Outdoors.

Bragging rights
Zend Framework Contributor, PHP Unconference Europe Organizer, PHP Unconference Hamburg Organizer.
Work
Occupation
Head of Web Development and Operations
Skills
Web Development, System Administration, AJAX, Amazon Web Services, Apache, AWS, CSS 3, Debian, DevOps, GIT, HTML 5, jQuery, LAMP, Linux, LiveDocx, MySQL, Open Source, PEAR, PHP 5.6, Responsive Design, REST, SEM, SEO, SOAP, Web Applications, Web Architecture, Xen, Zend Framework, ZF1, ZF2.
Employment
  • The Imaging Source
    Head of Web Development and Operations, 2012 - present
  • The Imaging Source
    Senior Web Developer, 2006 - 2012
  • The Imaging Source
    Web Developer, 1996 - 2006