> Collaboration
> The Fourth Paradigm: Data-Intensive Scientific Discovery
The Fourth Paradigm: Data-Intensive Scientific Discovery
Presenting the first broad look at the rapidly emerging field of data-intensive science
The Fourth Paradigm Now Available in Paperback and On Demand
The Fourth Paradigm is available as a free PDF download from this page. However, if you want a printed paperback copy or a Kindle version of the Fourth Paradigm, they are now available. Please visit the following links to Amazon.com. There will be a cost for those versions listed on the Amazon.com site.
Increasingly, scientific breakthroughs will be powered by advanced computing capabilities that help researchers manipulate and explore massive datasets.
The speed at which any given scientific discipline advances will depend on how well its researchers collaborate with one another, and with technologists, in areas of eScience such as databases, workflow management, visualization, and cloud computing technologies.
In The Fourth Paradigm: Data-Intensive Scientific Discovery, the collection of essays expands on the vision of pioneering computer scientist Jim Gray for a new, fourth paradigm of discovery based on data-intensive science and offers insights into how it can be fully realized.
Praise for The Fourth Paradigm
“The impact of Jim Gray’s thinking is continuing to get people to think in a new way about how data and software are redefining what it means to do science."
— Bill Gates, Chairman, Microsoft Corporation
“I often tell people working in eScience that they aren’t in this field because they are visionaries or super-intelligent—it’s because they care about science and they are alive now. It is about technology changing the world, and science taking advantage of it, to do more and do better.”
— Rhys Francis, Australian eResearch Infrastructure Council
“One of the greatest challenges for 21st-century science is how we respond to this new era of data-intensive science. This is recognized as a new paradigm beyond experimental and theoretical research and computer simulations of natural phenomena—one that requires new tools, techniques, and ways of working.”
— Douglas Kell, University of Manchester
“The contributing authors in this volume have done an extraordinary job of helping to refine an understanding of this new paradigm from a variety of disciplinary perspectives.”
— Gordon Bell, Microsoft Research
Microsoft Research is honored to provide initial website hosting for this book launch.
Every day I feature an item of (e-)learning interest. All tools featured are listed in our Directory of Learning Tools. If you have an exciting new tool or resource to share, let me know by emailing me at jane.hart@C4LPT.co.uk.
Recently I have received a number of emails asking about places that offer free instructional videos (on all subjects), so I thought I would put together a posting of the main ones that I know about:
TED (Technology,
Entertainment, Design) - a clearinghouse that offers
free knowledge and inspiration from the world's most inspired
thinkers, and also a community of curious souls to engage with
ideas and each other.
Recently I have received a number of emails asking about places that offer free instructional videos (on all subjects), so I thought I would put together a posting of the main ones that I know about:
TED (Technology,
Entertainment, Design) - a clearinghouse that offers
free knowledge and inspiration from the world's most inspired
thinkers, and also a community of curious souls to engage with
ideas and each other.
This book teaches programmers how to write programs using PyQt 4,
the Python bindings for the Qt 4 application development framework.
PyQt 4 is probably the fastest and easiest route into GUI
programming and works on Windows, Mac OS X, and most operating
systems that use the X Window System, such as Linux and many
Unices. (Note that the book is also useful for PySide programmers since
apart from the imports and a few static functions, PySide has
the same API as PyQt 4's API#1. Be aware that from PyQt4.6,
PyQt now has two different APIs—but this only affects
Python 3 out of the box and doesn't affect Python 2 users
unless they want it to: see About PyQt's APIs.)
The book will be useful to people who program professionally as part of
their job, whether as full-time software developers, or those from other
disciplines, including scientists and
engineers, who need to do some programming in support of their work.
It is also suitable for students—the only prerequisite is basic
knowledge of an object oriented programming language, for example, Java
or C++, or of course Python itself.
The book is ~550 pages (648 including the appendices and index), has a
foreword by Phil Thompson creator of PyQt, and is
published by
Prentice
Hall. It can also be bought from
Amazon.com,
Barnes
& Noble,
Amazon.co.uk,
Amazon.de,
Amazon.fr,
Amazon.jp,
and other online and local book stores.
Only the printed editions are definitive—although available in
electronic formats, ``ebooks'' are often retypeset, which can introduce errors.
The InformIT
website has a Sample Content page which provides an online (HTML)
copy of Chapter 4, and downloadable (PDF) copies of Chapter 4, the
Foreword, the Introduction, and the Index.
The source code, including mkpyqt.py and Make PyQt is
available in two formats,
pyqtbook.tar.gz (717K suitable for any
platform), and
pyqtbook.zip (913K Windows line
endings)
[updated 2009-12-03]. (See the bottom of the
page for versions of the examples for Python 2.6 and
Python 3.)
Table of Contents—the
chapters also have exercises and summaries
Part I: Python Programming
Data Types and Data Structures
Control Structures
Classes and Modules
Part II: Basic GUI Programming
Introduction to GUI Programming
Dialogs
Main Windows
Using Qt Designer
Custom File Formats
Part III: Intermediate GUI Programming
Layouts and Multiple Documents
Events, the Clipboard, and Drag & Drop
Custom Widgets
Graphics (this chapter is devoted to the graphics view
architecture introduced with Qt 4.2)
Rich Text
Model/View Programming
Databases
Part IV: Advanced GUI Programming
Advanced Model/View Programming
Internationalization
Networking
Multithreading
Appendix A: Installing Python, PyQt, and the Qt Libraries on
Windows, Mac OS X, and X11-based Unices including Linux
Appendix B: Selected PyQt Widgets
Appendix C: Selected PyQt Class Hierarchies
Index
Part I is designed to quickly teach Python to non-Python programmers
so that they can use the rest of the book. This part is also useful to
Python programmers because it covers some of the non-GUI Qt classes, and
some of the Python techniques that are often used in GUI programming,
such as partial function application.
Most of the text is in Parts II, III, and IV. The chapters in these
parts cover similar ground to my C++/Qt
books, but have been written entirely from scratch with different
examples and written from a totally PyQt 4 perspective. Also, some
topics are included that are not covered by my other books, for example,
the rich text engine, and some more advanced model/view programming
techniques.
The book is based on Python 2.5, Qt 4.2, and PyQt 4.2,
with notes regarding earlier and future versions where appropriate.
All the examples have been tested on Windows, Mac OS X, and
Linux with Python 2.5, Qt 4.2-4.6, and PyQt 4.2-4.6. The
Python 2.6 versions of the examples have been tested on Linux with
Python 2.6, Qt 4.4-4.6, and PyQt 4.4-4.6.
Python learners might find Sandbox useful.
It is a PyQt application for experimenting with Python and for editing
Python code. It develops many of the ideas explored in the book,
drawing particularly on chapters 5, 6, 8, 9, and 13.
Another useful tool for any GUI programmer is
Alt_Key. This program (available in
both PyQt and C++/Qt), can be used to automatically generate keyboard
accelerators.
For more information on the tools the book teaches see the Python website, the Qt Software website (makers of Qt),
and the Riverbank
website (makers of PyQt 4). And for those interested in scientific and
engineering programming the Python(x,y) Python distribution
should be of interest.
"First of all congratulations on the excellent book! Its been a
fantastic learning experience and I'm having a great time with the
material you present."
"In contrast to many (most) IT-books I read, this book is a real pleasure to read."
"It's been a very long time since I enjoyed reading a technical book
this much... a brillant job for one of the most underestimated
technologies available today."
"Your book 'Rapid GUI Programming with Python and Qt' is outstanding!
I'm really enjoying it and PyQt is a pleasure to work with."
"I am enjoying reading it and I am developing code at the same time."
"The book is wonderful... PyQt's model seems to be a good fit for my brain so far.
Thank you for writing the book!"
"I think that you managed to clearly get to the essence
of Python in very few words."
"I decided not to rush and not to skip `what I already knew' and I am
learning some quite interesting things even from the initial chapters."
"It's a very nice and comprehensive book..."
"I recommend this book to anyone that wants to learn PyQt, it is
an excellent book..."
Although the examples work fine with both Python 2.5 and
Python 2.6, I've created Python 2.6–specific
versions that use a different import style from that used in the book
and that take some advantage of Python 2.6's
Python 3–like features. The code is available in two formats,
pyqtbook26.tar.gz (721K suitable for any
platform), and pyqtbook26.zip (926K Windows
line endings) [updated 2010-01-13]. Mac users
please note that PyQt does not seem to be
buildable with Python 2.6 on Mac OS X, at least not for
me and for some readers in the summer of 2009, so Mac users are
recommended to use Python 2.5, or maybe try Python 3!
Versions of the examples for Python 3/PyQt 4.5.1 are also
available in the usual two formats, pyqtbook3.tar.gz (719K suitable for any
platform), and pyqtbook3.zip (920K Windows
line endings) [updated 2010-01-13]. Note that
these examples are straight conversions of the book's original
examples and don't take any specific advantage of Python 3 or
PyQt 4.5 features.
About PyQt's APIs—From PyQt4.6, PyQt has two APIs,
API#1 (the original), and API#2 (new). API#2 is more Pythonic and
eliminates QString and QVariant, and is a bit nicer to use. API#1
remains best for those using PyQt to prototype C++/Qt applications.
API#1 is the default for PyQt4.x with Python 2.x, and
for PyQt4.0-4.5 with Python 3.x, and is the API used by
PySide. API#2 is the default for PyQt4.6+ with Python 3.x.
The book, and all its examples use API#1, so they don't work with
PyQt4.6+ with Python 3.x—but they do work with
PyQt4.x with Python 2.x, and for PyQt4.0-4.5 with
Python 3.x. Although I personally prefer API#2, I am not
planning to port the examples to use it, since it would make the
examples so far out of sync with the book as to be confusing.
I've written a textbook entitled "Machine Learning: An Algorithmic Perspective". It will be published by CRC Press, part of the Taylor and Francis group, on 2nd April 2009. The book is aimed at computer science and engineering undergraduates studing machine learning and artificial intelligence. There are lots of Python code examples in the book, and the code is available here. Where special datasets are used they are provided with the code, and there are links to additional datasets at the bottom of the page.
米Facebook、PHPコードをC++コードに変換して高速に実行する「HipHop for PHP」発表
2010年02月03日 12:31PM
米Facebookは2月2日(米国時間)、PHPの性能と拡張性を改善するプロジェクト「HipHop for PHP」を発表した。PHPコードをC++に変換するプログラムで、すでにFacebook内で利用されているという。今後オープンソースプロジェクトとして公開し、開発を進める計画だ。
FacebookはPHPを利用した大規模なソーシャルネットワーキングサイトだが、拡張性という問題に直面していた。HipHop for PHPはこの問題を解決するために数年前にスタートしたプロジェクトで、現在すでにFacebook内で利用されているとのこと。これによりWebサーバーのCPU利用率が改善し、性能の改善に役立ったという。開発者によると、CPUの利用率を平均して50%削減可能としている。
HipHop for PHPにはソースコード変換機構とC++向けに再実装したPHPランタイムシステム、そして高速化のためにリライトされた多数のPHP Extensionsが含まれている。コード変換機構を利用してPHPソースコードを最適化されたC++コードに変換し、g++を使ってコンパイルする。ただし性能優先のため、eval() などのあまり使われていない機能は利用できないという。
Facebookは今後、HipHop for PHPをGitHub上でオープンソースプロジェクトとして展開する。ライセンスはPHP Licenseを採用する。数日中にWikiも立ち上げる予定だ。
Digitalus CMS is a new kind of CMS. The focus of this open source project is usable software as opposed to endless lists of features. We added a very flexible API to this base so you can customize virtually any aspect of the system. This creates a simple and elegant platform that you can use for a wide range of sites and requirements.
What’s New?
Digitalus Framework
As we got started conceptualizing Digitalus 2 it became clear that the Zend Framework had evolved a great deal since building the 1.x release. It now offers much of the functionality that is required for a CMS, so before we could really get into building Digitalus 2 we need to try out the new tools and figure out what works for Digitalus.
After tooling around for a bit (and some advice from core ZF developers) we decided to build a CMS framework that aims squarely at the 80% side of the 80/20 rule. The whole thing will be built on ZF, and stock ZF components will be used whenever they make sense. Digitalus will build on to this base creating default components that you can use with little or no programming.
Updating the core CMS to use the updated Zend Framework and its Application classes.
Make designing Digitalus sites a more straightforward process.
With much thanks to Lowtower we rebuilt the core CMS around Zend_Application. This new structure will make the software package easier to manage, customize, and maintain.
Then we refactored the whole templating system; version 1.5 made it very flexible, but it was unwieldy. 1.8 makes designing and implementing creative designs a very straightforward process. Check out our design tutorial to see the changes first hand. Once this was in place Igor helped out by updating the admin interfaces to use the Grid 960 component and the new template structure.
Digitalus 15
Version 1.5 brings Digitalus CMS a number of key features that have been requested time and time again over the last year.
Translatable admin interface
Multi-language versions of pages
Flexible design manager
Intuitive media and file manager
Completely refactored core
Fine grained control over security and permissions
What Digitalus CMS can do for you
Designers
Digitalus CMS uses a very flexible and easy to develop template model. It takes about 5 minutes to convert a well designed XHTML page to a template.
Developers
Digitalus CMS is built on the Digitalus Site Framework which combines the Zend PHP framework and the jQuery JavaScript library. The combination of these three tools with a simple and intuitive interface makes developing custom content driven websites easier than ever.
Site Managers
Digitalus CMS makes managing your site easy and fun. It offers a rich but not overwhelming feature set that helps make your job easier without taking the control out of your hands.
A thanks to the community
We would like to take a moment to thank the open source developers and projects that form the foundation of Digitalus cms. Without the Zend Framework, jQuery JavaScript library, the FckEditor, and everyone else we never would have been able to create this system. Thanks so much from all of us…The Digitalus Team
The future of this project
There has never been a more excting time to be a PHP developer. WIth the Zend Framework coming of age we now have a set of well architected and tested tools that would make a .NET programmer green with envy.
We look forward to developing the Digitalus cms based on your input, not what other similar systems offer. Keep the feedback coming and we will keep producing the most usable software we can!
Screencasts
We are working on a series of screencasts to visually guide you through working with Digitalus.
Learn the basics of the Java programming language, create applications
from scratch with the NetBeans IDE, and use specific Java technologies
to get the results you want.
Young
Developer Learning Path
This article describes the tools you can use to learn the Java
programming language, and the appropriate path, depending on your
experience.
The Java Tutorial by the Java SE Tutorials Team
As part of the Java Series of books by Sun Microsystems, The Java Tutorial contains the Getting Started trail and six trails covering the basics. This book walks you through the process of writing a variety of applications with explanation and code samples.
Essentials of the Java Programming Language: A Hands-On Guide, Part 1 by Monica Pawlan
Learn how applications, applets, and servlets are similar and different, how to build a basic
user interface that handles simple end user input, how to read data from and write data to files and databases, and how to send and receive data over the network.
Java SE Application Design With MVC by Robert Eckstein
GUI programmers: Learn how to implement a common variation of the
model-view-controller (MVC) design pattern using Java SE and the
Swing toolkit.
Getting Started
With the NetBeans IDE Tutorial by Dana Nourie
Learn how to use NetBeans IDE basic features, such as the drag-and-drop Form Editor, the Source Editor, and the Properties pane by creating a simple GUI application that calculates overtime pay.
Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.
Geplaatst op February 5, 2010 Onder categorie Tips | Reageer
De juiste advertentie voor AdWords maken, lijkt simpel. Een koptekst die niet meer dan 25 karakters bevat, 2 regels advertentieregels van maximaal 35 stuks en de URL van je website eronder. De juiste advertentie is geboren.
Juiste URL
In de eerste zin hierboven staat ‘lijkt simpel’ want dat is het niet. Natuurlijk zijn er de standaardeisen van Google zelf. Die zijn onlangs trouwens wat bijgesteld. Aanpassingen om de advertentie niet misleidend voor bezoekers te maken. De belangrijkste eisen voor de URL’s zijn:
• De zichtbare URL moet exact aangeven wat de bestemmingspagina inhoudt
• Zoekwoord-URL’s worden gelezen als bestemmings-URL’s
• Elke zichtbare URL binnen de advertentiegroep moet naar hetzelfde domein verwijzen
Als we aan deze eisen van Google voor bezoekers voldoen en onze advertenties worden geplaatst, is dat erg leuk. Dat houdt namelijk in dat onze website zelf zowel door ons als door Google gewoon goed gevonden wordt (‘yes!’).
Tekst optimalisatie
Buiten de URL is op het kleine geheel aan tekst wel degelijk optimalisatie van toepassing. Die regels van 25, 35 en 35 karakters moeten zo optimaal mogelijk gevuld worden. Zo optimaal mogelijk betekent dan met name om bezoekers te trekken. Daarbij maken we stevig gebruik van Google zelf.
Onlangs heeft Google de mogelijkheid gelanceerd om AdSense-advertenties geheel ’strong’ weer te geven. Of dit helpt om sneller gevonden te worden, is nog maar de vraag.
Wat gebeurt er namelijk als de trefwoorden in de AdWords-advertenties goed zijn? Bezoekers gebruiken die trefwoorden als zoekwoorden en Google geeft die in de resultaten vet weer. Dikke woorden in de tekst vallen toch meer op dan een geheel dikke advertenties. Het lijkt daarom meer op te leveren als we de advertenties trefwoordgericht optimaliseren. Aan jullie om uit te maken of het vet maken van hele advertenties in AdSense en AdWords een vette wassen neus is of niet.
Niets is voor eeuwig. Enkele jaren geleden heeft de uitroep ‘Gaaf!’ bij iets leuks plaats gemaakt voor ‘Vet!’. Inmiddels lijkt ‘Vet!’ ook weer veld te moeten ruimen voor ‘Gangsta!’
In SEO is het niet anders.
Per pagina willen we een enkel hoofdtrefwoord naar voren laten komen. De 3 standaardelementen om iets in tekst nadruk te geven waren ‘italic’, ‘bold’ en ‘underline’. Bekend gegeven is dat iets in de tekst onderstrepen niet handig is omdat dit direct de gedachte aan links oproept. Zo heeft <u> afgedaan; maar browsers herkennen <i> en <b> nog wel dus deze toepassen is nog niet volledig verouderd.
Wat goed werkt, is het gebruik van ‘emphasis’: <em>. Tekst wordt hierdoor vaak in ‘italic’ weergegeven; niet altijd en dus even checken. Bij tekst in bold weergeven doet ‘emphasis’ ook bijzonder goede zaken als we ‘bold’ vervangen door ’strong’; ‘strong’ staat eigenlijk voor ‘strong emphasis’. Waarom liever ’strong’ dan ‘bold’? Dit om de simpele reden dat Google hierom heeft gevraagd. En dan zeggen dat content ‘King’ is…
Nieuwe ronde, nieuwe kansen!
Kortom: ’strong’ is ‘Gangsta!’ Wat de toepassing van ‘strong emphasis’ betreft is de vraag wat we allemaal in ’strong’ zetten. Wat betreft de aanblik hangt het van de trefwoordcombinatie af. Stopwoorden komen nu eenmaal vaak in trefwoordcombinaties voor, maar een lange rij vette woorden maakt het trefwoord minder gericht. Een beetje beperken lijkt beter. Qua vindbaarheid lijkt het niet veel uit te maken. Zoekmachines letten bijvoorbeeld niet zo op voorzetsels en lidwoorden en vervangen die rustig door andere; al staan die dan niet in ’strong’ weergegeven.
De beste oplossing is echter bekendheid. Typ in Google in de zoektermen ‘bold beautiful’ – samen 14 karakters - en de eerste 5 resultaten zijn The Bold and the Beautiful: 26 karakters volledig in ’strong’ weergegeven. De optimale manier om in beeld te komen is blijkbaar niet alleen de beste weg vinden in het juiste aantal trefwoorden in ’strong’.
Geplaatst op January 12, 2010 Onder categorie Tips | 9 Comments
Landingspagina’s zijn als holes op golfbanen. De bal moet er zo snel mogelijk op terechtkomen en je wilt het liefst direct scoren. Wat is de eis om een hole-in-one op onze website te zien? Hoe zetten we bezoekers aan tot actie in de vorm van aankoop, nieuwsbrief, contact enz.? In een woord KISS. In meer woorden ‘Keep It Simpel, Stupid’.
Uit onderzoek is het volgende gebleken (oké, een standaardzinnetje, maar het staat toch gewoon goed). De effectiviteit van landingspagina’s neemt sterk toe als overbodige keuzes en afleidende elementen verwijderd worden. Het ontwerp van de pagina mag de bezoeker niet afleiden van de aanzet tot actie, de hole-in-one. Hieruit volgt dat bij het maken van landingspagina’s enkele zaken in de gaten moet worden gehouden:
• Beperk je tot 1 onderwerp per landingspagina
• Beperk de tekst tot 1 enkele kolom in het midden van de pagina. Het verplaatsen van ‘palen’ met navigatie van links naar rechts doet soms wonderen: proberen!
• Beperk je tot het invoegen van zaken zoals foto’s en grafieken tot zaken die de aanzet tot actie ondersteunen.
• Beperk je tot het minimaal nodige aantal interne verwijzingen. Dit is een lastige omdat zoekmachines graag een sterke interne structuur zien en veel interne links lekker lijkt. Bezoekers worden echter steeds van de eigenlijke landingspagina gehaald. Probeer de juiste verdeling te vinden.
Duidelijk mag zijn dat ‘beperken’ het kernbegrip is: met minder bereik je meer. Mooi voorbeeld is Google Chrome: geen overvloed aan knoppen, toolbars en ga zo maar door. Dat is KISS zoals Keep It Simpel, Stupid moet zijn, maar ‘Keep it Short and Simple’ mag ook.
Geplaatst op January 3, 2010 Onder categorie Nieuws | 4 Comments
Toegegeven: Google zit niet stil. 4 weken geleden werd Real-Time Search gelanceerd en het ziet er inderdaad prachtig uit:
Het lijkt een direct gevolg van de samenwerking met Twitter, Facebook en MySpace. Google gebruikt hiervan alleen de openbare gegevens. En nadat we allemaal hebben gecontroleerd of we op de sociale sites wel op ‘privé’ staan, pakken we Google Labs er nog eens bij. Dit omdat met betrekking tot Real-Time Search al bijzonder snel in beeld kwam: ‘The experiment you’re trying to access is no longer available. Go to experiments overview.’
En Google Goggles (7 december) e.a. staan nog wel genoteerd. Dit betekent of dat Google genoeg informatie over Real-Time Search heeft of dat de ‘Latest Results’ nog even in de kast blijven staan. Misschien is wel gebleken dat Real-Time niet snel genoeg is: gebruikers moeten namelijk wachten tot er een tweet getypt is. Net als bij het supersnelle koffiezetapparaat dat nooit snel genoeg gaat als je ernaast staat te wachten.
Geplaatst op December 15, 2009 Onder categorie Nieuws | Reageer
Elk jaar hanteert Google de kerstgedachte ten aanzien van Analytics. Eerdere aanpassingen rond Kerst waren onder andere een eenvoudiger meetscript en het kunnen groeperen van bezoekers. Tussendoor (rond Pasen) verraste Google ons nog met API: het combineren van data uit Analytics met die uit andere systemen. Het wordt weer Kerst en tijd voor de volgende update!
Op de Search Engines Stategies 2009, 7-11 december in Chicago (SES) is het nieuws dat het mogelijk wordt notities (Annotations) in Google Analytics te plaatsen.
Dit is handig. Je geeft in augustus 2009 aan dat wegens het slechte weer de interesse in de zonnebrillen schrikbarend is gedaald. in december 2009 hoef je voor de jaaropgave geen reden te zoeken voor die daling in bezoekersaantallen van de website in augustus.
Er zijn erg veel noties mogelijk die een positieve, negatieve of uitblijvende verandering van de cijfers weergeven; van failliete concurrenten tot prima campagnes.
Zoals gebruikelijk moeten we nog wat geduld oefenen voordat we dit in Nederland kunnen gebruiken. Voor zover we kunnen zien is het plaatsen van notities nu alleen maar mogelijk in de webinterface en nog niet in de rapporten. Hier zal ongetwijfeld voldoende vraag naar komen zodat Google dit rond Pasen kan aanpassen.
Hier bij SEO handleiding.nl kan je wekelijks je zoekmachine optimalisatie kennis bijspijkeren.
Regelmatig zullen hier tips en advies verschijnen om je website hoger in Google te laten verschijnen.
Naast SEO nieuws en tips zullen we ook aandacht besteden aan SEA het betaalde broertje ervan. Kortom alles op het gebied van de gratis SEO (search engine optimization) en de betaalde SEA (search engine advertising) = SEM (search engine marketing).
Zorg ervoor dat je een subscription neemt op onze RSS feed en mis niks op het gebied van Pagerank en SEO nieuws en tools.
Poll
Volgen
http://people.makeart.goto10.org/
Edited by: Aymeric Mansoux and Marloes de Valk
November 2008
Pages: 320
ISBN-10: 1906496188
ISBN-13: 978-1906496180
Publisher: Mute Publishing Ltd
FLOSS+Art critically reflects on the growing relationship between Free Software ideology, open content and digital art. It provides a view onto the social, political and economic myths and realities linked to this phenomenon.
With contributions by: Fabianne Balvedi, Florian Cramer, Sher Doruff, Nancy Mauro Flude, Olga Goriunova, Dave Griffiths, Ross Harley, Martin Howse, Shahee Ilyas, Ricardo Lafuente, Ivan Monroy Lopez, Thor Magnusson, Alex McLean, Rob Myers, Alejandra Maria Perez Nuñez, Eleonora Oreggia, oRx-qX, Julien Ottavi, Michael van Schaik, Femke Snelting, Pedro Soler, Hans Christoph Steiner, Prodromos Tsiavos, Simon Yuill
Reviews
From Neural, Issue 33, 2009
Advocacy of the FLOSS model in culture is a nodal strategy for change, and it is
important to keep in mind what the two editors state in the introduction:
"software industry no longer sells software: it sells licenses." Starting
from here their proposed path through all the art-related issues of Free
Software results in a rich end empowering experience. The collection of
essays is the most exhaustive ever published including the analysis of
FLOSS and music, video, theatre, graphic design, typography, libraries,
licenses, live coding, you name it. This dense book with twenty-four
authors is really not an apology of FLOSS models for the sake of an
ideological battle. On the contrary, for example, the needed open mind
and will to switch operating system, plus the consequent investment of
personal time, is not underestimated. But the amount of analysis,
practices and stimuli emerging while reading is amazing as a whole new
world discovery. The book includes the seminal Transmediale Award winning
text "all Problems of Notation Will be solved by the Masses: Free Open
Form Performance, Free/Libre Open Source Software and Distributive
Practice" by Simon Yuill, which exemplary and critically analyses the FLOSS
paradigm through history and philosophy enhancing its fundamental quality
of freedom of production. So it's a sort of manifesto, chorally written
sometimes reflecting the same FLOSS defects (redundancy and enthusiasm)
and its unmatchable virtues, but giving serious hope for its pervading
potential in every art sector.
From "Turning Software Inside Out", Tony D. Sampson, 2009
“... Mansoux and de Valk remind us that the software industry no longer sells software: it sells licences. More than that, digital content consumption, once open to the free hack, is now increasingly limited to playback only mode. So, on the one hand, the new media producer is predetermined (from education to work) by the distribution and consumption of corporately defined creative tools. On the other hand, the user festers in the passivity of a range of ‘interactive’ experiences evermore linked to indirect consumption opportunities. FLOSS+Art therefore sets out an alternative vision intended to return production and consumption of digital art back to the values of the free software and open source movements: the principles of free use, free access to source code, and freedom to share, customise and distribute software.
The editors of FLOSS+Art are fully aware of how the corporatisation of software has turned the digital creative into a consumer. Propriety operating systems (Mac and PC), alongside the nurturing of user passions for the latest Adobe version updates, ostensibly monopolise and organise education and workplace environments. As Michael van Schaik’s contribution notes, most creatives seem not to care. Indeed, educators are often complicit in the production of obsessive Flash and Photoshop users. After the University, the Adobe tool-chain (as van Schaik calls it) stretches out to the ‘creative’ job market where specific skill requirements in certain applications determine future careers. FLOSS+Art is, in this context, a valid attempt to think through an escape route out of the confines of the Adobe Creative Penal Suite..."
Create business processes that coordinate people, applications, and services. Designed for SMB and large enterprise applications alike, JBoss jBPM brings process automation to a much wider set of business problems, from embedded workflow to enterprise business process orchestration and BPM.
JBoss jBPM enables IT flexibility by supporting multiple-process languages with the same scalable process engine platform.
Pluggable architecture
JBoss jBPM's pluggable architecture is extensible and customizable on every level: within the process engine, for each process definition, and every corresponding process instance.
Integration with JBoss Seam
JBoss Seam is an application framework for simplifying and unifying the EJB and Java Server Faces (JSF) component models.
Easy programming model
JBoss jBPM provides a process-oriented programming model (jPDL) that blends the best of both Java and declarative programming techniques.
JBoss jBPM, like all JBoss Enterprise Frameworks, is modular. It runs with JBoss Enterprise Middleware or any other Java EE middleware platform. It's available via subscriptions that include certified software, industry-leading support, updates and patches, documentation, and multi-year maintenance policy.
Here is a very simple way ho to create a heat map with jQuery. The idea is to track the clicks of a user and then display the click pattern with semi-transparent dots on an overlay. You can try out the demo by first clicking around on the page and then clicking “Analyze”. Since the dots are semi-transparent, spots that have been clicked on more often, will appear slightly darker. Click on the overlay to make it invisible again and continue with the “recording”.
Les fiches juridiques qui vous sont ici proposes offrent des informations relatives au droit et l'conomie du livre : proprit littraire et artistique, contrats d'dition, nouvelles technologies, pratiques commerciales, fiscalit, etc.
Ces fiches sont mises la disposition des professionnels du livre grce l'troite coopration de structures rgionales pour le livre et de la FILL : rdiges par Franck Benalloul, avocat au barreau de Marseille, pour le compte de l'ArL Paca (qui a mis en place ds 2003 le premier service d'assistance juridique en France), elles sont publies ici avec le concours technique de l'Arald.
We are creating a photo shoot effect with our just-released PhotoShoot jQuery plug-in. With it you can convert a regular div on the page into a photo shooting stage simulating a camera-like feel.
Today we are making an AJAX-enabled Sticky Note system. It will give visitors the ability to create notes with a live preview, and move them around on the screen.
Today we are making a CSS3 & jQuery halftone-style navigation menu, which will allow you to display animated halftone-style shapes in accordance with the navigation links, and will provide a simple editor for creating additional shapes as well.
Recently I have received a number of emails asking about places that offer free instructional videos (on all subjects), so I thought I would put together a posting of the main ones that I know about:
- 5min
Life Videopedia - instructional and how-to videos
-
Academic Earth
- Thousands of video lectures from the world's top
scholars
- blip.tv
- next generation TV network
- Google Video
- videos on all topics
- Graspr - The
instructional video network
-
Howcast - How-to
videos
-
iCue -
A fun,
innovative, learning environment built around video from the NBC News
Archives
- Instructables - Make, HowTo and DIY
- iTunes U
- Faculty are using iTunes U to distribute digital lessons to
their students, e.g Stangord, Trinity College Dublin, etc.
- John Locker
- Documentaries and educational videos
- MindBites - Video instructional marketplace and
publishing platform (Some free)
- MonkeySee - HowTo videos
- neoK12
- free educational videos and lessons for K-12 school
kids
- Research Channel - 3,500 video titles available
- SchoolTube
- provides students and educators with a safe, world class, video sharing webiste
- Sparkeo -
a flexible video platform
-
SuTree -
learn virtually everything by
watching how to videos from all over the web.
- TeacherTube - educational videos
-
TED (Technology,
Entertainment, Design) - a clearinghouse that offers
free knowledge and inspiration from the world's most inspired
thinkers, and also a community of curious souls to engage with
ideas and each other.
- TV Lesson
- How to videos
-
Ustream -
watch live broadcasts, explore networks ranging from
music, talk shows, sports and politics and/or review our past
broadcasts.
- Video Jug
- Life explained. On film.
-
Vimeo -
a thriving community of people who love to make and share
videos
- YouTube -
videos on everything under the sun
-
YouTube EDU
- aggregates all the videos from more than 100
institutions of higher education around the US.
Note: This video list has been extracted from my page 101+ Free Websites to find out about Anything and Everything