Strangely Consistent

Musings about programming, Perl 6, and programming Perl 6

List of all posts

23 Mar, 2014

Parsing indented text

4 Jan, 2014

Lexpads and why roles need fixups

29 Aug, 2013

t3: Wire crossings

31 May, 2013

A VM for 6model

5 May, 2013

After the #masakism workshop

25 Apr, 2013

t2: Rectangle haikus

24 Apr, 2013

The #masakism workshop

22 Feb, 2013

t1: Tell knights from knaves

16 Feb, 2013

Perl 6 is now half as old as Perl

1 Feb, 2013

I am going to FOSDEM

19 Jan, 2013

The Perl 6 Coding Contest (2012 edition) is now closed

14 Dec, 2012

The 2012 Perl 6 Coding Contest

2 Nov, 2012

Macros progress report: D2 merged

26 Oct, 2012

Sweet ports

31 Jul, 2012

July 31 2012 — the finished game

31 Jul, 2012

July 30 2012 — tying up various loose ends

30 Jul, 2012

July 29 2012 — verb synonyms

28 Jul, 2012

July 28 2012 — moving around III (movement synonyms)

28 Jul, 2012

July 27 2012 — triggering doom and dying

27 Jul, 2012

July 26 2012 — doom and cavern collapse

26 Jul, 2012

July 25 2012 — putting out the fire

25 Jul, 2012

July 24 2012 — fetching water

23 Jul, 2012

July 23 2012 — being blocked by the fire

23 Jul, 2012

July 22 2012 — playing the Hanoi game

21 Jul, 2012

July 21 2012 — it's too dark in here!

21 Jul, 2012

Announcing the winner of the Perl 6 Coding Contest 2011

21 Jul, 2012

July 20 2012 — putting the leaves in the basket

20 Jul, 2012

July 19 2012 — filling your car with leaves

19 Jul, 2012

July 18 2012 — finding the door in the grass

18 Jul, 2012

Talking to my 14yo self

17 Jul, 2012

July 17 2012 — getting things from the car

17 Jul, 2012

July 16 2012 — things which are part of the scenery

16 Jul, 2012

July 15 2012 — things which can be carried around

14 Jul, 2012

July 14 2012 — hidden things which can be revealed

13 Jul, 2012

July 13 2012 — things which you can read

13 Jul, 2012

July 12 2012 — platform things

11 Jul, 2012

July 11 2012 — things which contain other things

10 Jul, 2012

July 10 2012 — things which can be opened

9 Jul, 2012

July 9 2012 — things and descriptions

8 Jul, 2012

July 8 2012 — blocked exits

7 Jul, 2012

July 7 2012 — saving and restoring

6 Jul, 2012

July 6 2012 — room descriptions (look)

6 Jul, 2012

July 5 2012 — moving around II (up/down, in/out)

4 Jul, 2012

July 4 2012 — moving around I (compass directions)

3 Jul, 2012

July 3 2012 — testing the adventure game, looking around

2 Jul, 2012

July 2 2012 — implementing Hanoi

2 Jul, 2012

July 1 2012 — Hanoi as a black box

1 Jul, 2012

Another month of blogging: adventure game, here I come!

30 Jun, 2012

t5: Enumerating trees

28 May, 2012

Macros progress report: quantum yak shaving

16 May, 2012

t4: Hex puzzle

22 Apr, 2012

Speed up by a factor of 6 million

22 Apr, 2012

Revenge of the Oslo hackathon

25 Mar, 2012

Counting t4 configurations

14 Mar, 2012

t3: Addition chains

10 Mar, 2012

Macros progress report: D1 merged

12 Feb, 2012

t2: Sums of cubes

5 Feb, 2012

A four-quarter plan for psyde

3 Feb, 2012

t1: Expressing integers using four nines

29 Jan, 2012

Macros progress report: interesting things

29 Jan, 2012

The Perl 6 Coding Contest (2011 edition) is now closed

28 Dec, 2011

The -c flag

25 Dec, 2011

The 2011 Perl 6 Coding Contest

1 Dec, 2011

Macros progress report: a bit of D1

8 Nov, 2011

Macro grant accepted

15 Oct, 2011

Macros — what are they, really?

10 Sep, 2011

-n and -p, part three

5 Sep, 2011

-n and -p, part two

28 Aug, 2011

-n and -p

27 Aug, 2011

Why tests will change the way you code (if they haven't already)

22 Aug, 2011

YAPC::EU without the adjectives and adverbs

25 Jul, 2011

What I learned from the June blogging

24 Jul, 2011

June 30 2011: Text Adventure II

18 Jul, 2011

June 29 2011: Text Adventure I

6 Jul, 2011

June 28 2011: Roles

4 Jul, 2011

June 27 2011: Classes

4 Jul, 2011

June 26 2011: Signatures

3 Jul, 2011

June 25 2011: Connect 4

2 Jul, 2011

June 24 2011: Types

30 Jun, 2011

June 23 2011: map and grep

29 Jun, 2011

June 22 2011: Format strings

28 Jun, 2011

June 21 2011: Nested data structures

28 Jun, 2011

More planning

21 Jun, 2011

June 20 2011: Hangman

19 Jun, 2011

June 19 2011: Reading files

19 Jun, 2011

June 18 2011: Junctions

18 Jun, 2011

June 17 2011: Hashes

17 Jun, 2011

June 16 2011: Subroutines

15 Jun, 2011

June 15 2011: chomp!

14 Jun, 2011

June 14 2011: Logic operators

13 Jun, 2011

June 13 2011: regexes

12 Jun, 2011

June 12 2011: for loops

11 Jun, 2011

June 11 2011: arrays

11 Jun, 2011

Fail firmly

10 Jun, 2011

June 10 2011: a moon lander

9 Jun, 2011

June 9 2011: given

8 Jun, 2011

June 8 2011: Parts of strings

7 Jun, 2011

June 7 2011: Arithmetics

6 Jun, 2011

June 6 2011: Building strings

5 Jun, 2011

June 5 2011: Guess a number

4 Jun, 2011

June 4 2011: Loops

4 Jun, 2011

June 3 2011: If statements

2 Jun, 2011

June 2 2011: Variables

1 Jun, 2011

June 1 2011: Input and output

31 May, 2011

A month of blogging about programming fundamentals

2 May, 2011

Yapsi 2011.05 Released!

26 Mar, 2011

Announcing the winner of masak's Perl 6 Coding Contest 2010

15 Mar, 2011

Longest common substrings: a New Hope

8 Mar, 2011

p5: Find the longest common substring

6 Mar, 2011

Yapsi 2011.03 Released!

15 Feb, 2011

There's plurality in wrongness

15 Feb, 2011

p4: Pick the last pair of stones

6 Feb, 2011

That is so octal

5 Feb, 2011

Yapsi 2011.02 Released!

31 Jan, 2011

The thing with Nim

28 Jan, 2011

A quick p6cc status update

22 Jan, 2011

p3: Is the integer in the rangeset?

22 Jan, 2011

p2: Is the point in the polygon?

19 Jan, 2011

p1: Best way to multiply a chain of matrices

16 Jan, 2011

The Perl 6 Coding Contest is now closed

2 Jan, 2011

Yapsi 2011.01 Released!

26 Dec, 2010

I'm doing science and I'm still alive

10 Dec, 2010

masak's Perl 6 Coding Contest

9 Dec, 2010

Best. November. EVER.

2 Dec, 2010

Yapsi 2010.12 Released!

1 Dec, 2010

November 30 2010 — going out with style

30 Nov, 2010

November 29 2010 — some kind of resolution

29 Nov, 2010

November 28 2010 — returning to the oldies

28 Nov, 2010

November 27 2010 — urban planning

26 Nov, 2010

November 26 2010 — all in the name of saucepans

25 Nov, 2010

November 25 2010 — the truth emerges

25 Nov, 2010

November 24 2010 — the guilty hiding among the innocent

24 Nov, 2010

November 23 2010 — all the world's a stage

23 Nov, 2010

November 22 2010 — bring 'em on!

22 Nov, 2010

November 21 2010 — just a few wrinkles to iron out

20 Nov, 2010

November 20 2010 — leftmost longest whale wins

20 Nov, 2010

November 19 2010 — I've got good news and bad news

19 Nov, 2010

November 18 2010 — insert obvious "In Soviet Russia" joke here

17 Nov, 2010

November 17 2010 — suppression and regressions

16 Nov, 2010

November 16 2010 — the polite revolt

16 Nov, 2010

November 15 2010 — taking charge and getting stuff done

14 Nov, 2010

November 14 2010 — around and about

14 Nov, 2010

Extending the multi dispatcher in Perl 6

14 Nov, 2010

November 13 2010 — burning tuits

12 Nov, 2010

November 12 2010 — plan of attack

12 Nov, 2010

November 11 2010 — avAST!

11 Nov, 2010

November 10 2010 — why don't you bottom-up?

9 Nov, 2010

November 9 2010 — this is an ex-shogun

9 Nov, 2010

November 8 2010 — Druid is back in town

7 Nov, 2010

November 7 2010 — man, do we suck at this

6 Nov, 2010

November 6 2010 — ideals, separation, and pragmatism

5 Nov, 2010

November 5 2010 — aim for the eye!

5 Nov, 2010

November 4 2010 — untuit overflow

3 Nov, 2010

November 3 2010 — reform and improvement

2 Nov, 2010

November 2 2010 — some quick, decisive looting action

2 Nov, 2010

Yapsi 2010.11 Released!

2 Nov, 2010

November 1 2010 — quick, decisive action

1 Nov, 2010

Yet another month of November

29 Oct, 2010

Second system syndrome done wrong

17 Oct, 2010

Extending the syntax of Perl 6

15 Oct, 2010

A sudden insight

10 Oct, 2010

Impressions from the trip to Paris

7 Oct, 2010

To take arms against a sea of bitrot

29 Sep, 2010

It's just a tree, silly!

29 Sep, 2010

Dog food with a distinct Perl 6 flavor

6 Sep, 2010

The Pugs repository is dead; long live Mu!

2 Sep, 2010

Yapsi 2010.09 Released!

27 Aug, 2010

Idiomatic Perl 6

22 Aug, 2010

Where in the world is the package lexpad?

14 Aug, 2010

Weeks 8..12 of GSoC work on Buf — not packing it in yet

10 Aug, 2010

There's just no way to keep up with all you people

5 Aug, 2010

Perl 6 and Perl 5 are different languages

2 Aug, 2010

Yapsi 2010.08 Released!

23 Jul, 2010

6 built-ins in Perl 6 that you never knew you needed

18 Jul, 2010

Happy 10th anniversary, Perl 6

15 Jul, 2010

Phasers are a blast: FIRST and LAST

11 Jul, 2010

Iterating your way to happiness with Perl 6

10 Jul, 2010

Weeks 6 and 7 of GSoC work on Buf — roundtrip

4 Jul, 2010

Dreaming in mixins

2 Jul, 2010

Speaking hypothetically in Perl 6

1 Jul, 2010

Yapsi 2010.07 Released!

28 Jun, 2010

Weeks 4 and 5 of GSoC work on Buf — chrono-flies

18 Jun, 2010

Announce: Rakudo Perl 6 development release #30 ("Kiev")

17 Jun, 2010

It isn't quite TDD, but I like it

14 Jun, 2010

Week 3 of GSoC work on Buf — talk like a Parrot day

8 Jun, 2010

This Week's Contribution to Perl 6 Week 6

5 Jun, 2010

Week 2 of GSoC work on Buf — the power of Swedish beer

1 Jun, 2010

Yapsi 2010.06 Released!

31 May, 2010

GGE now runs fine on Rakudo master

28 May, 2010

Week 1 of GSoC work on Buf — not a chocolate cake recipe

21 May, 2010

The trip to Moscow and the DevConf talk (iambic pentameter)

9 May, 2010

The tests Rakudo doesn't run

2 May, 2010

Perl 6: the Frankenstein's monster of operators

1 May, 2010

Yapsi 2010.05 Released!

29 Apr, 2010

GSoC, contextuals, and intolerance (three posts in one)

22 Apr, 2010

I can haz constant?

14 Apr, 2010

Levels

9 Apr, 2010

It's about time

1 Apr, 2010

Yapsi 2010.04 Released!

29 Mar, 2010

Step 1 on the road to recovery: admitting you have a problem

22 Mar, 2010

Pushups, repetition, and newbies

16 Mar, 2010

Plain old assignment, and freaky binding

9 Mar, 2010

The ghost of Algol 68

2 Mar, 2010

I'm a snowplow

20 Feb, 2010

E03, the modern, pragmatic, honest version, with corners cut

15 Feb, 2010

Ok, so the ante is upped: E03

8 Feb, 2010

The typo trap: a farcical FAQ

4 Feb, 2010

Blast from the past: E02

29 Jan, 2010

Mildew, Sprixel, Vill: In praise of the alternatives

22 Jan, 2010

Code generation and stone soup

19 Jan, 2010

The taming of the newbie - a comedy on IRC

16 Jan, 2010

Ovid is right: roles are awesome

8 Jan, 2010

Adding 'goto' to your Perl 6 program

1 Jan, 2010

Highlights of Perl 6 spec changes of 2009

27 Dec, 2009

Notation, and the 'business case' for Perl 6

18 Dec, 2009

The wish, the tuning fork, and the one true heir

11 Dec, 2009

Some module names don't deserve to be short

5 Dec, 2009

November in the rearview mirror

1 Dec, 2009

November 30 2009 — gobsmacked but still in the loop

30 Nov, 2009

November 29 2009 — drowning in workarounds

28 Nov, 2009

November 28 2009 — do you want enfranchisement with that?

28 Nov, 2009

November 27 2009 — straight towards the surface

26 Nov, 2009

November 26 2009 — all is fair if you're rewriting Time

26 Nov, 2009

November 25 2009 — you guys can be on our team

25 Nov, 2009

Upcoming: the 7 wonders of the ancient Perl 6 grammar engine

25 Nov, 2009

November 24 2009 — a sort of leap of faith

23 Nov, 2009

November 23 2009 — of China(s) and cheese

23 Nov, 2009

November 22 2009 — think globally, act globally

22 Nov, 2009

What you can do with GGE::OPTable that you couldn't without

21 Nov, 2009

November 21 2009 — you mean the media distort the truth?

20 Nov, 2009

November 20 2009 — big battles, small commits

20 Nov, 2009

November 19 2009 — a feeling of power, a feeling of release

19 Nov, 2009

Rakudo Perl 6 development release #23 ("Lisbon")

19 Nov, 2009

November 18 2009 — the history mystery

18 Nov, 2009

November 17 2009 — the force is strong with this one

18 Nov, 2009

How Perl 6 could kill us all!

17 Nov, 2009

November 16 2009 — digging into some real paperwork

16 Nov, 2009

November 15 2009 — money gets inflated, time gets deflated

14 Nov, 2009

November 14 2009 — it's a slightly smaller step for a man

14 Nov, 2009

November 13 2009 — crying wolf and slinging mud

13 Nov, 2009

November 12 2009 — some serious history awareness

12 Nov, 2009

November 11 2009 — nobody said it was going to be easy

11 Nov, 2009

November 10 2009 — think of the children!

9 Nov, 2009

November 9 2009 — stuff comes tumbling down, yay!

8 Nov, 2009

November 8 2009 — people may call you a troll, but...

8 Nov, 2009

Week 19 of Web.pm — building a tutorial

8 Nov, 2009

The "Perl 6 is not Perl" meme

7 Nov, 2009

November 7 2009 — hasten the process of de-branchification

7 Nov, 2009

November 6 2009 — wait, that's not gold...

6 Nov, 2009

November 5 2009 — hanging in there

5 Nov, 2009

November 4 2009 — no log in for you!

4 Nov, 2009

November 3 2009 — doing it with style and sophistication

3 Nov, 2009

November 2 2009 — fighting servers and giant squids

2 Nov, 2009

November 1 2009 — a somewhat shaky start

1 Nov, 2009

Here we go again; another full month of November

29 Oct, 2009

I'm in for an interesting month

24 Oct, 2009

Week 18 of Web.pm — the rubber meets the road

21 Oct, 2009

The joy of breaking stuff

12 Oct, 2009

Week 17 of Web.pm — putting Druid on the Web

11 Oct, 2009

Laziness for the impatient

6 Oct, 2009

Some thoughts on tote

4 Oct, 2009

The dot is the cutest sigil

28 Sep, 2009

Week 16 of Web.pm — more Squerl work

21 Sep, 2009

Week 15 of Web.pm — another, better persistence module

17 Sep, 2009

Helpfully addictive: TDD on crack

8 Sep, 2009

The April List: things I think ought to work in Rakudo Star

5 Sep, 2009

Cheese speleology

1 Sep, 2009

An introduction to maze-making (in Literate Perl 6)

24 Aug, 2009

Week 14 of Web.pm — a persistence module

18 Aug, 2009

The Cult of Done

16 Aug, 2009

Week 13 of Web.pm — abstracting away the webserver, live!

11 Aug, 2009

Perl 6 is my MMORPG

2 Aug, 2009

Week 12 of Web.pm — a spec and smartlinks

29 Jul, 2009

Some Perlmonks password statistics

26 Jul, 2009

Week 11 of Web.pm — Hitomi does templating

22 Jul, 2009

Three things in Perl 6 that aren't so great

21 Jul, 2009

Why I like having Tene on the team

20 Jul, 2009

The reverse boiling frog effect

10 Jul, 2009

Reading up on MVC, part 2: Catalyst

6 Jul, 2009

Str and Buf — I think I get it now

6 Jul, 2009

The Genetic Code one-liner in Perl 6

3 Jul, 2009

Week 10 of Web.pm — Genshi, Grampa and some docs

26 Jun, 2009

Reading up on MVC, part 1: Ruby on Rails

21 Jun, 2009

Asking #perl about Modern Perl

19 Jun, 2009

3D, baby!

17 Jun, 2009

Week 9 of Web.pm — encodings, and a deep dive into Genshi

17 Jun, 2009

No update today

7 Jun, 2009

How can we scale kindness?

1 Jun, 2009

Week 8 of Web.pm — some Druid and Hitomi fiddling

24 May, 2009

How Perl 6 just sells itself

17 May, 2009

Barefoot

13 May, 2009

Week 7 of Web.pm — blogs, Hitomi and server agnosticism

10 May, 2009

Writing a Perl 6 blogging app in 90 minutes

7 May, 2009

Comments broken on perlfoundation [UPDATED]

5 May, 2009

'Et tu, bruteforce?'

4 May, 2009

Week 6 of Web.pm — Hitomi draft, November work

26 Apr, 2009

The totally undeserved fame and success of proto

25 Apr, 2009

Week 5 of Web.pm — more tinkering everywhere

19 Apr, 2009

NPW 2009 without the verbs

12 Apr, 2009

Week 4 of Web.pm — Web apps, the first hesitant steps

24 Mar, 2009

Week 3 of Web.pm — Creating a minimal Web framework, cont'd

16 Mar, 2009

Week 2 of Web.pm — Creating a minimal Web framework

15 Mar, 2009

A code review of Pod::Parser, written by mberends

14 Mar, 2009

Code reviews — a manifesto

9 Mar, 2009

Week 1 of Web.pm — Specifying a framework basics

6 Mar, 2009

Throwing confetti

6 Mar, 2009

November won a prize

8 Feb, 2009

Attitude

27 Jan, 2009

Three bugs that bug me right now

13 Jan, 2009

Pretending that Envy is one of the Perl virtues

8 Jan, 2009

A farewell to ideas

3 Jan, 2009

A Perl one-liner grows up

30 Dec, 2008

Scripters, now is the time!

27 Dec, 2008

The care and feeding of S29

23 Dec, 2008

This is your chance to write Perl 6 code! Yes, you!

20 Dec, 2008

Fun with code blocks in Perl 6

5 Dec, 2008

That was the month that was

1 Dec, 2008

November 30, 2008 — improvements

30 Nov, 2008

November 29, 2008 — "I will call it 'the graphophone'!"

29 Nov, 2008

November 28, 2008 — "...take thee, Annam Whatley..."

28 Nov, 2008

November 27, 2008 — it's just a fleshwound

27 Nov, 2008

November 26, 2008 — we come in peace! bzzz...

25 Nov, 2008

November 25, 2008 — the lexbug of death is dead

25 Nov, 2008

November 24, 2008 — evolving things

24 Nov, 2008

November 23, 2008 — the rite to write

23 Nov, 2008

November 22, 2008 — there's more than one way to write it

22 Nov, 2008

November 21, 2008 — a torrent of things

21 Nov, 2008

November 20, 2008 — fifty thousand orbits around the Earth

20 Nov, 2008

November 19, 2008 — things to keep in mind

18 Nov, 2008

November 18, 2008 — of mice and babies

18 Nov, 2008

November 17, 2008 — it's a small step for a robotic dog...

17 Nov, 2008

November 16, 2008 — the right man for the job

15 Nov, 2008

November 15, 2008 — a pact

14 Nov, 2008

November 14, 2008 — pioneers

14 Nov, 2008

November 13, 2008 — the storm after the storm

13 Nov, 2008

November 12, 2008 — blowing stuff up

11 Nov, 2008

November 11, 2008 — the calm after the storm

10 Nov, 2008

November 10, 2008 — sleep deprivation, I presume?

9 Nov, 2008

November 9, 2008 — developing code is like baking bread

9 Nov, 2008

November 8, 2008 — the joys of discovery

8 Nov, 2008

November 7, 2008 — just walk into the building

7 Nov, 2008

November 6, 2008 — making waves

5 Nov, 2008

November 5, 2008 — remember, remember

4 Nov, 2008

November 4, 2008 — "bug wrangler"

4 Nov, 2008

November 3, 2008 — today is Skin Monday!

3 Nov, 2008

November 2, 2008 — one step forward, two steps back

1 Nov, 2008

November 1 2008 — the .end is here

1 Nov, 2008

A full month of November

23 Oct, 2008

Nonlinear development history

24 Sep, 2008

I'll call you back

3 Sep, 2008

Comments

3 Sep, 2008

Lovely patchers

29 Aug, 2008

Rakudo: the good, the cool, the awesome, the bad, the ugly and the weird

24 Aug, 2008

November meets the Web

17 Aug, 2008

Announcing November, a wiki in Perl 6