ID CC SUI - Insane Daft Crazy Cuckoo Stupid Useless Idiotic

Ok. I must admit the title might be a bit on the negative side but there's a reason for that.
In the 20 minutes or so that I have tried out some of SUI stuff on ID CC these are some of the problems I have come across.
There a a bunch more that I can't be bothered to type out just now.
1) The stacking order on Windows has changed to be the same as the Mac's -
myImage = ...... (geometricBound[x,x,x,x])
myStatic = ........(geo.. same as above)
The static overlays the image - great, except for the masses of script that are going to get messed up by that.
Like the day they will change from Left to Right Lane driving in England, nice idea but there's going to be a heck of a lot of funerals.
Have to check is Mac then ...  is Window then is version ..... I guess in another 25 years time thing will sort themselves out.
2) Horizontal Scrollbar gone, kaput, zap, pow disappeared of the face of the screen.
3) Vertical scrollbar, looks like the words in this threads titles.
4) See my beautiful scrollable panel function (don't forget to fix up the windows bug first) and see how rubbish it scrolls on CC - on CS6 and 5 looked great.
5) The unenabled icon button show's as the enabled one and some combination of both of them show when unenabled, it is really both fascinating and scary to think just how much time adobe must of spent testing things out
6) Image positions jump (a pixel) sometimes on clicking a radio button and sizes of panels have shrunk by just enough to make thinks look a mess.
7) Treeview, cut down like grass, see http://forums.adobe.com/thread/1235394?tstart=0 for other problems that Marc wrote there.
8) I set an editText graphic background color to null, on cs6 worked fine on "the new  more stable 64bit" indesign CC crashed within .001 of a second.
Well a least it did something quick.
I thought that I would wait some time before downloading indesign CC but when I saw the post on the treeview I decided to take a look.
Please add to the list.
P.s. Hi Peter, congrats on your new release of your excellent Grep book, good luck on your new release of the SUI guide (It's going to be a lot of work!!!)

Hi Harbs,
Long time no see.
Copy and paste of download from here.
A bit of a confusing script to say the least and I'm sure there will be some sniggers out there but it illustrates some of the problems quite well.
There seems to be a problem with the visible property.
Try clicking on the top two buttons.
The left one is my fake button that is the one to click on more.
Keeping the mouse button down for some time made the images slowly loop on CC.
Change the laying order of the images.
There does seem to be a problem with the scripting of the script but on CS it works well.
Regarding point 9, it was only happening some times, if I can reproduce the effect I'll post it.
Regards to all,
Trevor
// target to the different indesign versions
//#target "indesign-7.0"
#target "indesign-8.0"
//#target "indesign"
#targetengine Trevor
// try double Clicking on the enable / diable button when running CC
var defaultImage =  "\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x000\x00\x00\x000\b\x03\x00\x00\x00`\u00DC\t\u00B5\x00\x00\x00\x03sBIT\b\b\b\u00DB\u00E1O\u00E0\x00\x00\x01\x1DPLTE\u00FF\u00FF\u00FF\u0087\u0087\u0087\u0081\u0081\u0081|||zzzxxxxxxvvvtttfffbbbZZZTTTJJJ333\u00FF\u00FF\u00FF\u00FB\u00FB\u00FB\u00F9\u00F9\u00F9\u00F7\u00F7\u00F7\u00F5\u00F5\u00F5\u00F1\u00F1\u00F1\u00EF\u00EF\u00EF\u00EB\u00EB\u00EB\u00E8\u00E8\u00E8\u00E7\u00E7\u00E7\u00E4\u00E4\u00E4\u00E1\u00E1\u00E1\u00DF\u00DF\u00DF\u00DD\u00DD\u00DD\u00D5\u00D5\u00D5\u00CF\u00CF\u00CF\u00CC\u00CC\u00CC\u00C9\u00C9\u00C9\u00C3\u00C3\u00C3\u00C1\u00C1\u00C1\u00BF\u00BF\u00BF\u00BD\u00BD\u00BD\u00BB\u00BB\u00BB\u00B8\u00B8\u00B8\u00B4\u00B4\u00B4\u00B3\u00B3\u00B3\u00AF\u00AF\u00AF\u00AC\u00AC\u00AC\u00AA\u00AA\u00AA\u00A5\u00A5\u00A5\u00A1\u00A1\u00A1\u009F\u009F\u009F\u0099\u0099\u0099\u0094\u0094\u0094\u008F\u008F\u008F\u008B\u008B\u008B\u0089\u0089\u0089\u0087\u0087\u0087\u0081\u0081\u0081\x7F\x7F\x7F|||tttrrrpppmmmjjjbbb```___\\\\\\TTTPPPNNNJJJGGGEEE???:::777333000,,,(((&&&$$$\"\"\"!!!\x1E\x1E\x1E\x1A\x1A\x1A\x18\x18\x18\x14\x14\x14\x12\x12\x12\x10\x10\x10\x0E\x0E\x0E\f\f\f\n\n\n\b\b\b\x05\x05\x05\x04\x04\x04\x00\x00\x00\u00CE\u00D2\u00BA\u00BB\x00\x00\x00_tRNS\x00\x11\x11333DDU\u0099\u0099\u00BB\u00BB\u00DD\u00EE\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00D9b\u00FDX\x00\x00\x00\tpHYs\x00\x00\x0B\x12\x00\x00\x0B\x12\x01\u00D2\u00DD~\u00FC\x00\x00\x00\x16tEXtCreation Time\x0006/24/13\b\u00BDv\u0096\x00\x00\x00\x1CtEXtSoftware\x00Adobe Fireworks CS6\u00E8\u00BC\u00B2\u008C\x00\x00\x02\u0087IDATH\u0089\u0095\u0096\x0F_\u009A@\x18\u00C7o\u0095\u00A6\u00E0yYbnL\u00D6\u00A2tm\u00E6\u009F\u00AD\u00D8\u00C6\u00D6*\u00D7\u00A2\r\u0081\rL\u0081\u00E2\u00DE\u00FF\u00CB\u00D8\x1D0\u0087\bz\u00FD\u00F4s\u00C7\u00DD}\x7F\u00F2\u009Cw\u00DC\x03\x00i\x159Xu\u00DC p\u009D*\u00E4\u008AK\u00C3)\x15x\u00C3\u00D7\u00BF\u009D\u00B6\x1A;{M\u00A9\x7F5v\r\u00BE\u00B0\x02\u00DF\u0086\u00B3\u00BB~\x03%\u00B4?0\x1E\u00E0v\x0E\u00BEQ\u0099]\u00BFBK:\u00B8\u00F5+\x1BY|\u00C9\x1A\x1F.\u00E3D\u00B5\x13\u00DD,-\u00F3\u00E5\u00FB\u00CF\u008DL\u009E\u00A8\u00FEi\u00CA\u00A5y\u00FE\u00FEM\x1EN\u00D5\x7F\u00E4S\u00FC4;\u009C\u00B9\u008E\u00AC\x05\x0779^\u00CD#t\u00F8\u0098\u0088\u00AA\u00E4\u00BD[\u00C7\u0093\u00A8\u00A6\u00F3\u0099oX\x1Fw\u00D6\x1B\u00D0W\u00EBYl\u00A8\u00E8\f8YD\u00A3\x12\u00AF\u00AF\u00FB\u009A\u00C9\u0080\u00BA~\u00B4\u00B5\u00E05\x1B\u008Fjw\u0090\u00F2\x05?c?dK\u00F6\u00E9N\u00E4u\u0096\x19G\n\x17\u00C3\u00EC2\u00F3\u00E8\u00BDA\u009E\u0097\u0080\u00FD\x06h\u00DF\u00DF\x02\u009C)(\u008Ar\" $\u0092Z\u0089KR\u0089\u00B4 PO\x0E+\u00DA\u00AD\u00F4L\x0E\u00C0\x0B\x19+\u008A=\u00EB!Z+q\u0089T\u00AC\u0092IbBjJX\x11FSz#\b\u00AA\u00A7a\u00FBr\x16\r\u00C7%\u00B2G\u00F6\u00A2\u0081^ \u00F4\u00A1\n&\u00AD\u00B0-`Y&_\tE\u00A5\u0084\u00C9'\u00C3p\u00EC\x00\u00AF\x1E\u00B5\u00A9A\u00D3T\x14\u0095\u00EA\b\u00E9j\u0086At\x01\u008E\u00BAO\u00B0\u0090\f\u00C9\u00C6\x18\u00DB\x19\u0086z\x00\u00F0\x0Em\u008B\u00BA\u0096\u009C\u0083\u0084E$bI\u00C0C\x1A\\\u00C2\u00D0\b\u0080\u00DB$A\u00E8x$\u0084\u00C1h\u00D1\u00A8J\u00F7/\u0089\u00A9\u0087\u00B5\u0099\x1A\x0F\u0084\u0086\u0097.p\x0E\x04Y\u0096\u00E9/\u00D0Z\x16\x04z-\u0091E@\u00A2D\u00FB\u00C4\x7F\x03a\u00A7\u00EC\u0080\u00EA\u0080}\u00A1\u00C3\u00BF\x15^=\u00C5\u00F0\x1D\x02n\u00FC\x14\u0083\u00C5\u0081\u00A2\u00FF\u009C\u009D\x7F\x11l\x01`\f\u00D9\r\u00E7\x06}\u0080~\u00B1\x1B\f\u00FA\x00\x15\u00BC5\u0087\u00DE\x7F\u00B5\u00BD0Y\u00C0[V\u00C3O\x18\x1D3\u00DE\x11\x1B\u00DF\u00F5\u00E3\u00D4R\u00F9\u0093{\u00D0'\u00B5oW\u00E6G\u00E5\x17\x16\u00C3\u00E5\u00FC\u00A8\x04\u00A5)\u00C3a|\u00EA%\u00D2Py\u00B6\u00D6\u00D1\u00F5\u00CB\u008B\t\u00A5\u00B3\u009A\x7F\u00EB\u00A5S\u00D0\u00FD\u00A0\u0096\u008F\u00EF\x0E\u00D3<IB\u009E\u009Ao\u00B8\u00F0\u00CAi\u009E\u00A6]3'\u00AC\u008E\u00FD;#\u00ED\u00D2\u00C4\u00EE\u00FFh\u00EF\u00A6\u00E9\u00BD\u00CE]Nb'*\u00C2\x07\u00F3\u00AC\u0099\u00C4\u009BgV\u00FE\u00AB\x03\u00D5&o\x06\u00CE\u00CDY\u00BBU\u00AF\u00B7\u00DA\u00E77N`\u00F2\u009B+\u00F0\u00E86\u00E4\u00F5g\u00E2a\u00ECM2_\x7F\u00FE\x02\u00CC\u00B9\u00BB\u00F0\u00D4\u008C>}\x00\x00\x00\x00IEND\u00AEB`\u0082" ;
var notEnabledImage =  "\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x000\x00\x00\x000\b\x03\x00\x00\x00`\u00DC\t\u00B5\x00\x00\x00\x03sBIT\b\b\b\u00DB\u00E1O\u00E0\x00\x00\x003PLTE\x00\x00\x00\u00EF\u00EF\u00EF\x7F\x7F\x7F???\u00BF\u00BF\u00BF\x1F\x1F\x1F\u008F\u008F\u008FOOO\u00CC\u00CC\u00CC\u00FF\u00FF\u00FF\u00AF\u00AF\u00AF\x0F\x0F\x0F\u00DF\u00DF\u00DFooo333\u009F\u009F\u009F___\"e\u00F7\u008E\x00\x00\x00\tpHYs\x00\x00\x0B\x12\x00\x00\x0B\x12\x01\u00D2\u00DD~\u00FC\x00\x00\x00\x16tEXtCreation Time\x0006/24/13\b\u00BDv\u0096\x00\x00\x00\x1CtEXtSoftware\x00Adobe Fireworks CS6\u00E8\u00BC\u00B2\u008C\x00\x00\x010IDATH\u0089\u00ED\u0094\u00DDr\u0084 \f\u0085\x03\tJ\x04\t\u00EF\u00FF\u00B4M\u00F8\u00D9\u00B6\u00DB\u00CE\u00AAw\u00BB3\u00E6\x02%\u00C7o\f\u00C73\x02\\.\u00BET7p\x03'\x01\x11]|fv\u00E2\u00C51y\u00AB\u00FC\x02@ m\x12\u00BBR|I\u0099|\u0085\x03 \u0085\x06Tt\nUfz\x1A\u00F9\x0F\u00B0'o@\u00B2\u00D1$\u009D\x00\u00BC@V\u00C0&k\x0F\x1F\x03\u008Cv\u008E\u00B0\u00E8f\t\u00A7\u0080\f\n\u00F8\x109\x06\x7F\n`o.a\u00C2T\u00F9\x18\u0088f!9]257\x1D\u00BD\x06\x0E\u00EBM\x01\u00D1|\u00D1w\u00EC\u00FA\u00DD\u00E6\u00BD^\u00C4\u008E\u00DCum,\u00B1\x03\u0088\u00D6\u0098\u00B1c\x07\u00A0.i3`sy\u00EA\u00A8AD\u00D7\x00\u00EB>b\u00C7R\u0082\u00B4\x0F\u00B2\ri\u00E8\u00BA\u00C6\u00B44\u00A0\u0092:?c\u00C7\u00EB^W\u00B6f\u0099o\u00E8\u00BA\u00DD\u00EE\u00D8\u0080\u0080\x18\x1F\u00B1s\x107\u009DI\u009B\u00B0\x0F`\u00E8vF\u00FC1\u00D2\u0088\u009D\u00D8\x1F]l\x1B!>\u008D\u00C4e\u00FF\x05\u00B4\u00D8\u00AD\u009A \u009D\u00E9_`\x01\u009A#\u00ED3v\x0E6\u00F5\x14\u009C\u008DT\u00BB4\u00F4\u00A0\u00B6H\u00B35\x12Q\u009C\u00B1\u00EBa#\x17\u00ED\u00A0]\x1A:\u00B54\u00BEi\u0096n\u00E03\u0081\u008B\u00F5\x05\u00BB\u00EBDih\u008D\u00EAE\x00\x00\x00\x00IEND\u00AEB`\u0082" ;
var mouseDownImage =   "\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x000\x00\x00\x000\b\x03\x00\x00\x00`\u00DC\t\u00B5\x00\x00\x00\x03sBIT\b\b\b\u00DB\u00E1O\u00E0\x00\x00\x01 PLTE\u00FF\u00FF\u00FF\u0087\u0087\u0087\u0081\u0081\u0081zzzxxxxxxvvvvvvtttfffbbbZZZYYYTTTJJJ333\u00FF\u00FF\u00FF\u00FB\u00FB\u00FB\u00F9\u00F9\u00F9\u00F7\u00F7\u00F7\u00F5\u00F5\u00F5\u00F1\u00F1\u00F1\u00EF\u00EF\u00EF\u00EB\u00EB\u00EB\u00E8\u00E8\u00E8\u00E7\u00E7\u00E7\u00E6\u00E6\u00E6\u00E1\u00E1\u00E1\u00DF\u00DF\u00DF\u00DD\u00DD\u00DD\u00D5\u00D5\u00D5\u00CF\u00CF\u00CF\u00CC\u00CC\u00CC\u00C9\u00C9\u00C9\u00C3\u00C3\u00C3\u00C1\u00C1\u00C1\u00BF\u00BF\u00BF\u00BD\u00BD\u00BD\u00BB\u00BB\u00BB\u00B8\u00B8\u00B8\u00B5\u00B5\u00B5\u00B3\u00B3\u00B3\u00AF\u00AF\u00AF\u00AC\u00AC\u00AC\u00A5\u00A5\u00A5\u00A1\u00A1\u00A1\u009F\u009F\u009F\u0099\u0099\u0099\u0094\u0094\u0094\u008F\u008F\u008F\u008B\u008B\u008B\u0089\u0089\u0089\u0087\u0087\u0087\u0081\u0081\u0081\x7F\x7F\x7F|||tttrrrpppmmmkkkbbb```___\\\\\\TTTPPPNNNJJJGGGEEE???:::777333000///,,,+++(((&&&$$$\"\"\"!!!\x1E\x1E\x1E\x1A\x1A\x1A\x18\x18\x18\x14\x14\x14\x12\x12\x12\x10\x10\x10\x0E\x0E\x0E\f\f\f\n\n\n\b\b\b\x04\x04\x04\x00\x00\x00\u00F5\x1D\u0087\x1B\x00\x00\x00`tRNS\x00\x11\x1133DDUU\u0099\u0099\u00BB\u00BB\u00BB\u00DD\u00EE\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00FF\u00F2\u00B3d\u00C0\x00\x00\x00\tpHYs\x00\x00\x0B\x12\x00\x00\x0B\x12\x01\u00D2\u00DD~\u00FC\x00\x00\x00\x16tEXtCreation Time\x0006/24/13\b\u00BDv\u0096\x00\x00\x00\x1CtEXtSoftware\x00Adobe Fireworks CS6\u00E8\u00BC\u00B2\u008C\x00\x00\x03:IDATH\u0089\u0095V\t[\u009B@\x10\u00DDj\u00D4\x18\r\x19\u008F\u00E0Q*\u00B5\u00AE\u009A\u00A2\u00A2\u00B4J[z\u00A0\u00A9\x15[\u00A9IZ\x12\u00DD\u0080\u00EC\u00FF\u00FF\x17\u009D\u00E1\u008811\u009A\u00BE\u00EF\x03\u00F6xo\u0099\u00DD}\u00EC\u00C0\u00D8 \u00A6JJ\u00A5\u00DD\u008D\u00E3n\u00BB\u00A2\u0094\u00A6\u0086\u00BA\x07P\u0098kDW\u00DF\x0E6V\x16\u0096\u00D7\u00F4\u00C3\u00D3\u00DF\u00DD\u00C6|\u00E1\t\u00FA\u00B4\".\x0FW\u00A0\x0F\u00ABG\u008D;ez\x04}\u00A2,\u00CE^\u00C3\x106/\u00A2\u00F2\u00C4c\u00FCb\u00EBzk\u0098\u008EX4\u00AE\u009A3\u00C3\u00FC\u00D9\u009BO+\u008F\u00F2\x11\u00D5\u008F\u00B7\u00A5A\u00FE\u00DC\u00CD\u00DBQt\u00C2a<7\u00C0\u00BF}<\u009C\x1E\u00B6[\x0F\x14\u00A5\u00CE\u00CE\u00D3|\u0080\u00AD\u00B8/\u00AAb\u00B8\u00F7\x1C\x1F\u00A3\u00BA\u00ED\u00CD|\u00A2\u00F5a\u00E1y\x01|i\u00BD\u00C8\x04\u00E5\u00AB1\u00E8\u00B8\u0089\u008Dr\u00B6\u00BF\u00DD7\x00\u00A6\u0089M\u00DC\u00C6\u009Bn\u00DB:\u0080FE\u0093\u0083f\u00D9\x06V\x10\x00\u00FBQj-\u00E5\f\u00FB<\u00A9\x02\u00F8\x12I\u00D2q\u00A4\x03\\R\u00A3\u00ADI\u00D7v\u00B1\u0092\b\x16/\x15\u00E2\x17\"\u00F2\u0083/-\u00D0\u0084\u00E4\u009A4H\u00A4e\x02\u00DB\u00A7`\u0092\n=#r\u00E2\u00FC\x15\u00CDX\u00D6}\u00B0\u00EB\u0092[\x01\u00F5\x04V&\u00E0\u00D2\u00D5H\u00C0\u00B9N\u00ED\u00C9f4\u00F7\u00A9(q\u00D4\u00C0\u0090\u00DC\u00F6 c&\x0F0\u00BC$>\u00CFs\u00A8\u00FD]\x03\u00BF\u00978YR\t\u0081#\u00C0\u00E3\u00A6\u00A0\u009A0s\x01\u00C5\u00A7\u00E7!\u00C1j4\u00C9JM*i\x12\x1C\u00E1\u0082g\u00A9\x02\u0087r\u0084\u00AA\u00E2\u009Ct\u00A9c<z\u009F\x00\u009A%\u00A6|\u00CD\u00A6\u00A5\u00E3tqHS\u00F8\u00BE\u00D0i`\x0F\u00B5n\u00E0\t7\t\u00C9K&QWX\u00E5\u0080\n*G\x11\u008E\u00A6\u0091\u0098C\u00DAD\x15\u009D\u00EE*G\u00A8\u00D4\u00F8\u00BE\u00C2:\x1Bcms\u0086\u009D6\x0B\u00AB\u00FF#\u00D0\u00BAL>\u00CF\u00EAC5fr\x1C\u00A3\u00F6\u00B0\x12\u00B3\u00EEZRR\u00D1-F2\u00AF\u00D4|\u00E8\u00BB\u00EC\u00D2l\u00DAk3\x15\u00BC\u00EA\u00B2\u00F6fR\"\x7F\x05\u00C2\u00EC\u0099\u00CF\u00C1\x1D\x17xI\x03\u00D7\x14 5\x00\u00D2\u00DA\u00ACr\u0094\t\u00F0\u00E6\n\u00C8\u00CDgH\u00E0\u0081\u00A4f.q\u009C\\\u0080\u00CB\u00AA\u009C\u00DE\x0B\u00D4{\u00F3\u00A9R\u00B7]\u00C1\u00ED:\u00BD[\u00A8\u00B9\u00E0\u00BB\u00C2J\u00D7\u00F7\x02\u00B87\x1F\u00F8\u0096gz\u0096gQO\u00E0\u00E6\u0082V\u0089ME\u00EB=\u0081!\u00D5\u00DC|\u00E0\u00B8R\u00B3]\u00A9\u00A7Qy\u00A9\u00E0e<\u00C9X\u00C3\u00CA\x05\u009A\u00EFAn>0\u0084\x0F\\\x04i\u008F+S\u00C1I\u0083\u00CE\u00B0_\u00A9\u00C0\u00F3e\x1D\u00D757\u009F\u008AK\x05\u00D2M\x05\u00AAH\x05\r\u00FA\u0080\n!\x1Dz\u00E4\u00AFls\u00B2\x02\u00B9N\u00D7R_\u0082\u0096x\u00B5\x16&\u00C9B\u00B9\x18w\u009F\x7F*\u00E91\x13n\u008F\u00C7\u00DF\u008F\u00B2\u00D4R\u00FE;\u00F2\u00A0\u00EF\u00C7jP\u00EE\x1D\u0095\u009F\u00C7\x11\u00B8\u00BD\u00A3\u0092\u00CD\u00DC\u008Eq\x18\x1F\u0084\u00C5\u00BE\u00F4#\u009EU\u00ECG\u00B3\x0F\x13J\u00EDi\u00FE^8\u0098\u0082n\u008E\x16G\u00D3\u0097\u00ACA>&\u00A1\u00D0\x19-\u00F8\x1A\u00CE\x0E\u00F2)\u00ED6G\u0084U\x0B\u00FE\x14\u0087\u00F9\u0094\u00D8\u00A3\x1F\u00BBK\u0083\u00EC\u00E5\u00DA\u00E5\u0088\u00C4\u008E\u0098R\u00EE\u009A\u00C7\u00EB\u00FD\u00F4\u00F5\u00E3\u00D6\u00E8_\x07\u00C2\u00E4\\3n\u009F\x1F\u00EFnT\u00AB\x1B\u00BB'\u00E7\u00ED\u00B89?\u00F9\x04=}\r\u00FE\u00FEtB)\u00C3\u00CE\u00A3\u00BF?\u00FF\x00\u009A\u00F2\u00DF\u00B8\u00A3s\u008B?\x00\x00\x00\x00IEND\u00AEB`\u0082" ;
var mouseOverImage =   "\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x000\x00\x00\x000\b\x03\x00\x00\x00`\u00DC\t\u00B5\x00\x00\x00\x03sBIT\b\b\b\u00DB\u00E1O\u00E0\x00\x00\x003PLTE\x00\x00\x00\u00EF\u00EF\u00EF\x7F\x7F\x7F333\u00BF\u00BF\u00BFOOO\u008F\u008F\u008F\x0F\x0F\x0F\u00CC\u00CC\u00CC\u00FF\u00FF\u00FF\u009F\u009F\u009F???ooo\u00DF\u00DF\u00DF\x1F\x1F\x1F\u00AF\u00AF\u00AF___\r\u00B3\u0089\u00CF\x00\x00\x00\tpHYs\x00\x00\x0B\x12\x00\x00\x0B\x12\x01\u00D2\u00DD~\u00FC\x00\x00\x00\x16tEXtCreation Time\x0006/24/13\b\u00BDv\u0096\x00\x00\x00\x1CtEXtSoftware\x00Adobe Fireworks CS6\u00E8\u00BC\u00B2\u008C\x00\x00\x01TIDATH\u0089\u00ED\u0094\u00EBr\u0084 \f\u0085\x13@!\"\u00E8\u00FB?mO\u00C0\u0082\u00BBKw\u00EAt:\u00ED\x0F\u00D9\x19$\u00D1\x0Fr9,\u00D1\u00E5!\u0097\u00C6\r\u00DC\u00C0_\x03\u00ECB\u0099S\u0099\u009D\u00BA\u0092\u00CEA\u00DD\u00C11,\f\u00EE\u0080\u00A3\u008Cy'#b({\u00BF\u00E8\x13\u009E\x18%\u00F8\u009C3\u00AC\x18c8\x03\u0084\r=\u0080\u0085f\u00E1\u009DR\x03\u00A6\u00CC\x12\u00AAu\ni#\u00BF\u00E3\u00DB\x1C\u00C5\u00EAQ\u0089\u00D6\x0Ex\u008D\u00F3\x190\u00B4{\u0099,\u00DEkT\u00E5\u00C3\x1E\u0092_\x19\u00961\u00E6\x01X\u00F0\u009BG\u0080\u00A4\u0095\u00EC\x00`\u00CA\u0094\u00E2CH(\u008A\u008D\u00FAv!\u00F7\x1C\u00D2ne\u00C2>\u0093\u00EFI\x07\u009C\u00E5`\x04\u0096\u0099\u00D23\u0080\u00AD\x11S\tc=\u00CA\u008A\u0085\u00A5\u00C8b\u00F1XkY\u0097\x0E\u00A0A\\\u00DA\u00D3\x1B'\u00C5s\u00F4\u00AD6.\u00FD@\x1A\u00FF\x17\u00A8\u00F9\u00A6\u0092\u00AC\x0B\u0087B\u00DDg\x11^\u0081C\u00A8\x1B\n\u00AC\u00BD\u00AB\n\u00C5\u00EC\u00BD\x1B\x02\u00ADg~\x124+\u0098C\x04\u00C2\u00EA\x18\x00M\x15\x13\x15\u00A3\x01\u0087B^\u0080\u00A6\u00BB\u0085\u00B6\x04\u00A3\n\u00CE\u00A8\u0090\u00B6\u00F7\x00\u00D3>\u0097+T\u0081X\u00AE\u00E3\u00BB\u0090p\u00CB\u00AC\u0095\x1E\u00D2\u00F6\u00C5\t-i\u00AC\u00B0<\u00E5\u00A0\u009B\u008C\u00CA\u00DA\u0084\u00CA\u00A4XU\u00A8\x021\u008F\u0081.\u00D4\u00F2\u00F7R\x15\u00AA\nN\u00E3>|k\u00DC\u00C0o\x01\x17\u00C7\x07.\u00F8D\u00BB\u00EC\u00CF\u00F8\u00DB\x00\x00\x00\x00IEND\u00AEB`\u0082" ;
var w = new Window ('palette',"", [50, 50, 300, 680]);
if (parseInt(app.version) > 8 || $.os.match(/Mac/i))
        var image4 = w.add('image',[0,60,120,110], notEnabledImage);
        var image3 = w.add('image',[0,60,120,110], mouseOverImage);       
        var image2 = w.add('image',[0,60,120,110], mouseDownImage);       
        var image1 = w.add('image',[0,60,120,110], defaultImage);
else
        var image1 = w.add('image',[0,60,120,110], defaultImage);
        var image2 = w.add('image',[0,60,120,110], mouseDownImage);
        var image3 = w.add('image',[0,60,120,110], mouseOverImage);
        var image4 = w.add('image',[0,60,120,110], notEnabledImage);
w.add ('statictext {justify: "center", text: "Fake Icon Button"}', [0,15,120,32]);
w.add ('statictext {justify: "center", text: "No Mess On Press"}', [0,32,120,47]);
w.add ('statictext {justify: "center", text: "Real Icon Button"}', [130,15,250,32]);
w.add ('statictext {justify: "center", text: "Real Mess On Press"}', [130,32,250,47]);
be = w.add('button',[20,130, 100, 190], "Disable"),   
myIconButton = w.add ('iconbutton', [130,60,250,110], ScriptUI.newImage (defaultImage, notEnabledImage, mouseDownImage, mouseOverImage), {style: "toolbutton"}),
t = 0;
beText = ["Disable", "Enable"];
be.onClick = function() {enable (image1, t); enable (myIconButton, t); be.text = beText[t = !t * 1];};
myButton = [image1, image2, image2, image3];
w.add('image',[0,200,120,260], defaultImage);
w.add('image',[0,260,120,320], mouseDownImage);
w.add('image',[0,330,120,390], mouseOverImage);
w.add('image',[0,400,120,460], notEnabledImage);
makeButton (myButton, 'notToMuch();');
w.show();
function makeButton(uiObject, myFunction, myFunctionTrigger)
        displayObject(uiObject,0);
        function myFunctionTrigger () {app.doScript(myFunctionTrigger)}
        if (!(uiObject instanceof Array)) uiObject && uiObject.addEventListener ("click",function (event) {app.doScript(myFunction)});
        else
               if (uiObject.length ==1)
                        (makeButton.defaultImage = uiObject[0]).addEventListener ("click",function (event) {app.doScript(myFunction)});
               else if (uiObject.length == 2)
                        makeButton.defaultImage = uiObject[0];
                        makeButton.deactivateImage = uiObject[1];
                        makeButton.defaultImage.addEventListener ("click",function (event) {app.doScript(myFunction)});    
                        (makeButton.defaultImage).watch('enabled', function (event) {if  (uiObject[0].enabled) displayObject(uiObject,0) else displayObject(uiObject,1);})
                else if (uiObject.length == 3)
                        makeButton.defaultImage = uiObject[0];
                        makeButton.deactivateImage = uiObject[1];
                        makeButton.mouseDownImage = uiObject[2];
                        makeButton.defaultImage.addEventListener ("mousedown",function (event) {displayObject(uiObject,2)});
                        makeButton.mouseDownImage.addEventListener ("mouseout",function (event) {displayObject(uiObject,0);});
                        makeButton.mouseDownImage.addEventListener ("mouseup",function (event) {displayObject(uiObject,0); app.doScript(myFunction)});     
                        (makeButton.defaultImage).watch('enabled', function (event) {if  (uiObject[0].enabled) displayObject(uiObject,0) else displayObject(uiObject,1);})
               else if (uiObject.length == 4)
                        makeButton.defaultImage = uiObject[0];
                        makeButton.deactivateImage = uiObject[1];
                        makeButton.mouseDownImage = uiObject[2];
                        makeButton.mouseOverImage =  uiObject[3];
                        makeButton.defaultImage.addEventListener ("mouseover",function (event) {displayObject(uiObject,3);});
                        makeButton.mouseOverImage.addEventListener ("mousedown",function (event) {displayObject(uiObject,2);});                       
                        makeButton.mouseOverImage.addEventListener ("mouseout",function (event) {displayObject(uiObject,0);});
                        makeButton.mouseDownImage.addEventListener ("mouseout",function (event) {displayObject(uiObject,0);});     
                        makeButton.mouseDownImage.addEventListener ("mouseup",function (event) {displayObject(uiObject,0); app.doScript(myFunction)});     
                        (makeButton.defaultImage).watch('enabled', function (event) {if  (uiObject[0].enabled) displayObject(uiObject,0) else displayObject(uiObject,1);})
function displayObject (uiObject, i, ac, al, o)
       al = uiObject.length;
       for (ac =0; ac<al; ac++) uiObject[ac].visible = (ac == i);
function notToMuch() {$.writeln(app.name + "\t" + app.version);}
function enable (obj, bool) {obj.enabled = bool; obj.enabled = bool}

Similar Messages

  • The Most Stupid and Idiotic thing...

    Is there anyway to manually download an official copy of iOS4? the idiot iTunes way of doing it is very stressful. Crap.I am trying to attempt to download almost 10 times now. It quits when it is about to finish. An the worst part is that it does not continue where it left off. It starts all over again. How idiot is that?? I am so stressed with this feature. Please fix this inconvenience.

    you can download it here http://www.felixbruns.de/iPod/firmware/ hope this helped

  • [ANN] An open letter to Adobe devs/scripters

    Hi folks,
    Davide Barranca posted on his blog an 'open letter' that I think could be of interest to anyone using this forum:
    http://www.davidebarranca.com/2013/12/adobe-scripting-collaborative-code-sharing-github/
    @+
    Marc

    Hi Jongware,
    I've been thinking a bit about this, actually - I mean my impression that the ID community seems to be more influential.
    Given that I've little knowledge of ID people besides what I read sometimes in this forum or in a couple of websites I use to visit to borrow code and learn from (Marc's is one). I've been comparing my perceived influence of the ID group with the known influence of the PS group (known by me, as a member of it) - which alas is close to zero, as far as I can tell.
    Might just be a battle of the have-nots? ;-)
    A friend of mine who works as an ID consultant once told me - half joking, half serious - something like "Why don't you quit doing scripts for those kiddy cheapskates photographers and start working for the app where the actual business is?!" Was his provocation close to the truth? Possibly so... As someone who's been making his living out of PS post-production, I've seen many professionals in my business giving up and disappear in the last 10 years: is now Photoshop an application inherently targeted to, how can I say, "less professional" users than InDesign is? Might be the case, at least from the third party developer point of view... I have no definitive answers.
    Olav Kvern (that I cited in the post) in effect wrote that "InDesign has the best scripting support of the three applications, because its coverage is the most complete." Photoshop DOM is dramatically *far* from being complete. Yet we have ActionManager code, as powerful as unfriendly, filling some gaps - and with its own set of limits and problems too.
    (As far as I can understand, ActionManager code is what you'd use to compile Automation Plugins for PS in some C flavour - so that the ScriptingListener plugin by Adobe's Tom Ruark, outputting ActionManager as you work with PS, might be just an interface with / exposing lower-level stuff that we use to fill DOM's gaps. A solution sometimes worse than the original problem)
    <rantmode>
    Now, forgive me for this over-simplification: ID is - so to speak - an application that at its core "manages text" (ok, it's more than that but bear with me). PS is - so to speak - an application that "manages images". The sheer fact that ID scripters (as far as I know) can manipulate the text's smallest particle, its atom: a character (can you?) and PS scripters have no direct way to access image's atoms (freaking pixels - I cannot programmatically flip a pixel to my liking) drives me crazy ;-)
    Rumors say that JNack tried to push that feat request on, but to no avail.
    That said, I'm now at the point where I welcome the CC SaaS model (I can't believe I'm writing this!) because to support old PS versions (times 2 platforms) did become a nightmare.
    </rantmode>
    As a closing thought, a community capable to express a thread titled "ID CC SUI - Insane Daft Crazy Cuckoo Stupid Useless Idiotic" deserves all my respect ;-)
    Davide Barranca
    www.davidebarranca.com

  • Getting rid of stupid animation

    Before I expire from old age I would love to know how to turn off that ridiculous animation whenever I browse for a file. You know that stupid, useless, horrible animation where the file list or whatever is conveyed to you via some Star Wars movie of a list morphing from a flat line to an actual file list as if it was coming out at you from inside your Mac. Like those stupid headlights on some muscle cars that open their eyes rather than just turn on.
    LIke how in the world to you get rid of them? Or, how in the world do you get rid of programmers who think that's cool? Is there a way of throwing a stick of dynamite into your computer so it blows up in some programmer's face? This is like waiting for some old lady in a mini-van at a stop light to remember where her gas pedal is and what it's for.

    Hi Stu,
    I feel the same way you do. I want to use my computer to get things done, not spend an extra 20 hours over the course of a year watching folder windows flow open and close.
    You can turn off pretty much all of OS X's extraneous animations with OnyX. Once you have the application, launch it and click on the Parameters button. Under that heading, click the Finder tab. Turn off all of the check boxes under the top choice of "Graphic Effects:". That should do it.

  • My playbook has gone crazy(screen and control)

    My playbook one day suddenly has gone crazy . It has life on its own .It opens tabs and applications by itself . I have security wiped everything and yet its not getting normal and functional . Its NOT when i charge ... It happens all time ... somebody please help me .. The screen is driving me crazy .. its useless now .

    might have a bad power board, its not a software issue

  • Reminders and Notification Center

    I think I'm going insane.  Did Reminders disappear from Notification Center on IOS 7.1?  If not please tell me how to get my sanity back! 

    I solved my own problem.  A simple reboot did the trick. 
    Crazy how "stupid" can creep into our brains when we become stubborn in our old age. 

  • AT&T network so bad it lies about entire cities!!

    Okay, I'm a phone nerd/tester you can say. BEFORE you reply: I put a line in this post to signify that the part after the lines where all just tests j did and not necessary to read to understand what I'm saying. You can read just everything above the line before replying. NOW back on topic: I test all four of the MAJOR carriers: Verizon, AT&amp;T, Sprint, and T-Mobile and am SHOCKED to find AT&amp;T coverage maps are the biggest scam and lie in wireless HISTORY!! I've spent at least 20 hours, in this last month testing all 4 carriers. I live in Colorado so rural coverage is important.
    I also used an external Wilson 4G booster when any phone had a poor signal, and it works great. In the booster it normally gains 2 bars and 15DB to 20db improvement in field test mode. Also speeds can go from 1mbps up to 30mbps in some areas in the booster.
    I'll start off with this: if you check AT&amp;T data coverage for Colorado you'll see it claims it covers roughly 95% of the LAND MASS (not population but pure land mass) of the State of Colorado. Now here's the thing: roughly 50% of the land mass of Colorado is completely uninhabited and Extremely
    Remote and desolate areas where no one lives for 50 to 100 miles just dirt and grass in these areas. So the FACT that AT&amp;T claims they cover all these areas is proof itself they are lying on a GRAND scale already about 50% of their entire coverage map -- right off the bat!! If you look at Big Red they show they cover roughly 50% of the land mass of Colorado, which is correct as the other 50% land mass is uninhabited. So AT&amp;T is lying right in front of everyone on a GRAND scale (we are talking HALF of an entire States coverage map is undeniable lying due to the fact most of Colorados land is uninhabited but AT&amp;T shows coverage there). That's' 50,000 square miles that AT&amp;T is lying about just looking at their coverage map for Colorado. That's HUGE. Insane. Crazy. Beyond error, just flat out lying at that point no computer projections can be wrong or miscalculate 50% of an entire state.
    The worst part is I've tested over 20 cities/towns/highways/landmarks where AT&amp;T shows full solid 4G coverage, but when I go there I get NO SERVICE AT ALL, in any direction for countless miles!! I even put it inside a external signal booster and it will sometimes pick up 1-2 bars of 4G. Problem? It had 100% failure rate on calls, texts, and on data. I even tried to let webpages load for 5++ mins before the phone kicked me off saying "no internet connection". Siri didn't work. Speed Test said no connection. So even when it picked up False 4G signal indicators it failed 100% of the time. Or actually 99% of time. One call out of over 200+ test calls -- one call -- while inside a Wilson cradle booster and reading 2 bars of 4G it called 611 for 11
    Seconds then dropped it. I tried data right after and it refused to connect 100% of the time. I did all the usual: turning phone off then back on, Power-cycling the iPhone, put it in airplane mode for 30 seconds then back on, tried turning cellular off then back on -- it still had 100% failure rate....
    Now if you want to keep reading here are some examples I have:
    #1: AT&amp;T is the only carrier who claims they have 4G coverage in parts of Colorado where no one lives for 50 miles in any direction. It's just dirt and grass there!! All other carries maps show no service, but ATT shows coverage on nearly every inch of land. Seriously. Another real example: AT&amp;T shows it has 4G for roughly 80% of the drive on Rampart range road all the way to Denver; which travels through the Pikes Peak National forest. Then it claims it covers the other 20% with either LTE, 3G, EDGE, or roaming. So it shows 100% coverage on that 70 mile+ windy mountain road that goes into the forest. Problem and reality? Problem: towers are illegal in Narional forests so no one can have 100% coverage deep into it, but ATT says it does. Reality? It losses ALL signal (not even 1 bar of anything) within 0.1 miles of getting into the road!! It keeps no service for the entire 3 hour+ drive even though it's maps claim 4G all over. Wow, that's a insane difference. 3-4 hours of no service at all when thy claim 4G??
    Now: Verizon/Sprint/T-Mobile all show No Service on this road into their forest on their maps. Again ATT is the only one lying about a massive stretch of land that take hours to drive through.
    #2: To add insult to injury I put AT&amp;T into that 4G external booster on this 3+ hour drive (remember AT&amp;T claims it covers every inch of this area with mostly 4G and some roaming toward the end).
    RESULTS? No service the ENTIRE DRIVE
    Every now and then inside the signal booster it would pop up showing "1-2 bars of 4G", which I would immediately attempt both the Internet and phone calls/texts. Results? All intent failed saying no connection even when AT&amp;T would show 4G every now and then, and it FAILED to even dial out on 100% of all phone calls, and all text messages had 100% failure rate. The only time AT&amp;T worked on this 3+ hour drive? When it one time read 4G with 3 bars it called 611 and dropped it 10 seconds later. Internet again failed to work at all.
    Overall results: AT&amp;T had NO SERVICE AT ALL 99% of the time and 1% of the time it picked up a 4G signal but it failed to work every time, and it only picked it up in a signal booster and but still failed to work!! Now this wouldn't be a problem if AT&amp;T maps didn't claim it covered 100% of this 3 hour+ road with 4G coverage.
    #3: Florrisant, Colorado: AT&amp;T shows blanket full 4G coverage for the city. Reality? It gets 4G when you pass the city on the highway, but then the city heads south on the highway to actually get to it. Results? NO SERVICE AT ALL anywhere in the city. I drove all over and nothing! I can't believe they claim the entire city is covered in 4G but reality is no service. So I tried to put it in a signal booster.
    Results? Exactly the same no service ANYWHERE, but the phone has "false indicators" sometimes saying 1-3 bars or 4G but it failed 100% of the time for data connection or phone calls. I go to this city
    Semi- frequently so I was SHOCKED to find it had no service anywhere for dozens of miles -- even inside a Signal booster. Glad I didn't get rid of Verizon because I wanted AT&amp;T more, but if I did I'd have no service in nearly all rural areas I go to! BTW Verizon had LTE out here even though it showed I was in a 3G area with limited 4G LTE.
    Sprint had roaming service that worked. T-mobile did not work because their maps showed roaming and that was based off AT&amp;T's coverage maps, which ATT lied about this entire city and the multiple highways near it!! NOW: I could **somewhat** understand if AT&amp;T showed "2G roaming for entire city" and I went to that city and it had no service anywhere in the city. I could maybeee understand that. But claiming full solid 4G coverage and in reality having NO SERVICE AT ALL in the entire city!?! That's beyond scam, that's beyond "map's coverage Miscalculation" -- this is flat out lying about entire cities and entire highways.
    #4: Rye, Colorado. Same story as above. Now their maps do show 4G all over for data but their voice coverage says requires 3G device likely meaning they have 1900 frequency out there. BUT STILL: they lied about that entire city too.
    #5: I could name about 20 other cities, towns, highways, and landmarks but it would take hours to post. So far every single rural area test I have done in Colorado AT&amp;T has failed in ALL CITIES with NO SERVICE, when their maps claimed they had solid 4G in every place!! Myself personally I have found 20 large areas AT&amp;T claims full solid 4G coverage but in reality they have nothing at all, not even 1 bar of service. This is crazy. AGAIN: I tested all other carriers and no one else's map claim they have 4G coverage in entire cities and highways when reality they have nothing at all!! AT&amp;T maps where roughly 5X + more inaccurate than everyone else.

    AT&T coverage is smaller than maps online but if you compare it to national carriers, it is second only to Verizon in the USA and allows for larger global scale than Verizon.
    I am having an issue now with View account not working and data previously not working on my tower which got a little better here as posted in another forum. But view account is still down for multiple days now and I told AT&T but no resolution as of yet. Service works well on the interstate highway system in populated areas.
    I am not sure why they lie on coverage areas on their map, but from a consumer perspective the choices are Verizon or AT&T for large scale domestic as others are not competitive. AT&T just wants to make their network look even better than it is, but if population centers developed in rural markets, you can be sure AT&T would roll out a tower in those communities.
    So even with the flaws I am experiencing on AT&T there are workarounds fortunately. You can not expect coverage everywhere on land based wireless. You need satellite or a hybrid land/wireless for complete coverage. AT&T does extremely well for wireless services. It does better than Verizon in some markets and worse in others.
    AT&T does like to embelish its map whether intentionally or maybe it goes by actual license holdings and/or partners. But it is well known and over 100 million people will continue to use AT&T even fully knowing this.

  • Problems targeting swf loaded with loadClip()

    Hi everyone,
    I'm having a really weird problem that I hope someone will be able to help me with. I'm using Actionscript 2.0.
    Basically, I have a main .swf, into which I am loading another .swf using loadClip(), on the click of a button. It loads into an empty movie clip on the timeline of the main .swf called container_mc. So far so good, this works.
    The problem comes when I am trying to control a movie clip that lives on the timeline of the external .swf. This clip has the instance name test_mc, and I'm trying to control it using the reference _level0.container_mc.test_mc. I have also tried just plain old container_mc.test_mc.
    Neither of these work, though when I apply a trace to test_mc with Actionscript on the timeline of the external swf (test_mc.onRelease = function () { trace(this); }), it returns the path _level0.container_mc.test_mc (when clicked on after being loaded into the main movie, obviously).
    Can anybody give me any ideas as to what is going wrong here? I've attached a couple of files demonstrating the problem I'm having.
    Cheers for any assistance!

    Thanks for confirming that I'm not crazy or stupid in thinking that's what the reference should be (honestly, I was starting to imagine that I must be one of the two), however I definitely only have one each of container_mc and test_mc. I've just tested this by changing the instance names (one at a time) - if there was a duplicate instance with the same name, the code would presumably still work, which it doesn't.
    Thanks for the suggestion, though.

  • Graphical login as root [rant]

    I've read several reviews of Linux distributions oriented towards new users, and I'm a bit shocked by what I've seen. Apparently a lot of them log you into a graphical environment on first boot - as root.
    Now, starting as root on a command line is one thing, but root in a GUI is bloody insane. The sheer stupidity of this absolutely stuns me. X should not be run as root, and environments like KDE should definitely not be run as root. It's insecure and there is no reason for it. It's easy enough to create a default account for first login, isn't it? Well, then why don't installers for GUI-centric distros do that? It's the most basic principle of UNIX security: if it can be done as a user, don't do it as root!
    [/rant]

    Gullible Jones wrote:
    I've read several reviews of Linux distributions oriented towards new users, and I'm a bit shocked by what I've seen. Apparently a lot of them log you into a graphical environment on first boot - as root.
    Now, starting as root on a command line is one thing, but root in a GUI is bloody insane. The sheer stupidity of this absolutely stuns me. X should not be run as root, and environments like KDE should definitely not be run as root. It's insecure and there is no reason for it. It's easy enough to create a default account for first login, isn't it? Well, then why don't installers for GUI-centric distros do that? It's the most basic principle of UNIX security: if it can be done as a user, don't do it as root!
    [/rant]
    Yeah I thought the same thing when I read about LinSpire.  Ridiculous

  • Performance on views

    Hello All,
    We noticed performance issue when tryi ng to select data from a view. Below is the detail on this view:
    1. View Definition:
    CREATE OR REPLACE FORCE VIEW baninst1.sgvacur (sgvacur_pidm,
                                                   sgvacur_seqno,
                                                   sgvacur_lmod_code,
                                                   sgvacur_term_code,
                                                   sgvacur_key_seqno,
                                                   sgvacur_priority_no,
                                                   sgvacur_roll_ind,
                                                   sgvacur_cact_code,
                                                   sgvacur_user_id,
                                                   sgvacur_data_origin,
                                                   sgvacur_activity_date,
                                                   sgvacur_levl_code,
                                                   sgvacur_coll_code,
                                                   sgvacur_degc_code,
                                                   sgvacur_term_code_ctlg,
                                                   sgvacur_term_code_end,
                                                   sgvacur_term_code_matric,
                                                   sgvacur_term_code_admit,
                                                   sgvacur_admt_code,
                                                   sgvacur_camp_code,
                                                   sgvacur_program,
                                                   sgvacur_start_date,
                                                   sgvacur_end_date,
                                                   sgvacur_curr_rule,
                                                   sgvacur_rolled_seqno,
                                                   sgvacur_rowid,
                                                   sgvacur_order,
                                                   sgvacur_active_ind,
                                                   sgvacur_stdn_rowid,
                                                   sgvacur_stdn_term_code_eff,
                                                   sgvacur_styp_code_stdn,
                                                   sgvacur_site_code,
                                                   sgvacur_rate_code,
                                                   sgvacur_styp_code,
                                                   sgvacur_leav_code,
                                                   sgvacur_leav_from_date,
                                                   sgvacur_leav_to_date,
                                                   sgvacur_exp_grad_date,
                                                   sgvacur_term_code_grad,
                                                   sgvacur_acyr_code,
                                                   sgvacur_appl_key_seqno,
                                                   sgvacur_appl_seqno,
                                                   sgvacur_majr_code_1,
                                                   sgvacur_dept_code_1,
                                                   sgvacur_curr_rule_majr_1,
                                                   sgvacur_majr_code_2,
                                                   sgvacur_curr_rule_majr_2,
                                                   sgvacur_dept_code_2,
                                                   sgvacur_majr_code_minr_1,
                                                   sgvacur_curr_rule_minr_1,
                                                   sgvacur_majr_code_minr_2,
                                                   sgvacur_curr_rule_minr_2,
                                                   sgvacur_majr_code_conc_1,
                                                   sgvacur_curr_rule_conc_1,
                                                   sgvacur_attach_majr_conc_1,
                                                   sgvacur_majr_code_conc_2,
                                                   sgvacur_curr_rule_conc_2,
                                                   sgvacur_attach_majr_conc_2,
                                                   sgvacur_majr_code_conc_3,
                                                   sgvacur_curr_rule_conc_3,
                                                   sgvacur_attach_majr_conc_3,
                                                   sgvacur_majr_code_conc_4,
                                                   sgvacur_curr_rule_conc_4,
                                                   sgvacur_attach_majr_conc_4,
                                                   sgvacur_majr_code_conc_5,
                                                   sgvacur_curr_rule_conc_5,
                                                   sgvacur_attach_majr_conc_5,
                                                   sgvacur_majr_code_conc_6,
                                                   sgvacur_curr_rule_conc_6,
                                                   sgvacur_attach_majr_conc_6
    AS
       SELECT sorlcur_pidm, sorlcur_seqno, sorlcur_lmod_code, sorlcur_term_code,
              sorlcur_key_seqno, sorlcur_priority_no, sorlcur_roll_ind,
              sorlcur_cact_code, sorlcur_user_id, sorlcur_data_origin,
              sorlcur_activity_date, sorlcur_levl_code, sorlcur_coll_code,
              sorlcur_degc_code, sorlcur_term_code_ctlg, sorlcur_term_code_end,
              sorlcur_term_code_matric, sorlcur_term_code_admit,
              sorlcur_admt_code, sorlcur_camp_code, sorlcur_program,
              sorlcur_start_date, sorlcur_end_date, sorlcur_curr_rule,
              sorlcur_rolled_seqno, sorlcur.ROWID,
              sb_curriculum.f_lcur_order (sgbstdn_pidm,
                                          sb_curriculum_str.f_learner,
                                          sorlcur_term_code,
                                          99,
                                          sorlcur.ROWID,
                                          sgbstdn_term_code_eff
              sobcact_active_ind, sgbstdn.ROWID, sgbstdn_term_code_eff,
              sgbstdn_styp_code, NVL (sorlcur_site_code, sgbstdn_site_code),
              NVL (sorlcur_rate_code, sgbstdn_rate_code), sorlcur_styp_code,
              NVL (sorlcur_leav_code, sgbstdn_leav_code),
              NVL (sorlcur_leav_from_date, sgbstdn_leav_from_date),
              NVL (sorlcur_leav_to_date, sgbstdn_leav_to_date),
              NVL (sorlcur_exp_grad_date, sgbstdn_exp_grad_date),
              NVL (sorlcur_term_code_grad, sgbstdn_term_code_grad),
              NVL (sorlcur_acyr_code, sgbstdn_acyr_code), sorlcur_appl_key_seqno,
              sorlcur_appl_seqno, prim_major.sorlfos_majr_code,
              prim_major.sorlfos_dept_code, prim_major.sorlfos_lfos_rule,
              sec_major.sorlfos_majr_code, sec_major.sorlfos_dept_code,
              sec_major.sorlfos_lfos_rule, prim_minor.sorlfos_majr_code,
              prim_minor.sorlfos_lfos_rule, sec_minor.sorlfos_majr_code,
              sec_minor.sorlfos_lfos_rule, prim_conc.sorlfos_majr_code,
              prim_conc.sorlfos_lfos_rule, prim_conc.sorlfos_majr_code_attach,
              sec_conc.sorlfos_majr_code, sec_conc.sorlfos_lfos_rule,
              sec_conc.sorlfos_majr_code_attach, third_conc.sorlfos_majr_code,
              third_conc.sorlfos_lfos_rule, third_conc.sorlfos_majr_code_attach,
              fourth_conc.sorlfos_majr_code, fourth_conc.sorlfos_lfos_rule,
              fourth_conc.sorlfos_majr_code_attach, fifth_conc.sorlfos_majr_code,
              fifth_conc.sorlfos_lfos_rule, fifth_conc.sorlfos_majr_code_attach,
              six_conc.sorlfos_majr_code, six_conc.sorlfos_lfos_rule,
              six_conc.sorlfos_majr_code_attach
         FROM sorlfos six_conc,
              sorlfos fifth_conc,
              sorlfos fourth_conc,
              sorlfos third_conc,
              sorlfos sec_conc,
              sorlfos prim_conc,
              sorlfos sec_minor,
              sorlfos prim_minor,
              sorlfos sec_major,
              sorlfos prim_major,
              sobcact,
              sorlcur,
              sgbstdn
        WHERE six_conc.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_concentration,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       6
          AND fifth_conc.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_concentration,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       5
          AND fourth_conc.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_concentration,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       4
          AND third_conc.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_concentration,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       3
          AND sec_conc.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_concentration,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       2
          AND prim_conc.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_concentration,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       1
          AND sec_minor.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_minor,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       2
          AND prim_minor.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_minor,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       1
          AND sec_major.ROWID(+) =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_major,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       2
          AND prim_major.ROWID =
                 soklcur.f_lfos_rowid (sorlcur_lmod_code,
                                       sorlcur_seqno,
                                       sb_fieldofstudy_str.f_major,
                                       sorlcur_pidm,
                                       sorlcur_term_code,
                                       NULL,
                                       1
          AND sobcact_cact_code = sorlcur_cact_code
          AND sorlcur_lmod_code = sb_curriculum_str.f_learner
          AND sorlcur_pidm = sgbstdn_pidm;2. the execution plan when select * from SGVACUR;
    SQL> @explain_SGVACUR.sql
    Explained.
    PLAN_TABLE_OUTPUT
    | Id  | Operation                                | Name           | Rows  | Bytes |TempSpc| Cost (%CPU)|
    |   0 | SELECT STATEMENT                         |                |     1 |   166 |       |    18E(100)|
    |   1 |  SORT AGGREGATE                          |                |     1 |   166 |       |            |
    |   2 |   MERGE JOIN                             |                |    18E|    15E|       |    18E(100)|
    |   3 |    SORT JOIN                             |                |    18E|    15E|    15E|    18E(100)|
    |   4 |     MERGE JOIN OUTER                     |                |    18E|    15E|       |    18E(100)|
    |   5 |      SORT JOIN                           |                |    18E|    15E|    15E|    18E(100)|
    |   6 |       MERGE JOIN OUTER                   |                |    18E|    15E|       |    18E(100)|
    |   7 |        SORT JOIN                         |                |    18E|    15E|    15E|    18E(100)|
    |   8 |         MERGE JOIN OUTER                 |                |    18E|    15E|       |    18E(100)|
    |   9 |          SORT JOIN                       |                |    18E|    15E|    15E|    18E(100)|
    |  10 |           MERGE JOIN OUTER               |                |    18E|    15E|       |    18E(100)|
    |  11 |            SORT JOIN                     |                |    18E|    15E|    15E|    18E(100)|
    |  12 |             MERGE JOIN OUTER             |                |    18E|    15E|       |    18E(100)|
    |  13 |              SORT JOIN                   |                |    18E|    15E|    15E|   629P(100)|
    |  14 |               MERGE JOIN OUTER           |                |    18E|    15E|       |    19P(100)|
    |  15 |                SORT JOIN                 |                |   269P|    15E|    15E|    51T(100)|
    |  16 |                 MERGE JOIN OUTER         |                |   269P|    15E|       |  1920G(100)|
    |  17 |                  SORT JOIN               |                |    27T|  1722T|  3768T|  5369M (76)|
    |  18 |                   HASH JOIN RIGHT OUTER  |                |    27T|  1722T|    22M|   201M (96)|
    |  19 |                    INDEX FAST FULL SCAN  | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  20 |                    HASH JOIN OUTER       |                |  2722M|   147G|    15M| 24972  (79)|
    |  21 |                     HASH JOIN            |                |   273K|    12M|  3808K|  2648   (5)|
    |  22 |                      INDEX FAST FULL SCAN| IDX$$_AE220001 |   228K|  1118K|       |   167   (2)|
    |  23 |                      HASH JOIN           |                |   143K|  5765K|       |  1928   (6)|
    |  24 |                       INDEX FULL SCAN    | PK_SOBCACT     |     4 |    36 |       |     1   (0)|
    |  25 |                       TABLE ACCESS FULL  | SORLCUR        |   143K|  4499K|       |  1926   (6)|
    |  26 |                     INDEX FAST FULL SCAN | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  27 |                  SORT JOIN               |                |   994K|    11M|    38M|  5624   (2)|
    |  28 |                   INDEX FAST FULL SCAN   | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  29 |                SORT JOIN                 |                |   994K|    11M|    38M|  5624   (2)|
    |  30 |                 INDEX FAST FULL SCAN     | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  31 |              SORT JOIN                   |                |   994K|    11M|    38M|  5624   (2)|
    |  32 |               INDEX FAST FULL SCAN       | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  33 |            SORT JOIN                     |                |   994K|    11M|    38M|  5624   (2)|
    |  34 |             INDEX FAST FULL SCAN         | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  35 |          SORT JOIN                       |                |   994K|    11M|    38M|  5624   (2)|
    |  36 |           INDEX FAST FULL SCAN           | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  37 |        SORT JOIN                         |                |   994K|    11M|    38M|  5624   (2)|
    |  38 |         INDEX FAST FULL SCAN             | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  39 |      SORT JOIN                           |                |   994K|    11M|    38M|  5624   (2)|
    |  40 |       INDEX FAST FULL SCAN               | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    |  41 |    SORT JOIN                             |                |   994K|    11M|    38M|  5624   (2)|
    |  42 |     INDEX FAST FULL SCAN                 | PK_SORLFOS     |   994K|    11M|       |  1049   (2)|
    --------------------------------------------------------------------------------------------------------3. Doe anyone have any thoughts and suggestion as to how to speed up the view performance?
    Your input is greatly appreciated! Thanks!

    riedelme wrote:
    jgarry wrote:
    riedelme wrote:
    Only four tables... there is a severe problem with implementation of relational design, if any such design was even done.
    Techincially, only 4 different tables, but lots of repeat usage as logical other tables reading the same tables many times. Whatever.
    The problem lies deep, and I don't mean in code.No argument! I'm still with Tanel on the functions, thoughI'm wondering if the MV suggestion really isn't a joke, but actually a reasonable suggestion. You guys are a lot better on these issues than me, so I'm curious if this is a reasonable argument:
    There are several self-outer-joins. This implies too much denormilization (assuming there was normalized design to begin with, given the fact of this kind of design, I'm ignoring my gut feel it was all just thrown together). So what happens? The rows are added physically near to each other in blocks, since they are added at the same time. This has the effect of making a kind of sparse file - when the database gathers blocks on each run through the full table scan, it is only getting those that satisfy the condition of that part of the query, actually using multiblock reads to grab lots of blocks that mostly don't have the data needed. Then it has to do it again over the same blocks for the next outer join part. And etc. for all those outer joins.
    Now, if MV was used to split those into separate tables, each full scan would grab denser blocks in a multiblock read fashion, and there would be fewer of them. There might even be enough information for the optimizer to do some probing, or perhaps even stopkeys. This might be an order of magnitude faster, simply from densification.
    Insane, or crazy like a fox?
    I'm also wondering if there might be some really tricky analytic function to make it all work with one pass, but that's just way over my head.

  • JDev 11g: Manipulating taskflow activities at runtime; possible ?

    Hi All,
    This may sound crazy or stupid, or both but here goes.
    For reasons I cannot get into on this forum, I would like to create .jsff pages on the fly at runtime (which is fine and easy). When these .jsff files are created I would like to include them in a taskflow.
    Is there anyway to manipulate the taskflow at runtime so that I can point to any of my dynamically created .jsff pages ?
    So to start my taskflow would look something like this:
    1st (default activity) beforeRenderMethod()
    2nd (upon 'success' outcome) dummyJSFF.jsff (this is what I want to replace with my dynamically created .jsff
    The reason I'm working with .jsffs is that this is only a small part of a bigger project and will be embedded in a larger .jspx.
    Any thoughts on this problem ?
    Thanks,
    Mark
    Edited by: Mark Williamson on Apr 2, 2009 2:43 PM
    Edited by: Mark Williamson on Apr 2, 2009 2:44 PM

    Hey Simon,
    Thanks for your reply.
    Ya I got as far as getting the metadata object from the view activity and when I try to change it using the built in method setPageName() it gives me an exception somewhere in the XMLNode.class which I don't have any source code for.
    There has to be a way to trick the ControlEngine to forward to a different page fragment.
    Mark

  • Connect PS3 to MBP retina and then onto IMAC 21,5"??? POSSIBLE??

    greetings to all of you!
    i wold like to share with you guys ths doubt the i have, and i'm pretty sure i'm not the first one thinking about this... hopefuly somebody can help me..
    i know that it is possibe to connect the PS3 onto a macbook pro retina display with not that much of an issue. jut need to have the right cables and adapters, i'm cleared about that. AND i also know that with just a simple thunderbolt cabl you can use yor imac 21,5 (specificallly mid2011) as a monitor display for the mbp..
    THAT'S WHY i came out with the ide to get all these three things together and connected, in order to play PS3 and watch it in my 21,5 imac!
    I KNOW there are devices like eyetv HD, that allows you tu play ps3 on ypur imac 21,5 directly.. bt i'm currentlu living in croatia and buying something from amazon it's just way to slow to get it in here..
    PLEASE if anybody has ever try it..or knows about someone that did, and it actually worked, please please let me know.. i'm not an electronic gnius but when you think abot the idea it doesn't sound too crazy or stupid.. that's what i think.
    THANK YOU VERY MUCH HOP YOU CAN HELP LET ME KNOW

    To answer the question, there is no built-in way to do what you are trying to do.
    "Target Display Mode allows you to use a supported iMac as an external display for another Mac computer using Mini DisplayPort or Thunderbolt cables."
    http://support.apple.com/kb/HT3924
    For a PS3 you will need to use a third party device/software.

  • How do i print from an imac (lion) to a windows 7 shared printer?

    I have been struggling to get my imac to print to a windows 7 (64bit) shared printer.  my other windows machines work just fine.   the imac finds it as a shared printer but then it just sticks at spooling with 82 bytes in the queue at the windows machine.   i have searched around and tried all the options suggested but have got no further.   Apple support wont help (its a new imac).

    At last after much searching (i see i am not alone !) i found the best solution to my problem;
    insert USB stick
    copy file to usb stick
    remove usb stick
    insert usb stick in windows 7 machine
    print file.
    crazy and stupid i know but i really cant be bothered trying to find another solution
    i had been led to believe apples just worked clearly not the case!
    no please dont tell me this is a windows issue as it is not!
    windows and linus machines print to the shared printer just fine.

  • Reminders inside notification center

    So is there a way to see any reminders that don't have a date attached to them inside my notification center? before I could just use reminders as a to do and not have to attach a date to them so i could look on my ical for my do to list next to my calender but now i have to put a date on them? kinda annoying.
    any help would be great!

    I solved my own problem.  A simple reboot did the trick. 
    Crazy how "stupid" can creep into our brains when we become stubborn in our old age. 

  • Adjusting midi info to equal measures.

    i'm learning logic at uni the only thing they can tell me on how to make midi notes, say, the same length or velocity, i have to go into the event float, and go through each note one at a time and adjust them. please tell me there is a quicker way to do this because this is crazy and stupid.!!
    in ableton, you select all, then note thats the longest, drag is down til its the smallest it'll go, then they are all the same size, ready to adjust to the same value, the same for velocity etc.
    please help.

    That sounds almost hilarious. It really is dead simple.
    1) To change all notes to same velocity in the Piano Roll, select the notes, select the velocity tool, hold Opt + Shift and adjust one of the notes. Hey presto! All notes get the same velocity.
    2) To make all the notes the same lenght, see above, but change one the lenght of one note; the others get the same value.
    3) To make all selected notes end at the same position, select the notes, hold Shift and drag one of the notes to, say, next bar. Done.
    Hope this helped!
    Juhani

Maybe you are looking for