Archive for the ‘Open Source’ Category

Results: Open Source and The Church

Friday, March 12th, 2010

“Insight trumps ignorance.”

First off, a special thanks to all who participated in this survey. The sincerity of those that serve Him with their technological talents never ceases to leave us amazed and thankful. We sincerely appreciate all of you.

We are summarizing the results as of 9am CST. Assuming a few things, 21 of you (about 25% in attendance to Church IT Roundtable) took the survey. We will continue to leave it open for another week or so, just in case things get more insightful. Now, to the results…

How much does open source play overall in the role of your church technology?

43% of the respondents have about 50% of their deployed technology within an open source technology! That’s pretty cool…On the flip side, about 25% said they have no open source in their church.

When we asked what you typically think (as a first response or so) around open source:

About 25% of you are excited with another 25% putting customization at the top of your thoughts! About 20% of you were thinking about integration with another 20% of glad to see licensure go away…(us too!)

How important are each of these items in your decision to use open source software?

- Cost was a factor for over 75% you as “yep” or “abso-freakin-lutely hombre”. Not overly surprising there…

- Stability is important to about 60% of you. Seems  to point towards expectations around open source and some of the ‘traditional’ trade-offs.

- Support is pretty much middle of the road for almost 70%. More interesting, 25% said, “nope”. We think that is kinda insightful to the understanding of community around the use of open source. Support, like CITRT, is who you know, not what you know!

- Community: So, true to form for support, the follow-on question for community had over 90% of you saying it was at the top of the list. When BBC thinks community around #GetShadetree, we are thinking a central location for documentation, discussion, sharing/collaborating, and finding the latest patches/updates. Would you agree?

- Scalability is about middle of the road. Interestingly, about 30% said “yep”. You are concerned with growth and accomodating that growth.

- Integration baby! Yeah, over 70% ranked this at or near the top. When BBC thinks integration, we are thinking for you: church management system, websites, and financial. Integration is important. We hate silos too.

- Documentation was pretty evenly distributed across the board. This is probably a speak to community and support. Documentation is important, but more important is knowing that you can get the answers you need when you need them…

- Requirements was a funny one. Or, at least the results were straddled around “yep”(40%). 20% said “abso..” while 20% said “meh”. This is probably an understanding to a good deployment. We think if integration is sound, requirements are probably less of a focus for you. Is this correct?

- Expandability, apparently, is pretty danged important. Near 80% said it is tops. This is, in our interpretation, a need for an organic and growing road map of development around the open source solution you are using. It is the ability to not only choose *how you build off the platform, but *what you build off the platform. We could not agree more.

- Maturity is pretty much average for most of you. Again, this is probably part of the trade-off that is ‘traditional’ with open source answers. We give up some maturity in the application in exchange for other things.

- And seriously. About 45% ranked ‘free stuff’ as pretty important from open source! Ok…we will get the t-shirt press ready. We heard you. What other free stuff do you want besides the application?! =)

What aspect(s) of open source do you most/least appreciate and why?

This was interesting. Some focused on the ‘most appreciate’. Some focused on the ‘least appreciate’. Here are a response from each:

“the reason we usually avoid open source for most projects there’s little to no person at the other side of an 800 number that we can go to for immediate assistance. I’m a single IT guy supporting over 50 users, 100 machines across 4 buildings. I simply don’t have time to go hunting through support docs for solutions.”

“We are not held captive by vendors with different priorities than ours. If we need something fixed or changed, we can roll up our sleeves and get it done. It is not tied to Microsoft…”

Do you perceive potential roadblocks in your church that would keep you from using open source? If so, what are they?

This was also interesting. Check out a couple:

“Zero road blocks for using open source. Plenty of road blocks with proprietary systems/ applications.”

“We are using it extensively, so no.”

Open Source and The Church

Wednesday, March 10th, 2010

It is said, “Ignorance is bliss”. We say, “Ignorance is…ignorant.” In our collaborative fight against ignorance, we offered to do this brief survey around open source and the church. Coordinating with the National Church IT Roundtable gathering up, we have pulled this together. Nothing scientific, and probably a little “tongue in cheek” for the pure enjoyment of this topic…this is fun stuff! Special thanks to @watermarkgeek in assisting with the question building and refinement process. It’s only five questions with hopes that we can all benefit from a quick share of insight. Insight trumps ignorance.

We are releasing this in April as open source and we would love to have you sign up so we can reach out to you.

In the meantime, look for results here on Friday as a comment to this blog!

