Yvan's Blog

Yvan Marques

Some thoughts about the latest Internet news from an entrepreneur established in Switzerland.

@yvmarques.

September 3, 2014 at 8:01pm

0 notes

Projects follow up #1

It took me at least 5 years to finally release a personal project that I enjoyed doing, and actually even two projects.

First one is nothing revolutionary but will help some people that want to settle in Switzerland for a few days to find a temporary office. So I am pleased to introduce you Shareoffice.ch.

Basically Shareoffice is a Symfony based application that provides a simple and clear interface to find an office place. I have been looking at Symfony for already a long time and I needed an occasion to learn it.

My second project is more a little challenge I gave to me, in a week-end how far I could go to create a simple meta-search engine. The conclusion is that I could do it in only two days with Scrapy and Sphinx.

The result is babydb.ch, an experimental meta-search engine that allows me to follow the evolution of products’ price over the time.

Babydb.ch isn’t meant to provide a useful service for the common people, it’s just a scientific research about evolution of the prices.

This last project gave more ideas on which I am working on and I will talk more about it soon.

Till the next post, please share your thoughts about these two projects.

May 22, 2013 at 10:26pm

0 notes

It’s the right time to create alternatives to Google

At least it’s what I’m thinking.

All around me, I’m seeing people wondering about their e-mails, documents and others things that requires Google.

You might think it’s because I’m using the free services Google, but the thing is that I’m also using Google for clients that are paying a certain amount every month to use the Google services.

And you won’t imagine how many times we got problems. I even don’t count anymore the number of times I got “Unknown error, please try later”, when actually everything was working perfectly if you use a Google e-mail.

Today we understand how much is nice to have such tools like Gmail, Calendar etc. And “cheap” alternatives with a real support behind will, IMHO, get more and more attention.

Especially, when you’ve a company that can decide quickly to close any of their free service.

So, how much are you willing to pay per month for a service like Google Mail with a real user support behind?

May 20, 2013 at 6:46pm

0 notes

Symfony 2.2 : DQL Invalid parameter number

Well, still trying to learn and improve my skills with Symfony 2.x.

So, after I’ve created my Entity I started to create some functions into the Repository file.

At the first view, looks like I’ve no problem with the fellowing code

public function findAllStartWith($letter) {
    return $this->getEntityManager()
        ->createQuery("SELECT w FROM InfuseDictionaryBundle:Word w WHERE w.word LIKE ':letter' ORDER BY w.word ASC")
        ->setParameter('letter', $letter . '%')
        ->getResult();
}

But the fact it’s I was getting the following error everything I tried to use this function

Invalid parameter number: number of bound variables does not match number of tokens

It might be stupid, but it’s taken me a while to understand that my problem was the double-quote used in the ‘createQuery’ function.

So I changed my function with simple quotes and everything was working. I still have some habits from previous frameworks that required queries be surrounded by double-quote.

May 16, 2013 at 12:24am

0 notes

Symfony 2.2 : StofDoctrineExtensionsBundle how to configure

If you’re familiar with the friendly-url you understand how the slug is important.

Recently I started using Symfony and my first wish was to install DoctrineExtensions as its allow us to create slugs very simply or at least try :)

To avoid a long and hard configuration, as many of you I guess, installed StofDoctrineExtentionsBundle to simplify it. But once I’ve done it, I was confronted to an error.

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
    Unrecognized options "auto_mapping" under "doctrine.orm"

Well, I started to dig a little on Google and Github Issues and found some hints but nothing clear about my problem.

So here is how I finally got it work.

1. Add the StofDoctrineExtensionsBundle into your composer.json

"stof/doctrine-extensions-bundle": "~1.1@dev"

2. Run the php composer.phar update (it will download the Bundle and the extension)

3. Add the Bundle to your app/AppKernel.php

new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),

This should be inside of the $bundles’ array

4. Change the app/config/config.yml

This is where it’s a little tricky by default I had this configuration for Doctrine

//...
orm:
        auto_generate_proxy_classes: %kernel.debug%
        auto_mapping: true

And I changed it for this one

orm:
        auto_generate_proxy_classes: %kernel.debug%
        entity_managers:
            default:
                auto_mapping: true
                mappings:
                    StofDoctrineExtensionsBundle: ~

And as I wanted just to use the Sluggable feature I have the following configuration for the Bundle.

stof_doctrine_extensions:
    default_locale: en_US
    orm:
        default:
            sluggable: true

Finally I ran this line to check if my configuration worked 

php app/console container:debug --tag=doctrine.event_subscriber --show-private

And if everything went fine you should see the container Sluffable somewhere one the screen.

The use of the extension can be done as it described in the DoctrineExtensions’ documentation.

March 18, 2013 at 8:40am

1 note

Thank you Google for closing Reader

As like a lot of you, I’m a hard user of RSS feeds and by that fact also of Google Reader.

Fortunate for me, I switched for Feedly (more convenient, simpler to use) a long time ago.

But, even if Google is going to close Reader, I want to tell them thank you. First, because I strongly believe that without Google Reader, RSS will not be well know as is it today and also to democratize it, and all of it for free.

I also want to thank Google to make people realize that a free service cannot be free forever and if you want something reliable, with the support you need to pay.

So, thanks to Google to make people understand, that any service as a price and to close this service that will let numerous new startups have a business.

January 24, 2013 at 9:04pm

0 notes

Quora se lance dans les blogs

Hier, j’ai posté un lien sur la communauté Niptech qui annonce la plateforme de blog par Quora. J’ai voulu donner également mon point de vue sur le sujet pour lequel selon moi c’est pas encore le Business Model qui sera de Quora une entreprise profitable.

