Script PAL pour SAM Broadcaster : créer une playlist variée par rotation automatique

Le script PAL suivant permet de créer une playlist automatique en se servant des règles de rotation indiquées dans Configuration > Playlist rotation rules :

SAM : rotation de playlist

Pour que le script PAL suivant fonctionne correctement, il y a quelques pré-requis :

  • placez vos fichiers dans les catégories du bloc Playlist de SAM. Pour les besoins de ce tutoriel, nous plaçons nos fichiers dans Playlist > Tracks.
  • si votre webradio a des jingles, placez-les dans Playlist > Content > Station IDs (All).

Lire la suite

Créer un site staging pour WordPress sur un sous-domaine photo

Migrer WordPress d’un répertoire à la racine d’un domaine

Migrer WordPress

Si vous avez installé WordPress dans un répertoire, vous vous êtes peut-être un jour posé la question suivante : “et si je transférais tout à la racine du domaine ?”.

Si c’est le cas, sachez que cette migration ne prend que quelques minutes. 20 minutes environ sont nécessaires et les anciens liens seront redirigés automatiquement vers les nouveaux, sans risque d’erreur 404.

Le codex a bien une page qui explique comment migrer WordPress mais il y a beaucoup plus simple et moins risqué : je vous propose donc 5 étapes et non 12.

Lire la suite

Streamline your communication with Mail-it Now! Pro

Introducing Mail-it Now! Pro, the ultimate form-to-email script that transforms how you capture and communicate user input. Developed with precision in PHP, this advanced tool is tailored to enhance your data handling efficiency and security. Here’s why Mail-it Now! Pro is essential for your operations:

  • Effortless Data Capture: Simplify how you gather information with our intuitive form inputs. Users fill out the form, and Mail-it Now! Pro instantly packages and sends the data via email.
  • Advanced Data Validation: Ensure accuracy with built-in field checks that validate data before it’s submitted, reducing errors and improving reliability.
  • Multiple Attachments Capability: Allow users to upload multiple files, which are then seamlessly attached to the outgoing emails. Manage file types and sizes with customizable restrictions.
  • Comprehensive Email Options: Extend your reach with complete email header configurations, including CC and BCC, enabling you to engage multiple stakeholders effortlessly.
  • Flexible Output Choices: Tailor the output to suit your needs. Choose between crafting rich HTML emails or simple text-only messages based on your audience’s preferences.
  • Robust File Management: Decide whether to retain uploaded files on your server or automatically delete them after a set period, providing you with control over file storage.
  • Seamless Integration: Fully compatible with safe-mode servers, supports PHP7, and includes specialized support for Online.net’s email() function and new TLDs in email formats.

Get more with Pro License

Upgrade to the Pro license for 12 months of dedicated support and access our on-demand turnkey installation service. Let us handle the setup so you can focus on what matters most—your business.

Ready to optimize your form-to-email processes? Purchase Mail-it Now! Pro today and experience unparalleled efficiency in data handling and email communication.

Don’t wait to enhance your communication workflow. Secure your Mail-it Now! Pro license now and streamline how you interact with your users.

In addition, the Pro license offers 12 months of support and you can benefit from a turnkey installation, on demand.

Scripts PHP-MySQL photo

PHP and MySQL scripts

Mail-it Now! Upload2Server

[no_toc]

Advanced form2mail checking the email and message fields, and the validity of the email address. It works with every hosting provider using mail or email functions. It handles multiple file uploads and generates the reply page automatically. Supports Online.net’s email() function.

 Current version: [1.5.3]       License: [Linkware]       Downloads: 185 013 

>> Download

>> Demo                   >> Get the Professional Edition

Mail-it Now! Professional

Improved form2mail script featuring : multiple file uploads, file type restrictions, mail attachments, HTML email, CC and BCC copies, option to keep uploaded files on the server, option to set maximum filesize, auto-cleanup of files option, answer page generated on-the-fly, easy setup and configuration, supports the email() function of Online.net, supports safe-mode servers and PHP > 4.1.2, new TLDs taken into account. Read more.

[purchase_link id=”7403″ text=”Add to Cart” style=”button” color=”blue”]

GraphiCookie Counter

Graphic counter using a cookie to identify your visitors not to count them twice. You can use your own images and define the cookie lifetime. Set of pictures included.

 Current version: [1.3]         License: [Linkware]        Downloads: 121 728 

>> Download

GrafX Hit Counter

PHP hit counter displaying the results from a MySQL database. Simply add the 3 lines of code at the beginning of each page you want to track and the script will store the results in the database so that you know which pages are the most accessed and draw the graphs.

 Current version: [1.2]       License: [Donation-ware]       Downloads: 81 279 

>> Download

last.fm 4 SAM Broadcaster

PHP plugin to update your last.fm profile with the tracks played on your SAM Broadcaster-powered webradio.

 Current version: [0.2]       License: [Donation-ware]       Downloads: 6 653 

>> Download

WordPress hack : repair & optimize your database

Au vu des récentes tribulations de Claude, j’ai quelque peu amélioré le script PHP que j’ai écrit pour SkyMinds.Net et qui me permet de réparer et d’optimiser toutes les tables de ma base de données WordPress en un seul clic. Pour les intéressé(e)s, voici le code :


/*
Hack Name: Fix'n'Optimize
Hack URI: https://www.skyminds.net/wordpress-hack-repair-optimize-your-database/
Description: This hack repairs and optimizes your WP database.
Version: 1.0
Author: Matt
Author URI: https://www.skyminds.net/
*/ 

// Include DB config file.
include("wp-config.php");

// Remove useless data in some tables prior to optimizing.
$trunk = $wpdb->query("TRUNCATE TABLE `naatan_useronline`");
$trunk = $wpdb->query("TRUNCATE `wp_bad_behavior`");

// Grab table names.
$grab_all_tables = $wpdb->get_col("SHOW TABLES");

// Go through the list : repair/optimize all tables.
foreach($grab_all_tables as $table_name)
{
	$wpdb->query("REPAIR TABLE `".$table_name."`");
	$wpdb->query("OPTIMIZE TABLE `".$table_name."`");
}

Je lance ce script dans un navigateur de temps en temps – une fois par semaine environ -, histoire d’avoir une base de donnée ordonnée et réactive. Je ne transforme pas ce hack en plugin pour le moment, étant donné que c’est un script à lancer occasionnellement. On pourrait en faire un cron remarquez. Si j’ai le temps, pendant les vacances…

Récupérer ses mails Hotmail sur Gmail

Gmail

Vous en avez marre d’avoir à vous connecter sans cesse sur Hotmail pour lire vos mails ? Vous utilisez également Gmail ? Alors pourquoi ne pas allier les deux ?

Je trouve la session d’identification d’Hotmail très pénible : rentrer à chaque fois ses identifiants et ce maudit cookie qui ne les garde pas en mémoire avec son faux-semblant de sécurité… chafouin va !

Je vous propose donc de tout transférer sur Gmail, pour n’avoir plus qu’un compte à consulter.

Depuis quelque temps déjà, il est possible de rapatrier via POP d’autres comptes emails sur votre compte Gmail.

Le hic, c’est qu’Hotmail n’autorise pas le rapatriement de ses comptes, obligeant ses utilisateurs à utiliser son site web.

Voici comment faire pour contourner cette restriction :

Identifiez-vous sur Gmail et allez dans Settings > Accounts.

Ajoutez un nouveau compte. Dans la case POP Server, remplacez mail.hotmail.com par in.izymail.com :

Hotmail dans Gmail

Rendez-vous maintenant sur IzyMail pour activer le transfert des mails du compte Hotmail. L’inscription est gratuite, il suffit d’entrer ses identifiants Hotmail pour initier la procédure.

Voilà ! Vos emails Hotmail sont désormais rapatriés sous Gmail !

Gmail check

Idéal pour récupérer tous ses comptes à un seul et même endroit !

Edité le 13 janvier 2009 : ce tutoriel n’a plus de raison d’être vu que Microsoft a libéré l’accès à son serveur POP. Rendez-vous sur le nouveau tutoriel : rapatrier gratuitement ses mails Hotmail ou Live sur son compte Gmail.

Jeux abandonware : les FPS des années 90

Dans l’univers des jeux-vidéo, il y a une petite règle, non formulée mais tacite, qui dit que lorsque un jeu n’est plus commercialisé, il devient abandonné et peut, théoriquement et sous réserve d’avoir l’autorisation des éditeurs, être redistribué gratuitement.

On appelle ces jeux des abandonware, contraction de abandon et de software. Cela s’applique principalement aux jeux-vidéo mais les logiciels au sens large peuvent être concernés.

