Shaare your links...
32813 links
Liens en vrac de sebsauvage Home Login RSS Feed ATOM Feed Tag cloud Picture wall Daily
Links per page: 20 50 100
◄Older
page 16 / 35
Newer►
1703 results for tags programmation x
  • programmation wtf
    But...Anything Can Happen! - The Daily WTF
    Woao.  °°
    2012-11-14 15:11:15
    http://thedailywtf.com/Articles/ButAnything-Can-Happen!.aspx
  • 3d graphismes programmation
    Why GL Now - Timothy Lottes
    Un développeur explique pourquoi il préfère OpenGL à DirectX.
    La raison majeur que je vois est simple:
    DirectX = Windows, XBox. (Et encore: DirectX 10: Vista minimum (Adieu XP). DirectX 11.1: Windows 8 uniquement (Adieu XP, Vista et Windows 7)).
    OpenGL = TOUT LE MONDE.
    2012-11-14 09:17:12
    http://timothylottes.blogspot.se/2012/11/why-gl-now.html
  • programmation
    GUID: generating GUIDs just like this: 0361a6e5-8598-4414-972a-ee477c4894f3
    Un générateur de GUID (identifiant unique). Rafraichir la page pour en obtenir un autre.
    Des exemples dans différents langages sont fournis.
    cf. https://fr.wikipedia.org/wiki/GUID
    2012-11-13 14:48:05
    http://guid.us/
  • programmation python système
    psutil - A cross-platform process and system utilities module for Python - Google Project Hosting
    Anthony P. a trouvé cette petite lib Python pour gérer les processus et le réseau (ps/top/df/kill/free/lsof/netstat/ifconfig/nice/ionice/iostat/iotop/uptime/pidof/tty/who/taskset/pmap). Et le plus beau, c'est que cette lib est portable (Linux/Win/OSx).
    Ça peut être utile si vous voulez monitorer des processus avec un script Python, par exemple.

    EDIT: Anthony P. l'a portée sous Android: https://code.google.com/p/android-python27/source/detail?r=ba36a73a85ad3543574c1a2f9af2f45df6453c35
    2012-11-12 13:58:35
    http://code.google.com/p/psutil/
  • programmation sécurité
    Security, security! But do you test it?
    Oh.... alors ça je ne savais pas.
    memset() est souvent utilisé pour effacer des segments de mémoire pouvant contenir des données sensibles (clés crypto, etc.)... sauf que les compilateurs, en optimisant, peuvent sous certaines conditions décider de supprimer les instructions memset() (!).

    C'est très mauvais du point de vue sécurité. Or c'est justement le problème dans TOR: Des infos ne sont pas effacées de la mémoire.

    Et je suppose que l'attention portée au fichier d'échange (swap) n'est pas suffisante non plus: Combien de développeurs de solutions de sécurité pensent à marquer les segments de mémoire comme non-swappables, afin d'éviter qu'ils se retrouvent écrits sur disque ?
    cf. https://www.securecoding.cert.org/confluence/display/seccode/MEM06-C.+Ensure+that+sensitive+data+is+not+written+out+to+disk
    2012-11-09 09:08:14
    http://www.viva64.com/en/b/0178/
  • fun programmation python éducation
    Apprendre le Python en s’amusant | Korben
    Un jeu en ligne basé sur la programmation en Python.  ça pourrait être sympa.
    2012-11-08 14:47:52
    http://korben.info/checkio.html
  • astuces javascript programmation
    Properly calculating time differences in JavaScript | synyx - Blog
    Une petite subtilité au niveau des dates en Javascript qu'il vaut mieux connaître.
    2012-11-05 21:11:32
    http://blog.synyx.de/2012/11/properly-calculating-time-differences-in-javascript/
  • programmation sql tutoriel
    SQLZOO
    Tutoriel SQL interactif en ligne. Cool !
    2012-11-04 21:27:11
    http://sqlzoo.net/wiki/
  • astuces php programmation
    PHP: The Right Way
    L'un des problèmes de php est qu'on trouve beaucoup de *mauvais* exemples de code, ou du code périmé. Ce site essaie de recenser les bonnes pratiques.
    2012-11-02 08:19:32
    http://www.phptherightway.com/#site-header
  • programmation
    The IDE As a Bad Programming Language Enabler - Slashdot
    mmm... il y du vrai là dedans: Quand on commence à trop dépendre d'un IDE, c'est peut-être que votre Framework/Language habituel est trop lourd.
    Ou les projets trop gros.
    J'ai tendance à préférer un bon éditeur à un IDE, mais cela a ses limites: Outils imposés en entreprise, formats spécifiques lourds nécessitant un plugin Eclipse, etc.
    2012-10-30 10:41:47
    http://developers.slashdot.org/story/12/10/30/065244/the-ide-as-a-bad-programming-language-enabler
  • outils programmation
    Comment garder ses conflits aussi petits que possible lors de la fusion de code ? | Korben
    Baboon, un outils pour prévenir en temps réel les développeurs des conflits de merge potentiels. A utiliser avant que ça dégénère et qu'on se retrouve avec des conflits de merge monstrueux.
    http://baboon-project.org/
    2012-10-26 12:11:37
    http://korben.info/comment-garder-ses-conflits-lors-de-la-fusion-de-code-aussi-petits-que-possible.html
  • matériel programmation
    AMD FX Vishera : une gamme de CPU à 4, 6 et 8 cœurs
    Non mais sérieusement, ça devient n'imp la multiplication des coeurs, alors qu'on a même pas de méthodes de développement multi-coeurs valables, ni de compilateur capable de vraiment les exploiter.
    2012-10-23 10:09:57
    http://www.lesnumeriques.com/cpu-processeur/amd-fx-vishera-gamme-cpu-a-4-6-8-coeurs-n26627.html
  • discussion php programmation
    Snippet #20 ~ PHP: Stocker facilement des données JSON compressées dans un fichier | IdleBlog
    Exemple de stockage sous forme de fichiers en php. Voir mon commentaire en bas de l'article (je le recopie ici):

    « Juste une petite précision: Nécessite php >= 5.2 (à cause de json_encode()), donc pas chez Free.fr.

    Mais c’est effectivement très efficace (il faudra, un jour, que je boucle mon article sur le stockage sous forme de fichiers).

    Il y a quelques gotchas:
    - cette solution ne gère pas les accès concurrents (ça peut poser problème s’il y a beaucoup d’écriture simultanées, mais ne pose typiquement pas de problème dans des logiciels comme Shaarli, car mono-utilisateur).
    - il faut limiter le nombre de fichiers par répertoire, car c’est bien ça qui ralentit les logiciels, et non le fait de lire des fichiers. C’est pour cela que dans ZeroBin (ou dans Squid-cache) les fichiers sont répartis sur plusieurs niveaux de sous-répertoires.

    Si vous commencez à dépasser le millier de fichiers dans un répertoire, vous allez commencer à avoir des problèmes de performances (car vous vous reposez sur l’index des systèmes de fichiers pour trouver un fichier particulier, et ces derniers ne sont pas très performants).

    Il y a plusieurs façons de segmenter: Par date (pour un blog par exemple):
    2012/
    2012/10
    2012/10/23/…

    Ainsi à mois d’être un fou-furieux qui poste plusieurs milliers d’articles et commentaires par jour, aucun risque de ralentissement.

    ou répartir avec un hash (comme ZeroBin/Squid):
    5a/fb/24/…. (si votre hash est 5afb24…) »
    2012-10-22 10:05:50
    http://blog.idleman.fr/?p=1722
  • astuces programmation TLDR
    mcansky : Git is cheap !
    2012-10-15 20:44:40
    http://coderwall.com/p/wxowig
  • programmation wtf
    Turtles, all the way down. Or gliders. Or glider turtles. | jwz
    OH-MY-GOD.
    Le jeu de la vie de Conway émulé... dans le jeu de la vie de Conway.
    Mind blown.
    2012-10-12 14:47:49
    http://www.jwz.org/blog/2012/05/turtles-all-the-way-down-or-gliders-or-glider-turtles/
  • fun programmation
    SmoothLifeL | jwz
    Le classique "Jeu de la vie" de Conway, mais programmé avec des nombres à virgule flottante au lieu d'entiers. Cool :-)
    2012-10-11 22:37:29
    http://www.jwz.org/blog/2012/10/smoothlifel/
  • programmation
    Mind Maps: The Poor Man's Design Tool | Dr Dobb's
    Les Mind Maps comme outils de conception logiciel (en remplacement d'UML) ?  Je suis sceptique.
    2012-10-03 12:56:43
    http://www.drdobbs.com/tools/mind-maps-the-poor-mans-design-tool/240008292
  • programmation
    Kivy: Crossplatform Framework for NUI
    Un framework basé sur Python offrant une API pour faire du développement unifié Linux, MacOSX, Windows, iOs et Android ? Woao. Et le tout est en GPL3. Vu comme ça, ça a l'air très cool.
    Ah et ça supporte le multi-touch.
    2012-10-02 11:39:11
    http://kivy.org/
  • astuces php programmation sécurité
    Sécuriser un formulaire PHP d'upload | malekal's site
    EDIT: Complément du Hollandais Volant: http://lehollandaisvolant.net/index.php?mode=links&id=20120929212302
    2012-09-29 16:43:45
    http://www.malekal.com/2012/09/29/securiser-un-formulaire-php-dupload/
  • 3d gratuit jeux programmation
    Cube 2 : Sauerbraten
    Je viens de ré-essayer rapidement "Cube 2 : Sauerbraten", un FPS gratuit. Cela faisait très longtemps que je n'y avais plus touché.

    Vous voyez ces captures d'écran ? Même si c'est pas du dernier cri, c'est assez joli, non ? Et bien JE N'ARRIVE PAS A FAIRE RAMER CE JEU. C'est fluide, terriblement fluide même avec les réglages presque tous au max. Et charger une map prend moins de 5 secondes.

    Le style de jeu est trop Quakesque pour me plaire, mais je suis totalement admiratif du moteur 3D qui est beau en plus d'être fluide (gloom, bump mapping...).
    2012-09-28 23:47:14
    http://sauerbraten.sourceforge.net/screenshots.html
  • php programmation
    Lightweight PHP SMTP library - bohwaz
    Si vous cherchez une lib mail simple et légère pour php, BohwaZ en a écrit une: http://svn.kd2.org/svn/misc/libs/smtp/lib.smtp.php
    2012-09-26 09:02:27
    http://bohwaz.net/p/Lightweight-PHP-SMTP-library
  • thumbnail
    astuces MoteurDeRecherche programmation
    Conversion epoch
    Purée DuckDuckGo c'est vraiment la classe. J'ai un temps unix (epoch) à convertir. A tout hasard, je tape "epoch 1344449589" dans DuckDuckGo et pouf... le résultat. Magnifique.
    (Pour ceux qui ne connaissent pas: http://sebsauvage.net/rhaa/index.php?2011/04/08/11/39/56-duckduckgo-merite-votre-attention)
    2012-09-25 10:27:55
    http://sebsauvage.net/files/20120925_duckduckgo.png
  • jeux LogicielLibre programmation
    Torque3D Engine Goes Open-Source - Slashdot
    Oh cool ! Un moteur de jeu 3D qui devient opensource. C'est bien. C'était un moteur payant, mais en perte de vitesse (face à des moteurs somme Source ou UnrealEngine).
    http://www.garagegames.com/community/blogs/view/21886
    2012-09-22 00:15:56
    http://developers.slashdot.org/story/12/09/21/2117206/torque3d-engine-goes-open-source
  • programmation reference
    Procedural Content Generation Wiki
    Vous le savez sans doute, j'aime le principe de génération procédurale (qui est par exemple utilisé dans Minecraft pour générer des terrains aléatoires et gigantesques).
    Jean-Bernard J. m'envoie ce lien très intéressant: Un site qui recense de très nombreux liens sur des jeux, logiciels, publications et algorithmes de génération procédurale (terrain, plantes, donjons, difficulté adaptative, vie artificielle, fractales...).
    2012-09-12 15:09:59
    http://pcg.wikidot.com/
  • programmation
    Rien du tout
    Tupain ! Je ne développe plus rien en ce moment. Ni sur mes projets perso, ni au boulot. La loose. Je me sens minable. C'est grave ?
    2012-09-10 11:13:47
    ?kPCu4Q
  • BasesDeDonnées programmation
    Reddit’s database has two tables | Kevin Burke
    oO  Reddit avait avant une base de données relationnelle, avec un beau schéma bien propre, bien maintenu... et avec leur monstrueuse augmentation de trafic, ils ont tout foutu à la poubelle et utilisent maintenant 2 tables: les "choses" et les "données". Plus de schéma à maintenir. Certes ils ne bénéficient plus de l'algèbre relationnelle, mais ils n'ont plus de soucis comme ajouter une colonne à une table de 10 millions de lignes.
    2012-09-03 09:43:53
    http://kev.inburke.com/kevin/reddits-database-has-two-tables/
  • fun graphismes programmation
    La demoscene est de retour en Javascript ! | Korben
    C'est old school mais plutôt sympa. http://www.wab.com/
    2012-08-31 12:06:57
    http://korben.info/la-demoscene-est-de-retour-en-javascript.html
  • jeux programmation
    BananaBread | Demo Studio | Mozilla Developer Network
    Pas encore testé, mais voilà un autre FPS à base de javascript+WebGL
    Il s'agit du moteur Cube2 (aka http://sauerbraten.org, écrit en C++) porté en Javascript à l'aide de Emscripten (http://emscripten.org/)
    Ce n'est bien sur qu'une démo technique.
    2012-08-28 18:45:53
    https://developer.mozilla.org/en-US/demos/detail/bananabread
  • EnLigne gratuit programmation services
    Free source code hosting — Bitbucket
    C'est vrai que GitHub est *terriblement* populaire, mais on a tendance à oublier le très bon BitBucket... qui contrairement à GitHub permet d'avoir des repos privés gratuitement.
    2012-08-24 22:23:01
    https://bitbucket.org/
  • Microsoft programmation
    Third-party compilers locked out of Windows Runtime development « Tim Anderson's ITWriting
    Ça y est, Microsoft veut que les développeurs se mette à leur nouvelle marotte: WinRT.
    Sauf que là, les appli qui ne s'y mettent pas n'auront carrément plus accès à certaines API (pour des raisons de sécurité, dixit Microsoft). Vous ne pourrez même pas ouvrir un fichier, lire la base de registre ou même accéder à 127.0.0.1.  Et pas non plus de distribution dans le Windows Store.
    Dans les fait, cela exclue également les programmes compilés avec des compilateurs non-Microsoft.
    Ouch... assez violent.
    Déjà que les utilisateurs et les éditeurs de jeux n'ont pas l'air fan de Windows 8, alors si Microsoft commence à se mettre les développeurs à dos, c'est mal parti.
    2012-08-24 00:13:41
    http://www.itwriting.com/blog/6347-third-party-compilers-locked-out-of-windows-runtime-development.html
  • astuces design programmation
    You should not be displaying relative dates - Aaron Parecki
    Il a tout simplement raison.
    2012-08-24 00:03:04
    http://aaronparecki.com/2012/236/article/1/you-should-not-be-displaying-relative-dates
  • 3d jeux programmation
    Wild Blood : le moteur Unreal Engine sur tablettes et smartphones
    oh woao... Unreal a adapté son moteur 3D aux mobiles et tablettes. C'est bien, ça fera de la concurrence pour le moteur d'ID Software.
    2012-08-23 13:41:30
    http://www.lesnumeriques.com/jeux-video/wild-blood-p14230/wild-blood-moteur-unreal-engine-sur-tablettes-smartphones-n25753.html
  • programmation wtf
    Méthode du canard en plastique - Wikipédia
    La méthode de débugguing WTF que vous n'avez probablement jamais utilisée (sinon vous auriez eu franchement l'air con à expliquer votre code à un canard en plastique).

    EDIT: :-D   http://twitter.com/_gohu/status/238386023820824577/photo/1
    2012-08-20 21:18:20
    http://fr.wikipedia.org/wiki/M%C3%A9thode_du_canard_en_plastique
  • article programmation
    Une définition de la programmation - le hollandais volant
    Vives les articles de vulgarisation.
    2012-08-18 15:01:17
    http://lehollandaisvolant.net/?d=2012/08/17/10/05/10-une-definition-de-la-programmation
  • graphismes jeux programmation
    The zombies cometh...
    Quand un développeur de X.org va chez Valve, ça fait des étincelles: Ils ont travaillé ensemble à l'amélioration des performances de Left4Dead sous Linux. Ayant chacun accès aux sources de l'autre, ils ont pu rapidement trouver les goulots d'étranglement dans Left4Dead... et aussi dans X.org. L'expérience a donc bénéficié aux deux parties: Chacun a pu améliorer ses performances.
    Le commentaire de Valve ? Ils apprécient de travailler avec des pilotes dont les sources sont ouverts, contrairement aux boîtes noires d'ATI/NVidia où c'est de la devinette pour voir ce qui marche et ne marche pas.

    Cela fait plaisir de voir une telle collaboration, et ne peux qu'améliorer le statu de Linux comme plateforme de jeux.
    (merci à porneia pour le lien)
    2012-08-16 13:29:36
    http://www.paranormal-entertainment.com/idr/blog/posts/2012-07-19T18:54:37Z-The_zombies_cometh/
  • programmation réseau
    Distributed Systems with ZeroMQ | Javalobby
    Exemples pratiques avec ZeroMQ (même si malgré le titre l'article n'a *RIEN* à voir avec les systèmes distribués).
    2012-08-15 20:17:33
    http://java.dzone.com/articles/distributed-systems-zeromq
  • article programmation
    Crafted Software: The best approach to software development
    Excellent article: Design up-front, Agile, TDD... ?  Il n'y a pas de silver bullet, pas de méthode idéale. Il faut être pragmatique. Le meilleur choix dépend du contexte.
    Beaucoup de développeurs devraient lire ça pour éviter de s'enfermer dans leur église.
    2012-08-15 15:18:12
    http://craftedsw.blogspot.co.uk/2012/08/the-best-approach-to-software.html
  • copyright LogicielLibre logiciels programmation économie
    My Own DMCA Takedown - ChatSecure Blog
    [corrigé] Génial... l'auteur d'un projet opensource se voit piquer son boulot par un autre qui le vend. Il y a vraiment des enfoirés qui ne doutent de rien. Le voleur n'a même pas pris la peine de changer le logo: http://www.chupamobile.com/products/details/600/Secured+Chat/

    EDIT: Page supprimée: https://web.archive.org/web/20131018001011/https://chatsecure.org/blog#6
    2012-08-14 11:19:36
    https://chatsecure.org/blog#6
  • programmation python webserver
    Créer un site avec bottle en 5 minutes (parceque 7 c’est impossible voyons !) | Sam & Max: Python, Django, Git et du cul
    Bottle, un mini framework web pour Python. Pour ma part, je me suis amusé avec:
    - web.py: http://sebsauvage.net/python/snyppets/#webpy
    - ou même en faisant son propre framework (bon ça mériterait en plus un truc pour le templating): http://sebsauvage.net/python/snyppets/#simplewebdispatcher mais c'est amusant de le faire from scratch, et c'est assez simple.
    2012-08-13 14:41:45
    http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/
  • jeux programmation web
    Making a multiplayer 3rd-person shooter in HTML5 | PlayCanvas
    Wouhou... un FPS en HTML 5 (WebGL, javascript, WebSockets pour le réseau, etc.).
    Notez que c'est juste un démo technique: http://apps.playcanvas.com/playcanvas/scifi/latest
    (ça n'a pas marché dans Firefox chez moi, mais dans Chrome)
    2012-08-13 14:01:39
    http://playcanvas.com/a-multiplayer-3rd-person-shooter-in-html5/
  • LogicielLibre programmation
    Nokia se déleste de Qt à Digia | Silicon
    Bien, pas bien ?   :-/
    2012-08-11 23:18:04
    http://www.silicon.fr/nokia-se-deleste-de-qt-a-digia-77368.html
  • 3d jeux programmation
    Video Crysis 3 : Bande-annonce #5 - Démonstration technique (CryEngine 3) avec Jeuxvideo.fr
    Après Unreal, le moteur CryEngine n'est pas en reste.
    2012-08-11 17:19:49
    http://www.jeuxvideo.fr/jeux/crysis-3/video/video-bande-annonce-5-demonstration-technique-cryengine-3-420670.html
  • YouTube thumbnail
    3d jeux programmation
    Unreal Engine 4 Features Walkthrough (HD 1080p) - YouTube
    Les nouveautés d'Unreal Engine 4. Woao. Très très fort. Ils arrivent à simuler la radiosité (un objet éclairé émet lui-même de la lumière, avec les statues à 00:17 qui émettent de la lumière sur le sol) ou encore les objets translucide (style jade à 00:41), ce qui est habituellement réservé aux images pré-calculées:
    http://www.behance.net/gallery/3D-Lighting-Shading-and-Modeling-Portfolio/3883615
    http://www.yafaray.org/community/forum/viewtopic.php?f=2&t=1494
    2012-08-11 14:06:17
    http://www.youtube.com/watch?v=acR4n6lJEdQ
  • article programmation
    Aucun plan de bataille ne survit au contact de l’ennemi | Sam & Max: Python, Django, Git et du cul
    Les méthodes agiles ? On les aborde probablement mal. Bon article pour éviter de s'y mettre de la mauvaise manière.
    (TL;DR: Les méthodes agiles, il ne faut pas s'y mettre un petit peu. Il faut s'y mettre VRAIMENT ou pas du tout, sous peine d'échec.)
    2012-08-07 09:40:56
    http://sametmax.com/aucun-plan-de-bataille-ne-survit-au-contact-de-lennemi/
  • EnLigne gratuit outils programmation
    ODA - Online Disassembler
    Un bout de code machine à décoder ? Voici un désassembleur en ligne: Collez le code hexa à gauche et récupérez le code assembleur à droit. Il connaît un paquet de processeurs différents: des Intel/AMD aux Z80 en passant par les mips, Motorola 68000, arm, powerpc... (via http://lamaredugof.fr/)
    2012-08-06 15:17:31
    http://www.onlinedisassembler.com/odaweb/run_hex
  • graphismes jeux programmation
    Linux | Valve - A blog by the Valve Linux Team
    Voici le blog de l'équipe de Valve qui travaille sur Linux. Dans leurs premiers tests, Left4Dead tourne plus vite sous Linux que sous Windows: 270 fps en DirectX sous Windows, 315 fps en OpenGL sous Linux. A force de dialoguer avec les fabricants de cartes graphiques, ils ont réussi à monter la version Windows à 305 fps... en OpenGL.
    OpenGL serait-il plus performant que DirectX ?

    EDIT: Un article sur le sujet: http://www.extremetech.com/gaming/133824-valve-opengl-is-faster-than-directx-even-on-windows
    2012-08-02 13:17:50
    http://blogs.valvesoftware.com/linux/
  • astuces programmation python
    Remplacer les threads avec le module multiprocessing en Python | Sam & Max: Python, Django, Git et du cul
    Petite intro au module multiprocessing (plus utile que le multithreading sur nos processeurs multicoeurs actuels). (J'aime la référence à Desprosges)
    2012-07-31 16:16:50
    http://sametmax.com/remplacer-les-threads-avec-le-module-multiprocessing-en-python/
  • dns programmation python
    Blog Stéphane Bortzmeyer: dnspython, faire du DNS en Python
    à garder sous le coude, ça peut toujours servir.
    2012-07-28 16:58:49
    http://www.bortzmeyer.org/dnspython.html
  • astuces programmation
    Une astuce pour ne plus avoir peur des merges avec Git | Sam & Max: Python, Django, Git et du cul
    à garder sous le coude.
    2012-07-28 16:37:09
    http://sametmax.com/une-astuce-pour-ne-plus-avoir-peur-des-merges-avec-git/
  • javascript programmation
    Script d’envoi de fichiers minimaliste drag'n'drop pure JS - le hollandais volant
    Woao... pas mal. à garder sous le coude.
    2012-07-27 14:25:32
    http://lehollandaisvolant.net/?d=2012/07/25/18/35/32-script-denvoi-de-fichiers-minimaliste-dragndrop-pure-js
Links per page: 20 50 100
◄Older
page 16 / 35
Newer►
Shaarli 0.0.41 beta modifiée - 2022-08-11 - The personal, minimalist, super-fast, no-database delicious clone. By sebsauvage.net. Theme by idleman.fr. I'm on Mastodon.
shelter.moe