#Remarketing hack explained. How to use the social banners on your own benefit

I’m sure this happened to you too. After searching for something on the internet, banners showing exactly this product are following you on any other website you visit. And specially on Facebook!

Because you surf the web with Facebook open don’t you ?  Then you must be aware that on 90% of any website there is some kind of facebook plugin. That means facebook knows almost all the sites you visit.

Now why don’t to use this power for our own benefit ?

Follow this simple steps:

  1. Put an article for sale on eBay
  2. Visit amazon and search for the product you are selling
  3. Wait until amazon banners follow you in all social networks
  4. And make a comment in their advertising pointing to your own eBay cheaper sale
  5. Get amazon paid traffic for free in your own benefit

 

Anuncios

Positive Groove playlist 1

At the start of this year I got tired of Spotify advertising and I got a premium account. So I started making public playlists and sharing with the friends at work and posting it sometimes the new editions in Facebook and Twitter.  This generated some good feedback so I though about sharing some of them here too.

The idea is to make list with fresh groovy music. Positive, vibrant, soulful and sexy.

Here are some of my favorites:

pg_bamboos“The Wilhelm scream” fromThe Bamboos opens the playlist. They have proven that they are more than meets the eye; over five acclaimed albums, their evolution in sound and style has consistently confounded and exceeded expectations.

“Nothing prepared me for just how fresh and vibrant the music of The Bamboos is” – Notion Magazine (U.K)

.

.

pg_metropolitan_jazzMetropolitan Jazz Affair is France based Jazz band  featuring Mr Day, Rongetz, Benjamin Devigne, Patchworks. They have really awesome tunes, if you like nu-jazz check them out.

.

.

wolf_myer Wolf is the head of Myer Orchestra, coming from Linz, he worked as manager for companies like Sony Music Austria and played more than 500 live shows as a session drummer in the last six years.

.

.

pg_roberto_fonsecaRoberto Fonseca was born in La Havana. Pianist, composer, arreglista and professor of piano’s inclination to music begun at age four with his interest in percussion instruments.
In this playlist we feature “El soñador esta cansado” an awesome track with a heart-taking piano performance.

comparasuper.com en venta

http://comparasuper.com con más de 14.900 indexadas en google está en venta en un precio estimado calculado a lo que daría el sitio en publicidad en 3 años. O sea, solo con moverlo de sitio o incluso quedandose con una copia de la instancia de Amazon AWS en la que corre, es una inversión que se recupera sola en 3 años o menos si tienen pensado hacer el sitio interesante o agregar más productos. Tiene entre 800 y 1000 visitas diarias, de los que el 90% son visitas desde España. Dentro y incluido en ese precio viene un administrador también, super rápido donde se pueden editar y agregar nuevos productos.
Interesados contactar con martinico@gmail.com

Good architecture and why not to render Controllers inside Views

In Symfony, Zend and other frameworks you can rend a controller inside a view like this:

{{ render(controller('AcmeArticleBundle:Article:recentArticles', { 'max': 3 })) }}

 Creating and Using templates documentation here.

Just because there is a possibility to render(ControllerMethod,{ params}) in a template doesn’t mean you have to use it.

Doing so leads almost always to a shitty architecture, the turning point where projects start to be hard to debug, since you are mixing a VIEW (Presentation layer) with a CONTROLLER, that in turn renders another VIEW. You get the point.

What happens afterwars is a little bit counter-productive when debugging:
An error in the ControllerMethod is rendered as a template View error.   Not so nice isn’t it ?

Controller methods should Return a View that has all the required parameters to render the View. But if inside that View, you are going around the loop, rendering another Controller that in turn has another View, can be the start of a infinite loop that swallows the universe and you should get a warning red light in your Frontal Lobe. Overcomplicating things with quick and dirty solutions is the wrong way in Software architecture and the responsible of a big amount of relationship problems.

I vouch for strong architecture in software projects

This cheap solutions, like using this render commodities, lead to the start of the bad. And I suggest to avoid it as much as you can unless there is no other possible way.  And certainly there is!

That is the reason to use MVC. To separate Code from Presentation layer, start mixing both, and your architecture will leak.

Symfony Bundles that come always handy for Admin Panels

After a quite accidental start with the Framework I’m enjoying a lot developing stuff with their Form component.
Using bootstrap and almost without any front-end javascript one can build great Admin-dashboard forms, using only a :
{{ form_start(form) }}
{{ form_end(form) }}

Where you want the form to be rendered in the twig template.

As one of my jobs is building friendly Admin Panels, I started to realize that apart of some custom tailored-made solutions, frecuently there is a ground base that works for almost any CMS or CRUD (CReate, Update , Delete manager)

So instead of googling and fetching them one by one, you can find them, or comment them in this post:

  1. TinymceBundle
    Great one.  After installing it, you have a ready made
    {{ tinymce_init() }}
    to put at the end of your twig template. All what you need to do is adjust the config and add a “tinymce” class in your FormTypes.
    Alone with that you can build a CMS in some minutes.
    How cool is that ?
  2. KnpPaginatorBundle
    Whenever we list stuff and becomes large, we need to paginate. This one comes really handy. And like almost all the KNP bundles, is a really nice piece of code, and developer friendly.
  3. Bootstrap-bundle
    Bootstrap is the state of the art front-end to deploy Admin Dashboards.  I had a little fight before making this one work in my Linux dev machine, but is just because I’m not a very front-end guy at the moment, and didn’t had this CSS tools to compile things.  Actually you don’t need this if you want bootstrap base, but I though that having it in a Bundle and thus, being able to install it by composer was a cool thing. And it is!

And that’s basically the 3 things I mostly use all the time.
There are hundreds more, but the basic, ground structur is there.  Making a login / password with FOS User Bundle is also very easy.

In the beginning, the first 2 months or so I was looking towards something that creates an Automatic CRUD manager from a mysql table. After learning more Symfony, I realized that you don’t really need something like that, when it’s quite easy to create your Entities from an existing mysql DB and after that make some Form types and base templates. Cannot get more simplified!
Of course will take some effort, but at the end, you have a custom tailored panel with validation at the top where you can add the customization on top to make your Dashboard more usable.
Hopefully you will make your client happier as well.

Composer lines to add this:

require: {
...
"stfalcon/tinymce-bundle": "dev-master",
"knplabs/knp-paginator-bundle": "dev-master",
"braincrafted/bootstrap-bundle": "~2.0",
"twbs/bootstrap": "3.0.*",
"jquery/jquery":  "2.1.3"
}

Desarrollo, Investigación y nuevas Tecnologías. Buenos Aires. Berlin.