Its existence guarantees nothing in itself, and the catalytic or Promethean moment only occurs when one individual is prepared to cease being the passive listener to such a voice and to become instead is spokesman, or representative. But it's important to remember the many dreary years when the prospect of victory appeared quite unattainable. On every day of those years, the "as if" pose had to be kept up, until its cumulative effect could be felt. -- Christopher Hitchens, Letters to a Young Contrarian On behalf of the Parrot team, I'm proud to announce the 4.4.0 release of Parrot "Banana…
Perl
-
Most Topular Stories
-
parrot.org: 4.4.0 Parrot "Banana Fanna Fo Ferret" Released!
Planet Parrot15 May 2012 | 7:29 pm -
2012Q2 Grant Proposals
The Perl Foundation3 May 2012 | 9:11 amThis quarter, The Perl Foundation Grants Committee has three grant proposals. One of them was not funded in the last round, given to budget restrictions. Accordingly with GC rules it should be voted again in this round. Together with that, we have two new proposals. You can read their descriptions bellow, and you are invited to comment on their own posts. Your feedback is important for the Grants Committee. The received grant proposals are: Easy installation of non-CPAN dependencies by Alexandr Ciornii Perl module for Linked Data by Tope Omitola Spanish Localization of the Perl Core… -
Carl Masak: t4: Hex puzzle
Planet Perl Six16 May 2012 | 11:05 amDespite a rather long absence from such matters, we haven't forgotten that we're still in the midst of reviewing Perl 6 Coding Contest 2011 code submissions. The t4 task was of the puzzle kind. See the post about counting t4 configurations for some overview of the static parts of the problem. In this post, it's time to get dynamic and look at how to solve actual hex puzzles. The rest of the problem went like this: A valid playing move on this board consists of sliding a piece along its groove, either forwards or backwards. There are a few things which are *not* allowed: * Two pieces may never… -
Separating Presentation from Content in Templates
Modern Perl Books for modern Perl programming14 May 2012 | 1:47 pmA couple of comments on Simple Attribute-Based Template Exporting have asked for an example. I'll show off more of this code in my YAPC::NA 2012 and Open Source Bridge 2012 talk about how to write the wrong code (along with a handful of other techniques). (I assume some knowledge of Template Toolkit (besides far too many books about finance, accounting, and investing, the Template Toolkit book is always within reach these days); I've set up a wrapper template which provides the standard look and feel of my application and I include/process other templates liberally. If you understand that… -
Perlbuzz news roundup for 2012-05-14
Perlbuzz14 May 2012 | 2:20 pmThese links are collected from the Perlbuzz Twitter feed. If you have suggestions for news bits, please mail me at andy@perlbuzz.com. YAPC::NA will be livestreamed in real-time for free (blog.yapcna.org) Introduction to how to do Perl one-liners (catonmat.net) NYTProf, File IO, and an Optimization Gone Awry (modernperlbooks.com) Reddit API for Perl (blogs.perl.org) Lots of Perl authors at YAPC::NA this year (blog.yapcna.org) Review of "Programming Perl, 4th ed." (i-programmer.info) Don't use Cache::Memcached for UTF8 strings (domm.plix.at) PerlGSL, interfaces to the GNU Scientific Library…
-
Planet Parrot
-
parrot.org: 4.4.0 Parrot "Banana Fanna Fo Ferret" Released!
15 May 2012 | 7:29 pmIts existence guarantees nothing in itself, and the catalytic or Promethean moment only occurs when one individual is prepared to cease being the passive listener to such a voice and to become instead is spokesman, or representative. But it's important to remember the many dreary years when the prospect of victory appeared quite unattainable. On every day of those years, the "as if" pose had to be kept up, until its cumulative effect could be felt. -- Christopher Hitchens, Letters to a Young Contrarian On behalf of the Parrot team, I'm proud to announce the 4.4.0 release of Parrot "Banana… -
parrot.org: GSOC: Introduction
14 May 2012 | 10:14 amParrot Foundation, Good day Parrot! A few people have already met me through chat, but for those who haven't, my name is Justin Harper. I am a Junior in the Electrical Engineering Department at Temple University in Philadelphia and am very excited to be apart of this team. read more -
Andrew Whitworth: XML Is Hard
28 Apr 2012 | 2:00 amLast week I promoted the Parse and Json libraries in Rosella to stable status. For both those libraries I wrapped up a few outstanding TODO issues, wrote up some website documentation and added a bunch of unit tests. I figured I would do the same thing for the XML library too. After all I had done the hard part: the first 90% of the library was the recursive descent parser which I had most of. So today I got to work on that library, trying to put together the last few bits so I could make the library stable. Like I said, I had about 90% of it done already. I spent the time today doing another… -
parrot.org: GSoC: Here We Go Again
26 Apr 2012 | 10:03 amMy proposal for Google's Summer of Code 2012 has been accepted! read more -
parrot.org: LAPACK bindings for Parrot-Linear-Algebra
25 Apr 2012 | 10:50 amLAPACK bindings for Parrot-Linear-Algebra so as to provide an interface for the basic linear algebra functions.In modern treatments of linear algebra, matrices are considered first. Matrices provide a theoretically and practically useful way of approaching many types of problems including: solution of systems of linear equations,graph theory, theory of games, computer graphics,data compression,etc.
-
The Perl Foundation
-
2012Q2 Grant Proposals
3 May 2012 | 9:11 amThis quarter, The Perl Foundation Grants Committee has three grant proposals. One of them was not funded in the last round, given to budget restrictions. Accordingly with GC rules it should be voted again in this round. Together with that, we have two new proposals. You can read their descriptions bellow, and you are invited to comment on their own posts. Your feedback is important for the Grants Committee. The received grant proposals are: Easy installation of non-CPAN dependencies by Alexandr Ciornii Perl module for Linked Data by Tope Omitola Spanish Localization of the Perl Core… -
2012Q2: Grant Proposal: Spanish Localization of the Perl Core Documentation
3 May 2012 | 9:09 amName: Enrique Nell - Language Lead Joaquin Ferrero - Tech Lead Amount Requested: USD$2,000 Synopsis Spanish is the third most commonly used language on the Internet after English and Mandarin. It is also the second most studied language and second language in international communication, after English, in the world. Currently, there are 400 million native speakers and Spanish is the official language in 21 countries. However, the number of contributions to CPAN from the Spanish-speaking community is much lower than expected, considering these figures. Our goal is to translate the Perl core… -
2012Q2: Grant Proposal: Perl module for Linked Data
3 May 2012 | 9:07 amName: Tope Omitola Kjetil Kjernsmo will assist Tope with Perl and CPAN Amount Requested: How much is your project worth? $500 Synopsis The Semantic Web community has developed a vocabulary named VoID, which is a World Wide Web Consortium Interest Group Note, a de facto standard: http://www.w3.org/TR/void/. The goal of this project is to generate such descriptions, partly automatically, partly by hand-maintained descriptions, using RDF::Trine. Benefits to the Perl Community There is an active community around Semantic Web-technologies with Perl. This community believes that generating VoID… -
2012Q2: Grant Proposal: Easy installation of non-CPAN dependencies
3 May 2012 | 9:01 amName: Alexandr Ciornii (CHORNY) Amount Requested: $2000 Synopsis Many CPAN modules depend on non-CPAN libraries (or programs). Installation of such module requires that library be installed before installing CPAN module. For beginners it is more confusing as library may be installed, but its headers may not. I'd like to automate this step and install corresponding Linux package as part of module install. Currently main module of this project has codename CPAN::non, it will be renamed later after discussion in module-authors mailing list. Benefits to the Perl Community For any user… -
Grant Accepted: Improving Devel::Cover
1 May 2012 | 10:41 pmI am pleased to announce that Paul Johnson's grant application, Improving Devel::Cover, has been successful. The grant will be split in two phases, the second phase starting after the completion of the first. I would like to thank everyone who provided feedback on this grant, both on our blog and during the consultation phase.
-
Planet Perl Six
-
Carl Masak: t4: Hex puzzle
16 May 2012 | 11:05 amDespite a rather long absence from such matters, we haven't forgotten that we're still in the midst of reviewing Perl 6 Coding Contest 2011 code submissions. The t4 task was of the puzzle kind. See the post about counting t4 configurations for some overview of the static parts of the problem. In this post, it's time to get dynamic and look at how to solve actual hex puzzles. The rest of the problem went like this: A valid playing move on this board consists of sliding a piece along its groove, either forwards or backwards. There are a few things which are *not* allowed: * Two pieces may never… -
perl6.announce: Parrot 4.4.0 "Banana Fanna Fo Ferret" Released! by Andrew Whitworth
15 May 2012 | 3:25 pmIts existence guarantees nothing in itself, and the catalytic or Promethean moment only occurs when one individual is prepared to cease being the passive listener to such a voice and to become instead is spokesman, or representative. But it's important to remember the many dreary years when the prospect of victory appeared quite unattainable. On every day of those years,the "as if" pose had to be kept up, until its cumulative effect could be felt. -- Christopher Hitchens, Letters to a Young ContrarianOn behalf of the Parrot team, I'm proud to announce the 4.4.0 release ofParrot "Banana Fanna… -
Jan Ingvoldstad: No such pipe, or this pipe has been deleted
15 May 2012 | 2:42 pmThis data comes from pipes.yahoo.com but the Pipe does not exist or has been deleted. -
Jonathan Worthington (6guts): Since the Hackathon…
8 May 2012 | 5:32 pmLast time I got around to writing here was while I was at the Oslo Hackathon. It was a truly great event: hugely productive, a great deal of fun and a real motivation booster too. I’d like to again thank Oslo.pm, and especially Salve, Rune and Jan, for thinking to organize this, and then making a superb job of doing so. Everything ran smoothly, there was lots of undistracted hacking time, and a couple of evening dinner and beer outings provided chance to enjoy time together as a team in real life, without the restricted bandwidth IRC normally enforces on us. After the hackathon, it was… -
Moritz Lenz (Perl 6): SQLite support for DBIish
3 May 2012 | 1:02 pmDBIish, the new database interface for Rakudo Perl 6, now has a working SQLite backend. It uses prepared statements and placeholders, and supports standard CRUD operations. Previously the SQLite driver would randomly report "Malformed UTF-8 string" or segfault, but usually worked pretty well when run under valgrind. The problem turned out to be a mismatch between the caller's and the callee's ideas about memory management. In particular, parrot's garbage collector would deallocate strings passed to sqlite3_bind_text after the call was done, but sqlite wants such values to stay around until…
-
Modern Perl Books for modern Perl programming
-
Separating Presentation from Content in Templates
14 May 2012 | 1:47 pmA couple of comments on Simple Attribute-Based Template Exporting have asked for an example. I'll show off more of this code in my YAPC::NA 2012 and Open Source Bridge 2012 talk about how to write the wrong code (along with a handful of other techniques). (I assume some knowledge of Template Toolkit (besides far too many books about finance, accounting, and investing, the Template Toolkit book is always within reach these days); I've set up a wrapper template which provides the standard look and feel of my application and I include/process other templates liberally. If you understand that… -
Simple Attribute-Based Template Exporting
11 May 2012 | 3:29 pmIf you're like me and your design skills are sufficient to modify something decent to look nice but insufficient to create something from first principles, you can do a lot worse than to play with Twitter Bootstrap for your next web site. I've used it successfully for a few projects and it's been great. It's a lot better now that I've written my own silly little Template Toolkit plugin to reduce the need for writing lots of repetitive HTML in my templates. (It's like Haml but less ugly and more Perlish and easier to extend.) Writing a TT2 plugin is relatively easy. Of course I do it the wrong… -
Write the Wrong Code First
9 May 2012 | 1:37 pmI rewrite code often. If I were a better programmer, designer, or businessman, I would rewrite my code much less frequently—but I get things wrong about as often as I get them right. Even with years of practical experience, software's still too difficult to predict with any degree of accuracy. As a case in point, I've been revising some financial software in the past week. In reviewing the calculations, I found a way to simplify them dramatically. Even better, these simplifications allow me to simplify the interface and user experience. That means rewriting a lot of code. That means… -
NYTProf, File IO, and an Optimization Gone Awry
7 May 2012 | 4:56 pmOne of my projects performs a lot of web scraping. Once every n units of time (where n can be days or weeks), a batch process fetches several web pages and extracts information from them. It's a problem solved very well. I designed this system around the idea of a pipeline of related processes, where each component is as independent and idempotent as possible. This has positives and negatives; it's an abstraction like any other. I initially wrote the "fetch remote web page" and "analyze data from that page" as a single step, because I thought "analyze" was the main goal and "fetch" was a… -
Smoothing the Condescending Onramp
2 May 2012 | 4:42 pmIf you ever need a dose of humility, solve a non-trivial problem and then watch a Real Actual User try to figure out how to use it. In my second professional job, when I was a system administrator at HP, I worked in the laser printer group. One afternoon, someone walked by my desk and asked me to do a user interaction study. I followed her to a little lab area, where she handed me a list of tasks, and asked me to complete them. I did, except that I misread the icon on the copier and put in the source pages upside down, and made ten warm and blank pieces of paper. As soon as that happened, I…
-
Perlbuzz
-
Perlbuzz news roundup for 2012-05-14
14 May 2012 | 2:20 pmThese links are collected from the Perlbuzz Twitter feed. If you have suggestions for news bits, please mail me at andy@perlbuzz.com. YAPC::NA will be livestreamed in real-time for free (blog.yapcna.org) Introduction to how to do Perl one-liners (catonmat.net) NYTProf, File IO, and an Optimization Gone Awry (modernperlbooks.com) Reddit API for Perl (blogs.perl.org) Lots of Perl authors at YAPC::NA this year (blog.yapcna.org) Review of "Programming Perl, 4th ed." (i-programmer.info) Don't use Cache::Memcached for UTF8 strings (domm.plix.at) PerlGSL, interfaces to the GNU Scientific Library… -
Perlbuzz news roundup for 2012-05-07
7 May 2012 | 9:26 amThese links are collected from the Perlbuzz Twitter feed. If you have suggestions for news bits, please mail me at andy@perlbuzz.com. Always encode and decode Unicode at the edges of your program (perl.com) mod_perl 2.0.6 released (blogs.perl.org) Comments are open on the Perl Foundation's latest grant proposals (news.perlfoundation.org) Creating weekly schedule charts with HTML::Template (blog.nu42.com) Playing music with Audio::Beep (blog.und3f.com) Tad McClellan has passed away (blogs.perl.org) Coding before having expert-level understanding is OK (modernperlbooks.com) -
Perlbuzz news roundup for 2012-04-30
30 Apr 2012 | 12:45 pmThese links are collected from the Perlbuzz Twitter feed. If you have suggestions for news bits, please mail me at andy@perlbuzz.com. In case you have a burning need to use ಠ_ಠfor warnings/errors: (metacpan.org) Expanded the "More Tools" page of the ack website: (betterthangrep.com) Help your users by including alternatives for them to choose from! YAPC::NA is NOT sold out. Still 30 tickets left. Sign up now! (blog.yapcna.org) Before you send a patch, send an email (petdance.com) For want of a newline (blogs.perl.org) Use the command "perldoc -q whatever" to search the Perl FAQ for… -
Before you write a patch, write an email
27 Apr 2012 | 9:00 am(Originally posted to my non-Perl blog) I often get surprise patches in my projects from people I’ve never heard from. I’m not talking about things like fixing typos, or fixing a bug in the bug tracker. I’m talking about new features, handed over fully-formed. Unfortunately, it’s sometimes the case that the patch doesn’t fit the project, or where the project is going. I feel bad turning down these changes, but it’s what I have to do. Sometimes it feels like they’re trying to do their best to make the patch a surprise, sort of like working hard to buy… -
Perlbuzz news roundup for 2012-04-23
23 Apr 2012 | 10:14 amThese links are collected from the Perlbuzz Twitter feed. If you have suggestions for news bits, please mail me at andy@perlbuzz.com. User-friendly CLI apps with MooseX::App (blogs.perl.org) An age report for git repos (blog.urth.org) Sane time zone management in PostgreSQL (justatheory.com) Integrating Perl with the nginx web server (blogs.perl.org) The price of cleverness (YAML is not safe) (blogs.perl.org) By the way, all Perlbuzz tweets are from the command line via @ttytter, a Perl 5 Twitter client Expanded the "More Tools" page of the ack website: (betterthangrep.com) Help your users by…
-
House Absolute(ly Pointless)
-
New Type Constraint Module for Perl
14 May 2012 | 10:21 pmI recently uploaded a new distro to CPAN recently called Type. The concepts are largely on Moose's built-in type system, but it's a standalone distribution. Right now this is all very alpha, and the current release is not intended for use by anyone. I've released so people can take a look at critique the design. I've tried to remedy some of the problems that Moose's type system has. MooseX::Types fixes some of these problems but then introduces its own. Type addresses the problems of both. My long-term goal is to replace Moose's built-in system with Type. This will probably mean rewriting… -
Rules of Optimization
25 Apr 2012 | 1:18 pmFor that coworker who won't stop "optimizing" his or her code, I give you my rules of optimization: Don't optimize Don't optimize, I'm serious Don't optimize without benchmarking first Don't benchmark without profiling first See rule #1 Edit: A co-worker suggested a step 4.5 of "Take a coffee break". I don't like coffee, but I like the spirit of the suggestion. -
git-age-report
17 Apr 2012 | 10:44 amAt work we have some git repos that were converted from CVS originally created back in 2002 or so. A lot of the things in these repos is cruft and could be deleted. I wrote a little git command to report the most recent commit date for each thing in the current directory. #!/usr/bin/env perl use strict; use warnings; use DateTime; my %age; for my $thing ( glob '*' ) { next if $thing =~ /^\.\.?$/; my $epoch = `git log -1 --format="%at" $thing`; chomp $epoch; $thing .= '/' if -d $thing; push @{ $age{$epoch} }, $thing; } for my $epoch ( reverse sort keys %age ) { my $dt =… -
My LWN Article on the State of Perl 5
28 Mar 2012 | 8:48 pmI wrote another article for LWN that has just come out from behind the paywall, Perl 5.16 and beyond. This covers changes in Perl 5.16 and future plans for Perl 5. -
My LWN Article on the Perl 5 Release Process
21 Mar 2012 | 2:51 pmI wrote an article for LWN (Linux Weekly News) about the Perl 5 release process a couple weeks back. It was originally behind a paywall but it's now readable by anyone. Another article I wrote will be published later today. I'll post a link here once it's out from behind the paywall. Please consider subscribing to LWN if you like this sort of thing, of course.
-
Matt S Trout (mst)'s blog
-
Harassment is Toxic
9 May 2012 | 8:45 pmHarassment is toxic As a community, and I mean by this as a wider geek community, we've been talking a lot recently about harassment. This is important, but the context is also important, and so is the etymology and so is our conceptual model. So let's shake this down and make a point or three. Harassers are toxic The term harassment is generally used to mean repeated unpleasant behaviour. So, the simplest variation of the use of this term is somebody who's nasty to people on a regular basis, generally in an intimidatory way - and if it's not obvious how this can come about, please do… -
On Being Part Of The Solution
8 May 2012 | 9:30 pmOn Being Part Of The Solution Right, so, in my previous post I explained unto thee how to not be part of the problem or more specifically the difference between an ass and an asshole. That's great. Well, that's great for those of us who are asses and especially those people like me who're recovering assholes, but it really isn't any use to nice people, or to people who're suddenly stunned by the obnoxiousness of the conversation around them, or really to anybody who doesn't have the social skills of a thermonuclear warhead. So let's talk about that. Standing Up If somebody is being an… -
On Not Being A Problem
7 May 2012 | 7:30 pmOn Not Being A Problem The purpose of this publication Welcome to the first in what's going to hopefully be a short series of articles in which I, your humble host, attempt to unpick some of the crazy that's been flooding the geekosphere of late and try and explain how we can all act like mostly sensible adults, have a pleasant existence, and still not feel like we're censoring ourselves every other sentence just in case. I said "attempt" advisably; this entire thing may, on later reflection, turn out to be incoherent garbage but I've been thinking about it for about four weeks now so it's… -
Plat-forms Redux
25 Jan 2011 | 10:00 pmI spent the better part of last week (two full days there, four including traveling time) in Nuernberg, Germany at the plat-forms contest. Before I go on, I'd like to take the traditional moment to thank the organisers for putting together such a fascinating event and also my team mates on the Shadowcat team, Robert Sedlacek (phaylon) and Florian Ragwitz (rafl) both for being crazy enough to join me and for making the development process damn good fun. The short version? Technologically and architecturally we did very well, deliverable wise I think we came up badly short - largely due to my… -
Plat-forms server setup
16 Jan 2011 | 2:00 pmTomorrow I fly to Neurnberg for the plat-forms competition. The (really quite cool) idea of the competition is to test out commercial viability of different web development platforms by getting together multiple teams for each platform and having them put together an application in 2 days. This year the represented platforms are Perl, Java, Ruby and PHP - sadly only two teams applied for Python so they aren't present this time around. However, despite a disappointing absence of whitespace worshippers in snakeskin suits, it looks like it'll be a hell of a blast, and I'm really rather looking…
-
Twitter / perlnews
-
perlnews: PerlMonks: Finance::FIX module ( jose_m ) - http://t.co/884KAxfX
16 May 2012 | 2:21 pmperlnews: PerlMonks: Finance::FIX module ( jose_m <dummy@example.com>) - http://t.co/884KAxfX -
perlnews: PerlMonks: CGI::Session and sensitive data ( Anonymous Monk ) - http://t.co/H12g2CLx
16 May 2012 | 1:36 pmperlnews: PerlMonks: CGI::Session and sensitive data ( Anonymous Monk <dummy@example.com>) - http://t.co/H12g2CLx -
perlnews: Iron Man: Sebastian Willing: Happy Birthday myself! (Sebastian Willing) - http://t.co/uFqTz7T9
16 May 2012 | 1:31 pmperlnews: Iron Man: Sebastian Willing: Happy Birthday myself! (Sebastian Willing) - http://t.co/uFqTz7T9 -
perlnews: http://t.co/83BKkLpj: Hidden unhelpful reviews on http://t.co/EAuazXMK (Phred) - http://t.co/mecOcXnf
16 May 2012 | 1:04 pmperlnews: http://t.co/83BKkLpj: Hidden unhelpful reviews on http://t.co/EAuazXMK (Phred) - http://t.co/mecOcXnf -
perlnews: CPAN: RDF-RDFa-Parser-1.096_01 (Toby Inkster) - http://t.co/9YexTCwt
16 May 2012 | 12:39 pmperlnews: CPAN: RDF-RDFa-Parser-1.096_01 (Toby Inkster) - http://t.co/9YexTCwt
-
Blog of Gábor Szabó
-
Perl Maven Cookbook
3 May 2012 | 5:04 amAfter a long period of yak shaving, yesterday I decided to go for the short-cut and set up a minimal system for the Perl Maven web site. For the full article visit Perl Maven Cookbook -
TODO for May 2012
1 May 2012 | 5:22 amIn January I started to write annual reports and TODOs. In February and in March I published monthly updates. In March and April I was so busy with work at clients and holidays, that I could not even keep up with e-mail. Publishing the Perl Weekly was also hard. I could not even post my report at the beginning of April and there was not much point in any planning. I did not know how much time I'll be able to allocate. As the load now seem to lighten up, I try to collect what happened in the last 2 months and make some plans. For the full article visit TODO for May 2012 -
Facebook vs Google+ for Perl projects
28 Apr 2012 | 2:28 pmI guess the two dead-lines I have next week caused me to go in full procrastination mode and search for Perl based projects on Facebook and Google Plus. For the full article visit Facebook vs Google+ for Perl projects -
Splice to slice and dice arrays in Perl
26 Apr 2012 | 4:19 pmAfter learning about pop() and shift() students sometimes ask me how to remove an element from the middle of an array? I usually don't have time to explain it - there are other things to teach, that seem to be more important than splice() in the limited time we have, but I usually give them at least the direction. For the full article visit Splice to slice and dice arrays in Perl -
Perl Weekly two days later
15 Apr 2012 | 3:19 pmTwo days ago I wrote that the Perl Weekly reached 3000 subscribers. The article was posted to Hacker News and to Reddit. I give some details on the numbers as I know you might be interested in this stuff. For the full article visit Perl Weekly two days later
-
The Cattle Grid
-
Un perlista al Django Day (Brescia, 21 Aprile 2012)
22 Apr 2012 | 2:39 pmIn uno slancio del tutto estemporaneo di apostasia, il 21 Aprile sono andato al Django Day 2012. In realtà , pur programmando in Perl ed utilizzando framework come Catalyst e Mojolicious, sono sempre stato curioso nei confronti di Django, che ho esplorato poco ma che mi è parso un progetto interessante. La conferenza, tenutasi a Brescia, è stata organizzata dagli ottimi WEBdeBS, un gruppo che già aveva dato vita ad altri riusciti eventi come la NodeJS Conf nel 2011. La strepitosa venue va ricordata in particolar modo per il soffitto affrescato della sala. Globalmente gli interventi sono… -
Converting HTML to PDF with a JSON web service (Mojolicious + wkhtmltopdf)
22 Dec 2011 | 3:57 amI coded a simple JSON web service, which converts any HTML input to PDF (using the excellent wkthmltopdf software). You can supply HTML code or an URI where to get it. Using the powerful Mojolicious web framework (Mojolicious::Lite is enough for this application, actually) framework it's just roughly 100 lines of code for the whole thing: #!/usr/bin/perl # Pulls in strict and unicode_strings, but this # program doesn't require perl 5.14 to work use v5.14; use Mojolicious::Lite; use Path::Class; use File::Temp; use Mojo::UserAgent; use MIME::Base64; my $config = { wkh =>… -
Nasce Udine Programmers
21 Dec 2011 | 8:43 amÈ nato Udine Programmers, un'idea che si propone di diventare un punto d'incontro per i programmatori (e le figure "collegate" come sistemisti, web designer, ...) di Udine e del Friuli. Questo è l'attuale breve manifesto: Studi o lavori su qualcosa che ha a che fare con la programmazione? Vuoi conoscere altri programmatori? Hai un progetto e cerchi collaboratori? Cerchi lavoro come programmatore? Ti servono consigli relativi alla programmazione? Sull'esempio del Programmers in Padua, l'idea è quella di creare un punto di incontro per persone che si occupino di programmazione e attività … -
Open Source Day 2011 - resoconto
28 Nov 2011 | 3:52 amBeh... eccomi qua con qualche riga sull'Open Source Day 2011. Nel globale, gran manifestazione - con 3 tracce contemporanee ed una partecipazione direi abbondante di persone. Purtroppo ho seguito poco del convegno, poiché gestivo il tavolo dell'associazione Perl.It. Ho però dato un'occhiata qua e la e non sembravano mancare talk interessanti. Molto appropriata l'idea degli speed talk: uno spazio in corridoio dove chiunque poteva cimentarsi parlando in breve di qualcosa - ideale per chi vuol fare un intervento breve oppure non è abituato a parlare di fronte ad una platea e magari vuole… -
Presentazion 0.60 released
18 Nov 2011 | 10:45 amPresentazion 0.60 is out, with some changes and many important bugfixes and optimizations. Here's the change log: Version 0.60 - 2011-11-18 - Calculation of font size is now much more precise - Padding settings now moved to CSS file, so they can be * customized without changing the JS file * be different from screen to PDF/print version - Fixed ULs and OLs so list markers are inside the div and there's no risk of them crossing boundaries - Some code refactoring/optimization - Allow comments in multislides (lines beginning with // are ignored). Took the idea from a fork by stevan, but…


