constant stream of curated content
Category • Technologie
par seb - 2017-07-26 07:36
J'ai lu plusieurs articles ces derniers jours sur la supposée future disparition de Firefox et je vous avoue que ça m'attriste. Andreas Gal, l'ancien directeur technique de chez Mozilla indique en effet que malgré tous les progrès techniques et la récente prise de position devant Chrome en termes de performance mémoire, cela ne suffira pas.
Firefox serait voué à disparaitre. Apparemment, les gens de Mozilla sont impuissants face aux ruses marketing déployées par Google pour inciter les internautes utilisateurs de ses services à installer Chrome. En effet, face à un Google en position de quasi-monopole qui peut pousser du "Installe Chrome" sur YouTube, Gmail, Google Docs et j'en passe, le combat...

par seb - 2017-01-30 09:00
Ça va, vous êtes bien au chaud chez vous ? Avec cette vague de froid, on est bien mieux à la maison.
En sécurité.
Oui, mais non en fait. Car si vous avez été laxiste, il est possible que votre chez vous "numérique" soit visité un jour par des pirates qui en scannant votre IP découvrent des services accessibles depuis l'extérieur. Et n'allez pas croire que vous n'êtes qu'un poisson dans l'océan,

par seb - 2016-11-01 09:00
Il y a quelques jours, je vous présentais le soft payant Deckset pour faire ses propres présentations sous Mac, directement en Markdown.
Et hier, Superletpon sur Twitter m'informe de l'existence d'un clone open source qui fonctionne aussi sous Linux et Windows : MARP
@Korben Grace à ton article et n'ayant pas de mac, je viens de découvrir https://t.co/vvnE0XM9MN qui est open-source et

par seb - 2016-10-23 16:00
Fifteen years ago today, on October 23rd, 2001, Steve Jobs stood up on stage and announced the original iPod. Since that day, the iPod has changed the way people buy and listen to music, sold millions of devices, and laid the foundation for the powerhouses that Apple has had with the iPhone and iPad. Continue reading…

par seb - 2016-10-19 17:02
Microsoft a remporté le marché public du ministère de la Défense. Les ordinateurs de l'armée française sont-ils bien protégés ? CASH Investigation a testé leur vulnérabilité sur un cobaye et le résultat est plutôt inquiétant.

À (re)voir dans "Marchés publics : le grand dérapage" : bit.ly/2eNArlx



par seb - 2016-10-08 16:54
Dans les égouts de Paris, des bateaux voguent sous terre.
Quand ils émergent, les parisiens ont du mal à y croire.

Descendez sous Paris, en un seul clic : http://pluzz.francetv.fr/videos/les_gardiens_du_paris_souterrain.html.



par seb - 2016-09-28 23:55
Après les téléphones et les machines à laver, Samsung devrait lancer prochainement des réfrigérateurs qui explosent.

A defective part is causing select top-load Samsung washing machines to break apart, according to a report published today.

cnet.com

par seb - 2015-10-10 15:43
Hello kitty (un peu amoché) sur imprimante 3D

youtube.com
par seb - 2015-09-01 15:58
Un nouveau logo pour Google.

Google has changed a lot over the past 17 years — from the range of our products to the evolution of their look and feel. And today we’re changing things up ...

youtube.com
par seb - 2014-11-09 21:48
Obsolescence Guaranteed

Blog about vintage computers and homebrewing computers.obsolescenceguaranteed.blogspot.com


par seb - 2014-09-17 08:40
Tech accelerator Y Combinator has given birth to so many of the country’s most successful startups—reddit, Dropbox, and Airbnb, to name a few—that it’s sometimes tough to remember that Y Combinator is a business in its own right. And nearly 10 years after it was founded, it’s a business that’s expanding in new ways.
wrd.cm


par seb - 2014-09-12 09:56
12 sept 2014 Archives | Gizmodo

Comment Apple a réussi à garder l’Apple Watch secrète ? Si vous disposez d’une connexion Internet et un accès à Google, vous avez pu tout savoir des iPhone 6 et 6 Plus en effectuant une simple recherche. En revanche, l’Apple Watch est restée un mystère jusqu’à la fin. Aucune fuite. Comment Apple a p…www.gizmodo.fr


par seb - 2014-08-20 13:47
Windows, OS X ou Linux ? Grâce à cette vidéo trollez les trolls de vos forums préférés avec brio et devenez ainsi le Maître des Trolls ! Yeah !
par seb - 2014-07-29 06:18
Here is some essentials online tools that deserves to be known:

1 Minify your php script with minifyPHP

2 Minify your javascripts with jscompress

3 Un-minify your javascripts with jsbeautifier

4 Compare two files online with diffnow

5 A web interface to connect to your ftp server: net2ftp

6 Take a snapshot of a website with different browsers and screen sizes with browsershots

7 Create a favicon online from an image with this service from chami.com

8 Crack your pdf online with pdfcrack

9 Decode a barcode by uploading an image to onlinebarcodereader

10 Download every online video with keepvid

11 Create an animated GIF with GifMaker

12 Create a custom map from OSM datas with Maposmatic
par seb - 2014-06-09 16:02
Le four à micro-ondes est une petite merveille de la technologie devenue banale au point que nous ne le voyons plus.
www.slate.fr


