José M. Pérez

José M. Pérez

Engineer at Facebook and GDE in Web Techologies. Ex Spotify.

Generating google images sitemap with C#

Today I have implemented an action in ASP.Net MVC that generates a sitemap containing the images of a website we are developing, just to check how this affects to the amount of images indexed in google images.

The XML structure, as well as the optional parameters, are defined on Adding image information to a Sitemap on Google Webmaster central.

Continue reading about Generating google images sitemap with C#...

Google Maps Geolocation and Directions to a Specific Destination

While helping in the redesign of Signum’s website I took a look at Google Maps. It’s been almost 2 years since I last used the API for my end career project.

Now I wanted to know if I could make use of geolocalization and directions to show a visitor the way to get to our headquarters from wherever he/she is, instead of just showing with a marker where we are. Thanks to geolocation we can find out with precision the position coordinates of the visitor. Geolocation to guide visitor's to a specific place View demo

Continue reading about Google Maps Geolocation and Directions to a Specific Destination...

Using HTML5 features today

I have already started to use different HTML5 features to progressive enhance web applications developed in my current job. HTML5 has a good thing: users with modern browsers can enjoy enhancements without harming those who use older ones. This allows you integrate new features provided by HTML5 and don’t worry about incompatibilities.

Continue reading about Using HTML5 features today...

Personal thoughts on web development

Or as David Walsh would say, “confessions of a web developer“. Until 2 years ago I had always seen Javascript as a poor language. It was painful to develop a simple script and expect it to work cross-browser. I had to write alert messages to be able to trace the execution of the functions and make try-and-error continuously to quickly find that silent error that could make you spend hours trying to find.

Continue reading about Personal thoughts on web development...

Tracking action execution time in ASP.Net MVC

Using filter attributes we can add features to our actions or controllers easily. In this case, I have implemented an action filter attribute that stores how much time has taken to execute an action.

Continue reading about Tracking action execution time in ASP.Net MVC...

Response.Flush to make more responsive websites using ASP.Net MVC

While I was watching a Google I/O 2009 video by Steve Souders, the author of High Performance Websites and Even Faster Websites, I really liked the fact of using flushing to send earlier the document to the browser, allowing a prefetching of external resources. Response Flush in Google Chrome

Continue reading about Response.Flush to make more responsive websites using ASP.Net MVC...

Optimizing images for web with Google Page Speed and jpegoptim

Image optimization is a big topic these days. The main culprit in site traffic are images, and their transfer size is increasing over time.

You may have wondered how to optimize your images. First, check if there is room for improvement. For that I will be using Google Page Speed, which offers several tools for analyzing your site. One of them is a handy online analyzer. Type there the name of your site and click to analyze it.

Continue reading about Optimizing images for web with Google Page Speed and jpegoptim...

Let's make the web faster - Tips from Google

Through menéame (a digg-like site) I have arrived to a website from Google Code where Google gives some tips and advices to make your site work faster, especially about loading time. Many of the tips are easy to apply thanks to the Firefox extension Google Page Speed that expands the features provided by Firebug.

Continue reading about Let's make the web faster - Tips from Google...

Recommended Reading: J2EE AntiPatterns

J2EE AntiPatterns is a book that teaches design patterns using a different approach. j2ee-antipatterns

Continue reading about Recommended Reading: J2EE AntiPatterns...