https://wiki.code4lib.org/api.php?action=feedcontributions&user=ArieNugraha&feedformat=atomCode4Lib - User contributions [en]2024-03-28T14:44:39ZUser contributionsMediaWiki 1.26.2https://wiki.code4lib.org/index.php?title=2014_Links_from_Talks&diff=409902014 Links from Talks2014-03-27T18:33:24Z<p>ArieNugraha: /* Lightning Talks I */</p>
<hr />
<div><br />
== What's this page ==<br />
<br />
Making a page for links mentioned in talks. Sadly, started it halfway through conference and network is flaky, but will try to go back.<br />
<br />
Tuesday, March 25<br />
<br />
== Welcome to Code4Lib 2014 == <br />
Tim McGeary, Code4Lib 2014 Conference Co-Chair and Director of Library & Information Technology at UNC-Chapel Hill<br />
<br />
== Opening Keynote == <br />
Sumana Harihareswara<br />
<br />
http://wiki.code4lib.org/index.php/2014_Keynote_by_Sumana_Harihareswara<br />
<br />
== A Book, a Web Browser and a Tablet: How Bibliotheca Alexandrina’s Book Viewer Framework Makes it Possible == <br />
Engy Morsy<br />
<br />
== Quick and Easy Data Visualization with Google Visualization API and Google Chart Libraries == <br />
Bohyun Kim<br />
<br />
== WebSockets for Real==Time and Interactive Interfaces == <br />
Jason Ronallo<br />
<br />
== Personalize Your Google Analytics Data with Custom Events and Variables == <br />
Josh Wilson<br />
<br />
== Discovering your Discovery System in Real Time == <br />
Godmar Back and Annette Bailey<br />
<br />
== Structured Data NOW: seeding schema.org in library systems == <br />
Dan Scott<br />
<br />
== Next Generation Catalogue - RDF as a Basis for New Services == <br />
Anne-Lena Westrum, Benjamin Rokseth, Asgeir Rekkavik, and Petter Goksøyr Åsen<br />
<br />
== More Like This: Approaches to Recommending Related Items using Subject Headings == <br />
Kevin Beswick<br />
<br />
== Breakout Sessions I (no breakout report, but please select a recorder and post the report to the wiki) ==<br />
<br />
== Lightning Talks I ==<br />
<br />
Wednesday, March 26<br />
<br />
Arie Nugraha:<br />
<br />
# [https://drive.google.com/file/d/0BzZt7DLxfV4Xd05lTXBjb0xQdGc/edit?usp=sharing SLiMS: Indonesia Grassroot Libraries Revolution]<br />
<br />
== Visualizing Solr Search Results with D3.js for User==Friendly Navigation of Large Result Sets == <br />
Julia Bauder<br />
<br />
== Visualizing Library Resources as Networks == <br />
Matt Miller<br />
<br />
== We Are All Disabled! Universal Web Design Making Web Services Accessible for Everyone == <br />
Cynthia Ng<br />
<br />
== Dead-simple Video Content Management: Let Your Filesystem Do The Work == <br />
Andreas Orphanides<br />
<br />
http://www.dropbox.com/sh/ogo7su7shn0zegt/Ttv_5o_QZg<br />
<br />
== Lightning Talks 2 ==<br />
<br />
Mx Matienzo - "Dial-A-DPLA":<br />
<br />
* [http://matienzo.org/storage/2014/2014Mar-code4lib-lightning-talk/ Slides]<br />
* [https://github.com/anarchivist/dial-a-dpla Code]<br />
* [http://twilio.com/ Twilio]<br />
* [https://github.com/RobSpectre/Twilio-Hackpack-for-Heroku-and-Flask Twilio hackpack for Heroku and Flask]<br />
* [http://labs.cooperhewitt.org/2013/object-phone/ Cooper-Hewitt's "Object Phone"]<br />
<br />
== Bulding for others (and ourselves): the Avalon Media System ==<br />
Michael B. Klein and Julie Rudder<br />
<br />
== Sustaining your Open Source project through training == <br />
Bess Sadler and Mark Bussey<br />
<br />
== Behold Fedora 4: The Incredible Shrinking Repository! == <br />
Esmé Cowles<br />
<br />
== A reusable application to enable self deposit of complex objects into a digital preservation environment == <br />
Jill Sexton, Mike Daines, and Greg Jansen<br />
<br />
== Breakout Sessions 2 (no breakout report; but please select a recorder and post the report on the wiki)<br />
<br />
== Organic Free-Range API Development - Making Web Services That You Will Actually Want to Consume == <br />
Steve Meyer and Karen Coombs<br />
<br />
Slides: http://www.oclc.org/resources/developer-network/PPTs/consumable-APIs-coombs-meyer.pptx<br />
<br />
== Towards Pasta Code Nirvana: Using Javascript MVC to Fill Your Programming Ravioli == <br />
Bret Davidson<br />
<br />
== PhantomJS+Selenium: Easy Automated Testing of AJAX-y UIs == <br />
Martin Haye and Mark Redar<br />
<br />
<br />
http://bit.ly/c4lphantom<br />
<br />
== Queue Programming -- how using job queues can make the Library coding world a better place == <br />
Birkin James Diana<br />
<br />
Thursday, March 27<br />
<br />
== Closing Keynote - An Interview with Valerie Aurora ==<br />
<br />
== Lightning Talks 3<br />
<br />
== Under the Hood of Hadoop Processing at OCLC Research == <br />
Roy Tennant<br />
<br />
== Lucene’s Latest (for Libraries) == <br />
Erik Hatcher<br />
<br />
== All Tiled Up == <br />
Mike Graves</div>ArieNugrahahttps://wiki.code4lib.org/index.php?title=2014_Links_from_Talks&diff=409892014 Links from Talks2014-03-27T18:32:44Z<p>ArieNugraha: /* Lightning Talks I */</p>
<hr />
<div><br />
== What's this page ==<br />
<br />
Making a page for links mentioned in talks. Sadly, started it halfway through conference and network is flaky, but will try to go back.<br />
<br />
Tuesday, March 25<br />
<br />
== Welcome to Code4Lib 2014 == <br />
Tim McGeary, Code4Lib 2014 Conference Co-Chair and Director of Library & Information Technology at UNC-Chapel Hill<br />
<br />
== Opening Keynote == <br />
Sumana Harihareswara<br />
<br />
http://wiki.code4lib.org/index.php/2014_Keynote_by_Sumana_Harihareswara<br />
<br />
== A Book, a Web Browser and a Tablet: How Bibliotheca Alexandrina’s Book Viewer Framework Makes it Possible == <br />
Engy Morsy<br />
<br />
== Quick and Easy Data Visualization with Google Visualization API and Google Chart Libraries == <br />
Bohyun Kim<br />
<br />
== WebSockets for Real==Time and Interactive Interfaces == <br />
Jason Ronallo<br />
<br />
== Personalize Your Google Analytics Data with Custom Events and Variables == <br />
Josh Wilson<br />
<br />
== Discovering your Discovery System in Real Time == <br />
Godmar Back and Annette Bailey<br />
<br />
== Structured Data NOW: seeding schema.org in library systems == <br />
Dan Scott<br />
<br />
== Next Generation Catalogue - RDF as a Basis for New Services == <br />
Anne-Lena Westrum, Benjamin Rokseth, Asgeir Rekkavik, and Petter Goksøyr Åsen<br />
<br />
== More Like This: Approaches to Recommending Related Items using Subject Headings == <br />
Kevin Beswick<br />
<br />
== Breakout Sessions I (no breakout report, but please select a recorder and post the report to the wiki) ==<br />
<br />
== Lightning Talks I ==<br />
<br />
Wednesday, March 26<br />
<br />
Arie Nugraha<br />
[https://drive.google.com/file/d/0BzZt7DLxfV4Xd05lTXBjb0xQdGc/edit?usp=sharing SLiMS: Indonesia Grassroot Libraries Revolution]<br />
<br />
== Visualizing Solr Search Results with D3.js for User==Friendly Navigation of Large Result Sets == <br />
Julia Bauder<br />
<br />
== Visualizing Library Resources as Networks == <br />
Matt Miller<br />
<br />
== We Are All Disabled! Universal Web Design Making Web Services Accessible for Everyone == <br />
Cynthia Ng<br />
<br />
== Dead-simple Video Content Management: Let Your Filesystem Do The Work == <br />
Andreas Orphanides<br />
<br />
http://www.dropbox.com/sh/ogo7su7shn0zegt/Ttv_5o_QZg<br />
<br />
== Lightning Talks 2 ==<br />
<br />
Mx Matienzo - "Dial-A-DPLA":<br />
<br />
* [http://matienzo.org/storage/2014/2014Mar-code4lib-lightning-talk/ Slides]<br />
* [https://github.com/anarchivist/dial-a-dpla Code]<br />
* [http://twilio.com/ Twilio]<br />
* [https://github.com/RobSpectre/Twilio-Hackpack-for-Heroku-and-Flask Twilio hackpack for Heroku and Flask]<br />
* [http://labs.cooperhewitt.org/2013/object-phone/ Cooper-Hewitt's "Object Phone"]<br />
<br />
== Bulding for others (and ourselves): the Avalon Media System ==<br />
Michael B. Klein and Julie Rudder<br />
<br />
== Sustaining your Open Source project through training == <br />
Bess Sadler and Mark Bussey<br />
<br />
== Behold Fedora 4: The Incredible Shrinking Repository! == <br />
Esmé Cowles<br />
<br />
== A reusable application to enable self deposit of complex objects into a digital preservation environment == <br />
Jill Sexton, Mike Daines, and Greg Jansen<br />
<br />
== Breakout Sessions 2 (no breakout report; but please select a recorder and post the report on the wiki)<br />
<br />
== Organic Free-Range API Development - Making Web Services That You Will Actually Want to Consume == <br />
Steve Meyer and Karen Coombs<br />
<br />
Slides: http://www.oclc.org/resources/developer-network/PPTs/consumable-APIs-coombs-meyer.pptx<br />
<br />
== Towards Pasta Code Nirvana: Using Javascript MVC to Fill Your Programming Ravioli == <br />
Bret Davidson<br />
<br />
== PhantomJS+Selenium: Easy Automated Testing of AJAX-y UIs == <br />
Martin Haye and Mark Redar<br />
<br />
<br />
http://bit.ly/c4lphantom<br />
<br />
== Queue Programming -- how using job queues can make the Library coding world a better place == <br />
Birkin James Diana<br />
<br />
Thursday, March 27<br />
<br />
== Closing Keynote - An Interview with Valerie Aurora ==<br />
<br />
== Lightning Talks 3<br />
<br />
== Under the Hood of Hadoop Processing at OCLC Research == <br />
Roy Tennant<br />
<br />
== Lucene’s Latest (for Libraries) == <br />
Erik Hatcher<br />
<br />
== All Tiled Up == <br />
Mike Graves</div>ArieNugrahahttps://wiki.code4lib.org/index.php?title=2014_Lightning_Talks&diff=409882014 Lightning Talks2014-03-27T18:29:46Z<p>ArieNugraha: /* Tuesday 15:40 PM to 16:40 PM */</p>
<hr />
<div>==Tuesday 15:40 PM to 16:40 PM==<br />
<br />
# [https://drive.google.com/file/d/0BzZt7DLxfV4Xd05lTXBjb0xQdGc/edit?usp=sharing SLiMS: Indonesia Grassroot Libraries Revolution] (Arie Nugraha)<br />
<br />
==Wednesday 11:00 AM to 12:00 PM==<br />
# Proxy Authentication with Google Open ID<br />
# Paired Programming<br />
# Dial-a-DPLA (Mark Matienzo)<br />
# Copy, Paste & Search (Cory Lown)<br />
# qstat (Hillel Arnold)<br />
# Add map view to Your Blacklight app (Jack Reed)<br />
# Drupal 8: Of Course (Cary Gordan)<br />
# LTI Protocol + Discovery API (LMS <3)<br />
# [http://georgetown-university-libraries.github.io/File-Analyzer/ File Analyzer] (Terry Brady)<br />
# Highcharts JS (Heather RayL)<br />
# jQuery.xmleditor<br />
# This is my Search (Cynthia "Arty" Ng)<br />
<br />
==Thursday 10:15 AM to 11:00 AM==<br />
<br />
# Bplgeo: A Gem to Process Geographic Data / Steven Anderson<br />
# Frog Boiling / Charlie Morris & Angie Fullington<br />
# Dev Ops @ PSU / Justin Patterson<br />
# MozSuite Webmastery, Software Carpentry, Privacy, & Archives / Jeannie Rose Halperin<br />
# Mass Digitization / Tim Shearer<br />
# Schema.org + Google CSE + Local Search / Sean Aery<br />
# Chicago Collections Consortium / Tracy Seneca & Kate Flynn<br />
# Contrary Technologies / Ian Walls<br />
# Browse-Everything for Rails</div>ArieNugrahahttps://wiki.code4lib.org/index.php?title=Senayan_Library_Management_System_(SLiMS)&diff=40527Senayan Library Management System (SLiMS)2014-03-05T02:08:28Z<p>ArieNugraha: </p>
<hr />
<div>SLiMS (Senayan Library Management System) is a free and open source Library Management System. It is build on free and open source softwares, PHP, jQuery, MySQL, etc. SLiMS provides many features such as bibliography database, circulation, membership management, interoperability layers using MODS XML and OAI-PMH, and many more that will help "automating" library tasks. SLiMS is licensed under [https://www.gnu.org/copyleft/gpl.html GNU GPL v3].<br />
<br />
SLiMS can be downloaded on [http://slims.web.id SLiMS official website] and the latest release codename is "Cendana" at the time of this article writing. Coders can join the development by forking SLiMS repositories on [https://github.com/slims/slims7_cendana SLiMS Github repo]</div>ArieNugrahahttps://wiki.code4lib.org/index.php?title=Senayan_Library_Management_System_(SLiMS)&diff=40526Senayan Library Management System (SLiMS)2014-03-05T02:07:53Z<p>ArieNugraha: </p>
<hr />
<div>SLiMS (Senayan Library Management System) is a free and open source Library Management System. It is build on free and open source softwares, PHP, jQuery, MySQL, etc. SLiMS provides many features such as bibliography database, circulation, membership management, interoperability layers using MODS XML and OAI-PMH, and many more that will help "automating" library tasks. SLiMS is licensed under [https://www.gnu.org/copyleft/gpl.html GNU GPL v3].<br />
<br />
SLiMS can be downloaded on [http://slims.web.id] and the latest release codename is "Cendana" at the time of this article writing. Coders can join the development by forking SLiMS repositories on [https://github.com/slims/slims7_cendana]</div>ArieNugrahahttps://wiki.code4lib.org/index.php?title=Senayan_Library_Management_System_(SLiMS)&diff=40525Senayan Library Management System (SLiMS)2014-03-05T02:03:17Z<p>ArieNugraha: Created page with "SLiMS (Senayan Library Management System) is a free and open source Library Management System. It is build on free and open source softwares, PHP, jQuery, MySQL, etc. SLiMS provi..."</p>
<hr />
<div>SLiMS (Senayan Library Management System) is a free and open source Library Management System. It is build on free and open source softwares, PHP, jQuery, MySQL, etc. SLiMS provides many features such as bibliography database, circulation, membership management, interoperability layers using MODS XML and OAI-PMH, and many more that will help "automating" library tasks. SLiMS is licensed under GPL v3.</div>ArieNugrahahttps://wiki.code4lib.org/index.php?title=ILS&diff=40524ILS2014-03-05T02:00:16Z<p>ArieNugraha: </p>
<hr />
<div>[[Category:OSSDirectory]]<br />
* [[Koha]]<br />
* [[Evergreen]]<br />
* [[Emilda]]<br />
* [[OpenBiblio]]<br />
* [[phpMyLibrary]]<br />
* [[Senayan Library Management System (SLiMS)]]</div>ArieNugrahahttps://wiki.code4lib.org/index.php?title=One_recommended_tool/resource_for_n00bs&diff=40523One recommended tool/resource for n00bs2014-03-05T01:49:29Z<p>ArieNugraha: /* Software */</p>
<hr />
<div>===One recommended tool/resource for n00bs===<br />
<br />
These resources/tools were recommended by the Code4Lib community in Nov. 2012, specifically for new coding librarians and library coders. The whole thread of discussion is available at [http://www.mail-archive.com/code4lib@listserv.nd.edu/msg15762.html the C4L listserv archive]. <br />
<br />
Please fill out a [https://docs.google.com/spreadsheet/viewform?formkey=dHNPVWgyX0E2a20xWHBHS1dJV05Pb0E6MQ#gid=0 mini-survey] if this was helpful to you. Thank you!<br />
<br />
====Tools/Resources====<br />
<br />
=====Books or Things to read=====<br />
* O'Reilly Head first series<br />
*Visual QuickStart Guides http://www.peachpit.com/imprint/series_detail.aspx?ser=335245<br />
*[https://docs.google.com/spreadsheet/ccc?key=0AlVSWa90m8umdGg3U0h4bjdMT0ttVUJBU3RCaUc0WGc#gid=0 QA Collection Purchases for Code4Lib]<br />
* The top 9 in a hacker's bookshelf: http://grokcode.com/11/the-top-9-in-a-hackers-bookshelf/<br />
* "How to Design Programs" http://www.ccs.neu.edu/home/matthias/HtDP2e/. Good for newbie coders.<br />
* Kernighan and Ritchie's [http://www.worldcat.org/title/c-programming-language/oclc/17650642 "The C Programming Language."] A keeper for life, and surprisingly readable and directed to the newbie. Also [http://www.worldcat.org/title/pragmatic-programmer-from-journeyman-to-master/oclc/42038638 "The Pragmatic Programmer"] by Andrew Hunt and David Thomas.<br />
* http://www.w3.org/International<br />
* Guide for the Perplexed on the code4lib wiki: http://wiki.code4lib.org/index.php/A_Guide_for_the_Perplexed<br />
* Video series on command line basics from Lullabot: http://drupalize.me/series/command-line-basics-series<br />
<br />
=====Software=====<br />
<br />
* Vi- because it keeps me (you?) focused.<br />
* [http://www.activestate.com/komodo-edit Komodo Edit]<br />
* [http://notepad-plus-plus.org/ Notepad++ IMO best open source lightweight editor on Windows]<br />
*AMP (LAMP, WAMP, MAMP) stacks for an easy install of Apache, mySQL + perl/ python / php.<br />
*A @rdio subscription. :) And a text editor with syntax highlighting.<br />
* Git (Version Control)<br />
* Github, Bitbucket and Other Remote Git Services<br />
* Emmet, http://docs.emmet.io/ (supersedes Zen Coding, http://code.google.com/p/zen-coding/ ) The idea is that it lets you use CSS-like selectors as tags that can be expanded into full HTML snippets. <br />
* [http://sass-lang.com/ SASS Syntactically Awesome Stylesheets]<br />
* LESS http://lesscss.org/ <br />
* Compass http://compass-style.org/ - extends SASS with reusable patterns<br />
* BareBones's [http://www.barebones.com/products/bbedit/index.html BBEdit]<br />
* Sublime Text & Zen Coding (recently reborn as [http://docs.emmet.io Emmet]). Saves a lot of keystrokes when writing web content.<br />
* The best one IMHO is [http://www.sublimetext.com Sublime Text 2]. Oh, okay, I can't resist - I'm going to cheat and list a second: everyone needs to stop writing just CSS and complement it with SASS (syntactically awesome stylesheets) & Compass - http://sass-lang.com/. Totally invaluable for any front-end work. It makes CSS fun.<br />
* [http://www.virtualbox.org VirtualBox] to make new VM setup and deployment easier we use [http://vagrantup.com/ Vagrant]<br />
* Version control. My own strong preference is for git (either managed locally or through github.com), but really, just pick a version control solution and use it. If you value your work at all, it should be in version control. Smart use of version control can make finding and fixing problems in code much, much easier - but even fairly naive use of it leaves you with much, much better tools for fixing screw ups than you have without it.<br />
<br />
=====Websites=====<br />
* Code4Lib listserv, IRC, [http://journal.code4lib.org journal] (duh)<br />
* Google is more useful than any reference book to find answers to programming problems.<br />
* [http://stackoverflow.com StackOverflow] is a great site for questions.<br />
* [http://lynda.com lynda.com]<br />
* JS Fiddle http://jsfiddle.net/<br />
* CodePen http://codepen.io/<br />
* [http://stackexchange.com/ StackExchange] (by extension, StackOverflow and [http://libraries.stackexchange.com/ the Libraries StackExchange] site).<br />
* [http://css-tricks.com CSS Tricks ]<br />
* [http://openhatch.org/ Open Hatch] - to learn tools you need to participate in open source development and find friendly projects to be a part of<br />
* [http://drupalladder.org/ Drupal Ladder], which teaches you what you need to know to participate in developing Drupal<br />
<br />
=====Meetups and User Groups=====<br />
<br />
* Perl Mongers http://www.pm.org/groups/<br />
* Python Local User Groups http://wiki.python.org/moin/LocalUserGroups<br />
** Look for user groups running an incarnation of the [http://bostonpythonworkshop.com/ Boston Python Workshop], a women-and-their-friends day-and-a-half introduction to Python which assumes no prior knowledge.<br />
* R Users Group Meetups http://r-users-group.meetup.com/<br />
* Drupal Groups http://groups.drupal.org/<br />
* Ruby User Groups http://www.ruby-lang.org/en/community/user-groups/<br />
** Look for groups running an incarnation of [http://workshops.railsbridge.org/ RailsBridge] (like Boston Python Workshop except it came first, and covers Ruby)<br />
* Haskell User Groups http://www.haskell.org/haskellwiki/User_groups<br />
* ColdFusion Meetups http://coldfusion.meetup.com/<br />
<br />
=====Other=====<br />
<br />
* Resources for lots of languages: [http://pear.ly/8ohL pear.ly/8ohL]<br />
* [http://catcode.pbworks.com/w/page/49680175/Resources Catcode]<br />
* [http://foss4lib.org/ FOSS4lib]<br />
* I can already feel the collective rolling of eyes for this, but what about Twitter? It's not a guide or manual, but start following and engaging talented developers and library geeks on Twitter and you'll soon have more help than you know what to do with. Plus, no Zoia ;)<br />
* Practice! No matter the learning material, nothing will really sink in unless you apply it in the wild (like a small project).<br />
* It's still useful to learn a little something about configuring a webserver / database / etc.<br />
* The [http://connect.ala.org/node/167971 Library Code Year Interest Group], an ALA group (joint between LITA and ALCTS) for librarians who want to learn and apply code<br />
<br />
=====Advice on what to do=====<br />
*Building things that help people matters, and for that you need empathy.<br />
* Reusing people's [http://dotfiles.github.com/ public dotfiles],my favorite being [https://github.com/mathiasbynens/dotfiles Mathias Bynens']. Using a mature dotfiles collection can help bootstrap you to use the command line more and start grabbing vital tools from package managers like Homebrew or npm that you might not think of otherwise. I'm still a newbie coder but reusing dotfiles gives me the confidence to tweak things here and there without building a ton from scratch.<br />
* I'm taking "tool" to mean a piece of hardware. I'd recommend some old laptop with your favorite linux distro less desktop. Why? Well the main thing is that it puts them into a position where they're not learning to be a google copy/paste coder given the lack of the desktop, mouse and distractions like email. They can also learn to setup the server environment on their new dev box and eventually do all sorts of cool stuff.<br />
* A cheapie online webhosting account - like a $10 a month one - and multiple URLs. Multiple URLs will make them point a URL at a nameserver at least once ideally, and to understand that the two are separate and what you can do with domains and subdomains. The cheapie webhosting account will let them play with installing popular content management systems manually and with one-click installs. The most important thing is to break things and then rebuild them. The worst possible thing would be to build a website, leave it up as their public face or personal website, and be nervous to wreck it so notchange or play with different CMSes (another reason multiple URLs might psychologically be better - they encourage experimentation on one and the person can make the other a static goal oriented publishing area).The more the cheapie hosting account experience I have, the more I know what's cheap and easy to do, and the more I see very specific benefits to adedicated server. It makes me more intentional and able to better assess the value of services vendors provide. That's more web4lib ish, but ultimately if someone experiments enough they have to get comfortable with php. Scripting is the gateway drug.<br />
* +1 to web-hosting as it gives the ability install one's own software on one's domain (which feels great) *and* easy access to shell. And when web-hosting feels like too much of a barrier to access, sites like jsfiddle where you can immediately start adding *and* sharing code is key. IMHO the initial appeal of [http://www.codecademy.com/ Codecademy] was that it removed all barriers to getting started. Getting a laptop's localhost set up is too daunting for a first step, I think.</div>ArieNugraha