par seb - 2014-05-28 15:01
It was just one of these nights. We were sitting at the O’Neil’s San Mateo Pub, taking a break after a long day at the Maker Faire. Hackaday was hosting an informal drink-up and a steady stream of colorful characters has just started flowing in. That’s when we met [Robert Coggeshall].
[xkcd, 149]It started off as a normal discussion – he runs Small Batch Assembly and does a lot

par seb - 2014-05-27 10:24
Connaître la fraîcheur des aliments que vous vous apprêtez à manger, la composition des médicaments que vous gobez ou des plantes que vous faites pousser, ce sera bientôt possible avec...
www.lesnumeriques.com


par seb - 2014-04-24 16:05
L'autonomie de l'iPhone grandement améliorée grâce à iOS 7.1.1 !

Il était temps : Apple a enfin réussi à optimiser l'autonomie de son iPhone, grâce à la version 7.1.1 d'iOS, disponible au téléchargement.www.gizmodo.fr


par seb - 2014-03-28 15:36
Timeline Photos

This little-known iOS feature allows you to send and receive messages even when you don't have a data connection:

http://wrd.cm/1larVr5


par seb - 2013-11-20 21:11
Winamp shutting down after over 15 years

The famous media player Winamp will shut down next month, over 15 years after its initial release. Though Winamp eventually lost popularity, in the late 90s and early 2000s it was one of the go-to...www.theverge.com


par seb - 2013-11-12 13:56
Two years ago, Jonas Pfeil posted a video to YouTube about a funny-looking ball he’d created that was filled with cameras and could capture panoramas of the entire world around it. Three and a...
Capture 360-degree panoramas with the throwable Pa...


par seb - 2013-11-06 21:19
This tutorial is covering an almost complete teardown of one of the first rangefinder cameras ever produced, the Leica F (or Leica III), produced from 1935 to 1940.

This tutorial covers the first model of Leica III. You will find great similarities with models IIIa and IIIb. Models from Leica IIIc are really different by design.

By "almost complete disassembly", I mean allowing access to most parts of the camera, if the curtains are dead of course, you will have some more screws to remove.

Hardware
- Several small flat screwdriver if possible magnetized . Note that the so-called " precision " commercially screwdriver may be too big for the watch .
- A clean brush to remove dust ;
- A flat nose pliers if you want to try removing the rangefinder in warrior mode.
- A box with compartments in order to place as and when the various screws you remove .


Preliminary Note

If you want to adjust the curtains' tension, there's no need to teardown the whole camera, this setting is at the bottom, by removing the small black screws that release the adjusting gears.




Step 1 - Removal of the camera body

Begin by removing the base and the cylinder of the film.


After locking the lens, remove it.
Remove the four screws that secure the support of the lens.

Warning , the bottom two screws hold a small metal plate. Avoid dropping it on the curtains.


Remove the last screw holding the upper plate.


You should be there.


Remove the three screws on the front panel of the unit.


Remove the scew that secure the slow shutter knob, remove the three screws that sits behind. Memorize how these parts are mounted, if necessary by taking pictures.


Remove the five screws that hold the top of the unit to the housing. There are two in front, three behind.


You can now slide the camera from the case. Pay close attention to the rangefinder arm, which should be kept inside during the operation.


The first step is now complete.


Step 2 - Removing the rangefinder cover

To give you an idea, here is the final result we want to achieve.



Remove the screw that secures the left viewfinder.


Remove the viewfinder by gently pulling it backwards.
Loosen the rear screw.
Remove the main viewfinder by unscrewing it (if necessary use a pair of pliers, without forcing on optical)


Unscrew the rangefinder right lens.


Turn the unit and remove the screw shown in the picture.


Remove the optical pull strap of the rangefinder left lens by unscrewing it.


Remove the optical by turning it very gently (with a pair of pliers if needed).


Remove the top plate which is held by three screws, remove the small screw from the shutter time selector and unscrew it.


Normally you're there. You can now remove the top cover.


You now have access to the shutter mechanism ...


... and to the rangefinder.



To reassemble, follow this tutorial in reverse, and TAKE YOUR TIME. There is nothing worse than having to re-disassemble the whole stuff because you forget a screw.
par seb - 2013-11-06 21:12
English version

Nous allons procéder au démontage quasi-complet de l'un des premiers appareils photos à mise au point télémétrique jamais produit, le Leica F (ou Leica III), produit de 1935 a 1940.

Ce tutoriel couvre le premier modèle de Leica III. Vous trouverez de grandes similarités avec les modèles IIIa et IIIb. Les modèles à partir du Leica IIIc sont largement différents dans leur conception.

Par démontage quasi-complet, j’entends permettre l’accès à la plupart des éléments de l'appareil, bien évidemment si les rideaux sont morts, vous aurez quelques vis de plus à enlever.

Matériel
- Plusieurs petits tournevis plats si possible aimantés. Notez bien que les tournevis dits "de précision" vendus dans le commerce peuvent être encore trop gros pour de l'horlogerie.
- Un pinceau propre, pour enlever les poussières;
- Une pince à bec plat si vous voulez vous tenter le démontage du télémètre en mode warrior.
- Une boîte avec casiers afin d'y placer au fur et à mesure les différentes vis que vous enlevez.


