Albin Larsson: Blog

Culture, Climate, and Code

On my board

28th December 2013

I have many projects going on, some open source some not, some active some inactive, but I would like to share them with you. Have your thoughts on them and write about my workflow.

I have always something to achieve when I start a project, most of the time it’s about creating something I will use, App Ground I use all the time, parts of Facile Framework I use in nearly all my projects. But more often it’s about learning something new, at least two off my current ones is about just that. Trying to learn PHP(again, we didn’t end up as friends first time) my workflow has changed, before I wrote the tasks on my weekly to do list together with stuff like “English homework” and “cleaning my bike”, I dropped that system for bugs and features…

Now when I started a big backend/frontend project, came up with another list system, It’s based on one thing. I get all the good ideas about features and solutions when I’m away from a computer, so I write it down is some random document on my phone, until now. Now I give every project a folder in Evernote and a note, then I list all bugs and new features by priority. So the first things on the list is bugs, then there are features, and at the bottom on the list there’s things that I think ”This I may do this year or the next one” about… Now using this system I ended up having projects with nearly no bugs if any and the projects was finished in the way that I could use them early on. For bigger tasks I create a new note and split it up into smaller tasks.

To the projects then…

App Ground

App Ground is the project I have written most about, it’s not because it’s my biggest one(it’s quite small) it’s because it’s a project that I use and it does not take time from me. It saves time. I will probably release a update tomorrow(damm today it seems like now). Some reports of a 404 request on IE11 when pinning a site in Windows 8.1.

Facile Framework

This has been inactive time to time but still I hopes that I will be available to deliver a stable version. My own CSS framework, not a frontend framework as Bootstrap or Foundation. Did just earlier designed a new grid system that’s will be a bit more flexible than the existing ones.

Abbes Board

This is a project that many of you have seen live, my startpage for web browsing, as the development on version one ended a while ago I’m planning to release it as open source when I have time to do some “code cleaning”. Version one did only had sync if the extension was installed(it was only available of Opera 15+). I have never meant to make Board a stable application, somethings works in only Firefox, some things only in Chrome and so on. It’s just my starting point when I using a web browser. In version two I did some work with the Dropbox datastore API it was still in beta back then. The project died because the API was still buggy and I did lots of mailing to the developers, they fixed the bugs but I felt it wasn’t worth it.

Workout diary

This got no name yet. This is the big project that changed the way I listed my tasks. From the beginning it was all about replace my old C# workout log and learn more PHP, but now it’s not only logging my workouts it also produces statics from the data and it can handle tons of users. I have also done some work frontend I’m proud of. This isn’t open source and it won’t be, but parts of it will! I would like to make this app available to some users later on. To learn how to run a service and see what it takes and what I can improve. For now I need to spend my money carefully so look into the feature for this project(and in any case it will only be for swedish users)…

Then of course I have this blog and some other projects. Overall this christmas holidays is going to an end and I will spend the last days of it in southern Sweden with friends…

App Ground 1.2.0

16th December 2013

So still no Docs… But 1.2.0 and all stuff that comes with it :-)

Dropped Print Styles:

I decide to drop them now, not many offline webapps would use them anyway, and if you would like to they are available in Facile Framework…

Dropped use of Google CDN:

I did some tests and the Google CDN for jQuery does not speed up sites much at all, and if you are using Appcache as App-Ground it’s even slower the just load it locally…

Added jQuery source map:

As you probably know jQuery nowadays throws a 404 error when you does not include the source map, to fix that I just added it, before when using the CDN this was not a problem. I did also add it to Appcache so no 404 will be thrown when offline.

Added “msapplication-tile” Meta tags:

As Windows 8/8.1 gain market share this becomes more important, if you now pin a site to the start screen it would use the image defined in the “msapplication-tileimage” or if none is defined it would use the default Internet Explorer image. The new image is the same size as the “apple-touch-icon”(144x144) but I decided to not use the same image, because you probably does not want the same design on Windows 8 as on iOS…

It’s some other improvements for you to discover. See the CHANGELOG :-)

Minor changes and future ones...

13th December 2013

So this webpage was a 30 minutes hack + some hours of bug fixes, for short I have a long list of “Todo”s… But I have been doing two very small improvements…

Nearly everything that I want to change or add, can I fix quite fast… But…

This isn’t on my priority list, because I will probably rewrite the entire site during my christmas holidays(starting in a week)…

Here is a list of those small things I would like to fix/add…

You got it?

Noway I will do that stuff if I’m planning to rewrite the site…

More about the “new site” in the coming week…

And I decided that I will release App Ground 1.1.2 before I publish the docs, so 1.1.2 later this week and the docs somewhere around christmas…

4 JS projects at Github for your web app

6th December 2013

Together.js

Together.js is created over at Mozilla Labs. It’s can add real time collaboration to most web apps out there. The backend hosted by Mozilla is built with Node.js and you can host this on your own server if you would like to do so.

Some features of Together.js:

List.js

List.js I just found… In the readme it’s described: “Perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements.”. I have seen tons of examples and I will probably use this or something like this in some of my “work in progress” apps.

And there is a web page too www.listjs.com.

Speech.js

Speech.js isn’t the only project with that name. When I did some work with the Chrome web speech API if found this project created by Evan You(yep I think his web page is cool)… Speak.js is a wrapper for that API. If you have plans for using the Chrome web speech API do it with Speech.js…

It’s all on Github: Speech.js.

Formatter.js

I love this… Formatter.js allows you to add a specified pattern to your users input, for example if you want your user to submit their phone number, formatter.js won’t allow letters to be written. You do add your own patterns and don’t have any limitations(as always with open source). If you need a simple implantation of this there is a jQuery version somewhere on the web but I haven’t tried it out(yet).

Yep a Github hosted webpage.

Older PostsNewer Posts