PHP

Drupal 8 & Drupalcon 2013, Open Source content management grabs brass ring; Weather.com, e-commerce linkdump & much moar

drupalcon_pdx_icon_2.png

So North America's Drupalcon 2013 is happening in Portland this week - a lot of people are bringing the A-Game. I got out to the 2011 & 2012 Drupalcons in Chicago & Denver, but can't this year.

Regardless here are a bunch of links I quickly slammed together about what's cropping up in the Drupal world nowadays. Roughly formatted for my own note-keeping, this may make very little sense to non-techies.

WTF IS Drupal? [drupal.org] It's an open source [Linux style GPL license] Content Management System (CMS) & framework, which can be used to build many different types of websites, including e-commerce & social networks. See INTRO to: Introduction to drupal slideshow, excellent.

I've mostly been working as a Drupal developer or done jobs involving Drupal site building work since 2007. Contact me hongpong AT hongpong.com re Drupal stuff if interested.

Drupal 8 is being developed in the community with a number of different major initiatives - as critical bugs get closed out and various ambitious plans, APIs etc shakes out. It will take a while to get sorted out, but brings really major, and indeed overdue, end user and site building enhancements, along with major simplification of the often crufty code inside Drupal's core module set.

Probably a great headliner, Weather.com has committed bigtime, making this the highest-traffic Drupal site to date.Weather.com Moving to Drupal | Acquia. Well done people - 100,000,000 unique visitors/month is the win! Also: Twitter Blog Running on Drupal not WordPress | LevelTen. And the Louvre!

Drupal community: Many of the following links are from the main commercial sites of major Drupal consultancies like Acquia. In some ways the Drupal community consists of consultancies, academics as well as people not engaged with Drupal commercially.

Overall the major organizing principle involves mutually providing very sophisticated free software to build up a large digital commons - while running businesses around designing, maintaining & developing that software. Some issues like "module X is pushed by consultant Y, module Z by group A," can bubble up, but this interesting balance of cooperation and competition results in plenty of free code for any takers, as well as increasingly spiffy SaaS (software as a service) vendors.

Evolution of Drupal governance: See Creating a structure for Drupal governance and Community Working Group.

The raising of skrillos for core: Funding Drupal Core Development | Lullabot

///////

In the Web Scene: There are many competitors & rivals in the CMS world and beyond. Drupal is Among the Big Boys in Open Source Communities | Forum One. And the general market: The 2013 Future of Open Source Survey Results. Reg reqd: Is It Time To Consider Open Source WCM For Digital Experience? | Acquia.

Here Google Trends shows Wordpress buzzing bigtime, and the decline of Joomla. Google Trends - Web Search Interest: drupal, wordpress, joomla - Worldwide, 2004 - present. Also the world map of interest in Drupal shows a pretty slid geography, with India, Africa, South America etc interested. See localize.drupal.org for crowd sourced translation services. See also Propeople | Spreading the magic of Drupal in Latin America. well attended!

Wordpress is complementary to Drupal in a lot of ways - used for blogging, open source and PHP based, with a really impressive market share and reach. Lol this and followed by The epic failure of "The RedHut of Drupal" :) and april foolz.

Publishing on interwebs: getting pretty good these days. webinar viewable w free login: Drupal for Publishers: How to Build a Better Newsroom CMS [May 14, 2013] | Acquia.

///////

All over the Government: Drupal is now a major accepted website development option for both the US federal & assorted international, regional, local governments. Drupal Gov Days 2013 | drupal4gov August 14-15 8:30am-5pm at NIH Campus, Natcher Auditorium.

Drupal for the European Commission: BoFSession at DrupalCon Portland 2013 | Pronovix interesting stuff.

Digital Agenda for Europe - European Commission powered by Drupal. Lol how can this be copyrighted [see footer]? Ohh EU :/

Georgia Peaches: Georgia.gov | drupal.org developed by Phase2, Mediacurrent, Acquia, and the OpenPublic Drupal distribution. Very detailed infos including the use of the Features module across many state government agencies! Good list of modules here. Georgia Technology Authority: Leading the way for Drupal in State Government | Phase2. 52 agencies? Damn skippy!

////////

D8 Core projects: See this all here.Drupal 8 Updates and How to Help | drupal.org. Also: Reducing risk in the Drupal 8 release schedule | Dries and Want more features in Drupal 8? Help fix bugs! | Dries. On May 16, "Currently, we have 27 critical bugs, 41 critical tasks, 155 major bugs, and 149 major tasks. ". Usually at Drupalcon a lot of major design issues get hashed out. There are also sprints ie: Participate in a Global Drupal Sprint this weekend. Dated but relevant: Updated Drupal 8 release schedule | Dries

Entity API & now Entity Reference in D8 core: a big deal for Drupal Commerce as well, with Entity Reference now in Drupal 8 core. It's a toolkit using pointers between nodes and entities - like "X is a member of Y" relationships.