Je vais tenter d’expliquer comment je vois les choses. D’abord, mon point de vue sur Quora, mis à part leur Digest de très bonne qualité et pertinent, comme l’a souligné François, globalement le contenu du site a nettement baissé par rapport à son début. Souvent pollué par des commentaires/question d’autopromotion, une surcharge de fonctionnalités qui rend la lecture un peu compliqué. Personnellement je verrais bien un Stackoverflow + Wiki comme solution comme système, avec bien évidemment leurs topics qui est leur point fort.

Mais cette nouvelle fonctionnalité ne montre pas un signe de désespoir, mais plutôt une manière de se renouveler, de chercher des solutions, de se remettre en question (et donc une volonté d’innover :)) qui vont faire rentrer des sous (ils pensent intégrer des billets sponsorisés dans les flux des topics populaires).

Mais selon moi, il y a deux soucis dans leur idée. Premièrement, l’avoir vendu comme un «blogging plateform», je pense que les gens sont assez lassés d’avoir à déplacer leurs contenus d’une plaforme à une autre. D’autant plus que d’ouvrir un blog perso et avoir un espace bien plus personnalisable est beaucoup plus simple aujourd’hui.

Le second souci et, je suis intéressé de voir comment ils vont gérer ça, est l’utilisation de la plateforme, comme tremplin. Par exemple, je verrais bien des gens poster des «teasers» pour attirer de l’audience. Puis j’ajouterais que les personnes qui commencent à avoir une certaine popularité, souhaiteront avoir leur propre espace, du coup, comment Quora va retenir ces futures stars ?

Il y a autre chose sur laquelle Quora a juste, c’est leur capacité à avoir des communautés de niches (sur des topics très précis) et ça, c’est bon. Mais selon moi, ils auraient plus à gagner en faisant un système qui agrège des blogs «curaté» et qui pousse le contenu dans ces topics plutôt que de tenter d’avoir une énième plateforme de blog.

Bref, je pense que c’est un peu le cafouillis, mais je suis volontiers disponible pour vous éclairer :)

September 27, 2012 at 5:11pm

0 notes

RH, ne sentez-vous pas qu’il y a un souci ?

Personnellement moi j’en vois un et je me demande comment les entreprises romandes peuvent trouver de nouveaux employés. Quand je lis une offre d’emploi, il y a tellement de critères nécessaires que je me demande si quelqu’un possède réellement des connaissances dans tous les domaines.

Avec la Génération Y qui arrive sur le marché du travail, ces méthodes un peu désuètes doivent être changées. On ne parle pas d’employé, mais de nouveau talent (beaucoup plus positif comme terme). On ne cherche pas des centaines de compétences au sein d’une personne, mais de quelqu’un de motivé et qui finalement se débrouilleront pour répondre à vos besoins. On n’offre pas de gros salaire, mais des avantages sociaux ou cadre de travail idéal.

Vos méthodes font fuir nos cerveaux vers d’autres pays comme les États-Unis ou ailleurs, justement parce que nos méthodes de recrutement ne semblent plus adaptées.

September 26, 2012 at 10:05pm

0 notes

iPhone 5 et iOS 6 n’ont pas de problème de sécurité

Il y a un type sur Internet qui a posté une vidéo qui montre qu’on peut envoyer des tweets et des messages grâce à Siri même si son téléphone est locké.

Bref, ce n’est pas un trou de sécurité ou tout du moins ce n’est plus un. En effet, quand le iPhone 4S est sorti avec Siri, il y avait effectivement cette possibilité-là et la seule solution, jusqu’à ce que Apple mette à jour leur système était de désactiver Siri.

Ce qui s’est passé avec le monsieur de la vidéo, c’est qu’il a tout simplement pas vu l’option de bloquer Siri quand le téléphone est locké (option arrivée après Siri). En gros la personne a acheté son iPhone 5, connecté cela avec iTunes et transféré le tout du iPhone 4S, qui évidemment n’avait pas l’option activée et donc fait croire que c’est un trou de sécurité.

Bref, aujourd’hui c’est plus difficile de louper cette option quand on configure un mot de passe pour son téléphone, puisque juste en dessous de l’option il y a les options pour bloquer Siri, Passbook, etc.

3:57pm

0 notes

Microsft va-t-il donner le ton du prochain design trend ?

En tout cas c’est bien l’impression que j’ai, quand je regarde la refonte de MySpace (qui entre nous est très intéressante), mais également le prochain projet de Kim Dotcom Megabox.

C’est quelque chose qui semble-t-il assez logique dans la mesure ou on peut créer des applications pour Windows 8 avec simplement du HTML5. Donc autant réutiliser le même code/style pour le site Internet.

September 25, 2012 at 5:54pm

0 notes

Challenge : Essayez de contacter Google

Les personnes qui, doivent professionnellement, utiliser Google chaque jour, que ce soit pour Google Checkout, Google Wallet, Google AdWords ou Google AdSense ont meilleur temps de ne pas rencontrer de problèmes.

Google est gratuit et pratique, beaucoup de gens l’utilisent et donc ça permet d’acquérir assez facilement de nouveaux clients. Mais le drame c’est quand vous commencez à avoir un problème.

Par exemple, votre compte AdSense ou AdWords est fermé pour une raison X ou Y, il faut maintenant contacter Google et là, a moins de dépenser des millions je vous souhaite bonne chance pour trouver un numéro de téléphone ou un e-mail qui répondra.

Et malheureusement, ce genre de cas va se généraliser de plus en plus sur d’autres services tels que Facebook et Twitter.