Archives 2023

Tip: Fight against SPAM in comments

Sunday, 29 October 2023
|
Écrit par
Grégory Soutadé

What a surprise when you manage a server and see in the morning your mailbox full of mails telling there is an issue ! It starts like a bad day... First thing : connect to the server and blacklist the attacker IP. This one was not from China or Russia, but from Germany ! It tries to do code and SQL injection on all web pages, with a delay between each bunch of requests to remain undercover. Fortunately, all dynamic web pages in my server are behind a login form. Public part use only statically generated HTML pages. This is done by my static blog generator Dynastie. It's a 10 years old project written in Python/Django. If I have to write it again, I would use Python templates and not XML, but this one has been especially written for my needs and perfectly fit it. So, even if the IHM is very basic, the rendering is aux petits oignons.

One of great feature (not available in other static generators), except dynamic post management, is dynamic comment support. Unfortunately, a website offering public comments without registration is a target for spammers. My automatic comment filtering works well since 2014, but has been bypassed this week. Here is how I fixed it.

As robot doesn't load CSS and JavaScript resources, we can play with hidden fields in the comment's form and do checks on webserver side. So, I added an hidden field which is filled by Javascript when user press on "Comment" button. Value set is a timestamp + a magic number that is then checked by server. So, if the spammer doesn't run Javascript, it'll be blocked ! For sure, this trick is very easy to break and a spammer can easily bypass it with a smart/targeted robot or by doing manual SPAM. In this case, the only solutions is a complex captcha/registration and/or manual comment validation. But it requires more complex modules and work from both parts (user and webmaster), which is overkill for small a website.

¡ Hola Barcelona !

Sunday, 15 October 2023
|
Écrit par
Grégory Soutadé

Barcelone est une ville tout en contraste. Avant d'être la seconde agglomération d'Espagne, elle est surtout la capitale de la communauté autonome de Catalogne. Région qui possède une identité forte, propre aux gens du sud, à la fois fière et indépendante. Fierté jusque dans la langue, puisque le Catalan est la seconde langue officielle avec l'Espagnol (le Castillan), même si elle est préférée à cette dernière. Il n'y a d'ailleurs que deux religions en ces terres : Dieu via la Sagrada Família et le (FC) Barça ! Si le second ramène principalement les fans du ballon rond (et ils sont nombreux), c'est surtout la première qui déverse chaque jours quantité de touristes venus du mon entier.

Coliseum Barcelone Immeuble Barcelone

En effet, la reconnaissance actuelle de Barcelone trouve ses origines au début du XXe siècle quand les riches industriels sont sortis des murs fortifiés de la vieille ville pour construire des immeubles bourgeois aux façades richement travaillées. Cette "nouvelle ville" est organisée par îlots carrés tels que définit par le plan Cerdà. Le point d'orgue du développement de Barcelone est le projet de construction d'une église dédiée à la Sainte Famille (Saint Joseph, la Vierge Marie et Jésus) : la Sagrada Família ! Initialement modeste, le projet change de dimension avec la proposition du jeune architecte Antoni Gaudí qui dessine les plans d'une cathédrale dans un style dont il est l'initiateur : le néo gothique (ou art moderne). L'alliance d'un financement important, de techniques d'architectures et de constructions "modernes", ainsi que de l'extravagance de l'architecte en chef ont permis de démarrer la construction d'une œuvre pharaonique, aujourd'hui la plus visitée d'Espagne bien qu'elle soit encore inachevée. Une œuvre tellement grande que Gaudí lui-même avait conscience qu'il ne la verrait pas de ses propres yeux. Il y est d'ailleurs enterré. S'il n'y avait qu'une seule chose à voir, ce serait bien cet édifice de (bientôt) 172m de haut !

Sagrada Família extérieur Sagrada Família : intérieur

Sagrada Família : La sainte famille Sagrada Família : intérieur

Mais, avant d'y consacrer entièrement les dernières années de sa vie, l'architecte aura mené plusieurs projets dans son style caractéristique, comme le parc et le palais Güell, diverses casas dont Batlló et Milà, ainsi que d'autres collèges et palais.

Casa Batlló Casa Milà

Parc Güell

L'effervescence des arts modernes de ce début de siècle se retrouve également via la peinture, avec des artistes espagnols majeurs qui ont étudié et résidé à Barcelone, à savoir Pablo Picasso et Joan Miró. De cette époque dorée, la capitale en a gardé un esprit culturel fort, avec nombre d'artistes conventionnels ou de rue et d'artisans que l'on peut trouver dans le quartier d'El Born. Il faudra hélas bien chercher afin de trouver des produits artisanaux de qualité face aux torrents de produits bas de gamme destinés aux touristes. Il est également amusant de noter une certaine attirance vestimentaire "rétro", avec plusieurs boutiques de première et seconde main (dont certaines vendent les vêtements au poids). À côté des tapas, de la sangria et de la paella, l'autre spécialité Catalane est le torró/nougat.

Rue de Barcelone

La réputation de Barcelone est également fondée sur l'aspect festif (notamment sur la Rambla). L'on retrouve ainsi d'innombrables bar (à tapas), mais aussi beaucoup de restaurants étoilés, et une certaine propension à vivre la nuit. Ce constat se matérialise avec des lignes de métro relativement fluides en semaine, mais qui commencent à se charger dès le vendredi, pour fonctionner non stop tout le dimanche ! On pourra saluer les investissements importants dans tout les réseaux de transport urbain : 12 lignes de métro ! Un métro toutes les 2 à 5 minutes pour les lignes les plus fréquentées. Il y a également 300km de pistes cyclables ! Cela ne suffit malheureusement pas à subvenir aux besoins des presque 1,7 million d'habitants, car la circulation automobile y est (malheureusement) omniprésente, occasionnant de nombreuses nuisances sonores et pollution atmosphérique. C'est encore plus flagrant en prenant de la hauteur, on peut alors apercevoir un nuage de pollution qui flotte au dessus de la ville (lorsque celui-ci n'est pas chassé par l'air marin). Pour s'échapper de la foule et du bruit, dont on arrive rapidement à saturation, et trouver un peu de calme, il faudra se tourner vers les jardins de la butte de Montjuic.

Montjuic Montjuic

Cet air marin salvateur permet de contenir des températures de plus en plus importantes, même s'il n'arrive pas à cacher l'évidence du réchauffement climatique et les sécheresses inhérentes. La municipalité a de ce fait coupé toutes les fontaines ornementales qui font pourtant parti des attractions touristiques. Les fontaines d'eau potables restent néanmoins encore en fonctionnement, même si l'eau de ville est de piètre qualité gustative. De cette culture de la chaleur, Barcelone possède une urbanisation qui compte soit des ruelles étroites, soit des rues et avenues plus larges mais bordées d'arbres. On peut donc toujours trouver un coin d'ombre où se réfugier ! Pourtant, les habitants sont trop habitués au confort. Ainsi, la climatisation excessive est utilisée à outrance, parfois même en laissant les portes des magasins grandes ouvertes...

Immeuble Barcelone Immeuble Barcelone

Avec autant de points fort, la ville possède un pouvoir d'attraction élevé, notamment d'un point de vue touristique, puisque pas moins de 23 millions de personnes se pressent chaque année dans ses rues. Elle jouit d'ailleurs d'une grande popularité chez les touristes asiatiques. Il est donc important de réserver ses visites à minima 24h à l'avance. Le fait d'avoir plus de touristes que d'habitants génère parfois des tensions avec les locaux (encombrement, hausse des prix, dégradations...). D'autant plus que Barcelone est déjà une des villes les plus densément peuplées d'Europe avec plus 16 000 habitants par km2 (et s'étend de manière continue en absorbant les communes alentours). Pour autant, elle s'adapte à ce gigantesque potentiel économique avec des services et commerces ouverts sur de grandes plages horaires. Les forces de l'ordre y sont d'ailleurs très strictes et tournent régulièrement un peu partout (même dans le parc Güel à scooter/moto et sur la plage avec des buggy !). Si ce n'est les tags excessifs dans certaines quartiers, la ville est propre.

Barcelone Port industriel de Barcelone

Mais, derrière cet éloge du consumérisme moderne et les riches façades des bâtiments, se cache une réalité plus prégnante. À quelques rues seulement du quartier bourgeois de l'Eixample, la partie ouest abrite le port, ainsi que de nombreuses industries lourdes. Le niveau de vie de la classe ouvrière y est beaucoup plus faible, alors que Barcelone est une ville plutôt onéreuse. Y vivent en général les grandes communautés asiatiques (Inde, Pakistan, Chine, Philippine) et Sud Américaine.

Barceloneta Barceloneta

Libgourou v0.8.3

Sunday, 01 October 2023
|
Écrit par
Grégory Soutadé

Reminder : Libgourou is a free ADEPT protocol implementation (ePub DRM management from Adobe) that helps download ACSM files on Linux system (and remove DRM).

No revolution for version 0.8.3 but only a bug raised by J.M. and a little feature coming from this bug :

  • Bugfix : bad ID used for loaned files
  • Server is now notified (if desired) when downloading file & loan return. Can be disabled with --no-notify option

You can find source code and binaries in my forge

Courses de fin d'année (2023)

