What's your Map ID philosophy?

All,
I've got my Map IDs working in my POC (yea!).
Question is: What philosophy do YOU use to manage Map IDs for large projects?
Do you simply append a prefix depending on the project?
Do you use ranges of Map IDs for different topic areas? (E.g. 10xxx for installation topics, 20xxx for configuration topics, etc.)
Or do you just assign them starting at 1 and track them in a spreadsheet?
Thanks for sharing your wisdom.
Patrick

Thanks for your reply!
Thanks for the article links. It's very in-depth. In everything I read (even with the code snippets provided (in bunny trail links off links off links)) I see them creating a function to send a notification to a specific device.
e.g. (obj-c):
static bool sendPayload(SSL *sslPtr, char *deviceTokenBinary, char *payloadBuff, size_t payloadLength) { .. }
What I don't see is a way to send a notification to all devices at once, unless I'm misinterperating that deviceTokenBinary as a compiled list of device tokens.
There was some mention of developing with wildcards in the article I mentioned. I had hoped this was going to lead to saying something like you can send notifications to an app ID or even all apps in an app IDs wildcard. However what I'm reading is very poised towards actally needing to send one notification per device.
So if I have 2 million installs, I literally need to send 2 million notifications? I must be missing something. Even with a persistent connection that would take forever if each message is pushed through one by one.
Am I missing a means of sending a list of devices all at once with a single notification? This is actually all I need. My app is a brochre. I simply wish to globally tell all devices when new materials are available in the brochure. I have no need to do this device-by-device. This doesn't seem possible though. Is that correct?

