Topics - Nao/Gilles

Pages: [1] 2 3 ... 25
1
High tech / La téloche
« on: 19 July 2016 à 15h28 »
Pour ceux qui n'ont pas encore la TV ADSL (on sait jamais, hein : moi-même je ne l'ai que depuis moins de 2 ans...), allez sur molotov.tv, c'est un programme qui propose de regarder plein de chaînes en live, notamment GameOne et Nolife, c'est chouette. On peut même revenir en arrière, c'est comme si on enregistrait toutes les chaînes en même temps, pratique quand on tombe sur un programme intéressant...!

Et puis bon, c'est chapeauté par Pierre Lescure... J'ai de bons souvenirs de Canal Jimmy, sa vieille chaîne...
La qualité est bonne. Par contre, me suis mis Tess sur Arte, j'ai sélectionné VOSTF, et y'a bien la VO, mais pas de sous-titres. À voir si c'est un bug ou pas...

:edit: GameOne c'est uniquement sur le payant. La moitié des chaînes sont sur un forfait à 10¤, en fait... Y'a que 35 chaînes gratuites, je crois. Dans le lot, surtout de la TNT, puis LCI (que j'ai pas chez Free, donc cool), Nolife, TV5 Monde, Enorme TV (la chaîne qui, euh... Passe "Nicky Larson" et un doublage assez médiocre de Robot Chicken...), quelques chaînes M6 pour les fifilles et c'est tout. Donc, ouais, surtout pour Nolife et LCI, pour moi... (Juste pour la pluralité de l'info. Sinon, y'aura aussi France Info TV à la rentrée, sur la TNT... Cool.)

2
Aeva Media / YouTube fix for Aeva Media (May 2015)
« on: 13 May 2015 à 16h17 »
So, YouTube isn't going to cooperate with your embeds anymore..?
There's a 'quick' solution, just disable 'lookups' in the Aeva settings. This should help, although you'll still have to manually modify protocols to 'http://' instead of 'https://' when posting a video.

If you want a full-fledged fix, you'll have to do with my diff patches. I'll post updated versions of the AeMe 2.10 files, too, but please remember not to share these outside of this board. Feel free to share the diff patches, though.
If you didn't change the original AeMe files, then feel free to just dropped the fixed files into your Sources folder.
Or, of course, switch to Wedge. ;)

Important note: I only spent an hour or so on this fix. It's quite ugly, as it was backported from the Wedge codebase, and I didn't bother to make many tests for the Aeva-Embed.php changes.

Code: [Select]
--- Sources\Subs-Aeva-Sites.php 2010-10-08 11:56:08.000000000 +-0200
+++ Sources\Subs-Aeva-Sites.php 2015-05-13 16:07:02.000000000 +-0200
@@ -139,27 +139,27 @@
  array(
  'id' => 'ytb',
  'title' => 'YouTube',
  'website' => 'http://www.youtube.com',
  'type' => 'pop',
  'added' => '<4.0',
- 'pattern' => 'http://(?:video\.google\.(?:com|com?\.[a-z]{2}|[a-z]{2})/[^"]*?)?(?:(?:www|[a-z]{2})\.)?youtube\.com/[^"#[]*?(?:&|&amp;|/|\?|;|\%3F|\%2F)(?:video_id=|v(?:/|=|\%3D|\%2F))([\w-]{11})',
- 'movie' => 'http://www.youtube.com/v/$2&rel=0&fs=1',
+ 'pattern' => 'https?://(?:video\.google\.(?:com|com?\.[a-z]{2}|[a-z]{2})/[^"]*?)?(?:(?:www|[a-z]{2})\.)?youtube\.com/[^"#[]*?(?:&|&amp;|/|\?|;|\%3F|\%2F)(?:video_id=|v(?:/|=|\%3D|\%2F))([\w-]{11})',
+ 'movie' => '[url]https://www.youtube.com/v/[/url]$2&rel=0&fs=1',
  'size' => array(
  'normal' => array(480, 385),
  'ws' => array(640, 385),
  ),
  'ui-height' => 25,
  // http://www.youtube.com/watch?v=-X8mD76W4F0 or v=MxGofCFHYCc (all hail Jochen Hippel!)
  // On Google - http://video.google.co.uk/url?docid=-8978185459530152475&ev=v&len=91&srcurl=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dg2cT5J0gxeU
  // http://www.youtube.com/watch?v=M29NUeffJNA - Example of "Embedding Disabled By Request"
- 'fix-html-pattern' => '<object [^>]*><param name="movie" value="http://www\.youtube\.com/v/([\w-]{11})(?:&[^"]*)?">.*?</object>',
- 'fix-html-url' => 'http://www.youtube.com/watch?v=$1',
- 'lookup-url' => 'http://(?:video\.google\.(?:com|com?\.[a-z]{2}|[a-z]{2})/[^"]*?)?(?:(?:www|[a-z]{2})\.)?youtube\.com/[^"#[]*?(?:&|&amp;|/|\?|;|\%3F|\%2F)(?:video_id=|v(?:/|=|\%3D|\%2F))([\w-]{11})[^]#[]*',
- 'lookup-actual-url' => 'http://gdata.youtube.com/feeds/api/videos/$1?v=2',
- 'lookup-final-url' => 'http://www.youtube.com/watch?v=$1',
+ 'fix-html-pattern' => '<object [^>]*><param name="movie" value="https?://www\.youtube\.com/v/([\w-]{11})(?:&[^"]*)?">.*?</object>',
+ 'fix-html-url' => '[url]https://www.youtube.com/watch?v=[/url]$1',
+ 'lookup-url' => 'https?://(?:video\.google\.(?:com|com?\.[a-z]{2}|[a-z]{2})/[^"]*?)?(?:(?:www|[a-z]{2})\.)?youtube\.com/[^"#[]*?(?:&|&amp;|/|\?|;|\%3F|\%2F)(?:video_id=|v(?:/|=|\%3D|\%2F))([\w-]{11})[^]#[]*',
+ 'lookup-actual-url' => '[url]https://www.googleapis.com/youtube/v3/videos?id=[/url]$1',
+ 'lookup-final-url' => '[url]https://www.youtube.com/watch?v=[/url]$1',
  'lookup-title' => true,
  'lookup-title-skip' => true,
  'lookup-pattern' => array(
  'id' => '<id>.*?:([\w-]+)</id>',
  'error' => '<internalReason>(.*?)</internalReason>',
  'noexternalembed' => '<yt:accessControl\saction=\'embed\'\spermission=\'denied\'/>',
@@ -160,19 +160,19 @@
  'lookup-title' => true,
  'lookup-title-skip' => true,
  'lookup-pattern' => array(
  'id' => '<id>.*?:([\w-]+)</id>',
  'error' => '<internalReason>(.*?)</internalReason>',
  'noexternalembed' => '<yt:accessControl\saction=\'embed\'\spermission=\'denied\'/>',
  'id' => 'ytp',
  'title' => 'YouTube (Playlists)',
  'website' => 'http://www.youtube.com',
  'type' => 'pop',
  'added' => '<4.0',
  // http://uk.youtube.com/view_play_list?p=7262E1895FA61B39
- 'pattern' => 'http://(?:(?:www|[a-z]{2})\.)?youtube\.com/[^"]*?(?:&|&amp;|/|\?|;)(?:id=|p=|p/)([0-9a-f]{16})',
+ 'pattern' => 'https?://(?:(?:www|[a-z]{2})\.)?youtube\.com/[^"]*?(?:&|&amp;|/|\?|;)(?:id=|p=|p/)([0-9a-f]{16})',
  'movie' => 'http://www.youtube.com/p/$2&rel=0&fs=1',
  'size' => array(480, 385),
  'ui-height' => 25,
  'fix-html-pattern' => '<object [^>]*><param name="movie" value="$1" />.*?</object>',
  ),
  array(

Then...

Code: [Select]
--- Sources\Aeva-Embed.php 2010-11-19 11:29:34.000000000 +-0200
+++ Sources\Aeva-Embed.php 2015-05-13 16:00:29.000000000 +-0200
@@ -106,13 +106,13 @@
  // For each enabled site to the end, attempt to embed
  for ($upto = 0; $upto < $j; $upto++)
  {
  $message = aeva_match($message);
 
  // If no active http links remain (making further embedding impossible), then stop
- if (stripos($message, '<a href="http://') === false)
+ if (stripos($message, '<a href="http') === false)
  break;
  }
 
  // Reverse protections and return the finished embedded content
  return aeva_reverse_protection(str_replace('<aeva-begin>', '', $message));
 }
@@ -113,28 +113,28 @@
  break;
  }
 
  // Reverse protections and return the finished embedded content
  return aeva_reverse_protection(str_replace('<aeva-begin>', '', $message));
 }
  }
 
  // Tidy up
  unset($unaltered);
 
  // No links remaining?  No further embedding possible, so set this variable before we return