Why Shadetree?

Tuesday, March 9th, 2010

We have a pretty bold mission.  We want to be transformational and catalytic.  We want to be a part of leading change in the world. We are solving a problem and meeting a need that we care about deeply.  Wait, let us refine that a bit.  We care in the sense that if we don’t solve it daily, we go home restless.  We couldn’t let it go–we couldn’t trust it to someone else.  We weren’t satisfied with the way the problem was being solved and the solutions that other companies were offering, or intended to offer.  That’s what has driven us for going on two years with this effort.

How do you know whether or not you care about the problem you’re working on?  Here’s our litmus test in part:

1.  First, define the problem you’re solving in reasonably broad terms.
2.  Then, answer yes or no to this:  If the problem was somehow magically “solved” (to your satisfaction), but you weren’t the one that solved it, would you be fine with it?

We have always said, “If one day we wake up and learn that somehow the problem has been magically solved — even if it was by a competitor, we are fine with that.”  Honestly, we would probably be a little miffed that they had beaten us, but still OK.  As long as they really solved it.  We could have stopped toiling away the sleepless nights working on that particular problem and we would have found other problems to work on.

The concept here is:  You care enough about a problem that you don’t necessarily mind if someone else solves it.  What really frustrates us entrepreneurs is when competitors win, but they don’t actually solve the problem.

One way to explain this concept better is to look at an extreme example.  Lets say the problem you were working on was curing cancer.  Of course, you’d be passionate about finding a cure.  You’d be working hard.  It’s an important problem, and it’s not surprising that you care.  Now, imagine if you woke up one day to learn that someone else had created a cure.  You’d be glad that the problem was solved — even though it wasn’t you that solved it.  Sure, it would have been great to get the fame and glory, but that surely wouldn’t cause you to wish the other scientists/researchers/doctors ill.  Nope.  You’d wish them well.  Why?  Because fundamentally, you care about having the problem solved.

Now, if someone else ends up doing it, and winds up delivering on our mission, well, then, more power to them. We care enough about the problem that we don’t mind if someone else solves it.  That’s why we truly wish our “competitors” well.  But know, just because we wish them well doesn’t mean we’re going to make it easy for them.  After all, like you, we are entrepreneurs and as such, fair but fiercely competitive.

Summary:  When possible, work on really big problems.  They’re more fun, and it’s easier to get excited.  But, even if you’re not working on a really big problem, it’s OK, as long as you at least care enough about the problem you are solving that you don’t care who solves it.  You just want it solved.

If this appeals to where you are…please join us. We are live in April and there is plenty of problem for all of us to work on together here.

Developing with Javascript

Tuesday, June 16th, 2009

Last updated: June 16, 2009

I have spent my fair share of hours trying to troubleshoot implementations of different javascript tools, and to no avail at times. The frustration is one that is shared among every developer I have talked to on this subject with no real solution. There are a lot of great tools out there, and there are a few sites that I find from time to time that actually list them all out, but none that show me a list of great tools for my library of choice, jquery. There was at one point a page that had a great list of only jquery tools, but it seems to always be down and this is my archive of that page with my additions and subtractions. I am posting this as much for my own use as anyone else who may find it useful. I will continue to update this post as I find other tools. Hope it helps someone.

File upload

Ajax File Upload
jQUploader
Multiple File Upload plugin
Progress Bar Plugin

Form – Select Box stuff

jQuery Combobox.
jQuery controlled dependent (or Cascadign) Select List.
Multiple Selects.
Select box manipulation.

Form Basics, Input Fields, Checkboxes etc.

FancyForm
jNice
Ping Plugin
Toggle Form Text – SUPER EASY TO USE
ToggleVal
jQuery Field Plugin
jQuery Form’n Field plugin
jQuery Checkbox manipulation
jTagging
jQuery labelcheck
Overlabel
3 state radio buttons
ShiftCheckbox jQuery Plugin
Watermark Input
jQuery Checkbox (checkboxes with imags)
jQuery SpinButton Control
jQuery Ajax Form Builder
jQuery Focus Fields
jQuery Time Entry

Time, Date and Color Picker

jQuery UI Datepicker
jQuery date picker plugin
jQuery Time Picker
Time Picker
Farbtastic jQuery Color Picker Plugin
Color Picker by intelliance.fr

Rating Plugins

jQuery Star Rating Plugin
jQuery Star Rater
Half-Star Rating Plugin

Search Plugins

