background preloader

Pico - A stupidly simple, blazing fast, flat file CMS.

Pico - A stupidly simple, blazing fast, flat file CMS.

ShinyBlog - A markdown based Blog/CMS application A few days ago I completed my work on a new project and it is now available for download at GitHub. ShinyBlog is a lightweight Blog/CMS application entirely based on markdown files. Of course the software is free and open-source. Motivation Until recently this website was based on TextPress which also is a markdown based blog engine. This is why ShinyBlog is super lightweight. Features Here are some of the features I implemented: Markdown based The whole system is based on markdown flatfiles. Theme support The application includes a very basic theme but you can easily build your own. RSS Feeds All articles can be displayed within an RSS feed. SEO support There are some basic SEO settings available. Misc So if you are interested in an extremely simple blog engine like you see it right now on this website you should check out ShinyBlog.

Design Patterns In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Uses of Design Patterns Design patterns can speed up the development process by providing tested, proven development paradigms. Often, people only understand how to apply certain software design techniques to certain problems. In addition, patterns allow developers to communicate using well-known, well understood names for software interactions. Creational design patterns These design patterns are all about class instantiation. Structural design patterns These design patterns are all about Class and Object composition. Behavioral design patterns These design patterns are all about Class's objects communication. Criticism Targets the wrong problem Lacks formal foundations

Wiki

Related: