This is the first value covered in a series of blog posts on what we can learn in implementing values that are the same or similar to GitLab’s CREDIT values. For background and links to the other posts, please check out the overview post. Continue reading “Implementing Values: Learning from GitLab: Collaboration”
Tag: collaboration
Code4Lib 2014: Day 2 Lightning Talks
Lightning Talks on Day 2 of Code4Lib 2014.
Code4lib Day 1: Lightning Talks Notes
Al Cornish – XTF in 300 seconds (Slides in PDF)
- technology developed and maintained by California Digital Library
- supports the search/display of digital collections (images, PDFs, etc)
- fully open source platform, based on Apache Lucene search toolkit
- Java framework, runs in Tomcat or Jetty servlet engine
- extensive customization possible through XSLT programming
- user and developer group communication through Google Groups
- search interface running on Solr with facets
- can output in RSS
- has a debug mode
Makoto Okamoto – saveMLAK (English)
- Aid activities for the Great East Japan Earthquake through collaboration via wiki
- input from museum, library, archive, kominkan = MLAK
- 20,000 data of damaged area
- Information about places, damages, and relief support
- Key Lessons
- build synergy with twitter
- have offline meet ups & training
Andrew Nagy – Vendors Suck
- vendors aren’t really that bad
- used to think vendors suck, and that they don’t know how to solve libraries’ problems
- but working for a vendor allows to make a greater impact on higher education, more so than from one university (he started to work for SerialsSolution)
- libraries’ problems aren’t really that unique
- together with the vendor, a difference can be made
- call your vendors and talk to the product managers
- if they blow you off, you’ve selected the wrong vendor
- sometimes vendor solutions can provide a better fit
Andreas Orphanides – Heat maps
The library needed grad students to teach instructional sessions, but how to set schedule when classes have a very inflexible schedule? So, he used the data of 2 semesters of instructional sessions using date and start time, but there were inconsistent start times and duration. The question is how best to visualize the data.
- heatmap package from clickheat
- time of day – x-dimension
- day of the week – y-dimension
- could see patterns in way that you can’t in histogram or bar graph
- heat map needn’t be spatial
- heat maps can compare histogram-like data along a single dimension or scatter-like plot data to look for high density areas
Gabriel Farrell – ElasticSearch
- similar to Solr
- goes across servers
- e.g. Free103Point9
Nettie Lagace from NISO
- National Information Standards Organization (NISO)
- work internationally
- want to know: What environment or conditions are needed to identify and solve the problem of interoperability problems?
Eric Larson – Finding images in book page images
A lot of free books exist out there, but you can’t have the time to read them all. What if you just wanted to look at the images? Because a lot of books have great images.
He used curl to pull all those images out, then use imagemagick to manage the images. The processing steps:
- Convert to greyscale
- Contrast boost x8
- Covert image to 1px by height
- Sharpen image
- Heavy-handed grayscaling
- Convert to text
- Look for long continuous line of black to pull pages with images
Code is on github
Adam Wead – Blacklight at the Rock Hall
- went live, soft launch about a month ago
- broken down to the item level
- find bugs he doesn’t know about for a beer!
Kelley McGrath – Finding Movies with FRBR & Facets
- users are looking for movies, either particular movie or genre/topic
- libraries describe publications e.g. date by DVD, not by movie
- users care about versions e.g. Blu-Ray, language
- Try the prototyped catalog
- Hit list provides one result per movie, can filter by different facets
Bohyun Kim – Web Usability in terms of words
- don’t over rely on the context
- but context is still necessary for understanding e.g. “mobile” – means on the go, what they want on the go
- sometimes there is no better term e.g. “Interlibrary Loan”
- brevity will cost you “tour” vs. “online tour”
- Time ran out, but check out the rest of the slides
Simon Spero – Restriction Classes, Bitches
OWL:
- lets you define properties
- control what the property can apply to
- control the values the property can take
- provides an easy way to do this
- provides a really confusing way to do this
The easy way is usually wrong!
When defining what can apply to and the range, this applies to every use of the property. An alternative is Attempto.
Cynthia Ng – Processing & ProcessingJS
- Processing: open source visual programming language
- Processing.js: related project to make processing available through web browsers without plugins
- While both tend to focus on data visualizations, digital art, and (in the case of PJS) games, there are educational oriented applications.
- Examples:
- Kanji Compositing – allows visual breakdown of Japanese kanji characters, interact with parts, and see children.
- Primer on Bezier Curves – scroll down to see interactive (i.e. if you move points, replots on the fly) and animated graphs.
- Obvious use might be instructional materials, but how might we apply it in this context? What other applications might we think of in the information organization world?
Since doing the presentation, I have already gotten one response by Dan Chudnov who did a quick re-rendering of newspaper data from OCR data. Still thinking on (best) use in libraries and other information organizations.
It’s over for today, but if you’d like more, do remember that there is a livestream and you can follow on twitter, #c4l12 or IRC.
Role of Vendors in Open Software Ecosystem @ Access 2011
Marty Tarle from Bibliocommons came to talk about a vendor’s perspective on the open source environment. From the chatter going on, not everyone agreed with everything he talked about, but that would almost be expected with a crowd that seems to have many very big open source supporters. Here are the major points that I jotted down.
Typical Library Software Ecosystem
- lots of components
- some open source software
- lots of proprietary software
- all needs to work together
Perception of Proprietary Software Vendors
- perceived as closed and inflexible
- lack of APIs, difficult to integrate with
- long development cycles
If this is true for you, then you’re not working with the right vendors. Vendors should be committed to what the users need.
Focus is Often on the Wrong Things
- open sourcing – think that any changes can be made, but inefficient and costly without vendor buy-in
- standards support – but standards out of date and limited
- direct access to data – think can do whatever want with data, but tremendous duplication of algorithms, infrastucture, operations
Focus Should be on Vendor Cooperation
- interoperabililty is a two-way street
- vendors need to
- proactively enable integrations
- proactively integrate other solutions into theirs
Vendor Development & Delivery Models
- development
- agility is critical
- scrum and lean are now the norm
- long development cycles are unacceptable
- delivery
- rapid deployment of new functionality
- a lot of it is underlying architecture and a lot of testings
- being open and flexible
- rapid scaling of hardware
- industry trend is towards “continuous deployment”: narrowing the gap between conception and production plus building the analytics to see whether it’s working
Vendor Culture
- openness = part of company DNA i.e. being invested in client success
- integration = core organizational capability
- openness = proactive, continuous effort
What to Ask Your Vendors
- pace of innovation
- how many releases
- how many notes
- development model
- delivery model
- API
- public
- scalable
- flexible
- ask about attitude towards open source, whether used any, etc.
Best of Both Worlds
Best to use combinations from both worlds e.g. Evergreen + Bibliocommons
Partnership
Vendors and open source communities can work together. What makes a partnership successful?
- communication
- transparency
- accountability on deliverables
- shared success
Reflections on Communities through Collaborative Tools in the Government of Canada
With only two weeks left and after last night’s meetup, I thought I’d reflect a little on some of the Government of Canada (GC) initiatives I’ve been part of over the term that are outside of my assigned projects, most of which are fairly recent or new.
Young Professionals Network Committees
Admittedly, this is a departmental (not GC) group, but it’s worth a mention.
Many departments (if not most) have a Young Professional Network (even if not by that name). YPN has committees to organize events as well as other work to support staff at the department. I sat on and contributed to:
- Retention and Renewal Report, another survey is going out to validate the results
- Student Committee, where we’re currently trying to develop a new orientation guide for students in the department
- Spend a Day with Senior Management, a job shadow event which has been approved by the YPN sponsor ADM
Contributing to the committees has been a good experience. It allowed me to meet other people working in different sectors and has given me a sense of accomplishment and contribution towards the department even if I’m not here to see the results.
Wiki Community of Practice – WikiCoP
My understanding is that my coworker started wikicop about a year ago in order to have people in the GC community meet every 1-3 months and share ideas, knowledge, and experience on their internal wikis as many departments are developing or have them now. Although I only got the chance to attend a couple, it was great to see what other departments were doing with their wikis and to participate in the discussions. I also got a chance to see a couple of the ways Confluence was being used, which was neat.
GCPEDIA
The GC wiki, GCPEDIA, is a great place for GC staff to share information GC-wide without making it public. There is a lot of great stuff including draft strategies, guidelines, and start up initiatives surrounding all aspects including social media and web usability. I didn’t actually take part in sharing much information, but I have been helping with maintenance. Most of it is day-to-day stuff like fixing broken/double redirects, categorizing pages/files, and page clean ups, but I have also:
- participated in a wikibee (essentially you do a big clean up as a group in person) for UXWG (User Experience Working Group)
- been helping with the migration to a new and much improved National Inventory of Bridgeable Students [internal link]
Doing wiki maintenance has helped me learn more about the different departments and what goes on in GC. I also got to know a few people through doing wiki maintenance and participating in the 2011 Best User Page Contest. It was lots of fun!
I think that’s one of the things that makes GCPEDIA interesting to work on. The very active (more permanent) people have been very encouraging (i.e. @jesgood and C. Au) and people will do little things to increase the sense of community and enjoyment, namely by making fun user boxes. I got a green belt/experienced contributor award (basically it’s a level up system based on how much you contribute to GCPEDIA), the 5th level, which I think is pretty decent for a single summer.
Web 2.0 Practioners – W2P
It’s kind of funny, because I avoided Twitter for the longest time. I didn’t think I’d have much use for it, and it just seemed like another social media platform, especially since I don’t have a phone with internet and lacked a laptop for the longest time, I didn’t see how I’d get involve with any conversation.
I was pushed onto twitter because of work. It helped that I got tweetdeck installed. Regardless, I was somewhat surprised by how much of day-to-day sharing between GC employees involved twitter. I shouldn’t have been, but then I used to work at an agency where you had no internet access.
It’s been a great source of keeping up with GC Web/technology news, finding interesting reads, and resources. But most of all, #w2p really taught me what a great community can be built through twitter. It’s been a rare experience for me to simply show up and be so welcomed into a group of veritable strangers. Being a little nervous about going by myself to my first #w2p meet, I was encouraged by many #w2p members most memorably by @spydergrrl (for various reasons includind the fact that she was a co-host). At the meet, I ended up chatting mostly with @mhellstern who introduced me to lots of other people. It was great.
The proof that #w2p can just suck you in (in a good way) is how involved I got. After only two meetups, I ended up co-hosting last night’s meet up. Thanks to @macjudith and her discussions with a friend, the meetup’s theme was to meet the (bridgeable) students of #w2p and I cohosted with @mhellstern (I didn’t even know she was a bridgeable student!). Each student/recent graduate got a couple of minutes to introduce themselves and “sell” themselves just a little bit. We had a great turn out, plus as always, great conversations and stories. I got to finally put a few more faces to twitter nicknames, especially the ones from my department! Not least of all, it meant I got to add another userbox to my GCPEDIA user page (see the fun?).
I will definitely miss #w2p, because unless I get a position in the area in the future… well, it’s not unknown that getting a group together like this outside the NCR can be difficult since this is where most GC staff work and where a lot of this type of work is done since this is where all the “headquarters” are located.
Sense of Contribution, Engagement, Belonging, and Community
I’ve frequently heard people on contract talk about how they don’t in any way feel connected to their department, or the government, especially as a student when you may conceivably never return in, but I didn’t get that feeling thanks to joining #w2p and other groups. There are of course so many different ways to get involved and to find out what’s going on in the GC world, and these are but a few examples, so I encourage GC staff, especially students to get involved; it doesn’t matter that it’s only for a short time, and newbies are welcomed!