text:
Page 2 of 3
Healing through the Humanities.
Expressing one's truths may not be pretty, but to reiterate: it can save one's life.
The Greeks knew this, said Len Mozzi of Dramatic Difference Productions, an adviser to the Kurt Vonnegut Memorial Library, as he pointed to the signature masks depicting laughter and tears.
"Theater is about laughing and crying, about what it is to be a human being," Mozzi said. "It helps us live our lives a little better."
He said that Greeks invented theater and, in part, used it to recreate battle scenes for audiences of war-torn soldiers seated by regiment, suggesting that this ancient art form may have helped veterans deal with the trauma of service.
Achilles, in fact, appeared in spirit for Armistice Day via the voice of Dr. Jonathan Shay, author of Achilles in Vietnam and Odysseus in America. Shay's medical work focuses on helping veterans deal with the trauma of service-related stress.
"Recovery always happens in community ... (where) people who've been in war know it's safe to tell their stories," Shay said.
The recipient of the vet's story must hear, believe and remember, Shay continued. "Then the person who heard [must] retell the veteran's story to the point where the vet can say somebody listened, somebody cared."
The listener's academic credentials don't matter; the primary element necessary is the ability to retell the story with emotion, not just the facts, Shay said.
Then he outlined the concept of "moral injury: the most devastating kind of danger people suffer."
It involves: 1) Betrayal of what is right, 2) By a person of authority (or one's self), 3) in a high-stakes situation - war, for example.
"When all three things are present, (so is) moral injury," Shay said. "It destroys the capacity to trust ... [one is] left with the expectancy of harm, exploitation and humiliation."
As all possibility of joyful human life is lost, vets often try to "strike first" in social situations (hurting before being hurt), hide out in their homes - often in the boonies - or create elaborate false identities, "like Odysseus," Shay said.
Certain truths in ethical, social realms are better told though fiction than a more straightforward, factual narrative, he added. To experience and witnesses ugly truth on stage or in a fictional world that feels more true than reality itself can help provide society's beleaguered much-needed catharsis from their trauma or moral injury, "making clean water from muddy water" whether that be in the mind, body, spirit, or all three, Shay said.
In working with veterans, Shay said he "kept hearing the story of Achilles again and again." Among the similar features, a berserk marauding inspired by an experience of moral injury that opened Homer's epic poem and an all-consuming anguish over the death of his closest companion, a fellow soldier, Patroclus, at the hands of Hector or Troy. In revenge, Achilles killed Hector and desecrated his corpse until finally agreeing to release it to his family.
"The Iliad is about war and what matters in the heart of a soldier," Shay said.
People dealing with vets and doctors treating vets need to register the combat history of the soldiers they encounter, Shay said, noting that this essential component of understanding the person's overall health is often left unattended.
With fate's dice rapidly rolling during combat situations, many vets don't know why they are the ones who survived and, sometimes, they had no expectation of living through their various confrontations with possible death.
In the effort to repair moral injury and find health, Shay told Inskeep that the No. 1 step vets can take is getting enough sleep. Families can assist the vet by helping to prioritize regular, deep sleep.
Next, install a solid base of safety, sobriety and self care: "It's a triad often wicked difficult to get into place, but it's the foundation to recovery," Shay said. In their sickness, vets often become preoccupied with themselves, narcissistic and self-obsessed - feelings of self worth will oscillate from "dog shit to grandiose," he added.
Doing things for others, he said, appears to be an essential element of recovery from combat stress.
Shay noted a saying: "There's no one so poor as someone with nothing to give."
But it's not the vet who does all the giving. As Shay noted, families can help facilitate sleep. Mime and puppetry expert Doug Berky offered a lesson on patient support.
Berky moved from character to character, animating physically beyond-life-sized puppets: a tiger, a clouded Japanese soldier home from a taxing war, his wife and an old mountain sage, who offered "The Tiger's Whisker," a moral about the power of patient, loving, courage when handling men (or women) who went off to war but never came home in spirit. The wife, distraught over the irresponsive stranger glowering in isolation within her home, finds the courage, over a series of patient months, to tame a tiger to the point that she can take a whisker - the same courage, she discovers, that is necessary to help her husband emerge from his traumatized shell.
The audience sees the woman apply the gentle wisdom she learned: just setting out a meal and inviting the husband to join. He does not leap from the table; neither had the tiger. But his brow, furrowed so deeply at the beginning of the tale, eased ever so slightly, suggesting that it may take him a while to join the table. But with patient support, he just may get there - just like the tiger did. Berky deserves credit for a nice use of puppet making in the case of the traumatized soldier. At first the soldier seemed rooted and impossible to animate, but with that unexpected brow lift conveyed a weight beginning to lift from his soul.


text:
Related to bug 474054 where we show a preview of the tabs, but this is to actually show the full size contents of the actual tab (incase another tab is actually focused in that window).
This is supposed to be just a preview, so we probably don't want to actually switch tabs for the user when the hover leaves the tab preview without selecting a tab.
It looks like ITaskbar3::RegisterTab wants a native window for every tab. I don't think we currently do this.
So we can't just show the window (native window?) containing the tab and internally switch the current tab to be the desired tab?
In my opinion it should be possible to deactivate this. I hate this feature in IE because I don't want to click on the taskbar item first, look for my last used tab and click again on it. I just want to click on the icon and have the Firefox window in front of me!
Maybe it would be possible to list the opened tabs in the jump list?
(In reply to comment #3)
> In my opinion it should be possible to deactivate this. I hate this feature in
> IE because I don't want to click on the taskbar item first, look for my last
> used tab and click again on it. I just want to click on the icon and have the
> Firefox window in front of me!
From my limited usage of IE8 on Windows 7, I agree. Tab switching should be left to the application or at least be optional. However, I believe your comment would be more suitable for bug 474054.
That's why it can be disabled via the internet options for IE and I would do that if I use it. But I think it would be good to have that option for those who like it.
*** Bug 474054 has been marked as a duplicate of this bug. ***
Changing the name to better reflect the intention to create a front end feature (bug 501490 adds the backend support).
Created attachment 390086 [details] [diff] [review]
First RC. There is still a bug when activating a minimized window's tabs but I'm not sure where the bug is for that (could be in the backend).
Rob, maybe we should change the aeropeek component to something generic like taskbar? I'm no longer in need of something in mozapps, but now I'll need a place up in browser for jump lists.
How does wintaskbar sound? It's consistent with the interface name.
(In reply to comment #10)
> How does wintaskbar sound? It's consistent with the interface name.
Dao may be interested in reviewing this.
Why are you selecting the tab to preview it? I don't think we should do that, given the tabbrowser.xml hacks it implies.
Is the expected UI documented somewhere, btw? I'm having problems getting any previews from IE8 on Win7 RC1.
With IE it should look like http://res1.windows.microsoft.com/resbox/en/Windows%207/Main/3/8/385c8434-d335-4ce5-8925-7d2357ba9ca4/385c8434-d335-4ce5-8925-7d2357ba9ca4.jpg
You may not see the previews if you don't have Aero turned on (which can happen if you're running Win7 in a vm where there is no hardware acceleration).
Right, this is a VM :(
(In reply to comment #13)
> Why are you selecting the tab to preview it? I don't think we should do that,
> given the tabbrowser.xml hacks it implies.
Rob and I discussed this. I think it's the only way to achieve the affect that we want. In particular, we wanted most of the browser UI to be displayed as though the tab was selected (back/forward state, selected tab in the tab bar, URL bar value, etc.). Alternate suggestions would be welcome, though.
Ok, now that I've watched a video on aero peek, I understand the desired effect.
I guess we could live with maintaining that mode in tabbrowser. The TabSelect shouldn't be dispatched, though. Otherwise you would have to update the code that's listening to that event, and extensions would have to do that as well.
Yeah, that makes sense.
I didn't know if extensions might want to update their UI depending on the selected tab. I think we'd want to preview that.
Perhaps I'm mis-reading, but what good is the Aero-tab-Preview, if clicking on the tab doesn't select the highlighted tab ? Some may not want to inconvience of the extra click, or clicking on the task-bar, but there are those that will use the feature. Just displaying a panel of tabs however, and not being able to select that tab is a waste of coding efforts IMO. If the intent is to only display the tab, then there needs to be a way to 'kill' the feature as its useless.
(In reply to comment #20)
> I didn't know if extensions might want to update their UI depending on the
> selected tab. I think we'd want to preview that.
I think we can live with not previewing that, for the sake of not breaking other stuff. There are definitely TabSelect-dependent actions that should not happen in this case, comparable to the stuff that you made mInPreview-dependent.
(In reply to comment #21)
> Perhaps I'm mis-reading, but what good is the Aero-tab-Preview, if clicking on
> the tab doesn't select the highlighted tab ?
Clicking on the tab will select the tab. Previewing a tab will not leave that tab selected however. This feature operates the same way that it does for IE8 with exception that we update the browser chrome when previewing a tab.
> If the intent is to only display the tab, then there needs to be a way to
> 'kill' the feature as its useless.
There is a hidden pref, aeropeek.enable, to turn the feature off. No restart required either.
(In reply to comment #22)
> I think we can live with not previewing that, for the sake of not breaking
> other stuff. There are definitely TabSelect-dependent actions that should not
> happen in this case, comparable to the stuff that you made
> mInPreview-dependent.
Ok, sounds fine then.
I find it very interesting bug 465076 to implement Ctrl+Tab view is almost the same functionality built directly into the browser.
I'd recommend mentioning the fake tab selections in the dev docs (even if you don't send TabSelect events, some extensions may get confused by this).
Created attachment 393028 [details] [diff] [review]
Now with more comments and (hopefully) better style.
Moved from browser/components/aeropeek to browser/components/wintaskbar.
Simplified some code (thumbnails are now drawn from the previews) and other minor polish work.
Needed for Windows 7 parity with Chrome, IE and Safari
Comment on attachment 393028 [details] [diff] [review]
No tests yet, but with the upcoming code freeze I'd like some review so that this might make it in for beta.
Comment on attachment 393028 [details] [diff] [review]
Note that I cannot test this, since I have Win 7 only on a VM. So I don't feel comfortable being the only reviewer.
You're putting modules in browser/components/. You should probably use browser/modules/ instead.
>+ <field name="mInPreview">
>+ false
>+ </field>
>+ <property name="previewmode">
>+ <getter>
>+ return this.mInPreview;
>+ </getter>
>+ <setter>
>+ this.mInPreview = val;
>+ return val;
>+ ]]>
>+ </setter>
>+ </property>
Just make this one public field, previewMode. No need for a private field and a public property.
>+//// WinTaskbarHelper
>+ * This object is for helping clients of the nsIWinTaskbar initialize
>+ * themselves. The taskbar service is not initially available - it requires
>+ * Windows to notify us when it's ready to accept API calls.
Are we going to have multiple nsIWinTaskbar clients?
>+var WinTaskbarHelper = {
>+ QueryInterface: XPCOMUtils.generateQI([Ci.nsIObserver]),
I don't think you need to implement QueryInterface here.
>+++ b/browser/components/wintaskbar/preview-per-tab.jsm
>+// Pref to enable/disable preview-per-tab
>+const kTogglePrefName = "aeropeek.enable";
constants should be uppercase without the k prefix, e.g. TOGGLE_PREF_NAME
>+//// Various utility functions
>+var Util = {
>+ get ioSvc () {
>+ delete this.ioSvc;
>+ return this.ioSvc = Cc["@mozilla.org/network/io-service;1"]
>+ .getService(Ci.nsIIOService);
>+ },
I'm not sure that the Util wrapper is useful, you could just dump this stuff in the global scope.
XPCOMUtils.defineLazyServiceGetter(this, "_ioService",
function _imageFromURI(uri) {
>+var PreviewController = function (win, tab) {
>+ this.win = win.QueryInterface(Ci.nsIDOMWindowInternal);;
>+ this.tab = tab;
>+ let linkedBrowser = tab.linkedBrowser;
>+ this.tabbrowser = linkedBrowser.getTabBrowser();
>+ this.shell = win.gBrowser.docShell;
Use win.gBrowser instead of linkedBrowser.getTabBrowser().
>+ this.canvasPreview =
>+ doc.createElementNS("http://www.w3.org/1999/xhtml", "html:canvas");
Just "canvas", without "html:".
>+ get wrappedJSObject() {
>+ return this;
>+ },
I'm not sure I understand your use of wrappedJSObject. Can you just get rid of it?
>+ onTabPaint: function (rect) {
>+ // Ignore spurious dirty rects
>+ if (!rect.width || !rect.height) return;
\n before return
>+ onLocationChange: function (aBrowser, webProgress, request, location) {
>+ },
>+ onProgressChange: function (aBrowser, webProgress, request, curSelfProgress,
>+ maxSelfProgress, curTotalProgress,
>+ maxTotalProgress) {
>+ },
>+ onSecurityChange: function (aBrowser, aWebProgress, aRequest, aState) {
>+ },
>+ onStateChange: function (aBrowser, aWebProgress, aRequest,
>+ aStateFlags, aStatus) {
>+ },
>+ onStatusChange: function (aBrowser, aWebProgress, aRequest,
>+ aStatus, aMessage) {
>+ },
You can spare the argument lists.
>+ onRefreshAttempted: function (aBrowser, webProgress, aRefreshURI,
>+ aMillis, aSameURI) {
>+ return true;
>+ },
You don't need to implement onRefreshAttempted.
>+TabWindow.prototype = {
>+ QueryInterface: XPCOMUtils.generateQI([Ci.nsIDOMEventListener]),
Also not needed.
>+ // nsIDOMEventListener
>+ handleEvent: function (evt) {
>+ switch(evt.type) {
>+ case "TabOpen":
>+ case "TabClose":
>+ case "TabSelect":
>+ case "TabMove":
>+ let tab, preview;
>+ tab = evt.originalTarget;
>+ preview = AeroPeek.previews[tab];
Move this up and reduce the two switches to one?
>+ case "TabMove":
>+ let controller = preview.controller.wrappedJSObject;
>+ let idx = Array.indexOf(controller.tabbrowser.mTabs, tab);
>+ let next = null
>+ // Check if there is a next preview
>+ if (idx+1 < controller.tabbrowser.mTabs.length) {
>+ next = AeroPeek.previews[controller.tabbrowser.mTabs[idx+1]];
>+ }
use tab.nextSibling instead of controller.tabbrowser.mTabs[idx+1]
>+var EXPORTED_SYMBOLS = ["AeroPeek"]
I think this belongs to the top of the file. Also add a semicolon.
Comment on attachment 393028 [details] [diff] [review]
>+function TabWindow(win) {
>+ for each (let evtName in this.events) {
>+ tabbrowser.addEventListener(evtName, this, false);
add the event listeners on tabbrowser.tabContainer
Also please drop the curly brackets around single lines...
Created attachment 404560 [details] [diff] [review]
Notable changes since last patch:
Review comments addressed (dao's and others from IRC/email).
init.jsm removed due to underlying API changes in bug 501490's latest patch.
Large block of module documentation in preview-per-tab.jsm.
Feature changes:
Time-based tab content cache expiration.
Magic number based auto-disabling (see large comment in preview-per-tab.jsm).
Implementation changes:
Removed global mapping of <tab> to nsITaskbarPreview. There is now a mapping in each TabWindow of <tab> to nsITaskbarPreview via the tab position.
The ChromeWindow to TabWindow mapping is now done via property of the ChromeWindow (used only in the case of a closing window).
Lots more lazy getters to avoid new window/tab performance regressions.
Dirty regions are now clipped to the canvas area to avoid some spurious rectangles causing drawWindow to throw.
Tab ordering refreshed for all tabs in a window after move/open/close operations.
General code cleanup and simplification.
Tests now included.
Probably a few other things I've forgotten to mention here.
Comment on attachment 404560 [details] [diff] [review]
Switching review to Rob Strong per conversation with Dão on IRC.
Rob, we need to sync up on where this code lands. I've currently got:
with make clipping out the taskbar dir in browser/components/Makefile.in.
The install location I have is dist/bin/modules/(jsm files).
Any issues with that?
Comment on attachment 404560 [details] [diff] [review]
>+ <field name="previewmode">
nit: previewMode
>+DIRS += wintaskbar
Jim uses "taskbar"... Please make sure that you're on the same page.
>+// Pref to enable/disable preview-per-tab
>+const TOGGLE_PREF_NAME = "aeropeek.enable";
>+// Pref to determine the magic auto-disable threshold
>+const DISABLE_THRESHOLD_PREF_NAME = "aeropeek.maxpreviews";
>+// Pref to control the time in seconds that tab contents live in the cache
>+const CACHE_EXPIRATION_TIME_PREF_NAME = "aeropeek.cachetime";
Did you intentionally not add default values for these prefs? It seems like you should (and then don't try/catch when you read them).
+function PreviewController(win, tab) {
+ win.tabbrowser.addTabsProgressListener(this);
Can you do this only once per window?
>+ updateCanvasPreview: function () {
>+ let win = this.linkedBrowser.contentWindow.QueryInterface(Ci.nsIDOMWindowInternal);
You don't seem to be using nsIDOMWindowInternal.
>+ case "DOMTitleChanged":
>+ // The tab's label is sometimes empty when dragging tabs between windows
>+ let htmldoc = evt.originalTarget.defaultView.top.document;
>+ let title = htmldoc.title || '(Untitled)';
You shouldn't hardcode '(Untitled)'. Perhaps calling tabbrowser.setTabTitle(tab) fixes the issue? And add a comment with a bug number for the empty label bug.
>+ onLinkIconAvailable: function (aBrowser) {
>+ if (aBrowser != this.tab.linkedBrowser)
>+ return;
>+ let img = getFaviconAsImage(aBrowser.mIconURL);
>+ this.preview.icon = img
add a semicolon
>+XPCOMUtils.defineLazyGetter(PreviewController.prototype, "canvasPreviewFlags",
>+ function () { let canvasInterface = Ci.nsIDOMCanvasRenderingContext2D;
>+ return canvasInterface.DRAWWINDOW_DRAW_VIEW
>+ | canvasInterface.DRAWWINDOW_DRAW_CARET
>+ | canvasInterface.DRAWWINDOW_DO_NOT_FLUSH;
This is only used once, and you have a context there, so you could probably just do this:
let flags = ctx.DRAWWINDOW_DRAW_VIEW
| ctx.DRAWWINDOW_DRAW_CARET
| ctx.DRAWWINDOW_DO_NOT_FLUSH;
instead of:
let flags = this.canvasPreviewFlags;
>+ handleEvent: function (evt) {
>+ let tab = evt.originalTarget;
>+ switch(evt.type) {
nit: add a space after 'switch'
>+function TabWindow(win) {
>+ this.win = win.QueryInterface(Ci.nsIDOMWindowInternal);
Another useless QueryInterface?
Otherwise looks good to me code-wise, but I can't test this, so you should definitely try to get a second review.
Comment on attachment 404560 [details] [diff] [review]
>diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
>+#ifdef AERO_PEEK
>+ Cu.import("resource://gre/modules/wintaskbar/preview-per-tab.jsm");
>+ AeroPeek.onOpenWindow(window);
> }
> function BrowserShutdown()
> {
>+#ifdef AERO_PEEK
>+ AeroPeek.onCloseWindow(window);
I'd like to see on(Open|Close)Window wrapped in something that can handle the .available
logic and not bother importing the module if we're on an unsupported windows version.
>diff --git a/browser/components/wintaskbar/preview-per-tab.jsm b/browser/components/wintaskbar/preview-per-tab.jsm
>+ * This module implements the front end behavior for AeroPeek. Starting in
>+ * Windows Vista, the taskbar begin showing live thumbanil previews of windows
nit: began/thumbnail
>+var EXPORTED_SYMBOLS = ["AeroPeek"]
nit: missing semicolon
>+//// Various utility properties
>+XPCOMUtils.defineLazyServiceGetter(this, "ioSvc",
>+ "@mozilla.org/network/io-service;1",
>+ "nsIIOService");
Purely followup fodder: NetUtil now has an ioService property, but it's only on trunk.
>+function _imageFromURI(uri) {
>+ let channel = ioSvc.newChannelFromURI(uri);
>+ let out_img = { value: null };
>+ let inputStream = channel.open();
>+ try {
>+ imgTools.decodeImageData(inputStream, channel.contentType, out_img);
I noticed a couple sites (BBC, f.e.) that trip this up by serving their favicon with a non-image-y MIME type.
Maybe we want to attempt (in a followup) overriding the server's type with image/x-icon or falling back to asking the favicon service.
>+TabWindow.prototype = {
>+ _enabled: false,
>+ events: ["TabOpen", "TabClose", "TabSelect", "TabMove"],
Probably want to listen for and invalidate the taskbar previews on window resizes as well.
When I was testing this, only the active tab preview was invalidated, leaving differently sized thumbnails that changed size on hover.
Looks good!
Created attachment 404750 [details] [diff] [review]
Updated per Dão and Ryan's comments.
Pushed to mozilla-central:
Pushed to mozilla-1.9.2:
Created attachment 404786 [details] [diff] [review]
test fix for non-windows 7 machines
This fixes the mochitests when run on machines that aren't Windows 7. Wasn't caught by earlier run through try server because previous versions of the patch always had AeroPeek defined.
i've pushed this additional changeset on central to fix persistent timeout
While I was playing around with the jump lists patch, I noticed this error show up in the error console:
Error: win is not defined
Source File: file:///C:/Mozilla/Firefox/473045/mozilla/BUILD-DEBUG/dist/bin/modules/wintaskbar/preview-per-tab.jsm
Line: 399
(In reply to comment #40)
> While I was playing around with the jump lists patch, I noticed this error show
> up in the error console:
> Error: win is not defined
> Source File:
> file:///C:/Mozilla/Firefox/473045/mozilla/BUILD-DEBUG/dist/bin/modules/wintaskbar/preview-per-tab.jsm
> Line: 399
and this one:
Error: preview is undefined
Source File: file:///C:/Mozilla/Firefox/473045/mozilla/BUILD-DEBUG/dist/bin/modules/wintaskbar/preview-per-tab.jsm
Line: 432
This error seems to happen if you have other windows besides the main browser window open and you close the browser window.
I haven't been able to reproduce the first yet.
running W7 RTM and I do not get taskbar thumbnail previews for individual tabs. And btw, Aeropeek is the ability in W7 to hover over the box at the very right of the taskbar to make all windows transparent in order to see the desktop. It has nothing to do with taskbar thumbnail previews.
Created attachment 404861 [details] [diff] [review]
Small bug fixes that should have been caught before checkin
Both errors fixed - this should have been caught before checkin.
(In reply to comment #42)
> running W7 RTM and I do not get taskbar thumbnail previews for individual tabs.
How many tabs do you have? If you have more than 20, the preview-per-tab feature is disabled to avoid cluttering your UI. Change aeropeek.maxpreviews to modify the threshold.
> And btw, Aeropeek is the ability in W7 to hover over the box at the very right
> of the taskbar to make all windows transparent in order to see the desktop. It
> has nothing to do with taskbar thumbnail previews.
The Engineering Windows 7 blog does indeed refer to the live preview as Aero Peek (see http://blogs.msdn.com/e7/archive/2009/02/26/some-changes-since-beta.aspx). The button the taskbar is also part of the Aero Peek feature.
It doesn't make a difference how many tabs I have. I only see the current tab.
Let's make sure I got this fix right. If I have two tabs in FF and I hover over the Windows taskbar I should see thumbnails of both tabs, just like I do when I have multiple FF windows opened, correct?
The term Aero peek has different meanings depending on where you look. The option for turning AP on is described as "Use Aero Peek to preview the desktop".
I like to call it thumbnail previews just as it's always been. I suppose the added ability to hover over the thumbnail and see it fullscreen is sort of a "Peek".
Anyways, I can't get it working if I understand it the way I stated.
(In reply to comment #45)
> It doesn't make a difference how many tabs I have. I only see the current tab.
> Let's make sure I got this fix right. If I have two tabs in FF and I hover
> over the Windows taskbar I should see thumbnails of both tabs, just like I do
> when I have multiple FF windows opened, correct?
It works for me on the nightly trunk build from this morning. What build are you running? Do you see any errors in the Error Console?
i'm on branch which states the fix is there.
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2b1pre) Gecko/20091006 Namoroka/3.6b1pre Firefox/3.5.3 - Build ID: 20091006045110
nothing in the error console
Comment on attachment 404861 [details] [diff] [review]
Small bug fixes that should have been caught before checkin
> for (let i = 0; i < tabs.length; i++)
>- this.removeTab(tabs[i]);
>+ this.removeTab(tabs[i], true);
Set this._destroying instead of adding the dontSplice argument.
OK, I must be confusing this fix with https://bugzilla.mozilla.org/show_bug.cgi?id=501490 which did come in with last nights trunk.
Tried Trunk and tab previews works! Only thing I found is that when first hovering over a preview thumbnail the screen flickers.
(In reply to comment #50)
> Tried Trunk and tab previews works! Only thing I found is that when first
> hovering over a preview thumbnail the screen flickers.
I have the same problem, so I tried with IE8.
With IE8 when you hover a tab preview, only the content (and the window caption) changes.
The message "tab is undefined" keeps showing up in the error console and the previews just show the standard win7 loading icon.
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a1pre) Gecko/20091008 Minefield/3.7a1pre
(In reply to comment #52)
> The message "tab is undefined" keeps showing up in the error console and the
> previews just show the standard win7 loading icon.
> Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a1pre) Gecko/20091008
> Minefield/3.7a1pre
See bug: https://bugzilla.mozilla.org/show_bug.cgi?id=521216 which has a fix pending approval. Not sure if this fix will fix the issue of the loading icon showing up or not, may be another bug.
This only partly works in 3.6pre. Out of the ten tabs that I have, only the last one currently has a preview, all others just display a progress circle. New tabs get a preview though. Could it be that the previews are never generated for startup tabs or something?
Previews are generated on demand. Is there anything in your error console? Also, if you wait a minute or two (without having clicked the taskbar icon), do the progress circles resolve into a preview?
Please followup to bug 522262.
Just wondering: both Aero Peek and Jumplists seem to have been disabled in latest mozilla-1.9.2 nightlies. Is that the case, or has something just broke?
(In reply to comment #56)
> Just wondering: both Aero Peek and Jumplists seem to have been disabled in
> latest mozilla-1.9.2 nightlies. Is that the case, or has something just broke?
Jumplists are not yet landed on 1.9.2; see bug 473045, bug 518666 comment 81 and bug 521304 comment 9.
Aero peek for tab previews are dependent on about:config preferences browser.taskbar.* and the width of your display and the number of tabs you open.
For example if the using the default, you might find 8 previews at 1024x768, adding more moves it the list view upto the max, then disappears all together after that, no list, no previews. Loading a ton of bookmarks via "open all in tabs" > max list only seems to preview the first tab or runs the window preview again vs tab previews.
Also stuck aero peek tab previews is still open in bug 522506 on both trunk and branch.
(In reply to comment #57)
> (In reply to comment #56)
> > Is that the case, or has something just broke?
> Also stuck aero peek tab previews is still open in bug 522506 on both trunk and
> branch.
Oops.. that should be bug 522262, and bug 522506 is actually for aero peek previews resolving into generic thumbnail icons.
What was fixed recently was bug 522416, which resolved loading http requests as async vs sync so we don't see all aero peek previews running together which caused the browser bugs like comment 54 and caused the browser to eventually hang.
*** Bug 544271 has been marked as a duplicate of this bug. ***

subset: commoncrawl


text:
Android Application
This project received 27 bids from talented freelancers with an average bid price of £276 GBP.Get free quotes for a project like this
Project Budget£20 - £250 GBP
Total Bids27
Project Description
Hello Freelancers,
I need an Android application that is a test.
There will be 200-300 questions(text+images) with 2 to 4 possible text answers.
The app should be able to randomly produce 30-question test.
When the test is over it should tell the result and give a preview of all questions with an option for the user to redo the wrong ones.
It should store history of the tests with date and score
Google Ad api should be integrated when finished
All the best
Skills Required
Looking to make some money?
- Set your budget and the timeframe
- Outline your proposal
- Get paid for your work
Hire Freelancers who also bid on this project
Looking for work?
Work on projects like this and make money from home!Sign Up Now
- Forbes
- The New York Times
- Time
- Wall Street Journal
- Times Online


text:
|Message view
|« Date » · « Thread »
|« Date » · « Thread »
|"Christophe Lombart" <christophe.lomb...@gmail.com>
|OCM - Mixin node type support
|Tue, 05 Jun 2007 21:09:50 GMT
Hi all, Right now, the OCM framework is supporting the mixin node type for different purposes (versionning, locking, ...). It is possible to specify the desired mixin node types into the class descriptor but today the ocm persistence manager cannot assign dynamically a new mixin node type to an object. Do you see some interesting use cases that requires a dynamic support ? If yes, how the ocm persistence manager can map the mixin node type properties and child nodes into the object attributes ? All ideas are welcome. I would like to know if the current support is sufficient for the first OCM release. br, Christophe
|View raw message


text:
Summer Housing
Spending the Summer On Campus
Summer School Housing Arrangements
Individuals attending summer classes and/or internship based at the University of Denver campus may apply for on-campus housing during the summer term.
Housing for the 2017 summer will be in Lynne Marie, Ridgeline, Mesa, Summit, & University Place (UPlace). The application for Summer housing will be available in March 2017.
To request summer housing, fill out an application through PioneerWeb and also e-mail us your intended duration of stay at firstname.lastname@example.com .
Summer housing rates are assessed based on how many days a student lives in our buildings over the summer. Daily rates are created based on these Quarterly Rates.


text:
Home | Join | Login
Add Pictures
Latest Pictures*
Favourite Pictures
Top Towns & Villages
Top Attractions
English Countryside
The Cotswolds
The Lake District
England Picture Tours
Latest Comments
England Articles
England Forums
Place Search:
Explore England..
Picture Tours:
JudiJ ©
Peacock at Newstead Abbey, Nottinghamshire
A picture of Newstead Abbey - a Abbey in the town of Ravenshead, in the county of Nottinghamshire
Photographer: © JudiJ (Gallery)(10th March 2012)
A picture of: Newstead Abbey, Ravenshead, Nottinghamshire ( More pictures of Newstead Abbey by JudiJ )
This picture also appears in the following picture tours:
EASTMAN KODAK COMPANY KODAK Z650 ZOOM DIGITAL CAMERA Focal length: 39.5 mm, Aperture: f 3.2, ISO: 80 Exposure time: 1/200 sec
ImageID:1146295, Image size: 2832 x 2128 pixels
More pictures by this user user contact user profile restricted free use
Please add a comment..
Please login to make a comment on this picture
Random England fact:
Wainhouse Tower is a folly in the parish of King Cross, on the south west side of Halifax. At 275 feet, it is the tallest structure in Calderdale and the tallest folly in the world, it was erected between 1871-1875. The main shaft is octagonal with a square base and 403 stairs leading to the first of two viewing platforms.
Add Pictures
Explore England
Picturesque Villages
Please like us on Facebook to get all the latest pictures each day - Thank you!
© 2001-2017 Pictures of England.com - All rights reserved
PestControl-Supermarket.com - Worldwide Pest Control Supermarket Price Comparisons including England, Wales, Scotland, Ireland, Northern Ireland and the Channel Islands.


text:
Ranked #16 of 34 for Best Gym
Ranked #17 of 35 for Best Day Spa
Outstanding Gym. Nice staff, trainers and fellow gym goers. Professional and not full of people who just want to be seen.
Vote: BEST Gym
R Spa is Fabulous! Amazingly friendly and knowledgeable staff. They have the cutest gift store with products from trendy apparel, jewelry, and all kinds of stuff. I love that it's attached to a hotel and world class fitness resort where I can work out or enjoy a nice sauna and steam after my facial or massage. The Hot Stone massage is a MUST!!
Vote: BEST Day Spa
All the therapists here are incredible! I've personally had massages , facials and nails services here and couldn't be happier with the experience. Love the retail store, they have the best clothing and jewelry! Lululemon!!
Vote: BEST Day Spa
words can't describe this facility. you have to see it to understand. if you can afford the steep membership it's worth every dime. You will want to spend every waking moment at this place enjoying the equipment, sauna, pools and classes. a must see if you are in the market for more than your average stinky, dusty sweaty gym.
Vote: BEST Gym
Huge facility, tons of the latest equipment, great classes and trainers - and as a bonus, great patio bar!
Vote: BEST Gym
Love the hotel and resort-like environment. Clean and great classes!
Vote: BEST Gym
2017 OC HOT LIST: Important Dates
Best Dance Studio for Kids ⋅ Best Wedding Photographer ⋅ Best Martial Arts ⋅ Best Wedding Make-Up ⋅ Best Brunch


text:
186374 Lead Capture script.
This project is now closed with a project budget of N/A.Get free quotes for a project like this
Project BudgetN/A
Project Description
I am looking for a lead capture script, simple is better.
Capture, Name, Email,
Submit form, post to MySQL database.
Simple Idiot proof installation.
Admin section, need to be able to send email, to leads from script, in batches of
25, 50, 75,
ability to configure POP mailer to send email or use send mail from PHP,
Export leads from database.
You can Use PHP or a combination of AJAX and PHP your choice just let me know via PMB any questions.
Skills Required
Looking to make some money?
- Set your budget and the timeframe
- Outline your proposal
- Get paid for your work
Hire Freelancers who also bid on this project
Looking for work?
Work on projects like this and make money from home!Sign Up Now
- Forbes
- The New York Times
- Time
- Wall Street Journal
- Times Online


text:
The Poway Unified School District may be California's poster child for exotic school bond financing, but it is by no means alone in San Diego County.
As I detailed in my story yesterday, Poway Unified borrowed $105 million last year using a form of financing called a capital appreciation bond. The district won't start making payments on the loan until 2033, and by the time it's paid off in 2051, taxpayers will have paid back almost $1 billion, or almost 10 times the original loan.
As I point out in my story, capital appreciation bonds have become increasingly popular across the state, since they allow school districts to borrow money now without raising taxes on current residents. Instead, the burden for paying for the bonds is pushed to future generations, who are left on the hook for loans that are wildly more expensive than conventional bonds.


text:
At GW:
In his first event as a Colonial, he shot 71-76 to tie for 25th at the Navy Fall Classic. He placed 12th the following week, shooting 73-76 and helping his team to the title at the Rehoboth Beach Invitational. He was the low Colonial at the 2007 Atlantic 10 Championship, placing 13th and missing the All-Conference team by one shot. His opening round 70 tied his career low. He followed it up with 72 and 73 for a 215 total.
Junior, High School & Amateur Golf:
McMahon transferred to GW from Eckered College in Florida after his sophomore year. As a sophomore he helped Eckerd earn an NCAA Division II tournament bid. He averaged 74.9, never shooting higher than 78. His best finish came at the Rollins College Invitational where he finished second with 72-70-73. McMahon won the Rhode Island Four Ball Championship in 2006 with his partner Brad Valois. In July of 2006 he shot 139 to qualify for the U.S. Amateur Championship.
Born February 17, 1986 in Winston Salem, NC ... full name is Conor Lewis McMahon ... son of Thomas and Jo-Ellen McMahon ... has three sisters, Maura (19), Holly (14) and Alana (10) ... favorite course played is Newport Country Club ... political science major.
More Headlines
GW Golf Closes Fall Season at ODU/OBX Intercollegiate
The GW golf team concludes its fall season as it plays in the ODU/OBX Intercollegiate in Powells Point, N.C.
Lowe Named A-10 Golfer of the Week
GW sophomore Logan Lowe has been named the Atlantic 10 Co-Golfer of the Week, the league announced Thursday.
Lowe Finishes T-6th at Elon Invitational
GW sophomore Logan Lowe recorded the best finish of his collegiate career with a T-6th showing at the Elon Phoenix Invitational
Lowe Tied for 2nd at Elon Invitational
GW sophomore Logan Lowe is in contention at the Elon Phoenix Invitational after playing the first two rounds 9-under par on Monday at the Alamance Country Club.
GW Golf to Tee it up in Elon Phoenix Invitational
GW will play in its penultimate tournament of the 2016 fall season on Monday and Tuesday at the Elon Phoenix Invitational in Burlington, North Carolina.
Lowe Tied for 12th After Day One at ODU/OBX Intercollegiate
GW sophomore Logan Lowe opened play at the ODU/OBX Intercollegiate with a 1-under par 70 on Sunday afternoon at Kilmarlic Golf Club.
GW Golf Completes Play at NC State Wolfpack Invitational
The George Washington golf team completed play in the NC State Wolfpack Invitational at the Lonnie Pool Golf Course on Tuesday afternoon.
GW Golf Headed for NC State Wolfpack Invitational
Following a two-week break from competition, the GW golf team heads to NC State for the Wolfpack Invitational on Monday and Tuesday.


text: How to Forage for CocktailsAlissa Walker11/07/15 5:00pm539EditPromoteGo to permalinkI was traipsing around a conifer forest, looking for the perfect white fir. I wasn't hunting for a Christmas tree. I had just been taught to see the wilderness as my own personal liquor cabinet, and I was searching for ingredients for my next cocktail.


text:
It's squeaky bum time for...
Queen's Park Rangers
Mark Hughes, entrusted with keeping QPR in the top flight, has thus far failed to spark the Rs into life, having won just two of his six games in charge.
Rangers' latest loss to Wolves last week even featured the dismissal of Djibril Cissé, who starts a three-game ban as the Hoops visit Hughes' old side Blackburn in a vital six-pointer today, with QPR just three points ahead of their hosts. With Bolton and Wigan going head-to-head in a basement battle at the Reebok, this weekend should make it clearer just where the contenders for the drop stand – with Rangers desperate to start moving upwards and onwards with three points.
Stories you might have missed
Scorpion King
There's nothing like reliving iconic football moments. Legendary Colombia goalkeeper Rene Higuita chose Arabic TV this week as the platform to reprise his spectacular scorpion kick, which he first performed in public during a friendly with England at Wembley in 1995. Even at 45, Higuita showed stingingly impressive agility.
Have you been paying attention?
1. Who, or what, beat Luis Suarez on to the pitch at Anfield during Monday's draw with Tottenham?
2. Which Scottish fly-half surprisingly announced his international retirement?
3. Who was named Laureus World Sportsman of the Year this week?
4. Which side won the Super Bowl in Indiana to lift the trophy for a fourth time?
5. Which rugby World Cup winner became New Zealand heavyweight boxing champion?Reuse content


text:
ALEX RODRIGUEZ is rich enough to shrug off the perception in Seattle that he is disloyal for taking $252 million from the Texas Rangers, out in the middle of nowhere, when he could have remained in haughty Dot-Com City.
However, A-Rod is not ignoring the feeling in New York that he lacked the imagination to play in ticky-tacky Shea Stadium and compete against his buddy Derek Jeter.
The charge by the Mets' management that Rodriguez would have created a one-man team within a team seemed to rankle Rodriguez yesterday after he broke all the barriers for salaries in professional sports. He said he wouldn't mind taking 24 other players and whipping the Mets' collective hides -- a chance that would come only in a World Series, an event with which the Mets have experience, but he does not.
Rodriguez says he wants to help build a winner in Texas, which has won exactly the same number of pennants Seattle has -- that is to say, zero. It's easy to make fun of the charmless region and the Rangers' bleak history, but the Ballpark itself is quirky and comfortable, and has generated enough energy and money to attract A-Rod.
There's nothing wrong with a crusade to create something. Other franchises have come from scrubby backgrounds: the Chicago Bulls before Jordan and Pippen, the Detroit Pistons before Isiah and Dumars, the Pittsburgh Penguins before Lemieux, the Atlanta Braves before their pitching staff. Even the Dallas Cowboys were stumblebums, once.
But Rodriguez had seemed to send out signals that he was an urban cowboy. If glittering Seattle, way out there, couldn't keep him, then he would light up an Eastern city, near his home in Miami.
It wasn't going to be the Bronx, not with Jeter ensconced there. Then A-Rod came in for a World Series game, and looked horrified at the prospect of catching something in the shabby ambience of Shea.
He also seemed perturbed by the noisy minority of Yankee fans in the Mets' home, and did not seem to appreciate the raffish loyalty of Mets fans when they can get their hands on tickets.
Soon afterward, the Mets' general manager, Steve Phillips, accused A-Rod's agent, Scott Boras, of demanding publicity and advertising and travel perks for his client. It is hard to picture Phillips inventing such demands, although it is not hard to imagine him using them to his advantage.
It is easy to demonize Rodriguez and Boras for pushing for a contract that lush, that long, but there is nothing illegal about it. Come to think of it, the club owners and network executives and sponsors and corporate types who ingest shrimp and white wine behind insulated glass in the luxury boxes all made their piles by pushing for more. It's part of the game.
Until baseball faces up to the inequities of local television revenue, owners like Tom Hicks of Texas have the freedom to spend on big stars like Rodriguez. Nor is this contract the end of it. Jeter has one more year of relative servitude, and then it will be his turn.
Jeter may not hit home runs the way his pal does, but he demonstrably is the most valuable player in all of baseball -- a great clutch player at the heart of a great team. George Steinbrenner will soon rue not being able to pull the trigger last winter on a seven-year deal worth $118.5 million, settling for the stopgap one-year contract for $10 million. Jeter is too young to be totally sentimental.
There are examples of loyalty at various levels of the pay and age scale. Bernie Williams agonized over possibly leaving the Yankees, while Paul O'Neill wants to go out a Yankee the way Tony Gwynn wants to go out a Padre and John Franco wants to go out a Met. Good for them, but don't expect Alex Rodriguez or Manny Ramirez to feel that way. There are other rich teams. The Mets and the Mariners are lucky enough to have a sackful of television and owner money to go out and buy other players.
There was a game in sun-dappled Safeco Field last July when Rodriguez crumpled after a normal collision at second base, and Boras, in a box seat, looked a trifle seasick. Turned out A-Rod merely twisted his knee and was out a week. In the meantime, Carlos Guillen played a very nice shortstop, and now Guillen has the job.
The rich do all right. There are also hundreds of hungry players eager to prove themselves at the minimum salary with the dream of being able to make the luxurious choice Alex Rodriguez earned the right to make.Continue reading the main story


text:
Are you looking for dog kennels? Hotfrog showcases more than 100 popular businesses related to dog kennels! To find more business related to dog kennels, use the left navigation menu.
Letterkenny, Donegal
No matter what the behaviour is we can work with you in your home environment and find a solution.
-Obedience training. We love obedience training …
More info
Dunleer, Louth
titive prices and a friendly service.
We understand that not all dogs enjoy staying in boarding kennels so here at Paws 4 Thought we have taken bo…
Naas, Kildare
, gates, doors, floors, fences, 1st fix and 2nd fix carpentry. I can offer advice on designs and suggest ideal materials according to client's brief,…
cobh, Cork
are a luxury boarding kennels situated in acres of beautiful countryside in Cobh, Cork which is an ideal environment for pet accommodation.
All dogs…
Naul, Dublin
Paws Kennels & Cattery is a family run business situated on 3 acres
of land located 10 minutes north of Dublin Airport (exit 5 M1
- 25/04/2016
- 06/02/2016
- 04/02/2016
- 29/11/2015
- 31/08/2015
drogheda, Louth
kw sheds supply garden sheds playhouses treehouses metal garden sheds all sizes home offices fencing decking for garden sheds in louth meath dublin kildare ph 041 6857298/ 086 1638222
Athy, Kildare
Val's Pet Supplies-Trade supply quality pet products to pet shops, distributors, agri suppliers, convienience stores etc. We are the Irish Distributors of Farmfood Rawhide and Burns Quality Meat Treats. Some of the other…
pet suppliesdog foodpet foodpet
Bow-wows & Meows is a friendly, reliable and professional pet care provider with many years of experience in caring for your pets. We were established to provide a superior and tailored service for all pet owners wit…
Dog Boardingpet boardingboarding kennelspet care services
Claremorris, Mayo
One to One Dog and Puppy Training with a qualified dog trainer and behaviourist in your own home. Service available throughout Ireland. Residential Training also available. We also offer kennels and boarding for your dog…
pet boardingboarding kennelspet care serviceskennels
Killorglin, Kerry
All Creatures Vets Killorglin providing Micro-chipping, Worming, flea treatments, Vaccines, Neutering, Dental Care and Pet Grooming in Killorglin. Pet Vaccinations, Neutering and Spaying
Vets in Killorglin Kerry
Dog Boarding KennelsDog Boardingpet boardingboarding kennels
Cork, Cork
A Dogs Life Cobh Cork is an animal boarding kennels specialising in boarding kennels for dogs and boarding kennels for cats and animal day care. We are a luxury boarding kennels situated in acres of beautiful countrysi…
www.adogslifecobh.com luxury pet Boarding kennels.professional dog grooming service.excellent facility in beautiful country location.visit our website www.adogslifecobh.com or phone 087 9968160. member of irish boardin…
Macroom, Cork
Ballingeary Boarding Kennels
Our family run Boarding Kennels is set in the beautiful valley of Ballingeary, Co Cork. Located just 6km from (Gougan Barra)
Here scenery is second to none, breath-taking panoramic views …
Dog Boardingpet boardingboarding kennelskennels
Arklow, Wicklow
The Queen bee's cattery and kennels is a home from home for your pet .We offer safe, secure,boarding for cat and dogs,with all weather out door exercise areas and heated indoor areas . We also have a pet taxi service off…
Tallaght, Dublin
Kept indoors, a home from home for your dogs, Relaxed Environment, 24 hour overnight care, Qualified Veterinary Technician
Enfield, Meath
Here at Priderock Kennels we've had German Shepherds all our life ,with over twenty years experience with dogs . We produce original straight back German Shepherds with excellent temperament. Our dogs are not in small ke…
kennelsdog training
Castleknock, Dublin
Small breeding kennel of Healthy tibetan terriers.
dog groomingpuppies
Blackrock, Dublin
Little Delights is a provider of in your home Pet Sitting and Dog Walking Services in South Dublin. We have caring, experienced and professional staff who work fulltime as pet sitters. Our rates are reasonable and can be…
Dog Boarding KennelsDog Boardingpet boardingpet care services
Co. Cork, Cork
Boarding kennels set in over 2 acres in the countryside. Large grass runs, heated kennels. Lots of daily walks. Pick up and dellivery if required. Situated close to Trabo…
Ballymahon, Longford
- Full Boarding facilities for all your animal needs
- Includes Indoor and outdoor runs
- Fully heated
- 16 Dog Kennels - 16 Cat Pods - Outdoor Runs and Exercise guaranteed MON-FRI 9.30am to 6pm and SAT-SUN…
pet boardingpet servicescatterypet care
The Queen bee's kennels is purpose built to provide a home from home for your pet while you are away. At The Queen bee's kennels we offer safe,secure boarding for dogs and cats. The Queen bee's kennels is a small family…
pet boardingCat Boardingpet groomingpet supplies
Portarlington, Laois
At Pet Spa our mission is simple: to develop a life-long relationship with you and your pets by providing the best professional and compassionate grooming service in an elegant, relaxed surrounding for the whole of Co. …
boarding kennelskennelspet groomingpet supplies
Shankill/Loughlinstown/South Co. Dublin, Dublin
GROOM! Dog Grooming. We are based near Loughlinstown Hospital. We only groom one one dog at a time. Gentle handling assured. We also offer Home from Home Dog boarding , Small numbers and they can come on a trial visit …
pet boardingboarding kennelsdog groominggrooming
Too busy? Stuck at work? or Going away? Take the worry out of leaving your pet unwalked, or all alone at home. Our services provide a: Professional dog walking service. Boarding /sitting /visiting service for all types …
pet boardingboarding kennelspet care servicesDog Trainer
Churchtown, Dublin
Online Store sellin Pet Products - buy dog food online also dog products such as dog beds, dog toys also dog kennels and cat food and cat products
dog trainingpet productsDogsgrooming
Lucan, Dublin
Wife getting sick of paw prints in her kitchen? Come to BOW WOW and get a dog house for rover before you wife gets one for you Here at BOW WOW we have one of Irelands Largest range of Dog Toys,Treats,beds,Bowls and mo…
pet care servicespet caregrooming
Tipperary, Tipperary
Premier Veterinary Centre is a mixed Veterinary Practice in Dundrum, Co. Tipperary. We offer professional and compassionate Veterinary care to all animals, from dogs to horses to hamsters!
pet boardingboarding kennelspet care servicesPet Grooming Service
KILLINEY, Dublin
My name is Liz Doyle and I am an accomplished Pet Portrait Artist with over 10 years experience in painting portraits for clients worldwide. Commission a pet painting by sending me your favourite photo and I will create …
Ardee, Louth
Doggie Kutz is a dog grooming service that offers a high quality dog groom but at cheap prices. A full groom price starts at €30 upwards. We also offer a great dog sitting service as we have had alot of customers complai…
The dog company pet care center which is based no the n59 road just three miles outside galway city.The dog company has a long established boarding kennels which began in 1992.the dog company also has a long established …
Co Dublin, Dublin
At Zoopet.ie we believe it shouldnt cost the earth to look after your family pet. We want to offer you all the great brands you love at affordable prices. We currently offer great brands like Royal Canin, Gain, James Wel…
Monaghan, Monaghan
Professional dog stuff sport and dog training. IPO Training Equipment - Sport Dog Equipment - Police K9 Equipment - IPO Training Collars & Harnesses. K9-Profi.com offers an excellent selection of dog training equipment…
Dog Trainerpet servicesdog trainingDog
Enniscorthy, Wexford
If you would like a dog run that may be moved from place to place, and your dog isn't inclined to dig his way out, you can use the ground as your base. Also on show was the auto drinking and feeding systems that Slaneysi…
ardee, Louth
at kw sheds we supply and erect a wide range of garden sheds playhouses treehouses pigeon lofts kw sheds for quality at the right prices call kw sheds at the enterprise center ardee co louth ph kevin 086/1638222
steel shedsgarden shedssheds
Tralee, Kerry
At our online website we provide everything you will need for your dog on one site.All product are in stock and available for nationwide delivery.We stock dog beds, bowls,leads,collars,pvc dog kennels,dog runs.For more …
kennelspet groomingpet suppliespet services
Dunboyne, Meath
At best for my dog.com you can buy on-line top Quality products and delivered to your door. At Best for my Dog.com we supply supreme Dog Foods for a complete diet for your dog. why not Build your own kennel or dog run. A…
boarding kennelspet suppliespet servicesdog grooming
Galway, Galway
Roundhouse Boarding Kennels ia a 5 * Family run Dog boarding kennels near Galway city. Opening times are in the morning between 10-12. EVERY DAY
boarding kennelspet servicesveterinary services
carrickm, Monaghan
At k9 grooming pawlour we offer a full range of grooming for all size of dog, and believe we add that little extra because we love dogs!!! We also offer a dog sitting service for those of you that would rather when you g…
pet boardingpet groomingpet servicesdog grooming
Galway, Mayo
Dog and Puppy Training, Kennels and Boarding Professional one to one dog and puppy training classes and courses with a dog trainer in your own home. Residential dog and puppy train
Midleton, Cork
Pedigreedogs.ie is an on line classifieds for buying or selling your Pedigree Dog. Only dogs that are registered with the Irish Kennel Club (IKC) of Kennel Club (London) are allowed on the site. Each ad is checked to ens…
boarding kennelskennelsdog groomingpet care
Can't find dog kennels company near in Ireland? Let us know by adding the missing business here.
Small Business Hub
Sharing tips, ideas and advice to help grow your small business.
Create your free Hotfrog business profile
Follow Hotfrog on:
Share on:
Hotfrog Small Business Hub


text:
social network liekd
This project received 7 bids from talented freelancers with an average bid price of $15 USD / hour.Get free quotes for a project like this
Project Budget$8 - $15 USD / hour
Total Bids7
Project Description
Hello everyone! I got program developers, and are now looking for a skilled and fresh designer for a startup we got going ( [url removed, login to view] ) You need to have alot of experience and understand the "design of concept"
You will be working close with us. Me personally is not a designer, tho I feel I know what looks good, and design really fascinates me. So we will discuss along the way and make it as good as possible.
Minimalistic and simple is what I am looking for, but at the same time got the little extra that makes it beautiful and noteworthy.
If you think this startup got potential and you may want to become a part of the team in change of equity that may be a possibility.
Hint: Social network that focus on the things that triggers us to use them! ;-)
Best regards
Jacob Olsson, NORWAY
Skills Required
Looking to make some money?
- Set your budget and the timeframe
- Outline your proposal
- Get paid for your work
Hire Freelancers who also bid on this project
Looking for work?
Work on projects like this and make money from home!Sign Up Now
- Forbes
- The New York Times
- Time
- Wall Street Journal
- Times Online


text:
Re: Currency exchange
Either GBP or Euro will be fine for Tunisia. The local currency is the Dinar, and it is illegal to import or export ANY dinars from the country. You will have to exchange your pounds or Europs for dinars when you arrive and make sure that you change them all back (including the coins!) before you leave.
The exchange rate is fixed by the government, so you will get the same rate at the airport as you will at a hotel, bank or currency exchanger.
Be the first to rate this answer!Was this helpful? Quote & Answer
- 1


text:
Cherkessk is the capital city of Karachaevo-Cherkesskaya republic. The city is located in the Pre-Caucasian region, on the right bank of the Kuban River. It was founded in 1825 as the Cossack stanitsa of Batalpashinskaya nearby the Russian Army outpost of the same name at the Kuban boundary line. The settlement was renamed Batalpashinsk and granted town status in 1931. Batalpashinsk was renamed Sulimov in 1934, then Yezhovo-Cherkessk in 1937 after the People's Commissar for Internal Affairs Nikolai Yezhov. After Yezhov's arrest in 1939 the city only kept the second half of its name - Cherkessk.
Nowadays Cherkessk is the major industrial and cultural centre of the republic. It is home to the Scientific-Research Institutes of Economics, History, Language and Literature, the Karachay-Cherkess State Academy for Technologies, and the ophthalmological centre. Travelers can visit the Karachay-Cherkess History, Culture and Nature Museum, and the Karachay-Cherkess Republican Russian Drama and Comedy Theatre.


text:
Newegg.com - A great place to buy computers, computer parts, electronics, software, accessories, and DVDs online. With great prices, fast shipping, and top-rated customer service - once you know, you Newegg.
If you are reading this message, Please click this link to reload this page.(Do not use your browser's "Refresh" button). Please email us if you're running the latest version of your browser and you still see this message.
Newegg.com - Computer Parts, Laptops, Electronics, HDTVs, Digital Cameras and More!
Showing Results: Most Recent
This review is from: TOSHIBA PH3300U-1I72 3TB 7200 RPM 64MB Cache SATA 6.0Gb/s 3.5" Internal Hard Drive Retail Kit
Pros: Everything worked as expected.
Cons: No issues noted other than this "retail" kit comes with nothing extra. It's just like the bare drive but with better packaging.
Other Thoughts: Used this for a PS3 upgrade (Slim 160GB model). Worked like a charm. No issues whatsoever. Highly recommend.READ FULL REVIEW
This review is from: CORSAIR CX-M series CX500M 500W 80 PLUS BRONZE Active PFC ATX12V & EPS12V Modular Power Supply
Pros: Works great
Modular cables
Great price
Cons: None
Other Thoughts: Love this PSU. Replaced a stock HP PSU. Went in without a problem. Fired right up. 5 minutes total and the thing has been running like a champ ever since.READ FULL REVIEW
This review is from: HighPoint RocketU 1022A PCI-Express 2.0 x1 Low Profile USB 3.0 HBA Controller Card
Pros: Small.
Cons: 3 major problems.
1. You need to have a molex power adapter available from your PSU. Fortunately, I had an adapter laying around but I'm guessing a lot of folks get this and don't have a way to power it on.
2. The power connector is flimsy. Just plugging the stupid thing in can easily dislodge the connector from the board. Others mentioned this in their reviews so I know I'm not alone on this.
3. It didn't work. Would not maintain a link to my USB 3.0 dock. Ended up shipping this back.
Other Thoughts: The real crime is HighPoint's tech support. It seriously looks like it was created 10 years ago by a high school kid who cut his teeth building geocities websites. You have an absurd process to create an account. Then they tell you to search through the unorganized forums for support (hundreds of pages with no category breakdowns - searching on this model number yielded 0 matches). Finally, I submitted my question 48 hours ago and have yet to hear anything back other than the autoreplies. Thank goodness this was bought with Shoprunner so shipping back to Newegg was free.READ FULL REVIEW


text:
A week later than some people predicted, the news has broken. NetApp has bought SolidFire for $870M. This continues the trend for established storage companies to acquire start-ups with great flash products rather than building their own. SolidFire initially targeted the service provider market with its scale-out all-flash array. In the last year or so, SolidFire has taken aim at enterprise data centers as well. In both of these markets, NetApp is well established as a vendor of disk-based storage arrays. However, it has been losing market share due fundamentally to a lack of a modern solid-state product. The FlashRay product that NetApp developed has failed, leaving NetApp no option but to acquire.
Articles Tagged with NetApp
NetApp Attempts to Buy Its Way out of Obscurity.
Veeam: Center of Data Protection
Veaam is forging a series of interesting agreements with competitors as well as infrastructure players. It has also added into its core product features considered to be more legacy than future, such as tape support. In essence, it is becoming the center of the data protection space within any organization. Veeam Availability Suite augments existing sets of tools to let them do more than they could alone. Veeam has founded its own ecosystem.
News: VMTurbo Extends Software Driven Control into the Storage and UCS Fabric Layers
VMTurbo has announced a new version of its VMTurbo Operations Manager that extends its ability to automatically ensure workload resource allocation by taking control actions at both the physical storage layer and the converged fabric layer.
VMTurbo Background
VMTurbo is a unique vendor in the Operations Management space in that they allow you to specify the priorities of your workloads, and then VMTurbo automatically tells you what actions to take to ensure that the highest priority workloads get the resources (and therefore the performance) that they need. If you turn on the automation (which most customers do) VMTurbo will even execute these recommended actions for you. For example VMTurbo might change the amount of virtual memory or the number of virtual CPU's allocated to a workload. Or VMTurbo might use VMware Storage I/O control to ensure that a particular workload gets the storage bandwidth that it needs. However, historically the actions that VMTurbo has been able to take have been constrained by whatever control API's were available in the virtualization platform upon which VMTurbo was running.
Today's VMTurbo Announcement
Today VMTurbo has announced two new modules that extend its automated control actions into the physical hardware:
- The VMTurbo Storage Control Module – VMTurbo's Storage Control Module ensures applications get the storage performance they require to operate reliably while enabling efficient use of storage infrastructure – thus preventing unnecessary over provisioning. This module helps users solve their pressing storage performance and cost challenges, maximize their existing storage investments and embrace the adoption of advanced features and packaging such as NetApp Clustered Data ONTAP (cluster mode) and FlexPod. For more detailed information on VMTurbo Storage Control Module, visitwww.vmturbo.com/storage-resource-management.
- The VMTurbo Fabric Control Module – Modern compute platforms and blade servers have morphed to fabrics unifying compute, network, virtualization and storage access into a single integrated architecture. Furthermore, fabrics like Cisco (CSCO) UCS form the foundation of a programmable infrastructure for today's private clouds and virtualized data centers, the backbone of converged infrastructure offerings from VCE vBlock and NetApp FlexPod. With the addition of this Fabric Control Module, VMTurbo's software-driven control system ensures workloads get the compute and network resources they need to perform reliably while maximizing the utilization of underlying blades and ports. For more detailed information on VMTurbo Fabric Control Module, visit www.vmturbo.com/ucs-management.
The complete VMTurbo announcement is available here.
Strategic Implications of this VMTurbo Announcement
In "VMware Rejoins the Automated Service Assurance Debate", we discussed the two known approached to automated service assurance. One approach is to collect monitoring metrics, interpret them with an analytics engine, find the anomalies, and then take action based upon the anomalies in the metrics. We pointed out the challenges in making the leap from an anomalous metric to the correct action as most metrics do not carry with them the context that allows that automated action to occur. For example if you only know that a spindle on an array is being over-taxed and is resulting in high latency, you really cannot automatically fix that problem unless know which workloads are causing that contention to occur.
VMTurbo embodies the opposite approach which can best be characterized by good dental hygiene. By ensuring that each important workload gets the resources that it needs, the contention never occurs in the first place, making the entire process of walking backwards up the root cause chain unnecessary. These new capabilities move into the area of ensuring that not only are virtual resources allocated correctly, but that physical ones (especially really expensive ones like enterprise class storage and UCS capacity) are also allocated correctly.
There is one more potentially very interesting long term impact to what VMTurbo is doing here. If VMTurbo is successful in automating resource allocation up and down the stack (expanding in both directions over time) then it could establish itself as a crucial layer of automation that is independent of hypervisors. It would be logical for VMTurbo to extend its automation into other storage arrays, other converged infrastructures, and then up into the questions of application response time and throughput. None of the hypervisor vendors show any intent of doing things like this, which gives VMTurbo a clean runway to in fact establish itself as such a layer. If this happens then VMTurbo will be the first but not the last vendor to establish a layer of automation independent of the hypervisor and that will change our industry in very profound ways.
VMTurbo has extended its ability to ensure that important workloads get the right resources to include automatic software based control of NetApp storage resources and Cisco UCS resources. This is a breakthrough in automated control systems for highly dynamic environments, and may well become an essential capability for the management of the forthcoming Software Defined Data Center.
When and Where to Use NAND Flash SSD for Virtual Servers
By Greg Schulz, Server and StorageIO @storageio
Keeping in mind that the best server and storage IO is the one that you do not have to do, then second best is that which has the least impact combined with best benefit to an application. This is where SSD, including DRAM- and NAND-flash-based solutions, comes into the conversation for storage performance optimization.
The question is not if, but rather when, where, what, and how much SSD (NAND flash or DRAM) you will have in your environment, either to replace or to complement HDDs.
Are you using or considering implementation of a storage hypervisor?
By Greg Schulz, Server and StorageIO @storageio
Depending upon what your or somebody else's definition of a storage hypervisor is, you may or may not be using one or realize it.
If your view of a storage hypervisor is a storage IO optimization technology to address performance and other issues with virtual machines (VMs) and their hypervisors, such as Virsto or ScaleIO along with others, you might be calling those storage hypervisors as opposed to middleware, management tools, drivers, plug-in, shims, accelerators, or optimizers.
On the other hand if you are using a storage solution that supports multi-tenant capabilities such as those from EMC, HP 3PAR, IBM or NetApp (MultiStore), you may or may not be using a storage hypervisor. If your view of storage hypervisors and storage virtualization is based on hardware that can support third party storage arrays or JBOD shelves then solutions from EMC (VMAX and ATMOS), HDS, IBM and NetApp among others are storage hypervisors given their virtualization abstraction capabilities?
On the other hand, if you are using tin wrapped software on an appliance-based technology that abstracts underlying storage, you might be using a storage hypervisor. Tin wrapped software refers to software that is architecturally independent of underlying hardware and that is made available as an appliance on a physical server with storage. One of the value benefits is that for organizations who have a different set of purchasing or acquisition requirements for software vs. hardware, the software as an appliance may count as hardware. Another benefit of tin wrapped software is the pre-configuration, setup and somebody else does testing or systems integration.
Some tin wrapped software or appliances can architecturally support different vendors underlying storage technology, however for sales and marketing purposes may be limited to single vendor's solution while others can be more open. Storage options can include vendor specific, or third party storage systems or JBOD attached via iSCSI, SAS, SCSI_FCP (e.g. Fibre Channel or FC), FCoE, InfiniBand SRP (SCSI Remote Protocol) or NFS and CIFS NAS. There are many examples of tin wrapped software more commonly known as appliances including Actifio, EMC DLm, Vplex, ATMOS and Recoverpoint, FalconStor, Inmage, and NetApp StorageGrid among others. Let us not forget about physical server or virtual machine based volume managers that can also virtualize or abstract underlying storage resources.
What if you are using a virtual storage array (VSA) like VMware vSphere Storage Appliance, or HP (LeftHand), NetApp Edge (Ontap) among many others? Alternatively, how about storage systems that also support virtual machines such as Pivot3, Simplivity or Nutanix among others, then you to may be using a storage hypervisor.
How about software defined storage (SDS) the up and coming buzzword bandwagon description to play off software-defined networking (SDN), would those solutions or services be a storage hypervisor?
Granted storage hypervisor is a newer, trendier, cooler name and term for what some might see as old, tired and boring (e.g. storage virtualization or virtual storage). On the other hand, if storage hypervisor is not new enough, then feel free to jump on the software defined storage (SDS) bandwagon. In other words, what some are calling storage hypervisors have been called storage virtualization (figure 1), virtual storage, and management tools among others by others for several years if not decades now.
Storage virtualization, virtual storage and storage hypervisors for that matter similar to server hypervisors and virtualization can be implemented in different ways, in various locations. They also provide abstraction of physical resources along with emulation as basic tenants that can then be used for enabling aggregation (consolidation or pooling), agility and flexibility, BC and DR, replication, snapshots and other data services.
Underlying storage based on specific vendor implementation might be heterogeneous (any vendors products) including JBOD or RAID based systems, or homogenous (specific vendors' products). Physical storage can be internal dedicated direct attached (DAS), external dedicated or shared DAS, along with shared iSCSI, SAS, FC, FCoE or IBA SRP for block based, or NAS file or object accessed with SSD, HDD or in some cases PCIe flash cards, tape and cloud services such as Amazon S3 or Glacier, HP, Rackspace among others.
Functionality can also vary with some solutions being very thin or light relying on leveraging underlying storage systems functionality such as EMC Vplex or they can be rich and deep essentially being able to eliminate or give same capabilities of a traditional storage system (e.g. Actifio, Falconstor, IBM SVC and Datacore among others).
In addition to being implemented in different locations, storage virtualization, or storage hypervisors can be in-band, out of band, or fast path control path. In-band architectures are as their name implies, the solution (e.g. software or appliance or storage system) sit between the applications servers and the underlying storage in the data stream. Most solutions are in-band based with some fast path control path. In-band sits in the data path adding some overhead in exchange for extra functionality. Some vendors might claim that there is no overhead or added latency or performance impact, however I tend to believe those who say or claim minimal or no perceived impact.
Out of band as its name implies relies on an additional appliance and or drivers and agents installed on application servers. Another variation is fast path control path that provides a balance between minimizing impact to the data stream getting involved only when needed, then getting out of the way when not needed. In-band based architectures are more common as they are relatively easier to implement, where fast-path control path have been slower to evolve given dependencies on switches and other technology. Fast-path control path solutions tend to be more focused on adding value and leveraging underlying storage systems capabilities such as EMC Vplex vs. in-band systems that can be used to replace storage systems.
Keep in mind, feature, functionality, and vendor specific capabilities aside and preferences aside, the basic fundamental ability of virtualization is around abstraction and emulation. From those two basic capabilities are built the ability to combine, add more feature and functionalities, and be deployed in different places for various reasons (consolidation, mask hardware complexities, flexibility, interoperability, improved hardware use). In other words, the basic and fundamental capabilities often discussed as features or benefits of virtualization (server, storage, networking, IO and desktop) tie back abstraction and emulation.
Both server and storage virtualization are moving into life beyond consolidation where the focus expands from consolidation and pooling, to enabling flexibility for different benefits. In the case of storage virtualization a decade ago, a primary value proposition of proponents was around LUN or volume pooling or using commodity hardware. While there have been customer success stories, many have found the increased flexibility of using an abstraction (e.g. virtualization or storage hypervisor) layer across homogeneous (same vendor or make and model) or heterogeneous (different vendors makes and models) storage systems.
This gets back to what was mentioned earlier, if you view of a storage hypervisor or storage virtualization solution is software based then will probably gauge success based on those solutions. On the other hand, if your view of storage virtualization and storage hypervisors is more pragmatic to include homogeneous solutions using either hardware or software, then you will see a different set of success stories.
Here is my point, there is a lot of virtual storage marketing hype around what is or is not a storage hypervisor that is similar to what has occurred in the past for what is or is not storage virtualization. Consequently, depending on your preferences, sphere of influence, or who you listen to or believe, sell or promote what is or is not a storage hypervisor will vary the same as what is or is not storage virtualization.
Now if you are a vendor, var, pundit, surrogate or anybody else who is not feeling comfortable right about now, relax for a moment. Take a deep breath, count to some number (you decide). Then continue reading before you dispatch your truth squads to set me straight for raining on your software defined virtual storage hypervisor parade ;).
There are many forms of storage virtualization, including aggregation or pooling, emulation, and abstraction of different tiers of physical storage providing transparency of physical resources. Storage virtualization can be found in different locations (figure 1) such as server software bases, network, or fabric, using appliances, routers, or blades, with software in switches or switching directors. Storage virtualization (excuse me, storage hypervisor) functionality can also be found running as software on application servers (physical machines or virtual machines) or operating systems, in network based appliances, switchers, or routers, as well as in storage systems.
Various storage virtualization services are implemented in different locations to support various tasks. Storage virtualization functionality includes pooling or aggregation for both block and file-based storage, virtual tape libraries for coexistence and interoperability with existing IT hardware and software resources, global or virtual file systems, transparent data migration of data for technology upgrades, maintenance, and support for high availability, business continuance, and disaster recovery.
Storage virtualization functionalities include:
- Pooling or aggregation of storage capacity
- Transparency or abstraction of underlying technologies
- Agility or flexibility for load balancing and storage tiering
- Automated data movement or migration for upgrades or consolidation
- Heterogeneous snapshots and replication on a local or wide area basis
- Thin and dynamic provisioning across storage tiers
- And many others
Aggregation and pooling for consolidation of LUNs, file systems, and volume pooling and associated management are intended to increase capacity use and investment protection, including supporting heterogeneous data management across different tiers, categories, and price bands of storage from various vendors. Given the focus on consolidation of storage and other IT resources along with continued technology maturity, more aggregation and pooling solutions can be expected to be deployed as storage virtualization matures.
While aggregation and pooling are growing in popularity in terms of deployment, most current storage virtualization solutions are forms of abstraction. Abstraction and technology transparency include device emulation, interoperability, coexistence, backward compatibility, transitioning to new technology with transparent data movement, and migration and supporting HA, BC, and DR. Some other types of virtualization in the form of abstraction and transparency include heterogeneous data replication or mirroring (local and remote), snapshots, backup, data archiving, security, compliance, and application awareness.
This is not to say that there are not business cases for pooling or aggregating storage, rather that there are other areas where storage virtualization techniques and solutions can be applied. This is not that different from server virtualization expanding from a just around consolidation. The next wave (we are in it now) for server, storage and other forms of virtualization is life beyond consolidation where focus expands enablement and agility in addition to aggregation.
The best type of storage virtualization and the best place to have the functionality will depend on your preferences. The best solution and approach are the ones that enable flexibility, agility, and resiliency to coexist with or complement your environment and adapt to your needs. Your answer might be one that combines multiple approaches, as long as the solution that works for you and not the other way around.
How about volume managers and global name spaces or file systems? Again, IMHO yes, after all a common form of storage virtualization is volume managers that abstract physical storage from applications and file systems. This is about where some become as relaxed as a long tail cat next to a rocking chair (Google it if you do not know) when mentioning virtualization let alone storage hypervisor and volume managers, global name space or global file systems. In addition to providing abstraction of different types, categories, and vendors' storage technologies, volume managers can also be used to support aggregation, performance optimization, and most other functions commonly found in storage or virtual storage appliances or systems. For example, volume managers can aggregate multiple types of storage into a single large logical volume group that is subdivided into smaller logical volumes for file systems.
In addition to aggregating physical storage, volume managers can do RAID mirroring or striping for availability and performance. Volume managers also give a layer of abstraction to allow different types of physical storage to be added and removed for maintenance and upgrades without impacting applications or file systems. Common management functions supported by volume managers include storage allocation, provisioning, and data protection operations, such as snapshots and replication all of which vary by specific vendor implementation. File systems, including clustered and distributed systems, can be built on top of or in conjunction with volume managers to support scaling of performance, availability, and capacity.
What about Open Stack swift or other cloud and object storage software, can they qualify as being storage hypervisors? My guess is that if you are looking at things from the perspective of server virtualization, or a VMware or Microsoft Hyper-V, KVM or Xen viewpoint, the cloud and object solutions might not quality for storage hypervisor hype status. However keep in mind that most of these solutions support various vendors underlying hardware (software, servers, storage) while providing an abstraction layer, adding capabilities or complimenting those enabled by the underlying technology. Thus IMHO given what some have stretched to be called or included as storage hypervisors, virtual storage or storage virtualization, sure, the cloud and object solutions easily can qualify. Examples include Open Stack Swift, Bash Riak CS, EMC ATMOS, which is now available as a VSA, as well as supporting external third-party storage, Ceph and Cleversafe among many others based on their ability to abstract, emulate and enable added services.
How about gateways including disk and tape libraries that can support and virtualize different types of local and remote cloud services storage while emulating different devices? Sure. If they are providing some emulation, abstraction and more capabilities, either running on a dedicated server (as an appliance or tin wrapped software), or in a virtual machine or as a VSA, why not. For example the Amazon AWS Cloud gateway, or those from Zadara, EMC Cloud Tiering Appliance, Gladient, Avere, Microsoft Storsimple, Nasuni, or Twinstrata among others, not to mention VTLs and data protection appliances from Actifio, EMC, IBM, HP, Falconstor, Fujitsu and Quantum among others.
What this all means
Keep in mind that there are many different types of storage devices, systems, and solutions for addressing various needs, with varying performance, availability, capacity, energy, and economic characteristics. Likewise different tools, technicalities and approaches for abstracting storage resources for various purposes from emulation to agility to consolidation to interoperability among others.
Rest assured there is plenty of hype around storage hypervisors including what is or is not along with storage virtualization and virtual storage. However, there is also plenty of reality in and around storage hypervisors, virtual storage and storage virtualization all of which can be used for different tasks, implemented in various ways with diverse feature, functionality and architectures.
Storage virtualization (and storage hypervisor) considerations include:
- What are the various application requirements and needs?
- Will it be used for consolidation or facilitating IT resource management?
- What other technologies are in place or planned?
- What are the scaling (performance, capacity, availability) needs?
- Will the point of vendor lock-in be shifting or costs increasing?
- What are some alternative and applicable approaches?
- How will a solution scale with stability (performance, availability, capacity)?
- What is the management tools, along with plug-in and feeds for other tools?
- What are the hardware and software dependencies, service and support?
- Who is called and will answer the phone when something breaks?
- What APIs and interfaces are supported (VAAI, VASA, VADP, ODX, CDMI)
- Are any drivers or other software required on servers accessing the storage?
- What does the vendor interoperability certified tested support matrix look like?
The above is not an exhaustive list, rather things to think about and consider which will vary based on your needs, preferences and wants. Take a step back and understand what it is that you need (requirements) vs. what you want (like to have or preferences) to meet different scenarios. Some of the tools and technologies mentioned among their other peers have the flexibility to be used in different ways, however just because something can be stretched or configured to do a task may not mean it is the best for a given situation. In addition, when it comes to storage hypervisors, virtual storage and storage virtualization, look for solutions that work for you, vs. you having to work for them. This means that they should remove or mask complexity instead of adding more layers to manage and take care of.
Storage Hypervisor Wrap-up
In the end, there is virtual storage, storage virtualization, storage hypervisors, hyped storage, along with the growing trend to software define everything as part of playing buzzword bingo.
Wonder if 2013 will be the year of software defined virtual storage hypervisor with cloud (public, private and hybrid) multi-tenant capabilities. In the meantime, welcome to the wide world of storage hypervisors, virtual storage, storage virtualization and related topics, themes, technologies and services for cloud, virtual and data storage networking environments.
Ok, nuff said (for now).


text:
Joy Collection Tahitian Pearl and Diamond Dangle Earrings
Product Description
With stunning Tahitian Pearls and sparkling diamonds, wrapped together in the warm glow of precious metal, our Joy Collection earrings are sure to make your heart smile. The earrings measure approximately 1-inch long, and feature Top-Gem quality 8.0-9.0 mm pearls, and a pair of high-quality G VS1 diamonds with a total weight of 0.08 carat. Click here for these earrings set with Freshadama Pearls. Click here for the matching Joy Collection Pendant.
Technical Specifications
- Pearl Origin
- French Polynesia
- Pearl Size
- 8.0-9.0 mm
- Pearl Body Color
- Silver
- Pearl Quality
- Pearl Shape
- Round
- Diamond Weight
- 0.08 carats
- Diamond Clarity
- Diamond Color
Shipping Methods & Rates
- 5-7 Business Days
- Free
- 3 Day
- $15.00 (3-4 Business Days)
- 2 Day
- $18.00 (2-3 Business Days)
- Overnight
- $25.00 (1-2 Business Days)
- Saturday Delivery
- $50.00 (cutoff Noon Friday)
Our Promise to You
We guarantee complete satisfaction on all of our products.
We guarantee top-quality customer service from our expertly-trained and respectful team.
We guarantee your pearls will be hand-selected and individually inspected to ensure our highest quality standards.
90 Day Money-Back Guarantee
Customer Guarantee: We guarantee complete satisfaction on all our products. If you are not satisfied for any reason, please return the item(s) within 90 days for a complete refund - no questions asked.


text:
Charming dressing gown with a mask for romantic play in the bedroom.
The Truelove dressing gown from Obsessive is made of a semi-transparent red fabric with a delicate velour hearts pattern.
The 3/4 sleeves, the neckline and the included eye mask are trimmed with black lace. A satin ribbon allows you to close and open the gown as you wish.
The shorties shown on the picture are NOT included, they are sold separately (see below).
Material: 94% polyamid, 6% spandex
Size : S/M
No return and no cancellation permitted on this product!


text:
Receive Weekly How-To Tips & Specials
Shop for the Husqvarna Replacement 3/8" (68 Drive Link) Low Vibration Chain Loop at Chain Saws Direct. Research Husqvarna chain saw accessories online. Find Husqvarna H80-68 chain saw accessories & rancher 455 replacement chain features and specifications. Get the best deal; compare Husqvarna H80-68 prices now. Buy the H80-68 direct and save.


text:
Is Adventure Cafe incorrect or missing key business information? Update your Hotfrog listing today.
Contact details
Are these details correct?
Hotfrog Philippines provides information regarding Adventure Cafe in Cebu. Adventure Cafe is located at Cebu and provides Food And Dining services. Contact them on 0999 681 2339.
Is Adventure Cafe in Cebu your business? Claim your listing and attract more leads by adding more content, photos and other business details.
We have more Food And Dining services in Cebu available on Hotfrog Philippines. You can update your search for Food And Dining by location, keyword or service options.
Small Business Hub
Sharing tips, ideas and advice to help grow your small business.
Create your free Hotfrog business profile
Follow Hotfrog on:
Share on:
Hotfrog Small Business Hub


text:
Nina pak Photographer
Katie AngvikModel Female Mount Vernon, Washington, US
Mayhem # 1693078
About MeI like to model many styles and themes including modern, vintage, chic, and fashion. Also done alternative modeling including goth, steam punk, cosplay, dark, and horror, etc.
Hoping to make some art/fashion and have some fun. Feel free to contact me on this account for shoots!
Have you worked with Katie Angvik? Add Credits for Katie Angvik! >>
Credit NotesPhotographers:
robert christopher: #15776
ByteStudio: #149408
Noctem Photography: #1073561
Make-up Artists:
Nora Hess: #1468313
Loading Content


text:
Sierra Vista Regional Medical Center is committed to providing quality patient care to our community of San Luis Obispo. As part of an investor-owned hospital system, Sierra Vista pays more than $1.3 million in local taxes that go toward the improvement of local infrastructure and community programs.
You don't need a doctor; you need the right doctor. Search by specialty, location, name or insurance.


text:
More Videos...
Legal STREET RACING on Route 66 !!!
-HD For Best Quality- Killer Legal Street Racing on Route 66 from the Small Town Weekend Event in El Reno Oklahoma. This is a very cool weekend long event that features a car show, street drags, burnout contest and epic cruise in downtown El Reno. Very cool stuff!
THE REAL STREET OUTLAWS HOUSTON TEXAS EDITION [if u want some come get some] #SAWTX
This ladies and gentleman is the real deal of street racing. here in Houston TX we have some of the fastest street cars around but the real catch is they are real street cars. not some bs track brought on the streets so that it can look like street racing. its real cars that show up driven to the spot and run all night and then drive home. that's what i call real street racing.if anyone out there has a street car drop us a message and come get some thanks for watching more to come. PS SRRY FOR THE AUTO PLATE HIDER FAIL
RACE WARZ v2.0 Street Racing
Day time street racing with go pro on board footage
Parish and his Turbo Truck Street Racing - 1320Video
Parish takes his sub 12 second turbo Silverado out and races some of the locals and suprises quite a few people. THIS IS NOT MY TRUCK - JUST A COOL VIDEO I FOUND ON 1320VIDEO.COM


text:
In a message dated 12/24/1999 5:17:43 PM Eastern Standard Time,
email@example.com writes:
<< I got some this summer. What is great about it is that it contains sand.
With Pro-Mix et al. one has to add sand. I'll try to get the name. It starts
with the letter "F" as I recall. >>
CC ,are you talking about Farfad mixes?
To sign-off this list, send email to email@example.com with the
message text UNSUBSCRIBE HOSTA-OPEN


text:
ibis Aulnay Paris Nord Expo
No prices found through our partners. Please contact the business directly or check some of our recommended alternatives.
How has this hotel rated in the past?
Travelers also looked at:
- More recommendations
TripAdvisor Reviews ibis Aulnay Paris Nord Expo Aulnay-sous-Bois
Travel Blogs from Aulnay-sous-Bois
Yet another day in Paris!
... back and sat by the pond in the Tuileries where even on a cold cloudy day little boys were sailing boats, and read for a while till I got too cold, then went and mingled with the crowds in Galeries Lafayette to warm up till it was time to meet Amr. Dinner tonight was fabulous as usual there. We now that the servings are massive, and shared an entree and a main - and a dessert. The calf's liver was ...
It's Monday, again
... station, that's like downtown so there are a lot of people and a lot of congestion. I like to avoid the downtown area. I'm also certain that I wouldn't be able to find my way back if I started walking around downtown. My sense of direction really is terrible. So, instead I'm working on my tan and using my computer instead of sitting inside and using my computer. There's a huge difference here.
I'm on a role today. When Rapha got home from school I got him to read with me, ...
Jim Morrison and the Arc de Triomphe
... pastry treats we also sampled all three versions of Eclair they sell (vanilla, chocolate and pistachio), traditional butter croissants, chocolate tartes and lemon tartes. Tammy even got a fresh fruit bowl one morning. This is what French pastry is all about and the aroma of the freshly baking breads and other treats when we'd walk by was simply intoxicating. I'm glad we did a lot of walking this past week as I think I had enough carbs to power the entire ...
Ice Cream for dayzzz
... The gardens themselves were absolutely stunning (as you can see in the pictures.) What I think struck me the most was Monet's love of art though. His parents were well off grocery store owners, and he was the black sheep who decided to become *gasp* an artist. But he didn't have any money, so he built the first part of his gardens himself (admittedly that part was not the most impressive part of giverny...) but when he started to become more well known, what did he do with ...
... content. Whilst having breakfast at our hotel we bumped into Manu from Masterchef and many loud Americans here on a tour. Hilarious to hear them next to the French. There are quite a few homeless who have their dogs living with them on the streets. Naturally we stopped nearly everyone with a dog for a pat and cuddle. Overall the French have been very welcoming and my old school French has ...


text:
Listen to an excerpt of the new piece of Jewish music that Sue Fishkoff reported on yesterday.
ADVERTISEMENT: Search 155+ Jewish summer camps to find your perfect fit, and you may be eligible for $1,000 off! Visit OneHappyCamper.org today!
Ami Eden is the CEO & Executive Editor of JTA and its parent company, 70 Faces Media.
Featured Stories
Looking for a Jewish college roommate? BBYO has an app for that.
Trump, the Jews and the political weaponization of anti-Semitism
Meet the gonzo Jewish filmmaker behind Trump's fake news on Sweden
'Holocaust tourism' laid bare in eye-opening documentary
Jewish journalist sticks up for Trump after being called a 'liar'


text:
Pine Cay's 2½-mile-long (4-km-long) beach is among the most beautiful in the archipelago. The 800-acre private island, which is in the string of small cays between Provo and North Caicos, is home to a secluded resort and almost 40 private residences. The beach alone is reason to stay here.
Nonguests of the Meridian Club can make reservations for lunch, and boat transfer can be arranged for an extra cost. Plan to spend the day enjoying the stunning beach, and be sure to ask what's on the day's menu since it changes daily. Saturday and Wednesday nights are buffet-style. Saturday is also Jump-Up night, where the resort puts out their largest speakers and encourages everyone to "jump up and dance the night away!" On Wednesday, a quieter option, the kitchen staff pitches in to produce their favorite meals, making it the perfect time to try some local dishes.


text:
On November 14, 2016, the South Island of New Zealand experienced a 7.8 magnitude earthquake named the Kaikoura Earthquake after the town of Kaikoura near the quake's epicentre. The affected region is … [Read more...]
The Kaikoura Earthquake Landslides
Processing Sentinel imagery with GIMP
Sentinel imagery can be thought of as Europe's equivalent of Landsat imagery. It is freely available just like Landsat imagery, but higher resolution. Today we are having a look at how to process it … [Read more...]
Cylcone Roanu: Landslide and Floods
Cyclone Roanu was, according to Wikipedia, a relatively weak tropical cyclone that, nevertheless, caused severe flooding in Sri Lanka and Bangladesh. In addition, it caused a number of large … [Read more...]
Google Earth Imagery update – April 2016
Google has pushed out yet another imagery update, the third this month. The last one included imagery up to April 5th, 2016 and the one before that included up to March 2016. The current one has … [Read more...]
Amtrak train derailment and other new imagery
Yesterday we looked to Google Earth's new layer that shows satellite and aerial imagery updates. However, it is important to note that Google has continued to add new imagery to Google Earth since … [Read more...]
Overlays of affected areas from Oso landslide
Last week we showed you some imagery from the landslide in Oso, Washington and this week we're back with a few overlays from James Baker that help explain things a bit more.James has created two … [Read more...]
The landslide near Oso, Washington
Last weekend, rainfall triggered a massive landslide near Oso, Washington that killed at least 24 people. There have been many news reports about the event, but I believe NASA is the first to provide … [Read more...]