Chercher sans se lasser, croire avoir trouver et in fine démonter les ficelles de la société Google en les utilisant. Blog aussi sur Web 2.0, interoperabilité, Sciences & langages & neurosciences). En 1943, Valentin, le chef de la Légion des combattants nommé par Pétain, rejoint Londres et fait diffuser un message d'autocritique et dénonce la faute toujours présente: "On ne reconstruit pas sa maison pendant qu’elle flambe!". SAPERE AUDE!
samedi 21 novembre 2009
hardware techno nintendo DSi
DSi PCB
The DSi is 74.9 mm tall × 137 mm broad × 18.9-mm wide (when closed) which is about 12% narrower (2.6 mm) than the Nintendo DS Lite, but slightly broader.
Screens:
The Nintendo DSi has two larger (than DS-lite) TFT-LCD screens at 82.5 millimetres (3.25 in), instead of the former 76.2 millimetres (3.00 in), capable of displaying 260,000 colors.
The lower display of the console is overlaid with a touchscreen, designed to accept input from the included stylus or a curved plastic tab attached to the optional wrist strap.
Buttons:
Also on the front are the four face buttons, the directional pad, and the Start, Select, and Power buttons. The back of the DSi features the two shoulder buttons
The power switch has been replaced with a power button, such as the original DS had, but it provides extra functions and is located next to the bottom-left side of the touchscreen.
slots
a slot for game cards, a slot SD-card
In addition to the cameras, the DSi has an SD card slot behind the cover on the right-side of the handheld.
a power cable input underneath the hinge.
camera:
The handheld has two VGA (0.3-megapixel) digital cameras: one on the internal hinge pointed towards the user and the other in the outer shell.
Volume and brightness
Volume and brightness are adjustable on the left-side of the handheld. The DSi has five brightness settings compared to the DS Lite's four.
battery
however battery life is reduced on all brightness levels.
such as 9–14 hours on the lowest brightness setting compared to the 15–19 hours of its predecessor.
The unit uses an 840 mAh internal rechargeable battery compared to 1000 mAh for the DS Lite,and it may be replaced by the user at the end of its useful life of approximately 500 charge cycles.
------------------------
Technical specifications
The DSi's main printed circuit board
Nintendo has released few technical details regarding the DSi system. The company has modified some of the DSi's hardware (as compared to the DS Lite), such as the main central processing unit (CPU) and the random-access memory (RAM).
Also, the CPU was relocated, and the battery housing was raised to curtail unused space. The DSi features louder and better sound quality due to the inclusion of Codec IC, which can amplify sound and convert digital signals into analog signals. The IC responsible for sound output was upgraded. Nintendo has stated that, to improve portability without sacrificing durability, the front slot for Game Boy Advance (GBA) cartridges had to be removed. As a result, the unit has lost its backward compatibility with GBA Game Paks and its compatibility with accessories that require the GBA slot, such as the Nintendo DS Rumble Pak and the Guitar Hero: On Tour series guitar grip, which is required to play those games.
CPU: The DSi has two ARM architecture CPUs; ARM9 and ARM7.
The main CPU is clocked at 133 MHz.
RAM: 16 MB of RAM (four times as much as previous models)
Storage: 256 MB of internal flash memory with an SD card (up to 2 GB) and SDHC card (up to 32 GB) expansion slot
Wireless: 802.11b/g internal wireless connectivity
---------
ARM920T and ARM922T
http://www.arm.com/products/CPUs/families/ARM9Family.html
The ARM9 processor family is built around the ARM9TDMI processor and incorporates the 16-bit Thumb instruction set, which improves code density by as much as 35%. The ARM9 family's comprehensive feature set enables developers to implement leading-edge systems, while delivering considerable savings in chip area, time-to-market, development costs and power consumption. The ARM9 family consists of the ARM922T cached processor macrocell.
ARM922 Features
32-bit RISC processor with ARM® and Thumb® instruction sets
5-stage integer pipeline achieves 1.1 MIPS/MHz
Up to 300 MIPS (Dhrystone 2.1) in a typical 0.13µm process
Single 32-bit AMBA bus interface
MMU supporting Windows CE, Symbian OS, Linux, Palm OS ( and )
Integrated instruction and data caches
Excellent debug support for SoC designers, including ETM interface
8-entry write buffer — avoids stalling the processor when writes to external memory are performed
Portable to latest 0.18µm, 0.15µm, 0.13µm silicon processes.
ARM7
ARM720T, ARM7EJ-S, ARM7TDMI and ARM7TDMI-S
The ARM7 family is a range of low-power 32-bit RISC microprocessor cores optimized for cost and power-sensitive applications.
Introduced in 1994, the ARM7 family continues to be used in a variety of designs, but newer and more demanding designs are increasingly making use of latest ARM processors such as the Cortex-M0 and Cortex-M3 both of which offer several significant enhancements over the ARM7 family.
The ARM Cortex™-M3 32-bit processor has been specifically developed to provide a high-performance, low-cost platform for a broad range of applications including microcontrollers, automotive body systems, industrial control systems and wireless networking. The Cortex-M3 processor provides outstanding computational performance and exceptional system response to interrupts while meeting low cost requirements through small core footprint, industry leading code density enabling smaller memories, reduced pin count and low power consumption.
The ARM® Cortex™-M0 processor is the smallest, lowest power and most energy-efficient ARM processor available. The exceptionally small silicon area, low power and minimal code footprint of the processor enables developers to achieve 32-bit performance at an 8-bit price point, bypassing the step to 16-bit devices.
The ARM7 family offers up to 130MIPs (Dhrystone2.1) and incorporates the Thumb 16-bit instruction set. The family consists of the ARM7TDMI, ARM7TDMI-S and ARM7EJ-S processors, each of which was developed to address different market requirements:-
Integer processor
Synthesizable version of the ARM7TDMI processor
Synthesizable core with DSP and Jazelle® technology enhancements for Java acceleration
Cached core with Memory Management Unit (MMU) supporting operating systems including Windows CE, Palm OS, Symbian OS and Linux
Applications
Personal audio (MP3, WMA, AAC players)
Entry level wireless handsets
Two-way pagers
ARM7 family
Established, high-volume 32-bit RISC architecture
Up to 130 MIPs (Dhrystone 2.1) performance on a typical 0.13µm process
Small die size and very low power consumption
High code density, comparable to 16-bit microcontroller
Wide operating system and RTOS support - including Windows CE, Palm OS, Symbian OS, Linux and market-leading RTOS
Wide choice of development tools
Simulation models for leading EDA environments
Excellent debug support for SoC designers, including ETM interface
Multiple sourcing from industry-leading silicon vendors
Availability in 0.25µm, 0.18µm and 0.13µm processes
Migration and support across new process technologies
Code is forward-compatible to ARM9, ARM9E and ARM10 processors as well as Intel's XScale technology
----------http://www.bunniestudios.com/blog/?p=274
I haven’t had much of a chance to play around with the device yet, but from what I can tell the CPU is substantially beefed up (consistent with reports of the DSi battery life being shorter than the DS-lite, despite having similar battery capacities of 840 mAh for the DSi and 850 mAh for the DS-lite), as it can do all kinds of real-time image manipulation tricks on the video feeds, and it also has a built-in minigame for audio streams where you can loop in samples over music files and do some low-quality pitch distortion on the fly. The markings on the CPU package yield no clues about its performance, but my guess is that any ARM9 or ARM11 CPU manufactured in 2007 would have a performance around the 266-533 MHz range. Of course, I took the device apart, and I have some photos of it to share with you from my hotel room…
dimanche 25 octobre 2009
iste plug-in Firefox - Geckozone - Extensions en français pour Mozilla, Firefox, Thunderbird et Nvu
Firefox - Geckozone - Extensions en français pour Mozilla, Firefox, Thunderbird et Nvu: "Voici les extensions en français pour Mozilla Firefox (495 extensions actuellement listées).
Les langues entre crochets après le nom de l'extension (p.ex [en] ou [fr]) désignent la langue de la page cible et non la langue de l'extension (qui sont toutes en français)."
Les langues entre crochets après le nom de l'extension (p.ex [en] ou [fr]) désignent la langue de la page cible et non la langue de l'extension (qui sont toutes en français)."
Deezer : de la musique à l'oeil ! - Newbiemac - Bien débuter sur Mac
Deezer : de la musique à l'oeil ! - Newbiemac - Bien débuter sur Mac: "Le site www.macosx86.net/ propose un petit bonus à Deezer.com sous la forme d'un 'screencast' qui explique comment enregistrer les mp3 de Deezer en se servant de Safari et de la fenêtre 'activité'.
Voici un moteur de recherche de mp3 firstfm.lya.eu/ qui permet l'enregistrement de la musique sélectionnée. Il faut faire 'Enregistrer la source' du fichier QuickTime qui s'affiche sur l'écran (juste qq secondes de musique). Il faut avoir QuickTime Pro pour que cela fonctionne.
Sinon vous pouvez aller voir du côté de SongBird et de MxPlay.
www.songbirdnest.com/
www.mxplay.com/download/M...
La meilleure façon d'enregistrer tout ce que l'on veut est d'utiliser le logiciel Audio Hijack Pro www.rogueamoeba.com/audio... qui enregistre la carte son du Mac et de faire les montages avec l'application open source (gratuite) Audacity. audacity.sourceforge.net/
Un petit coup d'oeil de temps en temps sur Macmusic et sur la rubrique Audio de MacOsX facile.
www.macmusic.org/home/?la...
www.osxfacile.com/audioma..."
Voici un moteur de recherche de mp3 firstfm.lya.eu/ qui permet l'enregistrement de la musique sélectionnée. Il faut faire 'Enregistrer la source' du fichier QuickTime qui s'affiche sur l'écran (juste qq secondes de musique). Il faut avoir QuickTime Pro pour que cela fonctionne.
Sinon vous pouvez aller voir du côté de SongBird et de MxPlay.
www.songbirdnest.com/
www.mxplay.com/download/M...
La meilleure façon d'enregistrer tout ce que l'on veut est d'utiliser le logiciel Audio Hijack Pro www.rogueamoeba.com/audio... qui enregistre la carte son du Mac et de faire les montages avec l'application open source (gratuite) Audacity. audacity.sourceforge.net/
Un petit coup d'oeil de temps en temps sur Macmusic et sur la rubrique Audio de MacOsX facile.
www.macmusic.org/home/?la...
www.osxfacile.com/audioma..."
Deezer V3 déjà détourné pour télécharger des MP3
Deezer V3 déjà détourné pour télécharger des MP3: "A peine sortie, la V3 de Deezer voit ses protections déjà contournées par un petit logiciel qui permet de récupérer les morceaux de la plateforme au format MP3.
Deezer V3Certains sites spécialisés dans les tutoriels et le hacking web expliquent déjà comment, à l'aide d'un simple logiciel, détourner les protections de la V3 de Deezer.com pour y télécharger les morceaux de la plateforme au format MP3. C'est le cas de Quick-Tutoriel.com, qui explique la démarche d'une simplicité assez déconcertante.
Bien entendu, les responsables de Deezer qui jouent perpétuellement au chat et à la souris avec les pirates pour tenter de conserver une longueur d'avance ne verront pas d'un bon oeil la propagation de cette manipulation. Surtout que nombreuses sont les Majors a avoir tardé à accorder leur confiance à Deezer, évoquant justement des problèmes de ce genre.
D'ailleurs, la V3 de Deezer était censée être une muraille infranchissable pour les petits malins désireux de récupérer la musique du site de streaming. Une muraille pas suffisamment solide pour tenir plus de quelques semaines...
Le logiciel incriminé est baptisé Tubemaster++, il détourne les processus de sécurité du site et révèle sa relative vulnérabilité. La parade de l'équipe technique de Deezer ne devrait pas tarder à être mise en ligne, renforçant de nouveau la sécurité du site, mais jusqu'à quand ?"
Deezer V3Certains sites spécialisés dans les tutoriels et le hacking web expliquent déjà comment, à l'aide d'un simple logiciel, détourner les protections de la V3 de Deezer.com pour y télécharger les morceaux de la plateforme au format MP3. C'est le cas de Quick-Tutoriel.com, qui explique la démarche d'une simplicité assez déconcertante.
Bien entendu, les responsables de Deezer qui jouent perpétuellement au chat et à la souris avec les pirates pour tenter de conserver une longueur d'avance ne verront pas d'un bon oeil la propagation de cette manipulation. Surtout que nombreuses sont les Majors a avoir tardé à accorder leur confiance à Deezer, évoquant justement des problèmes de ce genre.
D'ailleurs, la V3 de Deezer était censée être une muraille infranchissable pour les petits malins désireux de récupérer la musique du site de streaming. Une muraille pas suffisamment solide pour tenir plus de quelques semaines...
Le logiciel incriminé est baptisé Tubemaster++, il détourne les processus de sécurité du site et révèle sa relative vulnérabilité. La parade de l'équipe technique de Deezer ne devrait pas tarder à être mise en ligne, renforçant de nouveau la sécurité du site, mais jusqu'à quand ?"
Deezer V3 déjà détourné pour télécharger des MP3
Deezer V3 déjà détourné pour télécharger des MP3: "*
* Citer
* abus Signaler un abus
mieux que de brancher la sortie sur l'entrée, on peut enregistrer la canal audio 'Ce que vous en entendez' dans Audacity par exemple. Aucune perte de qualité"
* Citer
* abus Signaler un abus
mieux que de brancher la sortie sur l'entrée, on peut enregistrer la canal audio 'Ce que vous en entendez' dans Audacity par exemple. Aucune perte de qualité"
Deezer V3 Bypass
Deezer V3 Bypass: "mercredi 22 juillet 2009
How to: Own Deezer V3 [UPGRADE]
Hello,
First of all, here is a little disclaimer for you guys. The trick here is only for information, i'm not responsible for what you are gonna do with it. Ok now, we can start for the real deal =)
You gonna need a few tools for that :
- Freezer 1.4
- html editor (notepad is perfect)
- firefox
- brain
So, Deezer introduce a few weeks ago a new version of the website (version 3) it's a new interface and they make the streaming a little bit different that the previous version. it's no longer a flv file, its mixed between many files of 400 kbs, no extension, just bits of information.. so freezer and Free Music Zilla and all these tools do not work anymore.. but i manage to find a little leak on the website source code. Thanks to Intellitamper and a web scanner called Shadow security scanner, i manage to find that the widget is still in version 2, that probably mean if i put the entire source code it could works.
Lets try with a random song, lily allen - fuck you (im not a fan) - So, now the problem, how can we add the proper song in the source code, for this discovery i have to thanks my friend riX. On the right top of the page, you have the Share button, click on it, you got a link followed by numbers, c/c them and keep em. Here is the full code : http://www.deezer.com/embedded/small-widget-v2.swf?idSong=XXXXXX, X = the numbers u c/c, paste em, then use the entire url on firefox, keep using freezer like u did in the older version.. Ding, it works :)
So now, u can still download songs from deezer in mp3 format thanks to this little trick =) Btw forgive my english i may did some mistake here and there.. but heh who dont ?
Greetz to Xsmith, TTy, Marilith, Majen(rofl), .NoT.(gaylord) and all my other friends..
[UPGRADE] 09/07/30 - They fix it so i have to check for another hole, keep checking... apparently they redirect the url into a new swf file @ http://files.deezer.com/swf/singlePlayer.swf, this one do not work anymore, i have to do all over again... keep visiting :)
[UPGRADE] 09/08/01 - Well, after a long night, i didnt find anything good, but i keep looking for something, they created a new widget version called DZ Widget beta 3.0 - They installed a new player aswell called kamino (kamino.swf) http://files.deezer.com/swf/kamino.swf. With this one, you can export your playlist to anyone easily : http://files.deezer.com/swf/kamino.swf?sl=1&cs=0&path=188079&lang=FR&autoplay=0&autoShuffle=0&id=147341 Here is an example found on google.. maybe on this code there is something to dig.. i'll check that later. Actually i already do some tries without success... Btw, the old widget v2 file IS still on the server but it redirect you to the new one singlePlayer.swf :("
How to: Own Deezer V3 [UPGRADE]
Hello,
First of all, here is a little disclaimer for you guys. The trick here is only for information, i'm not responsible for what you are gonna do with it. Ok now, we can start for the real deal =)
You gonna need a few tools for that :
- Freezer 1.4
- html editor (notepad is perfect)
- firefox
- brain
So, Deezer introduce a few weeks ago a new version of the website (version 3) it's a new interface and they make the streaming a little bit different that the previous version. it's no longer a flv file, its mixed between many files of 400 kbs, no extension, just bits of information.. so freezer and Free Music Zilla and all these tools do not work anymore.. but i manage to find a little leak on the website source code. Thanks to Intellitamper and a web scanner called Shadow security scanner, i manage to find that the widget is still in version 2, that probably mean if i put the entire source code it could works.
Lets try with a random song, lily allen - fuck you (im not a fan) - So, now the problem, how can we add the proper song in the source code, for this discovery i have to thanks my friend riX. On the right top of the page, you have the Share button, click on it, you got a link followed by numbers, c/c them and keep em. Here is the full code : http://www.deezer.com/embedded/small-widget-v2.swf?idSong=XXXXXX, X = the numbers u c/c, paste em, then use the entire url on firefox, keep using freezer like u did in the older version.. Ding, it works :)
So now, u can still download songs from deezer in mp3 format thanks to this little trick =) Btw forgive my english i may did some mistake here and there.. but heh who dont ?
Greetz to Xsmith, TTy, Marilith, Majen(rofl), .NoT.(gaylord) and all my other friends..
[UPGRADE] 09/07/30 - They fix it so i have to check for another hole, keep checking... apparently they redirect the url into a new swf file @ http://files.deezer.com/swf/singlePlayer.swf, this one do not work anymore, i have to do all over again... keep visiting :)
[UPGRADE] 09/08/01 - Well, after a long night, i didnt find anything good, but i keep looking for something, they created a new widget version called DZ Widget beta 3.0 - They installed a new player aswell called kamino (kamino.swf) http://files.deezer.com/swf/kamino.swf. With this one, you can export your playlist to anyone easily : http://files.deezer.com/swf/kamino.swf?sl=1&cs=0&path=188079&lang=FR&autoplay=0&autoShuffle=0&id=147341 Here is an example found on google.. maybe on this code there is something to dig.. i'll check that later. Actually i already do some tries without success... Btw, the old widget v2 file IS still on the server but it redirect you to the new one singlePlayer.swf :("
lundi 19 octobre 2009
flux RSS; se tenir au courant des changements des sites/blogs
Il y a 3 façons de se tenir au courant des changements d'un blog
(les "feeds", "RSS", "XML", "Atom"...):
1/ via une création automatique de menu dans un navigateur:
par exemple sur la plateforme wordpress.com
aller sur un blog par exemple: couleurdevie.wordpress.com
en haut à droite: on clic sur le symbole carré orange du RSS
et dans son navigateur IE ou firefox
(pas chrome pour l'instant) puis un menu dans les favoris apparait
(marque-pages dynamiques) avec les derniers posts
2/ via un lecteur de RSS (style google reader, netvibes
ou une fenêtre igoogle ou my.Yahoo.com...
ou une application sur son ordinateur)
par exemple sur la plateforme wordpress.com
aller sur un blog par exemple: couleurdevie.wordpress.com
clic sur le côté avec feedburner:
qui pointe http://feeds.feedburner.com/Couleurdevie
ou alors cliquez sur le symbole orange de ce blog plateforme blogspot
3/ via une entrée de l'email du visiteur qui veut s'abonner
et reçevoir les nouveaux posts sur sa messagerie
http://www.google.com/support/feedburner/bin/answer.py?answer=78488&cbid=-6gfyis5ki6td&src=cb&lev=answer
Offering Email Subscriptions to your WordPress blog (WordPress.com or self-hosted)
Print
FeedBurner also offers our Email Subscription service, which uses your feed to send an update once each day that you make new post(s) to your blog. If you want to offer a link to subscribe to these email updates to your readers, visit and activate the Email Subscriptions service on the Publicize tab for your feed. Then, copy the "Subscription Link" code we offer into your blog as a "Text" widget under Presentation > Widgets in the WordPress Dashboard for your site...
APrès avoir suivi l'inscription de feedburner vous arrivez après 4étapes à cette page:
Your feed is ready for the world. Now what?
Integrate
FeedBurner integration varies depending on which platform you use to publish your blog. Some of the most popular platforms are listed below with links to the most important features.
Blogger
* Redirect your Blogger feed to your FeedBurner feed »
* Publish a chicklet to display your FeedBurner feed »
* Offer blog updates via email »
TypePad
* Override TypePad's default feed with your FeedBurner feed »
* Publish a chicklet to display your FeedBurner feed »
* Offer blog updates via email »
Self-Hosted WordPress
* Use this plugin to help direct your feed traffic through FeedBurner »
WordPress.com
* Publish a chicklet to display your FeedBurner feed »
* Offer blog updates via email »
MySpace
* Publish a chicklet to display your FeedBurner feed »
* Offer blog updates via email »
Publicize
Here are a few fun, alternative ways to publicize your feed, other than the ways listed above.
* Headline Animator: Create and customize an animated banner that cycles through your feed's five most recent items. It's an easy way to promote your content anywhere you can place a snippet of HTML.
* BuzzBoost: Do you maintain more than one blog, site, or podcast? BuzzBoost helps you cross-promote your content by repurposing your feed as go-anywhere HTML.
Optimize
Enhance and extend your feed with FeedBurner's array of services.
* FeedFlare™: Build “interactivity” into the content you create, making it simple for subscribers to tag, email or share their content with others.
Analyze
FeedBurner Stats is our analytics offering for blogs, Web sites podcasts and feeds of all kinds. The service is free with every FeedBurner feed and provides publishers with a comprehensive view of their audience.
Monetize
Earn revenue by displaying relevant text and image ads using AdSense for feeds. Learn more.
“Troubleshootize”
It's true, some good feeds go bad. Learn how to diagnose and solve the most common problems FeedBurner encounters when working with your original feed. The best part? We also notify you about any issues we discover using our FeedMedic and PodMedic reporting services.
--------------
puis clic sur "Publicize"
Publicize Your Feed
Ready to start attracting subscribers? Here are some tips and suggestions for maximizing your reach:
Make it Easy to Subscribe
* Chickletize your web site. Encourage people to subscribe to your feed by posting a friendly graphic in an easy-to-find location.
* Why confuse would-be subscribers by offering the full menu of RSS and Atom flavors? Consolidate by serving up just one SmartFeed, digestible from any destination.
* Pleased with your circulation stats? Promote them using FeedCount
* For the XML literate, consider using the Awareness API to share your subscriber stats with directories and listings.
Boost Your Cross-Promotion Potential
* Do you maintain more than one blog, newsfeed, podcast or videoblog? BuzzBoost helps you cross-promote your content by repurposing your feed as go-anywhere HTML.
* You author some very moving headlines! Promote your content with Headline Animator.
(les "feeds", "RSS", "XML", "Atom"...):
1/ via une création automatique de menu dans un navigateur:
par exemple sur la plateforme wordpress.com
aller sur un blog par exemple: couleurdevie.wordpress.com
en haut à droite: on clic sur le symbole carré orange du RSS
et dans son navigateur IE ou firefox
(pas chrome pour l'instant) puis un menu dans les favoris apparait
(marque-pages dynamiques) avec les derniers posts
2/ via un lecteur de RSS (style google reader, netvibes
ou une fenêtre igoogle ou my.Yahoo.com...
ou une application sur son ordinateur)
par exemple sur la plateforme wordpress.com
aller sur un blog par exemple: couleurdevie.wordpress.com
clic sur le côté avec feedburner:
qui pointe http://feeds.feedburner.com/Couleurdevie
ou alors cliquez sur le symbole orange de ce blog plateforme blogspot
3/ via une entrée de l'email du visiteur qui veut s'abonner
et reçevoir les nouveaux posts sur sa messagerie
http://www.google.com/support/feedburner/bin/answer.py?answer=78488&cbid=-6gfyis5ki6td&src=cb&lev=answer
Offering Email Subscriptions to your WordPress blog (WordPress.com or self-hosted)
FeedBurner also offers our Email Subscription service, which uses your feed to send an update once each day that you make new post(s) to your blog. If you want to offer a link to subscribe to these email updates to your readers, visit and activate the Email Subscriptions service on the Publicize tab for your feed. Then, copy the "Subscription Link" code we offer into your blog as a "Text" widget under Presentation > Widgets in the WordPress Dashboard for your site...
APrès avoir suivi l'inscription de feedburner vous arrivez après 4étapes à cette page:
Your feed is ready for the world. Now what?
Integrate
FeedBurner integration varies depending on which platform you use to publish your blog. Some of the most popular platforms are listed below with links to the most important features.
Blogger
* Redirect your Blogger feed to your FeedBurner feed »
* Publish a chicklet to display your FeedBurner feed »
* Offer blog updates via email »
TypePad
* Override TypePad's default feed with your FeedBurner feed »
* Publish a chicklet to display your FeedBurner feed »
* Offer blog updates via email »
Self-Hosted WordPress
* Use this plugin to help direct your feed traffic through FeedBurner »
WordPress.com
* Publish a chicklet to display your FeedBurner feed »
* Offer blog updates via email »
MySpace
* Publish a chicklet to display your FeedBurner feed »
* Offer blog updates via email »
Publicize
Here are a few fun, alternative ways to publicize your feed, other than the ways listed above.
* Headline Animator: Create and customize an animated banner that cycles through your feed's five most recent items. It's an easy way to promote your content anywhere you can place a snippet of HTML.
* BuzzBoost: Do you maintain more than one blog, site, or podcast? BuzzBoost helps you cross-promote your content by repurposing your feed as go-anywhere HTML.
Optimize
Enhance and extend your feed with FeedBurner's array of services.
* FeedFlare™: Build “interactivity” into the content you create, making it simple for subscribers to tag, email or share their content with others.
Analyze
FeedBurner Stats is our analytics offering for blogs, Web sites podcasts and feeds of all kinds. The service is free with every FeedBurner feed and provides publishers with a comprehensive view of their audience.
Monetize
Earn revenue by displaying relevant text and image ads using AdSense for feeds. Learn more.
“Troubleshootize”
It's true, some good feeds go bad. Learn how to diagnose and solve the most common problems FeedBurner encounters when working with your original feed. The best part? We also notify you about any issues we discover using our FeedMedic and PodMedic reporting services.
--------------
puis clic sur "Publicize"
Publicize Your Feed
Ready to start attracting subscribers? Here are some tips and suggestions for maximizing your reach:
Make it Easy to Subscribe
* Chickletize your web site. Encourage people to subscribe to your feed by posting a friendly graphic in an easy-to-find location.
* Why confuse would-be subscribers by offering the full menu of RSS and Atom flavors? Consolidate by serving up just one SmartFeed, digestible from any destination.
* Pleased with your circulation stats? Promote them using FeedCount
* For the XML literate, consider using the Awareness API to share your subscriber stats with directories and listings.
Boost Your Cross-Promotion Potential
* Do you maintain more than one blog, newsfeed, podcast or videoblog? BuzzBoost helps you cross-promote your content by repurposing your feed as go-anywhere HTML.
* You author some very moving headlines! Promote your content with Headline Animator.
vendredi 9 octobre 2009
Knol francophone 2008-2009 : le bilan - un knol de Lyonel Baum
Knol francophone 2008-2009 : le bilan - un knol de Lyonel Baum: "Knol francophone 2008-2009 : le bilan
Premier anniversaire
Un an déjà ... ce knol propose un bilan de nos expériences de knolacteurs francophones.
Combien d'auteurs ? Combien de knols francophones déjà écrits ? Combien de lectures de pages ? Combien de commentaires ? Combien de méthodes et d'éléments d'organisation ?
Cet article est l'occasion de rappeler aux auteurs qu'il faut sans cesse améliorer la qualité des écrits, de la présentation, des mises à jour . Un knol ... édifiant."
Premier anniversaire
Un an déjà ... ce knol propose un bilan de nos expériences de knolacteurs francophones.
Combien d'auteurs ? Combien de knols francophones déjà écrits ? Combien de lectures de pages ? Combien de commentaires ? Combien de méthodes et d'éléments d'organisation ?
Cet article est l'occasion de rappeler aux auteurs qu'il faut sans cesse améliorer la qualité des écrits, de la présentation, des mises à jour . Un knol ... édifiant."
Knol - google-mécanisme permettant l'évaluation par les pairs (validation par un comité de lecture)
Knol - Wikipédia: "Le concept central du projet Knol est de mettre en avant les auteurs, de diffuser des articles signés. Une présentation de l'auteur sera disponible depuis l'article visité : nom, prénom, profession, domaine de compétence, photographie.
Les articles seront classés par l'algorithme de Google, l'ordre de classification dépendrait donc principalement du nombre de consultations. La possibilité de coexistence de plusieurs articles sur le même sujet faisant jouer la concurrence entre auteurs, plutôt que la collaboration promulguée par wikipédia.
Comme dans un blog, des commentaires et des questions peuvent librement être postés par les lecteurs, de façon anonyme, à la suite des articles, mais la modification de l'article lui-même par les lecteurs est seulement possible si l'auteur y est favorable. Un mécanisme permettant l'évaluation par les pairs (validation par un comité de lecture), comme cela se fait classiquement dans le monde scientifique, est actuellement en développement par l'équipe Google."
Les articles seront classés par l'algorithme de Google, l'ordre de classification dépendrait donc principalement du nombre de consultations. La possibilité de coexistence de plusieurs articles sur le même sujet faisant jouer la concurrence entre auteurs, plutôt que la collaboration promulguée par wikipédia.
Comme dans un blog, des commentaires et des questions peuvent librement être postés par les lecteurs, de façon anonyme, à la suite des articles, mais la modification de l'article lui-même par les lecteurs est seulement possible si l'auteur y est favorable. Un mécanisme permettant l'évaluation par les pairs (validation par un comité de lecture), comme cela se fait classiquement dans le monde scientifique, est actuellement en développement par l'équipe Google."
dimanche 4 octobre 2009
Google Wave First Look - Google Wave - Lifehacker
Google Wave First Look - Google Wave - Lifehacker: "nside Google Wave
When you log into Wave, the default view is a three-column, 4-module layout. From left to right, the first column includes Navigation on top (think of this as your Inbox, Sent, and labels in Gmail) and Contacts below (think of this as your GTalk buddy list). The second column is the list of active waves in your Inbox, and the third column is where you can start a new wave or open a wave."
When you log into Wave, the default view is a three-column, 4-module layout. From left to right, the first column includes Navigation on top (think of this as your Inbox, Sent, and labels in Gmail) and Contacts below (think of this as your GTalk buddy list). The second column is the list of active waves in your Inbox, and the third column is where you can start a new wave or open a wave."
vendredi 2 octobre 2009
Google Chrome 4.0.213.1 Released - With the usual long list of fixes and updates - Softpedia
Google Chrome 4.0.213.1 Released - With the usual long list of fixes and updates - Softpedia: "Google is pushing update after update of its Chrome browser and, at the regular pace, a week since the last dev channel release we've got Chrome 4.0.213.1 with the usual extensive set of fixes and updates. The only new feature, if you can call it that, is the revamped FTP code. Hopefully, this latest build won't have any of the problems of the previous release, which required two additional updates to fix some major issues.
The new FTP code is now available for all platforms but there is still an issue that hasn't been fixed so, when navigating an FTP server that requires authentication, users are asked for their credentials every time they move to a new location. On Windows the new release fixes some issues with the drop down selection boxes. There is a long list of fixes for the Mac version, which is still at version 4.0.212.1.
“Fix crashy toolstrips. Audio and video tag doesn't work for extension resources. Fix an issue where we do not initiate the extension install UI with certain combinations of HTTP headers. Introduce chrome.tabs.executeScriptInTab() and chrome.tabs.insertCSSInTab(). Hide the mole handle by default. Remove the right-click devtools behavior. Add CSS classes to the document when switching between toolstrip and mole mode,” Jonathan Conradt, engineering program manager, wrote about the extension fixes.
The “--show-extensions-on-top” switch now works like it should on Windows so Google is encouraging users to give it a spin. Along with the new features introduced last week, extensions are really starting to look fleshed out. The sync library is now built entirely from the trunk hopefully eliminating the problems that plagued the latest release, which would crash if sync was enabled. Being a developer release there are still some known issues Google is working on.
Google Chrome 4.0.213.1 is available for download here."
The new FTP code is now available for all platforms but there is still an issue that hasn't been fixed so, when navigating an FTP server that requires authentication, users are asked for their credentials every time they move to a new location. On Windows the new release fixes some issues with the drop down selection boxes. There is a long list of fixes for the Mac version, which is still at version 4.0.212.1.
“Fix crashy toolstrips. Audio and video tag doesn't work for extension resources. Fix an issue where we do not initiate the extension install UI with certain combinations of HTTP headers. Introduce chrome.tabs.executeScriptInTab() and chrome.tabs.insertCSSInTab(). Hide the mole handle by default. Remove the right-click devtools behavior. Add CSS classes to the document when switching between toolstrip and mole mode,” Jonathan Conradt, engineering program manager, wrote about the extension fixes.
The “--show-extensions-on-top” switch now works like it should on Windows so Google is encouraging users to give it a spin. Along with the new features introduced last week, extensions are really starting to look fleshed out. The sync library is now built entirely from the trunk hopefully eliminating the problems that plagued the latest release, which would crash if sync was enabled. Being a developer release there are still some known issues Google is working on.
Google Chrome 4.0.213.1 is available for download here."
google chrome: Packaging for the mac
Packaging: "Packaging on the Mac
Google Chrome for the Mac doesn't yet support creating packages. Until that support exists, you can use a Ruby script to create packages. See the following thread for details:
Chromium-extensions: extension packaging script"
Google Chrome for the Mac doesn't yet support creating packages. Until that support exists, you can use a Ruby script to create packages. See the following thread for details:
Chromium-extensions: extension packaging script"
vendredi 25 septembre 2009
Droit d'auteur : Google Livres à la barre en France , Multimédia - Information NouvelObs.com –
http://tempsreel.nouvelobs.com/depeches/medias/multimedia/20090925.ZDN0443/droit_dauteur__google_livres_a_la_barre_en_france.html
jeudi 24 septembre 2009
Accusé par le Seuil, Google se défend de contrefaçon - Le Monde.fr
Accusé par le Seuil, Google se défend de contrefaçon - Le Monde.fr: "Accusé par le Seuil, Google se défend de contrefaçon
24.09.09 | 20h41
Par Clément Guillou
PARIS (Reuters) - Google a assuré à la justice française que sa numérisation massive de livres n'avait d'autre objectif que d'informer, lors du procès pour contrefaçon engagé par les éditions du Seuil.
Au coeur d'une polémique en France sur la numérisation du fonds de la Bibliothèque nationale de France et critiqué par la justice américaine à propos d'un compromis conclu avec des auteurs et éditeurs locaux, le géant d'internet ne convainc pas les éditeurs européens sur son 'Projet Bibliothèque'.
Le groupe La Martinière, qui possède entre autres Le Seuil, troisième éditeur français, mène la fronde du monde du livre en France. En juin 2006, il a porté plainte contre Google France et sa maison-mère californienne pour contrefaçon, rejoint par le Syndicat national des éditeurs (SNE) et la Société des gens de lettre (SGDL), représentant les auteurs.
Google a passé des accords avec plusieurs bibliothèques américaines lui permettant de numériser tous les livres du catalogue, libres de droits mais aussi soumis au droit d'auteur.
Le Seuil lui reproche d'avoir reproduit, conservé et en partie diffusé sur internet plusieurs milliers d'oeuvres sans son accord, et demande 15 millions d'euros de dommages et intérêts.
Les livres des éditeurs n'ayant pas conclu d'accord avec Google ne sont pas consultables sur internet mais figurent dans son moteur de recherche, qui permet d'accéder à trois courtes citations du texte piochées en fonction de la requête.
GOOGLE, LE PETIT VILLAGE ET LES PRÉCIEUSES
Inquiets pour l'un de devoir abandonner une partie de son projet de bibliothèque universelle, pour l'autre de voir éparpillés dans la nature des copies de ses livres, Google et La Martinière se sont pour la première fois, après trois ans de procédure, affrontés sur le fond du dossier.
Pour les plaignants, la numérisation est une reproduction. 'C'est un procédé illégal, dangereux, dommageable et irréversible', a dit maître Yann Colin, avocat de La Martinière.
Google ne jouirait pas non plus du droit de citation car il ne s'inscrit pas dans un contexte littéraire ou didactique mais dans un but commercial.
Le groupe de Mountain View a contesté sans succès en 2006 la compétence du tribunal et demande à présent qu'il se base sur le droit des Etats-Unis, lieu présumé de la numérisation.
Sur le fond, Google ne veut pas passer pour 'le grand méchant loup'.
'Le seul objectif c'est d'encourager et promouvoir la diffusion des livres sur internet', a dit son conseiller juridique Benjamin Du Chaffaut.
Pour l'avocate du groupe californien, Me Alexandra Néri, 'ce n'est pas une bibliothèque, c'est un outil de recherche documentaire'.
'Je ne vous dirais pas que Google est un philanthrope. Mais ce n'est pas parce qu'elle fait des bénéfices que ce qu'elle fait est illégal.'
Pas philanthrope, mais presque. D'ordinaire très offensive, l'avocate de Google s'est faite soudainement pédagogue.
'Prenez un enfant dans un petit village, sans bibliothèque à proximité. S'il veut en savoir plus sur le mouvement des Précieuses, au XVIIe siècle, il va chercher sur Google, juger grâce aux citations si les livres correspondent à la demande de son professeur et savoir dans quelle bibliothèque les trouver.'
Le jugement sera rendu d'ici le 18 décembre.
édité par Yves Clarisse"
24.09.09 | 20h41
Par Clément Guillou
PARIS (Reuters) - Google a assuré à la justice française que sa numérisation massive de livres n'avait d'autre objectif que d'informer, lors du procès pour contrefaçon engagé par les éditions du Seuil.
Au coeur d'une polémique en France sur la numérisation du fonds de la Bibliothèque nationale de France et critiqué par la justice américaine à propos d'un compromis conclu avec des auteurs et éditeurs locaux, le géant d'internet ne convainc pas les éditeurs européens sur son 'Projet Bibliothèque'.
Le groupe La Martinière, qui possède entre autres Le Seuil, troisième éditeur français, mène la fronde du monde du livre en France. En juin 2006, il a porté plainte contre Google France et sa maison-mère californienne pour contrefaçon, rejoint par le Syndicat national des éditeurs (SNE) et la Société des gens de lettre (SGDL), représentant les auteurs.
Google a passé des accords avec plusieurs bibliothèques américaines lui permettant de numériser tous les livres du catalogue, libres de droits mais aussi soumis au droit d'auteur.
Le Seuil lui reproche d'avoir reproduit, conservé et en partie diffusé sur internet plusieurs milliers d'oeuvres sans son accord, et demande 15 millions d'euros de dommages et intérêts.
Les livres des éditeurs n'ayant pas conclu d'accord avec Google ne sont pas consultables sur internet mais figurent dans son moteur de recherche, qui permet d'accéder à trois courtes citations du texte piochées en fonction de la requête.
GOOGLE, LE PETIT VILLAGE ET LES PRÉCIEUSES
Inquiets pour l'un de devoir abandonner une partie de son projet de bibliothèque universelle, pour l'autre de voir éparpillés dans la nature des copies de ses livres, Google et La Martinière se sont pour la première fois, après trois ans de procédure, affrontés sur le fond du dossier.
Pour les plaignants, la numérisation est une reproduction. 'C'est un procédé illégal, dangereux, dommageable et irréversible', a dit maître Yann Colin, avocat de La Martinière.
Google ne jouirait pas non plus du droit de citation car il ne s'inscrit pas dans un contexte littéraire ou didactique mais dans un but commercial.
Le groupe de Mountain View a contesté sans succès en 2006 la compétence du tribunal et demande à présent qu'il se base sur le droit des Etats-Unis, lieu présumé de la numérisation.
Sur le fond, Google ne veut pas passer pour 'le grand méchant loup'.
'Le seul objectif c'est d'encourager et promouvoir la diffusion des livres sur internet', a dit son conseiller juridique Benjamin Du Chaffaut.
Pour l'avocate du groupe californien, Me Alexandra Néri, 'ce n'est pas une bibliothèque, c'est un outil de recherche documentaire'.
'Je ne vous dirais pas que Google est un philanthrope. Mais ce n'est pas parce qu'elle fait des bénéfices que ce qu'elle fait est illégal.'
Pas philanthrope, mais presque. D'ordinaire très offensive, l'avocate de Google s'est faite soudainement pédagogue.
'Prenez un enfant dans un petit village, sans bibliothèque à proximité. S'il veut en savoir plus sur le mouvement des Précieuses, au XVIIe siècle, il va chercher sur Google, juger grâce aux citations si les livres correspondent à la demande de son professeur et savoir dans quelle bibliothèque les trouver.'
Le jugement sera rendu d'ici le 18 décembre.
édité par Yves Clarisse"
lundi 21 septembre 2009
iso2mesh: a Matlab/Octave-based mesh generator: Examples Segmented images
iso2mesh: a Matlab/Octave-based mesh generator: Doc/Examples: "Example Scripts for Using iso2mesh
1. Demonstration for surf2mesh
2. Demonstration 1 for vol2mesh
3. Demonstration 2 for vol2mesh
4. Demonstration 3 for vol2mesh
We provided a couple of example scripts to demonstrate the basic utilities of this toolbox. They can be found at sample/ subdirectory from iso2mesh's installation directory. In this page, we will briefly describe the input/output for each of the example and show you the process of the mesh creation using iso2mesh. Most the examples come from author's realistic research problems. For example, the surf2mesh example came from vessel network modeling; demo1 for vol2mesh came from small animal florescences imaging, and demo3 of vol2mesh originated from a combined image reconstruction of brain functional imaging using MRI, MEG and diffuse optical tomography.
1. Demonstration for surf2mesh
The sample script 'demo_surf2mesh_ex1.m' is to demonstrate how to use surf2mesh for meshing a simple open-ended surface. The surface is saved in 'surfmesh_demo.mat'. Loading this mat file, you will find two variables, f, and v, they record a tube surface mesh. One can view this surface by
trisurf(f,v(:,1),v(:,2),v(:,3)); axis equal;
The surface looks like upload:tube_surf.png
then, we call surf2mesh to produce volumetric mesh from this surface. This includes 3 sub steps
1. in the first step, the fine surface, f and v, are re-sampled to only keep 10% of the original elements
2. because the surface has openings, in the second step, iso2mesh added a cubic frame outside the tube, and punch openings on the bounding box and merge with the tube surface to create a closed surface
3. in the third step, a volumetric mesh is generated within the enclosed volume bounded by the bounding box and the tube.
After step 1, the surface mesh look like upload:tube_surf_sampled.png
After step 2, the surface mesh look like upload:tube_mesh.png
After step 3, the volume mesh look like upload:tube_mesh2.png
I want to mention that at this point, iso2mesh can only mesh surfaces with their edges (borders of the open regions) strictly located within a bounding box surface. It can even handle the complex cases where a opening edge contour located on multiple sides of the bounding box.
2. Demonstration 1 for vol2mesh
The first vol2mesh demonstration is to create an FEM mesh from a CT scan of a rat-head. In this example, the volumetric data is a thresholded CT image of a rat. In a vol2mesh session, we first wrap the volume with a layer of zeros, in order to make the non-zero region close. Then we extract the boundary of the non-zero regions by calling Matlab's isosurface(). The created iso-surface, in the resolution of voxel sizes, will be re-sampled to specified mesh density. Before and after the simplification, we perform a mesh validation and repair process to avoid the appearance of 'non-manifold' nodes. Once the surface mesh is completed, we produce volumetric mesh within the region bounded by the re-sampled surface mesh.
The voxelated rat head binary image looks like upload:mouse_vox.png
The re-sampled rat surface mesh is shown below upload:mouse_mesh.png
The cross-section of the 3D volumetric mesh looks like upload:mouse_head.png
3. Demonstration 2 for vol2mesh
In this example, we try to make a little bit fun using iso2mesh while showing off the extreme flexibility and simplicity of making a complex mesh using this toolbox. We will make a mesh on a slab-shaped object with 'ISO2Mesh' etched on one of the surface, just like the header image of this document showing.
To make this 'object', we first create a black-white image, 'iso2mesh_bar.tif', with an image editor. This image is then read as a 2D array into matlab, we then invert the 0-1 values, and stack it to 30 layers to make a etched patten, then, append another 30 layers of pure 1 image at the end of the stack as the base. Now we have this binary array with etched letter patterns.
The original 2D binary pattern is upload:iso2mesh_bar_2d.png
and the 3D object surface look like upload:iso2mesh_bar_3d_vox_small.png
We pass this array to vol2mesh, and set the surface simplification ratio to 10%, and maximum volume of 100 (in voxel unit), after going through similar processes as in demo1, we will get a volumetric mesh just like what you see from the header bar image.
The generated surface mesh is upload:iso2mesh_bar_1.png
4. Demonstration 3 for vol2mesh
Demonstration 3 is another challenging example showing you how to apply iso2mesh in complex geometries such as head and brain imaging. The 3D head and brain images were extracted from a real head scan from MRI. To save space, we convert them into a binary format as head.tif and brain.tif, respectively, where the brain is simple a segmented subregions from the head scan.
The raw binary head image is shown as upload:head_orig.png
Reading the head binary image into matlab and plot a slice, you will find there are lots of gaps and openings in the volume. As the dimensions of these gaps are close to the sale of a few voxel, it will give iso2mesh a really bad time trying to mesh with these gaps and holes. Therefore, we first perform a binary volume repairing process: deisland3d, to fill the holes and remove the isolated regions form the image. The cleaned up version of the head image can be found at here. The brain volume is clean by itself, so, we do not need to do hole-filling and island-removing.
The head image after hole-filling/island-removing is upload:head_fill.png
In this case, we will make a 2-level surface meshes: we will make 3D FEM mesh to fill both the regions between the head surface and brain surface, as well as the volume within the brain surface, and we want to make sure that the surface representation of the brain appears exactly in the resulting volumetric mesh (i.e., there is a conformal surface layer in the FEM mesh to match the brain surface). To do this, we first add the brain binary image on top of the head image, to create a two level image: voxels with value of 0 represent air, voxels of 1 represent the head region outside the brain, and voxels of value 2 represent the brain region. We pass this 3-valued array, fullimg, to vol2mesh, vol2mesh will first extract the iso-surface the interface between 0 and 1, performing mesh repairing and simplification; and then the interfaces between 1 and 2. After both surfaces complete, we will produce volumetric mesh for this mesh cluster. The resulting mesh will have a exterior surface conforms to the head contour, and an internal surface to conform to the brain surface.
The 3-level head and segmented brain image upload:head_seg.png
The brain surface mesh is upload:head_brain_meshed.png
The head surface mesh is upload:head_surface.png
The produced volumetric mesh cross-cut view 1 upload:head_mesh_cut1.png
The produced volumetric mesh cross-cut view 2 upload:head_mesh_cut2.png"
1. Demonstration for surf2mesh
2. Demonstration 1 for vol2mesh
3. Demonstration 2 for vol2mesh
4. Demonstration 3 for vol2mesh
We provided a couple of example scripts to demonstrate the basic utilities of this toolbox. They can be found at sample/ subdirectory from iso2mesh's installation directory. In this page, we will briefly describe the input/output for each of the example and show you the process of the mesh creation using iso2mesh. Most the examples come from author's realistic research problems. For example, the surf2mesh example came from vessel network modeling; demo1 for vol2mesh came from small animal florescences imaging, and demo3 of vol2mesh originated from a combined image reconstruction of brain functional imaging using MRI, MEG and diffuse optical tomography.
1. Demonstration for surf2mesh
The sample script 'demo_surf2mesh_ex1.m' is to demonstrate how to use surf2mesh for meshing a simple open-ended surface. The surface is saved in 'surfmesh_demo.mat'. Loading this mat file, you will find two variables, f, and v, they record a tube surface mesh. One can view this surface by
trisurf(f,v(:,1),v(:,2),v(:,3)); axis equal;
The surface looks like upload:tube_surf.png
then, we call surf2mesh to produce volumetric mesh from this surface. This includes 3 sub steps
1. in the first step, the fine surface, f and v, are re-sampled to only keep 10% of the original elements
2. because the surface has openings, in the second step, iso2mesh added a cubic frame outside the tube, and punch openings on the bounding box and merge with the tube surface to create a closed surface
3. in the third step, a volumetric mesh is generated within the enclosed volume bounded by the bounding box and the tube.
After step 1, the surface mesh look like upload:tube_surf_sampled.png
After step 2, the surface mesh look like upload:tube_mesh.png
After step 3, the volume mesh look like upload:tube_mesh2.png
I want to mention that at this point, iso2mesh can only mesh surfaces with their edges (borders of the open regions) strictly located within a bounding box surface. It can even handle the complex cases where a opening edge contour located on multiple sides of the bounding box.
2. Demonstration 1 for vol2mesh
The first vol2mesh demonstration is to create an FEM mesh from a CT scan of a rat-head. In this example, the volumetric data is a thresholded CT image of a rat. In a vol2mesh session, we first wrap the volume with a layer of zeros, in order to make the non-zero region close. Then we extract the boundary of the non-zero regions by calling Matlab's isosurface(). The created iso-surface, in the resolution of voxel sizes, will be re-sampled to specified mesh density. Before and after the simplification, we perform a mesh validation and repair process to avoid the appearance of 'non-manifold' nodes. Once the surface mesh is completed, we produce volumetric mesh within the region bounded by the re-sampled surface mesh.
The voxelated rat head binary image looks like upload:mouse_vox.png
The re-sampled rat surface mesh is shown below upload:mouse_mesh.png
The cross-section of the 3D volumetric mesh looks like upload:mouse_head.png
3. Demonstration 2 for vol2mesh
In this example, we try to make a little bit fun using iso2mesh while showing off the extreme flexibility and simplicity of making a complex mesh using this toolbox. We will make a mesh on a slab-shaped object with 'ISO2Mesh' etched on one of the surface, just like the header image of this document showing.
To make this 'object', we first create a black-white image, 'iso2mesh_bar.tif', with an image editor. This image is then read as a 2D array into matlab, we then invert the 0-1 values, and stack it to 30 layers to make a etched patten, then, append another 30 layers of pure 1 image at the end of the stack as the base. Now we have this binary array with etched letter patterns.
The original 2D binary pattern is upload:iso2mesh_bar_2d.png
and the 3D object surface look like upload:iso2mesh_bar_3d_vox_small.png
We pass this array to vol2mesh, and set the surface simplification ratio to 10%, and maximum volume of 100 (in voxel unit), after going through similar processes as in demo1, we will get a volumetric mesh just like what you see from the header bar image.
The generated surface mesh is upload:iso2mesh_bar_1.png
4. Demonstration 3 for vol2mesh
Demonstration 3 is another challenging example showing you how to apply iso2mesh in complex geometries such as head and brain imaging. The 3D head and brain images were extracted from a real head scan from MRI. To save space, we convert them into a binary format as head.tif and brain.tif, respectively, where the brain is simple a segmented subregions from the head scan.
The raw binary head image is shown as upload:head_orig.png
Reading the head binary image into matlab and plot a slice, you will find there are lots of gaps and openings in the volume. As the dimensions of these gaps are close to the sale of a few voxel, it will give iso2mesh a really bad time trying to mesh with these gaps and holes. Therefore, we first perform a binary volume repairing process: deisland3d, to fill the holes and remove the isolated regions form the image. The cleaned up version of the head image can be found at here. The brain volume is clean by itself, so, we do not need to do hole-filling and island-removing.
The head image after hole-filling/island-removing is upload:head_fill.png
In this case, we will make a 2-level surface meshes: we will make 3D FEM mesh to fill both the regions between the head surface and brain surface, as well as the volume within the brain surface, and we want to make sure that the surface representation of the brain appears exactly in the resulting volumetric mesh (i.e., there is a conformal surface layer in the FEM mesh to match the brain surface). To do this, we first add the brain binary image on top of the head image, to create a two level image: voxels with value of 0 represent air, voxels of 1 represent the head region outside the brain, and voxels of value 2 represent the brain region. We pass this 3-valued array, fullimg, to vol2mesh, vol2mesh will first extract the iso-surface the interface between 0 and 1, performing mesh repairing and simplification; and then the interfaces between 1 and 2. After both surfaces complete, we will produce volumetric mesh for this mesh cluster. The resulting mesh will have a exterior surface conforms to the head contour, and an internal surface to conform to the brain surface.
The 3-level head and segmented brain image upload:head_seg.png
The brain surface mesh is upload:head_brain_meshed.png
The head surface mesh is upload:head_surface.png
The produced volumetric mesh cross-cut view 1 upload:head_mesh_cut1.png
The produced volumetric mesh cross-cut view 2 upload:head_mesh_cut2.png"
MATLAB Central - How to create 3D mesh model?
MATLAB Central - Newsreader - How to create 3D mesh model?: "Thread Subject: How to create 3D mesh model?
Subject: How to create 3D mesh model?
From: Tong
Date: 14 Jul, 2009 19:55:03
Message: 1 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
I have segmented meniscus images from MRI that is created in about 3mm slices. How would I combine these slices together to create a 3D model of the meniscus?
Subject: How to create 3D mesh model?
From: Luigi Giaccari
Date: 14 Jul, 2009 20:49:03
Message: 2 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
Please send me that models of yours, I am plannig to build a surface recostructor for sliced cloud. Send to : giaccariluigi@msn.com
In the mean time look for:
http://www.mathworks.com/matlabcentral/fileexchange/22185
http://giaccariluigi.altervista.org/blog/
and related
Subject: How to create 3D mesh model?
From: Brad Henrie
Date: 17 Jul, 2009 21:45:18
Message: 3 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
'Tong ' <celticbaseball06@gmail.com> wrote in message <h3inqn$ni5$1@fred.mathworks.com>...
> I have segmented meniscus images from MRI that is created in about 3mm slices. How would I combine these slices together to create a 3D model of the meniscus?
First place all of your slices into a 3-d matrix. This will give you a cube of data. You can then view it from multiple planes by using this format variable(:,:,a) where a is the slice position in a direction directly into your displayed image. Using the same format you can display other planes variable(:,a,:). Converting your image to greyscale will allow you to display it using implay.
I'm sure that since you are working with MRI you have access to the image processing toolbox.
While viewing images in a plane where the pixels are not square you need to scale your image. (if you have a 3x3x5 voxel and display the 3x5 pixel representation) Also remember your slice separation if you don't have 3-d k-space.
Subject: How to create 3D mesh model?
From: Image Analyst
Date: 18 Jul, 2009 04:02:35
Message: 4 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
'Tong ' <celticbaseball06@gmail.com> wrote in message <h3inqn$ni5$1@fred.mathworks.com>...
> I have segmented meniscus images from MRI that is created in about 3mm slices. How would I combine these slices together to create a 3D model of the meniscus?
----------------------------------------
I'm not sure what you mean by 'model,' but you can combine 2D images together to form a 3D image by using the cat(3, slice1, slice2, slice3, slice4, slice5,......) function.
Subject: How to create 3D mesh model?
From: Tong
Date: 20 Jul, 2009 18:36:02
Message: 5 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
'Image Analyst' <imageanalyst@mailinator.com> wrote in message <h3rhgr$of5$1@fred.mathworks.com>...
> 'Tong ' <celticbaseball06@gmail.com> wrote in message <h3inqn$ni5$1@fred.mathworks.com>...
> > I have segmented meniscus images from MRI that is created in about 3mm slices. How would I combine these slices together to create a 3D model of the meniscus?
> ----------------------------------------
> I'm not sure what you mean by 'model,' but you can combine 2D images together to form a 3D image by using the cat(3, slice1, slice2, slice3, slice4, slice5,......) function.
What about when I am using regions of interest, not images?
Subject: How to create 3D mesh model?
From: fabio freschi
Date: 20 Jul, 2009 21:06:01
Message: 6 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
you can try iso2mesh in FE
fabio"
Subject: How to create 3D mesh model?
From: Tong
Date: 14 Jul, 2009 19:55:03
Message: 1 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
I have segmented meniscus images from MRI that is created in about 3mm slices. How would I combine these slices together to create a 3D model of the meniscus?
Subject: How to create 3D mesh model?
From: Luigi Giaccari
Date: 14 Jul, 2009 20:49:03
Message: 2 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
Please send me that models of yours, I am plannig to build a surface recostructor for sliced cloud. Send to : giaccariluigi@msn.com
In the mean time look for:
http://www.mathworks.com/matlabcentral/fileexchange/22185
http://giaccariluigi.altervista.org/blog/
and related
Subject: How to create 3D mesh model?
From: Brad Henrie
Date: 17 Jul, 2009 21:45:18
Message: 3 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
'Tong ' <celticbaseball06@gmail.com> wrote in message <h3inqn$ni5$1@fred.mathworks.com>...
> I have segmented meniscus images from MRI that is created in about 3mm slices. How would I combine these slices together to create a 3D model of the meniscus?
First place all of your slices into a 3-d matrix. This will give you a cube of data. You can then view it from multiple planes by using this format variable(:,:,a) where a is the slice position in a direction directly into your displayed image. Using the same format you can display other planes variable(:,a,:). Converting your image to greyscale will allow you to display it using implay.
I'm sure that since you are working with MRI you have access to the image processing toolbox.
While viewing images in a plane where the pixels are not square you need to scale your image. (if you have a 3x3x5 voxel and display the 3x5 pixel representation) Also remember your slice separation if you don't have 3-d k-space.
Subject: How to create 3D mesh model?
From: Image Analyst
Date: 18 Jul, 2009 04:02:35
Message: 4 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
'Tong ' <celticbaseball06@gmail.com> wrote in message <h3inqn$ni5$1@fred.mathworks.com>...
> I have segmented meniscus images from MRI that is created in about 3mm slices. How would I combine these slices together to create a 3D model of the meniscus?
----------------------------------------
I'm not sure what you mean by 'model,' but you can combine 2D images together to form a 3D image by using the cat(3, slice1, slice2, slice3, slice4, slice5,......) function.
Subject: How to create 3D mesh model?
From: Tong
Date: 20 Jul, 2009 18:36:02
Message: 5 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
'Image Analyst' <imageanalyst@mailinator.com> wrote in message <h3rhgr$of5$1@fred.mathworks.com>...
> 'Tong ' <celticbaseball06@gmail.com> wrote in message <h3inqn$ni5$1@fred.mathworks.com>...
> > I have segmented meniscus images from MRI that is created in about 3mm slices. How would I combine these slices together to create a 3D model of the meniscus?
> ----------------------------------------
> I'm not sure what you mean by 'model,' but you can combine 2D images together to form a 3D image by using the cat(3, slice1, slice2, slice3, slice4, slice5,......) function.
What about when I am using regions of interest, not images?
Subject: How to create 3D mesh model?
From: fabio freschi
Date: 20 Jul, 2009 21:06:01
Message: 6 of 6
Reply to this message
Add author to My Watch List
View original format
Flag as spam
you can try iso2mesh in FE
fabio"
dimanche 20 septembre 2009
Packaging crx creating plug-in google chrome
Packaging: "Extensions are packaged as signed zip files with the file extension 'crx' (for example, myextension.crx). Each extension has its own unique key pair. The public key is used as the unique identifier for the extension. The private key is kept private and used to sign each version of the extension.
Creating a package
To package an extension:
1. Bring up the Extensions management page by going to this URL:
chrome://extensions
2. Click the Pack extension button. A dialog appears.
3. In the Extension root directory field, specify the path to the extension's folder — for example, c:\myext. (Ignore the other field; you don't specify a private key file the first time you package a particular extension.)
4. Click OK. The packager creates two files: a .crx file, which is the actual extension that can be installed, and a .pem file, which contains the private key.
Do not lose the private key! Keep the .pem file secret and in a safe place. You'll need it later if you want to do any of the following:
* Update the extension
* Import the extension into the extensions gallery, once the gallery becomes available
If the extension is successfully packaged, you'll see a dialog like this that tells you where to find the .crx and .pem files:
Updating a package
To create an updated version of your extension:
1. Increase the version number in manifest.json.
2. Bring up the Extensions management page by going to this URL: chrome://extensions
3. Click the Pack extension button. A dialog appears.
4. In the Extension root directory field, specify the path to the extension's folder — for example, c:\myext.
5. In the Private key file field, specify the location of the already generated .pem file for this extension — for example, c:\myext.pem.
6. Click OK.
If the updated extension is successfully packaged, you'll see a dialog like this:
Packaging at the command line
Another way to package extensions is by invoking chrome.exe at the command line. Use the --pack-extension flag to specify the location of the extension's folder. Use --pack-extension-key to specify the location of the extension's private key file. For example:
chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem
To suppress the dialog, add --no-message-box to the command."
Creating a package
To package an extension:
1. Bring up the Extensions management page by going to this URL:
chrome://extensions
2. Click the Pack extension button. A dialog appears.
3. In the Extension root directory field, specify the path to the extension's folder — for example, c:\myext. (Ignore the other field; you don't specify a private key file the first time you package a particular extension.)
4. Click OK. The packager creates two files: a .crx file, which is the actual extension that can be installed, and a .pem file, which contains the private key.
Do not lose the private key! Keep the .pem file secret and in a safe place. You'll need it later if you want to do any of the following:
* Update the extension
* Import the extension into the extensions gallery, once the gallery becomes available
If the extension is successfully packaged, you'll see a dialog like this that tells you where to find the .crx and .pem files:
Updating a package
To create an updated version of your extension:
1. Increase the version number in manifest.json.
2. Bring up the Extensions management page by going to this URL: chrome://extensions
3. Click the Pack extension button. A dialog appears.
4. In the Extension root directory field, specify the path to the extension's folder — for example, c:\myext.
5. In the Private key file field, specify the location of the already generated .pem file for this extension — for example, c:\myext.pem.
6. Click OK.
If the updated extension is successfully packaged, you'll see a dialog like this:
Packaging at the command line
Another way to package extensions is by invoking chrome.exe at the command line. Use the --pack-extension flag to specify the location of the extension's folder. Use --pack-extension-key to specify the location of the extension's private key file. For example:
chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem
To suppress the dialog, add --no-message-box to the command."
Inscription à :
Articles (Atom)

