[ del.icio.us poetry ]

http://theppk.com/recipes/dbrecipes/index.php?RecipeID=2059
The Post Punk Kitchen: Vegetarian cooking and vegan baking
Home      Merch      shows      recipes      forums      blog      who      contact
Recipes home
Browse recipes
Main ingredient
Course / Dish
Author
Dietary considerations
Alphabetically (all)
Submit a recipe
Search recipes
Snobby Joes
Submitted by Isa
prep time: | cooking time: 35 minutes start to finish | makes 4 to 6 sammiches
From Veganomicon. Every vegan cookbook needs a sloppy joe recipe with the name changed around a bit, right? Well, this is ours. Those sloppy joes we loved as a child but made with lentils. Snobby Joe thinks he's better than all the other Joes because he doesn't have any meat.
Equipment:
Just a pot or two

Ingredients
1 cup uncooked lentils
4 cups water

1 tablespoon olive oil
1 medium yellow onion, diced small
1 green pepper, diced small
2 cloves garlic, minced
3 Tablespoons chili powder
2 teaspoons oregano
1 teaspoon salt
8 oz can tomato sauce
1/4 cup tomato paste
3 tablespoons maple syrup
1 tablespoon yellow mustard (wet mustard)

4 to 6 kaiser rolls or sesame buns



Directions
Put the lentils in a small sauce pot and pour in 4 cups water. Cover and bring to a boil. Once boiling, lower heat and simmer for about 20 minutes, until lentils are soft. Drain and set aside.

About 10 minutes before the lentils are done boiling, preheat a medium soup pot over medium heat. Saute the onion and pepper in the oil for about 7 minutes, until softened. Add the garlic and saute a minute more.

Add the cooked lentils, the chili powder, oregano and salt and mix. Add the tomato sauce and tomato paste. Cook for about 10 minutes. Add the maple syrup and mustard and heat through.

Turn the heat off and let sit for about 10 minutes, so that the flavors can meld, or go ahead and eat immediately if you can't wait. I like to serve these open faced, with a scoop of snobby joe on each slice of the bun.
Reviews (add your own)
Anna wrote on Monday October 01st, 2007 04:54 AM  half a soybean
OMIGOD -- OK I thought that sounded like a lot of chili powder but I figure the author must know what works, so I'll follow the recipe this time. People -- my lips are still burning from the first few bites! I had planned for this to make several meals for me this week, but I've just had to throw the entire pan in the trash! What a waste. It must be a typo ... I think it would have been quite lovely if I had used a more reasonable amount of chili powder. Maybe a couple of teaspoons, but definitely NOT 3 tablespoons. I will try this again with an adjustment to the chili powder.

It's not a typo! Maybe your chili powder was super hot? Or cayenne? - Isa
Stephanie wrote on Monday October 01st, 2007 05:22 PM  four soybeans
I just made this for me and my hunny and it's really super good. Cheap to make and it can feed and army. I think we'll be eating this for a couple of days.
Jenna Bee wrote on Wednesday October 03rd, 2007 12:42 AM  four soybeans
I love that there is no soy or tvp or anything in here because I ALWAYS have a bag of lentils around. This was perfect. Reminded me of a MANWICH (remember that?) I didn't find it too hot at all, in fact m husband added hot sauce to it!
appifanie wrote on Sunday October 07th, 2007 06:27 PM  four soybeans
My joes were very spicy at first (but I accidentally dumped in too much chili powder) but after that first serving, all subsequent joes have been awesome! My new favorite thing to use lentils in.
Embers wrote on Sunday October 07th, 2007 06:42 PM  three soybeans
I thought these were pretty good- certainly tasty, not earth-shattering. My omni husband couldn't stop raving about them. So if you have an omni in your life, or a husband, perhaps that's the trick.
Aras wrote on Sunday October 07th, 2007 10:05 PM  four soybeans
I loved it! I also loved the fact that it didn't use tvp which can be hard to find around here. I didn't find it too spicy at all and i will be making this again and again...and again...
Tim C. wrote on Monday October 08th, 2007 04:34 PM  four soybeans
I love this recipe! I love the spices, except I only used about half of the chilli powder from the recipe! Great job guys!
j.m. wrote on Thursday October 25th, 2007 01:37 PM  four soybeans
This was quite tasty - almost better the next day once all the flavors melded more. Also I didn't realize I missed sloppy joes until I upgraded to the snobby ones. thanks for sharing!
Melissa wrote on Thursday October 25th, 2007 04:46 PM  four soybeans
These joes kick ass! I used Whole Food's brand of chili powder and it came out perfect. The texture is meaty and the spices are fabulous. I will make these stick-to-your-ribs sandwiches again and again. Thank you!


Ratings
This recipe received
3 soybeans
based on 120 reviews

> Rate this recipe

> Read all reviews





http://www.coveritlive.com/index.php?option=com_altcaster&task=register
http://www.behance.net/Gallery/Periodic-Table-of-Typefaces/193759
http://gallica.bnf.fr/

Espace personnel

Constituez votre bibliothèque et marquez vos documents.
blog Gallica

Aujourd'hui sur Gallica 1 007 950 documents dont 396 093 en mode texte

  • 977 676 des fonds de la BnF
  • 8 183 de bibliothèques partenaires
  • 22 091 de e-distributeurs
Suite

Nouveau sur Nouveau sur Gallica

Documents mis en ligne:

???Gallica2.Gallica???

Un nouveau visualiseur pour les livres de Gallica

Afin de répondre aux attentes de ses utilisateurs, Gallica met à leur disposition, un nouveau visualiseur pour les livres de Gallica, accessible par ces boutons :

Sinscrivant dans les évolutions engagées du site, ce visualiseur permet de feuilleter de façon fluide tous les livres de Gallica. D'un simple clic l'internaute fait défiler les pages à son gré : verticalement ou horizontalement, deux par deux en vis-à-vis ou page par page. Le zoom est plus puissant et donne accès rapidement à un niveau de détail plus grand. Grâce au chemin de fer, on atteint directement la partie du texte souhaitée.


Rechercher

http://travelsmart2010.ca/
Metro Vancouver

Transit
Information

Going to Cypress or Whistler? Don't miss your event!

Book your
Olympic Bus Network
tickets now!

Get your mitts on 2010 Souvenir Transit Passes.

All Aboard the Olympic Line

This way to the future. More at the Host City Website

2010 Games Traffic and Transit Alerts

Plan ahead with Realtime Updates

Know Before You Go

Real Time Alerts

Minor: Bus - Olympic Torch Relay Celebration - Langley | More
Minor: Bus - Operating with the following exceptions: | More
Minor: SkyTrain - Main Street Station Elevator | More
Olympic Bus Network

Book your Olympic Bus Network tickets now

Olympic ticket holders can now book their Olympic bus network tickets to Cypress Mountain and Whistler.

Book Olympic Bus Network Tickets

About Travel to Mountain Venues


Business Operations

During the Games

Make sure to join our Olympic Pledge for company’s reducing travel during the Games and you could win 50 tickets to an Olympic Victory Ceremony for you and your staff!

Tips to Reduce Business Travel

Join the Olympic Pledge

Download (pdf) Business Checklist

Download (pdf) Employee Info Sheet

Latest News

Opening and Closing Ceremonies mean increased traffic
Temporary road network changes in effect on February 12 and 28.

Learn More Opening and Closing Ceremonies

TravelSmart Challenge
Each week from now through to the Games, new road closures and changes will start to be in effect. Start preparing your Games plan today!

See Vancouver Road Closure Map

TravelSmart2010 Prize Package

Enter to Win

TravelSmart2010 is giving away exciting prize packages offering special merchandise and passes from the 2010 Transportation Partners. Simply enter your email address and you could win!

http://www.hostv.com/vps-hosting.shtml
 
HostV
Reliable . Personable
Home Services Virtual Private Server
Virtual Private Server
starting @
$39.99
Virtual Private Server (VPS) hosting is the future of web hosting. HostV uses the latest server virtualization technology. With our virtual private server, you will be able to harness the full power of root access and all features of a dedicated server by paying only a small portion of the price! What is a Virtual Private Server?

World Class Network & Powerful Quad CPU Nodes
24/7 Premium Support & Pro-Active Monitoring
All softwares Pre-Installed, Updated and Pre-configured
cPanel WHM & FFMpeg Modules and much more included Free!

Plan Features
VZ1 VZ2 VZ3
SSH Root Access:       
8-Core Intel Xeon CPUs:       
Dedicated RAM:  256 MB 384 MB 512 MB
DOUBLE RAM!
Limited Time Offer:
512 MB 768 MB 1024 MB
Burstable RAM:  1024 MB 2048 MB 4096 MB
RAID-10 Protected Storage:  50 GB 100 GB 200 GB
ServerSnapShot Backup:  50 GB 100 GB 200 GB
Premium Bandwidth:  500 GB 1000 GB 2000 GB
DOUBLE BANDWIDTH!
Limited Time Offer:
1000 GB 2000 GB 4000 GB
Dedicated IP Address:  2 2 2
Monthly Price:  $39.99 $69.99 $119.99
Proceed to Checkout: 
Virtuozzo Power Panel:       
cPanel WHM Control Panel:       
FFMpeg & Red5 ( Demo )      
Fantastico Installed:       
PHP5 & MySQL5 Installed:       
ServerGuard Security:       
24x7 Pro-Active Monitoring:       
24x7 Premium Support:       
99.9% Uptime Guarantee:       
FREE Firewall Protection:       
FREE Account Migrations:       
FREE Backups/Restores:       
30 Day Money Back:       
No Bandwidth Overcharges:       

Billing Cycle

Price

Price

Price

12 months:  $39.99 /mo. $69.99 /mo. $119.99 /mo.
6 months:  $44.99 /mo. $74.99 /mo. $124.99 /mo.
3 months:  $47.99 /mo. $77.99 /mo. $127.99 /mo.
1 month:  $49.99 /mo. $79.99 /mo. $129.99 /mo.
Setup Fee:  $0.00 $0.00 $0.00
50% Off First Payment Coupon: 50PROMO 50PROMO 50PROMO
Proceed to Checkout: 

       Add-ons:
Additional IP's:
$2 /mo.
Extra Bandwidth:
$35.00 / 350GB. ($0.10/GB)
Extra Storage:
$15.00 / 10GB
SSL:

Included in Every VPS:
  • CENTOS 5 64bit Linux Distro
  • Full Root Access and Rebooting
  • RAID-10 Protected Disk Storage
  • Guaranteed CPU share and more when available
  • Automated daily and weekly RAID Protected Backups
  • Reserved RAM and more Burstable RAM when available
  • Dedicated IP addresses and Tier-1 redundant bandwidth
  • 8-core servers running Parallels Virtuozzo 4 Virtualization instances
  • Virtuozzo PowerPanel & cPanel/WHM management portal for reboots and software installs
  • Machines running with fixed usage limits, below full capacity and not oversold


Why HostV?
 
 
Testimonials:
I have five sites hosted through HostV and they have been nothing but wonderful as a Web Hosting Company. Great deal, great service for their web hosting and reseller hosting, what more could one ask for?
David Brown
www.magazine-ads.com
Technology Partners:

Virtuozzo
Virtuozzo, Parallels
cPanel
CentOS, Linux
ffmpeg, red5, youtube, videos Red5 Hosting, FLV Hosting r1soft, continuous data backup protection

Web Hosting Awards:
web host award

BBB Accredited

 
http://creativecommons.org/licenses/by-sa/2.0/

Creative Commons License Deed

Attribution-Share Alike 2.0 Generic

You are free:

  • to Remix — to adapt the work

Under the following conditions:

  • AttributionYou must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).

    What does "Attribute this work" mean?
    The page you came from contained embedded licensing metadata, including how the creator wishes to be attributed for re-use. You can use the HTML here to cite the work. Doing so will also include metadata on your page so that others can find the original work as well.
  • Share AlikeIf you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.

With the understanding that:

  • Waiver — Any of the above conditions can be waived if you get permission from the copyright holder.
  • Public Domain — Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license.
  • Other Rights — In no way are any of the following rights affected by the license:
    • Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations;
    • The author's moral rights;
    • Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.
  • Notice — For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.

A new version of this license is available. You should use it for new works, and you may want to relicense existing works under it. No works are automatically put under the new license, however.

What does "conditions can be waived" mean?

CC licenses anticipate that a licensor may want to waive compliance with a specific condition, such as attribution.

Learn more.

What does "Public Domain" mean?

A work is in the public domain when it is free for use by anyone for any purpose without restriction under copyright.

Learn more.

What does "Fair use" mean?

All jurisdictions allow some limited uses of copyrighted material without permission. CC licenses do not affect the rights of users under those copyright limitations and exceptions, such as fair use and fair dealing where applicable.

Learn more.

What are "Moral Rights"?

In addition to the right of licensors to request removal of their name from the work when used in a derivative or collective they don't like, copyright laws in most jurisdictions around the world (with the notable exception of the US except in very limited circumstances) grant creators "moral rights" which may provide some redress if a derivative work represents a "derogatory treatment" of the licensor's work.

Learn more.

What are "Publicity Rights"?

Publicity rights allow individuals to control how their voice, image or likeness is used for commercial purposes in public. If a CC-licensed work includes the voice or image of anyone other than the licensor, a user of the work may need to get permission from those individuals before using the work for commercial purposes.

Learn more.

Disclaimer
Disclaimer

The Commons Deed is not a license. It is simply a handy reference for understanding the Legal Code (the full license) — it is a human-readable expression of some of its key terms. Think of it as the user-friendly interface to the Legal Code beneath. This Deed itself has no legal value, and its contents do not appear in the actual license.

Creative Commons is not a law firm and does not provide legal services. Distributing of, displaying of, or linking to this Commons Deed does not create an attorney-client relationship.

This is a human-readable summary of the Legal Code (the full license).

http://www.seomode.info/html-css/2010/02/09/590/

HTML5とCSS3を採り入れたフレームワーク

Enavu Networkの『52framework』というサイトで、「未来のフレームワーク」として、HTML5とCSS3で構成されたマルチブラウザ用のフレームワークが公開されています。

52framework

フレームワークはリンク先からダウンロードすることができますし、デモを見ることもできます。現在のバージョンは0.5でベータ版です。HTML5とCSS3を用いたサイトを作成しようという方はもちろんこれを有効に利用することもできるでしょうし、これからHTML5を学んでいこうという方にもマークアップの勉強材料として利用できるかなと思います。

52framework デモ

現在サポートされているのは、次の通りです。

  • 角丸
  • テキスト・シャドウ
  • ボックス・シャドウ
  • html5のマークアップ
  • グリッド・システム
  • html5対応のCSSリセット

使われている画像が、jpegファイルわずか2枚というのが、さすがHTML5+CSS3ですね。下の画像はグリッド用のhtmlです。

グリッド

他にも選択したテキストの見栄えを変える::selectionをCSSで使用していたり、html5.jsが梱包されているなど、HTML5やCSS3でのコーディングに興味のある方は一度細かくチェックしてみるのもいいかもしれませんね。

ie6を含むいわゆるモダン・ブラウザに対応しているとのことですが、私が確認したところ、ie6とSafari4で表示が崩れる箇所がありました。この辺りは今後のバージョンアップに期待したいところです。

関連する投稿

この投稿は 2010年2月9日 火曜日 9:49 AM に HTML / CSS, css, html カテゴリーに公開されました。 この投稿へのコメントは RSS 2.0 フィードで購読することができます。 このページの一番下でコメントを残すことができます。トラックバック / ピンバックは現在受け付けていません。

blog comments powered by Disqus
http://adweek.blogs.com/adfreak/get-a-mac-the-complete-campaign.html
http://www.cineversity.com/portal/maxon/

http://salon.com/
http://framework.zend.com/manual/en/learning.quickstart.intro.html

Programmer's Reference Guide

Zend Framework Quick Start

Zend Framework & MVC Introduction

Zend Framework

Zend Framework is an open source, object oriented web application framework for PHP 5. Zend Framework is often called a 'component library', because it has many loosely coupled components that you can use more or less independently. But Zend Framework also provides an advanced Model-View-Controller (MVC) implementation that can be used to establish a basic structure for your Zend Framework applications. A full list of Zend Framework components along with short descriptions may be found in the » components overview. This QuickStart will introduce you to some of Zend Framework's most commonly used components, including Zend_Controller, Zend_Layout, Zend_Config, Zend_Db, Zend_Db_Table, Zend_Registry, along with a few view helpers.

Using these components, we will build a simple database-driven guest book application within minutes. The complete source code for this application is available in the following archives:

Model-View-Controller

So what exactly is this MVC pattern everyone keeps talking about, and why should you care? MVC is much more than just a three-letter acronym (TLA) that you can whip out anytime you want to sound smart; it has become something of a standard in the design of modern web applications. And for good reason. Most web application code falls under one of the following three categories: presentation, business logic, and data access. The MVC pattern models this separation of concerns well. The end result is that your presentation code can be consolidated in one part of your application with your business logic in another and your data access code in yet another. Many developers have found this well-defined separation indispensable for keeping their code organized, especially when more than one developer is working on the same application.

Note: More Information
Let's break down the pattern and take a look at the individual pieces:

learning.quickstart.intro.mvc.png

  • Model - This is the part of your application that defines its basic functionality behind a set of abstractions. Data access routines and some business logic can be defined in the model.

  • View - Views define exactly what is presented to the user. Usually controllers pass data to each view to render in some format. Views will often collect data from the user, as well. This is where you're likely to find HTML markup in your MVC applications.

  • Controller - Controllers bind the whole pattern together. They manipulate models, decide which view to display based on the user's request and other factors, pass along the data that each view will need, or hand off control to another controller entirely. Most MVC experts recommend » keeping controllers as skinny as possible.

Of course there is » more to be said about this critical pattern, but this should give you enough background to understand the guestbook application we'll be building.


Zend Framework Quick Start

Select a Version

Languages Available

Components

Search the Manual

http://aws.typepad.com/aws/2010/02/amazon-s3-enhancement-versioning.html

« Kindle: more than an e-book reader, it's a development platform | Main

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341c534853ef0120a7cad910970b

Listed below are links to weblogs that reference New Feature: Amazon S3 now supports Object Versioning:

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

You are currently signed in as (nobody). Sign Out

(URLs automatically linked.)

Your Information

(Name and email address are required. Email address will not be displayed with the comment.)

Email Subscription

Enter your email address:

Delivered by FeedBurner

February 2010

Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28            
http://www.joelonsoftware.com/articles/Unicode.html
[A picture of private offices at Fog Creek Software]

Joel on Software

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

by Joel Spolsky
Wednesday, October 08, 2003

Ever wonder about that mysterious Content-Type tag? You know, the one you're supposed to put in HTML and you never quite know what it should be?

Did you ever get an email from your friends in Bulgaria with the subject line "???? ?????? ??? ????"?

I've been dismayed to discover just how many software developers aren't really completely up to speed on the mysterious world of character sets, encodings, Unicode, all that stuff. A couple of years ago, a beta tester for FogBUGZ was wondering whether it could handle incoming email in Japanese. Japanese? They have email in Japanese? I had no idea. When I looked closely at the commercial ActiveX control we were using to parse MIME email messages, we discovered it was doing exactly the wrong thing with character sets, so we actually had to write heroic code to undo the wrong conversion it had done and redo it correctly. When I looked into another commercial library, it, too, had a completely broken character code implementation. I corresponded with the developer of that package and he sort of thought they "couldn't do anything about it." Like many programmers, he just wished it would all blow over somehow.

But it won't. When I discovered that the popular web development tool PHP has almost complete ignorance of character encoding issues, blithely using 8 bits for characters, making it darn near impossible to develop good international web applications, I thought, enough is enough.

So I have an announcement to make: if you are a programmer working in 2003 and you don't know the basics of characters, character sets, encodings, and Unicode, and I catch you, I'm going to punish you by making you peel onions for 6 months in a submarine. I swear I will.

And one more thing:

IT'S NOT THAT HARD.

In this article I'll fill you in on exactly what every working programmer should know. All that stuff about "plain text = ascii = characters are 8 bits" is not only wrong, it's hopelessly wrong, and if you're still programming that way, you're not much better than a medical doctor who doesn't believe in germs. Please do not write another line of code until you finish reading this article.

Before I get started, I should warn you that if you are one of those rare people who knows about internationalization, you are going to find my entire discussion a little bit oversimplified. I'm really just trying to set a minimum bar here so that everyone can understand what's going on and can write code that has a hope of working with text in any language other than the subset of English that doesn't include words with accents. And I should warn you that character handling is only a tiny portion of what it takes to create software that works internationally, but I can only write about one thing at a time so today it's character sets.

A Historical Perspective

The easiest way to understand this stuff is to go chronologically.

You probably think I'm going to talk about very old character sets like EBCDIC here. Well, I won't. EBCDIC is not relevant to your life. We don't have to go that far back in time.

ASCII tableBack in the semi-olden days, when Unix was being invented and K&R were writing The C Programming Language, everything was very simple. EBCDIC was on its way out. The only characters that mattered were good old unaccented English letters, and we had a code for them called ASCII which was able to represent every character using a number between 32 and 127. Space was 32, the letter "A" was 65, etc. This could conveniently be stored in 7 bits. Most computers in those days were using 8-bit bytes, so not only could you store every possible ASCII character, but you had a whole bit to spare, which, if you were wicked, you could use for your own devious purposes: the dim bulbs at WordStar actually turned on the high bit to indicate the last letter in a word, condemning WordStar to English text only. Codes below 32 were called unprintable and were used for cussing. Just kidding. They were used for control characters, like 7 which made your computer beep and 12 which caused the current page of paper to go flying out of the printer and a new one to be fed in.

And all was good, assuming you were an English speaker.

Because bytes have room for up to eight bits, lots of people got to thinking, "gosh, we can use the codes 128-255 for our own purposes." The trouble was, lots of people had this idea at the same time, and they had their own ideas of what should go where in the space from 128 to 255. The IBM-PC had something that came to be known as the OEM character set which provided some accented characters for European languages and a bunch of line drawing characters... horizontal bars, vertical bars, horizontal bars with little dingle-dangles dangling off the right side, etc., and you could use these line drawing characters to make spiffy boxes and lines on the screen, which you can still see running on the 8088 computer at your dry cleaners'. In fact  as soon as people started buying PCs outside of America all kinds of different OEM character sets were dreamed up, which all used the top 128 characters for their own purposes. For example on some PCs the character code 130 would display as é, but on computers sold in Israel it was the Hebrew letter Gimel (ג), so when Americans would send their résumés to Israel they would arrive as rגsumגs. In many cases, such as Russian, there were lots of different ideas of what to do with the upper-128 characters, so you couldn't even reliably interchange Russian documents.

Eventually this OEM free-for-all got codified in the ANSI standard. In the ANSI standard, everybody agreed on what to do below 128, which was pretty much the same as ASCII, but there were lots of different ways to handle the characters from 128 and on up, depending on where you lived. These different systems were called code pages. So for example in Israel DOS used a code page called 862, while Greek users used 737. They were the same below 128 but different from 128 up, where all the funny letters resided. The national versions of MS-DOS had dozens of these code pages, handling everything from English to Icelandic and they even had a few "multilingual" code pages that could do Esperanto and Galician on the same computer! Wow! But getting, say, Hebrew and Greek on the same computer was a complete impossibility unless you wrote your own custom program that displayed everything using bitmapped graphics, because Hebrew and Greek required different code pages with different interpretations of the high numbers.

Meanwhile, in Asia, even more crazy things were going on to take into account the fact that Asian alphabets have thousands of letters, which were never going to fit into 8 bits. This was usually solved by the messy system called DBCS, the "double byte character set" in which some letters were stored in one byte and others took two. It was easy to move forward in a string, but dang near impossible to move backwards. Programmers were encouraged not to use s++ and s-- to move backwards and forwards, but instead to call functions such as Windows' AnsiNext and AnsiPrev which knew how to deal with the whole mess.

But still, most people just pretended that a byte was a character and a character was 8 bits and as long as you never moved a string from one computer to another, or spoke more than one language, it would sort of always work. But of course, as soon as the Internet happened, it became quite commonplace to move strings from one computer to another, and the whole mess came tumbling down. Luckily, Unicode had been invented.

Unicode

Unicode was a brave effort to create a single character set that included every reasonable writing system on the planet and some make-believe ones like Klingon, too. Some people are under the misconception that Unicode is simply a 16-bit code where each character takes 16 bits and therefore there are 65,536 possible characters. This is not, actually, correct. It is the single most common myth about Unicode, so if you thought that, don't feel bad.

In fact, Unicode has a different way of thinking about characters, and you have to understand the Unicode way of thinking of things or nothing will make sense.

Until now, we've assumed that a letter maps to some bits which you can store on disk or in memory:

A -> 0100 0001

In Unicode, a letter maps to something called a code point which is still just a theoretical concept. How that code point is represented in memory or on disk is a whole nuther story.

In Unicode, the letter A is a platonic ideal. It's just floating in heaven:

A

This platonic A is different than B, and different from a, but the same as A and A and A. The idea that A in a Times New Roman font is the same character as the A in a Helvetica font, but different from "a" in lower case, does not seem very controversial, but in some languages just figuring out what a letter is can cause controversy. Is the German letter ß a real letter or just a fancy way of writing ss? If a letter's shape changes at the end of the word, is that a different letter? Hebrew says yes, Arabic says no. Anyway, the smart people at the Unicode consortium have been figuring this out for the last decade or so, accompanied by a great deal of highly political debate, and you don't have to worry about it. They've figured it all out already.

Every platonic letter in every alphabet is assigned a magic number by the Unicode consortium which is written like this: U+0639.  This magic number is called a code point. The U+ means "Unicode" and the numbers are hexadecimal. U+0639 is the Arabic letter Ain. The English letter A would be U+0041. You can find them all using the charmap utility on Windows 2000/XP or visiting the Unicode web site.

There is no real limit on the number of letters that Unicode can define and in fact they have gone beyond 65,536 so not every unicode letter can really be squeezed into two bytes, but that was a myth anyway.

OK, so say we have a string:

Hello

which, in Unicode, corresponds to these five code points:

U+0048 U+0065 U+006C U+006C U+006F.

Just a bunch of code points. Numbers, really. We haven't yet said anything about how to store this in memory or represent it in an email message.

Encodings

That's where encodings come in.

The earliest idea for Unicode encoding, which led to the myth about the two bytes, was, hey, let's just store those numbers in two bytes each. So Hello becomes

00 48 00 65 00 6C 00 6C 00 6F

Right? Not so fast! Couldn't it also be:

48 00 65 00 6C 00 6C 00 6F 00 ?

Well, technically, yes, I do believe it could, and, in fact, early implementors wanted to be able to store their Unicode code points in high-endian or low-endian mode, whichever their particular CPU was fastest at, and lo, it was evening and it was morning and there were already two ways to store Unicode. So the people were forced to come up with the bizarre convention of storing a FE FF at the beginning of every Unicode string; this is called a Unicode Byte Order Mark and if you are swapping your high and low bytes it will look like a FF FE and the person reading your string will know that they have to swap every other byte. Phew. Not every Unicode string in the wild has a byte order mark at the beginning.

For a while it seemed like that might be good enough, but programmers were complaining. "Look at all those zeros!" they said, since they were Americans and they were looking at English text which rarely used code points above U+00FF. Also they were liberal hippies in California who wanted to conserve (sneer). If they were Texans they wouldn't have minded guzzling twice the number of bytes. But those Californian wimps couldn't bear the idea of doubling the amount of storage it took for strings, and anyway, there were already all these doggone documents out there using various ANSI and DBCS character sets and who's going to convert them all? Moi? For this reason alone most people decided to ignore Unicode for several years and in the meantime things got worse.

Thus was invented the brilliant concept of UTF-8. UTF-8 was another system for storing your string of Unicode code points, those magic U+ numbers, in memory using 8 bit bytes. In UTF-8, every code point from 0-127 is stored in a single byte. Only code points 128 and above are stored using 2, 3, in fact, up to 6 bytes.

How UTF-8 works

This has the neat side effect that English text looks exactly the same in UTF-8 as it did in ASCII, so Americans don't even notice anything wrong. Only the rest of the world has to jump through hoops. Specifically, Hello, which was U+0048 U+0065 U+006C U+006C U+006F, will be stored as 48 65 6C 6C 6F, which, behold! is the same as it was stored in ASCII, and ANSI, and every OEM character set on the planet. Now, if you are so bold as to use accented letters or Greek letters or Klingon letters, you'll have to use several bytes to store a single code point, but the Americans will never notice. (UTF-8 also has the nice property that ignorant old string-processing code that wants to use a single 0 byte as the null-terminator will not truncate strings).

So far I've told you three ways of encoding Unicode. The traditional store-it-in-two-byte methods are called UCS-2 (because it has two bytes) or UTF-16 (because it has 16 bits), and you still have to figure out if it's high-endian UCS-2 or low-endian UCS-2. And there's the popular new UTF-8 standard which has the nice property of also working respectably if you have the happy coincidence of English text and braindead programs that are completely unaware that there is anything other than ASCII.

There are actually a bunch of other ways of encoding Unicode. There's something called UTF-7, which is a lot like UTF-8 but guarantees that the high bit will always be zero, so that if you have to pass Unicode through some kind of draconian police-state email system that thinks 7 bits are quite enough, thank you it can still squeeze through unscathed. There's UCS-4, which stores each code point in 4 bytes, which has the nice property that every single code point can be stored in the same number of bytes, but, golly, even the Texans wouldn't be so bold as to waste that much memory.

And in fact now that you're thinking of things in terms of platonic ideal letters which are represented by Unicode code points, those unicode code points can be encoded in any old-school encoding scheme, too! For example, you could encode the Unicode string for Hello (U+0048 U+0065 U+006C U+006C U+006F) in ASCII, or the old OEM Greek Encoding, or the Hebrew ANSI Encoding, or any of several hundred encodings that have been invented so far, with one catch: some of the letters might not show up! If there's no equivalent for the Unicode code point you're trying to represent in the encoding you're trying to represent it in, you usually get a little question mark: ? or, if you're really good, a box. Which did you get? -> �

There are hundreds of traditional encodings which can only store some code points correctly and change all the other code points into question marks. Some popular encodings of English text are Windows-1252 (the Windows 9x standard for Western European languages) and ISO-8859-1, aka Latin-1 (also useful for any Western European language). But try to store Russian or Hebrew letters in these encodings and you get a bunch of question marks. UTF 7, 8, 16, and 32 all have the nice property of being able to store any code point correctly.

The Single Most Important Fact About Encodings

If you completely forget everything I just explained, please remember one extremely important fact. It does not make sense to have a string without knowing what encoding it uses. You can no longer stick your head in the sand and pretend that "plain" text is ASCII.

There Ain't No Such Thing As Plain Text.

If you have a string, in memory, in a file, or in an email message, you have to know what encoding it is in or you cannot interpret it or display it to users correctly.

Almost every stupid "my website looks like gibberish" or "she can't read my emails when I use accents" problem comes down to one naive programmer who didn't understand the simple fact that if you don't tell me whether a particular string is encoded using UTF-8 or ASCII or ISO 8859-1 (Latin 1) or Windows 1252 (Western European), you simply cannot display it correctly or even figure out where it ends. There are over a hundred encodings and above code point 127, all bets are off.

How do we preserve this information about what encoding a string uses? Well, there are standard ways to do this. For an email message, you are expected to have a string in the header of the form

Content-Type: text/plain; charset="UTF-8"

For a web page, the original idea was that the web server would return a similar Content-Type http header along with the web page itself -- not in the HTML itself, but as one of the response headers that are sent before the HTML page. 

This causes problems. Suppose you have a big web server with lots of sites and hundreds of pages contributed by lots of people in lots of different languages and all using whatever encoding their copy of Microsoft FrontPage saw fit to generate. The web server itself wouldn't really know what encoding each file was written in, so it couldn't send the Content-Type header.

It would be convenient if you could put the Content-Type of the HTML file right in the HTML file itself, using some kind of special tag. Of course this drove purists crazy... how can you read the HTML file until you know what encoding it's in?! Luckily, almost every encoding in common use does the same thing with characters between 32 and 127, so you can always get this far on the HTML page without starting to use funny letters:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

But that meta tag really has to be the very first thing in the <head> section because as soon as the web browser sees this tag it's going to stop parsing the page and start over after reinterpreting the whole page using the encoding you specified.

What do web browsers do if they don't find any Content-Type, either in the http headers or the meta tag? Internet Explorer actually does something quite interesting: it tries to guess, based on the frequency in which various bytes appear in typical text in typical encodings of various languages, what language and encoding was used. Because the various old 8 bit code pages tended to put their national letters in different ranges between 128 and 255, and because every human language has a different characteristic histogram of letter usage, this actually has a chance of working. It's truly weird, but it does seem to work often enough that naïve web-page writers who never knew they needed a Content-Type header look at their page in a web browser and it looks ok, until one day, they write something that doesn't exactly conform to the letter-frequency-distribution of their native language, and Internet Explorer decides it's Korean and displays it thusly, proving, I think, the point that Postel's Law about being "conservative in what you emit and liberal in what you accept" is quite frankly not a good engineering principle. Anyway, what does the poor reader of this website, which was written in Bulgarian but appears to be Korean (and not even cohesive Korean), do? He uses the View | Encoding menu and tries a bunch of different encodings (there are at least a dozen for Eastern European languages) until the picture comes in clearer. If he knew to do that, which most people don't.

For the latest version of CityDesk, the web site management software published by my company, we decided to do everything internally in UCS-2 (two byte) Unicode, which is what Visual Basic, COM, and Windows NT/2000/XP use as their native string type. In C++ code we just declare strings as wchar_t ("wide char") instead of char and use the wcs functions instead of the str functions (for example wcscat and wcslen instead of strcat and strlen). To create a literal UCS-2 string in C code you just put an L before it as so: L"Hello".

When CityDesk publishes the web page, it converts it to UTF-8 encoding, which has been well supported by web browsers for many years. That's the way all 29 language versions of Joel on Software are encoded and I have not yet heard a single person who has had any trouble viewing them.

This article is getting rather long, and I can't possibly cover everything there is to know about character encodings and Unicode, but I hope that if you've read this far, you know enough to go back to programming, using antibiotics instead of leeches and spells, a task to which I will leave you now.


College students: my company has paid summer internships in New York City, including free housing, free lunch, and the chance to develop software people will really use, with great mentors on interesting projects. Don't miss this chance of a lifetime. We only have a few spaces and they always go fast, so apply today.

Next:

Craftsmanship



Want to know more?

You’re reading Joel on Software, stuffed with years and years of completely raving mad articles about software development, managing software teams, designing user interfaces, running successful software companies, and rubber duckies.



About the author.

I’m Joel Spolsky, founder of Fog Creek Software, a New York company that proves that you can treat programmers well and still be highly profitable. Programmers get private offices, free lunch, and work 40 hours a week. Customers only pay for software if they’re delighted. We make FogBugz, an enlightened project management system designed to help great teams develop brilliant software, and Fog Creek Copilot, which makes remote desktop access easy.

© 2000-2010 Joel Spolsky
http://www.mymodernmet.com/profiles/blogs/retromodern-tarantino-movie
alice

Retro-Modern Tarantino Movie Posters (8 total)

There's nothing I enjoy more than seeing movie posters remade by modern artists. The best ones, I believe, are the posters where the artist has put his or her own unique spin on them, giving us that unique experience or aha! moment when we correlate the art to the movie. (Extra bonus points for a retro or vintage modern look.) Just like in my previous post, 25 Magnificent Modern Day Movie Illustrations, artist Ibraheem Youssef has designed these vintage modern posters. He focuses on Quentin Tarantino movies specifically, providing his own unique artistic interpretations of Inglorious Bastards, Pulp Fiction, Kill Bill Vol.1, Kill Bill Vol.2, Jackie Brown, Death Proof, and Reservoir Dogs. Check them out.

Inglorious Bastards


Pulp Fiction


Kill Bill Vol. 1


Kill Bill Vol. 2


Jackie Brown


Death Proof


Reservoir Dogs


Which one is you favorite?

Ibraheem Youssef

Tags: art, design, ibraheem, modern, vintage, youssef

Share  Twitter

Add a Comment

You need to be a member of My Modern Metropolis to add comments!

Join this Ning Network

papa nega Comment by papa nega on February 2, 2010 at 10:45am
alice is very nice design. I'm new to this site. greetings
http://www.nbcolympics.com/video/index.html
http://infoworld.com/
http://www.nytimes.com/2010/02/09/science/09tier.html?partner=rss&emc=rss
http://blog.superfeedr.com/analytics/mongodb/publisher/pubsubhubbub/tutorial/how-we-built-analytics/
 

How we built Analytics

By Julien, on 15 Dec 2009

We weren’t quite sure how to build these analytics. We slowly established a set of requirements and constraints

  • Zero performance impact
  • Fully decoupled from the current infrastructure
  • Results at most hourly
  • Data is more important than graphs
  • Easily-extensible, in case we want to measure more things

Collecting

There are 2 ways to collect data : on the fly, when things happen, or by just collecting stuff in the database. Since the top requirement was to have 0 performance impact, the most obvious way was to have a “maintenance” script that runs forever and measures what needs to be measured in a loop.

We added a slave server to our main MySQL server(s). We use this server for the analytics. It’s a regular slave because, obviously doing analytics is about reads, not writes. With that, we can guarantee that the performance impact on the current is zero. If the analytics dies, nothing else will be impacted.

The scripts runs at regular intervals so that it takes several set of measures by doing queries on the slave database.

Storage

Since we need to have an extensible schema, we eliminated anything with a “fixed” schema, like MySQL. Additionally, analytics can really be regarded as documents, which naively lead us look at Document stores. We chose MongoDB. It’s probably the most actively maintained of its category and Ruby has a pretty neat library: MongoMapper.

It also has some MapReduce functionalities, which will probably be useful when start having a lot of data and we want to make complex analysis of it. Unfortunately, there is no event-machine driver for it, but it seems that inserts return immediately, which shouldn’t be too bad in terms of performance.

Querying

Right now we don’t have a lot of data, so the regular MongoMapper interface does a pretty good job. Typically, here is how we process results : we get all the data for a given time query in a given time-frame, like a day. We then so some kind of Map-Reduce to get results on an hourly basis : we split the result set by hours (map), compute averages/max/min (reduce) and then return the final result set.

When we’ll start computing more complex stuff, we’ll probably need to use Mongo’s capabilities for MapReduce, but right now we’re “emulating” that behavior from within a Ruby script.

Since the data is not expected to be updated more than hourly, we also cache the results in our Memcache server. Another option that we’re evaluating is storing this as actual documents, so we have the raw data (collected from MySQL), as well as the computed results.

All the results are returned in a Json format, which is pretty convenient for direct export!

Displaying

We did some research on various solutions to display the data. The first choice we had to make was :

  • query some service that would build the graphs for us (like Google Graph)
  • or build the graphs by ourselves.


The first solution initially looked sexier, but then we couldn’t find the flexibility we wanted, and since we export results as Json, we thought* that anyone could actually plug the data we generate for them into the 3rd party* app they wanted.

