De bortglömda projekten – del 1

Marcus Olsson,

Satt här om dagen och rensade och kikade igenom mina projekt på Bitbucket där jag nu har en bra bit över 60 repositorier. Både sådana som innehåller kundprojekt och egna privata.

Riktigt kul att hitta ens gamla projekt – där vissa är i princip klara och andra knappt påbörjade. Ett par av dem är riktigt bra idéer, men där tyvärr alltför stor brist på tid har gjort att jag har varit tvungen att stoppa dem åt sidan och för att sedan aldrig återkomma.

Tänkte att man även behöver ge lite kärlek till de bortglömda projekten och inte bara de som har ett stadigt hem på nätet.

Du är varmt välkommen till att sno idéerna nedanför om du tycker att de tilltalar dig – eller annars bara skratta åt mina tafatta försök.

Teamsync.io

Ett verktyg som påbörjades 2013 för att enkelt låta mindre team (ofta utan en renodlad projektledare) låta varandra ha koll på vad man har jobbat på under dagen. Idéen kom från ett tidigare jobb jag hade där kommunikationen mellan utvecklarna var minst sagt undermålig.

Tanken var att man vid ett fast klockslag varje dag tog emot ett mail, som man kort svarade på om vad man hade jobbat på under dagen. Tidigt morgonen därpå fick man en sammanfattning på vad alla hade svarat för att kunna fatta bra beslut gällande sin planering. Byggde en fullt fungerande prototyp, men fick aldrig tiden att bygga ett riktigt gränssnitt för att lägga till/ta bort medlemmar och liknande.

(Släppte domänen nyligen – alltså inte jag som äger den längre).

"Shogun"

Shogun blog engine Testkörning av "Shogun".

Ett av mina mer ambitiösa misslyckade projekt – en fullfjädrad "bloggmotor". Var under utveckling till och från under 6 månader och var ett ganska imponerande bygge (om jag får säga det själv...).

Grunden byggde på micro-ramverket Flight (som jag tidigare skrivit om) och en rad andra open source-moduler som drogs in via Composer.

Stort fokus låg i kraftfull cache:ning och att göra inläggen/postningarna så "dynamiska" som möjligt där man enkelt i sina templates kunde lägga till egna fält och data.

1<?php
2return array(
3 // Basic settings
4 'author' => 'Marcus Olsson', // Website author
5 'url' => 'http://shogun.dev', // Website URL
6 'theme' => 'default', // Selected theme
7 'frontpage' => 'start', // Set the frontpage, "null" if to use standard template (index)
8 'per_page' => 10, // Number of post per page for archives etc.
9
10 // Cache settings
11 'cache' => false, // You wantz cache?
12 'adapter' => 'file', // "file" and "apc" cache supported (in PHP 5.5 > simulated APC is used)
13 'cache_ttl' => 3600, // TTL for cache (3600s = 1 hour)
14 'cache_dir_a' => './app/storage/cache', // Directory to store cache files (for article data)
15 'cache_dir_b' => './app/storage/views', // Directory to store cache files (for compiled views)
16
17 // In most cases, no need to edit the settings below
18 'themes' => './themes',
19 'articles' => './articles',
20 'pages' => './pages',
21 'plugins' => './plugins',
22 'extension' => '.md', // Extension for posts/pages
23 'timezone' => 'Europe/Stockholm', // Supply a timezone to calm down the PHP date-function
24 'debug' => true // Wheter to show debug output
25);
1<?php
2return array(
3 // Basic settings
4 'author' => 'Marcus Olsson', // Website author
5 'url' => 'http://shogun.dev', // Website URL
6 'theme' => 'default', // Selected theme
7 'frontpage' => 'start', // Set the frontpage, "null" if to use standard template (index)
8 'per_page' => 10, // Number of post per page for archives etc.
9
10 // Cache settings
11 'cache' => false, // You wantz cache?
12 'adapter' => 'file', // "file" and "apc" cache supported (in PHP 5.5 > simulated APC is used)
13 'cache_ttl' => 3600, // TTL for cache (3600s = 1 hour)
14 'cache_dir_a' => './app/storage/cache', // Directory to store cache files (for article data)
15 'cache_dir_b' => './app/storage/views', // Directory to store cache files (for compiled views)
16
17 // In most cases, no need to edit the settings below
18 'themes' => './themes',
19 'articles' => './articles',
20 'pages' => './pages',
21 'plugins' => './plugins',
22 'extension' => '.md', // Extension for posts/pages
23 'timezone' => 'Europe/Stockholm', // Supply a timezone to calm down the PHP date-function
24 'debug' => true // Wheter to show debug output
25);

De globala inställningarna för Shogun, man kunde även lägga in egna inställningar för sitt tema/templates.

Just att göra allt dynamiskt var det som dödade projektet till slut då jag insåg att det inte fanns något slut och att allt blev väldigt "bloated". Sista commit:en gjordes i juli 2014.

Började därefter med statiska bloggmotorer istället, först SecondCrack och sedan Jekyll (som jag använder än idag).

Terse m.fl.

Under åren har jag byggt inte mindre än 3 olika verktyg för att göra diverse tekniska analyser på fonder och aktier. Inte direkt för att jag handlar mycket på börsen, utan mer om att det är ett område som jag tycker är ruskigt intressant.

Det första var ett mindre test från 2012 som körde simuleringar på en valbar aktie för att beräkna historisk avkastning om man gjorde köp/sälj vid EMA50 och EMA200-indikatorer (EMA på investopedia). Lade ner projektet när Nordea upptäckte luckan som möjliggjorde hämtningen av datan.

Det senaste experimentet är i från i vintras, "Terse", som skickar iväg ett mail till användaren när ett värdepapper slår om från en bull till bear-trend och tvärtom (även det baserat på EMA och SMA), samt ett enkelt gränssnitt för att granska dem. Fortfarande i experimentet-stadiet, men kommer förmodligen likt de andra att dö ut inom kort.

Terse Skärmdump från Terse mycket enkla gränssnitt.

Projekt Terrier / "Doggis"

Ett CMS, för hundar!

I slutet av 2013 kom jag på idén att bygga ett CMS för att hantera hundar (och deras ägare) som kunde användas av hunddagis och hundpensionat.

Kom aldrig längre än prototypstadiet där endast en del mockups och databasmigrations finns kvar – och en ganska värdelös domän.

Har på senare tid faktiskt sett att detta har varit en idé som nu har slagit ganska stort, men jag själv fick aldrig tiden till det. Eller kom på någon vettig affärsidé för den delen (visade sig att hunddagis i Sverige oftast har en väldigt tight budget, särskilt för datasystem).

Kommer senare även att publicera "del 2" där lite nyare "bortglömda" projekt presenteras.