L’abandonware est un compromis entre les maisons d’édition du logiciel et les utilisateurs : même avec une durée de droit d’auteur de 70 ans, si le logiciel n’est plus commercialisé depuis longtemps, il devient de manière tacite un orphelin, un abandonné – sauf recommercialisation ultérieure.

Wolfenstein 3D

Wolfenstein 3D
Spear of Destiny

Wolfenstein 3D (1992) est un des premiers FPS en 3D auquel j’ai pu jouer (486 SX33 à l’époque!).

Vous êtes prisonnier d’une prison nazie et vous cherchez à en sortir par tous les moyens : recherche d’armes, de nourriture, de medikits, de passages secrets… la mode FPS est lancée.

L’histoire de Spear of Destiny, sorti 4 mois après Wolf3D, est en fait antérieure à celle de Wolfenstein : le joueur endosse le rôle de l’espion allié B.J. Blazkowicz qui doit récupérer la Lance de la Destinée qui se trouve aux mains des nazis.

A voir aussi : Spear of Destiny, Return to Danger.

DOOM

DOOM

1993 marque l’avènement d’ID Software avec la sortie de DOOM, jeu propulsé à l’état de référence mondiale du genre quasi-instantanément.

J’ai passé des heures sur ce jeu, excellent défouloir après une journée d’école ou de travail, parfait pour vous vider la tête !

Finis les nazis, vous campez désormais un marine de l’espace envoyé sur Mars pour avoir agressé un officier supérieur qui lui demandait de tuer des civils désarmés.

Il est forcé de travailler pour le compte de l’Union Aerospace Corporation (UAC), un complexe militaro-industriel qui mène des expériences secrètes sur la téléportation entre les lunes de Mars, Phobos & Deimos.

Soudain, quelque chose tourne mal et des créatures de l’enfer passent les portails de téléportation. A vous de faire le ménage !

DOOM II
DOOM II Screenshot

DOOM II arrive en 1994. Notre marine revient sur Terre pour ne constater que la Terre a également été victime de l’invasion des entités de l’enfer.

DOOM II est immédiatement devenu mon jeu de référence et c’est le premier jeu auquel je joue s’il me prend l’envie de jouer sur un PC. On ne s’en lassera jamais.

L’atmosphère est là, les niveaux sont torturés, les démons pervers et le fusil à pompe à double canon une référence du genre, dont le bruit a été imité dans toutes les cours de récréation des gamers nés dans les 80’s.

Des addons supplémentaires sont également parus par la suite : The Master Levels for Doom II (1995), Plutonia : Evilution (1996) et The TNT Experiment (1996).

Note

Je n’aborde ni Duke Nukem 3D (trop lourd à mon avis, il fallait une machine colossale pour ne pas souffrir de ralentissements !), ni Quake que je trouve moins bien que DOOM.

J’ai aussi quelque peu joué à Heretic mais les armes n’étant pas vraiment crédibles… Il manque l’ambiance et les musiques à la fois destroy et pleines de références de DOOM.

One last thing…

Playing this game for one hour may be acceptable. Playing for many hours could be cause for anxiety and/or depression. Playing for hundreds of hours is getting you ready to take action against anyone who gets in your way.
– John Gocke, in a review of Doom published in 2000.

Doom is to id Software what Revolver was to the Beatles.
– Harvey Smith, game developer.

Frag them all !

Configurer le code identifiant de la Freebox TV photo, code d'achat Free

Configurer le code achat de la Freebox TV

Si vous voulez utiliser les services de VOD ou vous abonner aux différentes chaînes payantes proposées par la Freebox, vous aurez besoin de votre code achat Free.

Le code par défaut est 0000 mais si vous souhaitez le modifier, voici la procédure.

Code achat : Freebox récentes à base d’Android

Pour les Freebox qui tournent sous Android, voici la manipulation:

1. Depuis n’importe quelle chaîne Freebox TV, appuyez sur la touche OK de votre télécommande Freebox.

2. Un menu apparaît, à l’aide de la flèche du bas rendez-vous dans Freebox TV > Gérer mon compte > Modifier le code d’achat

Pour créer le code : indiquez le code d’achat de votre choix à deux reprises.

Pour modifier le code : indiquez le code d’achat existant puis renseignez celui de votre choix à deux reprises.

Validez enfin via le bouton Confirmer : vous venez de créer ou de modifier votre code d’achat Free.

Code achat : anciennes Freebox (legacy)

1. Allez sur n’importe quelle chaîne de la Freebox

