|
View unanswered posts | View active topics
Author |
Message |
djdon
|
Posted: Mon Apr 11, 2016 7:41 am |
|
|
Super Poster |
|
Joined: Fri Jun 03, 2011 8:11 am Posts: 846 Location: Ocean County, Jersey Shore Been Liked: 197 times
|
KaraokeIan wrote: djdon wrote: KaraokeIan wrote: dsm2000 wrote: Bob still sticking to his stupid database design that locks a song's history to it's physical location. Move or delete a song and all history of the song ever being sung disappear. All the reporting features in the program are worthless if you can't trust the data.
This fact alone is enough for me to still recommend staying with v2014.9.1
On the plus side . . . Karaoke.net songs are now included in ICroons for easy lookup How is it broken? I don't find leaving my files alone that difficult to do. If I get a new drive, I just put them back in the same path. If I need to correct a file name, I can now do it right from Karma. Where is the problem? I have to leave the gasoline in my car's gas tank or it won't run, and you don't see me on an automotive forum complaining because I can't move my gas from the tank to the trunk. If you change the name of a file or it's path, how is the program to know it's the same file that had previous history? If you're going to complain that something needs to be fixed, you have to first explain how it's broken in the first place AND also show how it could be changed to be better. You've done neither. So when someone asks you why you're using such an old version, do you seriously look them in the eye and say "it's because I don't understand how to leave something alone"? Really? and you're ok with that? Because, for example, I've embarked on a project of renaming files to indicate 'duet', 'solo' 'group' and other designations. A couple thousand or more filename changes. God forbid we want to do maintenance on our files to make them better for us AND the singers. It's such a simple solution to create a separate table and query to store the history, regardless of the location of the file. Now, the history is there. Period. If the file is changed or deleted in singer's history, simply asterisk the file or change its color. But no. That's idiotic. Get a copy of Microsoft Access and open the Karma database. The history is in a separate table. Even before, when Karma used XML files, it was in separate XML files (which are tables). That's just a given that it has to be in a separate table. Before the 2015 version, if you renamed a file, it still wouldn't play it from history because it couldn't find it. The only difference now is that when you update the database and it can't find the original file, it's record is deleted. Personally, I'd rather not have records in my history that don't work. They're like useless garbage. That being said, how is your solution any easier? One way or another, you're going to be told that it can't play the file. It doesn't matter if it's highlighted in a different color or just not there. Either way, you still need to re-lookup the song for the singer. It's actually better now because of the relational database. It's what enables you to edit the file name in Karma and then have it automatically update all the related history records so instantly. It's also what enables accurate reports. If it left lingering records of old file names, it would completely make the reports inaccurate. Sure, Bob could write even more extra code to have it scan for every file before running reports, but that would be ridiculous, and the people who CAN follow the rules should not be penalized for the bad habits of those who can't. Personally, I'm glad Bob sticks to his guns. If he listened to you guys, we'd still have a program that used XML files for data storage and he would be spending his time writing code to compensate for all of your mistakes and bad habits. Speaking of bad habits, let's not forget the fact that Karma's help file has, as far back as I can remember, informed us that renaming files outside of the program was NOT recommended, so it's not like you can claim that you were caught off guard (even though you are). You didn't follow the rules, and now you want the manufacturer to compensate for your inability to read? Really? If you step on the gas pedal instead of the brake, you can't sue the auto maker (or even have the right to complain) when you crash into a tree just because YOU thought it should be setup differently. Of course they 'recommend' you don't change the file names outside the program. You'll potentially lose history if you do! How about a separate history table? PROBLEM SOLVED. It's NOT useless garbage to everyone. It's HISTORY. How about we change or delete facts from (pick a history event) because we want move them to a different chapter or different part of the book? *The events still happened.* How about the developer not be so lazy and start listening to people that actually use the program that are outside his 'yes men' circle of users who say, 'oh yes, that's exactly what I would do. Oh yes, you're right, Mr. Bob.'
_________________ DJ Don
|
|
Top |
|
|
KaraokeIan
|
Posted: Mon Apr 11, 2016 8:08 am |
|
|
Advanced Poster |
|
Joined: Sun Nov 20, 2011 3:04 pm Posts: 486 Been Liked: 99 times
|
djdon wrote: KaraokeIan wrote: djdon wrote: KaraokeIan wrote: dsm2000 wrote: Bob still sticking to his stupid database design that locks a song's history to it's physical location. Move or delete a song and all history of the song ever being sung disappear. All the reporting features in the program are worthless if you can't trust the data.
This fact alone is enough for me to still recommend staying with v2014.9.1
On the plus side . . . Karaoke.net songs are now included in ICroons for easy lookup How is it broken? I don't find leaving my files alone that difficult to do. If I get a new drive, I just put them back in the same path. If I need to correct a file name, I can now do it right from Karma. Where is the problem? I have to leave the gasoline in my car's gas tank or it won't run, and you don't see me on an automotive forum complaining because I can't move my gas from the tank to the trunk. If you change the name of a file or it's path, how is the program to know it's the same file that had previous history? If you're going to complain that something needs to be fixed, you have to first explain how it's broken in the first place AND also show how it could be changed to be better. You've done neither. So when someone asks you why you're using such an old version, do you seriously look them in the eye and say "it's because I don't understand how to leave something alone"? Really? and you're ok with that? Because, for example, I've embarked on a project of renaming files to indicate 'duet', 'solo' 'group' and other designations. A couple thousand or more filename changes. God forbid we want to do maintenance on our files to make them better for us AND the singers. It's such a simple solution to create a separate table and query to store the history, regardless of the location of the file. Now, the history is there. Period. If the file is changed or deleted in singer's history, simply asterisk the file or change its color. But no. That's idiotic. Get a copy of Microsoft Access and open the Karma database. The history is in a separate table. Even before, when Karma used XML files, it was in separate XML files (which are tables). That's just a given that it has to be in a separate table. Before the 2015 version, if you renamed a file, it still wouldn't play it from history because it couldn't find it. The only difference now is that when you update the database and it can't find the original file, it's record is deleted. Personally, I'd rather not have records in my history that don't work. They're like useless garbage. That being said, how is your solution any easier? One way or another, you're going to be told that it can't play the file. It doesn't matter if it's highlighted in a different color or just not there. Either way, you still need to re-lookup the song for the singer. It's actually better now because of the relational database. It's what enables you to edit the file name in Karma and then have it automatically update all the related history records so instantly. It's also what enables accurate reports. If it left lingering records of old file names, it would completely make the reports inaccurate. Sure, Bob could write even more extra code to have it scan for every file before running reports, but that would be ridiculous, and the people who CAN follow the rules should not be penalized for the bad habits of those who can't. Personally, I'm glad Bob sticks to his guns. If he listened to you guys, we'd still have a program that used XML files for data storage and he would be spending his time writing code to compensate for all of your mistakes and bad habits. Speaking of bad habits, let's not forget the fact that Karma's help file has, as far back as I can remember, informed us that renaming files outside of the program was NOT recommended, so it's not like you can claim that you were caught off guard (even though you are). You didn't follow the rules, and now you want the manufacturer to compensate for your inability to read? Really? If you step on the gas pedal instead of the brake, you can't sue the auto maker (or even have the right to complain) when you crash into a tree just because YOU thought it should be setup differently. Of course they 'recommend' you don't change the file names outside the program. You'll potentially lose history if you do! How about a separate history table? PROBLEM SOLVED. It's NOT useless garbage to everyone. It's HISTORY. How about we change or delete facts from (pick a history event) because we want move them to a different chapter or different part of the book? *The events still happened.* How about the developer not be so lazy and start listening to people that actually use the program that are outside his 'yes men' circle of users who say, 'oh yes, that's exactly what I would do. Oh yes, you're right, Mr. Bob.' There is a separate history table, and no it doesn't solve the problem. This is NOT history that is taught to our children to learn how the world works. That's a terrible analogy. This is history that is used to play the song again or get reports on what's songs were sung and how many times. Leaving 2 or more versions of the exact same song in history makes no sense when you can't play one and the other throws off the record count. If Bob were lazy, he wouldn't have changed it. It's far easier to do nothing. He did the right thing. If anyone is lazy, its the guys who can't read the help file and can't get their files straight the first time, and feel the need to change folder locations like it was changing their underwear. The "event that happened" that you conveniently seem to keep leaving out is the event when you broke the rules and changed the file path outside of the program. How about recording that event and putting it in the history? That way, when your singer is looking over your shoulder, they can clearly see that YOU are the reason they can't see all of their songs in history? ...but I'm guessing this is where you don't like the idea of keeping everything in history.
|
|
Top |
|
|
JimHarrington
|
Posted: Mon Apr 11, 2016 9:12 am |
|
|
Extreme Poster |
|
Joined: Wed Aug 03, 2011 8:59 am Posts: 3011 Been Liked: 1003 times
|
KaraokeIan wrote: Get a copy of Microsoft Access and open the Karma database. The history is in a separate table. Even before, when Karma used XML files, it was in separate XML files (which are tables). That's just a given that it has to be in a separate table. Before the 2015 version, if you renamed a file, it still wouldn't play it from history because it couldn't find it. The only difference now is that when you update the database and it can't find the original file, it's record is deleted. Personally, I'd rather not have records in my history that don't work. They're like useless garbage. That being said, how is your solution any easier? One way or another, you're going to be told that it can't play the file. It doesn't matter if it's highlighted in a different color or just not there. Either way, you still need to re-lookup the song for the singer. It's actually better now because of the relational database. Good database design does not make the existence of a record dependent on where the corresponding file is located in the file system. Each file should be assigned a serial number that relates to characteristics that can be determined by examining the file—file size, file name, ID3 tag, etc.—so that a scan of this information will allow the location of the file to be determined even if it's moved. Then singer records would refer to the serial number, and you would not lose records.
|
|
Top |
|
|
djdon
|
Posted: Mon Apr 11, 2016 9:34 am |
|
|
Super Poster |
|
Joined: Fri Jun 03, 2011 8:11 am Posts: 846 Location: Ocean County, Jersey Shore Been Liked: 197 times
|
I know it wasn't a good analogy but the "The rules" still suck. Not good database management. Period. Being able to play the exact same song from the exact same filepath is inconsequential as long as the song can still be played. The same song is the same song regardless of how it's named or what it's location is. Could have been a typo or like I said above, sweeping changes. Use the edit feature in the media window for 1000's of changes? No. Sure, there's history as long as you don't change or delete files. Because no one should EVER do that for ANY reason, right? Right. Not as long as they're using Karma and don't want to track TRUE history.
Far as the singer looking over my shoulder at their history and a song not being there, it will clearly explained that it's the developer's fault their history may be missing, not mine.
_________________ DJ Don
|
|
Top |
|
|
Lonman
|
Posted: Mon Apr 11, 2016 9:48 am |
|
Joined: Mon Dec 10, 2001 3:57 pm Posts: 22978 Songs: 35 Images: 3 Location: Tacoma, WA Been Liked: 2126 times
|
Not sure why it's so hard to do. MTU Hoster has their history set up in a separate data file so it doesn't matter if you move, rename, delete any file. Even if i deleted the entire database, I can still print history reports of everything ever sung and by whom. Can add an entirely new database on a different drive path and the history will continue where it left off and since the history file has nothing to do with current databases, nothing will show up in a current data search that isn't active, renamed, moved or whatever.
_________________ LIKE Lonman on Facebook - Lonman Productions Karaoke & my main site via my profile!
|
|
Top |
|
|
djdon
|
Posted: Mon Apr 11, 2016 10:20 am |
|
|
Super Poster |
|
Joined: Fri Jun 03, 2011 8:11 am Posts: 846 Location: Ocean County, Jersey Shore Been Liked: 197 times
|
Lonman wrote: Not sure why it's so hard to do. MTU Hoster has their history set up in a separate data file so it doesn't matter if you move, rename, delete any file. Even if i deleted the entire database, I can still print history reports of everything ever sung and by whom. Can add an entirely new database on a different drive path and the history will continue where it left off and since the history file has nothing to do with current databases, nothing will show up in a current data search that isn't active, renamed, moved or whatever. Oh... stop making sense, Lonnie.
_________________ DJ Don
|
|
Top |
|
|
dsm2000
|
Posted: Mon Apr 11, 2016 12:50 pm |
|
|
Super Poster |
|
Joined: Sat Nov 01, 2014 8:41 am Posts: 682 Been Liked: 259 times
|
Widgets, Wajits, and the IRS . . .
IRS: Our records show you purchased 1million widgets last year, sold 500 thousand of them, and paid inventory tax on the other 500 thousand. We show you also purchased 1 million wajits but you show zero sold, and zero in inventory . . . Sounds fishy to us.
Bobcom: Oh, we moved all those purchased wajits from our Chicago warehouse to our Tampa warehouse so our computer software deleted all the inventory and sales records for them.
IRS: uhhhh What?
|
|
Top |
|
|
djdon
|
Posted: Mon Apr 11, 2016 1:04 pm |
|
|
Super Poster |
|
Joined: Fri Jun 03, 2011 8:11 am Posts: 846 Location: Ocean County, Jersey Shore Been Liked: 197 times
|
dsm2000 wrote: Widgets, Wajits, and the IRS . . .
IRS: Our records show you purchased 1million widgets last year, sold 500 thousand of them, and paid inventory tax on the other 500 thousand. We show you also purchased 1 million wajits but you show zero sold, and zero in inventory . . . Sounds fishy to us.
Bobcom: Oh, we moved all those purchased wajits from our Chicago warehouse to our Tampa warehouse so our computer software deleted all the inventory and sales records for them.
IRS: uhhhh What? Oh, no no no. Bad analogy. They'll all be bad analogies because the programmer is lazy.
_________________ DJ Don
|
|
Top |
|
|
Lonman
|
Posted: Mon Apr 11, 2016 1:24 pm |
|
Joined: Mon Dec 10, 2001 3:57 pm Posts: 22978 Songs: 35 Images: 3 Location: Tacoma, WA Been Liked: 2126 times
|
djdon wrote: dsm2000 wrote: Widgets, Wajits, and the IRS . . .
IRS: Our records show you purchased 1million widgets last year, sold 500 thousand of them, and paid inventory tax on the other 500 thousand. We show you also purchased 1 million wajits but you show zero sold, and zero in inventory . . . Sounds fishy to us.
Bobcom: Oh, we moved all those purchased wajits from our Chicago warehouse to our Tampa warehouse so our computer software deleted all the inventory and sales records for them.
IRS: uhhhh What? Oh, no no no. Bad analogy. They'll all be bad analogies because the programmer is lazy. No I wouldn't say he's lazy, anyone who can create a successful software isn't lazy. However thinking HIS way is the ONLY way a show should be run is pretty f'd up. Making people feel like idiots on service calls. Taking away features that people liked and used. Not listening to kj feature requests because he doesn't think a kj really needs them (even though they really want them). Banning people from their FB pages because they question him or ask about things. Deleting licenses because people ask for support and may not understand or get defensive when he starts going off on them about being stupid (many forum posts about that).
_________________ LIKE Lonman on Facebook - Lonman Productions Karaoke & my main site via my profile!
|
|
Top |
|
|
dsm2000
|
Posted: Mon Apr 11, 2016 1:25 pm |
|
|
Super Poster |
|
Joined: Sat Nov 01, 2014 8:41 am Posts: 682 Been Liked: 259 times
|
dsm2000 wrote: Widgets, Wajits, and the IRS . . .
IRS: Our records show you purchased 1million widgets last year, sold 500 thousand of them, and paid inventory tax on the other 500 thousand. We show you also purchased 1 million wajits but you show zero sold, and zero in inventory . . . Sounds fishy to us.
Bobcom: Oh, we moved all those purchased wajits from our Chicago warehouse to our Tampa warehouse so our computer software deleted all the inventory and sales records for them.
IRS: uhhhh What? . . . continued IRS: We checked with your software engineer and he says it's your fault for moving the wajits improperly. He says that even though you should NEVER have to move inventory, he has built in the ability to do just that. All you would have to have done is go into the program and manually change the location for each of the one million wajits, one wajit at a time. This is CLEARLY your fault, not the software developer's.
|
|
Top |
|
|
c. staley
|
Posted: Mon Apr 11, 2016 2:28 pm |
|
|
Extreme Poster |
|
Joined: Thu Jun 06, 2002 7:26 am Posts: 4839 Location: In your head rent-free Been Liked: 582 times
|
JimHarrington wrote: Good database design does not make the existence of a record dependent on where the corresponding file is located in the file system.
Each file should be assigned a serial number that relates to characteristics that can be determined by examining the file—file size, file name, ID3 tag, etc.—so that a scan of this information will allow the location of the file to be determined even if it's moved. Then singer records would refer to the serial number, and you would not lose records. Duh. MTU Hoster has ALWAYS done exactly that... since day 1. The song is assigned a "serial number" and "header information" (think of it as an id3 tag) contains the details. And it's called the "BookID" So it doesn't matter if you move the song or not, it always contains the proper information. My "serial numbers" for the DK series coincides exactly with the original disc & track numbers so song # 5601 is disc 56 track 01: "My Girl" by the Temptations. Since I had all the disc/track numbers (involuntarily) memorized anyway, it made a lot of sense.
|
|
Top |
|
|
Lonman
|
Posted: Mon Apr 11, 2016 2:33 pm |
|
Joined: Mon Dec 10, 2001 3:57 pm Posts: 22978 Songs: 35 Images: 3 Location: Tacoma, WA Been Liked: 2126 times
|
c. staley wrote: JimHarrington wrote: Good database design does not make the existence of a record dependent on where the corresponding file is located in the file system.
Each file should be assigned a serial number that relates to characteristics that can be determined by examining the file—file size, file name, ID3 tag, etc.—so that a scan of this information will allow the location of the file to be determined even if it's moved. Then singer records would refer to the serial number, and you would not lose records. Duh. MTU Hoster has ALWAYS done exactly that... since day 1. The song is assigned a "serial number" and "header information" (think of it as an id3 tag) contains the details. And it's called the "BookID" So it doesn't matter if you move the song or not, it always contains the proper information. My "serial numbers" for the DK series coincides exactly with the original disc & track numbers so song # 5601 is disc 56 track 01: "My Girl" by the Temptations. Since I had all the disc/track numbers (involuntarily) memorized anyway, it made a lot of sense. GOing one step further I can take the downloads I do at home on drive (say) D: and bring them to my show computer and drop them on my drive (say) F: and it will work the same. I've also taken the histories from my show computer and brought info to my home computer & everything still works as it should - even though each computer are assigned completely different drive letters!
_________________ LIKE Lonman on Facebook - Lonman Productions Karaoke & my main site via my profile!
|
|
Top |
|
|
chrisavis
|
Posted: Mon Apr 11, 2016 3:37 pm |
|
Joined: Fri Dec 02, 2011 12:38 pm Posts: 6086 Images: 1 Location: Redmond, WA Been Liked: 1665 times
|
I am working on a "add on" for Karma that will address this issue for Karma users.
_________________ -Chris
|
|
Top |
|
|
Paradigm Karaoke
|
Posted: Tue Apr 12, 2016 12:18 am |
|
Joined: Thu Aug 12, 2010 6:24 pm Posts: 5107 Location: Phoenix Az Been Liked: 1279 times
|
waiting to see your own hosting design Chris. who better than a host to design it?
_________________ Paradigm Karaoke, The New Standard.......Shift Happens
|
|
Top |
|
|
Lonman
|
Posted: Tue Apr 12, 2016 1:16 am |
|
Joined: Mon Dec 10, 2001 3:57 pm Posts: 22978 Songs: 35 Images: 3 Location: Tacoma, WA Been Liked: 2126 times
|
Paradigm Karaoke wrote: waiting to see your own hosting design Chris. who better than a host to design it? I'm willing to bet 110% odds that HIS customer service will be a lot more user friendly if he created a hosting software!
_________________ LIKE Lonman on Facebook - Lonman Productions Karaoke & my main site via my profile!
|
|
Top |
|
|
chrisavis
|
Posted: Tue Apr 12, 2016 6:12 am |
|
Joined: Fri Dec 02, 2011 12:38 pm Posts: 6086 Images: 1 Location: Redmond, WA Been Liked: 1665 times
|
Paradigm Karaoke wrote: waiting to see your own hosting design Chris. who better than a host to design it? Just so we are clear..... I am not currently working on a full hosting program. That is a lot of work. I have sketched out some design ideas and I have a coding partner that I have discussed this with, but we are tackling a few other projects first. Out first project is a companion app for Karma. Not ready to go into it in detail yet suffice to say that we are 95% complete. We are meeting Thursday to hopefully stick a fork in it. Will be looking for beta testers shortly after.
_________________ -Chris
|
|
Top |
|
|
djdon
|
Posted: Tue Apr 12, 2016 9:18 am |
|
|
Super Poster |
|
Joined: Fri Jun 03, 2011 8:11 am Posts: 846 Location: Ocean County, Jersey Shore Been Liked: 197 times
|
Lonman wrote: djdon wrote: dsm2000 wrote: Widgets, Wajits, and the IRS . . .
IRS: Our records show you purchased 1million widgets last year, sold 500 thousand of them, and paid inventory tax on the other 500 thousand. We show you also purchased 1 million wajits but you show zero sold, and zero in inventory . . . Sounds fishy to us.
Bobcom: Oh, we moved all those purchased wajits from our Chicago warehouse to our Tampa warehouse so our computer software deleted all the inventory and sales records for them.
IRS: uhhhh What? Oh, no no no. Bad analogy. They'll all be bad analogies because the programmer is lazy. No I wouldn't say he's lazy, anyone who can create a successful software isn't lazy. However thinking HIS way is the ONLY way a show should be run is pretty f'd up. Making people feel like idiots on service calls. Taking away features that people liked and used. Not listening to kj feature requests because he doesn't think a kj really needs them (even though they really want them). Banning people from their FB pages because they question him or ask about things. Deleting licenses because people ask for support and may not understand or get defensive when he starts going off on them about being stupid (many forum posts about that). I'd still say he's lazy, or a minimum he GOT lazy. VERY lazy.
_________________ DJ Don
|
|
Top |
|
|
Lone Wolf
|
Posted: Tue Apr 12, 2016 1:04 pm |
|
Joined: Mon May 28, 2007 10:11 am Posts: 1832 Location: TX Been Liked: 59 times
|
Almost willing to bet that as soon as Bob finds out there are add on's to his program he will start deleting licenses for those using the add on. That's just his way of doing business.
_________________ I like everyone when I first meet them. If you don't like me that's not my problem it's YOURS! A stranger is a friend you haven't met yet
|
|
Top |
|
|
Lonman
|
Posted: Tue Apr 12, 2016 1:38 pm |
|
Joined: Mon Dec 10, 2001 3:57 pm Posts: 22978 Songs: 35 Images: 3 Location: Tacoma, WA Been Liked: 2126 times
|
Lone Wolf wrote: Almost willing to bet that as soon as Bob finds out there are add on's to his program he will start deleting licenses for those using the add on. That's just his way of doing business. Sure! Can't make a product function as the customer actually wants it to do! That's a no no
_________________ LIKE Lonman on Facebook - Lonman Productions Karaoke & my main site via my profile!
|
|
Top |
|
|
KaraokeIan
|
Posted: Tue Apr 12, 2016 5:07 pm |
|
|
Advanced Poster |
|
Joined: Sun Nov 20, 2011 3:04 pm Posts: 486 Been Liked: 99 times
|
Lone Wolf wrote: Almost willing to bet that as soon as Bob finds out there are add on's to his program he will start deleting licenses for those using the add on. That's just his way of doing business. I doubt it. He seems to like Chris. At least that's what I remember from the short lived forum they had when Chris was a moderator. The only problem with making an add on is that if the database format ever changes again, it would probably render it useless. But I'm sure a few tweaks to the add-on would make it compatible with any new Karma changes. Then Chris can charge for upgrades to work with future versions. Cha ching.
|
|
Top |
|
|
Who is online |
Users browsing this forum: No registered users and 707 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|