Galileo CMS

I wonder, is anyone using Galileo CMS? Could you please post a link to the site?

Real Time Web Apps

I’m starting to get serious about real-time web apps. At first I was considering using some of the Perl stuff (Meteor, Twiggy, AnyEvent, etc) to roll my own, but then I started looking around, and found a bunch of other interesting stuff to investigate:

- Firehose
- Firebase
- PubNub
- Pusher

The thing that’s cool about these services is that I can still write my apps using non-async stuff that I love (like DBIx::Class) and still get most/all of the benefits of an async web service. 

[From my blog.]

Version Control - Just Do It

If you do any kind of programming that extends beyond one-liners, you need to version control your work...even if you are a lone wolf weekend warrior, like myself. Why? At least three reasons:

PPW - October 4,5,6

ppw-color.pngThe Pittsburgh Perl Workshop is rapidly approaching this October 4th, 5th, and 6th. We are now accepting talk proposals, registrations, and sponsorships. Please consider participating today:

http://pghpw.org

Wx::Perl::Smart Design Decisions

The simple goal of Wx::Perl::Smart (WPS now for short) is to make WxPerl - GUI programing fast, fun and technically sober. By that I mean you still have full access under the hood (like Moose does) to all features of the old ways. Oh, and speaking of OO, I decided using no framework (yet), not even Moo. While sitting on top of Wx, you don't count bytes in memory, but there is no big syntactical gain now, since there are almost no attributes and the ones I have need a special treatment as described further along this article.

PerlMotion - Perl For iOS

While it's still just started, goccy, a Japanese hacker who has been working on rather cool modules, has been working on PerlMotion, which allows you to write iOS apps in Perl.

I'm not an iOS guy so I haven't delved too deep into it, but other than the fact that it could use a bit more packaging love, I head that something is actually running on iOS... Although I'm not involved in project, I personally would love to see it get input from a lot more people, so I thought I'd let you guys know.

goccy is going to give a talk about it at YAPC::Asia Tokyo 2013, come 9/19-21

Perl 5 Internals - Part Two

This is a cross post from my blog.

Welcome back for another exciting episode on the inner workings of the perl interpreter! Last time we covered some of the basic optimizations perl performs on SVs, as well as the consequences of those optimizations. This time, we'll be going over some of the optimizations specific to strings and arrays. I know I said we'd be covering hashes too, but this article is already quite lengthy, and I have enough material on hashes to merit its own article, so look for that information in the upcoming third part of this series!

Strings

Flying Drones with Perl

At next week’s MadMongers our guest speaker is Timm Murray talking about UAV::Pilot. And yes, we’ll be flying drones using Perl! 

Our meetup is at the UW Stock Pavilion. It starts at 7pm on Tuesday, September 10th. Be there.

[From my blog.]

I translate "Modern Perl Writing Style" to English

I translate "Modern Perl Writing Style" to English

If you learn modern perl writing style, please see this topic. you can learn it quickly.

Modern Perl Writing Style

Three things you must do

Tired of being a Perl script-kiddie? There are three things you must start doing with your code.

  • Use version control
  • Write tests
  • Create distributions

You say, "No need to waste my time, only people who work in teams need that."

  • Guess what, if anyone besides you will ever use your software OR its output, you're working on a software team.
  • In 3 months when the boss says, "Hey, can you run that analysis again on the new data?", you will look at the code and say "Who wrote this?". Once again, you're working on a software team, and wondering who hired that one guy anyway.

Version control

Tree::DAG_Node V 1.14 + utf8 + read_tree()

Hi All

Tree::DAG_Node V 1.14 now includes utf8 data in its test suite.

Also, there is a new read_tree($file_name) method, for when you've previously redirected output of tree2string() to a file.

Where is App::Harmonograph ?

After the first, two posts about GCL maybe some words about the app I develop it with, because street wisdom says: you should construct any API not only in theory but also use it on some real world stuff before you release it.

I release TaskDeal - Setup or deploy multiple environments on web browser. Ruby Chef alternative tool.

I release TaskDeal - Setup or deploy multiple environments on web browser. Ruby Chef alternative tool.

TaskDeal

Example

Example (ID:admin, Password:test)

Features

* Execute command to multiple machines on web browser.
* Client(machine side) and Server(Web browser side) comunicate using WebSocket. Server can push notice to clients.
* Portable. you can install it into your Unix/Linux server, and cygwin(with gcc4) on windows.
* Perl 5.8.7+ only needed
* SSL support
* You don't have to learn Ruby DSL and cook book as Chef. You can write machine setting by familiar shell.
* You don't have to do client setting becuase command is pushed from server side. It is ok only to connect to server.
* Client command log is send to server. You can know what is done on clinet.

Using git-bisect to track down warnings in your test suite

You've all seen this before:

$ prove -l t/some/test.t
t/some/test.t .. 51/? Use of uninitialized value $foobar in ...
t/some/test.t .. ok

Inspecting the code doesn't necessarily make it clear what the correct fix is, so you want to kick it back to the person who generated the warning. But that's not actually a test failure, so git-bisect doesn't work out of the box.

Puppet vcsrepo - the 'module' Attribute

It turns out that the Puppet vcsrepo module (for working with version control systems like CVS and Git) had an undocumented module attribute for when a repository further divides into modules (as the LOCKSS CVS repository does with lockss-daemon, lockss-platform, etc.)

I say "had" because I created https://github.com/markleightonfisher/puppetlabs-vcsrepo with branch dev-README.CVS.markdown (and the corresponding pull request) to document the module attribute :).

Portuguese Perl Workshop 2013

The Portuguese Perl Workshop is back, the event will be held on October 9th and 10th in Lisbon, Portugal. Featuring Dancer2 training class with Alexis Sukrieh, and AnyEvent and Coro GreenThreads Tutorials with Pedro Melo.

Check the workshop website for more details.

All new http://delhi.pm.org

Friends,

A new http://delhi.pm.org website has been released ,

More details:
http://mail.pm.org/pipermail/delhi-pm/2013-July/000092.html

The code has also been released opensource

https://github.com/abhishekj/delhipm

This is a app in catalyst.

New feature requests are welcome and critic on delhi.pm mailing list.

Please be a member of delhi,pm to know more or reply more link below.

http://mail.pm.org/mailman/listinfo/delhi-pm

--
Abhishek Jain

Test::Class::Moose introductory video

The video of my Test::Class::Moose presentation in Kiev is on Youtube. Follow that link, or watch this embedded version:

Note that the first two minutes is me waiting for everyone to arrive.

Writing the Perl I Want to See in Others

How many of you are in my shoes? There isn't much scope for Perl coding in your day job, so you find yourself furtively browsing Metacpan, checking the latest Perl Weekly on your lunch hour, and dream about getting beyond Initiate. Maybe you scribble ideas in the margins of your weekly status report for that cool lowercase mononym you'll use for your first O'Reilly book (krusty...feldspar...molewhack...). But on the weekends, you're scaling the peaks of DBIx::Class, and basking in the tropical climes of Mojolicious.

The post-post about the YAPC::Europe 2013 in Kiev

(Original Russian version of this text is available in the 7th edition of the Pragmatic Perl magazine.)

This august, in the centre of Kiev, there took place an annual international conference YAPC::Europe 2013. I attended almost no talks, thus can only write about the organisational point of view.

We started the preparations in July 2013. It all begun with a simple question of whether we had to make a YAPC in Kiev.

Question:

From: Andrew Shitov
Date: 2012/7/10
Subject: yapc?
To: Viacheslav Tykhanovskyi, Yaroslav Korshak

Hi!
What do you think about YAPC::EU in Kiev?

Answer:

From: vti
Date: 2012/7/10
Subject: Re: yapc?
To: Andrew Shitov

I only agree! :)

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.