jQuery Suggest
jQuery Autocomplete
jQuery Autocomplete Mod
jQuery Autocomplete by AjaxDaddy
jQuery Autocomplete Plugin with HTML formatting
jQuery Autocompleter
AutoCompleter (Tutorial with PHP&MySQL)
quick Search jQuery Plugin

Inline Edit & Editors

jTagEditor
WYMeditor
jQuery jFrame
Jeditable – edit in place plugin for jQuery
jQuery editable
jQuery Disable Text Select Plugin
Edit in Place with Ajax using jQuery
jQuery Plugin – Another In-Place Editor
TableEditor
tEditable – in place table editing for jQuery

Audio, Video, Flash, SVG, etc

jMedia – accessible multi-media embedding
JBEdit – Ajax online Video Editor
jQuery MP3 Plugin
jQuery Media Plugin
jQuery Flash Plugin
Embed QuickTime
SVG Integration

Photos/Images/Galleries

ThickBox
jQuery lightBox plugin
jQuery Image Strip
jQuery slideViewer
jQuery jqGalScroll 2.0
jQuery – jqGalViewII
jQuery – jqGalViewIII
jQuery Photo Slider
jQuery Thumbs – easily create thumbnails
jQuery jQIR Image Replacement
jCarousel Lite
jQPanView
jCarousel
Interface Imagebox
Image Gallery using jQuery, Interface & Reflactions
simple jQuery Gallery
jQuery Gallery Module
EO Gallery
jQuery ScrollShow
jQuery Cycle Plugin
Zoomi – Zoomable Thumbnails
jQuery Crop – crop any image on the fly

Google Map

jQuery Plugin googlemaps
jMaps jQuery Maps Framework
jQmaps
jQuery & Google Maps

Tables, Grids etc.

UI/Tablesorter
jQuery ingrid
jQuery Grid Plugin
Table Filter – awesome!
TableEditor
jQuery Tree Tables
Expandable “Detail” Table Rows
Sortable Table ColdFusion Costum Tag with jQuery UI
jQuery Bubble
TableSorter
Scrollable HTML Table
jQuery column Manager Plugin
jQuery tableHover Plugin
jQuery columnHover Plugin
jQuery Grid
TableSorter plugin for jQuery
tEditable – in place table editing for jQuery
jQuery charToTable Plugin
jQuery Grid Column Sizing
jQuery Grid Row Sizing

Border, Corners, Background

jQuery Corner
jQuery Curvy Corner
Nifty jQuery Corner
Gradient Plugin

Text and Links

jQuery Spoiler plugin
Text Highlighting
jQuery Newsticker
Auto line-height Plugin
Textgrad – a text gradient plugin
LinkLook – a link thumbnail preview
shortKeys jQuery Plugin
jQuery Ajax Link Checker

Tooltips

jQuery Plugin – Tooltip
jTip – The jQuery Tool Tip
clueTip
BetterTip

Menus, Navigations

jQuery Tabs Plugin – awesome!
another jQuery nested Tab Set example (based on jQuery Tabs Plugin)
jQuery idTabs
jdMenu – Hierarchical Menu Plugin for jQuery
jQuery SuckerFish Style
jQuery Plugin Treeview
treeView Basic
FastFind Menu
Sliding Menu
Lava Lamp jQuery Menu
clickMenu
CSS Dock Menu
jQuery Pop-up Menu Tutorial
Sliding Menu

Accordions, Slide and Toggle stuff

jQuery Plugin Accordion
jQuery Accordion Plugin Horizontal Way
haccordion – a simple horizontal accordion plugin for jQuery
jQuery Accordion Example
jQuery Demo – Expandable Sidebar Menu
Sliding Panels for jQuery
jQuery ToggleElements
jCarousel
Accesible News Slider Plugin
Showing and Hiding code Examples
jQuery Easing Plugin

Drag and Drop

UI/Draggables
EasyDrag jQuery Plugin
jQuery Portlets
jqDnR – drag, drop resize
Drag Demos

Browserstuff

Wresize – IE Resize event Fix Plugin
jQuery ifixpng
jQuery pngFix
Link Scrubber – removes the dotted line onfocus from links
jQuery Perciformes – the entire suckerfish familly under one roof
Background Iframe

Alert, Prompt, Confirm Windows

jqModal
SimpleModal

CSS

jQuery Style Switcher
JSS – Javascript StyleSheets
jQuery Rule – creation/manipulation of CSS Rules
jPrintArea