[ del.icio.us poetry ]

http://lifehacker.com/5628396/the-basic-guide-to-troubleshooting-common-windows-pc-problems
http://movie.douban.com/review/3447868/
http://css-tricks.com/fluid-width-youtube-videos/

A Web Design Community curated by Chris Coyier

Fluid Width YouTube Videos

By: Chris Coyier on 9/2/2010

I saw that Andy Clarke had added a fluid width YouTube video to a particular page on one of his sites. His code relies upon a wrapping div and then images and video within this wrapper are set to the width of the wrapper:

.img img, .img object, img embed {
   width: 100%;
}

I love the idea. It’s essentially the classic technique for dealing with images in fluid width designs. Andy’s code sets max-width to 100% here too, but since the width is already 100% that doesn’t matter. Max-width works best by itself. So it can scale down images which could be larger than the wrapper, but not scale them up if they are smaller. For video, scaling up is probably fine. I’d suggest this change:

.img img {
   max-width: 100%;
}
.img object, img embed {
   width: 100%;
}

That will scales images only down if needed, and videos up or down.

Keeping Aspect Ratios

With images, as long as there isn’t an inline “height” setting, the aspect radio will be maintained in a fluid width environment even when you only alter the width. With video (flash or otherwise) this is not the case. If we want to maintain aspect ratio while the video grows and shrinks in width, we’re going to need JavaScript.

Example YouTube Provided Code:

<object width="640" height="385">
	<param name="movie" value="http://www.youtube.com/v/EWsWFjO9MlE?fs=1&amp;hl=en_US"></param>
	<param name="allowFullScreen" value="true"></param>
	<param name="allowscriptaccess" value="always"></param>

	<embed src="http://www.youtube.com/v/EWsWFjO9MlE?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed>
</object>

This is the plan:

  1. Find original aspect ratio by dividing original height by width
  2. When window is resized…
  3. Measure width of parent
  4. Set width of video to width of parent
  5. Set height of video to width multiplied by aspect ratio
  6. Trigger a fake resize on pageload to ensure video fits right away

Here, we’re using jQuery. Take note that we are target both the class name of .youtube and the embed within that class name. This is presupposing that we are adding a classname of .youtube to the object in the copy-and-paste code YouTube provides. Feel free to adjust the selectors as you wish. You may wish to target all objects themselves, or use a special wrapper. Here we’re using the #page-wrap of all the content to measure width.

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script>
<script>
	var $origVideo = $(".youtube, .youtube embed");
	var aspectRatio = $origVideo.attr("height") / $origVideo.attr("width");

	$(window).resize(function() {
		var wrapWidth = $("#page-wrap").width();
		$origVideo
			.width(wrapWidth)
			.height(wrapWidth * aspectRatio);
	}).trigger("resize");
</script>

Also of note here is that we are targeting the <object>s and the <embed>s within them with this JavaScript. Targeting the objects alone will work in modern browsers. Including the embed is fine for modern browsers and makes it work with Internet Explorer as well.

Bonus Trick

You can get rounded corners on your YouTube videos! The only luck I’ve had so far is in Google Chrome (7.0.503.0 dev).

  1. Add this param to your embed (within the object) <embed wmode="opaque" ...
  2. Then you can add border radius to the object
    object {
    	border-radius: 10px;
    }

Credit to ubahnverleih on Forrst for the idea.

Demo & Download

View Demo   Download Files

UR DOIN IT WRG

This worked in all browsers I tried, including Internet Explorer (tested 7 & 8), but not Opera. The best I can tell is that Opera respects in the inline width and height attributes over those set via inline styling. If anyone knows of a way to fix that, or if you think my whole method here is stupid and you have something better, please let me know and I’ll update things here.

20 Responses

  1. edurup says:

    YouTube access banned in our country

  2. cjk says:

    Hmm, but it works with Opera 10.61(win). Do you have the newest version?

  3. Nice tutorial!
    I checked this in Opera (latest ver. for Mac) and it works fine. It’s a little jumpy and not a smooth resize, but it works!

  4. What a neat trick! Looks like I need to redesign my personal site to be liquid. I love how your site works when I resize the window, it’s very user friendly.

    Thanks for sharing!

  5. krisu says:

    Unfortunately it doesn’t work when you have Flashblock on (at least in Firefox).

    Still, really nice idea!

    • SpeedGun says:

      Of course it doesn’t work :P

      When you have Flashblock activated it blocks the You Tube video.

      • krisu says:

        ..I didn’t really mean THAT

        I mean when you unblock flash element, that script is not gonna work and Youtube video isn’t in fluid width because of that

  6. One thing with window.resize is it can be fired more than you think. Some browsers fire it when you’re done with the resizing, others fire it continually as you’re resizing. I forget the particulars, but it’s mentioned in Stoyan Stefanov’s Object-Oriented JavaScript book (which is great, BTW, http://www.amazon.com/Object-Oriented-JavaScript-Stoyan-Stefanov/dp/1847194141/?tag=w3clubs-20).

    Probably not a big deal, but might have some performance impacts.

  7. aki says:

    goodness gracious its so cool. Liking the look of that cute youtube player when it is so small. :D

  8. Patrick Bruckner says:

    it works with Opera 10.61 on my Mac basically. Despite the resizing while dragging the browser window bigger or smaller.

    But basically it works fine.
    nice technique and tutorial btw… ;)

  9. Willson says:

    If I wasn’t using Youtube5 extension for Safari this would be even more awesome for me. haha, awesome stuff Chris.

  10. wow… nice idea :)

    .. have to admit – i’m too tired now to try it ;)

    thank You for sharing

  11. Dusan says:

    Thank you! I was just thinking about this the other day

  12. Ioan Popa says:

    Thanks, this a good think to know :)

  13. Thanks a bunch! This is just what I need for a friend’s site.

  14. imran khan says:

    oh Great!!! this is something very special!!!

  15. I don’t remember doing this. I must be smarter than I (and everyone else) thought!
    Very useful technique though, thanks!

Leave a Comment

Remember:
  • Be nice.
  • Wrap multiline code in <pre> and <code> tags and escape it first (turn <'s into &lt;'s).
  • You may use regular HTML stuff like <a href="">, <em>, and <strong>
* This website may or may not contain any actual CSS or Tricks.  
http://www.objectpark.net/mcc.html

MenuCalendarClock

 MenuCalendarClock
 MenuCalendarClock for iCal

See also: Preferences Window

for iCal

(MenuCalendarClock for Entourage also available)

Menubar Calendar and Clock

MenuCalendarClock is an iCal compatible menu calendar and a configurable menu clock. Besides an elegant and streamlined look, it offers many compelling features to make it the ultimate calendaring utility for the Mac.

Get a registration (for $19.95 only) to access advanced features or use the basic features for free.

Version 2.7.5 (for 10.4) is a free update for all registered users. Version 3 is for Mac OS X 10.5 (Leopard) or higher only. Version 3 features require a new upgrade key.
See also: Version History.

MenuCalendarClock is compatible with Mac OS X 10.6 Snow Leopard!

 
Download
MenuCalendarClock
for Mac OS X version
10.610.510.410.310.2

Tip: 'About this Mac...' from the Apple-Menu shows your Mac OS X version.

Feature Overview

Feature Unregistered Version Registered Version
Pocket Calendar Display X X
To do item management 10.5 or higher
NEW: Event management 10.5 or higher
Display of Calendar Week Numbers X X
Click on Day/Week/Month Opens iCal X X
Configurable Menubar Clock X X
Customizable Window Color X X
Calendar Autohiding X X
Sync Birthdays from AddressBook into iCal X
Configurable Hotkey X
Shows Events from iCal X
Schedule List of Events from iCal X
Configurable Automatic Update-Check X

Support

For registered users, Objectpark Software provides email support for Menu Calendar. Please direct your questions to menucalendarclock@objectpark.net if you do not find an anwer to your question in the online help. Feel free to send general feedback and suggestions as well!

Localization

Localization: You can translate MenuCalendarClock into your language (if not yet supported) by editing one short, simple text file! Please email us for the file template!

http://business.twitter.com/twitter101/starting
1. Choose a button style
  • follow
  • follow
  • follow
  • follow
2. Enter your Twitter username: 3. Copy & paste this code in your website’s source code: done
Torna a Twitter.com

Inizia

Una delle cose belle di Twitter è che ti dà un modo di intrattenere conversazioni pubbliche e amichevoli con i clienti. Otterrai il massimo da queste conversazioni casuali se le pianificherai un minimo. In questa sezione ti suggeriremo alcune cose alle quali pensare prima di tuffarti e ti forniremo alcuni consigli per iniziare a twittare senza problemi.

Prima di postare il tuo primo messaggio

Prima di iniziare, è importante comprendere che su Twitter la gente decide di vedere i tuoi aggiornamenti facendo ricerche per parole chiave specifiche o seguendo il tuo account. Questo modello, interamente controllato dal ricevente, significa che la gente sceglierà di vedere i tuoi aggiornamenti se sarai in grado di essere avvincente. E' vero anche il contrario—la gente può decidere di smettere di seguirti con la stessa facilità.

I feed aridi e noiosi, raramente attraggono molte persone. Gli account business di successo su Twitter possono assumere varie forme. Possono essere personali e colloquiali o contenere per lo più informazioni automatizzate. Ma indipendentemente dallo stile, la cosa importante è postare messaggi che i vostri follower troveranno interessanti.

Suggerimento: Aiuta le persone a comprendere cosa possono aspettarsi dal tuo account Twitter fornendo alcune informazioni su di te nella sezione Bio.

Quindi, rendere interessanti i tuoi messaggi su Twitter è importante, ma di cosa parlerai? Dipende dai tuoi obiettivi. Vuoi costruire relazioni più profonde? Aumentare la tua visibilità nei confronti di nuovi potenziali clienti o partner? Oppure vuoi fornire un servizio clienti più tempestivo e immediato?

Puoi raggiungere contemporaneamente molti differenti obiettivi di comunicazione se pensi all'account Twitter come a un intuitivo chiosco di informazioni o come a un bar. Si tratta di un posto nel quale le persone possono rivolgerti domande spontanee di ogni tipo—un luogo in cui condividere informazioni sull'azienda che possono risultare intriganti e suscitare interesse. Quando si comincia con questi scambi, spesso si arriva inaspettatamente a costruire relazioni di valore.

Ovviamente, puoi avere account focalizzati unicamente su specifici obiettivi, come fornire assistenza ai clienti o proporre offerte speciali per movimentare il magazzino.

Suggerimento: A volte le aziende si preoccupano che l'uso di Twitter possa richiedere molto tempo da parte dei loro dipendenti o addirittura l'assunzione di nuovo personale per la gestione dell'account. In realtà, Twitter funziona meglio per le aziende se si inizia per gradi, dedicando solo pochi minuti al giorno per vedere se e come possa essere utile alla loro causa.

Indipendentemente da come pensi di usare Twitter, dovresti capire come integrarlo con i tuoi attuali canali di comunicazione. Per esempio, se la gente usa Twitter per fare richieste che potrebbero essere gestite dal tuo team di assistenza ai clienti, come farai a connettere questi clienti agli impiegati? Oppure, se il tuo dipartimento di Ricerca e Sviluppo gestisce i tuoi tweet, ma il dipartimento Marketing vuole condividere informazioni su una promozione, come potranno farlo?

Le risposte dipenderanno, ovviamente, da fattori quali il numero di persone che gestiscono la tua società (poche persone o migliaia?) e il modo in cui gestisci in questo momento simili canali di informazione. Ma non esitare a creare più account, ognuno specifico per ogni singolo obiettivo, e dai una occhiata alle nostre Uso consigliato e Case studies per avere maggiori informazioni.

Per avere un'idea di ciò che Twitter può fare per il tuo business, prova a dare una occhiata alle conversazioni che avvengono in questo momento (puoi usare la ricerca di Twitter anche se non hai ancora un account su Twitter). In questo modo potrai conoscere ciò che la gente dice sulla tua azienda e ciò ti darà anche una prima impressione sul flusso di conversazioni su Twitter. Potrai inoltre comprendere come altre aziende stanno usando Twitter (i nostri Case studies ti potranno fornire ulteriori idee).

Una volta che hai capito come vuoi usare Twitter, sei pronto ad usarlo.

Immergiti!

Se non ti sei ancora registrato con un account, è facile, e richiede solo una manciata di minuti. Ecco come iniziare:

1. Iscriviti

Vai alla pagina di iscrizione, e compila i quattro campi. Se stai creando un account aziendale utilizza il campo "Nome completo" per il nome della tua azienda. Questo aiuterà gli utenti a trovare la tua azienda su Twitter. (Puoi aggiungere il tuo nome proprio nel campo "Bio", come è spiegato più avanti.)

Il nome utente è il mezzo attraverso il quale sarai conosciuto su Twitter, come ad esempio ComcastCares. Scegli il nome più breve che meglio descrive il tuo business o questo particolare account.

Suggerimento: Su Twitter non consentiamo l'uso abusivo dei nomi. Se quindi qualcuno che non lavora per la tua azienda possiede o utilizza il nome del tuo marchio in modo inappropriato, contattaci per risolvere la situazione.

Dopo esserti registrato, il sito ti guiderà attraverso un paio di schermate che ti aiuteranno a trovare amici su Twitter che potresti conoscere o che potrebbero interessarti. La procedura è veloce, ma se preferisci andare direttamente al tuo account vai alla fine di ciascuna pagina e clicca: "vai avanti".

2. Inserisci le tue informazioni

La prima volta che ti collegherai alla pagina del tuo account, questa sarà simile all'immagine visualizzata qui a destra. Prima di fare qualsiasi cosa, clicca su Impostazioni per andare su una pagina dalla quale potrai aggiungere alcuni dettagli su di te per aiutare le persone a riconoscere te o la tua azienda. La maggior parte dei campi da completare sono auto-esplicativi. Ma presta particolare attenzione alla Biografia, che ti permette di digitare fino a 160 caratteri; questo è un ottimo punto in cui inserire persone che twittano per conto della tua organizzazione (se qualcuno del personale ha il proprio account Twitter, potrai indicare i loro @nomeutente qui).

Prima di lasciare le impostazioni, controlla la sezione Foto, lo spazio dove aggiungere la tua foto o il logo del tuo business. Dalla sezione Temi potrai caricare una immagine di sfondo per la tua home page si Twitter e modificare i colori della pagina.

Suggerimento: Dal momento che la sezione Bio mette a disposizione solo 160 caratteri, le aziende spesso utilizzano l'immagine di background per condividere ulteriori informazioni di contatto.

3. Trova persone e aziende rilevanti da seguire.

Indipendentemente dal fatto che tu scelga di seguire qualcuno durante il processo di iscrizione, questo è un ottimo momento per cercare persone o aziende che ti interessano specificamente. Usa il box di ricerca nella tua Twitter home page per cercare non solo le persone che parlano della tua azienda, dei tuoi marchi o dei tuoi prodotti, ma anche i partner e la citazione di parole chiave inerenti il tuo settore. Quando trovi messaggi interessanti, considera la possibilità di seguire quegli account. Non ti devi preoccupare del numero di persone che stai seguendo—segui solo quelli i cui aggiornamenti vuoi leggere, saluta e lascia che la conversazione si sviluppi. Ricordati di dare un'occhiata anche alla sezione Trova persone.

