p1x3l

blogging is not dead

Nouveau P1x3l (Encore??)

Feb 19, 2014

Après quelque jours intensif de "je reste dans mon lit et je code" accompagné de bière et de poulet roti (ils vendent des poulets rotis en bas de chez moi) et entrecoupé d'épisode de House of Cards et de parties de The Last of Us... je viens enfin de finir la nouvelle version de p1x3L. Je n'étais pas trop satisfait par l'ancienne version alors j'ai décidé de tout refaire.
L'idée est partie du fait que j'aimais plus poster de la musique que de longs textes, que poster des vidéos youtube ce n'est pas très pratique lorsqu'on veut écouter tout d'une traite, que voilà... Donc voilà.
Maintenant il y a un lecteur audio en haut à gauche, il ne marche pas hyper bien et je vous conseil d'utiliser chrome sinon le player risque de buter sur quelques musiques.

pixel1

pixel2

A l'instar d'il y a presque un an jour pour jour (!), voici un récapitulatif des différentes technologies utilisées pour ce blog tout nouveau tout frais.

Django

J'ai balancé le PHP par la fenêtre, CodeIgniter avec, et ce fut dur, ce fut brutal, je ne m'en suis d'ailleurs toujours pas remit ¿ⓧ_ⓧﮌ

Django est le framework de Python, un langage avec des tabulations à la place des { et des }. Ca ressemble à ça :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
from django.utils import timezone
from django.shortcuts import render, get_object_or_404, redirect

def index(request, category_name=False, page=0):
    blogs = Blog.objects.order_by('-pk').exclude(public=False).select_related('category__name')
    if(category_name):
        blogs = blogs.filter(category__name=category_name)
    for blog in blogs:
        blog.group_date = months[blog.pub_date.month]
        blog.group_date += '\n' + str(blog.pub_date.year)
        blog.slug = slugify(blog.title)
        if not blog.slug:
            blog.slug = 'blank'
    ajax = request.GET.get('ajax', False)
    context = {'blogs': blogs, 'ajax': ajax}
    return render(request, 'blogs/index.html', context);

Plutôt joli ? Non ? Vous n'avez aucun goût.

Ca change terriblement du PHP et ca serait mentir de dire que je n'ai pas, les larmes aux yeux regardé mainte fois mon joli CodeIgniter. Django semble puissant à long terme et pour de gros probjets, mais pour de petits projets ? Ca serait idiot d'utiliser Django. Le déployement prend beaucoup trop de temps.

Javascript

J'ai pour une fois utilisé énormément de javascript pour que mon rêve d'enfant se réalise enfin, celui de créer un site sans aucun rafraichissement de page. Chaque page du site est chargée dynamiquement depuis l'accueil du site. J'explique tout ce que j'ai fait ici si ça vous intéresse (ಠ_ృ)

C'est tout pour le moment. Mais j'espère que ça me remotivera à écrire un peu ici !

La Presse Parle De 3pages.fr !

Jan 12, 2014

Direct Matin Bordeaux m'a interviewé fin décembre et a sorti un article pour la rentrée de janvier en 3ème page de son édition lundi dernier. Il y a même une photo de moi !

J'ai uploadé l'édition, vous pouvez lire l'article ici. Si vous ne savez toujours pas ce qu'est 3Pages, c'est le moment d'aller se renseigner. J'en parle aussi dans l'article précédent !

3 Pages

Dec 02, 2013

J'ai beaucoup de mal à écrire alors je me suis fait une application qui me marque les jours où j'écris plus de 750 mots (environ 3 pages). Ca donne envie d'écrire tous les jours ! Je n'ai jamais autant écrit :) et donc, j'ai décidé de partager l'application.

Les 10 premiers jours 3pages voyait s'inscrire plus d'une centaine de personnes.
Cela fait maintenant 17 jours que le site existe et la page d’accueil affiche "166 utilisateurs ont écrit 130919 mots".

Je vous conseil d'aller voir sur le site c'est assez bien expliqué.

La landing page

3pages landing page

Paramètres

3pages paramètres

Un profil

3pages profil

Le système de statistique

3pages statistiques mois

3pages statistiques moi

3pages statistiques mots

Le Panthéon

3pages panthéon

Le blog

3pages blog

La page d'écriture et les différents thèmes

3pages skin 1

3pages skin 2

3pages skin 3

3pages skin 4

N'hésitez pas à l'essayer

Davidwong.fr

Nov 16, 2013

Je viens de remarquer que www.davidwong.fr était libre ! Je me suis donc précipité dessus ^_^
Ça me permettra d'avoir un site vitrine ou une sorte de CV en ligne, et aussi d'acheter constamment des noms de domaines (généralement un à chaque projets). J'essayerais désormais de nommer tous mes projets en www.davidwong.fr/projet.

davidwong.fr

Cryptologie.net

Aug 09, 2013

Je pars à Bordeaux dans moins d'un mois pour faire mon master de Cryptologie là-bas. Je me suis dit que ça serait une bonne idée, pour me motiver, et pour avoir quelque chose de beau à la fin, de faire un blog sur cette expérience.
Alors voilà : www.cryptologie.net

cryptologie.net