The second decision was for the “type” of graphs : flash? images? Usually the first one are more interactive, but they require the use of flash :/ Lucklily we found Rapheal.js and its charting library which allows us to generate nice looking interactive graphs by using the browser’s capabilities to deal with SVG and other open formats! We got our winner :) Feel free to look at the source code of the graphs page to see more… Hopefully I can find the time soon to “bundle” that in something nice on github.

analytics, pubsubhubbub, publisher, tutorial, mongodb
Home | Documentation | Faq | Community | About
http://www.bittbox.com/illustrator/illustrator-tutorial-how-to-make-3d-vector-vintage-stars
http://www.java2s.com/
http://www.designvitality.com/blog/2007/07/the-open-source-web-design-toolbox-100-tools-resources-and-template-sources/
http://library.creativecow.net/articles/labelle_jannis/head_ee.php
Creative COW SIGN IN :: SPONSORS :: ABOUT US :: CONTACT US
LIBRARY: TutorialsVideo TutorialsReviewsInterviewsEditorialsFeaturesBusinessAuthorsRSS FeedTraining DVDs

Modeling a Head in C4D

Creative COW RSS Tutorials Feed
COW Library : Jannis Labelle : Modeling a Head in C4D
Modeling a Head in C4D
A CreativeCOW Cinema 4D Tutorial


Modeling a Head in C4D

Jannis Labelle Jannis Labelle
Email Address
Labelle Art, London, England

©2003 Jannis Labelle and Creativecow.net. All rights are reserved.

Article Focus:
In this tutorial, Jannis Labelle demonstrates modeling a head using the Edge-Extrude plugin. This is a tutorial for intermediate or advanced Modelers with Cinema 4D who already have an understanding of the modeling capabilities of the software, although enthusiastic beginners can follow also with a little bit of perseverance. Jannis has tried to include as many screen shots as possible and tries to make the instructions clear and let the pictures talk for themselves. This technique can also be easily followed with any program that can extrude edges, like Maya for instance.

Jannis has included a file of the head mesh for you to download here and use as you wish. If you do use this mesh a small mention will be appreciated.
 
 
   
     
     

 
  • Once a technique is demonstrated I will then mention it in passing, without going over it over and over. There is nothing like a bit of losing yourself in the labyrinth of 3d software to teach you to pay attention and also to take you to otherwise unexplored corners.
 
  • For this tutorial, you will need the Edge-Extrude plugin and you can buy it from here. Until I discovered it when I bought the book from Arndt von Koenigsmarck Maxon Cinema 4d 7, I found modeling in Cinema very hard going. With the plugin it becomes a sheer pleasure and for subdivision surfaces for me, Cinema becomes the fastest and most efficient modeling software. Since the plugin is now integrated in Cinema R8 this could be a very good tutorial to test drive the new version. This head took me about 4 hours to model, including creating and saving over 70 screenshots, so you can see that the plugin speeds along and it is far more efficient than modeling by subdividing primitives. If you are modeling organic meshes, that is.
 
  • If you have Edge-Extrude (01) by now dock it somewhere in your interface that suits you, it is non modal, so it will stay open after every operation. OK.. Presuming you have the plugin or you have R8, (better still), let's start with the tutorial.
 
01
 
  • I have adjusted two images in Photoshop so that all the main features are aligned. One for the front view and one for the profile. I have used the image of a sculpture head because it allows you into the knowledge that a sculptor has of the contours of the human face. Photographs on the other hand don't give you that, so it is good to study how surfaces have been put together by a sculptor if you really want to produce high class meshes.
 
  02   03  


  • Click on the images(02) (03) to bring up the larger versions. Then right-click on the images and choose 'save image as'. Save them as jpg and then open up Cinema.

 

  1. In the XY view click edit then configure and choose path.. to navigate to where you have saved the pictures(04), making sure that they are saved in the same folder as the Cinema file and choose Front_Face.jpg.

  2. Make sure also that both the horizontal and vertical size are set to 800 m, this maintains the original ratio of the pictures.

  3. Do the same with the YZ view but this time choose Profil.jpg

Now you are set and are ready to model, so click on to the next page to start modeling the eyes.

04
 
  • This tutorial is divided into five parts, you can either do them sequentially or if there is a particular part that interests you, you can jump directly into that part. This whole tutorial is made so that you can print it out and study it at your leisure away from the screen (something I would strongly advise) and then come back and do it, or you can follow it from the screen.

  • If you want to print it, in your Browser go to File, Print Preview, make sure the pages print OK and then press Print. Of course you will have to do this with all five parts.

 

If you have questions, be sure and ask them in the Cinema 4D forum at Creativecow.net
http://www.inspiredm.com/2010/02/07/how-to-fail/
http://www.simonhoegsberg.com/vejledning/index.htm
http://www.wikispaces.com/
Already a member? Sign in.

Wikis For Everyone

Wikis for everyone

Our full-featured wikis offer unlimited usage and our stellar visual editor. Check out our plans and pricing, and see why our customers call us the best wiki out there.

Now hosting over 4,020,000 members and 1,500,000 wikis!

We have given away over 272,000 wikis for K-12 education. Learn more and create your own classroom wiki today.

Get started



Private Label

Private label

Wiki Solutions for Organizations

Powerful, reliable, secure.

Our Customers Love Us!

"Wikispaces is by far the most intuitive and user-friendly wiki out there!"

Oliver Hack

"WOW, that's just the kind of customer service that makes you (and your
product) a real winner!"

Candy Stocker

"We love Wikispaces - they have changed the way I teach, for the better."

Estelle Pizer

Read more customer reviews
Copyright 2010 Tangient LLC
Home
Loading...
Loading...
http://html-color-codes.info/
HTML Color Codes

HTML Color Codes

Quickly find HTML color codes for your website

HTML Color Code Chart


With this dynamic HTML color codes chart you can get codes for basic colors.
Click on any color to get it's HTML color code:

                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             

Selected color code is:


HTML Color Picker


Move the vertical slider to chose color and then click into color square on the left to get HTML color code for desired color cast.

You can start with your own color by writing its color code in upper input field.

Insert your color code:


How to use HTML color codes?


With HTML color codes you can set the color of web site background, color of text, cells in tables and much more.

Using HTML color codes for web site background color:

<body style="background:#80BFFF">



Using HTML color codes for setting font/text color:

<span style="color:#80BFFF">



Using HTML color codes for table background color:

<table style="background:#80BFFF">



Using HTML color code for link color:

<a style="color:#80BFFF">




HTML Color Codes Theory


So you are wondering "Does this weird combination of letters and numbers have any meaning?" Well the answer is "Yes" and this is how it goes:)

HTML Codes format:
Each HTML code contains symbol "#" and 6 letters or numbers. These numbers are in hexadecimal numeral system. For example "FF" in hexadecimal represents number 255 in Decimal.

Meaning of symbols:
The first two symbols in HTML color code represents the intensity of red color. 00 is the least and FF is the most intense. The third and fourth represents intensity of green and fifth and sixth represents the intensity of blue. So with combining the intensity of red, green and blue we can mix almost any color that our heart desire;)

Examples:
#FF0000 - With this HTML code we tell browser to show maximum of red and no green and no blue. The result is of course pure red color:     

#00FF00 - This HTML code shows just green and no red and blue. The result is:     

#0000FF - This HTML code shows just blue and no red and green. The result is:     

#FFFF00 - Combination of red and green color gives us yellow:     

#CCEEFF - Take some red a bit more of green and maximum of blue to get color of sky:     

Have fun!


Choosing Website Color


Using the correct website color can be of the utmost importance to attract the preferred audience to a website. There is a reason that most poker rooms on the internet uses the basic poker table color of green (#088A4B). Black and Red are also popular colors. Black has a classic quality feel to it and Red is the color of courage and aggressiveness, which are very important qualities of a good poker player.


Support this website


Please support this website by linking to it. All you have to do is to put the code below on your website:

<a href="http://html-color-codes.info" title="HTML color codes">HTML color codes</a>

Thank you very much:)


If you have any questions or suggestions how to improve my website please send me email to . I will be also happy to read your mails just saying "keep up the good work" or "OMG this site ain't worth surfing";)

COLOR TOOLS:

MY TUTORIALS:

COPYRIGHT 2009. ALL RIGHTS ARE RESERVED!




http://www.rememble.com/

Write you own story from wherever you are.

Rememble is a 'washing line' for your digital bits and pieces. Thread together texts, photos, videos, sounds, scribbles, scans, notes, tweets... so they're not drifting in a digital wasteland.

  • 1. Sign up. It takes less than a minute (honest), and save Rememble's mobile number on your phone.
  • 2. Add texts, pics, vids, and audio clips from your PC or phone - as easy as sending to a friend.
  • 3. Share as much or as little as you like with friends, make group timelines and generate your own communities for new things you want to do.
Sign-in

How people are remembling...

Dan (our Flash-guru) has been scanning in his concert-ticket stubs, blasting pics from his mobile, sharing them with his lady, and pulling in his pics from Flickr and his tweets from Twitter like there's no tomorrow.

Nina, our intern, got sick of all the mementos (junk) lying around her flat that she couldn't bear to lose, so she created a Souvenir Shelf timeline and took a picture of everything one-by-one before she threw it out and Remembled them all. Now her flat (and her head) is clear and her junk is virtual! Super-brave!

Dec (playwright) has been using it to collect images and reviews of his latest play at the Edinburgh Fringe festival and is documenting his recent sabbatical back to Ireland to write his next play with pics and vids and notes. He reckons he'll start using it as an ideas scrapbook.

Gavin (founder - totally biased) has been going mobile crazy and sending texts, pic and vids of nights out to Rememble to capture 'the moments'.

A total of 7256 Rememblers are using Rememble A total of 28105 Digital Moments have been remembled
 
http://zakkalife.blogspot.com/2009/01/clip-art-craft-valentine-card.html
http://www.independent.co.uk/opinion/commentators/johann-hari/johann-hari-theres-real-hope-from-haiti-and-its-not-what-you-expect-1889958.html
http://teacher.scholastic.com/activities/scrapbook/
Use this reader's response activity to analyze the characters in any book. Print and collect your scrapbook pages.
Writing With Writers
Explore genres with authors and publish online.

Share What You're Reading
Review your favorite books and get recommended reads.

Flashlight Readers
Join the club for kids who love books.



http://www.4teachers.org/

ALTEC, the umbrella organization for the 4teacher tools, manages the Technology Rich Classroom (TRC),Title II-D initiative in Kansas. Take a look at the powerful 21st Century learning taking place in these classrooms!

Teach with Technology

4Teachers.org works to help you integrate technology into your classroom by offering online tools and resources. This site helps teachers locate and create ready-to-use Web lessons, quizzes, rubrics and classroom calendars. There are also tools for student use. Discover valuable professional development resources addressing issues such as equity, ELL, technology planning, and at-risk or special-needs students.
About Us | Brochure | Newsletter and Podcast


4TEACHERS BLOG, SOTW

Check out our new blog at http://blog.4teachers.org.  This week's topic: What's a Plurk?.

The blog will also house this week's Site of the Week: The Why Files.

4TEACHERS FEATURES

Professional Development for Ed
Engaging on-site professional development for educators.

Online Educational Games
Arcademic Skill Builders are educational video games offering fun ways to learn math and vocabulary skills.

4Teachers Videos Channel
Our video portal on YouTube and TeacherTube has tutorials and educational videos.

TeachStrong.org
Become a better, stronger teacher through the use of digital technologies.

http://memoire2silence.wordpress.com/2010/01/07/a-quoi-peut-bien-servir-un-reseau-social-en-bibliotheque-l%E2%80%99exemple-de-facebook/

Ce billet est publié simultanément dans la revue Bibliothèque(s) n°47-48 de décembre 2009, sur le bibliolab, rubrique le billet des hybrides et sur ce blog.

« 350 millions de membres, et vous… ? » Autrefois, la bibliothèque accueillait des lecteurs, ils sont devenus des usagers. Aura-t-elle bientôt des amis, voire – à l’image des clubs de football et des groupes de rock – des fans ? Certaines ont déjà tenté l’expérience. Pourquoi, comment ?

 

J’ai 800 amis sur Facebook ! Ce qui nous gêne, ce qui revient comme une antienne dès que nous parlons d’un réseau social sur Internet, c’est le nombre d’amis que nous pouvons avoir. Car, sûr, dans la vraie vie, donc non-virtuelle, nous avons un, deux, voire une dizaine d’amis au maximum… Avoir un profil avec des centaines ou des milliers « d’amis » nous pose problème en tant qu’individu et en tant que bibliothécaire. En fait, ce terme d’amis est mal choisi. On devrait parler plutôt parler de liens… qui nous rapprochent. C’est d’ailleurs, en sociologie, un des éléments de la définition d’un réseau social

Le social networking (réseautage social en ligne) est apparu dès 1995 mais c’est à partir de 2003 qu’il s’est développé avec le site Friendster aux Etats-Unis  « qui proposait une nouvelle approche de la rencontre en ligne, largement inspirée de la théorie de Stanley Milgram, selon laquelle il existerait six degrés de séparation au maximum entre chaque personne dans le monde ». Comme l’explique Fred Cavazza sur son blog, « les médias sociaux sont donc des outils et services permettant à des individus de s’exprimer (et donc d’exister) en ligne dans le but de se rencontrer et de partager » Né, il y a cinq ans, FB a d’abord été un réseau social fermé, le « copain d’avant » des étudiants de Harvard. Depuis, Facebook a dépassé les 350 millions d’utilisateurs dans le monde

Quelles utilisations ?

On peut envisager l’utilisation et l’animation d’un réseau social à la manière du lieu bibliothèque (voir le billet si pertinent de Cécile Arènes) : agora publique, mais ici, numérique où se révèle une certaine part de l’intime d’un individu, pour rester en phase avec le thème de ce numéro, même si la grande comédie des masques sociaux n’est pas à sous-estimer (anonymat, pseudonymes, mythomanie, etc.) Pour le monde des bibliothèques, on pourrait distinguer deux utilisations majeures d’un réseau social : une utilisation personnelle et/ou professionnelle du bibliothécaire affirmant son « identité numérique » et une utilisation plus institutionnelle qui permet à l’établissement d’aller là où sont certains de ces publics.

Se créer un profil

Avant de détailler les usages, rappelons un fait important. Vous devez vous inscrire pour voir et participer. On créé d’abord un profil personnel où l’on indique… ce que bon nous semble : nos coordonnées pour nous joindre, nos études, nos passions, nos opinions politiques ou religieuses, une vraie date de naissance ou juste un jour et un mois pour les plus pudiques ! Pas d’obligation de remplir ces cases. On ne dit que ce que l’on a envie de montrer… La part de l’intime, nous conservons si nous voulons !

Deuxième étape : la recherche d’amis – maintenant vous savez que je préfère parler de liens – on cherche donc à se lier… FB vous aide à trouver des amis de plusieurs manières. D’abord, en vous proposant de chercher parmi les contacts de votre boite aux lettres (indiscret qu’il est !). Il vous dit qui est sur FB. Vous pouvez ensuite proposer à ce potentiel ami de devenir le votre. Ensuite, selon les informations que vous aurez laissées sur votre profil, FB vous suggérera des noms : gens qui aime le même écrivain que vous où qui font partie d’un groupe comme celui consacré à «  Emmanuel Guibert », l’auteur de BD. Il existe des groupes d’amateurs très sérieux et d’autres plus farfelus, qui naissent, vivent et meurent comme ils sont apparus. Ceux sur «  la main de Thierry Henry » (200 000 fans) risquent de ne pas passer l’année ! Vous pourrez aussi créer votre groupe : celui des « Amis de la BN de Côte d’Ivoire » ou le groupe consacrée à une animation ponctuelle et recevoir les commentaires des membres du groupe. Enfin, vous, vous pourrez rechercher des amis en tapant simplement leur nom.

 

Important, votre profil peut être ouvert à tous ou fermé.

 

 

 