Suggerimento: Quando qualcuno inizierà a seguirti, riceverai una email da Twitter con qualche informazione di base sull'utente. Puoi disattivare queste notifiche (menu Impostazioni > Notifiche), quindi non pensare che le persone sappiamo che sei su Twitter solo perché hai iniziato a seguirle.

4. Invia il tuo primo messaggio.

E' da qui che comincia il vero divertimento. Scrivi un messaggio nel riquadro che trovi nella parte superiore della tua home page di Twitter. Mentre scrivi, il contatore che si trova nell'angolo superiore destro del riquadro visualizzerà quanti caratteri hai ancora a disposizione rispetto ai 140 iniziali. Quando il messaggio è pronto, clicca su Aggiorna per inviarlo (premere Invio non è sufficiente).

Se stai pensando "Sembra facile, ma cosa dovrei dire?", prova qualcosa come "Finalmente su Twitter. Diteci cosa vi piacerebbe sapere su di Noi." Oppure prova con "Hey! Questo coso funziona?" Un tono informale e giocoso vola alla grande su Twitter, non esitare a rendere divertenti i tuoi tweet.

Non appena avrai inviato questo primo messaggio, potrai proseguire salutando le persone che conosci su Twitter, e magari postare un link a una notizia interessante relativa al tuo settore (basta copiare il link e incollarlo nel box di aggiornamento).

Suggerimento: non appena avrai impostato la pagina del tuo account, aggiungi il tuo cellulare al tuo account, in modo da poter twittare mentre sei in giro. I clienti possono seguirti anche dal loro cellulare inviando il messaggio "follow TuoNomeutente" al 40404. Se usi uno smartphone, come un iPhone o un Blackberry, scarica uno qualsiasi dei numerosi twitter client per queste piattaforme.

Scritto da Twitter con la collaborazione di Sarah Milstein
http://commons.apache.org/

Welcome to the Apache Commons

The Commons is an Apache project focused on all aspects of reusable Java components.

The Apache Commons project is composed of three parts:

You may also read our charter, which spells out the goals of the project in greater detail.

The Commons Proper

The Commons Proper is dedicated to one principal goal: creating and maintaining reusable Java components. The Commons Proper is a place for collaboration and sharing, where developers from throughout the Apache community can work together on projects to be shared by the Apache projects and Apache users.

Commons developers will make an effort to ensure that their components have minimal dependencies on other libraries, so that these components can be deployed easily. In addition, Commons components will keep their interfaces as stable as possible, so that Apache users (including other Apache projects) can implement these components without having to worry about changes in the future.

This article gives an overview of (some of) the components which can be found here.

We welcome participation from all that are interested, at all skill levels. Coding, documentation and testing are all critical parts of the software development process. If you are interested in participating in any of these aspects, please join us!

Components
Attributes Runtime API to metadata attributes such as doclet tags.
BeanUtils Easy-to-use wrappers around the Java reflection and introspection APIs.
Betwixt Services for mapping JavaBeans to XML documents, and vice versa.
Chain Chain of Responsibility pattern implemention.
CLI Command Line arguments parser.
Codec General encoding/decoding algorithms (for example phonetic, base64, URL).
Collections Extends or augments the Java Collections Framework.
Compress Defines an API for working with tar, zip and bzip2 files.
Configuration Reading of configuration/preferences files in various formats.
Daemon Alternative invocation mechanism for unix-daemon-like java code.
DBCP Database connection pooling services.
DbUtils JDBC helper library.
Digester XML-to-Java-object mapping utility.
Discovery Tools for locating resources by mapping service/reference names to resource names.
EL Interpreter for the Expression Language defined by the JSP 2.0 specification.
Email Library for sending e-mail from Java.
Exec API for dealing with external process execution and environment management in Java.
FileUpload File upload capability for your servlets and web applications.
IO Collection of I/O utilities.
JCI Java Compiler Interface
Jelly XML based scripting and processing engine.
Jexl Expression language which extends the Expression Language of the JSTL.
JXPath Utilities for manipulating Java Beans using the XPath syntax.
Lang Provides extra functionality for classes in java.lang.
Launcher Cross platform Java application launcher.
Logging Wrapper around a variety of logging API implementations.
Math Lightweight, self-contained mathematics and statistics components.
Modeler Mechanisms to create Model MBeans compatible with JMX specification.
Net Collection of network utilities and protocol implementations.
Pool Generic object pooling component.
Primitives Smaller, faster and easier to work with types supporting Java primitive types.
Proxy Library for creating dynamic proxies.
Sanselan A pure-Java image library.
SCXML An implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine. It is capable of executing a state machine defined using a SCXML document, and abstracts out the environment interfaces.
Transaction Implementations for multi level locks, transactional collections and transactional file access.
Validator Framework to define validators and validation rules in an xml file.
VFS Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system.

The Commons Sandbox

This project also contains a workspace that is open to all Apache committers. It's a place to try out new ideas and prepare for inclusion into the Commons portion of the project or into another Apache project. Users are free to experiment with the components developed in the sandbox, but sandbox components will not necessarily be maintained, particularly in their current state.

See here for Sandbox components.

The Commons Dormant

These are Commons Sandbox components that have been deemed inactive since they have seen little recent development activity. If you wish to use any of these components, you must build them yourselves. It is best to assume that these components will not be released in the near future.

See here for Dormant components.

Where do I get releases?

The individual components have independent releases. Some releases for some components may be available only through the mirroring system. Some releases for some components (typically the older ones) are not available through the mirroring system.

See the individual websites listed above for the specific downloads, or use the Releases menu option.

How do I contribute, give feedback, fix bugs and so on?

The Commons project really needs and appreciates any contributions, including documentation help, source code and feedback.

Related Components @Apache

The Commons HttpClient project used to be a part of Commons, but is now part of Apache HttpComponents - see Jakarta Commons HttpClient

Some other Apache Projects also have commons subprojects:

So, if you can't find what you need here, you might like to take a look there. Some components which started out here have migrated to these other places.


http://huntergatherer.net/
http://www.beyondtheredline.net/

[ Site is best viewed with Firefox 3. ]

DBSL Productions 2010. Beyond the Red Line is not affiliated with NBC/Universal.

hit counter
http://www.maihama-net.com/

̃ZJ_DNSB}Cn}lbg͏펞ڑAŒIPɂ鎩T[o\z܂B

t[̃ZJ_DNS}Cn}lbg
---------------------------------------------
}Cn}lbgƂ

