user-pic

karjala

  • Commented on I wish Mojo::UserAgent could be made to not visit private IPs
    As stated in the github ticket, I managed to achieve what I wanted by passing my server's Mojo::UA requests through a SOCKS5 proxy running on the same server that didn't have access to private IP addresses....
  • Posted I wish Mojo::UserAgent could be made to not visit private IPs to Karjala

    Someone wanting to make a social media site (such as a Mastodon server & web client for example) will want to allow its users to post URLs, for which previews will be shown in their posts.

    These posts will be visited by a UserAgent, but there is the risk that a private IP (disguised as a F…

  • Commented on New class of memory leaks inaugurated by Perl v5.40 (and we are unprepared for that)
    This post appeared normal and readable, now someone or something changed the code snippet to unreadable....
  • Posted New class of memory leaks inaugurated by Perl v5.40 (and we are unprepared for that) to Karjala

    The following script leaks memory in perl v5.40, and it did not in v5.38:

    use Scalar::Util 'weaken';
    my $z;
    {
        my $x;
        my $y;
        my sub my_sub {
            $x = shift;
            return sub { $y };
        };
        my $subscriber = {};
        $subscriber->{foo} = my_sub…
  • Posted How I use PostgreSQL's timestamptz fields in my Mojo apps to Karjala

    I created a function in Perl called pg_dt, that will convert PostgreSQL’s datetime values into Perl’s DateTime values and vice versa. This is useful both when you want to store DateTime values into the database, or want to convert the pg…

  • Posted How to use perl v5.40's boolean builtins in Mojo::Pg queries to Karjala

    Perl v5.40 introduced native true and false keywords. Unfortunately not all CPAN modules are ready to use them. One of those not yet ready is Mojo::Pg.

    Normally you'd want to pass booleans to your queries as just 1's and 0's. However, since Mojo::JSON's true & false stringify to 1 and 0, m…

  • Posted Today I learned... #1: variable scoping in if-else blocks to Karjala

    This block of code is valid Perl:

    if (my $var1 = calc1()) {
        say $var1;
    } elsif (my $var2 = calc2()) {
        say "$var1, $var2";
    }

    As you can see, $var1, which is declared in the if clause, is visible inside the elsif clause too.

    Perl n…

  • Posted An easy way to use WebSockets? to Karjala

    It's often (for work or for personal projects) that I need to create a real-time feature for a website. This can range from a simple notification whenever an event happens on the server of an existing website, to implementing a real-time multiplayer game or adding a feature inspired from social…

  • Posted RxPerl release candidate is out to Karjala

    I was working on the completely fresh rewrite of perlmodules.net, when I decided I want to use WebSockets with this site.

    So "innovations" started flowing through my mind in order to achieve WebSocketry, and ended-up deciding it would be very helpful if I could use ReactiveX on my Mojolici…

  • Commented on perlmodules.net remake
    I set up a github repo for the project. https://github.com/perlmodules-net/pmnet You may write any feature requests you have at the issues....
  • Posted perlmodules.net remake to Karjala

    Hi. The current version of perlmodules.net was made in 2013/2014 with AngularJS, it is hard to update and so I’m starting a remake of the site.

    Apart from an aesthetic makeover, it will be built with Vue.js/nuxt.js i…

  • Commented on A very easy way to create XML
    I updated XML::MyXML with a tutorial that showcases the simple_to_xml function in every possible way. You can see it here: https://metacpan.org/pod/release/KARJALA/XML-MyXML-1.02/lib/XML/MyXML.pm#simple_to_xml($simple_array_ref)...
  • Commented on A very easy way to create XML
    Saif, adding attributes in a particular element is easy by using the attr method once you create an XML::MyXML::Object object from your XML, as described in the xml_to_object function. Adding elements, and in general, manipulation, is harder (you might be...
  • Commented on A very easy way to create XML
    Toby, thanks for you input. Just so you know, [{foo => {bar => 'baz'}}] and [{foo => {bar => baz}} => undef] produce the first output, whereas {foo => {bar => baz}} produces the second. The idea is that each set of sibling elements (regardless of whether they're 1 or more than 1, and...
  • Posted A very easy way to create XML to Karjala

    Back in 1999/2000 when I was first learning Perl, I read an article by a Perl advocate in which he said he believes Perl would become the best language to do XML with. Having been impressed by Perl’s power and ease-of-use (coming from C and Pascal) I imagined how great it would be if…

  • Commented on You can import your Metacpan favorites into perlmodules.net!
    If there's anything else you with this site had, please let me know (preferably by emailing the address at the bottom of the site)....
  • Posted You can import your Metacpan favorites into perlmodules.net! to Karjala

    PerlModules.net is a website that notifies you when your favorite modules get updated, via e-mail or RSS.

    As of today, you can now import your favorites from metacpan.org into perlmodules.net.

    And if your metacpan favorites list changes in the future, no worries: the corresponding …

  • Posted Multi-user feeds in Perlmodules.net! to Karjala

    Perlmodules.net, the site that notifies you about new releases of your favorite modules, just got better for groups, with Multi-User feeds.

    If you're part of a project team, and wish to have your team members be able to view and/or modify your feed(s), as of today you can.…

  • Posted PerlModules.net now sends emails! to Karjala

    I have updated perlmodules.net with an important feature.

    PerlModules.net is a site that notifies you whenever your favorite Perl modules get updated.

    Up until now, it let you track changes to your favorite modules through an RSS reader. If you wanted to receive email updates inste…

  • Posted blogs.perl.org is broken to Karjala

    When I click on "login" from the front page and type in my username & password, I get a "Permission denied." error message. If I need to log in, I have to reset my password, and then I'm logged in.

  • Commented on New developer tool: perlmodules.net
    Philipp, I'll do your request in the next 7 days....
  • Commented on New developer tool: perlmodules.net
    Mithaldu, I just finished your request. When viewing a distribution page, you can add it to one of your personal feeds now....
  • Commented on New developer tool: perlmodules.net
    Searching for "rss email" brought up this service, which seems to work fine so far: http://blogtrottr.com/...
  • Commented on New developer tool: perlmodules.net
    I added your feature request in my ToDo list....
  • Commented on New developer tool: perlmodules.net
    I tried "Feed My Inbox" a bit, and didn't get emails for any of the updates in my RSS feed. I guess it's a problematic service. Must find an alternative....
  • Posted New developer tool: perlmodules.net to Karjala

    Hi people.

    I just developed perlmodules.net, a website that can be of use to Perl developers.

    Say you’re a Perl developer working on a project that depends on a number of modules from CPAN. Or you’re maintaining a modul…

Subscribe to feed Recent Actions from karjala

Subscribe to feed Responses to Comments from karjala

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.