Dans ce cas, vous avez la main (pas celle de…) pour accepter l’ami ou pas. Votre compte comprend une boite aux lettres qui vous permet de lui demander qui il est et pourquoi il souhaite être ami avec vous. A vous, de définir des critères d’utilisation de votre profil et de protéger votre vie privée ! Pour un professionnel de l’information, il est intéressant d’avoir dans ses amis des gens de nature complètement différentes pour étudier, par exemple, ce qu’ils font sur le réseau, ce qui les intéressent… On peut rester en communauté aussi (geeks, bibliothécaires… ou garagistes) mais est-ce vraiment intéressant ?

Enfin, FB est le domaine des applications en tout genre : quizz pour connaître votre niveau de culture générale sur les films gore ou pour installer une ferme virtuelle où vous semez, arrosez, récoltez ou ramassez des œufs. Vous n’aurez plus d’excuses : FB vous rappelle la date d’anniversaire de vos amis et les événements qui vous intéressent. En général, les « grands » médias se focalisent ici.

 

Des usages individuels et/ou professionnels

 

On communique sur ce que l’on appelle le mur. On le « taggue » de nos commentaires, de nos réflexions. Outil de partage et de veille, grâce à des liens vers des sites, des billets, des vidéos, au moyen d’un simple copié-collé. On peut annoncer un événement (une conférence dans votre bibliothèque, une pétition à signer, à relayer). La fonction « Partager » permet d’envoyer une information vers un groupe d’amis que vous sélectionnez. Si vous êtes sur le mur d’un de vos amis, « Partager » permet d’envoyer son information vers votre mur. C’est ainsi que se diffuse de manière massive et rapide à travers les réseaux d’amis les informations à relayer. Si vous utilisez plusieurs outils, par exemple, un compte twitter, vous pouvez coupler celui-ci  avec FB. A quoi cela sert-il ? Si vous le souhaitez, ce que vous écrivez sur Twitter sera relayé sur FB, vers un autre groupe d’amis. Vous mélangez ainsi vos réseaux sociaux et vos informations.

Le mur peut ressembler à un outil de publication comme un blog de signalement. Permettez-moi d’utiliser ma pratique. Je me suis rendu compte récemment que je n’écrivais plus sur mon blog professionnel, non plus par désintérêt mais parce qu’il est plus facile sur FB de publier ses découvertes sur le web. Mon blog, restant en usage dorénavant pour des billets plus personnels de réflexions.

Outil de veille ou de publication, FB est aussi un lieu de mémoire individuel car vous conservez  toute votre activité. C’est d’ailleurs un des reproches fait à FB : comment conservent-ils nos données, comment les utilisent-ils ? Récemment, FB a voulu changer les CGU (Conditions générales d’utilisation). En résumé, FB devenait propriétaire de tout ce que vous publiez sur votre mur, comme les photos de la fête d’anniversaire de votre petit dernier… Sous la pression, ils ont reculé. D’autres sites (Amazon, Fnac) utilisent également nos comportements sur les réseaux. La fonction « ceux qui ont acheté ceci ont acheté cela » en est la preuve. C’est la contrepartie pour utiliser ces services de manière gratuite. Mais, restons vigilants.

Enfin, l’aspect relationnel est certainement une des raisons du succès de cet outil.

 

 

 

Une fonction de tchat est incorporée à la manière d’un MSN, active ou non active. Communiquer avec un artiste devient très facile : certains se prêtent simplement au jeu. C’est une évolution du rapport artiste/fan. Un fan moins adulateur en quelque sorte. Les fonctions neuronales y gagnent ! Pour un bibliothécaire, c’est parfois un moyen plus rapide que les attachés de presse pour atteindre le futur conférencier de sa bibliothèque.

 

Des usages institutionnels

Silvère Mercier, dans un billet paru sur son incontournable blog Bibliobsession, nous le rappelait : pour une institution, créer une page qui aura des fans est préférable à un profil (individuel) qui aura des amis. Disons le, humoristiquement, cela évitera de répondre à la question sexe de votre institution ! En lisant attentivement les commentaires de ce billet, la BM d’Angers qui avait créé un profil (personnel) répond à la critique de Silvère regrettant le choix du profil. Elle a créé également une page qui ne contient en définitive que 59 fans. Par contre, le profil BM d’Angers accueille 597 amis. Décidemment, les usages de nos utilisateurs sont impénétrables. La BM d’Angers, en définitive, « alimente profil et page avec le même contenu : on fait un article sur la page et on le partage sur le profil ». Le wiki Bibliopedia possède une page qui recense les réseaux sociaux des bibliothèques francophones.

Pourquoi être sur FB pour une bibliothèque ? Réponse simple : une partie de nos usagers l’utilisent. La page FB de la bibliothèque est une annexe du site de la bibliothèque et parfois son site unique quand la bibliothèque n’a pas de site. Dès lors, se retrouvent sur la page : informations pratiques (horaires, tarifs), activités et annonces d’événements (conférences, ateliers), diaporama d’images, articles des bibliothécaires comme pour la Bibliothèque de Toulouse.

La page qui accueille des fans (ou des amis si choix d’un profil) pourra recevoir les commentaires de ceux-ci. Comme le site traditionnel, la page facebook est un outil de communication. Elle nécessite non seulement un animateur de page qui sera aussi un modérateur de la parole des usagers. Quels commentaires mon établissement va-t-il pouvoir accepter ? La question est centrale et à réfléchir avant présentation à nos hiérarchies.

Aspect positif de ces échanges : avoir les avis de nos publics, recueillir leurs demandes, faire écho et participer à la vie de la cité. C’est une application très concrète pour mettre en application toutes les remarques issues des enquêtes et colloques de connaissance des publics.

Communiquer sur les nouvelles acquisitions ou autour des animations de la bibliothèque, publier les mp3 de la bibliothèque, faire de la veille et du suivi. Certes ! Hubert Guillaud sur son blog La feuille nous interroge : « L’essentiel n’est certainement pas d’ouvrir un espace dédié à un projet clos, mais au contraire de s’ouvrir à un plus large auditoire. Le but n’est pas d’ouvrir une page ou un groupe aux couleurs de sa bibliothèque, mais d’imaginer plutôt ouvrir des groupes plus larges capables de toucher plus de monde. Pour un discothécaire, il vaut mieux ouvrir une page « I love Rock’n Roll » qu’une page au nom de la discothèque de Trifouillis-les-Oies». Message entendu par les bibliothécaires musicaux de la BFM de Limoges qui ont créés : L’e-music box (381 amis), une page qui se veut un juke-box virtuel dédié aux artistes du Limousin.

 

 

 

La fonction reset d’un jeu vidéo n’existe pas sur le web !

 

D’autres limites se dégagent sur la conservation des données personnelles. Comment sont-elles conservées ? Que deviendront-elles après notre mort ? Quand je quitte un réseau social, puis-je les effacer ? Ai-je l’assurance que ce que j’ai dit à un certain âge de la vie ne se retournera pas contre moi. C’était l’objet du récent débat à l’Assemblée Nationale suite à la proposition de loi de deux députés sur le droit à l’oubli numérique. Si Internet est un média de « flux », c’est aussi un média de « stock ». Le virtuel est toujours inscrit dans du matériel. Comme le précise, Denis Ettighoffer, fondateur d’Eurotechnopolis Institut  « L’homme numérique doit pouvoir compter sur la loi pour faire effacer des données sur le Net qui pourraient être attentatoires à son intégrité morale, à sa liberté individuelle, à celle de sa famille, qui limiteraient ou tenteraient d’influencer ses activités privées, publiques ou professionnelles. ». Il faut donc être rapidement conscient de notre identité numérique sur Internet et les réseaux sociaux. La fonction reset d’un jeu vidéo n’existe pas sur le web. Nous avons aussi le rôle d’informer nos plus jeunes usagers sur ces risques. Je passe rapidement sur le devoir de réserve du fonctionnaire que vous connaissez par cœur.

 

Conclure ? Même si le modèle économique de ces réseaux sociaux n’est pas fixé (gratuit, payant) et