Also you can use Entity API & Entity Reference to build fancy data dashboards. This is super cool: Using Drupal 7 Entity Reference to help Create User Dashboards | LevelTen | Dallas, TX. and How to Create Single-Page Apps With Drupal | Acquia. and If you aren't using Entity API to create nodes, you are doing it wrong | LevelTen // Working with Entities in Drupal 7 Series

E-Commerce: A Lot needs to be said. This is indeed probably going to turn into New Hotness with major market demand as people dump crumby old shopping carts and un-integrated forum software, Drupal offers a far better all around suite without licensing fees. See Sponsored blog post: Where should Drupal professionals focus for the next phase of growth? | Drupal Association

Part of the theory is here: Customer Experience: Where Content, Commerce & Community Collide

Drupal Commerce 2.x Roadmap Posted | Drupal Commerce - very successful and going to become more so. Drupal Commerce uses the Rules module for business logic - meaning you don't need to be a coder to make different commercial processes or functions happen. Drupal Commerce 2.x Roadmap | Drupal Commerce

Social Media stuff: Because a lot of modules bring third party services to bear, social media Drupal integration is a well coded & supported area. Socialize your Drupal site in 5 Easy Steps | LevelTen.

One popular module: Social media | drupal.org and Widgets | drupal.org

Social media presence On The Web | drupal.org

Distributions: Much like with Linux you can get different Drupal distributions for different purposes - auto-configured upon installation with different themes, workflows, etc than generic Drupal. Open Enterprise | drupal.org uses a new Apps style approach for various website features.

/////////

MISCELLANEOUS: Sandbox projects are not officially approved by the Drupal community in any sense, though you can obtain them via drupal.org. There are some very cool ideas lurking in sandboxes.

jcarballo's sandbox: Diffbot | drupal.org. Scan the news. 3rd party integration

Drupal 8, aural interfaces and groundbreaking accessibility at Drupalcon Portland | Rootwork | Nonprofit Technology. Excellent news here.

Twig - a kind of dynamic theme markup technique - may not make it into D8 - I'm unclear about the topic. But anyway follow up here: pixelmord's sandbox: Drupal 8 Twig Sandbox | drupal.org. Improving all HTML markup, also re TWIG: [meta] Creating Dream Markup [#1980004] | Drupal

General performance testing: Round 5 results - TechEmpower Framework Benchmarks. Symfony2 not so hot. hmmm

D8 Translation big now. A bug thread involving Russian for example - getting more non-English into core: Use new Transliteration functionality in core for machine names [#1842718] | Drupal. Also RTL fixed for one theme! another bit.

Meet the Larks at DrupalCon Portland | Exaltation of Larks

Tumblr, hell we can make our own microblogz dangit. One BILLION Dollaz phaw...Hell No, Tumblr Users Won’t Go To Yahoo! | TechCrunch

Breaking up the Monolithic Drupal Site with a Subdomain Multisite | LevelTen | Dallas, TX - very interesting, we will see what they do about single sign on. Perhaps LDAP? Lightweight Directory Access Protocol (LDAP) | drupal.org

internal to community is the bug threads. let's polish: Drupal.org D7 - improving issue pages | Drupal Association

Looks fantastic for subscription based anything: Easily integrate subscription billing on your Drupal site with Recurly

Perfect infographic does show why Pantheon is attractive - far fewer hosting and Linux tuning hassles which indeed often divert focus: Pantheon-Drupal-Developers-Road-to-Server-Hell-Infographic.jpg (1000×3946)

WSCCI is one of the D8 core initiatives. [META] WSCCI Home Stretch [#1983534] | Drupal. The new config system and javascript ie. JavaScript settings moved from Drupal.settings to global drupalSettings variable | drupal.org. . Integrate config schema with locale, so shipped configuration is translated [#1905152] | Drupal

Coherency in UI evolution: [meta] New visual style for Seven [#1986434] | Drupal and Proposal: A Style Guide for Seven | Drupal Groups

For developers: drupal_array_merge_deep | Drupal every day recursive merge. good site too. HOOKS people: How to invoke a new hook in a Drupal module | BeFused. Project mgmt: Planning Your Drupal Site | Mediacurrent Blog Post

SPARK for UI: Spark | drupal.org This has helped field test new D8 UI fixes and polishes. Webinar Wrap Up: Drupal 8 and Spark Simplify Responsive Design | Drupal Association. Drupal Association Webinar: Drupal 8 and Spark Simplify Responsive Design, Mobile | Acquia

MAPS. ARCgis for MapFreaks: energee's sandbox: ArcGIS | drupal.org. there is tons of other map stuff including OpenLayers and Mapbox.com as well worth looking at.

Creating Passionate Users: Attenuation and the suck threshold - saying that Pantheon helps: Drupalista Kelly Bell Shares the New Way of Developing on Drupal | Pantheon

it takes a half dozen people or moar to cover webchick's workload for maternity leave! Heads up: Maternity leave starting next week | webchick.net. Learn MOAR: "My job is to make Drupal awesome": meet Angie Byron - part 1 | Acquia. Very informative.

Looking for a Few New Site Builders | Drupal Association

Helper | drupal.org handy utilities from Dave Reid including a mail logger!

Menu Link Bundles. Confusing? Perhaps but gabor has a chart: Introduce menu link bundles per menus [#1966298] | Drupal

Typical local sprint: Village of Oak Park DUG Community Cultivation Grant report for the DA | Drupal Association

What is up with Fields: New Field Bases and Instances in Features | Phase2. This appears to be a big deal for Features building hmmm..

GIT. Learn your git. this is key. A recipe for a sane git process in Drupal's patch based workflow | PreviousNext. One branch per issue champs!

My Review of Frontend United 2013 | Darren Mothersele - brit conference.

Online event registration setup: Event Registration Site with Panopoly, Drupal Commerce Registration and Stripe: A Drupal, Awesome-sause Mashup. Spinoff. http://myeventsite.co/

////////

REST and Data plumbing; To Guzzle data: now in D8 core: Propeople | Introduction to Service Guzzle module. They're trying to integrate much more than just serving up webpages in the conventional sense. So how do you run iPhone, Android apps etc?

REST and other technologies break down yr internets data into smaller, more dynamic chunks than basically the old "load an HTML page" experience. Ensuring a certain basic level of REST design is a major part of D8. Guzzle is in D8. This is an outgrowth of the powerful Services module - for example see Propeople on Services.

Also LOL WebVisions 2013: Putting the Web in constant motion - WOOSHY STUFF!

////////

Theming: Looks nice. Aurora | drupal.org anyone tried it? Aurora 3.0 - Magic Birds and Boars | Snug.ug

And Best Drupal 7 Responsive Themes and 10 Free Drupal Themes for 7.x

7 modules to help with your Drupal responsive design | Web Omelette. Includes IOS Retina stuff.

More acquia snippets: The Three C’s of Modern Web Site Management | Acquia & Best Practice Checklist for Building a Drupal Website | Acquia // White paper: Resource Guide: Developing for Mobile on Drupal | Acquia. Controlling Your Site Layout Using The Mobile-First Omega Theme | Acquia

Clutch for forms with AJAX: unwieldy Drupal forms are an issue. could be win here? Yet another method to simplify making multipage/multistep Drupal forms | Sina Salek Official Site and Field Group Ajaxified Multipage | drupal.org

LOL unrelated: "I Contribute to the Windows Kernel. We Are Slower Than Other Operating Systems. Here Is Why." - Zorinaq

Anyway I will leave this linkdump there for now - hopefully this points to a few helpful areas.

Rise of the Facebook Killers! SocialNetwork-in-a-box: A few overdue notes on the world after Facebook including Salmon, ActivityStreams, OWS Federated General Assemblies & moar

Rise of the Facebook-Killers by Nick Pinto- New York - Village Voice:

.... Moglen said, Mark Zuckerberg had harnessed the energy of our social desires to talk us into a swindle. "Everybody needs to get laid," Moglen said. "He turned it into a structure for degenerating the integrity of human personality, and he has to a remarkable extent succeeded with a very poor deal. Namely, 'I will give you free Web hosting and some PHP doodads, and you get spying for free all the time.'"

It was hardly the first time this sort of critique had been leveled against Facebook, but Moglen wasn't just carping.

"I'm not suggesting it should be illegal," Moglen told the audience of the Internet Society of New York. "It should be obsolete. We're technologists. We should fix it."

Fixing it wouldn't be hard, Moglen argued. There's no reason the architecture of a social network has to include the kinds of privacy invasion endemic to Facebook. In fact, the hardware and software necessary to build a network in which people kept direct control of their information, with no middleman, already exists. So Moglen challenged his audience: Build a better system.

It's been interesting lately... working on a lot of things. One cool thing which has eluded my ability to spend much time getting into: the development of a 'federated social networking' model to replace Facebook. While not having spent much time on this directly, I dug into a bunch of stuff today and purpose of this post below: as many links as I could snag for underlying techs, alpha, beta and placeholder related possible elements. Epic Lulz ensue?

Despite the buzz Facebook is like another AOL in many, many ways. With new approaches, the same damn functions that were used to make Facebook a monolithic killer app of the Internet will finally be able to move into a decentralized cloud of services.

Cloud, in some ways is the best word, as it will finally be possible to setup virtual machines running private nodes of a larger network. Think of all the chunks of the social network experience including status updates, fixed events, photo and video item sharing, private messages etc. You have to find certain protocols to fire off the Like to a status update on a different machine without constantly polling all the time - and sharing a clear meaning between servers.

AS noted in Wired, Occupy Geeks Are Building a Facebook for the 99% , and now nice Village Voice story by Nick Pinto, the stuff which can knock Facebook's highly valuable, shadowy commercial exploitation of the patterns of your activity is being developed. Occupy Wall Street project run with TechOps called Federated General Assembly promises to combine a lot of nice opensource techs into a SocialNetwork-in-a-box. (TechOps Projects: Technology Operations Group - Occupy.Net wiki

Rise of the Facebook-Killers - Village Voice

7636187.jpeg

Drupal vs Zuckerberg! Problem? Article: De-centralised social networks and Drupal | istos

The goal is to make inter-operable social networking servers running different, interchangeable open-source software platforms (i.e. diaspora, Drupal, status.net, WordPress). It's kind of loose right now but a lot of established component techs are in decent shape, and merely have to be piled up into implementations of the protocols on sturdy, ready-to-run server stacks. Easier said than done. But once done, everything will be quite different!

To deliver this, a specification proposal which already has taken flight is one batch of protocols called OStatus - Understanding OStatus | StatusNet. Status.net is something of an Open source replacement for Twitter etc; Welcome to the Developer's Section | StatusNet. Status.net supported OStatus since .9.0 including Salmon, Webfinger, and ActivityStreams in March 2010. OStatus is just a mix of these existing, specified protocols, many of which already have open-source implementations available (drupal & wordpress modules, PHP libraries etc): Worth quoting here:

  • Atom or RSS for feeds. These standard feed formats make it easy to include rich information like location, thread context, and HTML formatting in status updates.
  • PubSubHubbub for real-time. PubSubHubbub (or PuSH) is an HTTP-based protocol for pushing feed entries from publishers to subscribers. It lets people on different servers receive status updates in real-time (or "real-enough time").
  • Salmon for replies. Salmon is an excellent, distributed, secure protocol for sending messages "upstream" -- from subscribers to publishers. And since it uses Atom or RSS elements to structure those messages, it's easy to include lots of rich data in these messages.
  • ActivityStreams for social events. There is a lot of information in a social network that's not explicitly a status update: follows, faves, repeats ("retweets"). We use ActivityStreams to encode these events, which then either flow through PuSH out to a network of subscribers, or get posted through salmon to the recipients. This lets sites on both sides keep track of followers and friends with a minimum of data transfer.
  • Webfinger for discovery. We needed an easy way for people to say, "Follow me!" Webfinger gives people identities available across the Internet that look like email addresses. We use this for discovering people on the network; you can follow me at evan@status.net.

Putting these pieces together, we were able to make the new, distributed social networking system that's part of StatusNet 0.9.0. It'sgreat; flexible and simple and high-performance and fun and easy to use.
We wanted more sites to implement these protocols so the network becomes even more valuable. Some parts have been implemented already by sites like Google Buzz, LiveJournal, WordPress.com, andTumblr. We want to make sure that sites that have taken those first few steps make the next ones to build a truly distributed social Web.
So we've put a name on this suite of protocols: OStatus. We want people who are looking for a way to distribute status updates to know that there's an easy, standard way to go. We think that the more OStatus participants, the better the network becomes.
We've published the OStatus suite's definition as OStatus 1.0 Draft 1.

So OStatus can represent a package of complex activity back and forth. Nice. Lets look at Federated General Assembly, using something like OStatus (maybe not Webfinger?). FGA is basically a Drupal distribution in the works (ideally with a good virtual machine, so any machine could run your social network by booting from USB key). FGA could run off a box in the Occupy camp ... and go from there. Or run really on any affordable shared hosting or at a larger scale for certain services, VPS, most likely.

Drupal Modules for Make Great FGA! As a Drupal muck-abouter myself, the shape this has all taken with the FGA project in particular going right to a Drupal-centric approach, is damn sweet. Drupal 7 is flexible to handle much of this. It's true Drupal has always angled for this kind of use anyway -- the unfortunately not-that-successful OpenID protocol has been in Drupal Core for years. With some more work, its a natural open choice for implementing this stuff, while also developing an open approach that can talk happily to existing, new alternative & corporate providers via API modules.

As something of a test you could setup a free account on DrupalGardens.com, export to any web host. Install some of the modules on the list below, join discussions on mailing lists & IRC (and the info I'm throwing in here is just from skimming around, not reading the list so forgive me inaccuracies :)

For Drupal 7.x federated social network module ideas, Massive list, may not be up to date but covers your bases. Drupal for Assemblies | Occupytalk.org. Many things to look at!! Yikes.

*******

Drupal modules wiki'd for possible use in Federated General Assembly: Federated General Assembly - Drupal Modules - OWS Project Tracker.

Modules to Test and Try to Fix Where Needed

Modules to Port to D7

Modules to Build From Scratch

  • FGA Feature for end users
  • FGA Endpoint Admin for end user admins
  • FGA Push to enable P2P communication via service layer
  • FGA Edge Server for end user sites that wish to provide their own services (eg mobile support via REST)

Alpha or Beta Modules Stable Enough for Basic Usage

  • Address
  • Admin
  • Advanced Forum
  • Calendar
  • Captcha
  • Context
  • Ctools
  • Date
  • Debut
  • Entity
  • Features
  • Feeds
  • File Entity
  • Fivestar
  • Follow
  • Gcal Events
  • Job Scheduler
  • LDAP
  • Media (install issues?)
  • Metatag
  • OAuth
  • OpenCalais
  • OWS Curator
  • Plupload
  • Print
  • RDFx
  • Redirect
  • Recaptcha
  • Services
  • SPARQL
  • SPARQL Views
  • Strongarm
  • Styles
  • Superfish
  • Token
  • Twitter
  • Views
  • Views Data Export
  • Web Service Client (wsclient)
  • XML Sitemap
  • TBD

Stable Modules to Include

  • Comment Notify
  • Email
  • Forward
  • Global Redirect
  • HTTP Client
  • jCarousel
  • Lang Dropdown
  • Libraries
  • Link
  • Login Toboggan
  • REST Server Plist Support
  • Rules
  • Service Links
  • Variable
  • VotingAPI
  • WYSIWYG
  • TBD

Libraries

  • ARC2
  • CKEditor
  • DOMPDF
  • Plupload
  • Superfish

*******

Anyway that list seemed worth sharing - no time for hyperlinks! Cool way to chart the progress of FGA: FGA Directory site - Gantt - OWS Project Tracker

Development server: or just a front page of sorts: home | FGA project site

FGA Project site - Roadmap - OWS Project Tracker - overall plan for version releases. you can see which bugs/features are closed to hit the releases. it's rough but moving along better in recent weeks.

Federated General Assembly - Primers and Tutorials - OWS Project Tracker

Federated General Assembly - Technology Stack - OWS Project Tracker

Federated General Assembly - Project Specification - OWS Project Tracker - interoperability rules! (you don't need to use this core system, any server meeting the spec could link up)

get involved - communications

get involved - developers

get involved - events

Drupal module implementations & test things: No idea yet if this stuff works. A couple may be little more than placeholders. But that's what's nice about open-source. Someone else can nudge it along or take it as an example to put on another platform etc.

damz/foafssl-drupal - GitHub // Foaf+ssl/HOWTO - W3C Wiki

ClusterFCK/Drupal-Mumble-Viewer - GitHub // Drupal Mumble Viewer | Free World Media

dtarc/ows_curator - GitHub <- curates news from ManagingNews

WebID | drupal.org - implementation, just getting rolling (7.x alpha2)

#drupal-ostatus for anyone interested in working on bringing Ostatus to Drupal.

Also useful for Drupal media aggregation - Mobile Broadcast News | we're there for you style RSS based youtube embed parsing from member accounts in D6. Modules: Feeds: YouTube parser | drupal.org // Feeds | drupal.org // Media | drupal.org. try a demo of MediaMosa, a drupal distribution linked with FFMPEG that helps manage video assets, and transcode/intake via FTP too, Big buck bunny | demo.mediamosa.surfnet.nl. Drupal MediaMosa Module / the blank-yet-quite-functional white label version of mediamosa: Videos | demo.mediamosa.surfnet.nl. MediaMosa | Drupal Distro Watch // check out Drupal Distro Watch for a number of cool free projects.

Importing list of occupations: FGA Directory site - Feature #117: Import Occupations List into Drupal - OWS Project Tracker

More nifty tech tips for activists: Had to throw in Tactical Technology Collective & Security In A Box | Tools and tactics for your digital security, Firefox with add-ons - Secure Web Browser | Security In A Box

WebId protocol - kind of an extension of OpenID. This is the basic universal identification mechanism which actually gives control over privacy and lets us get away from centralized identity. WebID - Universal Login and Identity for the Web

WebID 1.0 // WebID Wiki // W3C WebID Incubator Group: "an authentication protocol that uses the SSL/TLS layer for user identification by tying the client to a profile document on the Web through placing a URI in a certificate. It is a first step to a fully standard-based browser authentication experience, but not limited to browser based authentication: peer to peer server authentication will work just as well. The Incubator Group intends to pursue work that has been evolving since 2008, grow the number of interested parties from the Social Web, security and browser communities, and integrate their feedback."

pubsubhubbub - A simple, open, web-hook-based pubsub protocol & open source reference implementation. - Google Project Hosting - Installation guide: PubSubHubbub Support for Drupal | Development Seed. Brand new: Views RSS: PubSubHubbub Elements | drupal.org. FOr pushing 6 and 7: Pusher | drupal.org

Activity Streams Protocol: Hadn't really heard about this one. Looks interesting. "The Activity Streams format has already been adopted by BBC, Gnip, Google Buzz Gowalla, IBM, MySpace, Opera, Socialcast, Superfeedr, TypePad,Windows Live, YIID, and many others." activitystreams's Profile - GitHub .

Salmon for the win: Salmon Protocol // See Protocol Summary - Salmon Protocol.- "As updates and content flow in real time around the Web, conversations around the content are becoming increasingly fragmented into individual silos. Salmon aims to define a standard protocol for comments and annotations to swim upstream to original update sources -- and spawn more commentary in a virtuous cycle. It's open, decentralized, abuse resistant, and user centric. (See latest news.) See Protocol Summary for a high level description, the FAQ for common questions and answers, and the Magic Signatures and Salmon Protocol specifications for full details. There is a Google Code project for source code and specs, and a mailing list; please join the list if you are interested in participating in defining or implementing the protocol. There is a demo running at the Salmon Playground."

OccupyTalk.org and Mumble, JSON hotness: another development is open source Mumble based OccupyTalk. Mumble software kind of annoying to setup so I haven't messed around on it. but good stuff.

Occupytalk.org:

Embed the Mumble block on your site

It's now possible to embed the Mumble block on your website! This technology is called Channel Viewer Protocol. In short CVP.

Currently we support 1 way of embedding the block: Json CVP.

The address for the Json output is: http://occupytalk.org/json/1/1

Plugins for your website that work with Json:

Drupal 7 module: download

Wordpress plugin: Website

Joomla Channel viewer: Website

More links: Federated Social Web | Drupal Groups. Just a stub: sanduhrs's sandbox: OStatus | drupal.org // RSS & Aggregation | Drupal Groups // Google Feed API — Google Developers // funky Ajax techniques 25 Excellent Ajax Techniques and Examples

Some neat geographic data mapping: I wanted to stuff some more not-yet-fully-baked module links in here, why not. For cool spatial portals, some of this stuff could work wonders. OpenLayers its own badass system for open source mapping. This mapping of river level data, live, is AWESOMESAUCE: AustroFeedr | Hochwassernachrichten in Echtzeit. A neat aggregator of data: AustroFeedr | Pushing the Real Time Web in Austria. English writeup is VERY interesting: AustroFeedr - Real-time Open Data Aggregation, Processing and Publishing in Austria | drupal.org // developmentseed/openlayers_themes - GitHub // Diff | drupal.org < adds cool wiki style changelog effect to revisions. //Search API Location | drupal.org // affinitybridge/spatial - GitHub - php processing spatial data recently developed //Geofield | drupal.org

Entity API relation : Not going to get into it too much, but a lot of cool data can be aggregated and represented as entities rather than nodes in Drupal 7. Anyway these are at varying states but definitely worth looking at for a minute: Relation | drupal.org - cutting edge new way to relate new data entities - specifically designed for linking say donor entries...Entity reference | drupal.org. Hm: References | drupal.org.Field group | drupal.org / Synonyms | drupal.org / DataStore | drupal.org /

WTF: Endgame on this stuff? This post is intended as a rough round-up so hopefully interested folks can find some tasty repos & move this process along :) Basically I think if you mix together a lot of these technologies and make bootable virtual machines and USB images, you will have a ready way to run a lot of great services for almost any circumstance. The AOL-like Facebook monopoly will finally fade away, its primacy eclipsed by obsoleteness. Mix the some of the above open techs, have a few distros moving around the Occupy movement and elsewhere that are more ready-to-run & essentially turnkey, you've got most of what you need without a corporate behavior-spy watching your every move.

In occupy camps, even old cell phones, with no valid SIM for the commercial network, could be talking to a DIY picocell tower and this someday, if I can speculate could be managed by the FGA or other support system. A clever person pointed this out to me. We can dream...

Peer-to-peer CDN networks seem to be one thing needed (SMS gateways another) to replace the most expensive elements of Internet media distribution. Could peer participants in a CDN be awarded rewards much as bitcoin miners might - using Salmon or something else to upstream their available IP connections? Why not? :-D

Git & Processing: For new HTML5 Javascript-powered games, animations & all around madcap sweetness, Processing.js animation framework, GitHub, and JSON/XML/AJAX spells mega awesome

Need to throw a batch of links out there. I had a pretty good idea about how to apply some stuff using this kind of tech. The whole thing has just evolved since last November, from local applications into the web. Processing is a language for a lot of cool things including visualizations, but now has been turned into an insane JavaScript web-based interpreter.

All in all it means you can make wild animations and complex things that previously only seemed doable with Java, Flash or perhaps SIlverlight. With this it all runs in JavaScript and modern browsers basically, including the iPhone and Androidz.

On the server side, the basics are easy. You can put a call to a Processing Sketch into the body fields of a drupal or wordpress CMS, just need to make sure the file locations are good/accessible.

More complexified options are what I'm checking out now. AJAX JSON type maneuvers, when the processing sketch retrieves more arrays of flowing data, would be the most excellent thang to have.

Let's look at a frickin awesome chart of how open source developers collaborate day-to-day on creating Processing.JS using GitHub.com:

The processing-js Network - GitHub as seen from one fork. Processing.JS is almost at 1.2 and i figure the almost done code has to be in here somewhere.
Screen shot 2011-03-27 at 3.08.22 PM.png

This is a time chart - 25 - 26 -27 are days. As you can easily see something fruitful, if mysterious is happening here.

Each person has different branches going on; branches are used like parts of the code dedicated to working out certain features. The different people can 'merge' between different branches by 'pulling'. The long hex code with Andor is a unique commit signature, which helps trace the chain back so that merges from totally different chains can all get joined back together, undone or etc. this is like advancing to a wiki user interface from emailing Word files back and forth...

GIT IT NOW: Git is a relatively new and mostly unknown version control software, becoming popular with coders now. It can work for code or digital documents - making repositories you can revert to earlier states, branch/fork, etc. It's a vast improvement over the old standard, CVS, which links your local code to a certain remote repository. Git lets you pull in code from any remote place, so people can work off different forks. Git was developed by Torvalds and other peeps in order to work on the Linux kernel more awesomely.

Git has taken a lot of the programming world by storm and GitHub.com is an excellent 'social coding' setup with a ton of clever people on it. The whole Drupal community benefits now from a team effort that switched all the Drupal community coding platform over into Git. There was awesome Drupalcon Chicago training on Git too, those vids are online conveniently. Git Reference

You have interesting sounding collaboratives from hotsh's Profile - GitHub (hackers of the severed hand) posting a neat ostatus microblogging ruby thing. Also steveklabnik/derp - GitHub "Lets you herp all of your Strings with a to_derp method." Achievements! Explore, learn about Git and make some forks of your own!

Anyway this is all neat stuff - please check it all oot as I can think of a lot of people who could make neat stuff with processing and/or git. There are other hosting services with Git now too including Beanstalk — Secure, Private Subversion and Git Hosting and Codebase - Git hosting, Mercurial hosting & Subversion hosting with complete project management. etcetc.

More links about new ninja Javascript, Processing and JSON / AJAX etc:

Intro quick explanation: Images, Animation and Interactions With Processing.js | W3Avenue: Processing.js is a port of the Processing Visualization Language, and allows you to program images, animation, and interactions for the web without using Flash or Java applets. Processing.js uses JavaScript to draw shapes and manipulate images on the HTML5 Canvas element.

Processing.js Blog

dhodgin/processing-js - GitHub - main filez

this is badass includes JSON/AJAX awesomesauce: Processing.js pomax tutorial

Rotating and translating with Processing | ProDevTips - programming tutorials

Drawing lines with Processing | ProDevTips - programming tutorials

JSON the official site, WTF is it? Have goodies with jQuery.getJSON() – jQuery API. these could load the sketch.

you can hack out and not use the init() script, for a more subtle loading/loop: #1186 Enabling lazy loading for sketches - Processing.js - processing-js

JQuery HowTo: Display loading GIF image while loading through AJAX

Getting started with Processing.js - JavaScript tutorial - LYNDA pay tutorial

some newbie XML questions - Processing.js | Google Groups - newb parsing 101

jquery - Better event-based redraw() of Processing.js when using noLoop() - Stack Overflow

Loading JSON, rendering text and using the Processing JS API | ProDevTips - programming tutorials

javascript - Using JSON from Processing-JS - Stack Overflow

BitTorrent visualization in processing.js - Power of Data Visualization

10 Stunning JavaScript Animation Frameworks | DJDESIGNERLAB

WordPress Header Animation with Processing.js « Ivan Teoh

Using Javascript to display RSS

some contributor - dhodgin/processing-js - GitHub - dhodgin's Profile - GitHub - annasob's Profile - GitHub

minor stuff JamesBoelen/Processing-Design-Elements - GitHub

HTML5 video! with events annasob/popcorn-js - GitHub

Introducing Feidt Design LLC - yr handy electronic communications & development consulting biz!

You better believe it! I filed for Feidt Design LLC with the Secretary of State a week ago, and got the certificate on Friday!

Here's the intro message. (And there was much rejoicing!!) It's a lot of fun to set up a new biz :-)

Thanks for visiting Feidt Design!


Hey all,
Thanks for stopping by the brand-new FeidtDesign.com. I've just launched a new business to meet the ever-growing need for solid website development, social media, tech training and all that other good stuff.

I'm hoping that this site turns out to be far more useful than the usual brochureware sites that clog the Internet. Most of the work I hope to do involves open source software, and it's only proper to offer up tips and constructive help for dealing with the really nifty world of open-source. Thus, Projects & Notes will offer helpful material for all.

I'm offering a bunch of different services for folks to check out. The blog will have more narrative-style posts about the biz. Contact me if you're interested in talking about things.

Pretty straightforward? This site (and the business!) is brand new, so it'll take a bit of polishing yet. However, I think that you'll eventually find it a useful resource. Register if you like -- FeidtDesign.com is intended to be participatory!

Thanks for stopping by!
--Dan Feidt, August 17, 2009

More Drupal Links; How to rock theme development; Drupal 6 the latest bits; speed up page loads, and such

The official press release: Drupal 6.0 Released - Bringing Greater Simplicity, Performance And Style To This Open Source Social Publishing Platform and in all languages: Drupal 6.0 released | drupal.org

5 Reasons you should choose Drupal for our Website | Translation Designs

What is the future of Drupal? very important!! see here: From infinite extensibility to infinite interoperability by Dries Buytaert who is the leader of the almightay drupal project:

I want the Drupal community to stay ahead of the competition. I want to start implementing today what proprietary CMS vendors will implement in 2013. From a content management system's point of view, I believe, that means (and I really hate to use the term 'Web 3.0'):

Web 3.0 = Web 2.0 + infinite interoperability

which roughly translates to:

Web 3.0 = Web 2.0 + data portability + web service APIs

While the short-term business opportunity might be to go after the social publishing market, I strongly believe that the long-term business opportunity lies in the infinite interoperability and that spans well beyond the social software market.

Thanks to Open Source software and companies like Google, the cost of building Web 2.0 applications will approach zero. Contrary to what one might think, this actually creates a lot of business opportunities. Opportunities that are best monetized through web services. But for that to happen, ubiquitous and seamless interoperability is key.

And here's How Drupal Will Save The World! Start here if you're confused.

Installing Drupal 6 | drupal.org - a great video introduction from Lullabot!

Drupal 6 Released and Ready to Manage your Content | Raincity Studios these guys have a pretty good summary of what is really going on with D6 and the various stuff going on around Drupal. Nice site design too. In Drupal we Trust | Raincity Studios

Another weekend with Drupal 6 | CMS Report sez it's good!

Modules: HOW ARE THE MODULES DOING for 6.0?? Contributed modules status - version 6.x | groups.drupal.org. It's gonna take a while (mid-March prolly) for key things.

Coming soon: Drupal Modules | Review, Rate, And Search Every Drupal Module

OPENID: This is actually of pivotal importance, for it changes how we think of Internet Identity! Make life easier for users with OpenID for Drupal | greenhughes.com

Tell search engines about new content on your Drupal site | greenhughes.com

Various posts trumpeting the Intro of Drupal 6:

How to rock theme development: if you haven't seen this, you haven't seen teh Futur of Teh Theme Developments! Theme developer module for Drupal 6 - Screencast

Zen theme 5.x-1.0 released for Drupal 5 and also is functional but Beta in D6, available here. Zen! Zen is a 'blank theme' good for developing on top of. Here's the docs for Zen.

For specific uses: Overriding contact.module, no core hacking required! | TrevorTwining.com

How to Remove Drupal System.css And Other Default CSS Files | Blamcast

Drupal Performance Agency | Tag1 Consulting, Inc. has some very helpful PDFs.

API = All new coolness: Saving Drupal code from database nonsense, Schema API is crucial for Module development and also the Batch API which handles... batching!

The nitty gritty: Drupal Hosting | Theme Garden Theme Garden is interesting but may not be cool with D6?

There will be a good Drupal 6 webcomic system which will let you make individual character pages, storylines and other badass elements. not bad! Webcomic 6.x Battle Plan | groups.drupal.org and it has its own group: Webcomics | groups.drupal.org

Lullabot is pretty sweet. They make good podcasts. For example how CCK works at the database level.

Social networking nibbles: SWiK's got stuff about Drupal. Drupal on Del.icio.us. Drupal for NonProfits is teh interesting!

DrupalDojo is teh r0x0rz.

Removing The Default CSS In Drupal 5 this has been an issue for me at various times, so it's quite a helpful nugget of code! This guy is also putting together something VERY cool and VERY needed: Drupal Modules | Review, Rate, And Search Every Drupal Module

Random site: this D6 supporter is getting more columns via Zen theme: brianpuccio.net | from my point of view

DrupalSites.net is cool but not working right at the moment.

For bored developers looking for useful projects: DROP Drupal Really Open Participation, is a project designed for organizing short-term tasks. which was a spinoff of google-highly-open-participation-drupal - Google Code project.

the google project created the very interesting Safe filter gizmo, lets you users make their own input filters : Flexifilter for D6. comes with a 'wiki' filter as example.

Looks like the News.infoshop.org is rocking Drupal. See their bits on Net War and cyber war.

CSS imagemaps: insane! A List Apart: Articles: CSS Sprites: Image Slicing’s Kiss of Death

Speed up your Drupal site: YSlow | Dries Buytaert. In the grand roster of 'really key things to read about Drupal' this particular article has achieved extreme fame! Apparently! Improving Drupal's page loading performance | Wim Leers

Tips on speeding up your Drupal sites | 2bits.com, Inc. - Drupal Development, Customization and Consulting

Yahoo shares their own more general tips: Best Practices for Speeding Up Your Web Site

I thought that yelvington.com had some interesting bits, from a guy who appears to be an old school journalist & drupal 6 supporter.

HongPong.com swaps to PHP5

Good news all around. Nothing too special that you'd see from the outside, but now HongPong.com is on PHP5, which means that it has a much more modern engine running underneath.

I am involved in some other stuff right now: going to SPNN to get a little bit into community television, and other stuff.

Best to everyone, I'll try to explain later.

Syndicate content