Posts

EvoStar 2017 - Automated Game Balancing in Ms Pacman and StarCraft using Evolutionary Algorithms

Abstract Games, particularly online games, have an ongoing requirement to exhibit the ability to react to player behaviour and change their mechanics and available tools to keep their audience both entertained and feeling that their strategic choices and in-game decisions have value. Game designers invest time both gathering data and...

Written by Mihail Morosan on Monday, 17 April 2017 - Tags:

conference

publication

research


Overleaf, or how I learned to embrace the lack of a local compiler

You might remember me describing my workflow when it came to LaTeX and referencing. It involved a local install of MikTeX or TeXLive, Sublime 3 and Mendeley. It still does, but it is being used substantially less. I have been corrupted by the ever growing digital entity that is eating...

Written by Mihail Morosan on Saturday, 4 February 2017 - Tags:

rant

latex


Develop Brighton 2016

Just got back from Develop Brighton 2016! I had the opportunity to go there thanks to a couple of tickets IGGI set aside and being one of the busy bees tasked with creating more connections with industry and other parts of academia. Long story short, I loved it. I met...

Written by Mihail Morosan on Friday, 15 July 2016 - Tags:

rant

develop

conference


Heart versus Mind

On heart versus mind in Magic: the Gathering, role-models and politics. We humans are weird. We pride ourselves on our ability to be intelligent, superior to all those other animals and insects and plants. Intelligent? Wise? Too often, we are neither. Why do we rely, all too often, on pride...

Written by Mihail Morosan on Sunday, 12 June 2016 - Tags:

article

rant

society


Overwatch - a great discussion point for balance

Overwatch is the current hotness. A highly polished objective-based shooter from Blizzard, with a diverse cast of characters and a few maps and game modes to play on. And it manages to be an interesting example of various balancing acts. Balance is a weird topic, as there are several different...

Written by Mihail Morosan on Sunday, 5 June 2016 - Tags:

article

rant

balance

overwatch


Software that I use (2016)

Introduction I use software. You use software too! You’re using one right now to read this (unless, for some unknown reason, you decided to print this page). I’ve decided to write down what I use on a regular basis for two main reasons: people might discover something they could use...

Written by Mihail Morosan on Saturday, 28 May 2016 - Tags:

article

software


Astral Heroes - first impressions

Spectromancer was a game I used to play many years ago to pass the time and enjoy some good strategy. It had cool mechanics and really good AI. Now, there’s a spiritual successor (or actual successor?) called Astral Heroes. It promises “thoroughly polished game balance, no useless cards”, which is...

Written by Mihail Morosan on Sunday, 17 April 2016 - Tags:

games

rant

balance


StarCraft 1 BWAPI - Running multiple AI modules on Local PC with different races

BWAPI is a very strong tool for interacting with StarCraft: Brood War. It allows for the creation of intelligent agents to play the game and for pitting said agents against each other to determine the best. I needed to run many many games of StarCraft, between various AI agents, on...

Written by Mihail Morosan on Monday, 11 January 2016 - Tags:

code

starcraft

software

patch

cplusplus


Sublime, LaTeX and Mendeley - From idea to document, easy

Do you want to write essays or research papers with less hassle? I’ll describe my system and, hopefully, it will improve your document writing times, or you will reinforce your belief in your better pipeline! tl;dr version: Sublime Text 3 + LaTeXing + Mendeley = really nice and pleasant writing...

Written by Mihail Morosan on Tuesday, 18 August 2015 - Tags:

article

latex

mendeley

sublime

software


Bolt CMS and Windows IIS hosts

Are you trying to get Bolt running on a Windows server? Is the dashboard not loading at all? Are you getting errors telling you things like "curl_multi_exec() has been disabled for security reasons"? I have just moved from a Linux webhost to a Windows webhost (to take advantage of ASP.NET...

Written by Mihail Morosan on Wednesday, 8 April 2015 - Tags:

php

webhosts

bug

fix


Talking about Spiking Neural Networks and games

During the London module I had the chance to research and talk about spiking neural networks. They’re really interesting, although their application in games is still limited. If you’re interested in the presentation slides, while they are sparse, they offer some really good references. Here you go: http://www.morosanmihail.com/home/files/2015-03/spiking_neural_networks_and_you.pptx

Written by Mihail Morosan on Friday, 6 March 2015 - Tags:

article

seminar

neural network

presentation


IGGI Symposium 2014

Between the 16th and 18th of September I attended the IGGI Symposium at the University of York as one of the first 12 students accepted for the programme. The organisers managed to bring together great names in British game and AI development, as well as some of the greatest academics...

Written by Mihail Morosan on Friday, 19 September 2014 - Tags:

lifestory

iggiphd


C++ fstream - use '\n' instead of std::endl

tl;dr; version: If you have to write a lot of lines to a file and time is of the essence in your C++ code, don’t use std::endl to print a line delimiter. Use a simple “\n” instead. Why? Story time When coding, you innevitably get to a point where you...

Written by Mihail Morosan on Saturday, 16 August 2014 - Tags:

article

c

csharp

rant

snippet

cplusplus


Making a standard, static website more fun with AJAX!

You have a website. It has links. Clicking on a link tells the browser to drop everything it has and get a completely new set of data. That data can include headers, menus, footers, essentially things that the old page and the new page share. That isn’t very bandwidth efficient....

Written by Mihail Morosan on Saturday, 9 August 2014 - Tags:

article

code

javascript

ajax

snippet


Software I use (and why!) - July 2014

Introduction I use software. You use software too! You’re using one right now to read this (unless, for some unknown reason, you decided to print this page). I’ve decided to write down what I use on a regular basis for two main reasons: people might discover something they could use...

Written by Mihail Morosan on Sunday, 20 July 2014 - Tags:

article

software


Housing Scams - Stories

Once upon a time I was in the frantic search for a place to live in London. I only needed a roof over my head for 6 weeks, but those 6 weeks were right before the London Olympics of 2012. Short-term rents that are not complete money-drains are hard to...

Written by Mihail Morosan on Friday, 16 May 2014 - Tags:

rant

story

housing

lifestory

London


JavaScript Neural Network

Today I decided to port my C++ Neural Network to JavaScript. I have some entertaining plans for this version. (EDIT 2016 - I no longer have entertaining plans for this version) 2 hours later - a working solution! The code is available on GitHub. Have fun!

Written by Mihail Morosan on Saturday, 3 May 2014 - Tags:

code

javascript

neuralnetwork

opensource


LastPass for Firefox slowing down Facebook

UPDATE: LastPass have fixed the issue in their latest beta version! Thus, this problem will disappear in the next big version update. Good job! If you’re running Firefox (any recent version, including nightlies), as well as LastPass to store your passwords, you might have noticed that Facebook in particular lags...

Written by Mihail Morosan on Thursday, 1 May 2014 - Tags:

article

bug

lastpass

firefox

facebook


Arbitrary stage loops in zTree

If you have to use zTree, you know there are a lot of moments when you just have to copy-paste the same stage several times. And that is not good, because, if you have to make a single change, you have to copy that change to every single stage. There...

Written by Mihail Morosan on Friday, 25 April 2014 - Tags:

code

tutorial

ztree

experiment

opensource


Interesting interaction between Hyper-V and Virtual Box

Virtual Box - Oracle’s free solution to managing your virtual machines. It’s simple, it has a good selection of helper tools, and did I mention it’s free? Hyper-V - Microsoft’s solution to the same task of managing virtual machines. Used in their Server software, and now available for Windows 8...

Written by Mihail Morosan on Sunday, 13 April 2014 - Tags:

hyper-v

virtual box

interaction

bug


The little robot that could

‘ello everyone! Christmas is coming and I’m done with the Autumn term of my masters degree! It was fun, with some web development and a lot of data mining / predictive models. Here’s a short video of a robot putting in practice what I taught it: Facebook link It uses...

Written by Mihail Morosan on Thursday, 19 December 2013 - Tags:

lifestory

neural networks


Miracle cure for cancer! Companies do not want you to know this!!!

Grapefruit (Citrus) is a miraculous product that kills cancer cells. It is 10,000 times stronger than chemotherapy. Why do we not know about that? Because there are laboratories interested in making a synthetic version that will bring them huge profits. You can now help a friend in need by letting...

Written by Mihail Morosan on Wednesday, 28 August 2013 - Tags:

article

rant

parody

false

fake


Education and society 2

Some very interesting debate was sparked by my previous post on the subject, thus I feel I should bring some of that information to light. 1 - Competitions during education 2 - Gareth Bentley’s analysis of the educational system One of the topics covered was talent recruitment and training. Many...

Written by Mihail Morosan on Tuesday, 14 August 2012 - Tags:

article

rant

education

society


Education and society

I’ll begin with a disclaimer. I am currently studying at a University in the UK. Why I left Romania to do that? I’ll explain later within the article. Much has been written or said about the Romanian educational system recently, most of it not good. I am not here to...

Written by Mihail Morosan on Thursday, 9 August 2012 - Tags:

article

rant

education

society


A summary of 6 weeks in a bank

A mildly warm Thursday morning. “Why am I working in a bank? I’m a programmer, a weaver of code, an artisan of digital functionality.” was my thought of the day. “I don’t belong here. I don’t even like wearing a suit. One can’t write code in a suit.”. Meet some...

Written by Mihail Morosan on Wednesday, 25 July 2012 - Tags:

lifestory

rant

barclays

bank

work