Can ESB satisfy these publish / subscribe requirements?

I have some requirements that I thing ESB should be able to help me to achieve.
I effectively have a central system that needs to update some other systems, depending on the data it could be 1 system or 5 systems to be updated.
The requirements I think ESB should be able to meet are:
1)     Ability to queue any data if an integration component is offline for any reason
2)     Reduce the concurrent dependency between applications
3)     To ensure data changes are only applied once
4)     Transaction support to ensure that any remote data has been synced
5)     Visibility for monitoring to see where updates are and whether they are occurring
6)     Ability to handle interaction with Oracle and non Oracle databases and web services
I intend to use the Heterogeneous data services Generic and Transparent to provide connections to datasources.
Can anyone comment on whether these needs will be satisfied by ESB or do we need to investigate BPEL which I am trying to avoid to minimise the initial complexity.
Thanks
Chris

Many thanks for your input Martin,
1) With regards to the sync / async question in an ideal situation a local key from the subscriber system could be returned to the master (publisher) which would could double up to confirm the operation was successful. Although the messaging system should handle the case of the subscriber not being available, when it became available I would expect a callback result such as the local key to be returned as a result of the operation.
2) Reducing the dependency - with this I just mean that the ESB should be able to store the message if the subscriber is unavailable, meaning that both publisher and subscriber do not have to be available at the same time
3) Good
4) Transaction support - I mean from a connection point of view that the operation is part of a transaction. I guess this depends on whether I am able to use a transparent gateway for the Heterogeneous services or whether the subscriber system only provides a generic data adapter.
5) Visibility of the state of updates - for this I just want to be able to visualise if the updates are occurring, or failing, and can be relatively crude as long as it gives an accurate picture. Any idea of where I should look to find out some more information about what this interface offers? What is it called?
6) Thanks

Similar Messages

  • I get this pop up when trying to make a photo book in the iPhoto store. Some or all of the photos you selected were downloaded from your published albums. You can only view these photos. To use them in an album or a slideshow or project, you must import t

    I get this pop up when trying to create a photo book through the iPhoto store.  
    "Some or all of the photos you selected were downloaded from your published albums. You can only view these photos. To use them in an album or a slideshow or project, you must import them to your photo library."
    The photos I have selected have already been imported so how and why do I do it all over again?
    What do they mean by published albums?  I categorize them into photo albums for organizational purposes after I import them from my camera or phone. So why can't I put them into a book now?
    I have over 400 photos selected for a photo book for my child's graduation gift so how can I tell which photos I have to do this to?
    Please help. Any insight wouyld be appreciated.
    Confused and frustrated...

    Give this a try:  apply the two fixes below in order as needed: 
    Fix #1
    Launch iPhoto with the Command+Option keys held down and rebuild the library.
    Since only one option can be run at a time start with Option #3, followed by #4 and then #1 as needed.
    OT

  • Some or all of the photos you selected were downloaded from your published albums. You can only view these photos. To use them in an album or a slideshow or project, you must import them to your photo library.

    I was trying to Import photos from my Facebook photo to my MacBookAir and now all i got is lots of back round photo. Please Help me out to delete them.Some or all of the photos you selected were downloaded from your published albums. You can only view these photos. To use them in an album or a slideshow or project, you must import them to your photo library.

    What that's telling you is that some of the photos you want to use are not in your Library but online in a gallery you have linked to. You need to download them first.
    Regards
    TD

  • HT201364 Snow Leopard upgrade to Maverick  because I need 2 GB of memory and 8GB of available space. How can I meet these requirements or whichever one is needed.  Alex

    I was invited to upgrade Snow Leopard to Maverick but as is the way of these things am not actually allowed to when I try as I am told I need 2 GB memory and 8 GB space (although I suspect it may be one or other but not both). Anyway it is all double Dutch to me:can anyone help me meet the requirements please?

    If you don't have 2 GBs of installed RAM, then you need to buy more RAM. You can install:
    Maximum Memory
    6.0 GB (Actual) 4.0 GB (Apple)
    Memory Slots
    2 - 200-pin PC2-5300 (667MHz) DDR2 SO-DIMM
    You can purchase new RAM to replace what you have at:
    OWC
    DataMem
    Crucial.com
    You need at least 15 GBs of free space on your hard drive. If you don't have that much, then your drive is too full. Either remove data you no longer need, transfer files to an external hard drive then delete them from this drive, or install a larger hard drive.
    Freeing Up Space on The Hard Drive
      1. See Lion/Mountain Lion/Mavericks' Storage Display.
      2. You can remove data from your Home folder except for the /Home/Library/ folder.
      3. Visit The XLab FAQs and read the FAQ on freeing up space on your hard drive.
      4. Also see Freeing space on your Mac OS X startup disk.
      5. See Where did my Disk Space go?.
      6. See The Storage Display.
    You must Empty the Trash in order to recover the space they occupied on the hard drive.
    You should consider replacing the drive with a larger one. Check out OWC for drives, tutorials, and toolkits.
    Try using OmniDiskSweeper 1.8 or GrandPerspective to search your drive for large files and where they are located.

  • How Subscriber Can Ignore Messages When Publisher

    Hello,
    I have a few subscribers to a topic, however those subscribers can also be publishers for messages.
    Is there an easy way for a subscriber to ignore any messages if that subscriber is the publisher of a particular message?
    Regards,
    Stoyan

    Hi,
    I don't see what getter I can use on the publisher to get its ID, also I don't see any ID
    in the message that I can use. Would you be more precise about the IDs you're
    referring to and how to extract them.
    Thanks,
    Stoyan

  • Need to "publish/subscribe" my Contacts info like we could in Addressbook. Any ideas?

    Being a LONG TIME Mac User (yes, I owned a Lisa in the early 80’s and it still runs!)  I have lived thru the transition from OS 6 and 7, then 8, 9 and finally the upgrade to OSX and thru its incarnations up to my current Maverick (aka OS 10.9.4).  I am no stranger to changes on the Mac OS.  But the new Contacts file within iCloud has me lost. For many years my spouse and I would cross share portions of our personal AddressBook using that softwares publish/subscribe function. It worked great! I could have a list of his relatives/names/phones/addresses in case I needed them - and he had the same for me. With a glance he could see that my sisters middle name was Louise and she hated it. Useful info for when she was being icy to him on a phone call. <grin> We had the shared groups identified as coming from my AddressBook or his, and we could share subgroups or the entire thing as we might choose. 
    When we went to iCloud and now Maverick, there is no longer a way to share the contact info short of buying the Apple Server software and setting up our own server in house. While I might be able to justify doing so, it is a huge hassle for a very small gain in our case. So that is a last-resort solution, so far.
    I would again like to be able to share portions (groups/or sub-groups) of my contact database files with specific individuals, using something like a publish/subscribe feature that would require both parties to agree to the sharing and then once that was done, it should implement automatically and update every time an items is changed, added, deleted on the owners main copy of Contacts.  Ideally this would work thru iCloud and its “push update” function.  But just to have it working is the goal here. I really do not care HOW it works.
    Ive searched, even called a buddy who works the Genius Bar at my local Apple Store. So far, no one seems to have any suggestion other than the aforementioned Maverick Server idea.  Frankly with three computers, two printers, a few iPads and iPhones, and a couple of Apple TVs in the house, I am hard pressed to justify the time and energy running a server would require.  There has to be a better way to do this. If friends can push their Contact Info to their Android Phones, I should be able to share my Contact files with my spouse!  Thanks for your thoughts/suggestions/and hopefully for a solution.

    Is the disk cache and the memory cache enabled?
    You can check these prefs on the about:config page.
    * http://kb.mozillazine.org/browser.cache.disk.enable
    * http://kb.mozillazine.org/browser.cache.memory.enable
    To open the <i>about:config</i> page, type <b>about:config</b> in the location (address) bar and press the "<i>Enter</i>" key, just like you type the url of a website to open a website.<br />
    If you see a warning then you can confirm that you want to access that page.<br />
    Your More system details list shows two outdated Flash plugins that you should remove and update to Flash 10.1 r102 or at least remove 10.0 r45 and wait until your distribution offers a 10.1 r102 update.
    # Shockwave Flash 10.0 r45
    # Shockwave Flash 10.1 r85
    Update the [[Managing the Flash plugin|Flash]] plugin to the latest version.
    *http://www.adobe.com/software/flash/about/

  • Publish Subscribe Server with Filters

    Has anyone managed to get the WebLogic Server 10.3 HTTP Publish/Subscribe server to work with message filters?
    With a message filter configured, running with the Sun JVM I see errors of the following type (JRockit gives an error at the same point but it has less information) when I send a message via JMS:
    <02-Sep-2008 10:43:23 o'clock BST> <Warning> <HTTP Pubsub Server JMS support> <BEA-2152103> <Error occurs when retrieving message from JMS topic.
    weblogic.jms.common.JMSException: [JMSClientExceptions:055115]Error deserializing an object
    at weblogic.jms.common.ObjectMessageImpl.getObject(ObjectMessageImpl.java:190)
    at com.bea.httppubsub.jms.internal.TopicListener.fetchBayeuxMessageFromJmsMessage(TopicListener.java:97)
    at com.bea.httppubsub.jms.internal.TopicListener.onMessage(TopicListener.java:70)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
    Truncated. see log file for complete stacktrace
    java.lang.ClassNotFoundException: com.bea.httppubsub.bayeux.messages.DeliverEventMessage
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    Truncated. see log file for complete stacktrace
    My filter is not being invoked (I just throw an exception in the filter and I've also tried setting a breakpoint there in debug mode and neither get hit).
    My weblogic-pubsub contains the following:
    <wlps:message-filter>
    <wlps:message-filter-name>myFilter</wlps:message-filter-name>
    <wlps:message-filter-class>pubsubtest.filters.SecurityFilter</wlps:message-filter-class>
    </wlps:message-filter>
    <wlps:channel>
    <wlps:channel-pattern>/abc/**</wlps:channel-pattern>
    <wlps:jms-handler-name>abcJmsHandler</wlps:jms-handler-name>
         <wlps:message-filter>myFilter</wlps:message-filter>
    </wlps:channel>
    The class name is definitely correct because the app fails to publish entirely if it is not. I have the pubsub library referenced in my weblogic.xml and it works without the filter so that suggests that the pubsub server is deployed.
    Anyone have any ideas?
    -Shaun

    I'm not familiar with HTTP pub/sub.
    My one guess is that the server is attempting to deserialize an Object that's embedded within a JMS Object message, but the classpath is missing required classes in order to instantantiate the Object. In which case the solution is to ensure that the classpath includes any classes that might be embedded within the message object.
    If this doesn't help, can you post the full stack trace? The posted stack trace is truncated but the full trace should be in the log, as per the message "Truncated. see log file for complete stacktrace".
    Tom

  • XControl publish subscribe?

    Hi all
    I'm trying to implement a publish subscribe messaging pattern using XControls and LVOOP.
    I have various XControls which represent different views of the state of an object.
    I want all my XControl (clients) to be updated when the object (publisher) changes its state.
    I've achieved this sort of functionality before using VI's running in sub-panels that wait on a user event created by the publisher.
    I gather dynamic events are not available with XControls, so have tried to create a list of XControl clients that could be notified by a XControl method call.
    I've found a way of notifying individual clients by creating a method that fires the Display State ability but really want to manage all the XControls as a collection.
    An array can't seem to store references for the XControls as each is a different type.
    I've also tried using a Data Value Reference for each XControl reference hoping that this generic type could be stored in an array but no joy.
    The only way I've found is for the main vi to register for the publisher user event and then call the notification method of each XControl explicitly.  This messes up the main vi and is not an elegant solution.
    Does anyone know a way of achieving my desired functionality?
    Thanks in advance for any responses!
    Phill
    Solved!
    Go to Solution.

    Thanks tst
    I have attached a little sample of what I thought might be nice.
    I am building a P&I diagram out of DSC elements.
    The valve will ultimatly get more properties like OPC tags, names etc.
    I thought to attach the pipes to it so they get automatically activated, when the valve turns on.
    But I guess that would require some extra programming anyway because there will be two endpoints on the sides of the pipe to control a flow.
    Casting to more generic, even only a control, is obviously not possible. 
    Hierarchy for Xctrl is also not provided, no inheritence.
    Is there any another way to have a class with a Control style FP ?
    I am still at the beginning of the project so I have more options to think of......
    Gabi
    7.1 -- 2013
    CLA
    Attachments:
    Valve.zip ‏149 KB

  • I am using Mavericks 10.9.4. I have Safari 7.0.6. I cannot connect to google, youtube and other sites because "safari cannot establish a secure connection" to these servers. Any ideas? Note that Google Chrome can connect to these sites.

    Just recently I notice that quite often I cannot connect to sites using Safari (7.0.6). I am using the Mavericks 10.9.4 OS. Often when I go to somewhere else, I can connect and then back at home the connection works. However, the connection at home can suddenly decide not to connect to these sites. I am not sure whether it is a problem with my router or not, but then again, Chrome does connect to these sites as well as windows 7 (even when using Safari on windows). So it seems like there is some issue with my Mac at my home. But not always - so this is the confusing part.
    Has anyone else seen this kind of behavior? If so, I'd appreciate, if not a solution, at least some cause for this.
    Thanks.

    1. This procedure is a diagnostic test. It changes nothing, for better or worse, and therefore will not, in itself, solve the problem. But with the aid of the test results, the solution may take a few minutes, instead of hours or days.
    Don't be put off merely by the seeming complexity of these instructions. The process is much less complicated than the description. You do harder tasks with the computer all the time.
    2. If you don't already have a current backup, back up all data before doing anything else. The backup is necessary on general principle, not because of anything in the test procedure. Backup is always a must, and when you're having any kind of trouble with the computer, you may be at higher than usual risk of losing data, whether you follow these instructions or not.
    There are ways to back up a computer that isn't fully functional. Ask if you need guidance.
    3. Below are instructions to run a UNIX shell script, a type of program. As I wrote above, it changes nothing. It doesn't send or receive any data on the network. All it does is to generate a human-readable report on the state of the computer. That report goes nowhere unless you choose to share it. If you prefer, you can read it yourself without disclosing the contents to me or anyone else.
    You should be wondering whether you can believe me, and whether it's safe to run a program at the behest of a stranger. In general, no, it's not safe and I don't encourage it.
    In this case, however, there are a couple of ways for you to decide whether the program is safe without having to trust me. First, you can read it. Unlike an application that you download and click to run, it's transparent, so anyone with the necessary skill can verify what it does.
    You may not be able to understand the script yourself. But variations of the script have been posted on this website thousands of times over a period of years. The site is hosted by Apple, which does not allow it to be used to distribute harmful software. Any one of the millions of registered users could have read the script and raised the alarm if it was harmful. Then I would not be here now and you would not be reading this message.
    Nevertheless, if you can't satisfy yourself that these instructions are safe, don't follow them. Ask for other options.
    4. Here's a summary of what you need to do, if you choose to proceed:
    ☞ Copy a line of text in this window to the Clipboard.
    ☞ Paste into the window of another application.
    ☞ Wait for the test to run. It usually takes a few minutes.
    ☞ Paste the results, which will have been copied automatically, back into a reply on this page.
    The sequence is: copy, paste, wait, paste again. You don't need to copy a second time. Details follow.
    5. You may have started the computer in "safe" mode. Preferably, these steps should be taken in “normal” mode, under the conditions in which the problem is reproduced. If the system is now in safe mode and works well enough in normal mode to run the test, restart as usual. If you can only test in safe mode, do that.
    6. If you have more than one user, and the one affected by the problem is not an administrator, then please run the test twice: once while logged in as the affected user, and once as an administrator. The results may be different. The user that is created automatically on a new computer when you start it for the first time is an administrator. If you can't log in as an administrator, test as the affected user. Most personal Macs have only one user, and in that case this section doesn’t apply. Don't log in as root.
    7. The script is a single long line, all of which must be selected. You can accomplish this easily by triple-clicking anywhere in the line. The whole line will highlight, though you may not see all of it in the browser window, and you can then copy it. If you try to select the line by dragging across the part you can see, you won't get all of it.
    Triple-click anywhere in the line of text below on this page to select it:
    PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec;clear;cd;p=(Software Hardware Memory Diagnostics Power FireWire Thunderbolt USB Fonts SerialATA 4 1000 25 5120 KiB/s 1024 85 \\b%% 20480 1 MB/s 25000 ports ' com.clark.\* \*dropbox \*GoogleDr\* \*k.AutoCAD\* \*k.Maya\* vidinst\* ' DYLD_INSERT_LIBRARIES\ DYLD_LIBRARY_PATH -86 "` route -n get default|awk '/e:/{print $2}' `" 25 N\\/A down up 102400 25600 recvfrom sendto CFBundleIdentifier 25 25 25 1000 MB com.apple.AirPortBaseStationAgent 464843899 51 5120 files );N5=${#p[@]};p[N5]=` networksetup -listnetworkserviceorder|awk ' NR>1 { sub(/^\([0-9]+\) /,"");n=$0;getline;} $NF=="'${p[26]}')" { sub(/.$/,"",$NF);print n;exit;} ' `;f=('\n%s: %s\n' '\n%s\n\n%s\n' '\nRAM details\n%s\n' %s\ %s '%s\n-\t%s\n' );S0() { echo ' { q=$NF+0;$NF="";u=$(NF-1);$(NF-1)="";gsub(/^ +| +$/,"");if(q>='${p[$1]}') printf("%s (UID %s) is using %s '${p[$2]}'",$0,u,q);} ';};s=(' /^ *$|CSConfigDot/d;s/^ */   /;s/[-0-9A-Fa-f]{22,}/UUID/g;s/(ochat)\.[^.]+(\..+)/\1\2/;/Shared/!s/\/Users\/[^/]+/~/g ' ' s/^ +//;/de: S|[nst]:/p;' ' {sub(/^ +/,"")};/er:/;/y:/&&$2<'${p[10]} ' 1s/://;3,6d;/[my].+:/d;s/^ {4}//;H;${ g;s/\n$//;/s: [^EO]|x([^08]|02[^F]|8[^0])/p;} ' ' 5h;6{ H;g;/P/!p;} ' ' ($1~/^Cy/&&$3>'${p[11]}')||($1~/^Cond/&&$2!~/^N/) ' ' /:$/{ N;/:.+:/d;s/ *://;b0'$'\n'' };/^ *(V.+ [0N]|Man).+ /{ s/ 0x.... //;s/[()]//g;s/(.+: )(.+)/ (\2)/;H;};$b0'$'\n'' d;:0'$'\n'' x;s/\n\n//;/Apple[ ,]|Genesy|Intel|SMSC/d;s/\n.*//;/\)$/p;' ' s/^.*C/C/;H;${ g;/No th|pms/!p;} ' '/= [^GO]/p' '{$1=""};1' ' /Of/!{ s/^.+is |\.//g;p;} ' ' $0&&!/ / { n++;print;} END { if(n<200) print "com.apple.";} ' ' $3~/[0-9]:[0-9]{2}$/ { gsub(/:[0-9:a-f]{14}/,"");} { print|"tail -n'${p[12]}'";} ' ' NR==2&&$4<='${p[13]}' { print $4;} ' ' END { $2/=256;if($2>='${p[15]}') print int($2) } ' ' NR!=13{next};{sub(/[+-]$/,"",$NF)};'"`S0 21 22`" 'NR!=2{next}'"`S0 37 17`" ' NR!=5||$8!~/[RW]/{next};{ $(NF-1)=$1;$NF=int($NF/10000000);for(i=1;i<=3;i++){$i="";$(NF-1-i)="";};};'"`S0 19 20`" 's:^:/:p' '/\.kext\/(Contents\/)?Info\.plist$/p' 's/^.{52}(.+) <.+/\1/p' ' /Launch[AD].+\.plist$/ { n++;print;} END { print "'${p[41]}'";if(n<200) print "/System/";} ' '/\.xpc\/(Contents\/)?Info\.plist$/p' ' NR>1&&!/0x|\.[0-9]+$|com\.apple\.launchctl\.(Aqua|Background|System)$|'${p[41]}'/ { print $3;} ' ' /\.(framew|lproj)|\):/d;/plist:|:.+(Mach|scrip)/s/:[^:]+//p ' '/^root$/p' ' !/\/Contents\/.+\/Contents|Applic|Autom|Frameworks/&&/Lib.+\/Info.plist$/ { n++;print;} END { if(n<1100) print "/System/";} ' '/^\/usr\/lib\/.+dylib$/p' ' /Temp|emac/{next};/(etc|Preferences|Launch[AD].+)\// { sub(".(/private)?","");n++;print;} END { print "'${p[41]}'.plist\t'${p[42]}'";if(n<500) print "Launch";} ' ' /\/(Contents\/.+\/Contents|Frameworks)\/|\.wdgt\/.+\.([bw]|plu)/d;p;' 's/\/(Contents\/)?Info.plist$//;p' ' { gsub("^| |\n","\\|\\|kMDItem'${p[35]}'=");sub("^...."," ") };1 ' p '{print $3"\t"$1}' 's/\'$'\t''.+//p' 's/1/On/p' '/Prox.+: [^0]/p' '$2>'${p[43]}'{$2=$2-1;print}' ' BEGIN { i="'${p[26]}'";M1='${p[16]}';M2='${p[18]}';M3='${p[31]}';M4='${p[32]}';} !/^A/{next};/%/ { getline;if($5<M1) a="user "$2"%, system "$4"%";} /disk0/&&$4>M2 { b=$3" ops/s, "$4" blocks/s";} $2==i { if(c) { d=$3+$4+$5+$6;next;};if($4>M3||$6>M4) c=int($4/1024)" in, "int($6/1024)" out";} END { if(a) print "CPU: "a;if(b) print "I/O: "b;if(c) print "Net: "c" (KiB/s)";if(d) print "Net errors: "d" packets/s";} ' ' /r\[0\] /&&$NF!~/^1(0|72\.(1[6-9]|2[0-9]|3[0-1])|92\.168)\./ { print $NF;exit;} ' ' !/^T/ { printf "(static)";exit;} ' '/apsd|BKAg|OpenD/!s/:.+//p' ' (/k:/&&$3!~/(255\.){3}0/ )||(/v6:/&&$2!~/A/ ) ' ' $1~"lR"&&$2<='${p[25]}';$1~"li"&&$3!~"wpa2";' ' BEGIN { FS=":";p="uniq -c|sed -E '"'s/ +\\([0-9]+\\)\\(.+\\)/\\\2 x\\\1/;s/x1$//'"'";} { n=split($3,a,".");sub(/_2[01].+/,"",$3);print $2" "$3" "a[n]$1|p;b=b$1;} END { close(p) if(b) print("\n\t* Code injection");} ' ' NR!=4{next} {$NF/=10240} '"`S0 27 14`" ' END { if($3~/[0-9]/)print$3;} ' ' BEGIN { L='${p[36]}';} !/^[[:space:]]*(#.*)?$/ { l++;if(l<=L) f=f"\n   "$0;} END { F=FILENAME;if(!F) exit;if(!f) f="\n   [N/A]";"file -b "F|getline T;if(T!~/^(AS.+ (En.+ )?text$|(Bo|PO).+ sh.+ text ex)/) F=F" ("T")";printf("\nContents of %s\n%s\n",F,f);if(l>L) printf("\n   ...and %s more line(s)\n",l-L);} ' ' /^ +[NP].+ =/h;/^( +D.+[{]|[}])/{ g;s/.+= //p;};' 's/0/Off/p' ' END{print NR} ' ' /id: N|te: Y/{i++} END{print i} ' ' / / { print "'"${p[28]}"'";exit;};1;' '/ en/!s/\.//p' ' NR!=13{next};{sub(/[+-M]$/,"",$NF)};'"`S0 39 40`" ' $10~/\(L/&&$9!~"localhost" { sub(/.+:/,"",$9);print $1": "$9;} ' '/^ +r/s/.+"(.+)".+/\1/p' 's/(.+\.wdgt)\/(Contents\/)?Info\.plist$/\1/p' 's/^.+\/(.+)\.wdgt$/\1/p' ' /l: /{ /DVD/d;s/.+: //;b0'$'\n'' };/s: /{ /V/d;s/^ */- /;H;};$b0'$'\n'' d;:0'$'\n'' x;/APPLE [^:]+$/d;p;' ' /^find: /d;p;' "`S0 44 45`" );c1=(system_profiler pmset\ -g nvram fdesetup find syslog df vm_stat sar ps sudo\ crontab sudo\ iotop top pkgutil 'PlistBuddy 2>&1 -c "Print' whoami cksum kextstat launchctl sudo\ launchctl crontab 'sudo defaults read' stat lsbom mdfind ' for i in ${p[24]};do ${c1[18]} ${c2[27]} $i;done;' defaults\ read scutil sudo\ dtrace sudo\ profiles sed\ -En awk /S*/*/P*/*/*/C*/*/airport networksetup mdutil sudo\ lsof test );c2=(com.apple.loginwindow\ LoginHook '" /L*/P*/loginw*' '" L*/P*/*loginit*' 'L*/Ca*/com.ap*.Saf*/E*/* -d 1 -name In*t -exec '"${c1[14]}"' :CFBundleDisplayName" {} \;|sort|uniq' '~ $TMPDIR.. \( -flags +sappnd,schg,uappnd,uchg -o ! -user $UID -o ! -perm -600 \)' '.??* -path .Trash -prune -o -type d -name *.app -print -prune' :${p[35]}\" :Label\" '{/,}L*/{Con,Pref}* -type f ! -size 0 -name *.plist -exec plutil -s {} \;' "-f'%N: %l' Desktop L*/Keyc*" therm sysload boot-args status " -F '\$Time \$Message' -k Sender kernel -k Message Req 'bad |Beac|caug|dead[^bl]|FAIL|fail|GPU |hfs: Ru|inval|jnl:|last value [1-9]|n Cause: -|NVDA\(|pagin|proc: t|Roamed|rror|ssert|Thrott|tim(ed? ?|ing )o|WARN' -k Message Rne 'Goog|ksadm|SMC:' -o -k Sender fseventsd -k Message Req 'SL' " '-du -n DEV -n EDEV 1 10' 'acrx -o comm,ruid,%cpu' '-t1 10 1' '-f -pfc /var/db/r*/com.apple.*.{BS,Bas,Es,J,OSXU,Rem,up}*.bom' '{/,}L*/Lo*/Diag* -type f -regex .\*[cgh] ! -name *ag \( -exec grep -lq "^Thread c" {} \; -exec printf \* \; -o -true \) -execdir stat -f:%Sc:%N -t%F {} \;|sort -t: -k2 |tail -n'${p[38]} '-L {/{S*/,},}L*/Lau* -type f' '-L /{S*/,}L*/StartupItems -type f -exec file {} +' '-L /S*/L*/{C*/Sec*A,E}* {/,}L*/{A*d,Ca*/*/Ex,Compon,Ex,Inter,iTu*/*P,Keyb,Mail/B,Pr*P,Qu*T,Scripti,Sec,Servi,Spo,Widg}* -path ".+s/Resources" -prune -o -type f -name Info.plist' '/usr/lib -type f -name *.dylib' `awk "${s[31]}"<<<${p[23]}` "/e*/{auto,{cron,fs}tab,hosts,{[lp],sy}*.conf,pam.d/*,ssh{,d}_config,*.local} {,/usr/local}/etc/periodic/*/* /L*/P*{,/*}/com.a*.{Bo,sec*.ap}*t /S*/L*/Lau*/*t .launchd.conf" list getenv /Library/Preferences/com.apple.alf\ globalstate --proxy '-n get default' -I --dns -getdnsservers\ "${p[N5]}" -getinfo\ "${p[N5]}" -P -m\ / '' -n1 '-R -l1 -n1 -o prt -stats command,uid,prt' '--regexp --only-files --files com.apple.pkg.*|sort|uniq' -kl -l -s\ / '-R -l1 -n1 -o mem -stats command,uid,mem' '+c0 -i4TCP:0-1023' com.apple.dashboard\ layer-gadgets '-d /L*/Mana*/$USER&&echo On' '-app Safari WebKitDNSPrefetchingEnabled' "+c0 -l|awk '{print(\$1,\$3)}'|sort|uniq -c|sort -n|tail -1|awk '{print(\$2,\$3,\$1)}'" );N1=${#c2[@]};for j in {0..9};do c2[N1+j]=SP${p[j]}DataType;done;N2=${#c2[@]};for j in 0 1;do c2[N2+j]="-n ' syscall::'${p[33+j]}':return { @out[execname,uid]=sum(arg0) } tick-10sec { trunc(@out,1);exit(0);} '";done;l=(Restricted\ files Hidden\ apps 'Elapsed time (s)' POST Battery Safari\ extensions Bad\ plists 'High file counts' User Heat System\ load boot\ args FileVault Diagnostic\ reports Log 'Free space (MiB)' 'Swap (MiB)' Activity 'CPU per process' Login\ hook 'I/O per process' Mach\ ports kexts Daemons Agents launchd Startup\ items Admin\ access Root\ access Bundles dylibs Apps Font\ issues Inserted\ dylibs Firewall Proxies DNS TCP/IP Wi-Fi Profiles Root\ crontab User\ crontab 'Global login items' 'User login items' Spotlight Memory Listeners Widgets Parental\ Controls Prefetching SATA Descriptors );N3=${#l[@]};for i in 0 1 2;do l[N3+i]=${p[5+i]};done;N4=${#l[@]};for j in 0 1;do l[N4+j]="Current ${p[29+j]}stream data";done;A0() { id -G|grep -qw 80;v[1]=$?;((v[1]==0))&&sudo true;v[2]=$?;v[3]=`date +%s`;clear >&-;date '+Start time: %T %D%n';};for i in 0 1;do eval ' A'$((1+i))'() { v=` eval "${c1[$1]} ${c2[$2]}"|'${c1[30+i]}' "${s[$3]}" `;[[ "$v" ]];};A'$((3+i))'() { v=` while read i;do [[ "$i" ]]&&eval "${c1[$1]} ${c2[$2]}" \"$i\"|'${c1[30+i]}' "${s[$3]}";done<<<"${v[$4]}" `;[[ "$v" ]];};A'$((5+i))'() { v=` while read i;do '${c1[30+i]}' "${s[$1]}" "$i";done<<<"${v[$2]}" `;[[ "$v" ]];};';done;A7(){ v=$((`date +%s`-v[3]));};B2(){ v[$1]="$v";};for i in 0 1;do eval ' B'$i'() { v=;((v['$((i+1))']==0))||{ v=No;false;};};B'$((3+i))'() { v[$2]=`'${c1[30+i]}' "${s[$3]}"<<<"${v[$1]}"`;} ';done;B5(){ v[$1]="${v[$1]}"$'\n'"${v[$2]}";};B6() { v=` paste -d: <(printf "${v[$1]}") <(printf "${v[$2]}")|awk -F: ' {printf("'"${f[$3]}"'",$1,$2)} ' `;};B7(){ v=`grep -Fv "${v[$1]}"<<<"$v"`;};C0(){ [[ "$v" ]]&&echo "$v";};C1() { [[ "$v" ]]&&printf "${f[$1]}" "${l[$2]}" "$v";};C2() { v=`echo $v`;[[ "$v" != 0 ]]&&C1 0 $1;};C3() { v=`sed -E "$s"<<<"$v"`&&C1 1 $1;};for i in 1 2;do for j in 0 2 3;do eval D$i$j'(){ A'$i' $1 $2 $3; C'$j' $4;};';done;done;{ A0;D20 0 $((N1+1)) 2;D10 0 $N1 1;B0;C2 27;B0&&! B1&&C2 28;D12 15 37 25 8;A1 0 $((N1+2)) 3;C0;D13 0 $((N1+3)) 4 3;D23 0 $((N1+4)) 5 4;D13 0 $((N1+9)) 59 50;for i in 0 1 2;do D13 0 $((N1+5+i)) 6 $((N3+i));done;D13 1 10 7 9;D13 1 11 8 10;D22 2 12 9 11;D12 3 13 10 12;D23 4 19 44 13;D23 5 14 12 14;D22 6 36 13 15;D22 7 37 14 16;D23 8 15 38 17;D22 9 16 16 18;B1&&{ D22 35 49 61 51;D22 11 17 17 20;for i in 0 1;do D22 28 $((N2+i)) 45 $((N4+i));done;};D22 12 44 54 45;D22 12 39 15 21;A1 13 40 18;B2 4;B3 4 0 19;A3 14 6 32 0;B4 0 5 11;A1 17 41 20;B7 5;C3 22;B4 4 6 21;A3 14 7 32 6;B4 0 7 11;B3 4 0 22;A3 14 6 32 0;B4 0 8 11;B5 7 8;B1&&{ A2 19 26 23;B7 7;C3 23;};A2 18 26 23;B7 7;C3 24;A2 4 20 21;B7 6;B2 9;A4 14 7 52 9;B2 10;B6 9 10 4;C3 25;D13 4 21 24 26;B4 4 12 26;B3 4 13 27;A1 4 22 29;B7 12;B2 14;A4 14 6 52 14;B2 15;B6 14 15 4;B3 0 0 30;C3 29;A1 4 23 27;B7 13;C3 30;D13 24 24 32 31;D13 25 37 32 33;A2 23 18 28;B2 16;A2 16 25 33;B7 16;B3 0 0 34;B2 21;A6 47 21&&C0;B1&&{ D13 21 0 32 19;D13 10 42 32 40;D22 29 35 46 39;};D13 14 1 48 42;D12 34 43 53 44;D22 0 $((N1+8)) 51 32;D13 4 8 41 6;D12 26 28 35 34;D13 27 29 36 35;A2 27 32 39&&{ B2 19;A2 33 33 40;B2 20;B6 19 20 3;};C2 36;D23 33 34 42 37;B1&&D23 35 45 55 46;D23 32 31 43 38;D12 36 47 32 48;D13 20 42 32 41;D13 14 2 48 43;D13 4 5 32 1;D13 4 3 60 5;D12 26 48 49 49;B3 4 22 57;A1 26 46 56;B7 22;B3 0 0 58;C3 47;D22 4 4 50 0;D23 22 9 37 7;A7;C2 2;} 2>/dev/null|pbcopy;exit 2>&-
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    8. Launch the built-in Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Click anywhere in the Terminal window and paste by pressing command-V. The text you pasted should vanish immediately. If it doesn't, press thereturn key.
    9. If you see an error message in the Terminal window such as "Syntax error" or "Event not found," enter
    exec bash
    and press return. Then paste the script again.
    10. If you're logged in as an administrator, you'll be prompted for your login password. Nothing will be displayed when you type it. You will not see the usual dots in place of typed characters. Make sure caps lock is off. Type carefully and then press return. You may get a one-time warning to be careful. If you make three failed attempts to enter the password, the test will run anyway, but it will produce less information. In most cases, the difference is not important. If you don't know the password, or if you prefer not to enter it, press the key combination control-C or just press returnthree times at the password prompt. Again, the script will still run.
    If you're not logged in as an administrator, you won't be prompted for a password. The test will still run. It just won't do anything that requires administrator privileges.
    11. The test may take a few minutes to run, depending on how many files you have and the speed of the computer. A computer that's abnormally slow may take longer to run the test. While it's running, there will be nothing in the Terminal window and no indication of progress. Wait for the line
    [Process completed]
    to appear. If you don't see it within half an hour or so, the test probably won't complete in a reasonable time. In that case, close the Terminal window and report the results. No harm will be done.
    12. When the test is complete, quit Terminal. The results will have been copied to the Clipboard automatically. They are not shown in the Terminal window. Please don't copy anything from there. All you have to do is start a reply to this comment and then paste by pressing command-V again.
    At the top of the results, there will be a line that begins with the words "Start time." If you don't see that, but instead see a mass of gibberish, you didn't wait for the "Process completed" message to appear in the Terminal window. Please wait for it and try again.
    If any private information, such as your name or email address, appears in the results, anonymize it before posting. Usually that won't be necessary.
    13. When you post the results, you might see an error message on the web page: "You have included content in your post that is not permitted," or "You are not authorized to post." That's a bug in the forum software. Please post the test results on Pastebin, then post a link here to the page you created.
    14. This is a public forum, and others may give you advice based on the results of the test. They speak only for themselves, and I don't necessarily agree with them.
    Copyright © 2014 by Linc Davis. As the sole author of this work, I reserve all rights to it except as provided in the Use Agreement for the Apple Support Communities website ("ASC"). Readers of ASC may copy it for their own personal use. Neither the whole nor any part may be redistributed.

  • Pacman -Syu can't satisfy dependencies- needs a new kernel

    I don't understand this, as I always installed new kernels with pacman up until now. How come pacman won't update my system all of a sudden?
    sudo pacman -Syu
    :: Synchronizing package databases...
    testing is up to date
    core is up to date
    extra is up to date
    community is up to date
    archlinuxfr is up to date
    :: Starting full system upgrade...
    :: Replace libungif with extra/giflib? [Y/n] y
    :: Replace transmission with extra/transmission-cli? [Y/n] y
    :: Replace transmission with extra/transmission-gtk? [Y/n] y
    warning: cpufrequtils: forcing upgrade to version 004-1
    warning: vlc: forcing upgrade to version 0.8.6i-2
    warning: xf86-video-vesa: forcing upgrade to version 1.3.0-6
    resolving dependencies...
    looking for inter-conflicts...
    error: failed to prepare transaction (could not satisfy dependencies)
    [b]:: madwifi: requires kernel26<2.6.26
    :: wlan-ng26: requires kernel26<2.6.26[/b]
    Anybody willing to help out?

    rooloo wrote:
    the problem is not that the programs won't or couldn't work with 2.6.26 kernel.
    It's an issue with pacman, the madwifi and wlan-ng26 packages. They where built with a dependency line. In that line there is this value 'kernel26<=2.6.25'.  As u can imagine, if u want to install kernel 2.6.26 and some packages on the machine require kernel 2.6.25 or less then pacman will bitch about dependency issues. Even though both packages may work on 2.6.26.
    No, that dependency is correct, these two packages only work with kernel 2.6.25. In the general case, modules need to be rebuilt against a newer version of the kernel, and these packages had not yet been rebuilt at that time.
    But even without mentioning that, they don't even install in the same location : /lib/modules/2.6.25-ARCH vs /lib/modules/2.6.26-ARCH
    That is why it is not recommended to use the testing repository unless you want your system to break periodically.
    That is correct.
    Users using testing should be the ones helping out (on bug tracker, forum, mailing list, etc), not the ones asking for help...

  • Entity Object Publish/Subscribe Events Wizard

    Hi,
    I'm interested in knowing how exactly works the Entity Objects Publish/Subscribe Events, anybody could help me? Redirecting me to any doc web page, pdf, .... or maybe telling me a little bit more that I can imagine about how it works.
    Thanks in advanced.

    Repost for a better format, sorry...
    I did a quick test on Departments and Employees tables in HR schema.
    1, Added CommissionChangeEvent as published event for Employees entity. Set the new commission value (Number) as parameter. These are the generated methods:
    * Adds <code>l</code> as an event listener for the event CommissionChangeEvent
    public void addCommissionChangeEventListener(JboEventListener l)
    ((EmployeesDefImpl)getDefinitionObject()).addCommissionChangeEventListener(l);
    * Removes <code>l</code> as an event listener for event CommissionChangeEvent
    public void removeCommissionChangeEventListener(JboEventListener l)
    ((EmployeesDefImpl)getDefinitionObject()).removeCommissionChangeEventListener(l);
    * Publishes the event named CommissionChangeEvent
    public void CommissionChangeEvent()
    ((EmployeesDefImpl)getDefinitionObject()).publishCommissionChangeEventEvent(createCommissionChangeEventEventData());
    * Creates event data method for event CommissionChangeEvent
    public JboEventObject createCommissionChangeEventEventData()
    JboEventObject eo = new JboEventObject(this, "CommissionChangeEvent");
    try
    eo.put(new String("CommissionPct"), getAttribute("CommissionPct"));
    catch(Exception ex)
    ex.printStackTrace();
    return eo;
    2, Change setCommissionPct method as this:
    * Sets <code>value</code> as the attribute value for CommissionPct
    public void setCommissionPct(Number value)
    setAttributeInternal(COMMISSIONPCT, value);
    System.out.println("From EmplyeesImpl.java, Commission Pct is being changed. Firing the event...");
    //fire event
    CommissionChangeEvent();
    System.out.println("Event fired from EmplyeesImpl.java on department ID: " + this.getDepartmentId());
    3, Created a method in DepartmentsImpl.java like this:
    public void eventFired(Number theNewPct)
    System.out.println("In departmentsImpl: event fired with param: " + theNewPct + " on department id: " + this.getDepartmentId());
    4, In Entity editor, set enentFired method as to be invoked on event.
    Here's the output when change commission:
    From EmplyeesImpl.java, Commission Pct is being changed. Firing the event...
    In departmentsImpl: event fired with param: 0.5 on department id: 100
    Event fired from EmplyeesImpl.java on department ID: 100
    Looks like this is a nice inter-entity communication mechanism. It can pass paramter and recognize FK link correctly. Not sure whether it can be used to interact with external message queue, though...
    Charles

  • Secret dragging tricks and keyboard shortcuts - are these published anywhere?

    I have searched for some and stumbled upon others. But I have not seen any of these published or posted anywhere. If so, can you tell me? Either way, you may find some useful ones here. Enjoy! (I think most of these work in Lion. Any keyboard shortcuts you know for Time Machine would be most welcome.)
    *** THE DOCK ***
    Press ^F3 to move to the dock. Use the arrow keys to select an icon. You can also use autocomplete (type the first few letters of the icon's name). Then press Opt-arrow_key to move the *icon* among the other icons on the Dock. Thus you can change the order of the icons on the Dock using only the keyboard.
    *** DRAGGING TRICKS ***
    o SAVE-AS SHEET TRICK
    Open an app's Save As sheet. Drag a folder or its proxy icon to anywhere in the Save As sheet except the sidebar and that updates the directory (folder) field with that folder. Drag a file or its proxy icon to the Save As sheet (anywhere except the sidebar) and that updates both the directory (folder) and file fields accordingly.
    Why do I do this? I find it easier to use the actual Finder, or I may already have a Finder window in the right directory.
    You can also click on a directory or file in the Save As sheet to populate the directory or file fields, respectively. Then edit the filename to a slightly different name.
    o COPY A FOLDER TREE TO A TEXT DOCUMENT
    Open a true text-only editor session using an app like TextWrangler (not TextEdit!). Drag a folder (or its proxy icon) from the Finder into the editor window. Viola`! The names of the folder and all its subfolders and files are pasted into the text buffer in a properly indented form.
    o COPY A FILE TO A TEXT DOCUMENT
    Drag a file from the Finder into a text-only editor like TextWrangler or similar (not TextEdit!) and the _contents_ of the file (not its icon) are inserted into the document.
    o MAKE A NEW FILE THAT CONTAINS SELECTED TEXT
    Select some text. Drag it to a folder. This creates a "textClipping" file which contains the selected text. Opens as a "Finder document".
    o COPY A PHOTO FROM IPHOTO TO A FOLDER
    Open iPhoto. Drag (to copy) a photo to a folder. Makes a jpeg file of the photo in that folder.
    *** KEYBOARD TRICKS ***
    o MENUS AND LISTS
    Opt-U/D: Move highlight bar to top or bottom of most menus and lists. Does not work in Spotlight drop-down menu. Works in Snow Leopard Mac Mail (v 4.5, anyway) if you hold it down for a second: you get an error signal, but it works anyway.
    PgUp/PgDn | Home/End: Moves highlight bar to top or bottom of menus. Moves only the view for lists.
    Opt-Spacebar: Move highlight to the alphabetically first item in a menu (except in the Spotlight drop-down menu).
    o SPOTLIGHT DROP-DOWN MENU
    After selecting an item on the drop-down menu via the arrow keys:
    Cmd-Return: Open enclosing folder.
    o SPOTLIGHT WINDOW
    If ^F7 is set to "all controls", press ^F7 four times if it's the first search in a particular Spotlight window; two, otherwise. This moves you to the list of results.
    If ^F7 is set to "text boxes and lists only", just Tab.
    o CALENDAR WIDGET
    Home: go to the current year and month.
    Up, down, left, right arrows: go one year back, one year forward, one month back, one month forward. Hold a L or R arrow down to autorepeat through the years. (You can't do _that_ with the mouse!) Also works with U and D for the months.
    o SPELL CHECK
    Cmd-Shift-; - Open spelling pane. But you knew that one. Press ^F6 to get to the pane. Tab around to everything except Define and Guess. With the focus on the replacements list, use the arrow keys to select a replacement word from the list. (Press the spacebar to run the control with the highlight perimiter and press Return to run the control with the solid highlighting.)   
    o MAIL
    Cmd-I - Open Account Info window
    o NAVIGATING HELP PANES
    - Old-style help panes :
    Open the menu pane in the usual way. The Highlight perimeter will be on the search window.
    Tab: Move among the Search field, the page, and the controls on top. Add Shift to reverse.
    When on the page:
    Use the usual navigation keys -- Up, Down, Home, End, Page up, and Page Down, Spacebar, Shift-Spacebar -- to scroll through the page.
    Opt-Tab: move among the links on the page or items in a "Help Topics" list. The highlight perimeter will be rectangular. Press Return or Enter to click the selected link or item. Add Shift to reverse direction.
    Cmd-F: Open the Find bar. Move about with Tab. Move among the arrows with L or R arrow keys. To find a string: Type your search string in the Find field. Press Return or Enter. Press again to find the next occurrence, etc.
    To go to the page from the Find bar: Shift-Tab to the left or right arrow. Then press Shift-Tab two more times.
    To close the Find bar: Tab to Done and press the spacebar or just press Escape.
    You can return to the app via ^F6, but the help pane stays open.
    When the highlight perimeter is on one of the arrow controls, press Spacebar to click it. If the left arrow control is selected press the down arrow to see places going backward. If the right arrow control is selected press the Down arrow to see a list of places going forward. Either way, use the usual menu navigational shortcuts.
    When the highlight perimeter is on the Home control, press the down arrow to get a menu of apps. (The mouse way for this is to click and hold and "drag" and release as above.) The usual menu navigational shortcuts are valid. Also, you can press the spacebar to go Home.
    When the highlight perimeter is on the Gear button, press the spacebar or down arrow to get the drop-down menu. The usual menu navigational shortcuts are in effect. 
    (To do any of the above three with the mouse, click on the control and hold the mouse button down, then without releasing the mouse button, move the pointer to highlight the desired item on the menu and release the mouse button.)
    - New-style help panes:
    Open the menu pane in the usual way. The Highlight perimeter will be on the search window.
    Tab to move around to most things. The table of contents becomes keyboard-active one Tab-press past the Search field, at which point use the L and R arrow keys to navigate the Contents panel, and the U and D arrow keys to move the down and up the page.
    To be able to use PageUp and PageDn, Tab to the back/forward button, then press Shift-Opt-Tab.
    Cmd-F: Opens the Find bar. Navigate with Tab and L/R arrow keys. When you are on this bar, press Shift-Tab repeatedly until the highlight perimeter moves out. Then press Shift-Tab once more to go back to the page, where the L and R arrow keys move you around the TOC sidebar and the U and D arrow keys scroll the page.
    AFAIK, you can choose Get Started or Browse Help only with the mouse.
    You can return to the app via ^F6, but the help pane stays open.
    AEF

    fane_j wrote:
    Pardon me if I screwed up the quoting.
    betaneptune wrote:
    I guess you meant that unfortunately these don't have them.
    (1) I meant that, unfortunately for your impressive work, there's nothing in it that hasn't already been documented elsewhere. The two items I mentioned contain your shortcuts, and many more besides.
    I don't see any of them in either. I have Pogue's book and they're not there. In fact, I emailed these tricks to him and he was impressed with some of them. And of course there are more. I never claimed to have an exhaustive list. In fact, I doubt anyone has such a list.
    (2) Mac OS X v10.6 has been out for, what is it, 3 years? If you think that there are any 'secret' shortcuts left, then you seriously underestimate the average Mac user. Some of that stuff is even older. For instance, the "Save-As Sheet Trick" dates back to Jaguar, or even before that. "Make a New File That Contains Selected Text" is older than Mac OS X itself!
    Well, first of all there's no need to get hostile.
    I don't underestimate the average Mac user. But I would venture to guess that most are heavily mouse oriented and would not even be interested in the keyboard tricks I posted. And I only said that I haven't seen them on any website, not that no one else in the world knows about them.
    Additionally, there have been things missed by the smartest of people. Stereo vision was missed even by Issac Newton, one of the biggest geniuses to grace the planet! It was Wheatstone who first picked up on it. And it used to be thought that a cube flying by at relatvisitic speed would appear foreshortened in the direction of motion. In fact, as was noted decades after relativity was published, it in fact appears rotated. If super smart people could miss this, then perhaps those few who publish these tricks may not know about them.
    Re the save-as trick and the new-file-contains-your-text tricks: fine, they're old, but so are many of the tricks that are posted on websites. So why some old ones but not others? How about cut and paste? I bet they're pretty old but that doesn't prevent people from posting them, as in your first reference!
    (3) Also unfortunately, your listing mixes up shortcuts and 'tricks' of different categories. For instance, "Copy a File to a Text Document" is not secret, it is not a trick, and it is not relevant. What an app does with a file dropped onto an open document of its own does not depend on the system, but on the app and how it was programmed. TextEdit inserts a text file's path while TextWrangler inserts the text file's contents not because the former is not a text editor, but because that's how each was designed to work. And TextWrangler's behaviour is documented in the accompanying manual.
    So one of my tricks is lame. I don't see that as that big a deal.
    Bottom line: I don't see any of them in the docs you referenced.
    AEF

  • HT1296 I purchased a macbook pro online this fall and had iWork and iLife apps pre-installed when I purchased it.  How can I get these Apps onto my iPhone 4s without paying for it again?

    I purchased a macbook pro online this fall and had iWork and iLife apps pre-installed when I purchased it.  How can I get these Apps onto my iPhone 4s without paying for it again?
    On my iphone those apps still require me to purchase them.

    The MacBook versions run on a Different Operating System...
    You will need to Purchase the iOS iPhone versions

  • ICal keeps sending email notifications from all agenda items from the last 2 years. After laptop start up this action is repeated every hour. How can I stop these 300 emails coming in every hour?

    iCal keeps sending email notifications of all agenda items from the last 2 years (then I bought my laptop). After laptop start up this action is repeated every hour. How can I stop these >300 emails coming in every hour?

    Hi,
    We have rolled out a fix for this issue.
    Please log off and log back in to your machine and the issue should be resolved automatically. In case that does not work, please manually run the msi installer posted here (may require reboot).
    For details, please refer to the KB article here: Multiple RunOnce keys created 11.0.10 and 10.1.13 Acrobat | Reader
    Please let us know if you still face any issues.
    Thanks,
    Ashu Mittal

  • I have lost the export settings for FCP7. How can I get these back?

    I accidentally threw a folder in the trash. I got a lot of stuff back using Data Rescue, but not everything.
    I have lost the export settings for FCP7. How and Can I get these back? tia

    Sorry for the delay in response. It sounds like you have somehow deleted your quicktime ProKit with the codecs by what ever process you were trying to restore  you trashed files.
    Go to the Apple Menu > System Updates and see if the updater sees a need to install them.
    If this doesn't work - it might be
    the best thing to do would be to get FCS Remover from Digital Rebellion (free)
    http://www.digitalrebellion.com/fcsremover/
    and try to remove all traces of your corrupt installation and then do a clean install from your original disks, followed by updates to restore the new ProKit codecs.
    If your system has been corrupted by whatever you did, it might be best to wipe the drive and start from scratch - but understood this is not a pleasant choice.
    Other posters may have different or better suggestions. The FCS Pro Apps require a lot of files and file structure that may or may not be apparent, and were never drag and drop installable. They always needed to be installed with the proper installer.
    MtD

Maybe you are looking for