Category

Web/Tech

Category

Tous les tutoriels et articles de barbus orientés technique.

Un script PAL un peu plus complexe cette fois qui concernera surtout les webradios qui ont des émissions bien déterminées, à heure fixe, avec un créneau horaire bien déterminé.

Les fichiers de chaque style de musique doivent être classés dans les différentes catégories de SAM (fenêtre Playlist > Catégories) : il suffit de créer différents dossiers (instrumental, contemporary et sabbath dans l'exemple suivant) et de placer les fichiers dans ces différents dossiers.


{PAL script : style de musique par créneau horaire par Matt - www.skyminds.net}

{*************************************************************
Définition des variables.
**************************************************************}
PAL.Loop := True;
var mytime : DateTime = now;
var D: Integer;

var start_time_instrumental, end_time_instrumental : DateTime;
var start_time_contemporary, end_time_contemporary : DateTime;
var start_time_sabbath, end_time_sabbath : DateTime;

{*************************************************************
A vous d'ajuster les heures ! Je lance le script 15 minute avant l'heure parce qu'il 
reste toujours 3 ou 4 chansons dans la file d'attente. Si vous souhaitez que cela 
commence à l'heure exacte, il vous suffit d'ajouter la commande Queue.Clear 
**************************************************************}
start_time_instrumental := date + EncodeTime(07,45,00,0);
end_time_instrumental := date + EncodeTime(08,45,00,0);

start_time_contemporary := date + EncodeTime(10,45,00,0);
end_time_contemporary := date + EncodeTime(12,45,00,0);

start_time_sabbath := date + EncodeTime(16,45,00,0);
end_time_sabbath := date + EncodeTime(20,45,00,0);

{*************************************************************
Le script est lancé le Samedi et obéit aux règles catégories/heures.
**************************************************************}
if DayOfWeek(Now) = Saturday then
begin
      if( mytime >= start_time_instrumental) and (mytime <= end_time_instrumental) Then
         begin
            cat['Instrumental'].QueueBottom(smLemmingLogic,EnforceRules);
            PAL.WaitForQueue(1);
         end;
      if( mytime >= start_time_contemporary) and (mytime <= end_time_contemporary) Then
         begin
            cat['Contemporary'].QueueBottom(smLemmingLogic,EnforceRules);
            PAL.WaitForQueue(1);
         end;
      if( mytime >= start_time_sabbath) and (mytime <= end_time_sabbath) Then
         begin
            cat['DemoTracks'].QueueBottom(smLemmingLogic,EnforceRules);
            PAL.WaitForQueue(1);
         end;
end;

Depuis que mon hébergeur a mis ses serveurs en cluster et exécute PHP en CGI et non comme module Apache, certaines fonctions de WordPress ne se comportent pas correctement, notamment les éditeurs de fichiers. En effet, ces derniers semblent être devenus incapables de modifier les fichiers sans provoquer une erreur HTTP 406 : HTTP Error 406 - Not acceptable An appropriate representation of the requested resource /XYZ.php could not be found on this server. Après…

Je me suis amusé à créer un SkypeCast aujourd'hui. Ceux d'entre vous qui utilisent Skype savent que les conférences audio que l'on peut créer gratuitement sont bridées à 5 personnes. Or si votre meeting est un peu plus important, cela pose problème. C'est là qu'intervient le SkypeCast, sorte d'équivalent des chatrooms IRC du siècle dernier mais avec... le son - merci la voix sur IP (VoIP) ! Et vous pouvez accueillir jusqu'à 100 personnes simultanément…

Je viens d'écrire un nouveau petit plugin pour WordPress, baptisé Snowy, qui sera chargé d'afficher des flocons de neige sur le site à partir de décembre. J'ai opté pour la solution sans images créée par Kurt Grigg : les flocons sont générés dynamiquement en DHTML. L'essentiel du code est contenu dans un simple fichier javascript, le plugin injecte simplement ce code à la fin des pages HTML. Simple et efficace, idéal pour donner un petit…

Allez, je me suis fait un peu plaisir ce week-end en créant une fonction qui affiche une nouvelle citation chaque jour, qui sera affichée dans le bandeau en haut à droite. Histoire de se cultiver un peu, toutes les citations seront en anglais - l'autre avantage, c'est le gain de place, l'anglais étant dans la majorité des cas plus court que le français (lisez Shakespeare et vous verrez tout de suite ce que je veux…

Snowy est un plugin pour WordPress qui permet de faire tomber quelques flocons de neige sur votre blog. Il ne requiert pas d'image, les flocons sont générés dynamiquement en DHTML. Snowy is a WordPress plugin that makes some snowflakes fall all over you blog (ideal for the Christmas season !). It does not require any images, everything is dynamically generated via DHTML. Dernière version / Latest version : 1.1 https://www.skyminds.net/?download=snowy Install notes Extract all files…

Le blog est passé à WordPress v2.0.5 il y a quelques jours, la mise à jour a semblé prendre moins de temps que les précédentes. Cette nouvelle version corrige une soixantaine de bugs, dont un ou deux ralentissaient le site. Mais ce n'est pas tout ! J'ai effectué quelques modifications dans la présentation : la barre de menu (en blanc cassé, tout en haut), habituellement réservée aux utilisateurs identifiés, est désormais visible par tous. Cela…

Norton KillerAurélie m'a demandé il y a quelques jours comment éradiquer Norton de son système une bonne fois pour toute. Voici donc deux solutions susceptibles de résoudre le problème : la première est automatisée grâce à un utilitaire fourni par Symantec, la seconde est manuelle et prend un peu plus de temps. Je vous conseille d'utiliser d'abord la première solution avant d'essayer la seconde. Vous en avez à peu près pour 10-15 minutes en tout.

Des serveurs pleins... Rapidshare.de vient de fermer ses portes aux nouveaux fichiers : il est désormais impossible d'uploader de nouveaux fichiers car leurs serveurs sont saturés. Cela pose un problème pour toutes les personnes qui ont souscrit un compte Premium : l'intérêt du compte payant est de pouvoir télécharger des fichiers sans ticket modérateur et de partager des fichiers sans limites. Si on ne peut plus partager ses fichiers... le compte Premium perd beaucoup de…

Savez-vous que Google essaie maintenant de nous protéger du contenu de certaines pages ? Il semble qu'ils font appel à des sites tiers comme StopBadware.org pour identifier les sites susceptibles d'envoyer tout types de malwares (spywares, scripts JS/VBS, phishing, keyloggers et companie). L'initiative a l'air d'être passée sous le radar de la plupart des sites d'actualité et Google n'a pas communiqué à ce sujet. Voici le message affiché par Google lorsque vous tentez d'accéder à…

Savez-vous qu'il est possible de changer la manière dont Firefox présente ses menus, ses barres d'outils et même l'emplacement des boutons de navigation en changeant seulement quelques lignes de code dans un fichier CSS ? Vous pouvez réorganiser pas mal d'éléments en quelques secondes seulement. Voici un petit mode d'emploi en 4 étapes.

Etape 1 : création du fichier userChrome.css

Rendez-vous dans le dossier de votre profil Firefox qui se trouve à l'emplacement C:\Documents and Settings\*username*\Application Data\Mozilla\Firefox\Profiles\*chaîne_aléatoire*.default\Chrome\. Vous trouvez un fichier qui s'appelle userChrome-example.css, renommez-le en userChrome.css. S'il n'existe pas, créez-le. Votre fichier CSS est maintenant prêt à être édité.

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: