Possible Duplicate:
Any free Skype Video Recorder?
How can I record Skype video? Is there any thing like call graph (it is for audio). Is there anything for video?
I'm trying to "stack" filters in excel, so to speak. I want to filter column A to show anything greater than 30 and then I want to filter column B to show the top ten items. When I do this, however, it shows me all rows that fit both criteria (only five records). I want to first fit the criteria for column A and then filter these results to show the top ten items in column B (10 records total). I know that I could just copy the rows from my first filter to a new sheet and then filter the new worksheet, but is there any way to apply both filters so that I don't physically have to delete records this way?
Thanks for your help!
I am trying to figure out if my NFSv3 deployment is performing SAFE asynchronous writes. I suspect that it is doing strictly synchronous writes, as I am getting poor performance in general. I used Wireshark to look at the 'stable' flag in write calls, and look for 'commit' calls.
I noticed that, with especially large block sizes, writes to appear to be performed asynchronously:
dd if=/dev/zero of=/proj/re3/0/zero bs=2097152 count=512
However, smaller block sizes appear to be performed strictly synchronously:
dd if=/dev/zero of=/proj/re3/0/zero bs=8192 count=655360
What gives? How does the client decide whether to tell the server to perform writes synchronously or asynchronously? Is there any way I can get smaller block sizes to be performed asynchronously?
I run two completely independent websites. I am moving their MySQL databases to Amazon RDS.
I'm not going to do Multi A/Z deployment - let's remove that variable from this question.
I'm not sure whether to create a single RDS instance with two databases, or two Amazon RDS instances with a single database. Ignore cost for the sake of this question. I will not hit the 1 TB data limit so let's ignore that. However, it is extremely important that crashing one of the websites doesn't impact the other.
Based on this document -
http://docs.amazonwebservices.com/AmazonRDS/latest/UserGuide/Concepts.DBInstance.html
I'm assuming that if I write terrible code that crashes one of the databases in a given RDS instance, it could possibly take down the entire RDS instance (and thus inadvertantly affect the other database). Is that correct?
Thanks
We recently upgrade a number of our VmWare hosts from 4.1 to 5.5 and noticed many of the VMs saw a step-wise jump in CPU usage as shown by the guest VM. We have not yet upgraded vmwaretools on any of the guests, but after investigating a bit more we saw many of these guests with a high %RDY value (50%) when viewed under esxtop. Unfortunately Linux (the guest) just shows "high CPU usage" without any insight into what portion of that is coming from %RDY (VmWare saying, "your guest is waiting on CPU from the host"). Are there any tools, /proc entries, etc. that can shed light on that information?
A company that I work for just acquired another company that was using Google Apps for it's email. We use Microsoft Outlook Exchange. The founders of the company (who are leaving) want to maintain a few email addresses on Google Apps for them to use over the next year. Does anyone know if it's possible to have just a few Google Apps email addresses working on a domain and the rest of the domain running on Outlook Exchange?
How can I pair two rows on a spreadsheet, so that for each data entry I can sort the matrix but the pair of rows moves as a single list of data, retaining the structure of the two rows?
For example:
Original entry
A1,1 B1,1 C1,1 D1,1
A1,2 B1,2 C1,2 D1,2
A2,1 B2,1 C2,1 D2,1
A2,2 B2,2 C2,2 D2,2
Sorted reverse order
A2,1 B2,1 C2,1 D2,1
A2,2 B2,2 C2,2 D2,2
A1,1 B1,1 C1,1 D1,1
A1,2 B1,2 C1,2 D1,2
When reading an email, the ESC key can be used to close the window. This doesn't work when you're composing an email. Is there any way to do this? This happened in T-Bird 2.x, as well, but I'm looking for a 3.0 solution. Thanks!
IT executives taking lead role with both private and public cloud projects: survey | Joe McKendrick
"The survey, conducted among members of the Independent Oracle Users Group, found that both private and public cloud adoption are up—30% of respondents report having limited-to-large-scale private clouds, up from 24% only a year ago. Another 25% are either piloting or considering private cloud projects. Public cloud services are also being adopted for their enterprises by more than one out of five respondents." - Joe McKendrick
SOA all the Time; Architects in AZ; Clearing Info Integration Hurdles
This week on the Architect Home Page on OTN.
OIM 11g OID (LDAP) Groups Request-Based Provisioning with custom approval – Part I | Alex Lopez
Iin part one of a two-part blog post, Alex Lopez illustrates "an implementation of a Custom Approval process and a Custom UI based on ADF to request entitlements for users which in turn will be converted to Group memberships in OID."
ArchBeat Podcast Information Integration - Part 3/3
"Oracle Information Integration, Migration, and Consolidation" author Jason Williamson, co-author Tom Laszeski, and book contributor Marc Hebert talk about upcoming projects and about what they've learned in writing their book.
InfoQ: Enterprise Shared Services and the Cloud | Ganesh Prasad
As an industry, we have converged onto a standard three-layered service model (IaaS, PaaS, SaaS) to describe cloud computing, with each layer defined in terms of the operational control capabilities it offers. This is unlike enterprise shared services, which have unique characteristics around ownership, funding and operations, and they span SaaS and PaaS layers. Ganesh Prasad explores the differences.
Stress Testing Oracle ADF BC Applications - Do Connection Pooling and TXN Disconnect Level
Oracle ACE Director Andrejus Baranovskis describes "how jbo.doconnectionpooling = true and jbo.txn.disconnect_level = 1 properties affect ADF application performance."
Exploring TCP throughput with DTrace | Alan Maguire
"According to the theory," says Maguire, "when the number of unacknowledged bytes for the connection is less than the receive window of the peer, the path bandwidth is the limiting factor for throughput."
Doing a lookup for my domain on http://www.intodns.com/ I noticed theese two messages:
In Parent section:
DNS Parent sent Glue The parent
nameserver g.gtld-servers.net is not
sending out GLUE for every nameservers
listed, meaning he is sending out your
nameservers host names without sending
the A records of those nameservers.
It's ok but you have to know that this
will require an extra A lookup that
can delay a little the connections to
your site. This happens a lot if you
have nameservers on different TLD
(domain.com for example with
nameserver ns.domain.org.)
and in NS section:
Glue for NS records INFO: GLUE was not
sent when I asked your nameservers for
your NS records.This is ok but you
should know that in this case an extra
A record lookup is required in order
to get the IPs of your NS records. The
nameservers without glue are:
109.230.225.96
84.201.40.52 You can fix this for example by adding A records to your
nameservers for the zones listed
above.
I do perfectly understand that the primary objective of glue records is to resolve circular dependencies.
The classic use case:
my domain is example.com and I want to have the nameserver ns1.example.com. This will never work because i cannot know the ip of ns1.example.com if I don't fetch example.com and in order to do that I need to fetch it from ns1.example.com. To resolve this deadlock I add a glue record to ns1.example.com containing the ip adress of the nameserver, so this can work out.
So this problem does not occour if the nameservers are in a different TLD than the domain i want to look up. But however to fetch the zone information from the nameservers I need to know their ip adress right? And in order to know that i need to fetch the zone the nameservers are in from their respective nameservers, right? (or rather my ISP needs to do that in the background) So an extra lookup that takes time?
If I now have glue records, I know the IP adress right away without the need to look it up - so this should speed up the resolution of my domain, shouldnt it?
However my DNS zone provider (tecserver.at) replied that
this would make no sense because "we
are not running ns1.ourdomain.com an
ns1.ourdomain.com as authorative NS for
ourdomain.com.
This would be the only sense for glue
records.
Tecserver has a glue record because
the NS for tecserver.at are
ns1.tecserver.at and ns2.tecserver.at.
Therefore a glue record is needed for
resolution.
I'd like to view the last few lines of a file, but I want the columns aligned. Basically, I want to disable wordwrap.
This is straightforward with:
tail $FILE | cut -c -80
But I'm trying to generalize my script for other users, and I'd like to cut to the actual terminal width, which I can get with:
stty size | cut -d" " -f2
So I would imagine that I could just
tail $FILE | cut -c -`stty size | cut -d" " -f2`
but it doesn't work:
stty: standard input: Invalid argument
cut: invalid range with no endpoint: -
Try `cut --help' for more information.
(Same results with the 'new' $() expansion.)
Now, if I echo it, it seems fine:
echo cut -c -`stty size | cut -d" " -f2`
cut -c -103
Am I just missing an escape char? Or is this somehow just not possible?
Thanks.
I am trying to run the following code snippet as part of a tool to gather and log some pertinent system diagnostics. The purpose of this snippet is to gather the result of running the command:
vssadmin list writers
The snippet is as follows:
' Set WshShell = CreateObject("WScript.Shell")
' WScript.Echo sCurPath & "\vsswritercheck.bat"
' Set WshShellExec = WshShell.Exec("elevate.cmd cmd.exe /c " & sCurPath & "\vsswritercheck.bat")
Set oShell = CreateObject("Shell.Application")
oShell.ShellExecute "cmd.exe", sCurPath & "\vsswritercheck.bat", , "runas", 1
vsswriter = VSSWriterCheck
Select Case oShell.Status
Case WshFinished
strOutput = oShell.StdOut.ReadAll
Case WshFailed
strOutput = oShell.StdErr.ReadAll
End Select
WScript.Echo strOutPut
vsswriter = strOutPut
With the first code snippet (commented out) I can run the command and capture stdout from the batch file. In the second code snipped, I cannot capture stdout.
I need to be able to run the batch script with Elevated permissions, so I am looking for a compromise between the functionality of the two.
I cannot run the entire calling script in elevated mode due to restrictions from other pieces of functionality.
I am looking for any ideas on how to add this output to my log as I am running out of options that are within the scope of basic scripts.
This is a follow up to this question.
I am having an issue with a Router that doesn't support hairpinning properly. See the link above for details.
Now I want to set up a local DNS server that Hosts in our LAN can use to resolve public Hostnames (usual webbrowsing... ).
Additionally I want to modify certain zones.
In our LAN we have some servers serving resources that are not available in our public dns zone.
We always have to configure our local LMHost files accordingly.
For example we have a staging installation with a new feature running on a local Webserver, and we cannot access it with the IP directly because the website runs in a named virtual host container, we have to configure LMHost file to point some domain to the local IP address.
And now we have also the Hair pinning issue.
So my question is: What software can I use? Will bind do the job? I just need to insert some A entries into the zone. As easy as possible. We have local Linux/Ubuntu servers.
I need to assemble a high density storage server for as cheap as possible.
It's been a while for me and the last systems I integrated didn't even have Sata yet...
During my Research I of course stumbled about Nexsan SATA Beast, the BackBlaze storage Pods as well as some ridiculously overpriced HP Proliant or Dell storage solutions.
Finally I choose Norco cases as the way to go.
My eye is set on the RPC-4020, which is a 4U 19" Rackmount case with 20 Hot Swap 3.5" SATA/SAS Hdd trays (Backplanes included) and room for two 2.5" OS drives as well as a Slim Line CD-Rom. The backplanes connect with a single SATA port for each drive, so there are 20 internal SATA ports to to be connected. They also have redundant power ports which I think is quite nice. The cheapest price I have found is 290$ + 40$ shipping. In europe the cheapest unfortunately is 370€ (500$) + 40 € shipping...
A nice alternative would be the RPC-4224 which has SFF-8087 Mini SAS connectors that bundle 4 SATA trays each. But it doesn't seem to be available in Europe (where i am) anywhere.
So here comes my problem:
What Mainboard/Controller to choose to connect them for as cheap as possible while still having nice data rates? I have to say that the server is intended as a Storage server with 1gps connectivity and the data transfer will be distributed very evenly across all drives. I also don't require any raid functionality. This is all done at application level, I just need JBOD.
So for example if I go for the RPC 4020 Model I need to connect 20 Storage + 1 OS + 1 CDROM Sata ports.
I searched a bit and stumbled across this very low priced controller:
http://www.intel.com/products/server/raid-controllers/SASWT4I/SASWT4I-overview.htm
They sell it for 115 € here and the specs say it can control up to 122 hard discs and has 4 Mini SAS connectors.
So I would use 4 Mini SAS 36pin - 4 SATA 7pin cables to connect 4 SATA drives to each port and choose a Mainboard taht has 6 SATA on board (for example this one) and hurray, I can connect my 22 SATA devices for as low as about ~ 220 EUR (cpu, ram, psu, case not counted)
Question: WOULD THAT WORK? And if not, why?
2nd Question: If I go for the 4220 or 4224 Model, I have internal Mini SAS connectors. Am I right in assuming that the backplane than acts as a "SAS Expander"? And can I just plug these SAS connectors into any SAS port I can find on my controller / mainboard or are there certain requirements? I know that SATA port multipliers only work with controllers that are ready for that. But isn't this expansion already implemented in the SAS standard?
I am sorry that this is a very broad question, but I really spent the last week reading up and it seems to be not so clear! Especially all the controlling hardware specifications!
3rd Question: A lot of hardware specs feature "internal channels" and "internal connectors". The connecors are the physical numbers of places where I can plug a cable in. I got that. But are the "internal channels" always the maximum numbers of physical drives that can be used in the end? Or can I enhance this further by Expanders/Fanouts?
4th and last question: What do you think about the setup so far? Do you know any good alternatives? Maby I am completely going the wrong way and some DAS would be way better? Are there any comparable chassis available in europe? Please feel free to say whatever you think is relevant to the subject!
I need to configure a VPN for secure remote access to a PACS serving DICOM radiological images. The DICOM standard requires that any clients accessing the PACS must be using a fixed IP address that is pre-registered in PACS. I haven't implemented this solution before and would appreciate any guidance. I believe it should be possible to use RADIUS on the server to authenticate users connecting to the VPN and with it assign each user their own specific local subnet IP address, which would be registered with the PACS. The server runs Windows Server 2003 R2 Enterprise Edition SP2 and the VPN device is a FortiGate 60C. The What would be the best and/or simplest way to set this up?
I currently use DNS round robin for load balancing, which works great.
The records look like this (I have a ttl of 120 seconds)
;; ANSWER SECTION:
orion.2x.to. 116 IN A 80.237.201.41
orion.2x.to. 116 IN A 87.230.54.12
orion.2x.to. 116 IN A 87.230.100.10
orion.2x.to. 116 IN A 87.230.51.65
I learned that not every ISP / device treats such a response the same way.
For example some DNS servers rotate the addresses randomly or always cycle them through. Some just propagate the first entry, others try to determine which is best (regionally near) by looking at the ip address.
However if the userbase is big enough (spreads over multiple ISPs etc) it balances pretty well.
The discrepancies from highest to lowest loaded server hardly every exceeds 15%.
However now I have the problem that I am introducing more servers into the systems, that not all have the same capacities.
I currently only have 1gbps servers, but I want to work with 100mbit and also 10gbps servers too.
So what I want is I want to introduce a server with 10 GBps with a weight of 100, a 1 gbps server with a weight of 10 and a 100 mbit server with a weight of 1.
I used to add servers twice to bring more traffic to them (which worked nice. the bandwidth doubled almost.)
But adding a 10gbit server 100 times to DNS is a bit rediculous.
So I thought about using the TTL.
If I give server A 240 seconds ttl and server B only 120 seconds (which is about about the minimum to use for round robin, as a lot of dns servers set to 120 if a lower ttl is specified.. so i have heard) I think something like this should occour in an ideal scenario:
first 120 seconds
50% of requests get server A -> keep it for 240 seconds.
50% of requests get server B -> keep it for 120 seconds
second 120 seconds
50% of requests still have server A cached -> keep it for another 120 seconds.
25% of requests get server A -> keep it for 240 seconds
25% of requests get server B -> keep it for 120 seconds
third 120 seconds
25% will get server A (from the 50% of Server A that now expired) -> cache 240 sec
25% will get server B (from the 50% of Server A that now expired) -> cache 120 sec
25% will have server A cached for another 120 seconds
12.5% will get server B (from the 25% of server B that now expired) -> cache 120sec
12.5% will get server A (from the 25% of server B that now expired) -> cache 240 sec
fourth 120 seconds
25% will have server A cached -> cache for another 120 secs
12.5% will get server A (from the 25% of b that now expired) -> cache 240 secs
12.5% will get server B (from the 25% of b that now expired) -> cache 120 secs
12.5% will get server A (from the 25% of a that now expired) -> cache 240 secs
12.5% will get server B (from the 25% of a that now expired) -> cache 120 secs
6.25% will get server A (from the 12.5% of b that now expired) -> cache 240 secs
6.25% will get server B (from the 12.5% of b that now expired) -> cache 120 secs
12.5% will have server A cached -> cache another 120 secs
... i think i lost something at this point but i think you get the idea....
As you can see this gets pretty complicated to predict and it will for sure not work out like this in practice. But it should definitely have an effect on the distribution!
I know that weighted round robin exists and is just controlled by the root server. It just cycles through dns records when responding and returns dns records with a set propability that corresponds to the weighting. My DNS server does not support this, and my requirements are not that precise. If it doesnt weight perfectly its okay, but it should go into the right direction.
I think using the TTL field could be a more elegant and easier solution - and it deosnt require a dns server that controls this dynamically, which saves resources - which is in my opinion the whole point of dns load balancing vs hardware load balancers.
My question now is... are there any best prectices / methos / rules of thumb to weight round robin distribution using the TTL attribute of DNS records?
Edit:
The system is a forward proxy server system.
The amount of Bandwidth (not requests) exceeds what one single server with ethernet can handle.
So I need a balancing solution that distributes the bandwidth to several servers. Are there any alternative methods than using DNS?
Of course I can use a load balancer with fibre channel etc, but the costs are rediciulous and it also increases only the width of the bottleneck and does not eliminate it.
The only thing i can think of are anycast (is it anycast or multicast?) ip addresses, but I don't have the means to set up such a system.
I use 'htop' to monitor my web server. It's recently quite loaded and the Load average is showing something like this:
Load average: 3.10 2.56 1.63
I searched the web about these numbers and I found an article about it: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
In the article, it says if I have 2 CPUs, 2.0 means 100% CPU utilization.
And my VPS has two CPUs, so what does 3.1 mean? How could it exceed 100% CPU utilization?
And from these numbers, does it mean I should be wary about the loading now? But the performance seems totally fine, and this is a managed VPS, the hosting company has not notified me any warning about it.
During day time, Load average always show these high numbers... here is another snapshot while writing.
Load average: 3.03 2.77 1.97
Load average: 0.41 1.29 1.60 <---- 5 more minutes later
So I am wondering how much room left for this site to grow in current configurations? What kind of proactive actions I should take in advance?
I don't want to wait until the server bursts.
Thanks.
I'm trying to make a huge Excel sheet reasonably maintainable, but it's huge in the "hundred-table-db" direction, rather than the "hundred-thousand-row-table" direction.
I want to have a baseline data table that looks something like this:
| Indicator | Units | 2010 | 2015 | 2020 | 2025 | Source |
| GDP | $Gazillion | 300 | 350 | 400 | 450 | BLS |
| Population | Millions | 350 | 400 | 450 | 500 | Census |
| PetMonkeyPopulation | Thousands | 50 | 60 | 70 | 80 | SimiansRUs |
And then be able to have another sheet that looks like:
| | 2010 | 2015 | 2020 | 2025 |
| MonkeysPerCapita | .1 | .2 | .3 | .4 |
| MonkeysPerDollar | .01 | .01 | .01 | .01 |
| GDPPerCapita | 300 | 400 | 450 | 600 |
Is there some standard way to make this kind of thing maintainable?
Is there microblogging software that companies can host internally? I think I remember Joel Spolsky mentioning that Fog Creek uses one. I can't remember what the name was or find what other software is out there. Does anyone have any ideas?
I'm writing a Perl script to run as a cron job, and I want to email results & errors to a local account on the laptop. I'd like something that can talk SMTP (do any MTAs not adhere to SMTP?). I use Thunderbird 3, so I'll also need a POP/IMAP server (unless T-Bird can read straight from an mbox file; I'll have to check into that). No need for spam controls as I'll lock it down real tight, only accepting mail originating from the laptop itself. Thanks!
I just installed Thunderbird 3.0 and there are a few things driving me batty. When new email is delivered it has a faint star to the left of the subject (this is different than the new star column thing). In the old days (i.e. last week) the new message indicator wouldn't go away until I read the message or left the folder and returned. Now, as soon as I do anything with any email message, all new message indicators are cleared. How can I go back to the old behavior? Thanks!
I'm got a custom built PC running 64 bit Windows 7 Ultimate. So far everything works great except for one thing: it will not wake up from sleep mode for a wake timer or scheduled task.
Sleep mode itself works great. If it's sleeping, it wakes successfully when I press the power button, mash the keyboard, wiggle the mouse, or send a WOL packet. The only problem is wake timers. I even tried the program WakeupOnStandBy but it looks like that uses wake timers, so it doesn't do anything for me either.
And yes, wake timers are enabled:
Any ideas on how to fix the problem, or troubleshoot it? I'd imagine that there would be a log somewhere telling me exactly why the wake timers are having trouble, but if there is I haven't found it.
Is there something special I need to do to be able to use external LCD displays with my new MacBook Pro? Do I need extra software, or do I possibly need a different cable?
I'm attempting to use an external display with my MBP. I've got a "Mini DisplayPort to VGA Female Adapter for Mac", plugged into the thunderbolt port on my MBP, which I understood should be compatible with thunderbolt. I've tried this with three different SyncMaster models: a B2330 (21.5"), a EX2220 (22"), and a third (also 22" ish) which I don't have the model # for -- but all are 1920x1080 resolution; plus an additional HP monitor of similar size and resolution.
In all four cases, the MBP recognizes the screen and choses the correct resolution. However, the display is shifted over about 1 inch. This is true no matter if I change screen resolutions also. The controls on the monitor for horizontal position don't help. Also, sometimes (especially if I drag an app over into the second screen), the screen starts skipping left to right and having bands of fuzz. Additionally, the monitor will periodically blink off for a moment, trying to switch from Digital to Analog and back (the Syncmaster shows text on the screen to tell you it's trying to do this). Often when it comes back from one of these blank-outs, it will show OK (no skipping or fuzz) but still shifted right; then after a few seconds it will go wrong again skipping and fuzzy.
This photo shows the worst of it. I've added red rectangles to show the physical edge of the screen, and a yellow rectangle to show the empty space on the left of the screen. (Sorry for the awful quality and lighting!)
Also, it's worth noting I am on Mac OS X 10.6.7, and yes I have this update 1.4 installed.