Sunday, 24 September 2023
|
Écrit par
Grégory Soutadé

Logo Odyssea

Le temps passe vite... Dans moins d'un mois, le dimanche 22 octobre, à 9h, boulevard du Midi Louise Moreau à Cannes, sera donné le départ du 10km. 10km pour soutenir la lutte contre le cancer du sein avec l'association Odyssea. Pour ceux qui ne cherchent pas le challenge, la version 5km (une seule boucle) qui démarre à 11h peut se faire en marchant, ainsi que la course enfants. Quant aux retardataires, ils pourront se rabattre sur la course connectée (entre le 16 et le 29 octobre).

Retour : Les conditions étaient parfaites : grand soleil, légère brise marine, ~14°C. Oui, mais voilà, entre les blessures, les infections et le manque de rythme, je n'envisageais pas de viser un quelconque chrono. Surtout quand 5 jours avant, il m'était impossible de courir à cause d'une grosse douleur à la cuisse. Glace, crème anti inflammatoire, le compte à rebours était lancé ! Incertain jusqu'à la veille, j'ai quand même pu prendre le départ, ne sachant même pas si j'allais devoir abandonner. Si la douleur était supportable à allure modérée, il a fallu baisser de rythme aux 5km sous peine de tout casser. Finalement, j'ai quand même pu accélérer peu avant la fin. Le temps et le classement était donc ailleurs ce dimanche, seul objectif visé : participer et terminer afin de soutenir une cause chère. 680 autres participants se sont pressés pour ce 10km, malgré de nombreux couacs de l'organisation : arrivé sur place pour récupérer mon dossard avec 30 minutes d'avance, j'ai franchi la ligne de départ 5 minutes après le coup d'envoi et d'autres ... avec 20 minutes de retard. On notera également le fait qu'il n'y ait toujours pas de consignes pour les sacs (pourtant la course est co organisée par l'AC Cannes ...) et la distribution à l'arrivée d'une petite bouteille d'eau par personne (de la part d'un sponsor), donc beaucoup de plastique inutile... Pourtant, les bénévoles ont répondu présent et la course s'est déroulé sans encombre. Même si le classement est plus qu’anecdotique cette année, une 361e place en 56'23 (50'55 sur ma montre) est tout à fait honorable. Toutes courses confondues, ce sont 3800 participants et 38 000€ de récoltés qui permettent de financer le centre de lutte contre le cancer Antoine Lacassagne, ASSO Cannes et SOS Cancer du sein PACA, quand on vous dit que l'essentiel était ailleurs !

Départ course des paroisses

Le 11 novembre tombe un samedi en 2023. Pour évacuer son trop plein d'énergie, il faudra se rendre dans le massif de l’Estérel afin de participer à la traditionnelle course des Paroisses, organisée par la paroisse de St Raphaël. Je pari sur un 12km sous la pluie cette année ! (On se réchauffera avec un bonne crêpe à l'arrivée). Une version 5km et une course enfant est également disponible.

Retour : Quel plaisir de se tromper ! Il faisait grand beau ce samedi ! 17°C/18°C et surtout du vent pour chasser les nuages (et nous ralentir au passage). La pluie des derniers jours a obligé les organisateurs à modifier légèrement les fins de circuits, mais n'a pas découragé les quelques 452 participants. Et comme (presque) chaque année, le plaisir de retrouver les bénévoles sur un parcours magnifique. D'autant plus que personne n'est perdant puisqu'une bière (de la brasserie locale Riviera beer) est offerte à chaque participant ! Bière très légère, parfaite pour un retour de course. Pour ma part, ce fut une épreuve tout en gestion à cause d'une petite rechute 10 jours plus tôt. Il faut dire que 3 jours avant le départ, je ne pensais même pas être capable de pouvoir être présent. Ajouté à cela le fait que mon dernier 12km en mode trail date ... d'avril. Autant dire qu'avec un tel niveau d'inpréparation je fut étonné de faire un chrono en 5'06 (contre 5'01 l'année précédente) et obtenir une très honorable 76/213 place.

Logo Cross Amnesty International

Le dimanche 10 décembre : la 40e édition de la boucle Garbejaire <-> Valbonne. 11km pour aider à défendre les droits de l'Homme avec Amnesty International (alternative de 4km possible). L'association proposera à cette occasion une collecte de chaussures de sport pour les réfugiés.

Retour : Loin des 4°C/5°C habituels sur Garbejaïre, le redoux hivernal a boosté les températures jusqu'à 12°C/13°C au départ, avec une bonne masse d'air chaud. Autant dire que les parties à l'ombre permettaient de se refroidir un peu. En tout cas, cela aura été plus agréable pour les nombreux bénévoles présents tout au long du parcours et qui ont donné beaucoup d'encouragements envers les 214 coureurs engagés (toutes courses confondues). Pour ma part, la préparation a été trop timide pour espérer mieux qu'un troisième meilleur temps en 56'22, loin 54'38 de l'année précédente et malgré de bonnes sensations. Il faut dire que le retour de blessure/rechute, ajouté à un emploi du temps pas vraiment favorable, n'ont rien arrangé. C'est seulement la 3e sortie en mode trail/12km depuis avril ! Ce qui donne malgré tout un classement sympa de 34/158. Mais, au delà de la course, on aura surtout une pensée toute particulières aux Gazaouis pris en otage entre le feu du Hamas et celui d'Israël, ainsi qu'aux valeureux combattants Ukrainiens qui tiennent une ligne de front aussi glacée que meurtrière.

Logo course des pères noël

Samedi 16 décembre décembre, à peine le temps de récupérer, la course (déguisée) des pères (et mères Noël) dans le centre historique de Grasse au profit de l'association des chaussettes jaunes. Départ vers 17h.

COURSE ANNULÉE : L'association n'est pas en mesure d'appliquer les conditions drastiques de sécurité imposées par la préfecture...

NB: Un certificat médical est obligatoire pour chaque course chronométrée

Circuit de Charamel

Sunday, 17 September 2023
|
Écrit par
Grégory Soutadé

Une nouvelle rando dans mon top 3 du haut pays Grassois : La circuit de Charamel. Le nom n'est pas forcément en adéquation avec la randonnée étant donné que l'on ne longe la crête du Charamel que sur la moitié du parcours avant de basculer côté opposé dans la forêt de la Gironde. C'est d'ailleurs pour cette raison que la balade m'avait tapé dans l’œil début 2022. De la montagne, certes, mais également beaucoup de passages dans les bois (environ les 3/4 du temps), donc bien ombragé. Malheureusement, entre attente de la fin mars, autres activités, la blessure de mai et les fortes chaleurs de cet été, il a fallu patienter jusqu'à la St Grégoire pour trouver un créneau ! Et quel "cadeau". Le parcours est difficile, mais il en vaut vraiment la peine !

Dimanche, 9h du matin sur le parking de l'Église du Mas. On sentait déjà poindre le retour de la chaleur avec 18°C sur le thermomètre. Le soleil est traître un montagne, il n'est donc pas inutile de se mettre un peu de crème solaire avant le départ. Surtout que le ciel est d'un bleu magnifique.

Le début est assez tranquille. Pour autant, il est parfois un peu technique avec des franchissements de pierriers ou bien, ça et là, quelques trous sur le chemin (étroit).

S'ensuit 1km d'ascension assez raide pour joindre le haut de la montagne.

Si on se retourne, on pourra apercevoir Le Mas.

On bascule alors sur le versant nord, boisé et complètement à l'ombre. Il faut faire attention car le chemin est parfois humide.

Si on est suffisamment discret et que l'on tend un peu l'oreille, on peut avoir la chance de voir ou d'entendre un chevreuil. Il était caché non loin de moi par une épaisse couche de végétation, mais impossible de l'apercevoir. Il a eu de la chance, car c'était jour de fête au village : La fête des chasseurs, avec comme menu : civet de chevreuil et polenta !

Celui-ci ne pourra pas en dire autant.

Après un peu de descente, il faut récupérer le GR4. Autant le dire tout de suite : ce GR est une tannée, avec des chemins pentus et peu praticables (surtout en descente).

Au loin, le village d'Aiglun

Une fois rejoint la route, il faut continuer de descendre en direction du hameau des Tardons, puis encore jusqu'à la Clue. Cette partie est agréable.

Vient le temps de faire la pause déjeuner au bord de la Gironde. On en profitera pour recharger en eau, les fontaines des villages sont fermées !

Mais ce repos paisible est un piège, car la remontée vers le village abandonné de Pigros est assez raide (et pas forcément ombragée).

Le reste de la randonnée se fait entièrement dans les bois. Un vrai bonheur où on pourra enjamber plusieurs petits affluents (et se rafraîchir au passage) avant de traverser de nouveau la Gironde.

Les choses se gâtent pour la partie finale, puisqu'il faudra remonter jusqu'au village par une petite route qui serpente le long de la montagne. On dérangera au passage nombre de lézards en pleine séance de farniente, mais surtout en plein soleil !

Malgré la fatigue des ~15km de marche (et ~900m de dénivelé positif), le retour à la civilisation se fait avec un petit pincement au cœur tellement l'endroit est beau et calme.

La fin de l'été offre moins de fleurs. Malgré tout, il y a pas mal de thym sauvage sur le parcours.