Note préliminaire

Si vous cherchez à régler la tension des rideaux, inutile de démonter tout l'appareil, ça se règle en dessous, en retirant les petites vis noir qui dégagent les roues dentées permettant le réglage.




Étape 1 - Retrait du corps de l'appareil

Commencez par retirer le socle et le cylindre de la pellicule.


Après avoir verrouillé l'objectif, dévissez-le, puis retirez les 4 vis qui maintiennent le support de l'objectif.

Attention, les deux vis du bas maintiennent une petite plaque de métal. Évitez de la faire tomber sur les rideaux.


Retirez cette dernière vis, en retenant la plaque de maintien supérieure.


Vous devriez en être là.


Retirez ensuite les trois vis de la face avant de l'appareil.


Démontez le bouton de réglage de l'obturation lente, en enlevant la première vis, puis les trois qui sont derrière. Mémorisez bien la façon dont ces différentes pièces sont montées, au besoin en prenant des photos.


Retirez les cinq vis qui maintiennent le haut de l'appareil au boîtier. Il y en a deux devant, trois derrière.


L'intérieur de l'appareil peut maintenant coulisser. Faites très attention au bras du télémètre, qui doit être maintenu à l'intérieur durant l'opération.


La première étape est terminée.




Étape 2 - Démontage du capot du télémètre.

Afin de vous faire une idée, voici le résultat final auquel nous voulons parvenir.



Retirez la vis qui bloque le viseur du télémètre.


Retirez le viseur en le tirant délicatement vers l'arrière.
Dévissez la vis arrière.
Enlever le viseur principal en le dévissant (au besoin munissez-vous d'une pince, sans trop forcer sur les optiques)


Dévissez l'objectif de droite du télémètre.


Retournez l'appareil et retirez la vis indiquée sur la photo.


Retirez en le dévissant le cerclage de l'optique de l'objectif gauche du télémètre.


Retirez l'optique en la dévissant très délicatement, puis dévissez la vis centrale de l'objectif.


Retirez la plaque supérieure qui est maintenue par trois vis, retirez la petite vis du sélecteur de temps d'obturation, et dévissez-le.


Normalement vous en êtes là. Vous pouvez maintenant enlever le capot.


Vous avez maintenant accès au mécanisme d'obturation...


...ainsi qu'au télémètre.



Pour le remontage, suivez ce guide en sens inverse, et surtout prenez votre temps. Il n'y a rien de pire que devoir re-démonter car on a oublié une vis.
par seb - 2013-10-08 07:44
Watch this: Bill Gates is Austin Powers and Steve Ballmer is Dr. Evil

Microsoft might be searching for a new leader, but the company has enjoyed many a comic moment over the years between current CEO Steve Ballmer and former CEO and co-founder Bill Gates. The pair...
par seb - 2013-10-04 08:31
The voice of Siri is Susan Bennett

"I'm the original voice of Siri." That's the quote CNN attributes to Susan Bennett, a voice talent that says her voice was used for Apple's virtual assistant. "I wasn't sure that I wanted the...
par seb - 2013-10-02 06:00
4G de Bouygues, Orange et SFR : vis ma vie (au ralenti) au pays de l'Edge

LE PLUS. La 4G de Bouygues est lancée ce 1er octobre. Celle d’Orange tourne depuis le 9 septembre et celle de SFR depuis le 27 août (mais seulement à Paris). Alors que les opérateurs se livrent une bataille sans merci, on oublie peut-être un peu vite qu’on capte à peine la 3G dans certains endroits....
par seb - 2013-09-10 18:30
L'iPhone 5C dévoilé par Apple

Il y aura donc bien une version low-cost, de l'iPhone 5 ou de l'iPhone 5S au choix : l'iPhone 5C. La rumeur en parlait depuis maintenant longtemps, c'est désormais officiel. Léger changement de pol...
par seb - 2013-09-09 11:05
Il contourne le DRM du Kindle avec des Legos | Korben

Voici une technique peu orthodoxe pour déjouer les DRM présents sur les ebooks du Kindle. Peter Purgathofer un prof de l'Université de Technologie de Vienne a
par seb - 2013-06-17 14:48
Apple affirme que iMessage et FaceTime sont inécoutables

Réagissant au scandale PRISM sur la surveillance des moyens de communication électronique, Apple affirme qu'il est impossible de déchiffrer les conversations par iMessage et
par seb - 2013-06-05 10:47
"The Emperor 1510 LX", ou la workstation ultime pour tous les hardcore gamers et les workaholics. Le fauteuil "The Emperor" est équipée de trois écrans (
The Emperor – La workstation ultime à 21.000 $

par seb - 2013-05-14 12:48
Carmat implantera son coeur artificiel sur l'homme dans quatre pays

La société française Carmat a obtenu l'autorisation d'effectuer les premières implantations humaines de son coeur artificiel dans quatre pays: la Suisse, la Pologne, l'Arabie Saoudite et la Slovénie.

par seb - 2013-05-14 06:33
Le mission Lescure propose de taxer les smartphones et les tablettes

Dans son rapport, l'actuel directeur du Théâtre de Marigny propose également d'assouplir la chronologie des médias, mécanisme destiné à protéger les salles de cinéma des autres canaux de diffusion.
par seb - 2013-04-07 10:25
Explainer video produced by http://grumomedia.com Anybot is a personal remote avatar. Basically, a very smart webcam on two wheels that allows you to interac...
par seb - 2013-02-27 09:17
If your iPhone 4 switch quickly between "Searching" and "No service" after a fall or an attempt to repair the screen, you may have damaged the blue coil inductor, present near the battery connector (see picture).


This component is here to pre-amplify (moderately) the GSM signal between the antenna and the oscillator who filter out unwanted frequencies.

This is not a totally vital component, and it may not be worth trying to change it.

You can find this component on eBay for 8 euros, but it will be difficult to weld without special CMS equipment an solid skills. Some folks can do it for sixty euros, but that is a little bit too much.

The best thing to do in my opinion, having tested it on two iPhone 4, is to make a jumper with tin or a copper wire between the two legs of the lost component, and you will get your signal back.

I then made in a few seconds a mere trace of tin soldering between the two legs of the inductor, and I got five bars of network on an iPhone 4 that was picking absolutely nothing.

Of course, even if it is at the reach of anybody, it is still better to perform the operation under a magnifying glass, without trembling, and especially not to insist on temperature. There are vital components such as baseband nearby, and the surface is very small, so there is no need for too much heat.

Some guys are using heat gun. I would not recommend it for the same reason (too much heat, small surface, vital components nearby).

I saw on some sites that you could also make a jumper in case of loss of the oscillator (the golden circle component to the left of the blue inductor in the image).

I would not recommend it. Frequencies will not be filtered at all, and there will be virtually no protection between the antenna and the input signal in the baseband.
par seb - 2013-02-27 08:51
Si la barre de réseau de votre iPhone 4 oscille entre "Recherche" et "Réseau indisponible" après une chute ou une tentative de réparation, vous avez peut-être abîmé l'inducteur, de couleur bleue, présent à côté du connecteur de batterie (voir image).


Ce composant est chargé de pré-amplifier (modérément) le signal GSM entre l'antenne et un oscillateur qui filtrera les fréquences indésirables.

Ce n'est donc pas un composant totalement vital, et ce n'est peut-être pas la peine d'essayer de le changer.

Car bien que vous puissiez trouver ce composant sur eBay à 8 euros, il vous sera difficile de le souder sans du matériel spécial CMS. Des sociétés peuvent vous le faire pour une soixantaine d'euros, mais, soyons franc ça fait cher.

La meilleure chose à faire à mon avis, pour l'avoir testé sur deux iPhone 4, c'est de faire un jumper en étain ou en fil de cuivre entre les deux pattes du composant perdu, et vous récupérerez votre signal.

J'ai d'ailleurs fait en quelques secondes une simple trace d'étain au fer à souder entre les deux pattes de l'inducteur, et j'ai récupéré cinq barres de réseau sur un iPhone 4 qui ne captait absolument plus rien.

Naturellement, même si c'est à la portée du premier venu, il vaut tout de même mieux réaliser l'opération sous une loupe, sans trembler, et surtout ne pas insister trop niveau température. Il y a des composants vitaux tels que le baseband a proximité, alors la surface étant très petite il est inutile de trop chauffer.

J'ai vu sur certains sites que l'on pouvait également réaliser un jumper en cas de perte de l'oscillateur (le composant doré rond à gauche de l'inducteur bleu, sur l'image).

Je le déconseille. Les fréquences seront alors mal filtrées, et il n'y aura quasiment plus aucune protection entre l'antenne et l'entrée du signal dans le baseband.

par seb - 2013-02-06 21:01
Child of the 90s | Internet Explorer

You grew up. So did we. Reconnect with the new Internet Explorer. Visit http://www.browseryoulovedtohate.com for more. #childofthe90s
par seb - 2013-02-04 14:02
Ose Pharma s'attaque au cancer du poumon

Grâce à l'obtention de son premier brevet européen, annoncée aujourd'hui, la jeune société biopharmaceutique Ose...
par seb - 2013-01-17 14:11
Si vous avez deux iDevices que vous souhaitez connecter en SSH, notamment pour des opérations de backup (en utilisant LaunchD par exemple), ou simplement pour le fun, il est nécessaire que les clés publiques de vos devices aient été échangées afin d'éviter de passer par un mot de passe.

Sur ce sujet, d'ailleurs, l'installation de ssh sur un appareil iOS nécessite le changement de mot de passe des utilisateurs root et mobile, puisque les deux sont fixés par défaut sur "alpine". Question sécurité, je ne vous fait pas de dessin.

De plus si votre Apple TV / iPad / iPod / iPhone / Mac Mini ont un port ouvert sur votre routeur vers l'internet mondial, il est préférable de passer par un port non standard de type 1234, 2222, 2002 en lieu et place du port 22 par défaut sur SSH, afin d'éviter en partie les tentatives d'intrusions (plus le numéro de port est élevé, moins les portscan seront efficaces, puisqu'ils ne testent généralement qu'une fourchette de ports).

Donc voici les deux commandes qui vous permettront de générer les clés, et de connecter directement vos deux iBidules:

Vous devez remplacer:
* user : votre nom d'utilisateur (évitez root, désactivez-le dans sshd.conf)
* domain.net : l'adresse ip de votre box ou l'adresse fixe de votre équipement
* /path/to/ : l'emplacement des clés par rapport à la racine du disque
* 1234 : le port sur lequel ssh écoute

ssh-keygen -t rsa
cat /path/to/.ssh/id_dsa.pub | ssh -p 1234 user@domain.net \
"cat - >>/path/to.ssh/authorized_keys"
par seb - 2012-07-19 12:37
L'Apple TV 2 est sans doute le produit de chez Apple qui a le plus de potentiel, en matière de customization.

Un produit fonctionnant avec de la mémoire flash, toujours branché, et donc toujours allumé et connecté, tournant sous une base unix, il était tentant d'en faire un serveur web, et les résultats sont assez impressionnants.

Tout d'abord, il faut bien sûr jailbreaker son Apple TV, à l'aide de Seas0npass (evasi0n peut également le faire). Notez que si vous avez une Apple TV 3, il n'est pas possible de la jailbreaker, vous pouvez donc arrêter ici la lecture de ce billet.

Ensuite (et c'est un peu en dehors du sujet), je vous conseille d'installer ATV Flash Black, qui est normalement payant (à moins de passer par une baie bien connue située en Suède). Ce merveilleux package vous installera sur l'écran d’accueil l'application Medias, qui vous permet de mater tous les formats de films via des partages smb et afp.

C'est évidemment beaucoup plus clean qu'installer cette immonde daube qu'est XBMC. Après tout, on n'achète pas une Apple TV pour avoir une interface pourrie sur un logiciel buggué jusqu'à la moelle et d'une lenteur affligeante, n'est ce pas ?

Bon, la parenthèse est fermée, nous sommes prêt, votre Apple TV 2 est jailbreaké, l'accès ssh est donc opérationnel, et vous connaissez son adresse ip (sinon elle est dans le menu réglages > réseau).

Ne vous laissez pas impressionner par la longueur de ce tutoriel, ça ne vous prendra que 20 minutes.

1 - Sécuriser SSH un minimum

Comme tous les iBidules, les mots de passe des deux utilisateurs root et mobile son fixés sur "alpine". On ne va évidemment pas laisser ça comme ça.

Donc sur votre ordi, dans votre console ssh préférée, tapez:
ssh root@(adresse ip)
donc là vous tapez alpine pour vous connecter, puis
passwd
Là vous tapez deux fois un bon mot de passe bien sécurisé, et ensuite on va aussi changer celui de mobile, donc
su mobile
retapez alpine, puis
passwd
on va vous redemander alpine, puis deux fois le même nouveau mot de passe, choisissez-en un différent, si possible.

2 - Installer tout le nécessaire pour un bon vieux serveur web

Comme nous ne voulons pas saturer la mémoire ram de notre Apple TV, nous n'installerons pas MySQL. De toutes façon c'est très compliqué à utiliser dans cet environnement, puisque notre version de php ne le supporte pas, nous utiliserons donc SQLite.

donc, ssh en root sur l'Apple TV, puis
apt-get update
pour avoir les bonnes versions qui vont bien.
Ensuite
apt-get install lighttpd php sqlite3 nano

Les packages nécessaires vont s'installer, il nous reste plus qu'à configurer tout ça.

3 - Vérifier que tout soit bien prêt à se lancer au démarrage

Je ne m’étalerai pas sur LaunchD dans ce billet, ça ferra l'objet d'un tutoriel à part.

Donc, toujours dans ssh:
cd /Library/LaunchDaemons
ls
Si, comme c'est probable, vous n'avez aucun fichier contenant de prés ou de loin "lighttpd" dans son titre, rien n'est configuré.

Dans ce cas
nano net.lighttpd.plist
et copiez le contenu du fichier suivant:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>net.lighttpd</string>
<key>OnDemand</key>
<false/>
<key>Program</key>
<string>/usr/sbin/lighttpd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/lighttpd</string>
<string>-f /etc/www/lighttpd.conf</string>
<string>-D</string>
</array>
</dict>
</plist>

faites ctrl+x pour quitter, et y pour enregistrer.

4 - Configurer lighttpd

Vérifiez ensuite que le fichier lighttpd.conf soit bien dans /etc/www/. Si tel n'est pas le cas, faites un
find / -name lighttpd.conf
créez le dossier www dans etc en faisant
mkdir /etc/www
puis déplacez le fichier avec
mv (ancien emplacement)/lighttpd.conf /etc/www/

Nous allons créer un dossier qui contiendra le répertoire http, dans l'arborescence de l'utilisateur mobile:
mkdir /private/var/mobile/Media/Sites

Vous pouvez maintenant vérifier votre config en faisant
nano /etc/www/lighttpd.conf

vérifiez les lignes suivantes:

server.document-root = /private/var/mobile/Media/Sites/
index-file.names = ( "index.php","index.html")

vérifiez également que #dir-listing.activate = "enable"
soit bien commenté par un # pour éviter d'afficher le contenu des répertoires.

Configurez ensuite le fastCGI pour PHP:

fastcgi.server = ( ".php" =>
( "localhost" =>
( "socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/private/var/stash/bin/php-cgi",
"max-procs" => 1,
"bin-environment" =>
( "PHP_FCGI_CHILDREN" => "2",
"PHP_FCGI_MAX_REQUESTS" => "1000" ))))

puis ctrl+x pour fermer et y pour enregistrer.

5 - Configurer php

Là c'est beaucoup plus simple, nous nous contenterons du minimum syndical.

nano /usr/lib/php.ini

et faites en sorte que votre fichier ressemble à peu près à ça:

upload_max_filesize = 14M
post_max_size = 14M
max_execution_time = 240
session.auto_start = 1
expose_php=off

6 - On prépare un petit test (en option)

Bien entendu il n'y a pas encore de fichier html ou php dans notre répertoire "Sites", vous pourrez les ajouter en installant netatalk ou pure-ftpd, pas besoin d'un tutoriel pour ça.

Si vous n'avez vraiment rien dans votre répertoire Sites, vous pouvez faire un petit test pour vérifier que tout fonctionne bien:
nano /private/var/mobile/Media/Sites/index.php

Et copiez la ligne suivante:
<? echo "php fonctionne"; ?>

ctrl+x et y

7 - On peut démarrer

Tout est près, nous allons donc demander à LaunchD de bien vouloir nous lancer lighttpd.
launchctl load /Library/LaunchDaemons/net.lighttpd.plist
launchctl start net.lighttpd


Histoire de vérifier que tout soit bien lancé, faites un "ps aux" et vérifiez qu'il y ai bien un process lighttpd qui soit lancé.

Vous pouvez maintenant taper dans votre navigateur http://(adresse ip de l'apple tv)

7 - En cas d'erreur

Si ça ne fonctionne pas (et que donc le process lighttpd n'est pas lancé lorsque vous vérifiez via "ps aux"), votre config est peut-être moisie, ou alors php plante lamentablement.

Essayez tout d'abord de lancer manuellement lighttpd:
/usr/sbin/lighttpd -f /etc/www/lighttpd.conf -D
Vous aurez le message d'erreur et vous pourrez ainsi rectifier ce qui ne va pas.

Si le problème vient de php, le debug se ferra en faisant un
cat /var/log/syslog
pour vérifier les messages d'erreur sur la console.


Voilà voilà, si vous êtes motivés, vous pouvez aussi configurer un serveur de mail.
par seb - 2012-07-19 12:20
I recently set up a full web server with one of the best device ever built: the Apple TV 2.

• I've got lighttpd and php, from cydia (those are quite good versions, but I'm planning to update php to get more features).
• I've got pure-ftpd from the excellent radare repository

There was only one thing who were missing: postfix.
This software is the most known MTA, and allows you to turn your atv2 to a fully functional mail server.

After some days of search, i realized that i would have to compile it by myself, straight on the appleTV2, and i'm now happy to release it to the world, through the radare repo:

Here is the .deb: postfix-2.9.3-arm-apple-darwin.deb
mirror link

To install it, just connect with ssh to your appleTV2, and then:
wget http://cydia.radare.org/debs/postfix_2.9.3_iphoneos-arm.deb
dpkg -i postfix-2.9.3.deb

You can now navigate to /etc/postfix/ and start to setup the server. This can be a little bit hard for noobs, since there is a lot of option, but there is many tutorials to help you.

You would also need the plist file, to enable postfix on load: org.postfix.plist


edit : here is my config file (main.cf)
I use PHP as a MDA.


queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
message_size_limit = 30000000
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
virtual_alias_maps = hash:/etc/postfix/virtual
mail_owner = (your postfix user)
default_privs = mobile
myhostname = (yourmachine.domain.com)
mydomain = (domain.com)
myorigin = $mydomain
unknown_local_recipient_reject_code = 550
relayhost = (IP adress of your ISP SMTP)
in_flow_delay = 2s
mailbox_command = /private/var/stash/bin/php (/path/to/php/command.php)
mail_spool_directory = /var/mobile/Mail/
smtpd_banner = $myhostname ESMTP $mail_name
debug_peer_level = 2
sendmail_path = /usr/sbin/sendmail
mailq_path = /usr/bin/mailq
setgid_group = _postfix
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /etc/postfix
readme_directory = no
inet_protocols = all
par seb - 2012-07-19 12:20
English version

J'ai récemment mis en place un serveur web complet avec l'un des meilleur appareil jamais construit: l'Apple TV 2.

• J'ai installé lighttpd et php, à partir de cydia (ces versions sont assez bonnes, mais j'ai l'intention de mettre à jour php pour obtenir plus de fonctionnalités).
• J'ai installé pure-ftpd à partir de l'excellent repo radare

Il n'y avait qu'une seule chose qui manquait: postfix.
Ce logiciel est le plus connu des MTA, et vous permet de transformer votre ATV2 en un serveur de messagerie entièrement fonctionnel.

Après quelques jours de recherches infructueuses, j'ai réalisé que je devrais me le compiler moi-même, directement sur l'AppleTV 2, et je suis maintenant heureux de vous le faire partager, grace au repo de chez radare:

Voici le fichier .deb:postfix-2.9.3-arm-apple-darwin.deb
miroir

Pour l'installer, il suffit de se connecter en ssh sur votre AppleTV2, puis:
wget http://cydia.radare.org/debs/postfix_2.9.3_iphoneos-arm.deb
dpkg-i postfix-2.9.3.deb

Vous pouvez maintenant naviguer dans /etc/postfix/ et commencer à configurer le serveur. C'est un peu difficile pour les noobs, car il ya beaucoup d'options, mais il y a de nombreux tutoriels pour vous aider.

Vous avez également besoin du fichier plist, afin de permettre le chargement de postfix: org.postfix.plist
par seb - 2012-07-19 06:52
The Apple TV 2 is probably the Apple product which has the most potential for customization.

A product who operate with flash memory, always powered on, and always connected, with an unix based os: it was tempting to turn it to a web server... and the results are quite impressive.

Firstly, it is obviously necessary to jailbreak the Apple TV, using Seas0npass (evasi0n can also do that). Please note that if you have an Apple TV 3, it is not possible to jailbreak it, you can stop reading this post here.

Then (and this is a bit off topic), I advise you to install ATV Flash Black, which is usually free (unless you go to a well known bay located in Sweden). This wonderful package will install you on the home screen a Media application, which lets you watch all movie formats via afp and smb shares.

This is obviously much more clean than installing this disgusting crap of XBMC. After all, you do not buy an Apple TV for a rotten interface running on a buggy and painfully slow software, isn't it?

Well, the bracket is closed, we are ready, your Apple TV 2 is jailbroken, ssh access is operational and you know its IP address (if not, go to settings> network).

Do not be fooled by the length of this tutorial, it will only take 20 minutes.

1 - Secure SSH a minimum

Like all iThings, the passwords of the two users root and mobile are set to "alpine". We cannot leave it like that.

So, on your computer in your favorite ssh console, type:
ssh root@(ip)
Type alpine to log in and
passwd
Then type twice an old good very secure password, and then we will also the change the one for mobile, so
su mobile
retype alpine and
passwd
it will ask you again alpine, then twice again the same password, choose a different one if possible.

2 - Install everything needed for a web server

As we do not want to saturate the ram of our Apple TV, we will not install MySQL. By the way it is very complicated to use it in this environment, since our version of php does not support it, so we will use SQLite.

ssh as root on your Apple TV, then
apt-get update
to get the most recent versions.
Then
apt-get install lighttpd php sqlite3 nano

Required packages will be installed, now let set this up.

3 - Check that everything is well prepared to start at boot

I will not give great details about launchd in this post, it should be the topic of a separate tutorial.

So, now ssh:
cd /Library/LaunchDaemons
ls
You will likely have no file containing near or far "lighttpd" in its title, which means that nothing is configured.

In this case
nano net.lighttpd.plist
and copy the contents of the following file:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>net.lighttpd</string>
<key>OnDemand</key>
<false/>
<key>Program</key>
<string>/usr/sbin/lighttpd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/lighttpd</string>
<string>-f /etc/www/lighttpd.conf</string>
<string>-D</string>
</array>
</dict>
</plist>

ctrl + x to exit and y to save.

4 - Configure lighttpd

Check that the lighttpd.conf file is on /etc/www/
If this is not the case,
find / -name lighttpd.conf
create www in the etc folder by
mkdir /etc/www
then move the file
mv (old location)/lighttpd.conf /etc/www/

We will now create a folder that will contain the http directory in the root directory of the mobile user:
mkdir /private/var/mobile/Media/Sites

You can now check your config by
nano /etc/www/lighttpd.conf

check the following lines:

server.document-root = /private/var/mobile/Media/Sites/
index-file.names = ( "index.php","index.html")

also check that #dir-listing.activate = "enable"
is commented with a # to avoid displaying the contents of directories.

Then configure FastCGI for PHP:

fastcgi.server = ( ".php" =>
( "localhost" =>
( "socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/private/var/stash/bin/php-cgi",
"max-procs" => 1,
"bin-environment" =>
( "PHP_FCGI_CHILDREN" => "2",
"PHP_FCGI_MAX_REQUESTS" => "1000" ))))

then ctrl + x to close and y to save.

5 - Configure php

This is much more simple, we will do the bare minimum:

nano /usr/lib/php.ini

and make sure that your file looks something like this:

upload_max_filesize = 14M
post_max_size = 14M
max_execution_time = 240
session.auto_start = 1
expose_php = off

6 - Prepare a small test (optional)

Of course there is still no html or php file in our "Sites" folder, you can add them by installing netatalk or pure-ftpd, we do not need a tutorial for this.

If you really have nothing in your Sites directory, you can do a small test to verify that everything works fine:
nano /private/var/mobile/Media/Sites/index.php

And copy the following line:


ctrl+x and y

7 - We can start

Everything is done, we can now ask launchd to kindly start lighttpd.
launchctl load /Library/LaunchDaemons/net.lighttpd.plist
launchctl start net.lighttpd


Just to check that everything is well, do a "ps aux" and check that there is a lighttpd process.

You can now type in your browser http://(ip address of the apple tv)

7 - In case of error

If it does not work (and therefore the process lighttpd is not running when you check via "ps aux"), your config may be moldy or php crashes miserably.

First try to manually start lighttpd:
/usr/sbin/lighttpd -f /etc/www/lighttpd.conf -D
You can check error messages and you can correct what is wrong.

If the problem is php, debug is shoed by a
cat /var/log/syslog
to check the error messages on the console.



Then, if you are still motivated, we can also configure a mail server.
par seb - 2012-06-18 10:05
Please note that this tutorial is totally worthless since the Lion beta does not include most of the feature included in the final version.

It's just for fun.



What you need:
- An intel core duo/solo Mac computer (MacBook, Mac mini...) running Snow Leopard
- A Mac OS X Lion Developer Preview 1 copy (there's a bay full of pirates that can be useful...)
- Xar 1.5.2 binaries
- One hour

Optional:
- Developer tools, to compile Xar 1.5.2
- A Snow Leopard disk image
- An external hard drive, to backup your computer

What you DON'T need, at all:
- a DVD drive
- a USB drive
- another Mac


Step 1 (optional)
Do a full backup of your computer with TimeMachine.

Step 2
Depending on your drive capabilities, use disk utility to partition your drive that way:
- 2 partitions of 9Gb at the end of your drive, the first one for a fallback emergency Snow Leopard installer, the second one for the Lion installer
- 2 partitions with the remaining space, the first one being your current snow leopard partition, the second one being your target for the Lion install.



Step 3
- Restore the first 9Gb partition with your Mac OS X 10.6 Snow Leopard disk image, using disk utility.
- Restore the second 9Gb partition with your MAC OS X 10.7 Lion Developer Preview 1 disk image, using disk utility.

If anything goes well, you will be able to see your 3 startup volumes in System Preferences > startup 
- Your current Leopard install
- Your two system installers


Step 4 (not necessary, I think, if you have downloaded my compiled version of Xar)
Assuming that you have Xcode and dev tools installed, download the Xar source code, extract it, and compile it, by using terminal.app

cd {Xar folder}
./configure
make
make install


Step 5
This step requires some command-line stuff, and in order to keep that tutorial simple, you should change the name of your partitions:
On the finder, Make a right-click > properties on each partition and change their names to match the following strings:
Leopard Your current Leopard partition
Lion_test Your Lion target partition
install_Leopard Snow Leopard Installer
install_Lion Lion Installer

Keep in mind that you will be able to choose your startup partition at boot time while holding the alt (command) key when you hear the Mac startup chord. You keep secured at any time, with this tutorial

We will now edit the Lion installer in order to prevent any system checking (Ram, processor, and other stuff)

Go to terminal.app and type "su" to get root privileges (if root is not activated, then activate it)

type the following commands, one line after one:
mkdir ~/Desktop/workingdir
cp /Volumes/install_Lion/Packages/OSInstall.mpkg /Users//Desktop/workingdir/
xar -x -f /Users//Desktop/workingdir/OSInstall.mpkg


Download this file and unzip it.

In Finder, go to the workingdir, on your desktop, and replace the Distribution file with this one.

In terminal, type:
xar -c -f /Users//Desktop/workingdir/OSInstall.mpkg *
mv ~/Desktop/workingdir/OSInstall.mpkg /Volumes/install_Lion/Packages/


We now have updated the installer (who checks your system at the install step) , but don't close your terminal yet, we also need to delete 1 file who are used to check your system at the boot step

rm /Volumes/System/CoreServices/PlatformSupport.plist


Step 6
Reboot your Mac on the Install_Lion partition

Step 7
You should now be able to install Lion without any problem


Step 8
Lion will refuse to boot, due to this same PlatformSupport.plist


Computer is turned off, press the start button while holding "alt" ("command" on US keyboards), you will see a list of bootable partition.

Choose your Snow Leopard partition.


Step 9
Open terminal.app, and type the following commands:

su
rm /Volumes/Lion_test/System/Library/CoreServices/PlatformSupport.plist


or delete it via Finder



Step 10
Change your startup Volume to "Lion_test"

et voilà... You are now running Mac OS X Lion


Step 11
You should clean your drive with disk utility by deleting your Snow Leopard partition and your install_Lion partition
par seb - 2012-05-29 19:05
Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily. Never email yourself a file again!
par seb - 2012-03-26 14:54
Raspberry Pi - Wikipédia

Le Raspberry Pi est un ordinateur à processeur ARM conçu par l'inventeur de jeux David Braben, dans le cadre de sa fondation Raspberry Pi[1].
par seb - 2012-01-11 05:09
Kapla : les planchettes de construction pour petits et grands

Kapla : les planchettes de construction pour petits et grands
par seb - 2011-10-18 07:34
In this video demo, Jue Wang will show you a sneak peek of a potential new feature that allows users to remove blurriness from digital photos caused by camera shake while the pictures were being taken.

par seb - 2011-08-28 21:58
C'est l'American Dietetic Association qui a révélé cette information, en publiant les résultats d'une étude menée...
par seb - 2011-08-12 22:34
iPhone 5 Rumor RoundUp! (Full Length) by http://www.nowhereelse.fr/iphone5-video-51340/
par seb - 2011-08-11 05:50
par seb - 2011-07-26 22:21
Mark Malkoff sets out to see what crazy stunts he can get away with at the Apple Store. Written & Starring: Mark Malkoff Directed by: Justin Ott Co-Directed ...
par seb - 2011-02-17 23:31
Apple est connu pour embellir considérablement le produit qu'il vend. La recette du succès vient très certainement d'un savant dosage de termes technologiques vulgarisés, d'un design...
1