- if ($reverse === true && stripos($input, '<a href="http://') === false)
+ if ($reverse === true && stripos($input, '<a href="http') === false)
  $context['aeva']['skip'] = true;
 
  return $input;
 }
 
 // Protect noembed & autolink items from embedding *before* BBC parsing - wrap quotes, but don't protect
 function aeva_preprotect(&$message, $cache_id)
 {
- if ((stripos($message, 'http://') === false && stripos($message, '') === false) || strpos($cache_id, 'sig') !== false)
+ if ((stripos($message, '://') === false && stripos($message, '') === false) || strpos($cache_id, 'sig') !== false)
  return;
 
  global $modSettings, $context;
 
  if (!empty($modSettings['cache_enable']))
  {
@@ -202,19 +202,19 @@
  return;
 
  global $modSettings, $context;
 
  if (!empty($modSettings['cache_enable']))
  {
 
  // Should haven't got here if autolinking of urls is disabled
  if (empty($modSettings['autoLinkUrls']))
  return $input;
 
  // Parse any URLs....
- if (preg_match('~http://|www\.~i', $input))
+ if (preg_match('~https?://|www\.~i', $input))
  {
  // Modified from SMF code, adding support for [center], [li], [td] and closing tags.
  $input = strtr($input, array('&#039;' => '\'', '&quot;' => '>">', '"' => '<"<', '&lt;' => '&lt;'));
  $input = preg_replace(
  array(
  '`(^|[\s>\.(;\'"]|\[(?:center|li|td|youtube|/\w+)])((?:http|https|ftp|ftps)://[\w%@:|-]+(?:\.[\w%-]+)*(?::\d+)?(?:/[\w\~%\.@,\?&;=#+:\'\\\\-]*|[\(\{][\w\~%\.@,\?&;=#(){}+:\'\\\\-]*)*[/\w\~%@\?;=#}\\\\-]?)`i',
@@ -705,19 +705,19 @@
  {
  // Modified from SMF code, adding support for [center], [li], [td] and closing tags.
  $input = strtr($input, array('&#039;' => '\'', '&quot;' => '>">', '"' => '<"<', '&lt;' => '&lt;'));
  $input = preg_replace(
  array(
  '`(^|[\s>\.(;\'"]|\[(?:center|li|td|youtube|/\w+)])((?:http|https|ftp|ftps)://[\w%@:|-]+(?:\.[\w%-]+)*(?::\d+)?(?:/[\w\~%\.@,\?&;=#+:\'\\\\-]*|[\(\{][\w\~%\.@,\?&;=#(){}+:\'\\\\-]*)*[/\w\~%@\?;=#}\\\\-]?)`i',
  global $context, $modSettings, $txt, $aeva_timer;
 
  $aeva_timer = (isset($aeva_timer) ? (int) $aeva_timer : 0) - array_sum(explode(' ', microtime()));
 
  if (strlen($message) > 10 & empty($context['uninstalling']))
  {
- if (!empty($modSettings['aeva_enable']) && empty($context['aeva_disable']) && stripos($message, 'http://') !== false && $smileys !== 'print' && strpos($cache_id, 'sig') === false)
+ if (!empty($modSettings['aeva_enable']) && empty($context['aeva_disable']) && stripos($message, '://') !== false && $smileys !== 'print' && strpos($cache_id, 'sig') === false)
  $message = aeva_main($message);
  else
  {
  // Removes any noembed
  $message = aeva_protection(
  array('noembed' => false),
@@ -1070,27 +1070,27 @@
  $message = aeva_main($message);
  else
  {
  // Removes any noembed
  $message = aeva_protection(
  array('noembed' => false),
  global $embed_album, $embed_folder, $context, $force_id;
 
  $link = preg_replace(array('~\[url=([^]]*)]([^[]*)\[/url]~', '~\[url]([^[]*)\[/url]~'), array('$1', '$1'), $link);
  $thumbs = array(
  'YouTube' => array(
  'func' => 'youtubeCreateThumb',
- 'pattern' => 'http://(?:video\.google\.(?:com|com?\.[a-z]{2}|[a-z]{2})/[^"]*?)?(?:(?:www|[a-z]{2})\.)?youtube\.com/[^"#[]*?(?:&|&amp;|/|\?|;|\%3F|\%2F)(?:video_id=|v(?:/|=|\%3D|\%2F))([\w-]{11})',
+ 'pattern' => 'https?://(?:video\.google\.(?:com|com?\.[a-z]{2}|[a-z]{2})/[^"]*?)?(?:(?:www|[a-z]{2})\.)?youtube\.com/[^"#[]*?(?:&|&amp;|/|\?|;|\%3F|\%2F)(?:video_id=|v(?:/|=|\%3D|\%2F))([\w-]{11})',
  ),
  'Dailymotion' => array(
  'func' => 'dailymotionCreateThumb',
  'pattern' => 'http://(?:www\.)?dailymotion\.(?:com|alice\.it)/(?:[^"]*?video|swf)/([a-z0-9]{1,18})',
  ),
  'GoogleVideo' => array(
  'func' => 'googleCreateThumb',
- 'pattern' => 'http://video\.google\.(com|com?\.[a-z]{2}|[a-z]{2})/(?:videoplay|url|googleplayer\.swf)\?[^"]*?docid=([\w-]{1,20})',
+ 'pattern' => 'https?://video\.google\.(com|com?\.[a-z]{2}|[a-z]{2})/(?:videoplay|url|googleplayer\.swf)\?[^"]*?docid=([\w-]{1,20})',
  ),
  'GoogleMaps' => array(
  'func' => 'gmapsCreateThumb',
  'pattern' => 'http://maps\.google\.[^">]+/\w*?\?[^">]+',
  ),
  'MetaCafe' => array(

3
High tech / Il a Free, lapin compris
« on: 5 September 2014 à 22h49 »
Bon, ça y est, cette semaine j'ai franchi le pas, et je me suis fait dégrouper ma ligne... Je passe de Neuf Télécom (enfin, SFR...) à Free. 45¤ de frais de résiliation, bouh ouh... Par contre, ligne commandée lundi, connectée mercredi, et Freebox reçue ce midi, 5 jours d'attente, pas mal. Mais s'ils avaient pu envoyer la freebox mardi dernier, j'aurais été servi dès mercredi, quoi... En attendant, je me suis battu avec un vieux modem pour tenter de me connecter et il voulait pas synchroniser, et je n'ai pu confirmer qu'hier soir que le modem était mort, donc ça veut dire encore un truc (de dépannage) à racheter, snif.

Freebox Server :
- Boudiou, c'que ça carbure ! Ca doit surtout être le dégroupage, je suppose, mais je passe d'une liaison de 800-850 Ko/s à environ 1300 Ko/s (12 Mbps), c'est du délire ! On sent bien la différence, quoi... Rien que pour ça, ça valait le coup de switcher...
- Sinon, pour le reste, rien à dire, ça m'a l'air de fonctionner comme ma neufbox, quoi... Le téléphone : la qualité du son est médiocre par rapport à ma ligne France Télécom, franchement déçu. Apparemment, pour avoir un son correct il faut un téléphone DECT Cat-iq, je n'ai "que" un DECT tout court, mais bon, au moins ça se connecte à distance... Me reste un dernier téléphone à remplacer, que j'aurais pu brancher sur la freebox player si elle avait une prise téléphone, mais... Ben non, pas d'bol. Encore des frais...

Freebox Player : je me suis surtout abonné pour l'offre à 10¤/mois pendant un an, et je me fiche un peu de la télé, mais regardons quand même...

- Télécommande assez moche et lourde, mais à la base j'ai rien contre l'idée d'une télécommande radio, c'est vrai que c'est rudement pratique, ça. Par contre, les touches molles sont dures à appuyer et désagréables (elles me rappellent mes télécommandes Thomson, elles aussi designées par Starck... mais qui elles étaient mieux pensées), et surtout, même les trucs genre "VOL" et "PROG" sont repérables au doigt, du coup c'est difficile de repérer les inscriptions "+" et "-" rien qu'en glissant le doigt, parce qu'on se retrouve devant un texte compliqué qu'on n'analyse pas, il faut au final regarder les touches, bof bof quoi... Sur mes vieilles télécommandes, c'est beaucoup mieux fait.

- Premier allumage : c'est lent à se connecter... Et la machine fait du bruit ! Quand il n'y a pas le son, on n'entend que ça dans mon salon. J'ai essayé de l'éteindre en appui long, ça ne coupe absolument pas le bruit du ventilo. Il faut débrancher la machine (!!) tous les soirs pour éviter le bruit... Et se retaper la lenteur le lendemain au boot, bien sûr. Super !

- Les chaînes : j'ai réservé la primeur de la première chaîne matée à No Life, pour faire plaisir à Yeo. Des clips, mouais... Bon, en "promo", j'ai droit à la plupart des chaînes payantes, c'est marrant de zapper sur Mangas et d'y voir Saint Seiya, c'est cool et tout, mais par contre les vidéos 4/3, ils les recadrent et applatissent (!!) l'image pour qu'on n'ait pas trop de bandes noires, c'est absolument ridicule... Ah, et bien sûr il n'y a que de la VF sur Saint Seiya. Je ne m'abonnerai pas à ça... Sinon, pour les promos, bonjour la galère : certaines chaînes payantes ont l'image et le son et juste un bandeau (escamotable) qui s'affiche pour proposer l'abonnement, d'autres ne proposent rien du tout (image et son), simplement d'être achetées quoi. Aucun moyen de faire le tri, ça va me prendre un moment, surtout qu'il n'y a pas de moyen facile d'ajouter ou retirer une chaîne d'un bouquet (ça demande plusieurs clics).

- La plupart des chaînes me semblent être un peu saccadées. Pas de freeze, mais juste des saccades, ça fait pas très propre. Pas de problème sur les chaînes en TNT, bien sûr. Le temps de zapping est bien, la mosaïque est super.

- Le lecteur Blu-Ray... Ah, le gros du truc. Les Blu-ray et les DVD, je peux faire une croix dessus tant que je n'ai pas de convertisseur HDMI vers YUV. Pour le moment, je passe en péritel... Soit dit en passant, la freebox supporte le mode RVB, j'avais complètement oublié ce système : si on désactive le RVB, on passe à ce dont j'ai l'habitude. Avec le RVB, la résolution est facilement multipliée par 4. Il faut que je fasse des comparaisons, mais la qualité d'image est tout bonnement très proche du HD 720p que j'ai sur ma prise composante YUV sur mon lecteur PopCorn. Bref, du coup, je n'ai pas beaucoup de raisons de passer au HDMI ici, à part de pouvoir ranger mon lecteur Blu-Ray, vu qu'aujourd'hui un lecteur Blu-Ray ça coûte moins cher qu'un adaptateur HDMI->YUV, donc bon, je sais pas encore trop... En même temps, pour le peu que je regarde mes Blu-Ray, c'est pas bien pressé.

- Les options pour manipuler les fichiers sur mon disque dur externe ne sont pas trop mal, mais... Alors là, le gros AÏE, c'est que les sous-titres ne sont absolument pas configurables ! Sur mon PopCorn, je peux choisir la position, la couleur (jaune sur fond noir est mon préféré), et la taille des sous-titres. Qui utilisent une fonte Arial ou Helvetica, enfin en tout cas un truc classique... Là, la freebox me propose juste du blanc sur un très léger noir en détouré (franchement, sur des scènes claires ça devient illisible), avec une fonte très ronde, qui me rappelle beaucoup celle d'Ubuntu (comprendre : bof...) Et je n'ai pas trouvé d'options pour changer ça. Vraiment, c'est LA grosse déception de cette freebox player, pour moi, et le truc qui fait que je vais hésiter à mater mes films dessus... Alors que je suis sûr que ça serait super simple à programmer dans le firmware, ça..! Je verrai si je peux connecter mon PopCorn sur le réseau en permanence, mais j'en doute (le wifi déconne souvent, et y'a pas de prise éthernet supplémentaire sur la freebox player... A moins que je ne déplace la server à côté de la télé, mais bon.)
Y'a-t-il moyen de modder la player..? Une recherche google me dit que non, mais je suis pas spécialiste...

J'avais d'autres commentaires à faire, mais j'ai un peu oublié, désolé.
Si ça peut en aider certains...

4
Naologismes / Serons-nous des géniteurs ou des génies ?
« on: 15 April 2014 à 15h46 »
« Tout le monde sait comment on fait les bébés, mais personne sait comment on fait des papas. » (Ah, Stromae, grand poète du XXIème siècle.)

Si vous avez la réponse, je suis preneur. Pour ma part, je pense qu'il était naturel de ressortir mon vieux blog du grenier, pour y annoncer à mes amis que Milady et moi serons donc parents au mois de juillet prochain.

Je m'attends à ce que ma vie de geek en soit quelque peu chamboulée.
Mais bon, à 39 ans, il était peut-être temps de préparer la relève, non ?

5
Aeva Media / NEW METHOD for purchasing Aeva Media 2.10
« on: 10 February 2014 à 14h02 »
I've been forced, I'm afraid, to change the way Aeva Media subscriptions are taken.
Because PayPal only allows one website to be linked to one e-mail address, I've moved my website to be the new I'm working on. This just makes sense.

http://wedge.org/

- Create an account over there.
- Go to your profile, and click the Subscriptions link. You should be taken there.
- Click to purchase Aeva Media.
- You'll be redirected to PayPal. Proceed with your payment.
- You'll be redirected to Wedge.org.
- You should be receiving an e-mail with a link to the software. If you didn't receive it, just go to the Media section of wedge.org, and look for the "Aeva Media" folder. If you can't find it, please drop me a PM and I'll look into it.
- Download the package.
- ???
- Profit!

6
Voilà, juste pour Krykry d'amour....  :hypocrite:

Tout propos posté ici est protégé par la convention des modos; vous êtes libres de lire le topic ou de l'ignorer. (Il y a un bouton pour ça :P)

7
High tech / Joystick nous quitte.
« on: 9 November 2012 à 10h29 »
Bouh ouh ouh...

Joystick est mort.

Depuis des mois je me tâtais pour reprendre mon abonnement, que j'avais arrêté il y a une paire d'années. Je m'étais remis à l'acheter de temps en temps, puis la nouvelle formule en avait refait un incontournable pour moi. Je savais que le mag était en difficulté et c'est pour ça que j'hésitais à me réabonner, je préférais donc l'acheter tous les mois au double du prix de l'abonnement, il semblerait que j'aie bien fait, même si j'aurais préféré que ça ne se passe pas comme ça...

La nouvelle formule, c'était une mise en page claire, plus dense et plus belle, un éditorial toujours aussi drôle et moins "Canard enchaîné" que Canard PC (que j'adore également, abonné depuis les tout débuts et toujours prêt à me réabonner chaque année, il est constitué de l'ancienne équipe historique de Joystick partie suite au rachat par un grand groupe, mais il faut quand même reconnaître qu'il est plus "méchant" que Joystick, et j'ai un peu passé l'âge de troller systématiquement...), et les nouvelles rubriques étaient vraiment bien : Rétro gaming, Indés... Il y en avait pour tous les goûts, et surtout les miens. C'était redevenu le magazine que je lisais avec plaisir dans ma jeunesse.

Donc voilà. Son éditeur (le fameux grand groupe) a mis la clé sous la porte, tous ses magazines disparaissent. Quelques années après Joypad, c'est un autre grand du secteur qui disparaît, et je voulais lui rendre cet hommage.

Allez Joy, à bientôt et merci pour le poisson.

8
Naologismes / Professeur Layton et le château de Cagliostro
« on: 5 August 2011 à 15h27 »
Note : cet article daté de 2011 était censé être illustré, mais voilà, je n'en ai eu ni le temps, ni la motivation. Donc je le republie ici, là où il était censé être. Quant à Naologismes, je reste fier de ce joli blog que j'ai maintenu pendant des années. Après mon article sur Princesse Arete, cependant, je me suis bien rendu compte que mes propres exigences pour publier un nouveau post étaient devenues trop élevées, et j'en suis resté là, me concentrant sur l'écriture de Wedge principalement. Voilà, cet article est donc là parce qu'il a toujours eu vocation à y être ! À bientôt pour de nouvelles aventures...

Je viens de me payer une séance du film du Professeur Layton (Eternal Diva), et je me suis régalé. Je n'ai jamais joué aux jeux mais l'univers m'intriguait, je me suis donc dit que ça serait une bonne porte d'entrée sur celui-ci. Je crois que j'ai fait le bon choix, je recommande chaudement ce petit spectacle.

Pourtant, pendant tout le film, je n'ai pas pu m'empêcher d'être titillé par un détail, et ce dès les premières minutes. Je sentais au fond de moi l'influence de Miyazaki, et particulièrement de ses premières oeuvres.
J'aurais dû me douter que chez Level 5, les auteurs des jeux Layton, ils étaient fans de Ghibli puisqu'ils ont collaboré avec eux sur le jeu Ni no kuni. Mais même en regardant le générique de fin, un nom de studio m'a sauté aux yeux. Parmi les intervallistes ainsi que les décorateurs, on remarque la présence du studio Telecom Animation, une filiale de la TMS chez laquelle Miyazaki a fait ses premières armes comme réalisateur -- notamment Sherlock Holmes et... Lupin 3. Bougre de bon sang ne saurait mentir, me voilà sur une piste.

Alors pour la suite, je ne vais pas me repasser les deux films au ralenti mais je vais tenter de me souvenir à peu près de ce qui m'est venu à l'esprit.

Au tout début, Layton est avec ses amis à bord d'une voiture rétro minuscule, et arrive dans une ville typiquement "vieille Europe" au bord de la mer. Ça, c'était dans le Lupin ! Layton va vite se retrouver prisonnier sur un bateau à devoir y résoudre des énigmes. On y fait la connaissance d'un inspecteur de Scotland Yard (non, ce n'est pas Zenigata, ou presque), visiblement increvable et que rien n'arrêtera dans tout le film. Un comic relief qui rappelle franchement un mix entre Jigen et Zenigata, encore du Lupin donc.

Après quelques péripéties, le voici sur une île déserte, à se prendre un peu de bon temps sur la plage puis, poursuivi par des loups, il s'enferme dans une cabane où il trouve divers outils de bricolage et se fabrique en quelques minutes... Un autogire ! C'est-à-dire un hélicoptère miniature à l'air libre. Là, c'est carrément plus fort que McGyver. Ce qui nous intéresse, c'est qu'il s'envole ainsi en compagnie de son apprenti et de son invitée, en direction d'un château. N'en jetez plus, la coupe est pleine : les autogires, ça ne court pas les rues, et où est-ce qu'on en voit un, déjà..? Ah oui, dans Cagliostro. Lupin ! Plus fort encore, au moment d'atterrir, l'animation, très réussie par ailleurs, rappelle une nouvelle fois le style Miyazaki/Kondô dans sa dynamique.

Bon allez, on va finir par y entrer dans ce château... Après une dernière énigme, une jolie participante est enlevée (Lupiiin !) par le "méchant", Descole, qui se trouve être masqué et costumé, avec une cape très classe. Comme Cagliostro ! Lupiiin ! Layton se précipite pour la libérer (Lupin !), et quelques minutes plus tard, après avoir démêlé les fils astucieux de l'intrigue, notre méchant s'intéresse finalement à l'invitée de Layton. En effet tenez-vous bien, son but caché était de ressusciter une ville endormie sous leurs pieds. Cagliostro voulait faire de même pour en récolter le trésor, Descole quant à lui cherche à leur voler le secret de l'immortalité. Il a déchiffré un vieil emblême (Lupin !) et compris qu'il devait associer son intelligence et la mémoire de la jeune fille (comme le mariage dans Lupin), afin de déclencher le processus de résurrection. Lupin Lupin Lupin Lupiiiiin ! (Lancer ici la musique jazz.)

Bon, il n'est pas question ici de sacrifice, mais la jeune fille se plie à la requête, entame une chanson pendant que le méchant masqué joue de l'orgue (j'ai l'impression d'avoir vu cet orgue dans Cagliostro mais je n'en mettrai pas ma main au feu). Et là, paf ! Raté, ça ne marche pas. Lupin, m'entends-tu ? S'ensuivent quelques scènes d'action d'un bel acabit, où l'on retrouve l'apprenti en train de courir sur les rouages d'un robot géant en s'inspirant visiblement de la légèreté de Lupin lui-même sur les toits du château de... Cagliostro. À ce stade du film, la coupe a débordé depuis vingt minutes, on patauge dans l'eau et on sourit bêtement en constatant que la formule marche bien sur ce film.

Alors bien sûr, Lupin, pardon Layton, finit par entamer un duel avec Descole au sommet du robot mécanique. Je précise "mécanique" parce que dans Cagliostro, il y avait un duel similaire au sommet de la tour du château, sur les rouages de l'horloge géante. Descole finit par chuter avant de voir son rêve se réaliser. Cagliostro, de son côté, s'était fait écraser dans une scène mémorable entre les deux aiguilles de l'horloge, là aussi quelques secondes avant l'apparition de la ville. Et dans les deux films, c'est pareil : la ville était engloutie au fond de l'eau (style genre on n'avait pas remarqué les ruines sous l'eau, hein ? On n'avait pas que ça à fiche, non plus ?), et dans les deux cas, il n'en ressort que des ruines délavées. Les rêves brisés du méchant qui de toute façon n'est pas là pour le voir, et la joie pour le héros d'avoir sauvé la demoiselle en détresse. Tiens, d'ailleurs Layton dit à un moment donné du film que c'est le rôle de tout gentleman que de sauver ladite demoiselle. C'est un peu ce que Lupin dit aussi dans Cagliostro, sans compter que son illustre grand-père se qualifiait déjà de gentleman.

Bon, je saute l'épilogue et j'en arrive directement au générique de fin, qui montre des plans séquence de tous les personnages du film et de ce qui leur arrive. Ca rappelle un peu Nausicaä, et surtout Totoro, bien que ça ne soit pas non plus particulièrement original. Mais bon, quand comme je l'ai dit on voit s'afficher le nom de Telecom dans les crédits juste en dessous, le doute n'est plus permis...

Et donc, à ce stade du film, je me suis dit que tous ceux qui avaient vu les deux films avaient dû se jeter sur leur clavier pour en faire un comparatif. Je n'ai rien trouvé de tel, juste une seule et unique référence à Cagliostro dans une courte critique de Layton.

Mes amis, je crois que la culture, c'est comme la confiture, plus le temps passe et moins il y en a.

9
Aeva Media / [Fork you, SMF!] The birth of Wedge.
« on: 7 November 2010 à 14h00 »
(Co-written with Pete, aka Arantor.)

Juxtaposition

For some time I've been worried about the course SMF is taking. New issues arose between the SMF team and us this week that just cemented how we felt, so we thought we'd actually announce something that's been going on.

We both did our best to maintain a working relationship with the SMF team, and we both feel that we're the ones always expected to compromise, with unpleasant consequences as you've already heard.

Sadness

The SMF team has been actively pushing away some of the most important contributors to SMF, such as us, Runic or the team that went on joining Yourasoft in January, simply because we were more vocal than others about the state of SMF and its team.

Some of us got bored waiting for changes, and simply left SMF to die by itself. Others wanted to see the SMF software live on and be able to tackle the new challenges that await it. Unfortunately, with the SMF team insisting on keeping SMF compatible with 5-year-old servers and software setups, and the "feature-frozen" state that SMF has been for the last 2 years, it was impossible to even try doing something about it.

So, in mid-August, Pete and I started discussing the possibility of branching off from SMF 2.0.

Separation

We figured, we can work together, away from the SMF team, away from the influences of as many wrongs as possible that SMF fell into.

To us, the main problem was with the SMF team, and getting rid of that element in the equation would pave the way forward. The idea was really simple: make a fork on our side, where the project managers are also the only developers, and never let anyone get in the way without being sure that they share our vision of the ideal software. Then, make sure to collaborate with the SMF team to share our bug fixes and feature implementations, so that they can also freely be added to the SMF codebase.

And without boundaries, everyone's a winner; just think of the possibilities!

Divorce

On August 25, we got started on development, and we contacted the team to negotiate a licence to fork SMF. With 2.0 final, it's moving to a BSD licence, forking becomes inevitable anyway, so we figured offering them a way to mostly get rid of us much sooner wouldn't be a bad idea.

It was intended in every way to be a friendly fork; as bugs got fixed, the fixes would go back to SMF (both of us fixed things for RC4, for example)

The request was ultimately denied, both by the NPO and the LLC. It's understandable, knowing as we do the reasons for the no-forking clause in the licence originally, but knowing the eventuality of licence change - work commenced anyway.

Determination

Yes, that's right: we are actively working on a fork of SMF - the licence doesn't prevent us doing that, all it prevents is distributing it and removing the copyright. (And if you think that's not the case, please read the SMF licence again.)

If it did prevent private forks, you'd never be able to have private mods and customised sites. As for us, we're just waiting for 2.0 final and the result licence change to be able to go properly public about it.

Suggestion

Before, I mentioned a new theme and new features - this was our way of saying that we're working on our fork. These are, or will be, in the fork itself, along with plenty more besides.

Lots has been done already - for instance, SMF is filled with compatibility code, changing a feature tends to break something else.

We must have pruned close to 15% of useless code by dropping support for many technologies that are either too old, or irrelevant in the SMF landscape: PostgreSQL, SQLite, PHP 4, MySQL 3.x, non UTF-8 character sets and many others. Things like the help manual were removed, because we strongly believe that if someone needs to read a manual to do something, then something's wrong and we should rethink how we do it.

Preparation

We did originally plan and agree to keep this quiet, and we're not revealing where the discussion is taking place for the fork, for its features and development, but it isn't here (but on a dedicated, private site.)

It is finally time to reveal because the team has shown hostility to both of us, and even more so in the last few days, and we feel it is totally out of line. You already know about Pete's issues with vbgamer45, and the SMF steering committee taking a stand to protect him, even though he's broken pretty much all of the SMF team rules -- several times.

Hell, he's been accused of trying to kill SMF. He might as well actually try living up to that claim, but for the right reasons.

Vilification

I, on my side, had requested for the ?action=credits link to be visible in SMF, as it is currently not even linked at all in SMF. In order to make a point, I moved the SMF credits at noisen.com from the footer to the credits page, and proceeded to link to the credits page from the footer. This was denounced by the SMF team as a licence violation, and as retaliation I was stripped of my credits, SMF Friend status, beta tester membership and access to the bug tracker and SVN... before anyone said anything to me.

Retaliation

Now, considering that such a behaviour would be perfectly accepted in a few weeks (because of the upcoming license change), and that the copyright was still there (albeit on a different page, but still just as accessible from the footer), and finally considering my role in helping SMF's popularity in the last few years with Aeva, I could hardly be put on the same line as a random user installing SMF and removing the copyright to replace it with their own.

What would have happened to Jeff Lewis, one of SMF's original creators, had he installed SMF on his website and removed the copyright? Would he have been banned for that? Oh wait... He'd been banned from the SMF website once before for less than that: questioning the team leadership, along with multiple others (see events in January 2010.)

Setting this aside, I didn't mind (much) about the retaliation. I was much more annoyed by the fact that (1) nothing was done to ensure that the credits link would be indeed made active in a vanilla SMF install, (2) the SMF team actually chose to get rid of one of their most active community members ever (without even a warning), instead of discussing the issue with him and listening to his requests (i.e. to make the copyright more meaningful.)

Not only that, but the SMF project manager, who is aware of our fork and accepted its very idea (without which we might not have started it, because we really wanted to be friendly to SMF), insisted personally on removing beta and SVN access.

What that means is, we can't see some of the new bugs or suggest fixes, nor report anything on the bug tracker, be it bug fixes or feature improvements. The SMF team has, effectively, shunned us from any potential influence over the future of SMF.

In short: SMF has turned our friendly fork into a hostile one, just like that.

Protection

Because of that, our fork will not, initially, receive the same BSD licence that SMF will have at that point; the original SMF code will still be BSD licensed, but the package overall will have a custom licence, because we do not want the team making off with some of the code. If they don't want to share their work, we won't share ours, as simple as that.

It won't be ready for public launch until after 2.0 is out, because there is so much we want to do with it that we haven't done yet, but it'll be out probably before 2.1 is ready, and with more features to boot (lots, lots more features, including ones the team would never consider putting in the core.)

We originally wanted to release a first version by the time 2.0 Gold is out, but the more we worked on the software, the more we realized we could do to improve on it. So, we simply decided not to give ourselves a time limit. Those of you who are used to using SMF RC's won't be far away from home. Even better, since most complex mods will have to be partly (or completely) rewritten for the fork, we will encourage development techniques that ensure they don't touch the main codebase, which in turn will allow anyone to update betas without losing anything.

Vision

Remember this is Nao + Arantor, or Arantor + Nao (whichever sounds better :P) at the helm - between us we have literally thousands of hours, and tens of thousands of lines of SMF related code under each of our belts.

Our fork, while it has only been worked on for a bit over 10 weeks, already has some impressive statistics. 240 commits (some of which add large new features), thousands of new lines of code, huge changes in both the frontend and backend, all within a global patch that would total over 2 megabytes if applied to SMF.

Anticipation

We're both committing ourselves fulltime to our project, and not expecting anything in return, if only for people's respect for what we're trying to achieve. That the SMF team themselves is no longer willing to respect us, only reaffirms the feeling that we took the right decision in forking.

When the time comes to release our first version, you will be able to install it next to your SMF forum, and compare the two different philosophies. Switching to it will be your own choice. It's been a long time since you've had a choice to make, rather than have a choice imposed upon you, hasn't it? Let's hope it will be the beginning of a beautiful friendship.



Minification (for those who want the tl:dr version)

We feel screwed by SMF, we got tired of taking it, so we're branching off from 2.0 now in a private repository and will go public once the licence to SMF changes.

Common sense - What does this mean for Aeva Media users?

Obviously, you all noticed that I slowed down work on AeMe in the last couple of months. This has probably been the hardest thing to do for me -- push the project aside to work on the fork. I'm still working on AeMe and playing with the layout and new features, as you may have noticed. The auto-embedding component of Aeva will be a core feature in our fork. I'm also considering integrating the gallery as well, although we haven't made a clear decision yet.

10
Aeva Media / A cautionary tale for Aeva haters...
« on: 8 October 2010 à 0h37 »
A few weeks ago I caught a post from Akyhne that was insulting to me. I wouldn't usually mind, but he posted it in a place he thought I couldn't read, and he was always very polite with me. I don't mind having enemies, but hypocrits are the worst kind, so I revoked his license to use SMF Media Gallery on his website, worldofgt.com, to which he replied with a "fuck you!", and he made the fight public. I just want you to be aware that the next time Akyhne gives you a lesson on anything (he loves giving people a lesson), you can tell him to fuck off, because he's willingly breaking his license agreement. That is, until I get bored and properly ask his host to take down his website. For now, this notice will suffice.

Now, some like Akyhne love my mods so much, that they are willing to insult me and get ridiculed in public, just to avoid uninstalling it from their website (or downgrading to a version I didn't make.)

But there are people who, on the contrary, don't like Aeva Media, for whatever reason. I'm absolutely fine with that. I wrote AeMe for myself, not for anyone else. It does what I want it to do. If it doesn't suit you, well...

Well, until today I used to say "use SMF Gallery, then. It sucks even more, but there are probably people who'll enjoy it more."

Now I won't even say that.

Arantor purchased vbgamer45's "Community Suite" package at $250 back in August.

He never was able to download it. After months of sending e-mails to vbgamer and asking him to give him access to his software suite, he was simply banned from his forum, and his license was revoked (whatever that means -- he was never able to download that in the first place.)

What's interesting is that not only did vbgamer NEVER tell Arantor why he banned him.
But he actually kept the $250 for himself.

Now, I've always been quite patient with that capitalist pig of an incompetent pseudo-dev, and never even mentioned him here even after all he's done to me in the shadows, but a point needs to be made because he went too far.

vbgamer45 is a lying bastard and a thief!

Thanks for your attention. (And Pete, I hope you won't mind that I posted this here. I just can't stand still and watch my friends be treated like shit.)

11
Cynarhum² / L'actualité
« on: 14 September 2010 à 13h23 »
Et là je crée un sujet sur l'actualité en général.
Parce que c'est pas forcément mieux placé dans le "sujet des hors-sujets", qui à la base pour moi est de parler de tout et de rien.
Donc si ça ne vous embête pas, merci de poster vos actus ici de préférence.
Sinon, c'est pas grave, on peut continuer là-bas (par exemple pour y poster les actus "légères", celles qui font sourire), c'est juste que ça sert de fourre-tout et que du coup la visibilité y est peut-être aussi moins bonne.

L'actu du jour, pour moi, c'est le CAC40 qui a fait un bond de +0,02 points à 11h42. J'en reste abasourdi.

12
Hello.

Back in March, I resigned from my Beta Tester position at simplemachines.org, because I was going nowhere. I wanted to take some time off and decided to end development of Aeva Media as well. Two months later, the SMF team offered me a developer position, after which I also ended up resigning, very angry against the team for their behavior.

At the time (July 28), after discussing with users and family, I decided to resume development on Aeva Media, but only on a commercial version of it. The free version would only be getting security updates (if needed.)
In order to make a stand against the SMF team, I removed my downloadable packages off their mod site, and replaced them with a link to this website. After a while, instead of asking me whether this was intended, they simply deleted my mods and replaced them with a bastardized version, 100% alcohol free. Yikes. Plus, it was using a name that was confusingly similar to Aeva Media.

I didn't appreciate this move on the part of the team, and things went downhill very soon. I managed to have the mod renamed to something else, and the mod page was re-enabled after I re-uploaded the Aeva Lite package. It was a lesser evil for me, as I could leave Aeva Media out of their website and have complete control over its distribution. However, less than a couple of hours after that, they permanently banned me from the SMF website.

As a result:

- I can no longer update the sitelist on the Aeva mod page. This was the only item I had left on that page originally, because deleting it could break functionality. Users of Aeva Lite should thus be using Aeva Media 1.x as a replacement, if they want to be sure the sitelist is updated automatically and quietly as soon as required. I will later release a new version of Aeva Lite with the auto-embedder additions from Aeva Media, as well as a new sitelist address that doesn't rely on the SMF team's good will.

- I can no longer provide support for Aeva Media 1.x on their forum, obviously. They did a lot of changes (such as removing their Aeva Media board and merging all of the support topics into one), but I don't know why they did. The support topic is useless! The mod's author can't even VIEW it! (Well, okay, I can view it next time I change my IP address, but then what does it change...?) So, basically: don't expect support from me on their board. I have nothing else to bring anyway. I will no longer go over there.

- I may in the near future open a support topic for Aeva Media 1.x and Aeva Lite over here. This is not the case for now. I need some time off to digest all of this crap.

Thank you for your time. And thanks to the SMF team for having so much respect for their ex-developer, author of their most popular plugin, main French translator and most zealous beta tester ever. Now, onto another project... This time, I'll make sure it isn't full of self-adoring ninconpoomps.

13
Siteronnelle / Noisen déménage chez alwaysdata
« on: 6 August 2010 à 23h25 »
Bon, les copains...

Le déménagement est terminé. Noisen est désormais hébergé gracieusement par alwaysdata.com, par l'intermédiaire de shaitan qui me prête une dizaine de gigas sur son espace disque. Je les remercie tous par avance !

J'ai corrigé les derniers soucis qu'il y avait, enfin j'espère.

Rappel important : si vous aviez appliqué la méthode "hosts" pour accélérer le déménagement chez nous, n'oubliez surtout pas d'effacer l'entrée noisen.com de votre fichier hosts, ou vous prenez le risque de voir le site disparaître du jour au lendemain ! Si vous voulez plus de détails techniques, n'hésitez pas à demander.

Les questions maintenant :

1/ Est-ce que la transition s'est bien passée pour vous ? (Si vous l'avez remarquée, bien sûr...)

2/ Est-ce que vous remarquez des différences entre le Noisen d'aujourd'hui, et celui d'hier ? Si oui, merci de les préciser, qu'elles soient bonnes ou mauvaises bien sûr !

Enfin, pour rappel, le déménagement sur ce nouveau serveur me permettra aussi de vous laisser la possibilité de créer vos propres sous-domaines immédiatement. Par exemple, si vincz veut déménager son blog de "noisen.com/photomavincz" vers "vincz.noisen.com/blog" (par exemple), il pourra le faire, et il pourra même rediriger automatiquement les liens vers le nouveau blog (donc aucune perte pour le référencement.) Il faudra, bien sûr, que j'implémente ça dans le code !

14
Spaamelott / L'actu Kaamelott
« on: 18 July 2010 à 18h05 »
Deux infos...

- Alexandre Astier a joué dans la série La commanderie (avec Carlo Brandt), je viens de voir qu'il était dans l'épisode 5. Après un rapide visionnage, il a quelques scènes où il a l'air de jouer un personnage intéressant (un inquisiteur). La série a l'air pas mal fichue, aussi !

- La première soirée spéciale Kaamelott de l'été sur M6 est passée hier... Je l'ai regardée en entier, et j'ai été déçu par la fin : ils se sont arrêtés au milieu du livre V, donc pas de guest de Guy Bedos (honteux !) ni évidemment ceux du livre VI, mais là ça ne me surprend pas vu la longueur des épisodes et l'omniprésence des guests. Je pensais qu'il y aurait des bonus (interviews, etc), mais rien de rien ! Très déçu là aussi. Mais sinon, que de bons souvenirs !

15
Foxrhum / Concerts et spectacles
« on: 22 May 2010 à 23h49 »
Bon, les spectacles c'est un peu hors-sujet sur Foxprog mais pas les spectacles musicaux, donc on va tout mettre dans le même panier !

Suite de ce topic de Cynarhum : Concerts et spectacles intéressants, et aussi un peu du billet de Diditoff : C'est Mozart qui m'a assassiné (enfin, on finira les conversations là-bas avant de passer ici ;))

Ce soir je suis donc allé voir Portico Quartet en concert, et je me suis ré-ga-lé ! Je les trouve même meilleurs en live qu'en album, j'ai l'impression qu'ils ont pris le temps de fignoler pas mal de leurs morceaux. Ils ont joué 4 morceaux du premier album (et de l'EP, je suis pas sûr), et le reste du concert c'était la (quasi-?) intégralité du deuxième album, mon préféré justement. Ce fut assez court (1h25 en comptant le temps d'attente du rappel), mais ça valait vraiment le déplacement à mon avis. La salle était bondée, 2/3 de jeunes comme pour Hadouk Trio je dirais, tout le monde était très sage et très calme (j'avais un peu honte d'être apparemment le seul dans la salle à taper du pied bruyamment... :^^;:), mais les applaudissements était dithyrambiques après chaque morceau. Très beau succès, donc !

Après le concert, j'ai acheté Isla sur place (le deuxième album donc), et j'ai pu le faire dédicacer (mais j'ai l'impression qu'un des membres du quatuor a oublié de poser sa signature... Le joueur de hang, j'ai l'impression). J'ai aussi placé deux mots au contrebassiste pour les féliciter de leurs versions longues et les supplier d'enregistrer un live. Il m'a dit qu'ils y réfléchissaient justement. Avec un peu de chance ils vont y réfléchir encore plus. :gnehe:

Pages: [1] 2 3 ... 25