With February I officially founded my own company! It is called Enaweg and creates software on demand among other things. This has been a busy time, planning for almost two years, reading lots of business stuff, calculating costs, getting enough financing going to start, talking to banks aso.
Also long time no post here! :( A lot has changed since 2013. I married a wonderful woman, become a father twice, first a girl then a boy! Furthermore, I travelled some parts of the world (Cuba, USA, Mexico, Island, Italy, North Germany, England, Ireland, Portugal). And there is even more, like I bought a house with a nice garden and am self-renovating it, almost finished with that! Also got a Surface Pro and bought a new powerful desktop system for work, newest stuff, watercooled. Maybe I find time to post more about some of that stuff. And I'm now converted from using Ubuntu to Arch which is awesome!
Anyways, nice to post again after way to many years, and check out ENAWEG!
Light thinks it travels faster than anything but it is wrong. No matter how fast light travels it finds the darkness has always got there first, and is waiting for it.
Showing posts with label Project. Show all posts
Showing posts with label Project. Show all posts
Jul 31, 2018
Sep 30, 2012
Choice: None
Right now the only reasonable choice seems to be Unity3D. Developing from Windows instead of my beloved Ubuntu Linux. Shame ... Within Unity3D things are looking good so far .. tbc.
Feb 29, 2012
Time Tracking Solutions: Toggl
Had a look at a few time tracking solutions. It's easy to loose the overview of how much time you spent on a project if you work on a lot of different projects at the same time. So, I did search for a good solution that fits me. The few requirements I had where as follows:
- very easy to use (else I won't use it for long)
- cloud/server based (as I want to use/access the same data on all devices I use)
- multi-platform (I use Windows, Android and Linux daily. WP7 would be a nice bonus)
- decent overview of time spent on projects (graphical analysis of some sort)
- free (for personal use. As I only use it privately. Very cheap would be acceptable but I rather go for free in this case)
My choice fall onto Toggl. Mostly they do everything over a website. Their platform apps (Win, Mac, Linux, Android, iOS) are basically a container displaying the website. As the website is very well done this does work well as long as you have internet access. I'm not sure how far they use HTML5 to make it possible to use it while not having access to the internet. As having internet is usually not a problem for me I don't care too much about that.
I think Toggl is a really neat time tracking solution for projects. It's very simple and has a nice structure. Tagging tasks is a neat bonus I don't really use but still nice to have just in case. I'm curious how long I'll keep using this ...
Jan 26, 2012
On Code Architecture (.Net, CSharp, WCF and WPF)
Been working on an "educational" project for on of our clients at work. They are migrating to the .Net Framework and CSharp. As an example project that also is useful I (among other co-workers) implemented a nice and simple server-client architecture for an application they need. I'm pretty satisfied with how it turned out so far. The project is almost finished and I've had a easy time tracing and fixing bugs as well as implementing some last minute changes. The architectural concept seems to work well.
Nice thing about such a project is that you get time to have a closer look at the architecture. To have lots of (sometimes heated) discussions with different people about it and to really widen your understanding of different concepts. Also its a good time to experiment with things and try different approaches to find out what works well for you. Furthermore, I learned a lot about some .Net technologies I didn't use extensively before. In my opinion the time I spent digging deeper into these was well worth it. I'm convinced that other projects will greatly benefit from my new/improved knowledge.
The architecture is pretty straight forward and I hope for most nothing new. I've known it for some time but never really implemented it as its intended. Mostly due to lack of time/control or the simplicity of projects I've been working on in the past. This project was the chance to once do things the right way. The architecture is layered and consists of a data layer, business layer and a presentation layer.
Data Layer
This layer is pretty dump. Minimal Logic which handles connecting to a "datasource". On our Server side this is the SQL Database using Entity Framework. On the Client side this is the WCF Webservice. The idea here is to simply exchange this layer with an other one to connect to a different source.
Business Layer
Almost all application logic is located within this layer. It uses the data layer to access the needed information. On the server side it handles transformation of the database objects into POCOs which later can be easily sent over the WCF Webservice to the client. Also, it does data validation and security checks. As our client doesn't do much logic it mostly does data caching and management on that side.
Presentation Layer
This is where others interact with the Server/Client. On the server this means the WCF Webservice. This consists of an Interface as well as the implementation that mostly routes everything into the business layer. On the client side this is a bit more heavy. We use WPF (XAML, Behaviors, Converters, Commands, Data binding aso.) for the actual UI and make heavy use of the MVVM (Model - View - View Model) pattern.
This whole architecture created quite an initial time overhead (which I underestimated). But I think that over time this will pay off. Finding bugs, fixing and extending code is so much easier with this consisted architecture. This will save some time in the future.
Sidenote: We use integration builds and unit test the server business layer. I think with ~70+ tests and a 81,9% statement coverage we do pretty well there. More unit tests would be nice but this covers the most important logic of the application.
There is room for improvement but overall I'm pretty satisfied with our results ...
Nice thing about such a project is that you get time to have a closer look at the architecture. To have lots of (sometimes heated) discussions with different people about it and to really widen your understanding of different concepts. Also its a good time to experiment with things and try different approaches to find out what works well for you. Furthermore, I learned a lot about some .Net technologies I didn't use extensively before. In my opinion the time I spent digging deeper into these was well worth it. I'm convinced that other projects will greatly benefit from my new/improved knowledge.
The architecture is pretty straight forward and I hope for most nothing new. I've known it for some time but never really implemented it as its intended. Mostly due to lack of time/control or the simplicity of projects I've been working on in the past. This project was the chance to once do things the right way. The architecture is layered and consists of a data layer, business layer and a presentation layer.
Data Layer
This layer is pretty dump. Minimal Logic which handles connecting to a "datasource". On our Server side this is the SQL Database using Entity Framework. On the Client side this is the WCF Webservice. The idea here is to simply exchange this layer with an other one to connect to a different source.
Business Layer
Almost all application logic is located within this layer. It uses the data layer to access the needed information. On the server side it handles transformation of the database objects into POCOs which later can be easily sent over the WCF Webservice to the client. Also, it does data validation and security checks. As our client doesn't do much logic it mostly does data caching and management on that side.
Presentation Layer
This is where others interact with the Server/Client. On the server this means the WCF Webservice. This consists of an Interface as well as the implementation that mostly routes everything into the business layer. On the client side this is a bit more heavy. We use WPF (XAML, Behaviors, Converters, Commands, Data binding aso.) for the actual UI and make heavy use of the MVVM (Model - View - View Model) pattern.
This whole architecture created quite an initial time overhead (which I underestimated). But I think that over time this will pay off. Finding bugs, fixing and extending code is so much easier with this consisted architecture. This will save some time in the future.
Sidenote: We use integration builds and unit test the server business layer. I think with ~70+ tests and a 81,9% statement coverage we do pretty well there. More unit tests would be nice but this covers the most important logic of the application.
There is room for improvement but overall I'm pretty satisfied with our results ...
Jan 11, 2012
About Focus & Change (on my webpresence)
I've started to change a few things related to my (and my projects) online presence. But first a bit of background and what's there right now. Years ago I purchased some webspace and domain names. At the time All-Inkl.com has been my service provider of choice. I've had no problems so far and am not planning on switching anytime soon. The problem is that I have to manage the different websites on this space. Updating things isn't very hard but still takes time I rather spend on something more productive. Nowadays there are enough services offered to replace a few things I used to manage "by hand".
For some time I've been running my own wiki page for projects. This has mostly been "private" information about unreleased projects. Last year I already started to use Google Sites for this as they offer everything I need for that. I can keep them private and let others edit the pages wiki style as well. It's simple and straight forward and I don't need to mess around with background technology. I've used this for most of 2011s projects. A few of these will hopefully be released this year. Furthermore, I use these Google Sites as an Idea dump for future projects. It's just simple, has all needed features and I can access it from everywhere without the need to remember separate credentials. It's just very convenient this way.
Also, I've had a personal webpage for a long time now (started in 1996). This page has always been about my projects. Later it started to become a little more about my person by adding a CV as well as a blog to it. The current iteration runs on Drupal 7 which I'm pleased with. But I still want to remove the burden of keeping it's software and modules up-to-date. In 2011 I've already struggled a lot with that (on most of my sites). I already moved my blog off the site in 2009 (and I'm glad you could find my current blog ;). Blogger has been good enough for me and I especially enjoy the good Google integration. So back then Blogger has been a natural choice. I'm planning to migrate the rest of my site to Google Sites in the coming weeks. Mainly this is the (short) information about my projects as well as my up-to-date CV. I'll keep my old site running for some time but will not update it anymore.
This will hopefully free up some of my time for these low-changing sites. I plan to keep GameDev.at as well as the digitalDreams page on my webhost for now. Hopefully I'm able to get them up-to-date soon. Especially I'm sad that GameDev.at doesn't work anymore. That one will take some time to fix.
More on Google Sites in an other post soon ...
For some time I've been running my own wiki page for projects. This has mostly been "private" information about unreleased projects. Last year I already started to use Google Sites for this as they offer everything I need for that. I can keep them private and let others edit the pages wiki style as well. It's simple and straight forward and I don't need to mess around with background technology. I've used this for most of 2011s projects. A few of these will hopefully be released this year. Furthermore, I use these Google Sites as an Idea dump for future projects. It's just simple, has all needed features and I can access it from everywhere without the need to remember separate credentials. It's just very convenient this way.
Also, I've had a personal webpage for a long time now (started in 1996). This page has always been about my projects. Later it started to become a little more about my person by adding a CV as well as a blog to it. The current iteration runs on Drupal 7 which I'm pleased with. But I still want to remove the burden of keeping it's software and modules up-to-date. In 2011 I've already struggled a lot with that (on most of my sites). I already moved my blog off the site in 2009 (and I'm glad you could find my current blog ;). Blogger has been good enough for me and I especially enjoy the good Google integration. So back then Blogger has been a natural choice. I'm planning to migrate the rest of my site to Google Sites in the coming weeks. Mainly this is the (short) information about my projects as well as my up-to-date CV. I'll keep my old site running for some time but will not update it anymore.
This will hopefully free up some of my time for these low-changing sites. I plan to keep GameDev.at as well as the digitalDreams page on my webhost for now. Hopefully I'm able to get them up-to-date soon. Especially I'm sad that GameDev.at doesn't work anymore. That one will take some time to fix.
More on Google Sites in an other post soon ...
Nov 19, 2011
libGDX backend for SWT (using LWJGL)
Badlogic Games • View topic - Backend for SWT (using LWJGL)
I created a libGDX backend for SWT. I want to use this to create some Eclipse integrated Editors for my custom 2D engine. Hope this will get included in libGDX some day. But first need to finish that upcoming game ...
I created a libGDX backend for SWT. I want to use this to create some Eclipse integrated Editors for my custom 2D engine. Hope this will get included in libGDX some day. But first need to finish that upcoming game ...
May 12, 2010
Power of Research Teaser
Power of Research Teaser Game
Our game teaser is online now. Play with it, have fun. Feedback welcome ..
May 3, 2010
Silverlight & WPF Timeline Control
This is a very nice and good looking timeline control for silverlight and WPF. Since a few days I'm a developer at the project as well. I just send my first commit to the projects SVN server. Mostly I'm gonna fix bugs so you all can use it with a little less fuss. My time is very limited so don't expect any fancy new features from me ...
Jan 20, 2010
Subscribe to:
Posts (Atom)