Um, I keep getting all these random Bots who keep ...

thanx 4 accepting my invite, feel like talkin?
[7:21:11 PM] Foxy the Swooty Booty Pirate: Sure
[7:21:31 PM] tiffy Hoffman: i got ure name from the member directory here on skype cuz i was bored and lookin for new people to talk to. lol
[7:21:43 PM] tiffy Hoffman: 25/f here u?
[7:21:50 PM] Foxy the Swooty Booty Pirate: Are you a bot?
[7:22:05 PM] tiffy Hoffman: haha nah def not a bot
[7:22:54 PM] Foxy the Swooty Booty Pirate: Okay. Been getting those laitly. Also, just a heads up, I am gay and happily married. If that is what you meant by 'bored'. If not< Nice to meet you.
[7:23:03 PM] tiffy Hoffman: well whatch up 2?
[7:23:12 PM] Foxy the Swooty Booty Pirate: Watching Machete Kills.
[7:23:34 PM] tiffy Hoffman: i just started back with school, i'm still in college right now and summer break is over now so we just had to go back last week... yay!
[7:24:40 PM] Foxy the Swooty Booty Pirate: Yeah? I have been in college classes since summer.
[7:24:52 PM] tiffy Hoffman: lol, well i have an idea if ure up for a lil fun
[7:25:15 PM] Foxy the Swooty Booty Pirate: And what do you mean by fun?
[7:25:43 PM] tiffy Hoffman: i was actually going to be getting to "work" here shortly. my girlfriend was working online and i kept askin her about it so she showed me what she was doing when we got back to school after spring break
[7:26:10 PM] tiffy Hoffman: lol i thought she was nuts at first, but its pretty cool actually. we work online doing private webcam shows which sounded odd at first believe me. but i freakin luv it!!!
[7:26:43 PM] Foxy the Swooty Booty Pirate: Yeah, again. Gay and happily married. Sorry, but no thanks.
[7:27:21 PM] tiffy Hoffman: well what i was going to say is i have some free passes and i usually just do a private show before i get started to "warm up" lol. no one is online though so i was going to give u one of the passes if u wanted but u have to give me a really good rating so i can get more if u do tho k?
[7:27:43 PM] Foxy the Swooty Booty Pirate: I just said no thank you.
[7:28:08 PM] tiffy Hoffman: dont u worry tho... ill earn it lol. k its -insertnameoffakewebsitecauseskypepostswillnotallowlinks- and u should see a lil button to accept my invite and create your profile. u just click on that.
[7:28:29 PM] tiffy Hoffman: then u just make ure own username or w/e and u can **bleep** into my private chat for us 2 and type to me and tell me what you want me to do
[7:28:37 PM] Foxy the Swooty Booty Pirate: Yeah, you are now getting blocked. Bye bye
[7:28:52 PM] tiffy Hoffman: yeah you will need a c.c of sum kind... but, its just to make sure ure over 18

thanx 4 accepting my invite, feel like talkin?
[7:21:11 PM] Foxy the Swooty Booty Pirate: Sure
[7:21:31 PM] tiffy Hoffman: i got ure name from the member directory here on skype cuz i was bored and lookin for new people to talk to. lol
[7:21:43 PM] tiffy Hoffman: 25/f here u?
[7:21:50 PM] Foxy the Swooty Booty Pirate: Are you a bot?
[7:22:05 PM] tiffy Hoffman: haha nah def not a bot
[7:22:54 PM] Foxy the Swooty Booty Pirate: Okay. Been getting those laitly. Also, just a heads up, I am gay and happily married. If that is what you meant by 'bored'. If not< Nice to meet you.
[7:23:03 PM] tiffy Hoffman: well whatch up 2?
[7:23:12 PM] Foxy the Swooty Booty Pirate: Watching Machete Kills.
[7:23:34 PM] tiffy Hoffman: i just started back with school, i'm still in college right now and summer break is over now so we just had to go back last week... yay!
[7:24:40 PM] Foxy the Swooty Booty Pirate: Yeah? I have been in college classes since summer.
[7:24:52 PM] tiffy Hoffman: lol, well i have an idea if ure up for a lil fun
[7:25:15 PM] Foxy the Swooty Booty Pirate: And what do you mean by fun?
[7:25:43 PM] tiffy Hoffman: i was actually going to be getting to "work" here shortly. my girlfriend was working online and i kept askin her about it so she showed me what she was doing when we got back to school after spring break
[7:26:10 PM] tiffy Hoffman: lol i thought she was nuts at first, but its pretty cool actually. we work online doing private webcam shows which sounded odd at first believe me. but i freakin luv it!!!
[7:26:43 PM] Foxy the Swooty Booty Pirate: Yeah, again. Gay and happily married. Sorry, but no thanks.
[7:27:21 PM] tiffy Hoffman: well what i was going to say is i have some free passes and i usually just do a private show before i get started to "warm up" lol. no one is online though so i was going to give u one of the passes if u wanted but u have to give me a really good rating so i can get more if u do tho k?
[7:27:43 PM] Foxy the Swooty Booty Pirate: I just said no thank you.
[7:28:08 PM] tiffy Hoffman: dont u worry tho... ill earn it lol. k its -insertnameoffakewebsitecauseskypepostswillnotallowlinks- and u should see a lil button to accept my invite and create your profile. u just click on that.
[7:28:29 PM] tiffy Hoffman: then u just make ure own username or w/e and u can **bleep** into my private chat for us 2 and type to me and tell me what you want me to do
[7:28:37 PM] Foxy the Swooty Booty Pirate: Yeah, you are now getting blocked. Bye bye
[7:28:52 PM] tiffy Hoffman: yeah you will need a c.c of sum kind... but, its just to make sure ure over 18

Similar Messages

  • How can i get all these values in single row with comma separated?

    I have a table "abxx" with column "absg" Number(3)
    which is having following rows
    absg
    1
    3
    56
    232
    43
    436
    23
    677
    545
    367
    xxxxxx No of rows
    How can i get all these values in single row with comma separated?
    Like
    output_absg
    1,3,56,232,43,436,23,677,545,367,..,..,...............
    Can you send the query Plz!

    These all will do the same
    create or replace type string_agg_type as object
    2 (
    3 total varchar2(4000),
    4
    5 static function
    6 ODCIAggregateInitialize(sctx IN OUT string_agg_type )
    7 return number,
    8
    9 member function
    10 ODCIAggregateIterate(self IN OUT string_agg_type ,
    11 value IN varchar2 )
    12 return number,
    13
    14 member function
    15 ODCIAggregateTerminate(self IN string_agg_type,
    16 returnValue OUT varchar2,
    17 flags IN number)
    18 return number,
    19
    20 member function
    21 ODCIAggregateMerge(self IN OUT string_agg_type,
    22 ctx2 IN string_agg_type)
    23 return number
    24 );
    25 /
    create or replace type body string_agg_type
    2 is
    3
    4 static function ODCIAggregateInitialize(sctx IN OUT string_agg_type)
    5 return number
    6 is
    7 begin
    8 sctx := string_agg_type( null );
    9 return ODCIConst.Success;
    10 end;
    11
    12 member function ODCIAggregateIterate(self IN OUT string_agg_type,
    13 value IN varchar2 )
    14 return number
    15 is
    16 begin
    17 self.total := self.total || ',' || value;
    18 return ODCIConst.Success;
    19 end;
    20
    21 member function ODCIAggregateTerminate(self IN string_agg_type,
    22 returnValue OUT varchar2,
    23 flags IN number)
    24 return number
    25 is
    26 begin
    27 returnValue := ltrim(self.total,',');
    28 return ODCIConst.Success;
    29 end;
    30
    31 member function ODCIAggregateMerge(self IN OUT string_agg_type,
    32 ctx2 IN string_agg_type)
    33 return number
    34 is
    35 begin
    36 self.total := self.total || ctx2.total;
    37 return ODCIConst.Success;
    38 end;
    39
    40
    41 end;
    42 /
    Type body created.
    [email protected]>
    [email protected]> CREATE or replace
    2 FUNCTION stragg(input varchar2 )
    3 RETURN varchar2
    4 PARALLEL_ENABLE AGGREGATE USING string_agg_type;
    5 /
    CREATE OR REPLACE FUNCTION get_employees (p_deptno in emp.deptno%TYPE)
    RETURN VARCHAR2
    IS
    l_text VARCHAR2(32767) := NULL;
    BEGIN
    FOR cur_rec IN (SELECT ename FROM emp WHERE deptno = p_deptno) LOOP
    l_text := l_text || ',' || cur_rec.ename;
    END LOOP;
    RETURN LTRIM(l_text, ',');
    END;
    SHOW ERRORS
    The function can then be incorporated into a query as follows.
    COLUMN employees FORMAT A50
    SELECT deptno,
    get_employees(deptno) AS employees
    FROM emp
    GROUP by deptno;
    ###########################################3
    SELECT SUBSTR(STR,2) FROM
    (SELECT SYS_CONNECT_BY_PATH(n,',')
    STR ,LENGTH(SYS_CONNECT_BY_PATH(n,',')) LN
    FROM
    SELECT N,rownum rn from t )
    CONNECT BY rn = PRIOR RN+1
    ORDER BY LN desc )
    WHERE ROWNUM=1
    declare
    str varchar2(32767);
    begin
    for i in (select sal from emp) loop
    str:= str || i.sal ||',' ;
    end loop;
    dbms_output.put_line(str);
    end;
    COLUMN employees FORMAT A50
    SELECT e.deptno,
    get_employees(e.deptno) AS employees
    FROM (SELECT DISTINCT deptno
    FROM emp) e;
    DEPTNO EMPLOYEES
    10 CLARK,KING,MILLER
    20 SMITH,JONES,SCOTT,ADAMS,FORD
    30 ALLEN,WARD,MARTIN,BLAKE,TURNER,JAMES
    CREATE OR REPLACE FUNCTION concatenate_list (p_cursor IN SYS_REFCURSOR)
    RETURN VARCHAR2
    IS
    l_return VARCHAR2(32767);
    l_temp VARCHAR2(32767);
    BEGIN
    LOOP
    FETCH p_cursor
    INTO l_temp;
    EXIT WHEN p_cursor%NOTFOUND;
    l_return := l_return || ',' || l_temp;
    END LOOP;
    RETURN LTRIM(l_return, ',');
    END;
    COLUMN employees FORMAT A50
    SELECT e1.deptno,
    concatenate_list(CURSOR(SELECT e2.ename FROM emp e2 WHERE e2.deptno = e1.deptno)) employees
    FROM emp e1
    GROUP BY e1.deptno;
    DEPTNO EMPLOYEES
    10 CLARK,KING,MILLER
    20 SMITH,JONES,SCOTT,ADAMS,FORD
    30 ALLEN,WARD,MARTIN,BLAKE,TURNER,JAMES
    CREATE OR REPLACE TYPE t_string_agg AS OBJECT
    g_string VARCHAR2(32767),
    STATIC FUNCTION ODCIAggregateInitialize(sctx IN OUT t_string_agg)
    RETURN NUMBER,
    MEMBER FUNCTION ODCIAggregateIterate(self IN OUT t_string_agg,
    value IN VARCHAR2 )
    RETURN NUMBER,
    MEMBER FUNCTION ODCIAggregateTerminate(self IN t_string_agg,
    returnValue OUT VARCHAR2,
    flags IN NUMBER)
    RETURN NUMBER,
    MEMBER FUNCTION ODCIAggregateMerge(self IN OUT t_string_agg,
    ctx2 IN t_string_agg)
    RETURN NUMBER
    SHOW ERRORS
    CREATE OR REPLACE TYPE BODY t_string_agg IS
    STATIC FUNCTION ODCIAggregateInitialize(sctx IN OUT t_string_agg)
    RETURN NUMBER IS
    BEGIN
    sctx := t_string_agg(NULL);
    RETURN ODCIConst.Success;
    END;
    MEMBER FUNCTION ODCIAggregateIterate(self IN OUT t_string_agg,
    value IN VARCHAR2 )
    RETURN NUMBER IS
    BEGIN
    SELF.g_string := self.g_string || ',' || value;
    RETURN ODCIConst.Success;
    END;
    MEMBER FUNCTION ODCIAggregateTerminate(self IN t_string_agg,
    returnValue OUT VARCHAR2,
    flags IN NUMBER)
    RETURN NUMBER IS
    BEGIN
    returnValue := RTRIM(LTRIM(SELF.g_string, ','), ',');
    RETURN ODCIConst.Success;
    END;
    MEMBER FUNCTION ODCIAggregateMerge(self IN OUT t_string_agg,
    ctx2 IN t_string_agg)
    RETURN NUMBER IS
    BEGIN
    SELF.g_string := SELF.g_string || ',' || ctx2.g_string;
    RETURN ODCIConst.Success;
    END;
    END;
    SHOW ERRORS
    CREATE OR REPLACE FUNCTION string_agg (p_input VARCHAR2)
    RETURN VARCHAR2
    PARALLEL_ENABLE AGGREGATE USING t_string_agg;
    /

  • I'm still getting all these annoying popups windows, although I followed every solution suggested(safari extentions,block the pop ups) it's really disturbing please help :(

    I'm still getting all these annoying popups windows, although I followed every solution suggested(safari extensions,block the pop ups) it's really disturbing please help

    There is no need to download anything to solve this problem.
    You may have installed one or more of the common types of ad-injection malware. Follow the instructions on this Apple Support page to remove it. It's been reported that some variants of the "VSearch" malware block access to the page. If that happens, start in safe mode by holding down the shift key at the startup chime, then try again.
    Back up all data before making any changes.
    One of the steps in the article is to remove malicious Safari extensions. Do the equivalent in the Chrome and Firefox browsers, if you use either of those. If Safari crashes on launch, skip that step and come back to it after you've done everything else.
    If you don't find any of the files or extensions listed, or if removing them doesn't stop the ad injection, ask for further instructions.
    Make sure you don't repeat the mistake that led you to install the malware. It may have come from an Internet cesspit such as "Softonic" or "CNET Download." Never visit either of those sites again. You might also have downloaded it from an ad in a page on some other site. The ad would probably have included a large green button labeled "Download" or "Download Now" in white letters. The button is designed to confuse people who intend to download something else on the same page. If you ever download a file that isn't obviously what you expected, delete it immediately.
    Malware is also found on websites that traffic in pirated content such as video. If you, or anyone else who uses the computer, visit such sites and follow prompts to install software, you can expect more of the same, and worse, to follow. Never install any software that you downloaded from a bittorrent, or that was downloaded by someone else from an unknown source.
    In the Security & Privacy pane of System Preferences, select the General tab. The radio button marked Anywhere  should not be selected. If it is, click the lock icon to unlock the settings, then select one of the other buttons. After that, don't ignore a warning that you are about to run or install an application from an unknown developer.
    Still in System Preferences, open the App Store or Software Update pane and check the box marked
              Install system data files and security updates (OS X 10.10 or later)
    or
              Download updates automatically (OS X 10.9 or earlier)
    if it's not already checked.

  • Why am I getting all these emails

    Why am I getting all these e mails 1000s

    Check the user tip below. It sounds as though you may have subscribed to an entire community.
    https://discussions.apple.com/docs/DOC-3661

  • HT4623 in our house we have 2 iphones but only since the upgrade to ios 5 my partner also gets all texts my firends who have iphones too.. how do i stop this?

    in our house we have 2 iphones but only since the upgrade to ios 5 my partner also gets all texts my firends who have iphones too.. how do i stop this from happening? I do not get messages he is sent though??
    Please can you help and let me know what I need to do to fix this - thanks!

    you guys are using the same apple id in imessage seperate apple id and you wont have the problem

  • So out of nowhere my computer gets all these strange problems... Headache

    Recently, after having my computer problem-free for quite some time now since the day I bought it, I'm starting to have problems with my Mac. Out of nowhere really, I'm getting several seemingly random problems I'll just go ahead and list:
    - iTunes won't open.. says "an unknown error occurred (13014)"
    - The Spotlight search function in the top-right corner is gone
    - Can't change my desktop background
    - Can't drag & drop icons on desktop or toolbar
    Among other problems...
    Even more, when I entered my OS X Installation disc it wouldn't allow me to reinstall it. Then when I go to eject the CD, it won't allow it to come out. Very strange indeed... Like I said before, my Mac was problem-free until now. I had none of these strange problems until just the other day.
    Any help would be greatly appreciated. Thanks guys.

    If you are under warranty, make a Genius Bar appointment and take it in.
    You should also try running Repair Permissions from Applications/ Utilities/ Disk Utility.
    If you really cannot get your install disc to load, try starting in single-user mode and running the fsck command:
    http://support.apple.com/kb/TS1417
    Good luck!

  • What's with my bill, i got all these random changing amounts that shouldnt be there

    i look at my phone bill, and it says for monthly access charge which is supposed to be the monthly charge, always changing (BY OVER A HUNDRED DOLLARS) back and forth, and last month's bill, i got charged for a charge that had (month in advanced) put in there so i got double the charges, now when i try to pay my bills, it wont accept the amount i put in. like if i need 500 bucks put on, i put 500 and it wont let me put it in apparently it's not a whole dollar amount. but what the heck is going on with all these different charges?

    imsoconfused wrote:
    i look at my phone bill, and it says for monthly access charge which is supposed to be the monthly charge, always changing (BY OVER A HUNDRED DOLLARS) back and forth, and last month's bill, i got charged for a charge that had (month in advanced) put in there so i got double the charges, now when i try to pay my bills, it wont accept the amount i put in. like if i need 500 bucks put on, i put 500 and it wont let me put it in apparently it's not a whole dollar amount. but what the heck is going on with all these different charges?
    The easiest explanation would be that there have been multiple changes to the plan over the last several months. AOLs and line transfers between the parent and sub-accounts can also cause situations like these as well. The best way to find out is to go to your detailed bill online and then start at pages 3-4 (page 4 is usually the start page for the primary line).

  • When I delete an e-mail, it automatically puts another e-mail in my inbox which says "no sender".  What am I doing wrong and how to get all these off my I-Pad?

    When I delete an e-mail, it automatically puts another e-mail in my inbox which reads "No Sender", thus I have numerous e-mails that have not really been deleted.  How can I delete all these e-mails and how to correct the issue of deleting e-mails?

    Here is one way of doing it. Left click on picture, list opens click on save as. In next window box apears save as type PNG(*.png). Then go to my pictures and print picture from there. I am not sure what print target is? That is in the list also. That may be how it is directly printed. Never used that short cut. Try it and see. I know for sure saving it to file works.

  • Why am I getting all these pop up ads? I don't get nearly as many if I use Internet Explorer.

    When i go to my homepage (Yahoo), these ads pop up and flash to get your attention. As many as three or four ads at a time. Do I have a malware problem or what?

    hello, yes this looks quite like a problem with adware on your pc.
    please [[Reset Firefox – easily fix most problems|reset firefox]] and also go to the windows control panel / programs and remove all toolbars or potentially unwanted software from there and run a full scan of your system with the security software that you have in place and different other tools like the [http://www.malwarebytes.org/products/malwarebytes_free free version of malwarebytes] & [http://www.bleepingcomputer.com/download/adwcleaner/ adwcleaner].
    [[Remove a toolbar that has taken over your Firefox search or home page]]
    [[Troubleshoot Firefox issues caused by malware]]

  • When rotated from landscape/portrait i get all these strange white dots   light bleeding

    Hi, I purchased an iPad 2 white wi-fi 16gb about 2 weeks ago now and i have noticed that the backlight is bleeding, i figured that was normal since there are TONNES of posts on here about it saying it does, but they said it may clear up. it hasn't. Also when i tilt my screen from portrait/landscape these tiny white dots jump accross my screen like a glitch in the software, should i get a refund?

    I've just discovered a similar issue, but it doesn't seem to have anything to do with vertical or horizontal. At least it is still happening when I turn photos sideways.
    To be very clear here
    1) This is not a thumbnail issue, these are the original files taken from my camera minutes ago.
    2) This is not initial blurriness while the photo loads.
    3) I only notice it in full screen (edit) mode because it's actually quite subtle.
    4) Photos display correctly (sharp) when you zoom in a little, but return to blurry when you zoom back out.
    5) Appears to be random, with one nearly identical shot being crisp and the next appears blurry, but the affect seems to be specific to particular images (e.g. it doesn't come and go randomly regardless of which pictures you happen to be looking at. If a photo is blurry, it will stay that way even if you've closed iPhoto and reopened it).
    6) Photos are from a Nikon D5000
    Any suggestions? This is a ridiculous hassle as the OP mentioned, and is completely unacceptable in any photo editing/browsing software.

  • Why am I getting all these emails about Airport Problems ?

    I mentioned previously that I had a minor problem with Airport Express - just that it was flashing amber . Apart from that it is working fine. However, since it was a bit of a mystery I checked in with Apple Support to see if I could find out anything. 
    I signed up  and entered my query.
    I got a few answers one of which was to the affect that Airport Express was notifying me of a Firmware update.
    Hmm interesting ! there were many letters complaining huge problems with Airport AFTER downloading and installing the Firmware update, so I decided not to do it.
    it ain't really broke so i can't really fix it. 
    Since then my mailbox has been inundated with letters posted on Apple Support telling of the woes of Airport Express and Airport Extreme
    I have signed in numerous times and checked the box "don't sent mail" but still they come, in Spades.
    I have deleted hundred and still they come! I have posted to the Apple Support page and still they comes.
    There are two things to be learned from this:
    1) Airport Express and Airport Extreme causes a huge number of problems judging by the outpouring of complaints. (Apple should take note)
    2) Be careful about signing on to 'Help' sites they can be time wasters.
    If anyone else has this problem .Please don't advise me of it - I want to sign out of Apple Support and delete it from my memory
    Richard Scotte

    Click here for the instructions on stopping the emails.
    (93701)

  • Getting too many random skype contact requests bec...

    someone linked me to a site called "skypecontacts.com" and now my name is on there or something and people are sending me random skype invites and its really weird getting all these invites and i dont want someone i know to send me an invite and then accidently say "ignore". The website thats causing this is called skypecontacts.com BTW. So how do I stop this?

    Unfortunately, there is no option yet to stop any user from sending you friend requests.  Instead of Ignore, you can also consider clicking Block so a particular user won't be able to resend you contact requests in the future.
    IF YOU FOUND OUR POST USEFUL THEN PLEASE GIVE "KUDOS". IF IT HELPED TO FIX YOUR ISSUE PLEASE MARK IT AS A "SOLUTION" TO HELP OTHERS. THANKS!
    ALTERNATIVE SKYPE DOWNLOAD LINKS | HOW TO RECORD SKYPE VIDEO CALLS | HOW TO HANDLE SUSPICIOS CALLS AND MESSAGES
    SEE MORE TIPS, TRICKS, TUTORIALS AND UPDATES in
    | skypefordummies.blogspot.com | 

  • What is the deal with all these relocated channels?

    Get them off my menu already!!  Anyone else's guide have this?  When i am scrolling through my menu i have to browse through hundreds of channels with an "x" in front of them, saying the yhave been relocated...ok so then i'll figure out where they are myself.  Is there anyway to get all these "dead" channels of my guide? ITS SO ANNOYING

    I don't think I could stand it if I didn't use the Favorites, there are just so many channels that I have no interest in. I have probably removed 200+ channels so that I never see them. I just never use the full Guide at all, it took a few days to get in the habit but I would never go back (Unless Verizon adds the ability to remove channels from the full Guide).
    Customize your Favorites and then just never use the Guide button, use the Favorites button instead, you won't regret it.
    Message Edited by Justin on 09-03-2008 11:22 PM

  • HT4850 I seemed to have missed the whole ordeal of keeping my 10.4.11 os x powerpc up to date.  Are these suggestions still viable as I have been getting all sorts of console errors which now seem to lead me to this researched destination?

      I seemed to have missed the whole ordeal of keeping my 10.4.11 os x powerpc up to date.  Are these suggestions still viable as I have been getting all sorts of console errors which now seem to lead me to this researched destination?  The suggestions involve putting "sudo"  in Terminal Application and I am assuming that with all the console errors now being generated by my "permissions fixer" that this might be the reason...missed the class and updates as I never had problems like these before and the technology is changing.  Have a whole list of console errors if someone is willing to help as I also think I have hit the motherload as to the reasons why?!

      I seemed to have missed the whole ordeal of keeping my 10.4.11 os x powerpc up to date.  Are these suggestions still viable as I have been getting all sorts of console errors which now seem to lead me to this researched destination?  The suggestions involve putting "sudo"  in Terminal Application and I am assuming that with all the console errors now being generated by my "permissions fixer" that this might be the reason...missed the class and updates as I never had problems like these before and the technology is changing.  Have a whole list of console errors if someone is willing to help as I also think I have hit the motherload as to the reasons why?!

  • I recently got a macbook pro and I've noticed that with safari i keep getting popups and ads every 2 minutes, is there a way i can get rid of all these popups and ads on my laptop?

    Basically I just want to be able to use safari without so many interruptions that aren't necessary. Please help!

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

Maybe you are looking for

  • What is the "variable" field in the timer.swf widget for?

    I have captivate 7, and would like to know what the variable field is for in the timer widget and how to use it... Thank you!

  • HT201472 I have lost my iPhone how do I report it?

    HOw do I report my lost I phone

  • 27" iMac Display

    Hiya guys, General opinions on the newest 27" iMac model in terms of display quality? I heard it's glossy-ness has caused a lot of fuss. How is 1080p screening? Purchased one, awaiting delivery. Thanks in advance!

  • Quick VPN 1.2.5 and Windows Vista

    Hi, I have managed to install QuickVPN on Windows Vista, but It won´t connect to my WRV200 router. I have have enabled that the if the router is pinged it will reply but QuickVPN does not get connected. I had no problems with XP, does somebody manage

  • Preferred - Duplicate IP Address

    I have a few computers, Win 7 and static IP Address, that suddenly are having problems. it looks like IP Address is being used somewhere else, but all involved in tech support deny this. The computer show that they now have a preferred IP Address whi