ZJ_DNS𖳗Œ񋟁B}Cn}lbǵA펞ڑAŒIP‹ׁAl^cTCgłBMA{̖DNST[rX΂Ƃvn߂܂BSOHOAƂŃT[o\zĂɍœKłB

NEW
2009/09/22 DNST[olĵm点
  DNST[oljAȉ2\ƂȂ܂B
  ns1.maihama-net.com / 123.50.202.226 (ݒu)
  ns2.maihama-net.com / 38.110.146.192 (čݒu) [V]

񋟂T[rX

ZJ_DNST[rX
ZJ_DNS𖳗Œ񋟂܂BŒIPpăT[o^pĂɍœKłB

 

T|[g

ZJ_DNST[rXē

悭鎿iFAQ)
pX[hĔs

@

E₢킹
info@maihama-net.com

T[oZp
T[o\zɕKvƂȂЉv܂B

hC̎擾@

ŒIPAhX񋟃voC_[

DNST[oݒ@

-------------------------------------------------------

}Cn}lbg All Rights Reserved

http://www.intel.com/sites/sitewide/en_us/social-media.htm

Intel Social Media Guidelines

These are the official guidelines for social media at Intel. If you're an Intel employee or contractor creating or contributing to blogs, wikis, social networks, virtual worlds, or any other kind of social media both on and off intel.com—these guidelines are for you. We expect all who participate in social media on behalf of Intel to be trained, to understand and to follow these guidelines. Failure to do so could put your future participation at risk. These guidelines will continually evolve as new technologies and social networking tools emerge—so check back once in awhile to make sure you're up to date.

When You Engage

Emerging platforms for online collaboration are fundamentally changing the way we work, offering new ways to engage with customers, colleagues, and the world at large. It's a new model for interaction and we believe social computing can help you to build stronger, more successful business relationships. And it's a way for you to take part in global conversations related to the work we are doing at Intel and the things we care about.

If you participate in social media, please follow these guiding principles:

  • Stick to your area of expertise and provide unique, individual perspectives on what's going on at Intel and in the world.
  • Post meaningful, respectful comments—in other words, no spam and no remarks that are off-topic or offensive.
  • Always pause and think before posting. That said, reply to comments in a timely manner, when a response is appropriate.
  • Respect proprietary information and content, and confidentiality.
  • When disagreeing with others' opinions, keep it appropriate and polite.
  • Know and follow the Intel Code of ConductFiletype/Size: PDF 596KB and the Intel Privacy Policy

back to top

Rules of Engagement

Be transparent. Your honesty—or dishonesty—will be quickly noticed in the social media environment. If you are blogging about your work at Intel, use your real name, identify that you work for Intel, and be clear about your role. If you have a vested interest in something you are discussing, be the first to point it out. Transparency is about your identity and relationship to Intel. You still need to keep confidentiality around proprietary information and content.

Be judicious. Make sure your efforts to be transparent don't violate Intel's privacy, confidentiality, and legal guidelines for external commercial speech. Ask permission to publish or report on conversations that are meant to be private or internal to Intel. All statements must be true and not misleading and all claims must be substantiated and approved. Product benchmarks must be approved for external posting by the appropriate product benchmarking team. Please never comment on anything related to legal matters, litigation, or any parties we are in litigation with without the appropriate approval. If you want to write about the competition, make sure you know what you are talking about and that you have the appropriate permission. Also be smart about protecting yourself, your privacy, and Intel Confidential information. What you publish is widely accessible and will be around for a long time, so consider the content carefully.

Write what you know. Make sure you write and post about your areas of expertise, especially as related to Intel and our technology. If you are writing about a topic that Intel is involved with but you are not the Intel expert on the topic, you should make this clear to your readers. And write in the first person. If you publish to a website outside Intel, please use a disclaimer something like this: "The postings on this site are my own and don't necessarily represent Intel's positions, strategies, or opinions." Also, please respect brand, trademark, copyright, fair use, trade secrets (including our processes and methodologies), confidentiality, and financial disclosure laws. If you have any questions about these, see your Intel legal representative. Remember, you may be personally responsible for your content.

Perception is reality. In online social networks, the lines between public and private, personal and professional are blurred. Just by identifying yourself as an Intel employee, you are creating perceptions about your expertise and about Intel by our shareholders, customers, and the general public-and perceptions about you by your colleagues and managers. Do us all proud. Be sure that all content associated with you is consistent with your work and with Intel's values and professional standards.

It's a conversation. Talk to your readers like you would talk to real people in professional situations. In other words, avoid overly pedantic or "composed" language. Don't be afraid to bring in your own personality and say what's on your mind. Consider content that's open-ended and invites response. Encourage comments. You can also broaden the conversation by citing others who are blogging about the same topic and allowing your content to be shared or syndicated.

Are you adding value? There are millions of words out there. The best way to get yours read is to write things that people will value. Social communication from Intel should help our customers, partners, and co-workers. It should be thought-provoking and build a sense of community. If it helps people improve knowledge or skills, build their businesses, do their jobs, solve problems, or understand Intel better—then it's adding value.

Your Responsibility: What you write is ultimately your responsibility. Participation in social computing on behalf of Intel is not a right but an opportunity, so please treat it seriously and with respect. If you want to participate on behalf of Intel, take the Digital IQ training and contact the Social Media Center of Excellence. Please know and follow the Intel Code of ConductFiletype/Size: PDF 596KB. Failure to abide by these guidelines and the Intel Code of Conduct could put your participation at risk. Contact social.media@intel.com for more information. Please also follow the terms and conditions for any third-party sites.

Create some excitement. As a business and as a corporate citizen, Intel is making important contributions to the world, to the future of technology, and to public dialogue on a broad range of issues. Our business activities are increasingly focused on high-value innovation. Let's share with the world the exciting things we're learning and doing—and open up the channels to learn from others.

Be a Leader. There can be a fine line between healthy debate and incendiary reaction. Do not denigrate our competitors or Intel. Nor do you need to respond to every criticism or barb. Try to frame what you write to invite differing points of view without inflaming others. Some topics—like politics or religion—slide more easily into sensitive territory. So be careful and considerate. Once the words are out there, you can't really get them back. And once an inflammatory discussion gets going, it's hard to stop.

Did you screw up? If you make a mistake, admit it. Be upfront and be quick with your correction. If you're posting to a blog, you may choose to modify an earlier post—just make it clear that you have done so.

If it gives you pause, pause. If you're about to publish something that makes you even the slightest bit uncomfortable, don't shrug it off and hit 'send.' Take a minute to review these guidelines and try to figure out what's bothering you, then fix it. If you're still unsure, you might want to discuss it with your manager or legal representative. Ultimately, what you publish is yours—as is the responsibility. So be sure.

back to top

Contractors & Endorsements

Intel supports transparency. We are committed to ensuring that our social media practitioners (including blogs, Twitter*, forums and any other social media) clearly disclose relationships and endorsements, and that statements about Intel products are truthful and substantiated.

Please remember that any social media experts contracted, seeded or in any way compensated by Intel must follow the Intel Sponsored, Seeded or Incentivized Social Media Practitioner Guidelines. As part of these guidelines, you need to disclose that you have been seeded or otherwise compensated by Intel. Your blog will be monitored for compliance with our guidelines and accurate descriptions of our products and claims.

back to top

Moderation Guidelines

Moderation is the act of reviewing and approving content before it's published on the site (This applies to social media content written on behalf of Intel, whether the site is on or off intel.com). Intel does not endorse or take responsibility for content posted by third parties, referred to as user generated content (UGC). This includes text input and uploaded files (video, images, audio, executables, documents).

While we strongly encourage user participation, there are some guidelines we ask you to follow to keep it safe for everyone. In addition, Intel has put in place automated controls to combat spam and malicious content. Please note that content originating inside Intel is not moderated. This means we allow our blog authors to post directly without approval, as long as they have taken the required trainings.

Pre-moderation. Even when a site requires the user to register before posting, simple user name and email entry doesn't really validate the person. So to ensure least risk/most security, we require moderation of all UGC posts before they are published (pre-moderation).

Community moderation. For established, healthy communities, group moderation by regular users can work well. This will sometimes be allowed to take the place of pre-moderation—it must be applied for and approved.

Balanced online dialogue. Whether content is pre-moderated or community moderated, follow these three principles: the Good, the Bad, but not the Ugly. If the content is positive or negative and in context to the conversation, then we approve the content, regardless of whether it's favorable or unfavorable to Intel. But if the content is ugly, offensive, denigrating and completely out of context, then we reject the content.

Last updated: March 2010


http://www.thisisrealart.com/
-->
 
Some recent searches:
Our latest blog entries:
 
Some recent searches:
Previous
Next
This is Real Art
./
2 Sycamore Street
London EC1Y 0SF
+44 20 7253 2181
info@thisisrealart.com
2 Sycamore Street
London EC1Y 0SF
+44 20 7253 2181
info@thisisrealart.com
http://arstechnica.com/tech-policy/news/2010/09/thomas-edisons-plot-to-destroy-the-movies.ars

Thomas Edison's plot to hijack the movie industry

It was a dark and stormy night on December 18, 1908. Okay—maybe it wasn't so dark and stormy. But it should have been, because that was the night Thomas Edison tried to hijack the motion picture industry.

"With his beetle brows, long wispy hair, and beatific look, Edison might have seemed the addled inventor," writes the historian Neil Gabler, "but he was a shrewd businessman and a fearsome adversary who was never loath to take credit for any invention, whether he was responsible or not."

Edison assembled representatives of the nation's biggest movie companies—Biograph, Vitagraph, American Mutoscope, and seven others—and invited them to sign a monopolistic peace treaty. Since 1891, when the Wizard of Menlo Park filed his first patent on a motion picture camera/film system, his lawyers had launched 23 aggressive infringement suits against other production outfits.

Sometimes Edison won. Sometimes he lost. But the costs of these battles overwhelmed his rivals, and that was the intent.

"The expense of these suits would have financially ruined any inventor who did not have the large resources of Edison," one of his lawyers boasted, "and it could hardly be expected that he would be able to prosecute simultaneously every infringement as it arose."

Thus his victims sold their patents, making the Edison movie empire ever larger.

But the old man wanted it all, so he assembled his rivals and proposed that they join his Motion Picture Patents Company. It would function as a holding operation for the participants' collective patents—sixteen all told, covering projectors, cameras, and film stock. MPPC would issue licenses and collect royalties from movie producers, distributors, and exhibitors.

To top it all off, MPPC convinced the Eastman Kodak company to refuse to sell raw film stock to anyone but Patent Company licensees, a move designed to shut French and German footage out of the country.

"The negotiations were finalized in December," Gabler notes, and by early January, "the company made its announcement that the old laissez faire of the movie business was being abruptly terminated."

Make no mistake, had Thomas Edison succeeded in this scheme, he would have killed the motion picture industry or at least delayed its flowering by a generation. The good news is that the Patents Company foundered for a couple of years, then was declared in violation of the Sherman Anti-Trust Act by a federal court.

But why did MPCC fail even before its legal demise? We have here an object lesson that the Internet empires of our time ought to consider. In essence, Edison's forces thought that they could dominate their industry via legal control over technology, in tandem with a cynical alliance with morals groups. Giving the public the kind of movies that it really wanted came last on their list of priorities—which was the cause of the Edison Trust's downfall.

The system

By 1908, the public's demand for silent films was already insatiable. "For the millions of urban working-class people and new immigrants, going to the movies represented not only an affordable amusement but an extraordinary fascination," writes the film historian Eileen Bowser. "It is possible that motion pictures have never had such a devoted and enthusiastic audience since these early years."

To this day scholars struggle to count the number of "nickelodeons" that operated at the time. Most of them ran about three or four short silent films over the course of a half hour and charged a nickel for the service. At least 2,500 operated in that year across the United States. Five years later there were 14,000.

Immigrant-stuffed Chicago was America's number one movie loving city. It boasted 407 theaters in 1909—in a region of two million people. "The foreigners attend in larger proportion than the English speakers," noted the Saturday Evening Post around this time. "This is doubtless because the foreigners, shut out as they are by their alien tongues from much of the life about them, can yet perfectly understand the pantomime of the moving pictures."

For the mostly lower-middle class Jewish and Catholic entrepreneurs who ran these theaters, the big challenge was providing consumers with a steady stream of new movies. The easiest way to get a film was to buy it from a producer. But individual production outfits took too long to come up with new fare, and given the short shelf life of a film, it was smarter to rent.

Enter the distributor: "It was a logical step for a supplier of lantern slides and optical goods, such as George Kleine in Chicago, to add a stock of films for rent or sale," Bowser notes.

But this was the vulnerable nexus upon which Edison and his allies pounced—the need for a predictable stream of product. The Patents Company created a subsidiary called General Film Exchange to enforce its rules and take its fees. General Film Exchange set up a strict procedure for collection and distribution. On Mondays, its administrators bought a predetermined quota of movies from the same five producers. On Wednesdays, they purchased films from another fixed group.

The compliant trade press told exhibitors what releases would be available when, and that was that. Movie house owners could not choose among these films, especially if they served small towns. They also couldn't hold films over due to popular demand.

"General Film did not usually allow for extraordinarily popular films by buying extra copies," Eileen Bowser adds. "Since an expensive production sold for the same price as the cheapest, the incentive was lacking, for both exhibitor and producer, to improve."

Page:
  • 1
  • 2
http://www.guardian.co.uk/commentisfree/video/2010/may/20/language-usa
http://eztv.it/
http://www.spiceworks.com/
Get 4.7 Now TRUSTe Trusted Download Download Now

Free Network Management Software to Simplify IT!

Download Spiceworks IT Desktop

Manage Everything IT…for Free! Spiceworks is the complete network management software, helpdesk, PC inventory tools & IT reporting solution designed to manage everything IT in small & medium businesses.

Powered by 1,000,000 IT Pros

The Spiceworks IT Community is available to answer questions while you work directly in the network monitoring application.

It’s 100% Free. Download Now!

Spiceworks is completely free…& you can get started in less than 5 minutes. Download your network management software now.

"I cannot say enough good things about it. Any CIO that doesn't use it is crazy!" —Andi Mann, VP of Research, EMA

"Spiceworks is hot and getting hotter!" —Asa Murphy, Techie, Examiner.com

"Implementation was a dream & we rolled it out enterprise-wide in record time." —Darren Schoen, Dir. of IT, Broward Performing Arts Center

"Spiceworks is the most powerful IT Management application that I have seen." —Trevor Nielsen, Sys Admin, Pioneers Medical Center

"Spiceworks has to be the best tool that I have come across yet." —William Brisendine, Director, Lewisville PC Medical Center

"If you're not using Spiceworks for your IT support, you're failing at IT!" —Don Mcgee, Sys Admin, Southwestern Michigan College

“Thank you for this revolution.” —David Estrella, System Engineer & Admininistrator, CAM Informatica

“I love the product - it is an invaluable tool that I couldn't live without now.” —Christopher Creech, President, Fixed By Geeks

“Spiceworks keeps on getting better & delivering more valuable features!” —John Mottershead, Senior Engineer, Serval Systems Ltd.

1,000,000 IT Pros Love IT!

Robert B.

“Spiceworks makes my life easier”

Robert B. (Robert B.)
Network/Sys Admin
2H Offshore, Inc

Read more testimonials »

A day in the life of a Spiceworks IT Pro »

Visit the Spiceworks Community »

Spiceworks in Your Country

View Map

Spiceworks’ network management software is used in every country of the world. Now you can get language packs, get help & connect with IT management pros in 19 languages. Learn how »

Annual User Conference

SpiceWorld - Where IT All Comes Together

SpiceWorld 2010 in Austin, TX
October 21st - 22nd
Get the details »

How We Keep IT Free

Free IT management software

It's Free. Really.

Costs nothing. Never has & never will. Learn how we keep IT free »

Supported by IT management software sponsors

Tech Advertisers

Reach over 1,000,000 SMB IT Management Pros who spend $173 billion each year.

Spiceworks Tweets

Follow us on Twitter

Latest Articles

Follow us on Twitter

Network Inventory – How IT Can Simplify Your Job and Where to Find the Right Solution. Read this article »

Network Monitoring – Solutions for IT Pros. Read this article »

Spiceworks Events

Spiceworks Events & Training

Online webinars & offline boot camps.
Upcoming webinars »
Upcoming boot camps »

The Voice of IT®

The Voice of IT

Welcome to real-time research with 1,000,000 experts. Learn more about Spiceworks’ market research program or read the latest report.

http://www.skelliewag.org/how-to-write-the-perfect-about-page-by-numbers-150.htm
http://www.devx.com/dotnet/Article/32096/1954
DevX HomePage

Gain Control of your .NET Logging Using log4net

Don't build logging capabilities for your applications from scratch; you can get robust and flexible logging functionality for your .NET applications with the free open source log4net framework, and then extend it to support custom needs.
have always considered logging a critical function of any production application; however, it's often overlooked. Logging is often added to the application only after the functionality is already defined and sometimes even after the application has been completely developed.

Many frameworks implement easy and flexible logging functionality in your applications. One of the best-known frameworks for .NET is log4net. This framework is based on the popular "log4j" framework, which was originally developed for Java applications. Log4net is characterized by extremely flexible XML file configuration, a variety of log targets and output formatting options. And of course it comes with full source code.

Starting log4net
I'm not going to go through setup procedure for log4net; instead, I'll just give you some pointers so you'll be able to start logging quickly. For those of you just starting to use the framework, the log4net documentation is excellent.

Here are the basic steps to set up logging in your application:

  1. Create an XML configuration file for the log4net framework to use. This configuration file specifies logger sections, appenders, and the relationships between the two.
  2. Load the configuration file using the following code:
  3.    [assembly : log4net.Config.XmlConfigurator(
          Watch=true)]
    
  4. Create a log variable that you will use to write log entries.
  5. Use the methods [logvariable].Log(), .Warn(), .Error() or other available methods to write log entries.
XML Configuration files
You can store configuration information in a separate configuration file or as a part of your project's app.config file and is the simplest way to set up log4net logging parameters. It's worth mentioning that anything you can set up via configuration files in log4net can be accomplished through code as well. However, XML configuration files support automatic reloading which can be extremely useful for changing the log configuration while the program is already executing, for example to temporarily enable debug output. For more information about log4net configuration see this section of the log4net documentation.

It's worth mentioning that anything you can set up in log4net via configuration files can be accomplished through code as well.
You must define two main elements in the configuration file: loggers and appenders. Loggers specify classes/namespace hierarchies to be logged, while appenders specify the location to which log4net will log entries. Appenders are destinations that will be used for displaying or storing log entries.

Here's a basic configuration section:

   <<configSections>>
     <<section name="log4net" 
       type="log4net.Config.Log4NetConfigurationSectionHandler, 
       log4net" />>
   <</configSections>>
   
   <<log4net>>
     <<appender name="ConsoleAppender" 
       type="log4net.Appender.ConsoleAppender" >>
       <<layout type="log4net.Layout.PatternLayout">>
          <<conversionPattern value="%date [%thread] %-5level %logger 
            [%ndc] - %message%newline" />>
       <</layout>>
     <</appender>>
     <<root>>
       <<level value="INFO" />>
       <<appender-ref ref="ConsoleAppender" />>
     <</root>>
   
     <<logger name="MyNamespace.MyClass">>
       <<level value="ALL" />>
       <<appender-ref ref="CustomAppender" />>
     <</logger>>
   <</log4net>>
The system logs entries from the most specific to the most general; in other words, specific loggers will be used when the namespace and class name of the class to be logged are specified explicitly in the configuration. If no match is found, the system applies the root logger and its specified appender, which is the console in the preceding configuration example.




Initializing and Using Log4net
You need only two simple steps to initialize and use log4net:

  1. Add an assembly-level attribute to the executing assembly as shown below:
  2.    [assembly : log4net.Config.XmlConfigurator(Watch=true)]
    
    The preceding attribute causes the log4net framework to load the XML configuration from the app.config file and monitor the file for any configuration changes. You can also use the XmlConfigurator class to load and watch configuration files by calling the Configure() and ConfigureAndWatch() methods directly.

  3. Next, create a static variable that you'll use to call log4net framework, and use the default LogManager to initialize it to the default Logger implementation
       private static readonly ILog log = LogManager.GetLogger(
          System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    
You should declare a static variable in each class for logging information; you should not share the variable across classes. However, by bending that rule and knowing that logger properties are initialized at the point of variable declaration, it is possible to create multiple logger instances initialized to different values.

To send a string for logging, use the Debug(), Info(), Error() or other methods available through your declared variable from the ILog interface.

You should declare a static variable in each class for logging information; you should not share the variable across classes.
Custom Appenders: Adding Destinations
One common customization is creating a custom appender that logs messages to a proprietary destination, such as an MSMQ queue, a database table, etc. Log4net makes it extremely easy to create custom appenders. A custom appender class must implement the IAppender interface. The easiest (and recommended) way is to create a class that inherits from the log4net.Appender.AppenderSkeleton class, and implement the required function void Append(LoggingEvent loggingEvent). What you do within the loggingEvent method is entirely up to you, based on the needs of your custom appender. For example, here's a custom appender that simply shows a MessageBox:

   protected override void Append(LoggingEvent loggingEvent)
   {
      MessageBox.Show(RenderLoggingEvent(loggingEvent));
   }
A couple of things you should remember:

  • Appenders are called in the order in which you define them in the configuration file.
  • Calls to appenders are synchronous and therefore you should optimize custom appenders for speed.
The log4net framework loads appenders using reflection because that makes it possible to reference classes that exist in both the executing assembly and in different assemblies by specifying full assembly reference in the <appender> configuration element.




Custom Loggers: Adding Message Attributes
Another more advanced customization is required to implement a custom logging interface to allow adding of additional attributes or tags to each message logged. A possible scenario is an application component that's required to provide a CustomerId in with a logging call. This requires extending ILog interface, a custom Logger, and a custom LogManager that will create an instance of the logger. All three tasks are very straight forward.

I've based this example on the log4net documentation for a template (see the downloadable code for this article). Look at log4net\extensions\net\1.0\log4net.Ext.EventID\cs\src\ for the custom logger extension code.

Start by creating a public interface named ICustomLog that inherits from ILog. Add the definitions for the Debug(), Info(), Warn(), Error(), and Fatal() methods by using the following signatures

   void Debug(stringCustomerId, object message);
   void Debug(stringCustomerId, object message, Exception t);
Next, using the EventIDLogImpl.cs sample file as a base, implement a CustomLogImpl class. In this class, declare a static variable called ThisDeclaringType as follows:

   private readonly static Type ThisDeclaringType = 
      typeof(CustomLogImpl);
Then implement the ICustomLog member methods using the following template

   public void Debug(string CustomerId, object message)
   {
      Debug(CustomerId, message, null);
   }
   
   public void Debug(string CustomerId, object message, Exception t)
   {
      if (this.IsDebugEnabled)
      {
         LoggingEvent loggingEvent = new 
            LoggingEvent(ThisDeclaringType, Logger.Repository, 
            Logger.Name, Level.Debug, message, t);
         loggingEvent.Properties["CustomerId"] = CustomerId;
         Logger.Log(loggingEvent);
      }
   }
Change this.IsDebugEnabled and Level.Debug to the appropriate values for the other functions.

The last class you'll need to implement is a CustomLogManager. Because the implementation is not exactly straightforward, I recommend that you make a copy of the EventIDLogManager class from the sample directory, and then run a search-and-replace command, changing "EventID" to "Custom." The code below illustrates the type (although not the full extent) of the required changes.

      public class EventIDLogManager
      {
   
         #region Constructor
   
         /// <summary>
         /// Private constructor to prevent object creation
         /// </summary>
         private EventIDLogManager() { }
   
         #endregion
   
   
   // Becomes...
   
      public class CustomLogManager
      {
   
         #region Constructor
   
         /// <summary>
         /// Private constructor to prevent object creation
         /// </summary>
         private CustomLogManager() { }
   
         #endregion
   
   
Using a custom logger is as easy as using the original logger that comes with log4net. The only real difference is that you declare a log variable of the CustomLogManager type and use ICustomLog interfaces, for example:

   private static readonly ICustomLog log = 
      CustomLogManager.GetLogger(
      System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
A number of logging frameworks exist on the market, some with commercial backing, and some with open source origins. Log4net is an extremely powerful logging framework that has been proven time and time again in large production environments. It is highly scalable, extensible, and it's a logging option that makes it possible to easily implement flexible and reliable logging in all your applications.

Timur Fanshteyn is a senior architect at Bank of America Securities Prime Brokerage. He specializes in enterprise development projects using Microsoft technologies.


DevX is a division of Internet.com.
© Copyright 2010 Internet.com. All Rights Reserved. Legal Notices
http://alyse.livejournal.com/496779.html

18

Adult Content Notice

The content that you are about to view may contain material only suitable for adults. To continue, you must confirm that you are at least 18 years of age.

No, return me to Explore LJ.
Image by [info]clover71. Join the contest in [info]remixed!
 
http://www.ultraedit.com/downloads/extras.html#wordfiles
http://finance.yahoo.com/news/Your-Own-Hot-Spot-and-nytimes-362333608.html
http://www.xname.org/
XName | Kazar hosting Logout
View zones | Create zone | Modify zone | Delete zone | FAQ | Contribute!
Currently hosted
Primary : 131534
Secondary : 55279
Total : 186813
Login
Log in, or create a new user.

Login:

Password:

Available Languages
fr en
XName
Concept
  This Free DNS hosting service is provided to help people that don't want to lose time and money with providers not always reactive to DNS changes.

We can provide you primary and secondary name server for free (but if you like this service, please contribute !)
All zones hosted as primary or secondary on our main server - ns0.xname.org, are automatically replicated on our secondary servers, ns1.xname.org and ns2.xname.org. We recommend to always use the 3 together for better redundancy.

Commerial Usage
  A commercial usage of XName service is possible for small companies. A financial contribution is then mandatory to avoid beeing considered as abusers.

Features
 
  • multi-users groups (with read-only and/or read-write users) with action logs
  • IPv6 AAAA records
  • .in-addr.arpa zones (with PTR records)
  • automatic modification of associated reverse (or normal) zone
  • Templates for zone creation
  • Zone filling using existing zone data on a remote server
  • Sub-zones creation and delegation
  • in-addr.arpa IP range delegation
  • dynamic update (see here)
  • automatically managed, refresh occurs once per hour

Availability
  a mailing-list with infos about the availability of our service is available : send an empty email to xname-availability-subscribe@xname.org to subscribe.

To unsubscribe, send an empty email to xname-availability-unsubscribe@xname.org

Enhancements
  A mailing list with infos about new enhancements of our service is available. To subscribe, send an empty email to xname-news-subscribe@xname.org

To unsubscribe, send an empty email to xname-news-unsubscribe@xname.org

Contact us
  If you have questions, don't hesitate to mail us at xname@xname.org.
Warning: only non-FAQ questions will be answered.

Contribute
  If you like this service, you can contribute.
News
February 16. 2010: Following intermittent problems with our database servers during the last 3 days (index corruptions, etc) we moved to a new dedicated server. More than ever we need your support: Contribute!
Contact
To reach administrators, use email address xname at xname.org. Be sure that your question is not already listed in the FAQ.
For spam problem, use abuse at xname.org.
Contribute !
If you like this service, please contribute. This service exists only thanx to some people generosity. If everyone gives a little something, it's a further step to a long-term service.
Warranty & Disclaimer
http://www.ckan.net/
Login with None OpenID

CKAN Logo

Welcome to CKAN

CKAN is a registry of open data and content packages. Harnessing the CKAN software, this site makes it easy to find, share and reuse open content and data, especially in ways that are machine automatable.

1431 registered data packages available.

Top Tags


Recently changed

Packages Author Time
lobid-resources https://www.google.com/accounts/o8/id?id=AItOawl6ihZ1Xph3YoXs1slqKoKqflJvu1wNTV0 2010-09-03 10:35:23
thesoz_thesaurus_for_the_social_sciences http://benzapilko.myopenid.com/ 2010-09-03 09:52:50
linkedsensordata https://me.yahoo.com/a/DpgC1eITvdapv0pZvtFIZn8g7q0-#bae73 2010-09-03 08:48:02
ecs https://www.google.com/accounts/o8/id?id=AItOawmDl4nLdGyFAkBXAkKGSAuoJnFWrAaZhR0 2010-09-03 08:45:52
bbc-wildlife-finder https://me.yahoo.com/a/DpgC1eITvdapv0pZvtFIZn8g7q0-#bae73 2010-09-03 08:42:17
ecs https://www.google.com/accounts/o8/id?id=AItOawmDl4nLdGyFAkBXAkKGSAuoJnFWrAaZhR0 2010-09-03 08:39:22
thesoz_thesaurus_for_the_social_sciences http://benzapilko.myopenid.com/ 2010-09-03 08:15:42
geolinkeddata https://me.yahoo.com/a/DpgC1eITvdapv0pZvtFIZn8g7q0-#bae73 2010-09-03 07:58:15
lexvo 93.212.88.145 2010-09-03 01:40:10
geolinkeddata 95.61.111.213 2010-09-02 22:15:52

View older changes »

http://www.seaglassassociation.org/

North American Sea Glass Association
North American Sea Glass Association - Official Web Site
About the North American Sea Glass Association
North American Sea Glass Association - Membership
North American Sea Glass Association - Sea Glass Festival
Sea Glass Information
North American Sea Glass Association - Shorelines Newsletter
North American Sea Glass Association - Social Network
North American Sea Glass Association - Contact


2010 North American Sea Glass Festival FESTIVAL








HOME - HISTORY OF NASGA - ABOUT - MEMBERSHIP - SEA GLASS FESTIVAL - SEA GLASS INFORMATION - SHORELINES NEWSLETTER - CONTACT
Copyright 2006 - 2010 North American Sea Glass Association - all rights reserved - website by MPR

http://pjrc.com/teensy/teensyduino.html
skip navigational linksPJRC
Shopping Cart Checkout Shipping Cost Download Website
Home MP3 Player 8051 Tools All Projects PJRC Store Site Map
You are here: Teensy Teensyduino Main Search PJRC

PJRC Store
Teensy, $18
Teensy Pins, $21
Teensy++, $24
Teensy++ Pins, $27
USB Cable, $4
Teensy
Main Page
Getting Started
How-To Tips
Code Library
Projects
Teensyduino
Reference

Teensyduino


older pinout diagram
Teensyduino is a software add-on for the Arduino IDE. It adds the ability to build and run sketches on the Teensy and Teensy++!

The Download Page has versions of Teensyduino for recent Arduino software on Linux, Macintosh and Windows.

Update: Keyboard & Mouse type are now available in Teensyduino 0.6. Select it from the Tools->Boards menu, and your sketch can type with Keyboard.print("whatever") and use the mouse with Mouse.move(x,y) and Mouse.click().

Running Sketches on the Teensy

Many type of sketches are able to run on the Teensy! The digitial I/O pins work with digitialWrite(pin,value), digitalRead(pin), and pinMode(pin,mode). The PWM pins can be used with analogWrite(pin,value). Eight (8) pins can be used as interrupts with attachInterrupt(). The Teensy++ has 8 analog inputs that can be used with analogRead().

Communication can be done using Serial.print() and other communication functions normally used for communication on the Arduino board. Unlike the Arduino, which converts 38.4 kbps serial to USB, the Teensy has direct 12 MBit/sec USB access, so communications are sent and received at full USB speed.

Direct USB access is possible, so the Teensy is not limited to being only a serial-type USB device. Your sketch can use a Keyboard/Mouse board setting, which make become a USB keyboard and mouse! Future Teensyduino releases will add more USB device types.

The Teensy also has a serial port. It is not connected the USB port and can be used separately.

How Does Teensy Compare With The Arduino Board?

SpecificationTeensyTeensy++Arduino
ProcessorATMEGA32U4AT90USB1286ATMEGA328
Flash Memory3225613004830720
RAM Memory256081922048
EEPROM Memory102440961024
Total I/O254620
Analog Inputs1286
PWM (Analog Out)796
USB Port11(serial only)
Teensy uses a similar Atmel AVR processor as the Arduino board, but there are differences. The most important is direct, built-in USB on the Teensy compared to serial converted to USB by a separate chip on the Arduino. Teensy communications MUCH faster than Arduino. Starting with Teensyduino 0.6, Teensy can communicate as a USB keyboard and mouse, which is impossible with an Arduino board that has a fixed USB to serial converter chip.

Teensy is designed for easy use on breadboards in the smallest possible size, which is incompatible with the form-factor used by Arduino shields.

While many types of sketches can run, Teensy is NOT an "Arduino clone" due to the substantial technical differences. The Teensy hardware and Teensyduino software add-on are NOT endorsed or supported by the Arduino developer team.

http://www.youthedesigner.com/2010/09/02/40-plus-various-high-quality-free-paper-patterns-and-textures/
http://www.narutocentral.com/

Naruto Anime - Episode 176

posted by fandom on sep 2 2010, 05:46 am | 60 comments

The latest episode of Naruto Shippuden, "Rookie Instructor Iruka", has been released by HorribleSubs!

Leave a comment both before and after viewing the episode! Manga readers, please don't reveal spoilers in this thread!

Related Links
- Anime Episodes
- Stream Episode
- Torrent - 480p
- Torrent - 720p

Naruto Manga - Chapter 508

posted by fandom on sep 2 2010, 12:15 am | 262 comments

Hey everyone, the latest chapter of the Naruto manga, "A Death Befitting a Shinobi" is out by MangaStream!

Click here for a spoiler from Chapter 507

Well, the title gives it away, but how does it happen?! Find out today!!!


Leave a comment both before and after reading the chapter!

Related Links
- Manga Download
- View Online

Fairy Tail Manga - Chapter 198

posted by fandom on aug 31 2010, 11:47 am | 18 comments

The latest chapter of Fairy Tail, "Wings Toward Tomorrow", is up by MangaStream.

Leave a comment both before and after reading the chapter!

Related Links
- Manga Download
- View Online

Fairy Tail Anime - Episode 44

posted by fandom on aug 30 2010, 05:38 am | 9 comments

Hey everyone! The latest episode of Fairy Tail, "Thunder Palace", is out from HorribleSubs!

Leave a comment both before and after watching the episode! Manga readers, please don't reveal spoilers in this thread.

Related Links
- Anime Episodes
- Torrent - 480p
- Torrent - 720p

Naruto Anime - Episode 175

posted by fandom on aug 26 2010, 05:34 am | 142 comments

The latest episode of Naruto Shippuden, "Hero of the Hidden Leaf", has been released by HorribleSubs!

Leave a comment both before and after viewing the episode! Manga readers, please don't reveal spoilers in this thread!

Related Links
- Anime Episodes
- Stream Episode
- Torrent - 480p
- Torrent - 720p

Naruto Manga - Chapter 507

posted by fandom on aug 26 2010, 12:10 am | 1304 comments

Hey everyone, the latest chapter of the Naruto manga, "A Living Lie!" is out by MangaStream!

Click here for a spoiler from Chapter 506

Gai vs. Kisame! Who will emerge the victor?! Find out today!!!


Leave a comment both before and after reading the chapter!

Related Links
- Manga Download
- View Online

Fairy Tail Manga - Chapter 197

posted by fandom on aug 24 2010, 04:48 pm | 29 comments

The latest chapter of Fairy Tail, "Bye Bye Fairy Tail", is up by MangaStream.

Leave a comment both before and after reading the chapter!

Related Links
- Manga Download
- View Online

Fairy Tail Anime - Episode 43

posted by fandom on aug 23 2010, 05:25 am | 14 comments

Hey everyone! The latest episode of Fairy Tail, "Defeat Your Friends to Save Your Friends", is out from HorribleSubs!

Leave a comment both before and after watching the episode! Manga readers, please don't reveal spoilers in this thread.

Related Links
- Anime Episodes
- Torrent - 480p
- Torrent - 720p

Naruto Anime - Episode 174

posted by fandom on aug 19 2010, 04:25 am | 124 comments

The latest episode of Naruto Shippuden, "The Tale of Uzumaki Naruto", has been released by HorribleSubs!

Leave a comment both before and after viewing the episode! Manga readers, please don't reveal spoilers in this thread!

Related Links
- Anime Episodes
- Stream Episode
- Torrent - 480p
- Torrent - 720p

Naruto Manga - Chapter 506

posted by fandom on aug 18 2010, 08:33 pm | 521 comments

Hey everyone, the latest chapter of the Naruto manga is out by MangaStream!

Click here for the name of Chapter 506, a spoiler!

Chapter 506: Gai vs. Kisame! It's on!!!


Leave a comment both before and after reading the chapter!

Related Links
- Manga Download
- View Online


We Want To Know

  • If we opened FairyTailCentral, would you use it?
  • Yes, for the manga!
  • 6%
  • Yes, for the anime!
  • 9%
  • Yes, for both!
  • 39%
  • No.
  • 16%
  • What's Fairy Tail?
  • 30%
  • 6936 votes total

New Cosplay




http://www.makeuseof.com/tag/top-free-computer-maintenance-tools/
http://windows7.iyogi.net/features/entertainment/enjoy-movie-maker-in-windows-7
http://www.piccalilly.co.uk/

Skip to the main content



Our Products

Your Shopping


Gift Service
Girl in floral dress

Piccalilly Promise

Piccalilly love bright, modern & stylish clothes for babies and children. We also love to go about producing our fab ranges the best way we can - we call it the Piccalilly way. All our ranges are ethically produced and where possible we use FAIRTRADE certified organic cotton. We aim to produce great looking comfy clothes for babies and kids without compromising the people who make our lovely ranges or the planet.

Piccalilly Tweet Tweet

  • Hooray - today is the start of the Soil Association Organic Fortnight, it runs from 3-17 September http://fb.me/IkyoudiL 07:16 - 03/09/2010


Piccalilly on Facebook

Facebook

Subscribe to our newsletter

Click here to subscribe to our newsletter for news, special offers & much more from the world of the Piccalilly.


Piccalilly-at-bubble-010  

Latest Piccalilly Press

View the full story

http://www.we-energies.com/educators/renew/renew_pres/we_renewables.swf
http://lifehacker.com/5628551/use-the-power-of-a-positive-no-to-focus-on-what-really-matters
http://itunes.apple.com/us/app/intro-to-letters-by-montessorium/id387232375?mt=8
http://jiepang.com/

和朋友一起探索城市,分享吃喝玩乐小攻略,当地主、赢徽章、获得实惠折扣

立即注册

手机街旁: