LATEST FROM OUR BLOG

Take your daily dose of (only) relevant news, useful tips and tricks and valuable how to's on using the latest web technologies shaping the digital landscape. We're here to do all the necessary information sifting for you, so you don't have to, to provide you with content that will help you anticipate the emerging trends about to influence the web.

Introducing Google’s New Layout: A Rich Cards-Based One
Card based design is growing more and more popular and now Google wants to get in on the action as well. Google wants to switch its mobile search results to a new design called „rich cards”. The new design is a direct successor to Google’s already popular rich snippets feature. But the makeover doesn’t stop there – Google’s planning to redesign desktop search results with a completely new layout. Google Search Gets a Makeover Rich snippets are search results composed from a preview of the page’s text as well as small pictures. Google doesn’t intend to replace rich snippets but only complement and build on them in order to improve user experience.   Rich cards will be displayed in a carousel format which is easy to navigate by simply swiping right or left. The carousel can show cards from different sites or the same site.   Webmasters are excited about Google’s makeover since it allows them to stand out in the search results and market their products more effectively. This new design based on rich cards can also improve organic traffic in some cases. Currently, Google is implementing the new layout for just two content categories: movies and recipes. Content Categories Based on Visuals Will Experience The Change First  These two content categories are perfect for this change – the visual nature of these categories will increase organic traffic for websites. Food site owners can create rich previews of their website’s content by featuring appealing images for each dish or recipe. The same applies to movie sites with graphics and posters. The main difference between the original snippets and Google’s upgraded rich card snippets is simply the number of images which webmasters can features. Rich snippets were released 6 years ago and could feature just one image in search results. Nowadays webmasters will be able to feature a series of images with the carousel system.   Before you go mobile to check out Google’s new layout keep in mind that right now only people using the English mobile version of Google can see the rich cards layout. The new layout will also experience multiple changes and improvements as Google is experimenting with new ways of providing richer previews in their search results and it’s only a matter of time before other types of content will benefit from rich card snippets. Google Webmaster Tools Gets Upgraded Google also offers integration with the Google Search Console, also known as Google Webmaster Tools – site owners will be able to see data related to their rich cards. This will help them monitor search performance more closely. If you want to check out how the rich cards work in Search just head on to Google’s Search Gallery and see screenshots of mark-up type samples and cards.   Another interesting change is Google’s Knowledge Graph – this is the system that collects information about people, things and places in order to understand how they are all connected. Knowledge Graph cards will be placed inline, effectively prioritizing them over competing website. This leads to a more cleaner and simplified look for Google’s search results.   The new desktop search design has practical features as well – now users have to scroll down to see more results – Knowledge Graph cards for locations can take up a lot of space. Here is the list of changes for Desktop Search Results: Wider tabs for News, Images and All tabs Sub-links will show up under the main result, in a group with the same cards Stories from the „in the news” list will appear in the same card The „people also search for” list will show up at the bottom of the search results page and not in the sidebar Google’s new experimental layout will surely help site owners get noticed much easier in mobile search results and receive more organic traffic. It’s likely that the carrousels will replace written text more and more and the movement towards rich, image-based snippets as opposed to simple text content is obvious. ... Read more
Adrian Ababei / Jun 09'2016
New Technologies That Speed up Your Website
The internet is constantly changing and speed is quickly becoming the major metric of progress and a key indicator for website developers. Here are a few new features which can help you speed up your website and reap the rewards of faster internet. HTTP/2 HTTP/2 was first published in May 2015 and has been supported since the second half of 2015 – HTTP/2 is a new and improved version of the WWW protocol. HTTP/2’s main improvement is the ability to cover multiple requests with a single connection – this improved ability, called multiplexing has the capacity to revolutionize the world of web designers forever. Current techniques used such as Data URIs and sprites won’t be used anymore. HTTP/1 used to be efficient when loading one large image but when it was necessary to load several smaller images the situation changed drastically – it simply wasn’t able to cover multiple concomitant requests. The new version improves this situation and HTTP/2 can handle multiple simultaneous requests with ease. HTTP/2 compresses headers before requested data is sent, which ultimately simplifies the transport by a great deal. This newer version is also non-textual and binary, unlike the previous version – this improves performance by a whopping 50%! The difficult thing about upgrading to HTTP/2 is not the HTTP itself but the fact that browsers only support it over SSL. So if you want to implement HTTP/2, the first thing you should do is get a SLL certificate. Once you have the SSL certificate, you can implement HTTP/2 on your own if you have administrator rights for your server. Otherwise, it depends on your server hosting or web hosting company. The SSL Certificate SSL certificates encrypt the connection between a client and a server. Getting your own SSL certificate is not as hard as you think – you can actually get one for free with Let’s Encrypt. Let’s Encrypt is a relatively new authority when it comes to SSL certificates – their ultimate goal is to eliminate all manual processes required to obtain a certificate. With Let’s Encrypt the whole process is automated and finished in just a couple of minutes. You can also get a certificate through your server hosting company or web hosting provider. Brotli Brotli was recently introduced by Google – this new compression algorithm will reduce the size of transported data, effectively increasing the speed of your website. Compared to other compression solutions, Brotli offers a 20 to 25% better compression ratio. As such, webmasters can save up to 40% on HTML files traffic and around 25% on JavaScript and CSS related traffic. Unfortunately, Brotli is only supported by Firefox and Chrome at the moment but other major browsers will follow soon. Major servers such as Node.js, Apache and Nginx all require a packet installation – there’s no server offering Brotli by default at the moment. Content Delivery Network A Content Delivery Network or CDN for short is a set of servers located in different parts all around the world. These servers all contain a replica of your website and all its assets – software, videos, images, etc. When someone accesses your website, the data is loaded from a server that’s closer to the visitor, thus increasing your website’s loading speed. Another advantage to CDN systems is the improved reliability of your website – the content is spread around many other servers which means that your hosting server doesn’t have to bear such a large load of traffic. Usually, websites that use a CDN system will load 50% faster compared to regular websites which use only one hosting server. ... Read more
Adrian Ababei / Jun 07'2016
A Look into the Future of Technology: WebGL Will Soon Replace Flash
Back in the day projects featuring crazy sound effects, animations and interactions were all the rage. These effects created intense user experiences hence is why they became so popular – most of these projects were built using Adobe Flash. Flash is close to death and the era of rich multimedia platforms has come to an end but there’s good news – a fresher successor will replace Flash. Three.js and WebGL technologies are growing very fast, allowing developers to create projects similar to those built in Flash but without any security issues. The Three.js and WebGL combo is one of the most powerful tools you can use to create immersive UX. WebGL and Three.js WebGL is the foundation that provides developers with ways to manipulate interactive 2D and 3D graphic elements. It allows users to mix elements with HTML and combine them with other constituents of the background or page. On the other hand, Three.js is a Javascript library with a long list of features which allow developers to operate with geometry, lights, cameras, scenes and more. Three.js helps unlock WebGL’s true potential by adding extra functionality options. With these two in place, it’s very easy to create 3D animations accelerated through GPU without needing any browser plugins. Compatibility issues   When different technologies get combined, dilemmas appear – should you create a “one size fits all” project that can run on different devices and offer consistent experience or risk it all and impress the audience you can reach. When working with Three.js and WebGL it’s the same. Most mobile browsers can be a real hassle especially since many users are stuck with legacy browsers – full compatibility can be tricky to achieve. The good news is that support is growing and the technologies are developing fast – as long as you don’t use Three.js and WebGL for any critical part of your project, you should be fine. ... Read more
Adrian Ababei / Jun 06'2016
Meet WebGazer: The Free Technology that Turns Your Webcam into an Eye Tracker
Eye tracking technology has been in the research phase for quite a while now but the good news is that this new software opens the door to it for anyone with a website. Just about any website owner can use Webgazer to optimize their content and graphics.   WebGazer – where it all began WebGazer.js was developed by the scientists at Brown University – it’s very easy to implement and can be added to any site in just a couple of minutes with a few lines of code. The software runs on the website visitor’s browser, effectively turning the webcam into an eye tracker which can see where the visitor is looking on the page. The idea behind this is to help developers make websites more user friendly by optimizing content. Once the software is embedded onto a website, WebGazer will ask users for permission to access their webcams – once permission is given, WebGazer will use face detection software to locate the user’s eyes and face. The program will then convert the image to black and white in order to clearly distinguish the user’s eyes and iris. Once the iris is located, the system uses a statistical model which is calibrated via the user’s cursor movements and clicks. This model works by assuming that a visitor looks at the spot where they just clicked and each click tells the model where the eye looks when it’s viewing a part of the page. Reasonable calibration is achieved in around three clicks and after that WebGazer can accurately guess the viewer’s gaze in real time. Alexandra Papoutsaki, a graduate student from Brown University states: “We see this as a democratization of eye-tracking. Anyone can add WebGazer to their site and get a much richer set of analytics compared to just tracking clicks or cursor movements.”   Privacy and experiments There’s no need to worry about privacy when using WebGazer as no video is shared through the software – only the user’s gaze is reported back to the website. Alexandra P. performed a few experiments in order to properly test and evaluate the system – results show that it can infer gaze location in 100-200 screen pixels. While this may not be as accurate as commercial eye tracking software, it’s still a good estimation of where your users are looking. WebGazer could help developers optimize their pages, create more eye catching content or plan their prices space accordingly. Not only that but in the future we might see WebGazer being used for accessibility reasons or eye controlled gaming. WebGazer’s code is currently available for free use by anyone interested.  It will be fascinating to see how WebGazer will evolve and change the way we view the web. ... Read more
Adrian Ababei / Jun 03'2016
Speed And Mobile Testing Just Got Easier
Google recently launched a new tool which aims to help business owners determine their website speed and mobile friendliness on tablets and smartphones.Mobile searches recently surpassed desktop searches and since more and more people surf the internet through mobile devices it’s critical for webmasters to check if their website is performant, functional, accessible and mobile friendly. Google’s New ToolGoogle’s new website testing tool is very simple and user friendly – you don’t have to be a technical person to try it out. Just type in your website’s address and the tool will analyse your site, scoring it according to certain requirements. The tool offers more detailed reports as well as suggestions on how to fix things – you can then use this information yourself or pass it along to your webmaster.Google offers plenty of testing tools for sites, including the Mobile Friendly Test, PageSpeed Insights and PageSpeed Tools but most of these tools are aimed at users with some technical knowledge – the new testing tool is aimed at business owners and non-technical users simply through its ease of use. Faster resultsThe tool shows scores in green for good, yellow for fair and red for poor. The user interface is greatly simplified as well. That being said, the new tool is powered by PageSpeed Insights – the idea is to get a fast overview of your website’s speed, mobile friendliness and performance at a glance.Google has increased its effort on mobile web where it created new technologies such as Accelerated Mobile Pages or AMP – these pages load much faster than web pages and use much less data. Google’s search algorithm has also been updated and having a mobile friendly website is more important than ever. More and more users shift to mobile devices and Google is paving the way to a more pleasurable user experience for all parties involved.... Read more
Adrian Ababei / Jun 02'2016
Remedial Design Tips for Web Development
If you are a developer or a web development agency and you’ve just built a web development prototype, you might often find yourself in a bit of a pickle – your users might find it ugly or your web development demo might look very bad. Here are a few "golden" design tips for web development, guidelines on how to make your web development demos look as good as they deserve.   Keep your cool, By Far One of The Most Valuable Design Tips for Web Development One way of putting it is like this: “Good design, when it’s done well, becomes invisible. It’s only when it’s done poorly that we notice it.”. Jared Spool’s quote is spot on for all design work but it’s especially true when it comes to web development and demos. If you are building a web development demo users shouldn’t really pay attention to the design aspects of it, but its functionality and purpose. If you’re trying to make your demo more stylistic, you’re actually moving away from your ultimate goal – keep it simple and focus on its functionality. If it doesn’t look as good as you’d want it to be, try removing some web development design elements such as effects, borders or shadows.   Try to avoid complex color palettes Poor color choices can make or break a design – your color picks should be made during the UI design process, even if it can be tempting to make bold color choices early in the project. When making the UI wireframe, you’ll begin using monochrome rudimentary lines and shapes. Once you finished that part, you can start adding more details until you reach the color aspects of your project. Here are a few tips when picking your colors: It’s a good idea to keep your demos monochrome with plenty of greys until you’re ready to color it up properly. Another tip is to avoid fully saturated colors, especially when your demo will be viewed on an illuminated screen as this can lead to discomfort for your users. In the same time, you should avoid black and white due to the same reasons as previously stated – sticking to shades of color will make your users less tired and improve UX. Add color to your monochrome design but do it just one at a time – each color can be a distraction to your users. Pro tip: you can use a range of saturations of just one color – this will offer plenty of variety and you basically can’t go wrong.   Simple typography works best If you’re building a web development prototype or a demo there’s no need to for fancy fonts but here are a few pointers on typography: If you don’t know what to pick, sans-serif works best in all situations. Serif fonts usually have details where strokes terminate. These fonts can help you bring a little bit of personality to your design and at the same time make your text easier to read. While serif fonts have some advantages, they’re not usually used for UI design since at smaller sizes they display varied stroke weights. Other fonts you should take a look at are humanist droid sans, used by Google in their Android interface, noto, and roboto. If you’re an Apple fan you can go for San Francisco or Neue Helvetica. Firefox OS uses Fira Sans. All these are sans-serif fonts which you can use for your project. Sometimes characters can be difficult to distinguish – combinations such as 9g, 6b, 2Z, 5S, I11 or 8B can be very confusing for users, depending on the font chosen. It’s best to first test them out in order to see readability and if that’s fine keep using it, if not, do some changes.   White space works wonders Functional space or white space helps web development designers in many different ways – this space reduces your visitor eye strain, can help draw attention to particular areas of your page and creates a general sense of balance. Cramped UI will make users tired and uncomfortable but keep in mind that “less is more” works perfectly at this stage. More breathing space will offer your users a breather as well – boosting line heights, margins and plenty of padding works great. And this is one of those priceless design tips for web development to put on top of your "must-do" list.Spread everything out on your design and it will look much better. Spacing needs to be consistent throughout your design – consistency is the key to harmony and rhythm.   Improve your web development workflow Foundation and Bootstrap can be a great help to developers even though they receive criticism for making websites look too generic – these tools are perfect for prototypes. Foundation and Bootstrap actually make the right choices on your behalf, leaving you with ample time to focus on other aspects of your project. Spare yourself the extra work and just grab templates from Foundation or Bootstrap which you can customize to fit your style. Most of these templates are very comprehensive, so you’ll definitely have all the pieces you need to get going.   Conclusions By following these design tips for web development you’ll smooth any problems you may encounter when building a prototype or demo. ... Read more
Adrian Ababei / May 31'2016
Introducing Hyperdev: A New Tool for Building Full-Stack Web Applications
Fog Creek Software is a New York based company best known for Trello and Stack Overflow. They recently announced the release of HyperDev, an online playground used for developing and deploying web apps. The open beta service is currently available to anyone willing to try it out. HyperDev is in Open Beta Previously users had to ask Fog Creek for permission to access HyperDev’s private beta. HyperDev is interesting because it can handle many of the steps necessary to get a Web app live and update it. Simply go on to HyperDev’s website and you can get your app live and complete with a proper URL as well as an environment for editing server and client side code. You can also invite other people to work on the code with you and if your project is worth implementing, you can save the code to your GitHub account.   Hyperdev automatically makes all changes to your app – there is no “deploy” button. You can see any code your team members are adding live just like in Google Docs. If a user is looking at the app through the URL, they will see it change live without needing to refresh. The Google Docs of App Development Fog Creek co-founder Joel Spolsky states “Literally as you type each keystroke, it can be rebooting, the whole server gets deployed,” - “We hope to get it down to like 100 milliseconds, ultimately.”   Keep in mind that HyperDev is not a full flexible cloud infrastructure or a standalone platform as a service or PaaS. This means that it won’t be the ideal hosting for every application but it will be ideal if you want to try small bits of code to see if they work properly. HyperDev is currently free for publically visible projects. In time the service will most likely offer a service to keep projects private for a fee, just like GitHub. JSFiddle is a service very similar to HyperDev – it allows users to edit and deploy code. Other similar services also include Stack Snippet. But neither of these services allow users to run live websites.   HyperDev only works with JavaScript in its current build. Python support as well as other languages will be added in the future. Fog Creek co-founder Joel Spolsky is a software development wizard but he’s not above googling for bits and pieces of code. Recently he built a podcast feed during a 5 hour plane trip from New York to San Francisco – the project was built in HyperDev. The for-loop portion in the app “was the most cut-and-pastey code I had ever done in my life,” Spolsky said. HyperDev is perfect for this type of quick programming.     ... Read more
Adrian Ababei / May 30'2016
Mobile App Development in 2016: Useful Tips and Best Practices
Since the early 2000s mobile app development began to gain a lot of attention from app development companies as well as programmers. Here are a few tips for mobile app development companies and app developers.   Mobile app development and web development Almost all mobile apps intract with an API. Mobile app development companies are very familiar with these concepts. Developers will handle all data and tech requirements necessary for mobile app development but the bottom line is that generally speaking there’s no difference between building a mobile app and building a web application. In certain cases both will use the same code base. That being said, there are a few differences worth noting – these can make the transition from web development to mobile app development much smoother. One of the most important things to take into consideration when dealing with mobile app development is the fact that web apps can be updated very quickly, whenever needed while mobile apps can take many weeks to update. Also, some mobile app users can simply opt not to update their apps.   What this means is that the API will automatically have to support multiple versions of your app. This is not a big problem as there are plenty of solutions you can implement but it’s better to keep it in mind when designing the API itself.   Another problem you can encounter with mobile app development is authentication – more and more websites are switching to token based authentication instead of cookies. Most mobile app development projects will benefit greatly from using the token-based approach.   Here is a list of pointers you should follow when building an app API: Keep in mind that users may own multiple devices and try to build your app accordingly Mobile devices tend to have slower internet so response objects should be designed accordingly Test every API updates with all supported app versions When dealing with mobile app development there are many small details you need to consider but the basics are the same with web development.   Technology for mobile app development Several frameworks can be used in order to enable certain technologies such as Javascript, CSS, HTML for mobile app development. These are called hybrid apps – most of them are written using Ionic, Phone Gap, Cordova and others. By using frameworks you’ll be able to write the app in familiar programming languages and they are also cross-platform. This is a great advantage for web developers as well as web development companies – instead of having to build an Android app and an iOS app separately, you can share the code between the two platforms, thus saving time and money in the process. That being said, hybrid apps do have some disadvantages – this is why React Native is essential. React Native was built and is currently maintained by a team from Facebook – this technology is very similar to the React framework so if you are familiar with React then you should definitely check out React Native. This technology has all the cross platform benefits of hybrid apps and runs natively, making it a top choice for mobile app developers. Also, the UX/UI can be platform specific or shared, according to the needs of the developer. This is a very powerful tool which can handle both small as well as larger projects.   Specialized web development Mobile app development is getting more popular nowadays and there’s a lot of money and interest in it but it doesn’t mean that every company needs a mobile app – having a mobile responsive website is much more important than having an app.   For certain companies, having an app might be a fad but having a fully-responsive website is a necessity. As a developer, if you’re not building mobile apps you’ll most likely still have to build mobile websites. Considering the growth and popularity of services such as Squarespace and Wix, companies need to focus more on building web applications rather than simple websites. Here is a list of tips you can implement in order to stand out in the crowd: Focus on building complex web applications rather than simple websites Try to build websites within a certain niche that has not yet been commoditized. This can include websites that provide highly customized user experience or sites focused on performance Offer other services as well – search engine optimization is best done when building the actual website Help your clients migrate content from the old website to the new one   Conclusions When dealing with mobile app development it’s always a good idea to start off small, maybe with a tiny hybrid app for testing purposes. Implementing your web development skills onto the mobile app development stage is a huge benefit for all parties involved, including the clients. ... Read more
Adrian Ababei / May 27'2016
What Tools Do Most Web Developers Use? Top 14
They say that the difference between a beginner and a pro is the tools they use. We tend to agree with this saying so we decided to come up with 14 of our favourite web development tools we use here at OPTASY. SHRINKTHEWEB.COM If you’re interested in promoting and administrating a website, ShrinkTheWeb.com is the way to go. This little tool will help you take automated screenshots of your website for free! (Restrictions and limitations may apply to size for example) Shrinktheweb.com provides the fastest capture time possible even with their free plans. For less than $10 a month you can get other interesting features as well: inside page analysis, full length previews and custom sizes. You can also schedule automated captures with any plugin you use and test responsive websites whenever you need it. Shrinktheweb.com is a great tool for beginners and pros alike! MUFFINGROUP.COM Muffin Group’s BeTheme is an elegant, easy to use and extremely versatile wordpress theme library which you can use to customize your website in any way you want. With BeTheme you get unlimited backgrounds for each section, 7 different header versions, a layout generator, 4 grid layouts and 12 predefined skins. BeTheme works with all available browsers including Opera, Firefox, Chrome, Safari, Internet Explorer – it’s 100% fully responsive and it looks awesome on any mobile device. BeTheme also features video backgrounds and parallax effects – you can upload images, text and videos in your backgrounds for awesome looking sections. BeTheme’s powerful admin panel will guide you through the designing stages, making it extremely easy to use. All themes featured on BeTheme are fully optimised, making your site very fast and easy to load. FLYZOO.CO Flyzoo features a Responsive Chat system on Mobile, meaning that the layouts used will adapt for mobile devices as well. You have 4 different mobile modes to choose from when adapting your website for smartphones. You can also create a custom page on the site and build a dedicated page for the mobile version – after that you can add custom stuff like images, text, video and menus. The best part about Flyzoo is that you don’t have to start from scratch – this tool provides you plenty of customizable templates which should help you build your page in minutes! SIMBLA.COM Simbla.com is a free website maker platform which requires no downloads or installs. You can get your website up and running in just a couple of minutes – all you have to do is sign in, choose a template you like, purchase a domain and then start writing your content. Simbla’s intuitive interface and the drag and drop system allows you to create new pages easily. ICONFINDER.COM IconFinder.com is the largest icon marketplace – here you can find material icons, flat icons, glyphs and a lot of other goodies. You can also opt for customized or personalized icons if you decide to work with a designer from Iconfinder.com. In order to get a personalized icon set, all you need to do is fill out a design brief which includes a presentation for your company, a presentation for your product and your target audience – this will help the designer build an accurate image of your needs. After finishing this step, all you need to do is set a deadline and price quotes from different designers will start pouring in. All designers on IconFinder.com are handpicked by the team so it’s a good idea to give them ample time to do their work. Payment for the designers on iconfinder is also mediated by the platform, ensuring safe and easy transactions. ACTITIME.COM ActiTime is a time tracking system designed for companies. This software counts the minutes spent on work and compiles reports, which can be very helpful to properly manage your time and budget. Actitime also provides reports on employee performance and the progress of your current project. THEMIFY.ME Themify is another great wordpress page designer with an intuitive interface. With Themify you can create multiple editable layouts while in the same time benefit from its ample features which can enhance your website’s appearance and functionality. The Live Preview mode allows you to see any changes done to your website in real time – other add ons and features include infinite background, slider pro, image pro and many others. OPTINMONSTER.COM OptinMonster’s form builder is one of the best in the industry – it’s very intuitive and easy to use, plus heavily customizable. You can change the images, colours, messages background and other things as well. OptinMonster also allows page level targeting, which can help you by segmenting your email lists into different categories which are able to see different forms on your website. OptinMonster users report a whopping 200-600% increase in email signups! PIDOCO.COM Pidoco is one of the world’s best prototyping tools. It features a library with over 400 UI shapes, project archiving, web and mobile projects, enterprise grade security, unlimited reviewers, unlimited users and unlimited screens. A subscription will set you back $12 a month for two active projects. If you need more than that you can upgrade your monthly plan for more perks. XFIVE.CO Xfive is a service made up of a team of experts from different fields such as graphic design, copywriters, content writers and programmers. They will take your ideas turn them into reality. 48HOURSLOGO.COM As the name states, this website provides users with custom logo designs in 48 hours or less. Users can even launch logo design contests to see which designer best fits their needs. BOWTIE.IO Bowtie.io is a service designed to be used by developers and programmers. Here you’ll find a wide set of integrations which can help you reduce loading time and security risks. You can also use Bowtie to build custom interfaces for your clients or for your projects. H-CODE RESPONSIVE & MULTIPURPOSE WORDPRESS THEME Themezaa offers plenty of WordPress templates to build your site. It’s pretty easy to use and fully customizable, with plenty of other useful features. With Themezaa you can change layouts, colours, fonts or build your website from scratch with the visual composer. You can also use shortcodes to make your website really stand out in the crowd. THESQUID.INK Squid Ink offers users pixel perfect icons that stand out through their clean and flat design. There are three main types of icons: solid, line and flat. The site is pretty well categorized so you shouldn’t have any problem in finding the icons you need. Feel free to write your own reviews of different tools in the comments section. Which ones are really worth the money?   ... Read more
Adrian Ababei / May 26'2016