Page 25 of 37 FirstFirst ... 151617181920212223242526272829303132333435 ... LastLast
Results 241 to 250 of 362

Thread: AMP Wishlist Thread

  1. #241
    CarFrontEnd Creator iamgnat's Avatar
    Join Date
    Jul 2004
    Location
    NoVA
    Posts
    867
    Quote Originally Posted by aychamo View Post
    I looked at iTheater's soure-code, and it has literally 1/10th the features of AMP, but has 10 times the # of files, and almost not a single line of comments.
    I don't know to iTheather's code base, but reasonably breaking up code into self contained "helper" objects is a very strong design method. By doing that you don't have to look in many places (or search through one big file) to find what you are looking for and assuming you are using a good public/private (in practice even if the language doesn't truely support it) changes are localized to one place as well as effects of those changes.

    Notes are a problem in all code and with all developers. Depending on ones view, there are too many or too few on any given day. In the end, we are all human and have our own preferences.
    I am big on documenting code, but I believe it is more than just having more notes than you have lines of code. The idea is that your code should be clean (i.e. don't use 1 line when 3 makes your intent clearer) so that it tells most of the story. Then you add notes to those areas that just need a little help. Logging messages not only help the user know what is going on, but can also help document the code as well.

    -dave
    My pathetic worklog.
    CarFrontEnd (now it's own sub-forum!!!!)

  2. #242
    CarFrontEnd Creator iamgnat's Avatar
    Join Date
    Jul 2004
    Location
    NoVA
    Posts
    867
    Quote Originally Posted by Bugbyte View Post
    I think Bobby's doing an amazing job and I know everyone is extremely appreciative.
    This does need repeating

    -dave
    My pathetic worklog.
    CarFrontEnd (now it's own sub-forum!!!!)

  3. #243
    Admin. Linux loser.
    Auto Apps:loading...
    Bugbyte's Avatar
    Join Date
    Sep 2004
    Location
    Corning, NY
    Posts
    7,359
    Blog Entries
    2
    One solution that we used for Harmony was OpenSVN. Once the repository was set up, you could commit your changes and then, using OpenSVNX, could compare, using the GUI, changes others have made to the repository. You literally have side by side comparison and select those to accept in your version and those to reject.

    I know you had some trouble setting up the repository so you went with CVS, but once we got it going, making changes was pretty easy. The only issue was when someone would change the nib files. There's no way to make a comparison. You basically have to coordinate who's doing what on the nib or you'll step on each other.
    Quote Originally Posted by ghettocruzer View Post
    I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
    Want to:
    -Find out about the new iBug iPad install?
    -Find out about carPC's in just 5 minutes? View the Car PC 101 video

  4. #244
    Newbie minicoopS007's Avatar
    Join Date
    Sep 2005
    Location
    Gaithersburg
    Posts
    31
    Quote Originally Posted by Jirka Jirout View Post
    Considering the monolithic and static design of the application and lack of a clearly defined API for add-ons, it is very difficult to add anything to AMP without playing around with the core and tweaking it.
    First off AMP is a great program, but I have to agree with Jirka. I tried creating a XM add-in but was forced to play with the core. AMP's api was not that obvious, and i need more control. Also by making it a pluggin, it made the navigation horrible. I think we need to address AMPs navigation, too many clicks. For example I'm in radio mode and I want to get to a pluggin. I click back, click out of music, then click ...but that is another topic.

    So I decided to create a AMP one-off which will have XM. Unfortunately I don't have the time to rewrite HXM, which is a java XM controller in objective-C to create a tight integration with AMP, so the interface is applescript to HXM. To maintain the look and feel of AMP i've decided to use radiosharks interface. So if you have radioshark and/or HXM, the radio button is enabled. To get to XM click on the radio button twice. For now there are two bands XM1 and XM2. What I'm working on now is to display the XM contents in the visible window (the dialog that comes up), since the radio display just shows the channel number. I would say I'm 80% complete.

    I know this will be a bear to merge back into AMP and don't plan to do it. Whatever new features bobby adds I may incorporate them. Whoever created the project on sourceforge kudos to you. But adding to Tom's comments, it is hard working together on opensource projects. We all have lives, different coding speeds, distance...sounds like a marriage.

  5. #245
    Variable Bitrate
    Join Date
    Feb 2006
    Posts
    262
    Well I did get everyone talking

  6. #246
    CarFrontEnd Creator iamgnat's Avatar
    Join Date
    Jul 2004
    Location
    NoVA
    Posts
    867
    Quote Originally Posted by Bugbyte View Post
    I know you had some trouble setting up the repository so you went with CVS, but once we got it going, making changes was pretty easy. The only issue was when someone would change the nib files. There's no way to make a comparison. You basically have to coordinate who's doing what on the nib or you'll step on each other.
    CVS and SVN and very similar in most regards. The nicer things about SVN (that I know of) is that if the repository servers are setup to do so, you can restrict who can have modify access to specific directories (i.e. someone could have access to a plugin, but not the core) and it supports diffing of binaries (CVS imports the whole binary everytime).
    The Version Comparison tool (can't think of it's name off the top of my head and am too lazy to look right now ) works with CVS too and is very nice (though outside of it being slow Java, I really like Eclipse's compare tool a bit better).
    My big issue (and it appears to be the same for CVS and SVN) is that XCode doesn't have all the functionality built in to it. For example, if you add a new file/dir, you need to run the import and add commands at the command line vs having functionality in XCode itself. It is also painfully slow for commiting and retrieving from CVS (the command line and Eclipse's interface are orders of magnitude faster working with the same code from the same CVS servers). That there is no way to retrieve a Project (that you don't currently have) from CVS/SVN is annoying to (again you have to do it from the command line).
    Given how much thought and effort Apple put into XCode, i'm more than a bit surprised that Source Management really feels like an after thought.

    As far as coordination goes, that is indeed a big issue. Programming as part of a team is what I do for a living. You just have to setup best practices for the project (e.g. only commit working code, commit nightly, etc..). The comparison tools are there to allow you to merge differences if you are commiting from an older version because someone made another change in the meantime. It takes practice, but it does work.

    -dave
    My pathetic worklog.
    CarFrontEnd (now it's own sub-forum!!!!)

  7. #247
    Variable Bitrate
    Join Date
    Feb 2006
    Posts
    262
    hey guys check this out (Apple working on GPS with Google?):

    http://www.mactelchat.com/articles/2...-evidence.html

  8. #248
    QCar Creator Jirka Jirout's Avatar
    Join Date
    Jul 2005
    Location
    Netherlands
    Posts
    590
    Quote Originally Posted by LightningMac View Post
    hey guys check this out (Apple working on GPS with Google?):

    http://www.mactelchat.com/articles/2...-evidence.html
    Nothing new - a function to display a map for an address has been around in Address Book for quite a while...

  9. #249
    AMP Creator aychamo's Avatar
    Join Date
    Jun 2006
    Posts
    505
    Quote Originally Posted by Jirka Jirout View Post
    Nothing new - a function to display a map for an address has been around in Address Book for quite a while...
    Jirka, is english your first language?
    -

  10. #250
    QCar Creator Jirka Jirout's Avatar
    Join Date
    Jul 2005
    Location
    Netherlands
    Posts
    590
    Quote Originally Posted by aychamo View Post
    Jirka, is english your first language?
    No, it is not. Sorry for any errors :-)

Similar Threads

  1. Engine Noise due to ground loop or amp?
    By matt11601 in forum Car Audio
    Replies: 30
    Last Post: 08-26-2009, 09:38 PM
  2. Replies: 2
    Last Post: 02-26-2006, 11:32 PM
  3. Brand new AMP, Busted..
    By Biograph1001 in forum Car Audio
    Replies: 7
    Last Post: 02-19-2006, 11:54 AM
  4. amp pop
    By dan__wright in forum Car Audio
    Replies: 6
    Last Post: 06-16-2005, 05:24 AM
  5. Amp setup. Heat concern.
    By d_sellers1 in forum Car Audio
    Replies: 2
    Last Post: 07-09-2004, 10:58 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •