Keep it Simple, Stupid

I assume you know the acronym KISS (Keep it Simple, Stupid) and so do I. My english teacher in high school taught us that and emphasized it whenever she could. But KISS does not only apply to writing essays and papers you can adapt it to your programming and to your projects as well!

Even though I try to live the KISS Principle as often as I can. I find myself in situations I cannot move a step forward anymore. Maybe it’s of lack of opportunities or even of motivation. The later applied to this project: Dicentis.

I didn’t do a lot in the last couple of months and that bothered me. Finally, I sat down and toke the time to think about it. What did happen? What should happen? And how can I achieve the goals?

In my case I realized I set up the project as a the next big thing, or at least I though it is. But this didn’t apply to it (yet). Dicentis is not even close to version 1 but I though it needs a fancy website. No! It does not need that. So the first thing I did was to switch themes, yesterday, and use a simple blog theme to simplify things and to clean up stuff.

Beside the simple theme I moved the upcoming user guide to GitHub. There I can maintain it using Markdown and a static site generator. This hopefully declutter the site and keeps it simple, stupid.

That was just the beginning. I hope I keep the motivation up and keep working on upcoming features and improve things :) So stay tuned for upcoming news.

First Beta Version Released

Yesterday was the day! The day of the first public beta release of Dicentis. Yesterday, I pushed the plugin to GitHub and it is now available for download and testing. It took me some time to reach this point but I’m now happy that I accomplished that task. But a lot of work lays before me. There are still a lot of bugs in the plugin I am aware of and I think many bugs didn’t waved at me so far. But I will “catch’m all”!

Status Quo

So what is new? The current version number is v0.2.0 and is called Brass Monkey. It does not include any new feature but was more a necessary step for the future. I worked hard to find a good project structure for Dicentis to work with. I apply a kind of MVC pattern to this project and want to work more with objects: the so called Object-Oriented-Programming.

Beside that new structure I improved the dashboard to display more useful information in a better looking design. But this is just a minor improvement. I want to create a fancier dashboard in the future.

What’s Next?

I already added the plugin to the WordPress Plugin Repository but it is still waiting for review. I want to use GitHub for development but the plugin, with its versions, will be available on WordPress.org.

In addition, I will soon start the Dicentis Changelog Podcast. There is this nice saying: “Eat your own dog food”. This actually means that “a company uses its own product to validate the quality and capabilities of the product”. I will use the plugin by myself to host this podcast. I think I have a better chance to improve it if I use it myself to know what can be improved.

Beta Tester

Like I mentioned, this plugin is still in an early beta version and does not provide a fully functional podcast solution. But if you want to test it I would be pleased. To keep track of that please drop a line in the comments.

If you install the plugin a message will pop up that says, to install the GitHub Update Plugin. You can ignore that. I used this plugin to update from a private GitHub repository but in the future the plugin will be available on WordPress.org and can be updated like any other plugin.

Let’s get started …

It is now over a month I wrote my first article announcing Dicentis on my blog and talking about it at WordCamp Hamburg. But I kept working on it and now I can present you the first thing: the Website. But wait, if you don’t know what Dicentis is, it is a new podcast plugin for WordPress. But I don’t want to talk about its history. If you want to learn more about Dicentis pleas visit the About page. This blog post is about the beginning and the next steps. I want to take the first step into the public and present you this website.

The Website

As you can see Dicentis has a nice website. I worked hard the last weeks to build a nice website which reflect the upcoming plugin. I want to show you shortly what you can find here and why you can expect in the future.

About

I wrote a longer about page than I expected. Althoug Dicentis is not even published it has a history. You can read everything on that page. To summarize it Dicentis is a new podcast project and was part of a church project. During first development it was topic for my student project for university and quickly developed to something more bigger. Therefore I decided to exclude it from the church project to continue development independent.

The plugin is open source and licensed under GNU GPL v3.0. You are more than welcome to contribute to it in many different ways.

FAQ

Like many plugins this one will have a FAQ section. I added some questions to get started, but I think the real frequently asked questions are added later if some users are using the plugin.

Documentation

One thing I really see missing at plugins is a good documentation. Surely, a piece of software should be written to be easy understandable and intuitive, but either this is not the case or it is very complex. Therefore, I don’t want to blame other but to make it better. I will extend the Documentation page with tutorials and documents as reference for this plugin. However, this takes time and please forgive me if a document is missing. I work alone on this project and don’t do this as my daily living. If you want to help on the documentation feel free to contact me.

Contact

What is a website without a contact form? Nothing. I added one for you. Feel free to use it and don’t hesitate to contact me :)

Changelog Podcast

As soon as the plugin is stable to use I will use it myself on this webpage. I will start a Changelog Podcast and talk about this plugin and its changes or other stuff. So if you don’t want to read the changelogs just subscribe to this podcast :)

Next Steps

But what about the plugin? As you can see, you see nothing. I didn’t have to time to finish my refactoring process so far. I work hard on it to be ready for a public release. The first public version will be v0.2.0. But don’t expect to much. Many things are still missing and I don’t encourage you to use it on your productive site. However, I will need some beta tester. If you want to check it out drop me a line or subscribe to the newletter to get notified if I release the first version. I hope this will be in the next 1 to 2 weeks.

I’m really looking forward to the future and am excited what is coming :)