Wikipedia:Reference desk/Archives/Computing/2023 April 7

Computing desk
< April 6 << Mar | April | May >> April 8 >
Welcome to the Wikipedia Computing Reference Desk Archives
The page you are currently viewing is a transcluded archive page. While you can leave answers for any questions shown below, please ask new questions on one of the current reference desk pages.


April 7

edit

Connectionless telephony

edit

I'm getting too many notifications on my phone. I turn on airplane mode. Then I'm still getting phone calls and notifications when everything's turned off. What's going on? Temerarius (talk) 01:47, 7 April 2023 (UTC)[reply]

As some planes now have WiFi I think most phones allow you to turn on WiFi even after you have activated flight mode. I think most only allow you to turn it on manually but perhaps some keep it on or have an option to keep it on you activated. Nil Einne (talk) 13:58, 7 April 2023 (UTC)[reply]
BTW by phone calls do you mean via the phones network or just via apps? Nil Einne (talk) 00:32, 8 April 2023 (UTC)[reply]
Phone calls via apps, with wifi and all connections off. Temerarius (talk) 03:26, 8 April 2023 (UTC)[reply]

perl and windows filenames

edit

If I use Windows Explorer's "Copy as path" command, I get a string such as "C:\Temp\file name.txt" (WITH the quotes) which I could put into $f.

Using $f = tr["][]d; I can get rid of the quotes. Using $f = tr[\\][/]; will convert backslashes to forward slashes. These can be merged.

Is there a format for a filepath (fileheader+filename) that always works - if so what is it please?

I appear to have instances where the presence of "..." quotes stops open FH,">",$f; working. But I think you must have "..." quotes when the filepath includes white space. I have also seen it somethimes work with \ and sometimes with / dividers.

Mostly I want to use open or opendir and qx [...]. Should the qx parameters be native windows or perl format (eg qx [dir $folder >>$logfile] )?

-- SGBailey (talk) 09:03, 7 April 2023 (UTC)[reply]

To quote https://perldoc.perl.org/perlfaq5 "Why can't I use "C:\temp\foo" in DOS paths? Why doesn't `C:\temp\foo.exe` work? "

"Either single-quote your strings, or (preferably) use forward slashes. Since all DOS and Windows versions since something like MS-DOS 2.0 or so have treated / and \ the same in a path, you might as well use the one that doesn't clash with Perl--or the POSIX shell, ANSI C and C++, awk, Tcl, Java, or Python, just to mention a few. POSIX paths are more portable, too." Use single quotes when you don't want interpolation. --TrogWoolley (talk) 21:57, 7 April 2023 (UTC)[reply]

You don't need to quote filenames containing whitespace (beyond any quotes needed to make the filename be a string). This will work regardless of whether the filename contains whitespace:
my $f = "C:/Temp/file name.txt";
open FH, ">", $f;

my $f = "C:/Temp/filename.txt";
open FH, ">", $f;
qx will also work regardless of whitespace in the filename, and no quotes are needed. So if "mycmd" is a shell command that prints a filename, this will work:
open FH, ">", qx[mycmd];
Your last question about qx parameters is unclear to me. qx runs a shell command and stores the standard output of that command in a string. The dir command you quoted does not produce any output, so putting it inside qx will just return an empty string.
Anyway, the type of shell command you should use in qx depends on what build of perl you're using. In cygwin perl for example, you use Linux-like commands. I think a native Perl built for Windows might expect Windows cmd-type commands but I don't have such a build to test. It's easy to test though:
$out = qx[ls]; print "ls returns $?\n";
$out = qx[dir]; print "dir returns $?\n";
The one that prints "0" is a valid command; the one that prints "-1" is not. CodeTalker (talk) 23:00, 7 April 2023 (UTC)[reply]
Thx -- SGBailey (talk) 07:39, 10 April 2023 (UTC)[reply]

Copy transfer music albums between Ubuntu and iPhone

edit

Copy/transfer music files from Ubuntu Lite or Mate to iPhone 6+ I am attempting to transfer (copy) mucic albums from Ubuntu Mate laptop computer to ipohone 6 + == I have attempted copying using various music programs including VLC but I have not been able to do the transfer as the only visible iphone folder in VLC is DCIM.

I would like to transfer the files either by connecting the devices with the iphone cable or wifi on the same wifi network. 118.210.193.108 (talk) 10:54, 7 April 2023 (UTC)[reply]

I found two methods: KDE Connect for iPhone & iPad from the Apple store: or Media sharing with wifi. MinorProphet (talk) 02:00, 9 April 2023 (UTC)[reply]
As far as I could remember, you could move music from Ubuntu onto iOS by mounting it as a USB media device. Try plugging the iPhone into your computer, mounting it (if it doesn't do so automatically) and asking the iPhone to trust the computer.
I think it should work after this, the last iOS product I used was with iOS 14, so it might work differently on iOS 12. Explodicator7331 (talk) 15:54, 10 April 2023 (UTC)[reply]

2 questions, regarding hosting and being hosted in 'zoom' & more

edit

a. What's the difference between join meeting & new meeting in the main window of the application ? It seems the 1st is for an occasional guest, where he's supposed to enter a code or link; while the 2nd enables inviting others.

Besides, what differs this option from directly entering the host's room by using the link provided by him ? I'll be glad to have more details about this issue, from the skillful among us.

b. Where are the meetings' recordings saved (default location) ? בנצי (talk) 20:18, 7 April 2023 (UTC)[reply]

I am uninformed about zoom, so my replies are purely from my personal usage and likely inaccurate. I thought JOIN was for other peoples' meetings and NEW was to create a meeting yourself. I was unaware that any recording of a zoom session was made. -- SGBailey (talk) 21:20, 7 April 2023 (UTC)[reply]

Anagrams

edit

Is there an online site where I can paste a long list of words and find if some of them are the anagram of other words of that same list? Do you have any idea? 212.171.96.102 (talk) 23:22, 7 April 2023 (UTC)[reply]

I don't know of such a site, but if you don't find one, this short perl program will do it:
while (<>) {
	chomp;
	$s = join '', sort split //;
	print "$_ = $w{$s}\n" if $w{$s};
	$w{$s} = $_;
}
CodeTalker (talk) 01:30, 8 April 2023 (UTC)[reply]
Thank you but I have no idea how to use it... --212.171.96.102 (talk) 11:57, 9 April 2023 (UTC)[reply]
You will need a computer with Perl installed. Once you have that, put the above code in a file named, for example, "anagrams.pl". Then put your list of words in another file named, for example, "words.txt". Then open a terminal (on a Linux or MacOS system) or cmd window (on a Windows system) and type
perl anagrams.pl words.txt
If you're not comfortable using command line tools, here's another option: go to https://www.onlinegdb.com/online_perl_compiler, paste the above code into the top box, then click "text" in the bottom box and paste your words into the box labeled "Enter input to program here", then click "Run". CodeTalker (talk) 17:12, 9 April 2023 (UTC)[reply]
That site worked! Thank you very much!--212.171.96.102 (talk) 17:32, 9 April 2023 (UTC)[reply]