BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Lua devroom X-WR-CALNAME;VALUE=TEXT:Lua devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:4064@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T140000 DTEND:20160130T142000 SUMMARY:How awesome ended up with Lua and not Guile DESCRIPTION:
During the year 2008, the awesome window manager jumped in and picked a programming language to allow its users to extend their configuration beyond the limit of the possible. History shows that Lua was picked and Guile completely ignored.Fast forward 7 years later: awesome is still used by tens of thousands of geeks around the globe who write Lua every day. This talk is going to relate how awesome ended up with Lua, how wonderful and terrible it was, and how and why Guile was discarded.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/how_awesome_ended_up_with_lua_and_not_guile/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julien Danjou":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4169@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T150000 DTEND:20160130T152000 SUMMARY:elasticsearch-lua DESCRIPTION:Elasticsearch is a distributed and scalable data platform written in Java that, besides the transport protocol (Java to Java), offers a very complete REST API accessed through JSON. This talk will cover the details of the Elasticsearch client we built for Lua as a part of the GSoC program in the LabLua organization.
By using the elasticsearch-lua client a programmer can access most Elasticsearch functionalities and benefit from: proper load balancing across all nodes with pluggable and multiple selection strategies; a connection pool; and the reindex feature (not available in Elasticsearch).
We will also show how this client could be used to implement a search feature in a website that is based on a SQL database, and how can we use the data in Elasticsearch to also perform fast analytics.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/building_lua_applications_on_top_of_elasticsearch/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pablo Musa":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4263@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T152000 DTEND:20160130T155000 SUMMARY:Continuous Integration with Lua DESCRIPTION:Continuous Integration with Lua? Is it worth it? Is there at least a modern way to do it?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/continuous_integration_with_lua/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Enrique GarcĂa Cota":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:3997@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T155000 DTEND:20160130T161000 SUMMARY:Web development in Lua DESCRIPTION:Lua is a very fast and powerful scripting language that can be easily embeddable. It has been shining in industries like game development, for example. Lua is also an excellent tool as a general purpose language and can be used to develop robust applications. Its use in web developments, however, despite its great potential and incredible benchmarks, needs to be more widespread. This talk will mention the current state of Lua in web development, show some benchmarks, compare existing tools and teach developers how to get started with Sailor, an MVC web framework written in Lua.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/web_development_in_lua_sailor_mvc/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Etiene Dalcol":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4211@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T161000 DTEND:20160130T163000 SUMMARY:Lua: the Language of the Web? DESCRIPTION:An introduction to the Starlight project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/lua_the_language_of_the_web_starlight/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Cuthbertson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:3805@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T164000 DTEND:20160130T170000 SUMMARY:Hammerspoon DESCRIPTION:Hammerspoon is a tool for powerful automation of OS X. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine. What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/hammerspoon_os_x_automation_with_lua/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter van Dijk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4240@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T170000 DTEND:20160130T173000 SUMMARY:Lmod: Building a Community around an Environment Modules Tool DESCRIPTION:On today's supercomputers, chemists, biologists, physicists andengineers are sharing the same system and they all need differentsoftware. Environment Modules have been the way since the '90 thatusers select the software they need. They allow users to load andunload the packages they want. They get to control which version ofthe software they use, rather than the system administrators. Lmod,implemented in Lua, is a modern replacement for the venerable TCL/Cbased tool. Lmod offers many features to handle the vastly moredynamic software environment than the original tool was designed tohandle.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/lmod_building_a_community_around_an_environment_modules_tool/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert McLay":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4265@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T173000 DTEND:20160130T175000 SUMMARY:LGSL: Numerical algorithms for Lua DESCRIPTION:LGSL is a collection of numerical algorithms and functions for Lua, based on the GNU Scientific Library (GSL). It allows matrix and vector manipulation, linear algebra operations, special functions, and much more. LGSL is based on the numerical modules of GSL Shell, and requires LuaJIT.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/lgsl_numerical_algorithms_for_lua_based_on_the_gnu_scientific_library/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lesley De Cruz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4052@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T175000 DTEND:20160130T182000 SUMMARY:What we learned: Developing the Prosody XMPP server in Lua DESCRIPTION:After nearly 8 years of development, what have we learned from developing an ambitious software project in Lua?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/what_we_learned_developing_the_prosody_xmpp_server_in_lua/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Wild":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:3859@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T182000 DTEND:20160130T184000 SUMMARY:Design and Implementation of the MoonGen Packet Generator DESCRIPTION:MoonGen is a scriptable high-speed packet generator suitable to test network devices with millions of packets per second at rates of above 10 Gbit/s.Each packet is crafted in real time by a user-defined Lua script to ensure the maximum possible flexibility.MoonGen is available as free and open source software on GitHub, a scientific paper describing it was published at the Internet Measurement Conference in October 2015.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/design_and_implementation_of_the_moongen_packet_generator/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Emmerich":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:3762@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T184000 DTEND:20160130T190000 SUMMARY:Tarantool: an in-memory NoSQL database and execution grid DESCRIPTION:Tarantool is an open source in-memory database and execution platform, based on Lua. The database supports transactions, secondary keys, replication, triggers, and the application server provides an inside-the-database semantics for cooperative multitasking and non-blocking I/O. This presentation focuses on a practical use case: task queue application, using Tarantool as an application server and a database.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lua URL:https:/fosdem.org/2016/schedule/2016/schedule/event/tarantool_an_in_memory_nosql_database_and_execution_grid/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Konstantin Osipov":invalid:nomail END:VEVENT END:VCALENDAR