2. Appuyez longuement sur la touche OPTIONS de la télécommande,

3. Dans le menu qui apparaît, sélectionnez PARAMETRES > IDENTIFIANT,

4. Le code par défaut est 0000 entrez ensuite le code à 4 chiffres que vous aurez choisi et validez.

Conclusion

Voilà, vous pouvez désormais accéder à la souscription et la gestion des offres payantes du service Freebox TV (chaînes, bouquets) et l’accès aux programmes de catégorie V.

Si vous avez perdu votre code, vous pouvez le récupérer sur l’interface de gestion Free, rubrique Afficher mon code identifiant TV.

A laptop is connected to a server through a proxy, ensuring accessibility worldwide.

Tester l’accessibilité d’un proxy avec Charon

Si vous avez suivi l’article précédent intitulé le proxy ou comment renforcer anonymat et sécurité, vous savez qu’il existe plusieurs types de proxy, avec différentes couches d’anonymat.

Mais comment distinguer alors ces différents proxies ? Il suffit de les tester avec Charon. L’opération peut durer un certain temps, selon le nombre de proxies que vous testez.

Etape 1 : recherche de listes de proxies

La recherche de proxies est très simple, il suffit de demander à Google des listes de proxies gratuites.

Accumulez tout ce que vous pouvez trouver en quelques minutes dans un fichier texte.

Cherchez environ 10 000 proxies, cela vous donnera de meilleures chances d’en trouver quelques bons.

Etape 2 : tri des proxies avec Charon

Commencez par télécharger Charon et lancez-le :

Importez votre liste dans Charon.

Check anonymity of all proxies Cliquez ensuite sur Check Proxy > Check Anonymity of all proxies.

Charon se charge alors de tester tous les proxies.

Tout dépend bien évidemment de la taille de votre liste de départ mais en moyenne, sachez qu’il faut compter de 20 à 50 minutes avant que tous les tests ne prennent fin… Armez-vous de patience.

Les résultats s’affichent en temps réel. Regardez bien les informations importantes que Charon nous donne :
Charon check results

La colonne Anon indique si le proxy est anonyme mais ce n’est pas toujours fiable. La colonne Ping indique le temps en milliseconds que vous mettez à joindre le proxy.

Plus le ping est bas, mieux c’est (ce qui est d’ailleurs valable pour tout type de connexion). La colonne Speed indique la vitesse du proxy, vitesse à laquelle il vous retournera les pages. Comme le ping, plus cette valeur est faible et plus le proxy sera rapide.

Gateway : éliminez les proxies qui servent de gateway, ils ne sont ni anonymes ni rapides. Connect indique si Charon a pu se connecter au proxy.

Si on ne peut pas s’y connecter, poubelle. Enfin, Score permet de vous donner un indicateur de la qualité du proxy (pas toujours fiable comme vous pouvez le constater).

Signification des différents messages de la colonne Status

503 : accès interdit.
200 : proxy existant (mais souvent non accessible).
Timeout, Bad : délai dépassé, proxy mort.
Good : proxy à garder pour les autres tests.

Charon filter results Il faut maintenant faire le tri dans ces résultats pour ne garder que les proxies intéressants, soit anonymes et rapides, auxquels il est possible de se connecter.

Cliquez sur Filter List > Filter dodgy / duplicates / gateways pour faire le ménage automatiquement. Votre liste devrait déjà se réduire.

Cliquez ensuite sur Delete non-anon pour retirer les proxies qui ne sont pas anonymes. Votre liste doit normalement se réduire à peau de chagrin par rapport à celle de départ.

Exportez votre liste en gardant en priorité les proxies positifs au test Connect.

Il ne vous reste plus qu’à les tester, soit en les entrant manuellement dans les options de connexion de votre navigateur, soit en utilisant l’extension SwitchProxy de Firefox.

Voilà. Vous devriez maintenant posséder quelques proxies anonymes utilisables.

Supprimer la publicité des recherches Google

Google Marre de la publicité qui s’affiche en haut et à droite des résultats de vos recherches avec Google ? N’en jetez plus ! Voici une petite astuce pour l’éliminer purement et simplement : pas de hack, pas de script, il suffit d’aller sur Google avec l’URL suivante :

http://www.google.fr/search?output=googleabout

Rajoutez la variable output=googleabout et la publicité disparaît comme par enchantement, laissant la place à une page des résultats épurée et donc au final plus rapide, sans fioritures. Nickel !