Similar Messages

  • What is your solution for getting public transportation in map? Actually my iphone is useless for me because it hasn't a public transportation map.

    what is your solution for getting public transportation in map? Actually my iphone is useless for me because it hasn't a public transportation map.

    This has been a huge problem for me too. I was actually late to work yesterday and wanted to throw my phone out the window of the bus that I finally was able to find. I'm new to Portland, so this suddenly missing feature is particularly problematic. It really is so hard to avoid getting angry, I just can't believe they would eliminate a feature that people rely on so heavily. But anger doesn't do any good so I'm trying my hardest to stay calm and figure out an acceptable solution while Apple works to restore this feature - at least I pray to God that that's what they aim to do. Here are the apps that I've been trying, I'll try to explain how they work and maybe they will work for you. This is going to be a long post, but I'm hoping some people will find it helpful.
    I'll start with the most obvious of all - adding Google Maps to your homescreen. Every time you launch the app you will get a diaologue prompting you to allow Google Mpas to use your location, and then you will be in an environment that looks similiar to what we are used to. It does not integrate with your contact list, so one workaround I've been using is going to my contacts and holding my finger on an address to copy it to the clipboard. Be aware that leaving this web app will lose whatever you're looking at and go back to the start, so best to do this before you launch it. You'll notice some strange behavior - for instance the drop down menu of suggested locations will apear and then quickly disaprear, so just ignore this. Often it will often unexpectadly scroll to the top for some reason when you're trying to do something towards the bottom. Haven't figured out a fix except for trying to not get flustered and doing things slowly and deliberately. It's not as quick as we're used to anyway so this is not hard to do. If you'd like to see any of the suggested routes on a map you can do this by clicking the small 'Map View' link. Just be aware that you can only do this once or you will have to type in your starting an ending points again, as there is no way to go back to the list you were just looking at once you are in map view. One thing that I have found helpful about the Google maps method is when looking at a route, whether in list or map view, you can see the stop ID right there, which is helpful if your city has a way to check real-time arrivals. For instance here in Portland you can text this stop ID to a certain number and immediately receive real-time arrivals.
    The app I've been using most is called 'Transit'. It's pretty beautiful aesthetically, and the UI is simpler than anything else I've come across, which is convenient for a task that you want to accomplish as quickly as possible so you can put away your phone and be on your way. When you first launch it you're presented with three bus routes that stop near your current location. It tells you which direction the route is headed and in how many minutes the next bus is scheduled to arrive. This is helpful if you are familiar with that particular busline, otherwise there's no indication of where the line will take you. Upon clicking a line, you're presented with three buttons (again, loving the simplicity). One reverses the direction of that same busline. One expands the list of times so you can quicly see all the arrival times for that bus route at that particular stop for the entire day. The other takes you to map view and quickly displays the location of this stop. And here's the best feature of all (!!), it shows you the busline as a blue line and every single stop is marked with a circle. You can click on a circle and it displays the expected arrival time at that stop. This is all very helpful in some circumstances, but of course it does not let you type in a destination and have it build a route for you, and if you'll be transferring to another line this will not help you at all. To accomplish this you press the arrow in the lower left where you can type in a starting point, ending point, and an arrival/departure time. And this DOES reference your contact list. It will then allow you to quickly switch between three routes that it selects. It also searches Maps (actually it says 'Powered by Foursquare' for landmarks/establishments. For instance if I type in 'sushi', I'm presented with a handful of sushi joints in my area. There is a bug in this app where sometimes the 'Route' button is missing and you can only resolve this by leaving the app and quitting the process in the multitasking trail. When it builds your route, you can click on any point of transfer and it will tell you what time that bus/train is leaving. There is no list view, but personally I never found list view very helpful anyway. I know some people will disagree though.
    Now I'll talk about HopStop. This is a kind of clunky interface unfortunately, and also has ads which I can't stand. It is able to reference your contact list. My least favorite thing about this app is the list it gives you is so excessively long-winded it's hilarious. Every single stop along the route is listed in this list view, so you'll be scrolling through literally dozens of pages of useless information like 'Pass such-and-such - 1 min. Pass such-and-such - 1 min. Pass such and such - 2 min.' Oh well. The good news is on this insanely long list, it indicates when you are supposed to do something other than sit patiently in your seat by having an icon to the left of that instruction - either a person walking or a bus number. When you switch to list view unfortunately it no longer displays departure times, so you'll have to be switching betwen maps and list view. One great feature of this app is it lets you save routes to your favorite list. It also lets you find bus stops and quickly see what bus lines hit those stops. I can't stand the flashing advertisements, so I avoid using this at all costs.
    On to 'City Maps'. Again, the first thing you will see is a short list of bus lines that hit the stop nearest to you. Tap on one and it shows you the next three departures in either direction, as well as the distance between your current location and the stop in question. This app also searches for restaurants and such, but takes this feature on step further. Here when I type in 'sushi' and select a restaurant, I'm brought to a page that links to the Yelp, Foursquare, and Facebook pages associated with it - even has a link that takes you directly to the menu if Foursquare has it. Awesome feature, right?? Tap on 'Map' and it immediately displays the location and an option to build a few routes. It always displays the walking route below the bus lines to give you a sense of how long it would take (even if it's a two hour walk). Clicking on a bus route on this list takes you to list view. Unfortunately this also displays a deluge of pointess turns that only the bus driver need worry about, but it's not as bad as HopStop. There's an optional feature where it can display Google Street View images right in this list view, if you think that could be helpful. With one tap it quickly switches to a very aesthetically pleasig map view. There's an update button that lets you immediately refresh directions, edit starting/ending points, or give it new directions altogether.
    I'm sure in just a moment someone will come along and say something insulting about how we're blowing things out of proportion. I guess that's just the nature of trolls - a lot of people find being angry on forums while hiding behind their screen names cathartic for obvious reasons. Let's all of us just do our best to ignore these people and keep this discussion diplomatic and oriented towards helpful solutions. I know none of us want to give up our beloved iPhones, I'm only considering it as a last resort.

  • Forms and validations - here's some of my ideas, what are yours?

    One of the big things still missing from the JFX space (especially where JEE is concerned) is forms and form validations. Maybe you guys have been luckier but at least 80% of the screens I've had to build in my career have been boring old forms - enter data in the fields, validate them and hit submit.
    So, I've been hacking around on this to try and get a pattern and hopefully some reusable classes for doing this in JavaFX. I have something that works but the code is verbose and less than elegant. I'm hoping some of you guys might want to kick around some ideas on this with me here. If we can come up with something that works, I'd like to either include it in [url http://www.zenjava.com/jfx-flow/]JFX Flow, or put it out as a separate open source project (whichever makes more sense).
    What I think needs to be supported:
    * Map between a normal Java bean and the fields on a form
    * Validate the data, i.e. specifying the constraints on a field and then checking those constraints
    * Show a validation summary at the top of the form
    * Highlight individual fields if they have validation errors
    * Support auto-validation, i.e. the validation highlights and messages will instantly update as the user types
    Some extra restrictions:
    * The data input will ideally be a normal bean and so it won't have observable values on it. In most projects I use, the beans are coming from the server and sometimes may be shared between desktop client and a jsp/web client, or even be a third party API so they can't be changed. End result: we don't want any JFX complexities or dependencies in our server code (design leak). This rule could be bent but only as a last resort.
    * The validations must be defined relative to the normal data bean not a JFX model or controller, etc. This is so the bean can be validated on the server as well as the client. The server must do validation to prevent dodgy data getting in (never trust a client). Ideally we don't want to be specifying the validations in two places (i.e. once for the client and once for the server) as this creates maintenance problems and weakens the integrity of the system over time.
    * Ideally the validation mechanism will be based on [url http://java.dzone.com/articles/bean-validation-and-jsr-303]JSR 303 - Bean Validations as this is quite nice. This is flexible however if there is a suitable alternative that integrates better.
    To give us something to reference in conversation, I've created a small working sample. This is only meant to be a rough starting point (at best) and I'd really like to get feedback on both the code (i.e. should we have a 'presentation model', how could bindings be better used, etc) and the general way I'm representing errors (i.e. should we use tooltips to show errors, or actually show the errors next to the field, should we use border colours or put a little exclamation mark over the field, should the fields be auto-validated or only validated on submit, etc).
    The example is a single form for editing a person. It has three fields, first name, last name and gender. When the form is blank, auto-editing is off. When the user submits the form it is validated and from that point on auto-validating is on. Error fields are highlighted with a style change, and a tooltip is added with details (I think we can do better - what's your ideas?).
    I have used all plain Java to keep thngs simple, but I'd be looking for the end result to translate to FXML as well. I've also coded everything into the one class but the eventual goal would be to have the common stuff moved out to reusable base classes, etc.
    Here's a workspace with some example code in it: http://code.google.com/p/jfxee/source/browse/trunk/jfxforms/
    Here's a running deploy of that code: http://zenjava.com/demo/form/forms.html
    (edit: I've moved the code to its own project and changed the url for the launch - the values above are the new, correct ones)
    Looking forward to hearing some thoughts on this topic.
    Edited by: zonski on 01-Dec-2011 13:41

    At Devoxx I did some straw man prototype that you might find useful (or hopeless, I'm not sure which, I did it in a hurry :-)). I followed some principles that I was influenced by years back by JGoodies, but I haven't looked at the JGoodies stuff in forever and know it isn't all the same. But anyway, like I said, I'm not sure it is actually useful but maybe there is something genius hidden in there.
    I have a Validator, which is just a simple SAM:
    import javafx.scene.control.Control;
    * @author Richard
    public interface Validator<C extends Control> {
        public ValidationResult validate(C control);
    }The idea is that it is given a Control, it will validate that control, and then return a ValidationResult. ValidationResult is actually only needed in cases of errors, since returning null indicates success, so the following is somewhat of a crock but you could rename it ValidationError or something and remove the "SUCCESS" type and there you are.
    public class ValidationResult {
        public enum Type { ERROR, WARNING, SUCCESS }
        private final String message;
        private final Type type;
        public ValidationResult(String message, Type type) {
            this.message = message;
            this.type = type;
        public final String getMessage() {
            return message;
        public final Type getType() {
            return type;
        }For good measure I threw in a ValidationEvent.
    import javafx.event.Event;
    import javafx.event.EventType;
    * @author Richard
    public class ValidationEvent extends Event {
        public static final EventType<ValidationEvent> ANY =
                new EventType<ValidationEvent>(Event.ANY, "VALIDATION");
        private final ValidationResult result;
        public ValidationEvent(ValidationResult result) {
            super(ANY);
            this.result = result;
        public final ValidationResult getResult() { return result; }
    }Because Control's don't presently have the notion of validation built in, I created a ValidationPane which is like a specialized StackPane, where there is a bottom layer, the control, and a glass pane layer. And from CSS you can style it however you like. The ValidationPane has a CSS style class set in case of errors / warnings. So without augmenting controls, the idea is that a ValidationPane subclass would exist to wrap each type of control you needed to validate. It did this because somebody has to wire up the listeners to the control to react on text input etc, and so I thought I'd like that encapsulated in something reusable, and there it was.
    import javafx.beans.DefaultProperty;
    import javafx.beans.property.ObjectProperty;
    import javafx.beans.property.ReadOnlyObjectProperty;
    import javafx.beans.property.ReadOnlyObjectWrapper;
    import javafx.beans.property.SimpleObjectProperty;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.event.EventHandler;
    import javafx.scene.control.Control;
    import javafx.scene.layout.Region;
    * @author Richard
    @DefaultProperty("content")
    public abstract class ValidatorPane<C extends Control> extends Region {
         * The content for the validator pane is the control it should work with.
        private ObjectProperty<C> content = new SimpleObjectProperty<C>(this, "content", null);
        public final C getContent() { return content.get(); }
        public final void setContent(C value) { content.set(value); }
        public final ObjectProperty<C> contentProperty() { return content; }
         * The validator
        private ObjectProperty<Validator<C>> validator = new SimpleObjectProperty<Validator<C>>(this, "validator");
        public final Validator<C> getValidator() { return validator.get(); }
        public final void setValidator(Validator<C> value) { validator.set(value); }
        public final ObjectProperty<Validator<C>> validatorProperty() { return validator; }
         * The validation result
        private ReadOnlyObjectWrapper<ValidationResult> validationResult = new ReadOnlyObjectWrapper<ValidationResult>(this, "validationResult");
        public final ValidationResult getValidationResult() { return validationResult.get(); }
        public final ReadOnlyObjectProperty<ValidationResult> validationResultProperty() { return validationResult.getReadOnlyProperty(); }
         *  The event handler
        private ObjectProperty<EventHandler<ValidationEvent>> onValidation =
                new SimpleObjectProperty<EventHandler<ValidationEvent>>(this, "onValidation");
        public final EventHandler<ValidationEvent> getOnValidation() { return onValidation.get(); }
        public final void setOnValidation(EventHandler<ValidationEvent> value) { onValidation.set(value); }
        public final ObjectProperty<EventHandler<ValidationEvent>> onValidationProperty() { return onValidation; }
        public ValidatorPane() {
            content.addListener(new ChangeListener<Control>() {
                public void changed(ObservableValue<? extends Control> ov, Control oldValue, Control newValue) {
                    if (oldValue != null) getChildren().remove(oldValue);
                    if (newValue != null) getChildren().add(0, newValue);
        protected void handleValidationResult(ValidationResult result) {
            getStyleClass().removeAll("validation-error", "validation-warning");
            if (result != null) {
                if (result.getType() == ValidationResult.Type.ERROR) {
                    getStyleClass().add("validation-error");
                } else if (result.getType() == ValidationResult.Type.WARNING) {
                    getStyleClass().add("validation-warning");
            validationResult.set(result);
            fireEvent(new ValidationEvent(result));
        @Override
        protected void layoutChildren() {
            Control c = content.get();
            if (c != null) {
                c.resizeRelocate(0, 0, getWidth(), getHeight());
        @Override
        protected double computeMaxHeight(double d) {
            Control c = content.get();
            return c == null ? super.computeMaxHeight(d) : c.maxHeight(d);
        @Override
        protected double computeMinHeight(double d) {
            Control c = content.get();
            return c == null ? super.computeMinHeight(d) : c.minHeight(d);
        @Override
        protected double computePrefHeight(double d) {
            Control c = content.get();
            return c == null ? super.computePrefHeight(d) : c.prefHeight(d);
        @Override
        protected double computePrefWidth(double d) {
            Control c = content.get();
            return c == null ? super.computePrefWidth(d) : c.prefWidth(d);
        @Override
        protected double computeMaxWidth(double d) {
            Control c = content.get();
            return c == null ? super.computeMaxWidth(d) : c.maxWidth(d);
        @Override
        protected double computeMinWidth(double d) {
            Control c = content.get();
            return c == null ? super.computeMinWidth(d) : c.minWidth(d);
    }And finally the TextInputValidatorPane instance good for any TextInputControl. I think.
    import javafx.beans.InvalidationListener;
    import javafx.beans.Observable;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.scene.control.TextInputControl;
    * @author Richard
    public class TextInputValidatorPane<C extends TextInputControl> extends ValidatorPane<C> {
        private InvalidationListener textListener = new InvalidationListener() {
            public void invalidated(Observable o) {
                final Validator v = getValidator();
                final ValidationResult result = v != null ?
                    v.validate(getContent()) :
                    new ValidationResult("", ValidationResult.Type.SUCCESS);
                handleValidationResult(result);
        public TextInputValidatorPane() {
            contentProperty().addListener(new ChangeListener<C>() {
                public void changed(ObservableValue<? extends C> ov, C oldValue, C newValue) {
                    if (oldValue != null) oldValue.textProperty().removeListener(textListener);
                    if (newValue != null) newValue.textProperty().addListener(textListener);
        public TextInputValidatorPane(C field) {
            this();
            setContent(field);
    }This should also be usable as is from FXML since you can easily wrap a TextInputValidatorPane around a TextField, and CSS does all the styling, so I think it all just works. You probably need to have some library of sophisticated Validators which know how to read text from a TextField and compare against the validation annotations, but otherwise it should work well enough. Anyway, in the actual implementation I think I would omit the ValidationPane stuff completely and just build that part into the controls / skins. Like I said, this was a quick hack but seemed to get the "how do I visualize validation errors" part of the problem solved.
    Richard

  • What's your OC doing for you?

    I don't really consider myself a die-hard overclocker and although I am pleased to have a cpu that seems to have no objection to it, I am wondering as to what benefit you have found in it. Other than just the fun of tinkering and such, what is your overclock doing for you in practical terms? Is it providing the necessary fps boost in a certain game or does it cut down on your encoding time?
    Please share what your benefit is!!!

    Both gaming and encoding time. 
    Not that I care honestly but I'm usually the 1st person in the next map of a game of BF2.  When dumping the money for these modern video cards you need a fast CPU to feed the video card info, sadly this requires a fast CPU. With the $300-400 or more spent on the video card it doesn't leave much left over for the CPU.  The OC turns the $150 CPU into a $800 dollar one.
    As for encoding, every frame per sec is nice.  I use to have dual Athlon MP 2800+ CPU's on an Asus A7M266-D for it, but there weren't that many SMP apps for encoding. (Man those AMD 760 chipsets were starving the CPU for bandwidth for encoding, slow single channel DDR feeding 2 CPU's...  ) Of course as soon as I ditched it SMP has picked up steam with dual core.
    I still use Intel for encoding.  P4 Prescott 2.8E at 3.3 on good ole Asus P4C800-E delx, 1GB RAM at 236Mhz, and 6 drive SCSI RAID 0.
    and AMD for gaming.  Which is the MSI rig in my sig.
    Finally and maybe the most important.  I get alot of the enjoyment from the OC from just doing it and hanging out with clowns like you guys  .  Been overclocking since the first Pentium's and K5's, old habits die hard and I just like pushing it.

  • What is Road map Analysis, Issue tracking,, Monitoring, Reporting?

    Hi
    Friends
    what is Road map Analysis, Issue tracking,, Monitoring, Reporting?
    can any one clear my doubts in detail full points will be given

    Dear Venkat,
    Your questions are very high level questions.
    Roadmap Analysis: This term is generally used in SAP Implementation where we compare the project status with the SAP roadmap. Generally in ASAP Roadmap, we have SAP specified standard deliverables, and there can be custom deliverables as per the client's requirements. If we need to do an analysis of custom deliverables viz standard deliverables or standard roadmap viz custom roadmap, we call it as roadmap analysis.
    Issue Tracking: Very broad level term - can be in Implementation as well as support projects. Issues are either support problems or implementation problems which are documented and recorded for solutioning and approval. These are generally steering committee terms used in a project.
    Monitoring: Again a broad level term. Any watch process can be termed as monitoring. Eg: Monitoring of Backup; Monitoring of System health check etc.
    Reporting: Again a broad level term. It is the same as defined in the english dictionary. Nothing related to any process in SAP with technical solution in mind.
    Regards,
    Anirban

  • What is your favorite feature?

    ProSight ProSight 7.0 forges the link between strategy and
    execution more effectively than ever before. The new
    alerting capabilities deliver dynamic intelligence on the
    health of my investments. If you've installed the new
    release, what is your favorite feature?

    I really like the maps as well... with the qualification that what is best is having a phone attached to it. I've only had the phone a week and used this feature 5 or more times to find a place and then immediately just call it. That's something the touch won't be able to do even within a wi-fi spot (g).
    But today I think I found something equally cool -- someone sent me an email with their phone number and I was able to press the number and dial it. It's one thing to hyperlink to a URL within an email -- to be able to dial an embedded phone number is wicked (anyone knows if this works on web pages? That is, can the iPhone identify a phone number on a web page to press and dial? I need to check that out).

  • What is your define of "Beautiful" OS?

    As many of use are Arch user, we all setup or would like to setup the OS exactly how we wanted. Of course, when we think it is done, it would be "beautiful" to us. When I say beautiful, I don't just mean virtually beautiful. Of course, it could be virtually beautiful as well.
    So what is your definition of "Beautiful".

    Functionally, I think a beautiful OS sure be stable, efficient, flexible, and well managed (in this order)
    My design philosophy is toward to quality before ability. I would like the OS be so stable even that mean limited some of it's secondary functions when it is not ready. (The primary function would be it "RUN" and give you the basic but unlimited control. That is also a reason why, I think all OS shout at least come with one programming language today because you can make your own tool while it isn't given.)
    Efficiency of course meant, it should optimize just for the hardware, and can be run the best out of it. Use only what is needed to do it works, in other words, no waste resource. That also mean it will run faster too, because less resource are needed to be process.
    Flexibility is more toward to who user can setup and use their system. In this case less is more. It should be give full access to the user. Of course, that doesn't mean without any protection. It shouldn't be user-friendly for everyone, but every one can use, and yet, it can be user-friendly target to group of people, if that is what you wish for.
    OS is huge, and how to organize it because very important, it can directly effect all three of the above. Beside managing the OS itself, It would also be good if the OS can help managing the data that have been use able with the OS. However, everyone have their own style to manage their data, So that could be vary. For myself, I would a directory that set aside from Home, that store my stuff because I think, all the dot file in home shouldn't go together with personal date. They seem like difference kind of things.
    As OS itself, That is all I wish for. Of course software is a big thing on using computer, but that is up to developer to target the OS. Of course, the OS have been good and friendly for software to run on, which is one of the primary function of the OS.
    The reason why VISTA fail is because it did non of the above. I mean it run, and software can some what run on it. But that is all about it. You can drive fast in a fat link, doesn't mean you are a good and skillful driver.

  • Who is getting good lightroom performance and what is your system setup?

    First of all, I think that most people are innoculated to terrible performance in lightroom. Many people running lightroom for a living are using incredibly fast machines and still having performance issues. There is something wrong with this picture!
    Here are my system specs
    i7 950 running a 3.3 ghz, 12gb ram, 1gb nvidia gts 450 graphics, windows 7 64 botting off of a crucial m4 ssd. My catalog is on the ssd along with preview files. My raw files and raw cache are on a raid 0 drive.
    The terrible performance that drives me nuts simple things like cropping photos. In a given day of editing I might crop and rotate 500 files. This should be a fluid piece of lightroom's interface. In adobe camera raw hosted in bridge or photoshop cropping and straigtening photos was fluid on my 10 year old computer (and is perfectly fine on my current machine), but in lightroom sometimes it's smooth, and sometimes their is a bunch of lag when initially trying to crop or rotate. Syncing the previus development settings to the current photo takes several seconds? These are basic things. I've read all the threads, and tried all the fixes, and I am convinced that whatever current lag and slowness I'm experiencing is due to a software incompatibility with a piece of my hardware OR perhaps I'm running as smoothly as lightroom 4 is ever going to run.
    I would like to know if there is anyone else out there who is having legitimally smooth performace out of lightroom 4.0, and if so, what are your system specs.

    Geoff
    I've listed stats and issues above but specifics
    Library
    space / Z - wait 2 - 3 seconds - some days.... other times - like a rocket
    everything else is perfectly acceptable - for version 4
    Develop mode
    Cropping
    hit R and wait, 2 - 3 seconds
    handles appear mouse click to grab / rotate / move - wait 2 - 4 seconds before there is any response - not often with the spinning thing
    Zooming
    space / Z - wait 2 - 3 seconds - some days.... other times - like a rocket
    Lens correction
    Manual rotate / vertical - usually acceptable, if you catch it right, you can increase / decrease quickly, otherwise its click - wait 2 - 4 seconds photo is adjusted....
    horizontal - this is slow, significantly slower than the above for some reason.
    HSL/Color / B&W
    2 - 5 seconds - usually
    Web
    This is acceptable - I just have 1 image selected, so any refreshes affect that image, so there is none of that tedious web update
    Slideshow
    I've been using this with LRTimelapse, to export sequences of images to a preset, its just number crunching - go make a coffee or leave running to export 5 or 6 lots of 400+ images over night
    Map
    limited by internet speed, its fine the usual irritation of the reverse geo-coding not defaulting to put the data in is mindblowingly frustrating...
    I don't use the print or book modules as a rule
    Hope that helps Geoff
    hamishNIVENPhotography

  • What is your theory on what happened with ASUS Transformer Prime and BB?

    This is my theory:
    First preorder batch 11/22:
    BB opened up for preorders based on expected date of anticipated 12/9 ship date.  The buyers at BB that orders from vendors did not buy any preorder stock from ASUS in Champagne on first order. I gotta bleive that the reason that the Champagne prime is not shipping from BB is a "buyer" error. They filled their first allotment of preorders. That is why BB shiped out grey from the first wave of preorders. Other vendors got both- why did BB only get grey? The buyers always think they know what we want or will order and only ordered grey in the request to ASUS. They got caught with their pants down when Amazon cancelled the orders on 12/2 and EVERYONE affected jumped on BB.com and ordered the champagne which was available as the next wave.
    Amazon fallout 12/2:
    Best buy opened up another set of preorder allotment - 2nd wave, and got hit hard real fast with preorders that they were not prepared for, or had stock for.
    ASUS is filling initial preorder requests from the resellers in the order that the resellers requested too.  BB was offering that in the next wave of preorders, but they probably took too many orders at once, and they put in another order to ASUS around the 12/9 delay ship date and ASUS was not taking them at that time (delays due to Wifi reported) .
    ASUS 12/9 wifi report delay in shiping:
    ASUS was cought in a delay with reports of wifi range problems and either stopped taking orders, or recallled/replaced shipment with others.  Once ASUS took orders again from the reseller they are shipping daily based on the preorder backlog. Asus is responsible for the delay in accepting orders from vendors, and BB had a buyer error, by either waiting too long to put in the first wave of orders, or not ordering enough, and now they are in the back of the vendor reseller line waiting on ASUS to get to them.
    12/19:
    The date of irst ship came and BB shipped all it ordered from first wave and could not get anymore from ASUS in the second wave to cover the Amazon fallout system overload.  They were left in the back of the line of all other vendors becuse no reseller could get a second next wave fulfillment until all others got their first waves fulfilled.  The 12/9 delay kept next waves from being fulfilled, and that is why inventory is trickling into the other resellers and BB can only get a few more at a time.  BB ordered champagne on a next wave delay.
    The thing that bugs me in to no end is how is a person that ordered grey on 11/28 at BB still on backorder, but a 12/05 grey order has shipped and delivered?? This is not ASUS fault, That is poor business operations on BB. 
    That is my "perfect storm" theory- what do you think?  What is your theory?

    That is pretty close to what I think happened.
    It does seem pretty clear that Best Buy never initially ordered and Champagne Primes.  I have combed through the threads at this site and others and haven’t seen one person receive a Champagne Prime from BB.  Meanwhile people who bought from other resellers like New Egg and Amazon have received Champagne Primes. 
    The mismanagement of shipping out orders chronologically has to be maddening for the people who ordered the Grey Primes.  I do feel for these people that ordered the same exact product before others who now have their Prime, but will still don’t have their items.
    The communication from Best Buy had been terrible.  Screwing up the orders in the 2 examples are somewhat forgivable to me, but the miscommunication and what seems to be deceitfulness that Best Buy has exhibited is not.  They just seem not to care about the customer any more.  From my experience, prior to the release I was lead to believe my order would be ready to ship on 12/18.  Then it went on backorder with no real reason why.  Two (12/18 and 12/22) of three calls to customer service reps indicated that my Champagne Prime would still arrive by today (12/23), with the other call rep (12/20) saying she basically had no when my item would be in.  Then yesterday afternoon a post from a customer care rep on these boards confirming that I am basically hosed because I choose BB to fulfill my Prime preorder.  

  • What's YOUR Idea of an "Ideally Organized HD?

    What's YOUR Idea of an "Ideally Organized HD?"
    I've been giving this a lot of thought lately. Whereas it is obvious that OSX organizes your hard drive better than anything on Windoze, especially when you consider the power derived from using Spotlight, I have been wondering exactly WHAT, WHAT does an Ideally Organized Hard Drive look like? What are it's properties? I don't mean how it should look specifically to YOU, the single user. I mean what does an ideally organized Hard Drive look like to everyone running OSX? (which is everyone). What are some of the components of a ideally organized hard drive? What does it look like/feel like? Not necessarily in order of importance, I'll start this one off:
    An Ideally Organized Hard Drive Has These Properties (feel free to add your ideas):
    1) All the music, documents, apps, pictures and movies go into their designated locations, just for starters. You may even want to create another main Category such as I did, and call it "All Talk & Sound FX". Here's where I stick my voice, and talk radio, and verbal jokes etc. for example.
    2) There are NO identical (duplicate) files, but the thorough and profuse use of Alias files are implemented. {{{if you have duplicates, and you update the one, you necessarily have to update the other, otherwise, you don't have duplicates anymore, right? But if you use an Alias, no matter which file, original or Alias, that you update, BOTH files are updated.}}}
    3) The HD is organized for EASY Backup on a daily basis: Everything new gets placed into an "Everything New" file (call it what you want) on the Desktop, then this one folder is backed up daily, saved onto an external HD, then loaded back and now actually saved onto the HD as new stuff just once a week (in accordance to #1); this is the outcome from doing a Restore from this backed-up "Everything New" folder. Everything goes into this "Everything New" folder on a daily basis; however, Applications are installed immediately whereas everything else just gets popped into the "Everything New" folder for holding.
    4) Many files are annotated in the Get Info Window with easy to find key words and comments. Spotlight will do the rest my friends!
    5) A DMG of the HD (a perfect Clone which is achieved using your Tiger Disk--Disk Utility) is done on a weekly basis (heck, all you have to do is launch the software at night, go to bed, have an automatic shutdown on your Mac for about 3.5 hours later (for a 23GB DMG Disk Image)). {{Note that a Restore from the "Everything New" folder must be done first!, prior to making the DMG}} When this Disk Image is made, it will have All of your Preferences, All of your newly installed applications, All of your Bookmarks, All of your new additions to iCal, All of your new Addresses, EVERYTHING, and therefore these specific folders do NOT have to be backed up **separately** by using this process as I describe.
    Once a week you will Restore from this DMG (which takes an hour if you have previously verified/mounted this image), then delete the week-old Backup of the "Everything Folder", because your HD now now has all these files added to it (remember, the key here is to do a Restore from the "Everything New" folder first, before you made the most recent DMG). You can now also delete any old Disk Images that you want, because you will be making more! (I always keep 2 or 3 on hand). You can now also delete any old "Everything New" backups from your External, because you will be making more of these backups as well!
    6) Your Hard Drive should utilize the copious amount of custom icons, in order to quickly spot and identify files/folders.
    7) You have created shortcuts (Alias') on the HD, which point to spots on the External HD, (which is not only used for Backup as recently described) to facilitate the transfer of large files (example: AIFF's) to/from the external HD. My External HD has a working "Powerbook" folder where these files are saved to, keeping my internal HD at a bare minimum of growing size, yet the files are easily uploaded/downloaded between the external and internal, and viewed, when the External is attached (of course) to the internal.
    8) The hard drive lacks any sensitive material whatsoever, i.e. passwords are kept on an external hard drive, and new ones are backed up daily to the Everything New folder. Using a free program such as Password Vault also strengthens this area of security and organization. If the Passwords are kept to an external location, and yet are easily accessed by an Alias, then they are 100% safe to reside on the External, since the External would have to be attached in order for the passwords to be read.
    9) Maintenance is run routinely on the HD, using a program such as Onyx, especially before and after the disk image process. You can also schedule Onyx to run the Apple maintenance scripts automatically, when you are asleep. Also part of this maintenance would be running a program such as Disk Warrior, before and after the disk image process. Onyx and Disk Warrior go hand in hand, and although you will not "see" (visually) HOW your HD has been organized more efficiently, you will experience the benefits of using Disk Warrior (faster/more responsive), which organized your HD Directory automatically.
    10) Another nice little Utility is SpeedTools, which has a great program for Defraging files. Yes, I've found that Disk Defrag does work. Point #10 does nothing for "organizing", however I make this point because Disk Defrag does indeed help your HD to run more efficiently (thus faster).
    *** Ohh by the way, maybe I'm saying the following as a joke, maybe I'm not. But if you follow my suggestions above, you wouldn't be so paranoid about downloading the latest update to Tiger (or Leopard when that comes out) because the old "Archive & Install" option becomes obsolete. If you run into trouble NOW, using my methods, you now have the peace of knowing that you have a perfectly Cloned Disk Image of your valuable, ideally organized Mac HD, residing on an external drive and just waiting to be called into action! ***
    Finally, please note that I am not telling you how to organize your hard drive, I am only suggesting this as one way to do it, and the way that I do it. If you have something totally different from this, but it works for you, please post that. If you want to add to what I've said, go right ahead! But if you don't agree with something I've said, then by all means offer your own suggestion and be civil about it! Thanks!
    ~ Vito

    You and everyone else that takes the time to read, and understand what I said, and can benefit from this, is WELCOME! ; )
    By the way, I forgot to mention. I use "Micon" a little terrific freeware program (from VersionTracker) to make (initialize) my custom icons. I also use Graphic Converter to make my own original icons of anything I like. Don't underestimate the value in making your own custom icons-- they really stand out from the "standard old blue".
    ~ Vito

  • What are your impressions of "multi-tasking"?

    If you have iOS4 and a capable device, you should have multi-tasking and opened apps appearing in the task bar. Newer app versions are able to run in the background. In my opinion, when I close most apps (by pressing the home button), I want them to close completely, not run in the background. Aside from being a privacy issue, apps in the task bar may use battery power or if truly in a suspended mode, they still take up memory or process capability. In order to really shut them down, two additional home button clicks and then two more screen strokes are required. Not very efficient and probably leading to an earlier home button failure. Why not have some kind of screen command (tap or swipe combination?) to simultaneously shut down all apps in the task bar? The bar itself is useless if you have used many apps in the course of a day. To find what you're looking for, you have to scroll through a long parade of icons. It's a lot easier to just tap the icon where you know it is sitting in the nice folder you created. I don't get it. I realize the bar can be used for switching open apps, but this is really not that big of a deal for the vast majority of apps. Furthermore, there should be an option to enable or disable multi-tasking globally as well as for individual apps. Now that would be an improvement.
    What are your thoughts?

    I havent done any kind of multitasking on my ipod touch, im waiting to upgrade my software to the newer one. However, I couldnt agree more with that of pressing the home button many times to perform basic function to switch apps or enable the multitasking ability. I think palm adapted a better design of software than apple ever did with their IOS 4. Palm's webOS can handle full multitasking--something the iPhone can't do. Palm uses what it calls "a deck of cards model" for managing multitasking: You can view each of your open applications at once, shuffle them any way you choose, and then discard the ones you want to close. All of this is done with intuitive gestures that mimic handling a physical deck of cards. Apps remains live, even when minimized into the card view, so changes can continue to happen in real-time, even if you've moved on to another activity.
    I had the time to experience a bit of a palm web os software on an AT&T store and my impression on that software is done more elegantly than apple multitasking home pressing button system.
    P.S to NYtroutbum: you should definitely present that idea to apple by its feedback product page. Let's hope it listens.

  • How do you see what bitrate your music is on the latest iTunes?

    How do you see what bitrate your music is on the latest iTunes?

    select
    Music
    Above the first song there are colums you can customize  ,  select bitrate from that menu
    tap two fingers on the trackpad will open up the menu to customize after moving the pointer to that field

  • How do you tell what driver your macbook is?

    im trying to hook my macbook pro up to my roomates computer, but i have to know what driver it is, how do i find out?

    No driver involved. How are you trying to connect them? What kind of cable? What is your room mates computer? Why are you connecting them?

  • How do you know what generation your Apple TV is?

    How can you tell what generation your Apple TV is and what the version IOS it is running? Thanks for any help!

    In the link provided, there is a section which tells which model you have; e.g.
    Apple TV (3rd generation)
    Year introduced: Early 2012
    Color: Black
    Model number on bottom:
    A1427 for Apple TV (3rd generation)
    A1469 for Apple TV (3rd generation) Rev A
    The A1427 or A1469 is printed on the bottom of the apple tv with very fine print, i had to use a flashlight to see my model number.

  • Java update (3 days ago) won't let me play yahoo games anymore.  I've tried moving java security to Medium and adding web address as "permissive use".  Still nothing.  I'd really like a fix.   Really, apple?  What's your beef with yahoo games?

    Installed Java update three days ago.  Now, can't play yahoo games as it's now blocked by security settings.  Already have tried moving Java security to Medium and adding yahoo.games.com (including web address of game) as a "Permissive exception".   Also tried removing java and installing older version.  Still nothing.  Really Apple?!?  What's your beef with yahoo games? 

    csnorth,
    all of the older update versions of Java SE 7 can be found here. If 7u45 also didn’t work with your Yahoo! games, you can choose from any of the even older versions there as well.

Maybe you are looking for