Язык_Perl
2 December, 03:12, by shootnix@yvision.kz (shootnix), machine translated from Russian
Hello.
I want to share with you, my dear friends, a new reference: shootnix.com . Long-held desire to write my little pieces of code that solve the problem more perlish, finally realized in the form Posterous -blozhika.
Some time ago I tried to write small posts in the style of «Perl so powerful ...", in which he proposed to solve the problem whichever way in Perl: time , two . We are pleased to have found this subject interesting not only for me.
Well, what then is continued in a more befitting place? Duc! =)
YappoLogs
30 November, 18:04, by Yappo, machine translated from Japanese
http://perl-users.jp/articles/advent-calendar/2011/ http://atnd.org/events/22657 year also came. The season of Advent Calendar! Is a special advent calendar. If you liken the library, the park is like a temple or knowledge. We can think, learn, there is a place where you can exchange your knowledge. I submitted five tracks already begun! Been involved with Perl since I have a spare seat will still join us. When you start the advent calendar, you could have set up commercial enterprises in which advertising banners. However, I chose a different path. We strive to streamline the writing system, has been a small organization. We fulfill our mission. If efforts are not wasted Dzuka. If you enjoy the contributions of one entry from all those who are reading this, then this participant recruitment will one day living in a year. However, anyone can afford and enjoy the 心Dzumori not necessarily a contributor. I still do. The reason is Kudasaru decided to donate to a sufficient number of people every year. Protect the Advent calendar, because we maintain one entry, entry 1.5, and 2 entries, I think if you look at the contributions of our range. Thank you. Kazuhiro Osawa perl-founder Yappo users.jp ...
Japan Perl Association運営ブログ
30 November, 02:28, by Daisuke Maki, machine translated from Japanese
Since establishing the JPA,
Perl Monger is a Perl user group in Japan Seminar (PM) is growing as a group .
Establishment also occasionally receive a JPA. Recently
Sendai.pm , Niigata.pm (
in preparation ), Yamaguchi.pm (in preparation) received from such an announcement.
Nagoya.pm activity seems to be starting. Create a group by themselves, will they share the skills and knowledge as a JPA is pleased to be so very nice.
Once you have stated just in case it might be somewhat ambiguous, JPA is a group of PM Management Group in particular has been performed. PM is not a form that is not institutionalized separately, thank you You have the pace and method of operation, respectively. Everyone is also free to end up well for a new one.
JPA can do the opposite for the PM group is to support the event. Specifically, you let me in the PM announced that the JPA members, and perform other support for the lecturers. Until now Hokkaido.pm, Fukuoka.pm, has a track record of the PM group gathered to participate in this program through the JPA that people such as Perl hackers 名Dataru Kansai.pm. If you are interested in such assistance, please feel free to contact us at info at perlassociation.org.
TokuLog 改メ Perlを極めて起業する日記
28 November, 19:47, by tokuhirom, machine translated from Japanese
Came this year. The season of Advent Calendar!
Technical people about the advent calendar does not need to explain anymore I do not I?
If people do not know if I wrote an entry in 2008 Okureyo read!
Apparently present, as there are five tracks this year! A cover!
I do and I want other people if apiece! Who JPerl Advent Calendar now, people lack the dives, this remains as dangerous! What Kanji so, I have to create more and more chat!
It may be registered in more than one track! Perl, regardless of the worst I can! Acme also:: Oppai sexual harassment because it is forbidden!
Nice to meet you!
Hungry!
The Cattle Grid
28 November, 09:52, by Michele Beltrame, machine translated from Italian
Well ... I am here with a few lines on ' Open Source Day 2011 . In total, a large event - with 3 concurrent tracks and plenty of participation of people would say. Unfortunately, I just followed the conference, since I ran the table of ' Perl.It Association . But I had a look here and there and did not seem to miss interesting talk. Very appropriate the idea of the speed of talk: a space where anyone could engage in the hallway talking about something quickly - ideal for those who want to make a brief intervention or is not used to speaking in front of an audience and maybe wants to start a more " soft ".
There was the inevitable Install Fest, where in practice one takes your PC that wants to install Linux or another open source operating system and can get help with installation and usage information for the system. Nstall The Fest always an important and useful in these events. The Game Corner seemed particularly interesting in the sense that everyone enjoyed themselves. Unfortunately during the day I have not had much time to try my hand and towards evening it was too late to fight competitively with those who had already become familiar with the shootings in the morning - so I just have a look. :-)
A good initiative, I have not seen in other conferences like this, it was the children's area. The name speaks for itself, and follow the conference can leave the little baby in the hands of the excellent team of Open Source Day, which will make him pass the time while having fun. Great idea!
The self-service lunch cost just 10 euros (OK, I did not pay as speakers actually) and it was pretty good and plentiful. The bar was always open and available at the University of participants.
The only (small) in fact I do for a successful event, however, is related to the lack of an evening event: there was a dinner would be nice "social" planned (which is a pre-enrolled, or pays the same day if there are still places), are certainly not lacking ideas for various technical discussions and not to make friends, and (why not) to pull around later in Udine. ;-)
Меркантильный гуру
26 November, 21:52, machine translated from Russian
Many times I have looked different slides about the new features of Perl Russian programmers. Seldom understood what they do. say relatively soon began to use, given - recently.
And then I stumbled upon
http://perlhacks.com/2011/11/modern-core-perl-slides/ - I do not know why I had not seen before on slideshare, but understandably there is described and pro / /, and about the state and the rest.
That would be such a man wrote a book on the pearl ...
TokuLog 改メ Perlを極めて起業する日記
25 November, 10:06, by tokuhirom, machine translated from Japanese
Sometimes I hear that you are unfamiliar with the story writing plug Amon2, I would like to explain that strange.
Basically, just plug-in is a Perl module, not a problem according to the terms of a single. Is that it has a class method called 'init'. That's it.
package MyPlugin;
sub init {
}
1;
This is valid for one plug.
Well, There is no use making a plug-in so it does nothing, try adding a little feature.
package MyPlugin;
sub init {
my ($ class, $ context) = @ _;
$ Context-> add_trigger (
AFTER_DISPATCH => sub {
my ($ self, $ res) = @ _;
$ Res-> header ('X-Framework' => "Amon2 / $ Amon2:: VERSION");
}
);
}
1;
This is a fine plugin. Is as simple as tapping the trigger AFTER_DISPATCH.
If Hayashitai or method is as follows: do I.
package MyApp:: Plugin:: Web:: BrowserDetect;
use HTTP:: BrowserDetect;
use Amon2:: Util;
sub init {
my ($ class, $ c, $ conf) = @ _;
Amon2:: Util:: add_method (
$ C,
'Browser',
sub {
$ _ [0] -> {browser} | | = HTTP:: BrowserDetect-> new (
$ _ [0] -> req-> env-> {'HTTP_USER_AGENT'}
);
}
);
}
1;
In addition, the third argument of the init is hashref that can be passed as follows.
__PACKAGE__-> Load_plugin ('+ MyApp:: Plugin:: Web:: BrowserDetect', + {configuration => 'Here'});
And oh, what's it. Just plug-in, so come and simple configuration hashref containing the name of the context class, then please enjoy the value of meta-programming perl, and making it simple.
As for plug-ins, and I think I do not publish to CPAN Once you have more and more viable in general (I have received better reviews from such PrePAN).
Unlike a plug-in Agen Catalyst! Say it solved.
Меркантильный гуру
25 November, 01:54, machine translated from Russian
I did not expect this, but YAML:: Dumper and YAML are soooo sloooow. On the laptop with i7 gen2 (!!!) visibility delay of 1 + second one just use the module.
Well, there is a YAML:: Tiny.
Shoor/нал
24 November, 11:41, machine translated from Russian
Tried to convert text to UTF-8 would result in missing in KOI-8 punctuation to a form suitable for HTML:
use HTML:: Entities;
...
my $ fixed = encode_entities ($ raw, "\ x {460} - \ x {2E2E}");
Worked strange dash was converted into
— and quotes, Christmas trees - no. The reason was simple - the quotation marks in Unicode-firs are not there, where other punctuation with spaces - not in U +2000- U +205 F, and much closer - their codes U +00 AB and U +00 BB, that is, if we translate to decimal, 171 and 187. Sound familiar? :-)
Therefore, a more correct version is as follows:
my $ fixed = encode_entities ($ raw, "\ x {A0} - \ x {40F} \ x {460} - \ x {2E2E}");
Perl HowTo
24 November, 11:22, by Thomas Fahle, machine translated from German
open shift by Red Hat simplifies the development of open source applications for the cloud. This platform-as-a-Service provides an infrastructure for various programming languages and web frameworks are available.
Red Hat is different between the product variants Express , Flex and Power .
The free Express version ( registration required ), including allowing the use of dynamic programming language Perl in version 5.10.1, the database MySQL in version 5.1 or SQLite version 3, and (most importantly) the installation of modules - modules .
The well-known and popular Perl web frameworks Dancer , Mojolicious and Catalyst can be used.
Step by step
This paper will first step through the installation, initialization, and configuration of open shift Express. After that, a decidedly simple but useful Perl program creates and shows how this comes in the Cloud (deployed) is.
Registration
To use an open shift Express is registering with a valid e-mail address REQUIRED. Alternatively, an existing RHN account to be used.
Installation of Client Tools
open shift work under Mac OSX, Linux and Windows - for this post, I use CentOS 6 (64-bit in its own virtual machine).
For the client tools, Red Hat has a own YUM repository, as follows installed is.
# Wget https://openshift.redhat.com/app/repo/openshift.repo
Openshift.repo # mv / etc / yum.repos.d
To ensure that all package dependencies are resolved, I had to get the EPEL - and Freshrpms repositories to add .
Now the client tools are installed:
# Yum install rhc
Initialization
All apps are installed by a user in its own name space (domain). Apps are then publicly after the scheme http:// $ app $ domain.rhcloud.com accessible. More on that.
The command rhc-create-domain creates a new namespace, the configuration file express.conf and SSH keys (libra_id_rsa) to Git authentication.
$ Rhc-create-domain-l-s yourdomain user@example.com
Password: <user password>
Generating Express Open Shift key to ssh / home / username / .ssh / libra_id_rsa
Generating public / private RSA key pair.
Created directory '/ home / username / .ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in / home / username / .ssh / libra_id_rsa.
Your public key has been saved in / home / username / .ssh / libra_id_rsa.pub.
.
.
Contacting https://openshift.redhat.com
Rhlogin Adding to / home / username / .openshift / express.conf
Creation successful
You may now create an application. Please make note of your local config file
in / home / username / .openshift / express.conf Which has been created and populated for
you.
Now configure Git (minimal)
$ G
Fd (freefd) - Juick
24 November, 07:26, machine translated from Russian
recently wrote her first Web application Mojolicious. Only some 159 lines of code, including html template, do the same thing earlier and 577 in several modules. I loved it.
Perl Developer
22 November, 13:40, machine translated from Russian
I should not cancel after the transition to the winter fun of php-shnik. In the marketing module perl-DateTime:: TimeZone base hits though, and is generated on the basis of time-zones, but still his own. And, for example, in Debian stable for Moscow now is the time from UTC is converted incorrectly.
Recipes:
1. The most correct, perhaps, to update the module
2. For those with a batch repository - rebuild the package and deliver it.
3. Minimum, he's wrong - copy the appropriate description of the new version of the module.
4. Still, given that the supply module, judging by the comments, is a tool that parses and generates tzdata modules corresponding taymzonam, you can use them.
Perl-News
21 November, 23:44, by Herebrt Breunung, machine translated from German
A summary of some lectures which the author saw as important http://www.heise.de/developer/artikel/developer_artikel_1380059.html
TokuLog 改メ Perlを極めて起業する日記
21 November, 07:04, by tokuhirom, machine translated from Japanese
After all, "It is not an implementation of such come now!" "It is not an interface such!" The bottom line even as we Tteiu "Do we need this module because" There are many modules that have not been described at Tteiu.
The integral above all, "I need a module that situation why" "What would be useful if the mean and use this module," "superior to existing modules are something" good to describe the place and.
In particular, "superior to the existing module" is important, and from overseas Perl Mongers it does not describe "Nantoka it: I can do Kantoka" full of comments about or like. Take from the country.
I thought crap.
Меркантильный гуру
21 November, 06:14, machine translated from Russian
Over the past week:
- Exactly seven nights spent in trying to make a new version of my photo hosting
- Just 8:00 gone in to make the first working prototype dancerctl .
ps: git add. & & Git commit & & git push instead of svn commit - it's, well, excuse me. I would like on this occasion to pronounce the words that should not know the gentleman.
Perl Developer
20 November, 23:52, machine translated from Russian
We look for Perl / C programmer udalenku with extensive experience in the development of frontend / backend heavy-sites.
Attendance million unique visitors per day to the server. Iron works at full capacity.
All the software is written in Perl + MySQL + third-party template. Need to constantly introduce new additions to improve performance, up to rewriting frontend / backend completely. Plus auxiliary software to write Perl.
Just need to configure the server (Free BSD) to the needs of the software. Those issues that will decide the admins, you can redirect them unnecessarily to the full server administration, hosting providers.
ZP on probation 2 months (in conjunction with the old computer programmer) - 45 tys.r ($ 1,500) / month. then 75t.r. ($ 2,500) / month. In the long term may be extended up to 120 tys.r ($ 4,000) for performance. On probation can pay for a week. Payment WebMoney WMZ or at one of the card payment systems.
Schedule a free, 7-8 hours a day. With good performance, maybe less. Other part-time work are not allowed on the side, unnecessarily just to think about our software.
Mandatory condition - a permanent presence in the ICQ and the ability to connect to the Internet no later than 1-2 hours after my call at any time, in case of an emergency, for example, did not rise after soft reboot the server.
You can contact me via PM, but it is better to ICQ 1 7 - 2 two - 0 4
TokuLog 改メ Perlを極めて起業する日記
20 November, 19:00, by tokuhirom, machine translated from Japanese
But over time I Oita from the previous tutorial in creating the application's start with Amon2 + Teng abruptly larger. The Teng of the types of libraries, called O / R Mapper, is to give easy access to the DB.
Well, start by preparing well anyway.
As already contain cpanm,
% Cpanm Amon2 Amon2:: Setup:: Flavor:: Teng Teng
Install in Amon2.
% Amon2-setup.pl - flavor = Large, Teng MyBBS
Because you've got skeletons
% Cd MyBBS
As, enter the directory for the project.
% Cpanm - installdeps.
If you are installing the module dependency.
% Plackup app.psgi-R lib
Ice as part starts the server process.
http://localhost:5000/
When you access the browser, making it look like the home page.
For now, let's create a simple board. The ideal in the door.
Since the front page template tmpl / pc / index.tt, 書換Emashou Gossori it first.
You will gain if I'll like this anyway. View the form in the upper part, near the bottom to show what was actually posted.
[% WRAPPER 'include / layout.tt'%]
<form method="post" action="/entry/create">
<fieldset>
<div> <textarea name="body"> </ textarea> </ div>
<div> <input type="submit" value="Post New Entry" class="btn primary" /> </ div>
</ Fieldset>
</ Form>
[% END%]
Now save the contents of the database in this forum. This time is made by using a Teng O / R Mapper. Because the database uses mysql, open the sql / mysql.sql, you may want to write as follows.
CREATE TABLE IF NOT EXISTS sessions (
id CHAR (72) PRIMARY KEY,
session_data TEXT
);
CREATE TABLE IF NOT EXISTS entry (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
body VARCHAR (255)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
I think the first table from the beginning that Kakare.
Let's configure the mysql database subsequently.
mysqladmin-uroot create mybbs
Creates a database named on the command line mybbs depression and so on. If you set a password, please perform a setting such as at any time.
mysql-uroot mybbs <sql / mysql.sql
Keep the schema as an in-depth.
Writes to the database connection settings in the config / development.pl. This file is the configuration file, so just a perl script, write the logic to love. What can safely Once you have the last to return a hash reference. Configuration file is determined by the environment variables, config / $ ENV {PLACK_ENV}. Is a file named pl. The default is set to development.
Please try to set something like this:.
+}
'DBI' => [
"Dbi: mysql: database = mybbs",
'Root',
''
{Mysql_enable_utf8 => 1}
]
};
Now, as people are set in the finished now, let's write the code finally.
"Lib / MyBBS / PC / C / Entry.pm" to open the file, write as follows.
package MyBBS:: PC:: C:: Entry;
use strict;
use warnings;
use utf8;
sub create {
my ($ class, $ c) = @ _;
if (my $ body = $ c-> request-> param ('body')) {
$ C-> db-> insert (
'Entry' => {
body => $ body,
}
);
}
return $ c-> redirect ('/');
}
1;
This time MyBBS:: PC:: C:: Entry:: From I defined a method called create, this method is mapped to the URL / entry / create. Methods defined in this manner, when using the Large Flavor that is meant to be automatically mapped to the URL. For the implementation of this area, please look at the lib / MyBBS / Web / Dispatcher.pm. Also, what is the method which maps to the URL, you can check messages when you start plackup.
Let's look at the contents in finer. $ C before but also have a context object. This object MyBBS:: is an instance of the Web, MyBBS:: Web is a child class of MyBBS.pm. About this operation is done through an object.
$ C-> request is an object representing an HTTP request. Used when dealing with information regarding the HTTP request. This method Amon2:: Web:: Returns the instance of the Request. When called to see the contents of the HTTP request. Here the value of the parameter to get the 'body'. $ C-> request from a method frequently used, $ c-> abbreviations are also provided that the req. Amon2:: Web:: Request is Plack:: Because the child class Request, if you find information on available methods for this class Plack:: and you should read the documentation for the Request.
$ C-> db method returns an instance of Teng. This is a feature of the method has been Amon2 solid writing in lib / MyBBS.pm without. Concerning operations in the database is done through this MyBBS basically.
$ C-> db-> insert method is a method to issue an INSERT statement in SQL.
INSERT INTO entry (body) VALUES ('hogehoge');
Such a query is issued for.
$ C-> Amon2 and methods referred to redirect ('/'):: Web:: Response object is generated. Amon2 world, the controller is all Amon2:: Web:: Response (Plack:: Response) has to return an instance. Just received the request sends a response. That in this case
302 Moved Permanently
Location: http://localhost:5000/
Will generate a response like.
Now, type in the past can now be
Меркантильный гуру
20 November, 00:40, machine translated from Russian
ARGGHhh! I have already copied at least three times the extension of domain architecture, and even rewrote it so that it was correct in terms of architecture to find a simple mistake with the missing parameters in a function call ...
The current version of Padre some hellish nightmare with the clipboard. And terribly short of a custom avtopodstanovki.
And the saddest thing - for opensurs projects now really better to be on github-e. And so - I do not even know what to do Padre. There's sort of like you can even become committers, but this process will require reading the text in the heap they are even terrible wiki, writing letters to someone in general totally inhumane. I have a year like laziness. I'm in this totally not a fan of git-a, but the example of a Dancer-and studs around him very clearly that here for such a project - github - this is what you need.
Japan Perl Association運営ブログ
18 November, 08:02, by Daisuke Maki, machine translated from Japanese
I delayed the announcement here, and
for trademark registration in Japan, we know of Perl earlier objections made, then this matter We report the results since we confirmed. Trademark Registration No. 5314384 had been in and retrieve it turns out was unregistered at the date 10/18.
What language Perl is an open technology that will continue, as can occur There is no fee.
This objection is noted for
p Perl Association Society Yet Another Perl is a trademark holder and in the U.S. and other (
The Perl Foundation ) held in joint names of. Cooperating with us in a variety of stakeholders such as other information collected. We take this opportunity to thank everyone that.
For more information about opposition from the link below be confirmed:
Меркантильный гуру
17 November, 16:27, machine translated from Russian
Poyuzat Padre few days of the trunk. Fall sick, I put 0.92. But the trend is sad - the last really stable version was 0.86.
0.88 I dropped in the first three minutes of use - it may fall if the files were opened, podtseplennye via sshfs, which broke. Or it may not fall. Something tells me here that the normal testing the product at all. In previous versions of full stocks with sliding illuminated and non-working sometimes a quick search.
Хабрахабр: Метки / perl
16 November, 08:58, by kirichenko, machine translated from Spanish
В данной статье предложена реализация механизма сигналов и слотов в языке посредством модуля Perl EV ('perl-биндинг "libev к).
Perl HowTo
14 November, 21:00, by Thomas Fahle, machine translated from German
Perl:: Critic is a static source code analyzer for Perl , the compliance of Perl Best Practices - examines standards and Styles for Developing Maintainable Code.
Twit.tv has an interview with Jeffrey Thalhammer, the inventor of Perl: Critic: published.
The interview was conducted Randal Schwartz , along with Aaron Newcomb .
In the interesting video on the go, the three backgrounds and the history of Perl: A Critic, show examples of the use and find Perl:: Critic like a couple of bugs.
Enjoy!
Perl Critic try:
Who Perl:: Critic simply want to try out, a file containing Perl source code on the website http://www.perlcritic.org/ (Some Ways Are Better Than Others) can upload and check.
See also:
Via:
Perl news: FLOSS Weekly: Interview with Jeffrey Thalhammer - Perl:: Critic
zag's personal blog
14 November, 12:00, machine translated from Russian
Grammars are generally set the "rules" by which to determine the language constructs that support the same arbitrary nesting. Scope of the grammar - sophisticated parsing of text or data [1]. Grammars can not do without, in the case of compiler languages, interpreters, etc. Lately I've been using tight grammar in Java, Perl 6 and Perl 5. Shall explain briefly about them in each language. Grammar in Java JavaCC (Java Compiler Compiler), perhaps the most popular parser generator for Java. Includes utility JJTree to build syntax trees. Syntax for defining rules are simple: an element of grammar, a list of elements of grammar and an alternative list. For example, the following token defined by the numbers and the numbers: TOKEN: {<NUMBER: ( ) + ("." ( ) +)? > | <DIGIT: ["0" - "9"]>} Examples of grammars can be found in the repository of JavaCC grammars [2]. Grammar Perl 6 in Perl 6 grammars are part of the language and this is one of the most remarkable Fitch language. Therefore, there is nothing surprising in that the syntax of Perl 6 is described by his own grammars [3]. Perl 6 grammars in fact represented in the form of classes and can inherit other grammar. The processing of the text can be combined with the construction of a syntax tree. To this end, the parser is passed a parameter action, whose value is an object handles matching tokens (in Perl 6 they are tokens and token rule). For example: my $ res = Plosurin:: Grammar.parse ($ txt,: actions (Plosurin:: Actions.new)); handling of $ txt, in case of identical tokens, to construct an abstract syntax tree (AST) will be called the object's methods Plosurin:: Actions. The results of the call will be part of the result tree. This integration into a programming language to simplify the use of grammar. How much more? You can for example compare the grammar definition for processing JSON for JavaCC [4], and Perl 6 [5] (for clarity, in a gist [6]). Grammar in Perl 5 to Perl 5 grammars implemented as a module Regexp-Grammars [7]. The following example from the documentation of the module shows the rules for parsing LaTeX: use Regexp:: Grammars; $ parser = qr { <[Element]> * | \ \ ? ? \ [<[Option]> +% (,) \] \ {<[Element]> * \} [^] [\ $&%#_{}~^ \ S,] + [^] [\ $&%#_{}~^ \ S] +} xms; those who are familiar with Perl 6 grammars, the example above will look familiar. On the surface, and on opportunities Regexp-Grammars is very similar to Perl 6 grammars: inheritance is, the construction of a syntax tree. And in terms of functional debugging rules even better than Perl 6. Regexp:: Grammars one of those libraries, which are very useful to know! NOTES1. Parsing and tools. http://ru.wikipedia.org/wiki/Синтаксический analiz2. JavaCC grammar repository. http://java.net/projects/javacc/downloads/directory/contrib/grammars3. Perl 6 grammar. https://raw.github.com/perl6/std/master/STD.pm64. Grammar definition for JSON JavaCC.http: / / java.net/downloads/javacc/contrib/grammars/JSONParser.jjt5. Grammar JSON in Perl 6. https://raw.github.com/moritz/json/master/lib/JSON/Tiny/Grammar.pm6. Grammar processing JSON for JavaCC and Perl 6. https://gist.github.com/13635807. Library of grammatical analysis for Perl 5 Regexp-Grammars. http://search.cpan.org/dist/Regexp-Grammars/
Perl-News
14 November, 11:13, by Thomas Fahle, machine translated from German
Yaffas is a simple framework written in Perl administration of servers. On the 11/11/2011 version of the project was 1.0 = 197 & cHash = published 92f323410321f628e260bc7eaaf7ba99]. Linux server administration without any command-line knowledge - that allows the first final release of yaffas. The web-based administration interface makes it easy to monitor and manage services, configure the network and managing users and groups. Also can be managed via the included yaffas mail server with Postfix as a Mail Transfer Agent and configure also contained anti-spam and anti virus programs SpamAssassin and ClamAV. In groupware supports yaffas management including resource management of the integrated Zarafa groupware server (version 7), and backup and recovery elements of groupware such as e-mails and calendar.
TokuLog 改メ Perlを極めて起業する日記
14 November, 10:00, by tokuhirom, machine translated from Japanese
- Amon2:: been separated into different dist Lite (Amon2:: Lite is an app that is using a Amon2:: Please describe it as an explicit dependence on the Lite)
- Become less dependent on various
- Star of the bridge is now used by default Xslate.
- Request for The Star-use or # to xslate Nikukatsu
- Pragma: no-cache; Cache-Control: no-it was in default cache, Cache has problems with something-Control: private was in default
The prediction that will come under more and more people use the carton, and reduce dependence on a change. Amon2:: I think the only incompatible change or become different in dist Lite. Any:: pm Narimasun to ground late in the carton and installation has been installed in the context of the Moose-Moose is faster idea to uninstall Moose (E. Feel carton also be installed in late If the default mirror " Http://Cpan.metacpan.org/ "What I think may be appropriate given the $ ENV {PERL_CARTON_MIRROR} may not be a cause.
Fd (freefd) - Juick
14 November, 07:28, machine translated from Russian
Total:
Chromium 14.0.835.202 Linux - vebsokety work out of the box and immediately.
Firefox 7.0.1 Linux - vebsokety work through and with a bunch of ass workaround.
Opera 11.52 Linux - vebsokety can be included in the settings, but they do not work.
And so would do almost "normal" means of transport ordinary DC on the web.
Записки программиста
14 November, 06:03, by Eax, machine translated from Russian
Last week I once again took part in the competition for functional programming from _darkus_'a. In this article you will find the problem and its solution, as well as some of my observations regarding the OP. Thus, the formulation of the problem was as follows: Dan indicator consisting of n bulbs that can burn or not burn. Given an alphabet of k symbols, which [...]
Меркантильный гуру
12 November, 11:05, machine translated from Russian
Ah. Of course, I'll put the GraphicsMagick and use it, but with the orientation of development is clearly something wrong.
Mercurial, on the Download page makes no reference to the source (I'm only 10 minutes later I saw that in the main menu there is a separate link to Source), download the Perl Graphics:: Magick, rather, that much more valuable to read its documentation on search.cpan.org - not. When installing packages from Graphics:: Magick is placed, but to put it in a separate ubuntu, which is not obvious, because the documentation on the site says that it is placed immediately with gm.
Well, that too sadly, the stable version of the year with a tail, is unstable, as amended, and new chips on 7 of my 22-inch screens, but it is clear that unstable there better not to put into production. In general, would be stable releases at least once in three months - it would be much better.
upd: there still is a wonderful documentation for Perl bindings ...
Perl-News
10 November, 09:07, by Renée Bäcker, machine translated from German
are at this year's Google Code in both the Perl Foundation and the Parrot Foundation were accepted as an organization. In the Google Code is aimed at students aged 13 to 17 years. The Perl Foundation has collected some ideas that can be implemented by the students. For a completed task for the students there are a T-shirt. If multiple tasks are completed, there are up to $ 500. To attend the event may require the student to a Google Account. More information is available at # http://www.google-melange.com/gci/document/show/gci_program/google/gci2011/faq claim
Perl Developer
9 November, 16:41, machine translated from Russian
Goodnight! Urgently looking for perl-developers who are familiar and work with templating HTML:: Mason. It is possible to earn well.
Two major projects in our company are now in the final stage of development - two different themed social network. We decided to accelerate the launch parallel work and provide layout implementation of these projects in a single task and give it a new programmer (yes, we can take in the state, Moscow), or on freelancing.
You can work remotely from home, the office, from anywhere. The main thing - fast. We want both to run the project until the New Year. We - a company Ontika specializing in the development of complex and heavily-making, sites and projects.
If interested - send example perl-code, a template, resume and photo to oleg.bunin @ ontico.ru. Well, as the value of their work-week;)
BioBlog5000
8 November, 17:15, by faceface, machine translated from Italian
# # I'm going to use MediaWiki:: API to load, I'll install local:: lib
# # Using cpanm.
# # Step 1, install a local cpanm (and some deps)
curl-k-L http://cpanmin.us \
| Perl - the-local-lib App:: cpanminus
# # Step 2, install local:: lib
. / Lib-local / bin / cpanm \
The local-local-lib: lib
-Ilocal-lib/lib/perl5 perl /-Mlocal:: lib = `pwd` / local-lib \
> Local-lib.sh
local-source lib.sh
# # Step 3, install MediaWiki:: API
cpanm MediaWiki:: API
Хабрахабр: Метки / perl
8 November, 08:42, by student_ivan, machine translated from Russian
Foreword
I am one of those people who are often exposed to stressful situations. You can get rid of stress in different ways. In this topic for I will show you how I do it.
Perl-News
7 November, 12:08, by Renée Bäcker, machine translated from German
In recent weeks, there was a lively discussion in the Perl community, what impact have bad Perl tutorials. Of these, there are more than enough in the network. In the discussion it was also about how Perl beginners can find good Perl tutorials. On the website http://perl-tutorial.org be collected links to tutorials and assessed. Support is needed here also. For more information, visit http://perl-tutorial.org/about/
Perl-News
7 November, 12:04, by Renée Bäcker, machine translated from German
In the file from the module Encode Unicode.xs that comes with the Perl core, there are up to and including version 2.43 a security hole. Attacker could cause a heap overflow and cause a denial of service. With version 2.44 of the module this gap is closed.
Perl-News
7 November, 12:01, by Renée Bäcker, machine translated from German
In the module Digest, there are up to and including version 1.16 a vulnerability, the attacker can execute malicious code. The method "new" module filters the input is not properly before they are handed over to a string eval. In this string-eval modules are loaded. A detailed description of the "'use' in string eval" issue in the blog is read by Michael G. Schwern.
TokuLog 改メ Perlを極めて起業する日記
7 November, 10:54, by tokuhirom, machine translated from Japanese
Not buy a put with a hash in perl code Berobero Given the speed, etc., it is often said that such *. po, we believe that we benefit from it because anyone can change the GUI tools like POEdit.
http://www.poedit.net/screenshots.php
For now,. Retrieved serve existing translation tools anyway if you put that big po, are easy to manage because you feel *. po.
The Hatena Nokkari the shoulders of giants.
Perl-News
7 November, 08:06, by Renée Bäcker, machine translated from German
In the 189th Issue of FLOSS Weekly Randal Schwartz and talk with Jeffrey Thalhammer Aaron Newcomb, the creator of Perl:: Critic.
Perl-News
7 November, 07:59, by Renée Bäcker, machine translated from German
In the November issue of free magazine is the third part of the Perl tutorials published. In this issue shows Herbert Breunung dealing with hashes, loops and subroutines.
Записки программиста
7 November, 06:00, by Eax, machine translated from Russian
Shortly after they met with Haskell, I've noticed that some problems can be solved easily painfully with the functional approach. It appeared quite natural (for me) issue. Is it possible to apply this approach in Perl? One possible solution that comes to mind is to write a shared library in Haskell and load it into a [...]
Хабрахабр: Метки / perl
6 November, 18:48, by cyberpunkyc, machine translated from Russian
Recently, I faced a difficult little problem that I threw a friend. The bottom line is that by writing a source code, you can compile it with gcc and executed, and also through the interpreter to execute perl. It would seem, is not that difficult, but not all programmers will think how to write this source. Proceed to consider the original programs in C and Perl.
Хабрахабр: Метки / perl
6 November, 18:48, by cyberpunkyc, machine translated from Russian
Recently, I faced a difficult little problem that I threw a friend. The bottom line is that by writing a source code, you can compile it with gcc and executed, and also through the interpreter to execute perl. It would seem, is not that difficult, but not all programmers will think how to write this source. Proceed to consider the original programs in C and Perl.
Perl Developer
5 November, 15:44, machine translated from Russian
In short, I was approached by an old client to help finish the project in Perl. I am too lazy to bother with this, I want to call defensive hourly rate, but that it is not doubted my sanity. How much are the average hourly wage ceiling for the super-duper-perl programmers? 70 bass per hour? 90? 40?
Perl-News
4 November, 07:01, by Renée Bäcker, machine translated from German
Carl Mäsaks application has been accepted to a Hague Grant. The aim of the grants is to implement macros in Rakudo. The application is available at http://news.perlfoundation.org/2011/09/hague-grant-application-implem.html.
Perl-News
4 November, 06:59, by Renée Bäcker, machine translated from German
Nicholas Clark has worked in the second month of the Grants mainly on bisect tool. During the work he has encountered a bug on Solaris / SPARC, he has also fixed. Clark has a total aufgewändet 92 hours.
Perl-News
4 November, 06:55, by Renée Bäcker, machine translated from German
In the 20th Month of the Grant Dave Mitchell has over 64 hours working on bug fixing. His focus was on Bugs in regular expressions when code is integrated ("(?{})").
Perl Developer
3 November, 00:16, machine translated from Russian
Maybe someone faced with a similar?
There is a demon on the basis of
XML:: Compile:: SOAP:: Daemon , to which are connected modules with global variables and all sorts of useful functions (including pulling data from the database).
To it requests are sent through the test client script.
When querying, where the appeal to the functions of most of the connected modules, if the function accesses the database, the client script reports an error 500. Judging by the debug records demon tries to execute a call neinitsializovannoy dbh-variable. With access rights to files at the same time everything is in order, a module with functions in the same folder as he sees and is normally in the function.
Race conditions, like, too, no problem occurs even if the query one.
If I call the same function of the module from the demon itself directly, not through the client, it works.
If I shoved the same code database query into a demon, without plug-ins, and everything works with a client, too.
If the database query functions not everything works, too.
What is at least theoretically could be wrong?
Perl-Blog
1 November, 12:18, by ReneeB, machine translated from German
Even the ghosts are creeping through the streets yesterday, could not stop us. Today, the new edition of Perl magazine "$ foo" is released. Subscribers should receive in the coming days and post the online version is already available. Happy reading!
Website: http://www.perl-magazin.de
Inside this issue: * SNMP:: Info Thomas Fahle shows in his article how to use the module SNMP:: Info very simple example gets information about Cisco router. * Review - Programming for this edition Breunung Herbert has read two more books. This time there are "seven languages, seven weeks" by Bruce A. Tate and "visionaries of Programming" by Federico Bancuzzi and Shane Warden. * In multithreaded programs Embed Perl Perl is a scripting language that can be embedded easily into the C programming language. This allows to use Perl code directly from C and the advantages of both languages (faster code in C compared with fast code written in Perl) to unite with each other (this is known in particular through mod_perl, which embeds Perl into the Apache web server). In the case of parallel access to Perl from a multithreaded program, the embedding is not trivial, since the Perl interpreter itself is not thread-safe. * $ Foo as an ebook The articles of this magazine will be delivered in Pod format. But as it is an ebook? This article shows how using CPAN modules, the pod is converted and is generated from this ebook. * Perl for presenters Nothing is more embarrassing than a live demo during a presentation that does not work. In this article two modules are presented that allow presenters to simplify life. * 2D OpenGL Game Programming - Part 2 In the first part was shown how objects are drawn and how the surface was built for the game "PONG". In this issue shows Tom Kirchner, as the players and the ball is animated. Shaders are also an issue.
Perl-News
1 November, 07:21, by Renée Bäcker, machine translated from German
There is a new pumpking for Perl: Ricardo Signes. Jesse Vincent has resigned after two years as a pumpking. During this period, the release pattern of Perl changed and presented ideas for future versions of Perl. Ricardo Signes has been active in the Perl 5 Porters. And the first actions in his time as the pumpking releases of Perl 5.15.5 and 5.15.6 and Perl 5.14.3 will be.
Perl-News
1 November, 07:16, by Renée Bäcker, machine translated from German
blogs.perl.org a central blogging platform for Perl developers should be. Unfortunately, it has some faults and weaknesses. So far, the platform from Six Apart, Dave Cross and Aaron Crane was looked after. Now, more supporters are looking for, working to fix or provide a plan for migration to another platform.
Perl-News
1 November, 07:13, by Renée Bäcker, machine translated from German
Alberto Simões has started writing a book about the most used modules / frameworks on CPAN. Currently he has too little time to actively work to continue working. The sources for the book are on GitHub, so that everyone can easily participate in the book.