Hier zit ik met een probleem dat wel meerdere mensen kennen. Mijn DVD-collectie begint uit de klauwen te lopen. Op dit moment zit ik op ongeveer 300 films, en stijgende. Pasgeleden heb ik (bijna) een film gekocht die ik al had, en omdat ik soms films cadeau krijg, weet ik niet altijd meer welke films ik wel en niet heb.
Er zijn zat programma's, van gratis tot duur, om DVD-collecties bij te houden.
Ze hebben echter allemaal één probleem: ze zijn debiel groot, met tientallen, zo niet honderden functies, peoples databases, en sommigen gaan zelfs zo ver dat ze bijhouden in welk type doosje een DVD zit. Veel van deze programma's hebben een eigen database bij de fabrikant, waar zeer veel films die ik heb niet eens in voorkomen.
Met andere woorden: het interesseert me niet welke DVD ik heb (Steel Case, Collectors Edition, Standaard Edition), ik hoef offline geen informatie over acteurs en foto's op te vragen. Uiteindelijk wil ik gewoon weten of ik een film wel of niet heb, en snel kunnen zoeken op dingen als jaartal, titel, genre, enzovoorts. De informatie die ik in de database wil hebben is die van IMDB.
Er is één programma wat dit kan: Eric's Movie Database (EMDB). Het werkt prima, maar op sommige punten zit het niet in elkaar zoals ik zou willen en werkt het niet zoals ik wil. Tevens weet ik niet welke database er wordt gebruikt. Nu kan ik natuurlijk de developer (het is een Nederlander) gaan naggen om dingen te wijzigen, maar eigenlijk heb ik daar geen zin in: het is immers zijn programma.
Het enige "extraatje" dat me wel leuk lijkt is een overzicht van statistieken, zoals een grafische weergave van hoeveel films er in welk genre of in welk jaar zitten, en dat heeft EMDB zo te zien juist niet.
Aangezien ik informaticus ben (software engineer) en daarin ook afgestudeerd ben, is het voor mij niet lastig om zelf een programma te schrijven.
Ik denk hier aan een C#-programma met een SQLITE3 database eronder. Omdat geen kritieke performance is vereist zoals in een embedded systeem zie ik niet het nut ervan in om puur C++ of C te gebruiken en al mijn geheugenbeheer etcetera zelf te gaan doen, en het programma hoeft niet crossplatform te worden.
Een IMDB-scraper hoef ik al niet te maken: die heb ik al gevonden, en die werkt prima. Ik hoef hem alleen aan te passen. Uiteraard moet ik het CRUD-gedeelte (create, read, update, delete) maken, en natuurlijk een user-interface.... die schrikwekkend dicht bij EMDB in de buurt zal liggen, net zoals de functies vergelijkbaar zullen zijn.
Ik heb echter weinig ervaring met C#, omdat ik me normaal bezig houd met het schrijven van de "engine" van sites in PHP, of met embedded software in C. Dingen zoals localization en dergelijke (bijvoorbeeld) in PHP kan ik makkelijk maken, maar in C# / .NET heb ik daar geen ervaring mee. In embedded software speelt zoiets zelden een rol omdat het aansturende software is. Met user-interfaces heb ik nog minder ervaring, en degene die ik heb stamt uit de tijd van Delphi 7: mijn programmeer- en ontwerpwerk bevindt zich dus veelal niet in het gebied van desktopapplicaties.
Wat zeggen jullie:
"Vraag de developer van EMDB om dingen aan te passen of als optie beschikbaar te stellen."
"Doe ervaring op met C#, userinterfaces en desktopapplicaties, en schrijf je eigen programma."
Poll: Zelf software schrijven of niet?
• Ja
• Nee
Tussenstand:

Ook een poll maken? Klik hier
Er zijn zat programma's, van gratis tot duur, om DVD-collecties bij te houden.
Ze hebben echter allemaal één probleem: ze zijn debiel groot, met tientallen, zo niet honderden functies, peoples databases, en sommigen gaan zelfs zo ver dat ze bijhouden in welk type doosje een DVD zit. Veel van deze programma's hebben een eigen database bij de fabrikant, waar zeer veel films die ik heb niet eens in voorkomen.
Met andere woorden: het interesseert me niet welke DVD ik heb (Steel Case, Collectors Edition, Standaard Edition), ik hoef offline geen informatie over acteurs en foto's op te vragen. Uiteindelijk wil ik gewoon weten of ik een film wel of niet heb, en snel kunnen zoeken op dingen als jaartal, titel, genre, enzovoorts. De informatie die ik in de database wil hebben is die van IMDB.
Er is één programma wat dit kan: Eric's Movie Database (EMDB). Het werkt prima, maar op sommige punten zit het niet in elkaar zoals ik zou willen en werkt het niet zoals ik wil. Tevens weet ik niet welke database er wordt gebruikt. Nu kan ik natuurlijk de developer (het is een Nederlander) gaan naggen om dingen te wijzigen, maar eigenlijk heb ik daar geen zin in: het is immers zijn programma.
Het enige "extraatje" dat me wel leuk lijkt is een overzicht van statistieken, zoals een grafische weergave van hoeveel films er in welk genre of in welk jaar zitten, en dat heeft EMDB zo te zien juist niet.
Aangezien ik informaticus ben (software engineer) en daarin ook afgestudeerd ben, is het voor mij niet lastig om zelf een programma te schrijven.
Ik denk hier aan een C#-programma met een SQLITE3 database eronder. Omdat geen kritieke performance is vereist zoals in een embedded systeem zie ik niet het nut ervan in om puur C++ of C te gebruiken en al mijn geheugenbeheer etcetera zelf te gaan doen, en het programma hoeft niet crossplatform te worden.
Een IMDB-scraper hoef ik al niet te maken: die heb ik al gevonden, en die werkt prima. Ik hoef hem alleen aan te passen. Uiteraard moet ik het CRUD-gedeelte (create, read, update, delete) maken, en natuurlijk een user-interface.... die schrikwekkend dicht bij EMDB in de buurt zal liggen, net zoals de functies vergelijkbaar zullen zijn.
Ik heb echter weinig ervaring met C#, omdat ik me normaal bezig houd met het schrijven van de "engine" van sites in PHP, of met embedded software in C. Dingen zoals localization en dergelijke (bijvoorbeeld) in PHP kan ik makkelijk maken, maar in C# / .NET heb ik daar geen ervaring mee. In embedded software speelt zoiets zelden een rol omdat het aansturende software is. Met user-interfaces heb ik nog minder ervaring, en degene die ik heb stamt uit de tijd van Delphi 7: mijn programmeer- en ontwerpwerk bevindt zich dus veelal niet in het gebied van desktopapplicaties.
Wat zeggen jullie:
"Vraag de developer van EMDB om dingen aan te passen of als optie beschikbaar te stellen."
"Doe ervaring op met C#, userinterfaces en desktopapplicaties, en schrijf je eigen programma."
Poll: Zelf software schrijven of niet?
• Ja
• Nee
Tussenstand:
Ook een poll maken? Klik hier
[ Voor 17% gewijzigd door Katsunami op 06-08-2012 20:55 ]