Login
Discover
Waves
Communities
Write
Login
Signup
Woz
@woz.software
55
Full time programming geek, music nerd and out there individual :)
Followers
362
Following
103
Follow
Email digest
Resource Credits
Available
Used
Location
New Zealand
Created
2017-07-08 10:14
RSS Feed
Subscribe
Posts
Blog
Posts
Comments
Communities
Wallet
woz.software
music
9y
Must listen to albums - Run The Jewels - Run The Jewels
I warned this series would be eclectic, from Leonard Cohen into Run The Jewels. A left field hip-hop duo make up of El-P and Killer Mike, both prolific artists in their own rights but this pairing is far
$ 0.129
6
8
1
woz.software
music
9y
Must listen to albums - Leonard Cohen - Songs of Love and Hate
Though I would start a series on albums I think everyone should give a listen. This will be a very eclectic series as I have a wide range of music I love. From Dvorak to Death Grips and anything in between
$ 0.033
3
woz.software
programming
9y
What is reactive programming?
Erik Meijer is one of my favorite people to learn different coding concepts from. Really smart and his talks are fun. He has worked on some big stuff. Played a big part in C# LINQ and RX. Big on Haskell
woz.software
programming
9y
Building a roguelike in F# from scratch - Command logging
Introduction Not had much time for this recently but here is a quick update, I now report what the player or any actor has done in the game. These messages are just added to the same list as the error
woz.software
programming
9y
The expression tree challenge follow up in C#
In my earlier post "Some coding fun - The expression tree challenge :)" I showed an expression tree structure in F#, a functional first .NET language. Nobody picked up the gauntlet and gave an
woz.software
gaming
9y
Underrated games - Toribash
Warning first, this game has one of the most brutal learning curves ever. Toribash is a 3D fighting game but turn based. Each turn you you get to manipulate all the joints of your fighter to lock, contract,
woz.software
programming
9y
Some coding fun - The expression tree challenge :)
I thought I would have some fun a create a syntax tree for simple calculations to show how expressive F# can be with a tiny amount of code. The challenge should you accept it is post implementations in
woz.software
programming
9y
Building a roguelike in F# from scratch - Unlock Door
Introduction Today I added the ability to unlock a doors if you have the correct key. I also had a long fight with one of my monadic computations, it was not doing what I expected and I was banging my
woz.software
programming
9y
Building a roguelike in F# from scratch - Display Errors
Introduction Today I have added logging and the display of error messages generated by the player commands. If you have been following the series so far you will know the commands contain a set of validators
woz.software
travel
9y
Trip to Chernobyl and Pripyat booked :)
So I have finalized a trip I have wanted to do for many years now, visit Chernobyl and Pripyat. I am sure some people will think I am mad but there are few places you can visit today that show how nature
woz.software
steemit
9y
Why I am not up voting my own posts
On my more recent posts I have taken to not up voting them myself. This means I no longer get the curation reward for my own posts. The reasons for this are simple enough: I give back to the people voting
woz.software
programming
9y
Building a roguelike in F# from scratch - Items again
Introduction There has been a gap since my last post, lots going IRL that means I have not had the time to do much coding at home. Finally got back to my Rogue. In this part I have re-structured the items
woz.software
programming
9y
F# Basic Syntax Cheat Sheet
I have not had much time for my Roguelike so thought I would throw together a quick cheat sheet of some basic F# syntax to help people understand some of the code // Declare value binding let unitValue
woz.software
programming
9y
C# 8 will have a breaking change
This is not the first time a breaking change has hit the language although the last time few probably noticed. Last breaking change The last breaking change in the language was around the semantics of
woz.software
programming
9y
Building a roguelike in F# from scratch - Take items
Introduction You can now take items that are on the floor of the map. This triggered another round of refactor when I realized the item storage in the game way incorrect, it was too complex and gained
woz.software
programming
9y
Building a roguelike in F# from scratch - Multi Key Commands
Introduction Recursion really is a thing of beauty :) I have updated the player command generator so it will handle commands that take multiple key presses. The working commands are now: W - Up A - Left
woz.software
programming
9y
Functional Programming is a very different mindset
I have been writing code a long time and have used most of the paradigms over the years. I have worked in procedural languages like Fortran and C then moved into C++ in the early days of that language.
woz.software
programming
9y
Building a roguelike in F# from scratch - Working Doors
Introduction Today I added working doors in my roguelike, only open and closed state so far as no keys yet to unlock a locked door. I have also done some cleanup/refactor work to ease moving forwards.
woz.software
programming
9y
Building a roguelike in F# from scratch - It's ALIVE!!!!
Introduction I have the basics running and can move around the map! Just two stupid bugs in the code base, that was all. Not bad given I have never run a single line until today, not even used the REPL
woz.software
programming
9y
Building a roguelike in F# from scratch - Game Loop Time!!!
Introduction The command structure and game loop are the focus this time, at last :) There have also been some supporting changes which I will see the full detail in the GitHub Repo. The change list is
← Latest
Older →