Jump to content

Wikipedia:Reference desk/Computing: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎Shell?: does it replace explorer?
Ranemanoj (talk | contribs)
 
Line 1: Line 1:
{{Unicode|}}{{Wikipedia:Reference desk/headercfg}}
<noinclude>{{Wikipedia:Reference desk/header|WP:RD/C|WP:CHD}}
[[Category:Non-talk pages that are automatically signed]]
[[Category:Pages automatically checked for incorrect links]]
[[Category:Wikipedia help forums]]
[[Category:Wikipedia reference desk|Computing]]
[[Category:Wikipedia help pages with dated sections]]
[[Category:Wikipedia resources for researchers]]
</noinclude>


= May 25 =
{{shortcut|WP:RD/C|WP:RDC}}


== What's the name for the blown up texts so common in social media? ==
{{Wikipedia:Reference_desk/Archives/Computing/2007 July 29}}


In social media, many simple texts go viral which have nothing special other than they are blown up to a picture. People may forward them because (a) it's dead easy and (b) they find them funny or they want to proselytize the expressed opinion to others. What are they called? You might consider them a subgroup of [[internet meme]]s. However, they don't fit the definition “Two central attributes of Internet memes are creative reproduction and intertextuality.”, nor do they contain any other noteworthy creativity. Their only purpose seems to be that they're bigger than normal text so that they gather more importance. Even “eye candy” would be too flattering, so I'd rather call them "rectangular attention sinks". Maybe I'd better turn to a sociologist with this question.
{{Wikipedia:Reference_desk/Archives/Computing/2007 July 30}}


Related tech question: Do any social media offer a way to simply filter and ignore these attention sinks? ◅&nbsp;[[User:SebastianHelm|Sebastian Helm]]&nbsp;[[User_Talk:SebastianHelm|🗨]] 09:41, 25 May 2024 (UTC)
{{Wikipedia:Reference_desk/Archives/Computing/2007 July 31}}


:Can you provide any examples of "blown up texts"? Do you mean texts as in a form of online messaging between two people, such as SMS? ―<span style="font-family:Poppins, Helvetica, Sans-serif;">[[User:Panamitsu|Panamitsu]]</span> [[User_talk:Panamitsu|(talk)]] 10:06, 25 May 2024 (UTC)
= August 1 =


:: For example an image that contains nothing but the text <br/><big><big><big><big>Why's it always “nyc smells like pee” and never “my pee smells like the greatest city in the world”</big></big></big></big><br/> (In this particular case, the image actually contains some user name who may have originally posted this, along with their picture, contrary to what I described above. But I picked this because I found it somewhat witty. And the user name and picture are not important here.) ◅&nbsp;[[User:SebastianHelm|Sebastian Helm]]&nbsp;[[User_Talk:SebastianHelm|🗨]] 14:28, 25 May 2024 (UTC)
== backup software and external hard drives ==
:::In magazines and newspapers, they are called [[pull quote]]s. [[Special:Contributions/75.136.148.8|75.136.148.8]] ([[User talk:75.136.148.8|talk]]) 22:06, 25 May 2024 (UTC)
:::: Interesting; I wasn't aware of that term. But that's not the same thing. If you want to transfer the term onto social media, it would have to be some text taken from a longer discussion, rather like people use bold face and capitalization in such discussions as [[Wikipedia_talk:Reference_desk/Archive_133#Medical_advice|here]]. The blown up texts of my question do not pull a reader to any source. Even in the case of the “nyc” example which happens to contain something that looks like an author alias and picture, there is no way to jump to the original discussion. So, they're neither “pull” nor “quotes”. ◅&nbsp;[[User:SebastianHelm|Sebastian Helm]]&nbsp;[[User_Talk:SebastianHelm|🗨]] 08:21, 26 May 2024 (UTC)
::::: For clarification: [[pull quotes]] are pulled ''from'' the text, though I guess they are designed to pull you in as well. --[[Special:Contributions/142.112.143.8|142.112.143.8]] ([[User talk:142.112.143.8|talk]]) 21:24, 26 May 2024 (UTC)
:::::: <small>Hmm, that seems redundant. Or what would be a non-pull quote, then? ◅&nbsp;[[User:SebastianHelm|Sebastian Helm]]&nbsp;[[User_Talk:SebastianHelm|🗨]] 05:08, 27 May 2024 (UTC)</small>
:::::::Pull quotes (in the original sense of the term) coinhabit the space with the text from which they were pulled, so in a print magazine the quoted passage would typically appear twice on a page: once in the running text, and once standing out on ts own in a blown-up font size. Normal quotes typically appear merely once and usually have the same font size as the surrounding text, or when displayed as a block sometimes a slightly smaller font size. &nbsp;--[[User talk:Lambiam#top|Lambiam]] 10:23, 27 May 2024 (UTC)
:::::::: <small>Thanks for the explanation. So their name seems to be a misnomer: The non-pull quotes even have more pulling to do, since they have to pull the text from farther away.</small> But that was only a detour from my original questions. Can we turn back to them, please? ◅&nbsp;[[User:SebastianHelm|Sebastian Helm]]&nbsp;[[User_Talk:SebastianHelm|🗨]] 15:22, 28 May 2024 (UTC)


== Diffs ==
At work I have an Iomega external hard drive on my computer and I really like it because it came with some simple software so that everytime I modify a document file, it automatically saves a copy on the external drive as a backup. Now I want an external drive for backing up at home. Do many of these external drives come with software like what I have described above? If not, what are popular methods for automatic backing up of documents (not necessarily whole system). [[User:Ike9898|ike9898]] 01:26, 1 August 2007 (UTC)


English Wikipedia is almost at 1,225,620,000 diffs, increasing at about 1000 every ten minutes or so I'm guessing. Is there a limit to this number in MediaWiki or the underlying software – cognate with the [[Y2K problem]] and the like?
::It shouldn't be unusual to get some kind of software unless you are building your own external drive, i.e. buying a drive case and putting a hard disk in it. If you don't get software, and assuming you are running windows since you have not specified, "My Briefcase" is quite simple and basically does what you describe synchronising documents between more then one location. If you don't know how to get "My Briefcase" just google the term along with your version of windows and you'll find how to enable it. [[User:Vespine|Vespine]] 01:46, 1 August 2007 (UTC)


(This is a throwaway question that just occurred to me, not a complaint or anything to take seriously or anything that I'm worrying about!) [[Special:Contributions/46.69.215.187|46.69.215.187]] ([[User talk:46.69.215.187|talk]]) 17:18, 25 May 2024 (UTC)
:The short answer: most external drives don't come with any software, but there are many, many backup software packages out there which can easily use whatever type of external drive you would be buying. Windows XP even comes with its own backup software, if that is what you are using. See [http://www.microsoft.com/windowsxp/using/setup/learnmore/bott_03july14.mspx this article] for information on how to use it. --[[User:24.147.86.187|24.147.86.187]] 01:54, 1 August 2007 (UTC)
::Thanks guys, [[User:Ike9898|ike9898]] 02:11, 1 August 2007 (UTC)


: [[MediaWiki]] stores complete revisions (previous versions stored [[delta encoding|backwards deltas]] as diffs, but later versions store the whole revision and computes the diffs) in the [https://www.mediawiki.org/wiki/Manual:Revision_table REVISION table]. The [[primary key]] for that is "int unsigned", which in [[MySql]] is a [https://dev.mysql.com/doc/refman/8.0/en/integer-types.html 32 bit integer]. That's a max of 4,294,967,295; so that would put en.wikipedia at about 1/4 of the way to the limit. I don't know what provision the developers have for the (surely inevitable) case where that becomes an issue.-- [[User:Finlay McWalter|Finlay McWalter]]'''··–·'''[[User talk:Finlay McWalter|Talk]] 18:27, 25 May 2024 (UTC)
:::I just recently bought a new Maxtor external hard drive (one of the mini 'One Touch' units, I think it was AU$129, so probably about US$100). I wasn't specifically seeking this out, but it came with some simple to use backup software that does exactly what you're suggesting. I've used a few Maxtor external hard drives over the last few years, and never had a problem with them, but this is the first time I've got one with this software. All seems good (and no, I have absolutely no association with Maxtor). --[[User:Jjron|jjron]] 09:30, 2 August 2007 (UTC)
::Ah, that answers my question and provides useful extra reading! Thank you {{ping|Finlay McWalter}} I'm very grateful for your time and expertise. [[Special:Contributions/46.69.215.187|46.69.215.187]] ([[User talk:46.69.215.187|talk]]) 18:34, 25 May 2024 (UTC)
:::The reference document also states that there is a 64-bit integer data type, which is one possible solution. [[User:Robert McClenon|Robert McClenon]] ([[User talk:Robert McClenon|talk]]) 01:12, 26 May 2024 (UTC)


= May 26 =
== Mozilla Thunderbird Signature Question ==


== Word Autorecovery ==
In Mozilla Thunderbird when a signature is attached, it automatically ads a '--' above. Is there any way to disable this feature?


I am using Windows 11, and Word for Microsoft 365. My question has to do with the feature to Save Autorecovery information, which saves a copy of each Word document that is open and has been modified within the past 10 (or other user-settable time) minutes. These Autorecovery files are saved in Appdata \ Roaming \ Microsoft \ Word. However, if I look at them as I am editing various Word documents, sometimes I notice that some of them have sizes of 0 KB. I am attaching a screen shot showing a view of the Word folder with four documents having sizes of 0 KB. These files are in fact null files; that is, the 0 KB is correct. The files that I was editing were not null files.
--[[User:Grey1618|Grey1618]] 02:50, 1 August 2007 (UTC)
[[File: Listing of Word temporaries.png]]
What causes Word to stop creating good Autorecovery files? What I have found I can do is to stop Word (after saving the documents in question to their disk locations), and restart Word. If there is an unexpected stop or unexpected loss of Word functionality, updates to the documents being edited are lost.
Is there technical documentation of the Autorecovery feature? Does anyone know what causes these failures, or how to minimize their occurrence?
[[User:Robert McClenon|Robert McClenon]] ([[User talk:Robert McClenon|talk]]) 03:36, 26 May 2024 (UTC)


:What follows is a hunch, although based on Microsoft sources. Buried deep in the menus of office is a way to change the autosave location. [https://support.microsoft.com/en-gb/topic/how-word-creates-and-recovers-the-autorecover-files-a33ec235-9d68-cf62-e66a-6a740cf51821] Perhaps this will solve the problem. I base that on hints in this otherwise irrelevant page [https://support.microsoft.com/en-us/topic/you-cannot-save-an-auto-saved-document-without-saving-the-auto-revision-information-when-the-autorecover-feature-is-enabled-in-office-2010-6cd9126a-0ce1-c989-42e5-2f7f12be175d]. It has the phrase "the roaming profile has reached its maximum storage limit". What ''is'' the Roaming directory? It seems to be to do with making user data accessible across a network. Maybe avoiding the "roaming" will also avoid the zero bytes file issue. [[User:Card_Zero|<span style=" background-color:#fffff0; border:1px #995; border-style:dotted solid solid dotted;">&nbsp;Card&nbsp;Zero&nbsp;</span>]]&nbsp;[[User_talk:Card_Zero|(talk)]] 08:24, 26 May 2024 (UTC)
:I don't know the answer to your question, but note that the dash-dash-space-newline marker for signatures is an email and Usenet standard that's recognized by lots of software. It's used, for example, to avoid quoting the parent message's signature in the reply. So you will annoy some people if you leave it out, unless your signature is very simple. -- [[User:BenRG|BenRG]] 03:06, 1 August 2007 (UTC)
::Thank you, [[User:Card Zero]]. The sources that you have provided are very old, which I think you knew, but they do provide information for an educated guess, which is what you were trying to do. You ask: {{tq|What ''is'' the Roaming directory?}} That is displayed in the screen shot that occupies too much space just above this discussion. It is a subdirectory of my User directory, and, as you imply, it has something to do with network access, but appears to be an old version of network access. I have changed the directory in which the Autosave is being done,and will see if that accomplishes anything. I think that we are both inferring that what was happening was that the Word subdirectory within the Roaming subdirectory had exceeded some size limit, which would be why the Autorecovery files were being zeroed. You provided some useful information to guess at what to do. [[User:Robert McClenon|Robert McClenon]] ([[User talk:Robert McClenon|talk]]) 16:38, 28 May 2024 (UTC)
:::Yes. A couple of other completely different wild guesses, which I have no time right now to investigate, is that they are lock files (to do with exclusive access to a file in use) or placeholders (when there is no need for an autosave but it is somehow convenient to Word if it can find the appropriate autosave file anyway). Also I really ought to dig the previous similar discussion out of the archives, I forget how it concluded.
:::Update: I searched the archives, and it turns out I was thinking of the saga of normal.dotm, a different problem you had with Word, although similar in that you lost supposedly saved data after a crash (in that case, template settings). [[User:Card_Zero|<span style=" background-color:#fffff0; border:1px #995; border-style:dotted solid solid dotted;">&nbsp;Card&nbsp;Zero&nbsp;</span>]]&nbsp;[[User_talk:Card_Zero|(talk)]] 20:23, 28 May 2024 (UTC)


== "dracut"? ==
::Well we're a little past worrying about Usenet standards, I think. --[[User:24.147.86.187|24.147.86.187]] 09:43, 1 August 2007 (UTC)


Where does the name of [[dracut (software)]] come from? --[[Special:Contributions/142.112.143.8|142.112.143.8]] ([[User talk:142.112.143.8|talk]]) 04:38, 26 May 2024 (UTC)
:::I suggest consulting the support options listed at http://www.mozilla.com/support/. --[[User:Jeremyb|Jeremyb]] 10:16, 1 August 2007 (UTC)
:Never mind, I found [https://www.reddit.com/r/linux/comments/dcwb83/where_did_the_name_dracut_come_from/?rdt=37739 a Reddit thread] with the answer. It's named after [[Dracut]]. I once read a novel where the "no resemblance to actual people" disclaimer said that "the characters are placenamed"; apparently some software developers had the same idea. --[[Special:Contributions/142.112.143.8|142.112.143.8]] ([[User talk:142.112.143.8|talk]]) 05:10, 26 May 2024 (UTC)
{{resolved}}


= May 27 =
:::Honor your interwebs history boy or you'll find that suddenly the internet doesn't work. Protocols and exacting standards are what make things work --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 15:04, 1 August 2007 (UTC)


== Ringtones for different known callers ==
::::Amen! TINLC! Fnord! Etc... --[[User:Mdwyer|Mdwyer]] 21:56, 1 August 2007 (UTC)


[[Ringtone]] doesn't seem to mention that this is possible but I think it is. I tried finding sources but found nothing that Wikipedia would accept, and even then, nothing seemed to make it clear the concept even existed.— [[User:Vchimpanzee|<span style="color:#070">Vchimpanzee</span>]]&nbsp;• [[User talk:Vchimpanzee|<span style="color:#aa4400"> talk</span>]]&nbsp;• [[Special:Contribs/Vchimpanzee|<span style="color:#700">contributions</span>]]&nbsp;• 22:36, 27 May 2024 (UTC)
:::[http://catb.org/jargon/html/I/Imminent-Death-Of-The-Net-Predicted-.html Imminent death of the net predicted!] -- [[User:BenRG|BenRG]] 13:08, 2 August 2007 (UTC)
:Seems like that is part of the functionality of the software of the phone (iOS/Android), not part of the ringtone itself. [[User:Polygnotus|Polygnotus]] ([[User talk:Polygnotus|talk]]) 04:11, 28 May 2024 (UTC)
:The best place to propose an improvement to any article is the talk page of that article. [[User:Shantavira|Shantavira]]|[[User talk:Shantavira|<sup>feed me</sup>]] 08:13, 28 May 2024 (UTC)
:As mentioned, it is the phone's software, not the concept of a ringtone. On my phone, I can go into my contact list, select a contact, and set both an image and a ringtone for that contact. Then, when I receive a call from that number, the image I set shows up and the ringtone I set plays. If I haven't set either one, the default image and ringtone are used. So, it is possible to have a ringtone for a specific contact on a phone if the software allows it. It is also possible to have a different ringtone on different phones. It is possible to have a ringtone that plays when you purchase the phone, but then a person changes it later to a different one. It is possible to play a ringtone on a piano without a phone at all. It is possible that a frog may learn to vocalize sounds that mimic a ringtone. A lack of references should indicate that concept of "possible" and "ringtone" is not in itself notable (but I would like to see that frog). [[Special:Contributions/12.116.29.106|12.116.29.106]] ([[User talk:12.116.29.106|talk]]) 11:20, 28 May 2024 (UTC)
::I can't really propose an improvement where I don't have the reliable sources that would support it. That was my purpose in asking here.— [[User:Vchimpanzee|<span style="color:#070">Vchimpanzee</span>]]&nbsp;• [[User talk:Vchimpanzee|<span style="color:#aa4400"> talk</span>]]&nbsp;• [[Special:Contribs/Vchimpanzee|<span style="color:#700">contributions</span>]]&nbsp;• 14:30, 28 May 2024 (UTC)


== ViaVoice v.10. ==
= May 28 =
I have installed viavoice v.10 so it comes up when I start my computer. How do I persuade it NOT to come up? - [[User:Pharrar|Pharrar]] 10:39, 1 August 2007 (UTC)


== How to search for fake references (in SparQL or with other methods) ==
:Well, the best approach is to see if it has anything on this in its preferences screen (because this will keep it from trying to re-insert itself into your startup sequence). Other than that, it depends on your operating system. Assuming you are using Windows XP, look for a link to the program in your Start Menu -> Programs -> Startup folder. If you don't see one, it is probably in the registry; if you aren't comfortable editing the registry, [[Spybot Search & Destroy]], an anti-spyware program, includes a section that easily allows you to monitor what programs are set to launch upon booting your computer, and makes it easy to disable them. --[[User:24.147.86.187|24.147.86.187]] 12:02, 1 August 2007 (UTC)


In SparQL, how can I search for stuff like [https://en.wikipedia.org/w/index.php?title=DiDi&diff=prev&oldid=1226018071 this]. So it would start with an opening square bracket, then a number of up to 3 digits, then a closing square bracket.
== Saving Yahoo Emails to a Folder ==


Is there a way to do this via the normal search box? Is there another, better way? Thanks! [[User:Polygnotus|Polygnotus]] ([[User talk:Polygnotus|talk]]) 04:07, 28 May 2024 (UTC)
I run a small business and currently store all my sent and received emails in various inboxes. There is now unlimited memory so potentially I could store a huge amount of emails, but the more I store, the slower the system and it's now almost impossible to search thru them properly.
Is there any way (and a very easy way as I'm a total luddite) that I can save emails to my desktop? This means I can keep my inbox and online folders pretty clear but at the same time store all the relevant information I need. (I use a standard pc and windows)


:I'm not familiar with SparQL, but a regular expression that will serve for a search in most query pattern syntaxes is:
Thanks
::<code>\[[0-9]+\]</code>
:Thus will also match "[2024]". If 3 is a hard limit on number of digits, this might work:
::<code>\[([1-9]|[1-9][0-9]|[1-9][0-9][0-9])\]</code>
:&nbsp;--[[User talk:Lambiam#top|Lambiam]] 10:13, 28 May 2024 (UTC)
:::Thank you. I think that the problem is that the article content itself is not on Wikidata, which means I have to try a different approach. It seems like the search function also does not like regex. So I may have to download a dump and use regex. [[User:Polygnotus|Polygnotus]] ([[User talk:Polygnotus|talk]]) 11:24, 28 May 2024 (UTC)


Mooji
[[User:217.34.49.3|217.34.49.3]] 11:37, 1 August 2007 (UTC)


= May 30 =
:You need [[Post Office Protocol | POP]] access to your email so that you can use a desktop client such as [[Mozilla Thunderbird]] or [[Outlook Express]] to retrieve your mail. You can either pay Yahoo for "premium" email service, which allows POP access, or you can look into [[YPOPs!]], which purports to do the same, for free. I would also look into getting your own domain for email, but that's just an opinion. --[[User:LarryMac|<font color="#3EA99F">LarryMac</font>]][[User talk:LarryMac|<font color="#3EA99F"><small> | Talk</small></font>]] 13:09, 1 August 2007 (UTC)


== What Programming Language Is This? (1998) ==
:I believe Yahoo Premium has a free trial period, so you could sign up, grab all your mail, and then cancel it. --[[User:TotoBaggins|TotoBaggins]] 15:20, 2 August 2007 (UTC)


[[File:Millennium-S03E03.png|thumb]]
== Firewall Help ==
I was watching TV the other day and they showed a computer screen with code on it. Normally, I rewind the program to see what language they are using. However, I came across a language I don't recognize. It looks like they are using # signs for comments, CIF to terminate IF blocks, == for testing equality, & and | for compound conditions, = for assignment and maybe line numbers for a couple lines. The TV show was from 1998. What programming language is this? [[User:A Quest For Knowledge|A Quest For Knowledge]] ([[User talk:A Quest For Knowledge|talk]]) 10:15, 30 May 2024 (UTC)


:So the oddest part about the language appears to be that it uses indentation for structure, which is known as the [[off-side rule]]. That article has a list of potential candidates, but I had a look through and wasn't able to find what's in the image. ―<span style="font-family:Poppins, Helvetica, Sans-serif;">[[User:Panamitsu|Panamitsu]]</span> [[User_talk:Panamitsu|(talk)]] 11:51, 30 May 2024 (UTC)
I am working with a Fortigate F60, I was browsing manual that came with the hardware and it does not seem to state anywhere on how I can use both WAN connection side by side...to increase speed?
::I've just noticed your remark about CIF, sorry. ―<span style="font-family:Poppins, Helvetica, Sans-serif;">[[User:Panamitsu|Panamitsu]]</span> [[User_talk:Panamitsu|(talk)]] 11:56, 30 May 2024 (UTC)
:The code snippet deals with astronomical coordinates and a "beam", which suggests to me that this has to do with radio astronomical data (nothing to do with the story I guess). Some of the statements look like Fortran. The slashes suggested something like [https://www.eso.org/sci/software/esomidas/doc/everything.html ESO-MIDAS], but that doesn't have CIF. In fact, I haven't found anything using CIF, but maybe I've just hit the limits of my google foo. --[[User:Wrongfilter|Wrongfilter]] ([[User talk:Wrongfilter|talk]]) 12:24, 30 May 2024 (UTC)
:Looks like a newer variant of [[FORTRAN]]. If the C of CIF is in the first column then it's a comment. [[User:Graeme Bartlett|Graeme Bartlett]] ([[User talk:Graeme Bartlett|talk]]) 12:47, 30 May 2024 (UTC)[[File:Screenshot of programming language 2.png|thumb]]
Here's a second screenshot. Unfortunately, there's some ghosting in the image but you can see that there are nested CIF's. [[User:A Quest For Knowledge|A Quest For Knowledge]] ([[User talk:A Quest For Knowledge|talk]])
:: I think I've found it, or at least I've made a development. I've found a language called Cola ( COntrol LAnguage for use with Hermes)[https://www.atnf.csiro.au/computing/software/gipsy/articles/gipsypaper.html] which was created(?) in 1994. [https://www.atnf.csiro.au/computing/software/gipsy/tsk/cola.c Here] appears to its source code. It is part of some project called the Groningen Image Processing System which "is a highly interactive software system for the reduction and display of astronomical data," which falls in line with {{U|Wrongfilter}}'s comment. It has the CIF and also CFOR (my guess is the C stands for close), and generally looks similar, except I can't find anything about what symbols are used to make comments. ―<span style="font-family:Poppins, Helvetica, Sans-serif;">[[User:Panamitsu|Panamitsu]]</span> [[User_talk:Panamitsu|(talk)]] 12:30, 31 May 2024 (UTC)
:::Excellent! It seems to me that [https://www.astro.rug.nl/~gipsy/tsk/cola.dc1 cola] uses exclamation marks for comments, but otherwise it is very close. This seems to be based on [https://www.atnf.csiro.au/computing/software/gipsy/sheltran/index.html sheltran], which as far as I understand was a sort of pre-processor for Fortran 77 to allow for a more structured coding style. Makes you wonder how the makers of that TV series found that piece of code. --[[User:Wrongfilter|Wrongfilter]] ([[User talk:Wrongfilter|talk]]) 13:02, 31 May 2024 (UTC)


== Help with text ==
anyone have a vague idea at least on how to set this up properly..I already modified the policies to allow access to the WAN 2 the same way access to the WAN 1, but it doesn´t increase speed, I even brought the WAN 1 down and the WAN 2 does not kick in


Hi, i'm trying to create a [[commons:Commons:Categories_for_discussion/2024/05|Category for discussion request]] on Wikimedia Commons but i need to do some work on the proposal itself before i can publish it. Could anyone help me out? I'll much rather ask here than on Commons since the response time here is much faster.
Anyone know about Load Balancing or Fail Over?


The raw text to the CfD can be found on https://pastebin.com/cEaWgU6R [[User:Trade|Trade]] ([[User talk:Trade|talk]]) 17:10, 30 May 2024 (UTC)
This firewall is capable of both I´ve read
Basically the things i need to do is the following:


* Remove all duplicate entries
plz help
* Remove all " (<number> C)" and everything in between them (including the space in front)
thx in advance
* Start each entry with <nowiki>":[[:Category:" and end each entry with "]]"</nowiki>
[[User:Roger IntraRed|Roger @ IntraRed]] 16:01, 1 August 2007 (UTC)
There are probably some way to automate it but as i said i have no clue how--[[User:Trade|Trade]] ([[User talk:Trade|talk]]) 17:19, 30 May 2024 (UTC)


:I've created a subpage [[:commons:User:Trade/CfD Cristal|User:Trade/CfD Cristal]] on Wikimedia Commons – a much easier collaborative communication channel than PasteBin. I have fixed numerous issues (mainly lack of whitespace or the wrong case) that resulted in redlinks. CfD listings of multiple entries commonly use <code>*</code>; therefore I have not replaced <code>*</code> by <code>:</code>.
::What's the operating system? We have windows 2000 servers which require a 3rd party virtual LAN connection manager to do this, I'm not aware of a windows tool that does this. [[User:Vespine|Vespine]] 05:07, 2 August 2007 (UTC)
:The usual terminology is to <u>merge</u> categories (such as [[:commons:Category:RED ƎYE Pictures logos|Category:RED ƎYE Pictures logos]]) into target categories (such as [[:commons:Category:RED ƎYE Pictures logos|Category:RED ƎYE logos]]), which means all category members get reassigned to the target category. So instead of
::(Move all the images into "[[:commons:Category:RED ƎYE logos|Category:RED ƎYE logos]]")
:you might want to use
::Merge the following categories into [[:commons:Category:RED ƎYE logos|Category:RED ƎYE logos]]:
:I have left your wording unchanged, though. &nbsp;--[[User talk:Lambiam#top|Lambiam]] 08:53, 31 May 2024 (UTC)
::Appreciated [[User:Trade|Trade]] ([[User talk:Trade|talk]]) 00:42, 1 June 2024 (UTC)


:::Using both lines together is very difficult to do. Load balancing is simply deciding which line the connection should be on based on the loads on both lines, and the request is still transmitted on one line only. You can increase the throughput with load balancing, but increasing speed by sending requests through both lines at the same time is very difficult to do. --[[User: Antilived|antilived]]<sup>[[User_talk:Antilived|T]] | [[Special:Contributions/Antilived|C]] | [[User:Antilived/Gallery|G]]</sup> 06:44, 2 August 2007 (UTC)


= June 1 =
== Using SATA II drive on SATA I bus ==


== C++ array initialization ==
The [[SATA]] entry isn't very clear on this matter. But can I use a newer SATA II (300) on a SATA I (150) bus? I of course realize it would be at SATA I speed. But I didn't know there were cabling or other issues that would make SATA II drives incompatible with SATA I connections. (I also assume that SATA I drives can be uses on SATA II buses at SATA I speeds.)


Let's say I allocate a new array
: SATA drives often have a jumper that will throttle the speed of SATA II speed drives to be SATA I compatible.


:<code>std::array<int,10> *x = new std::array<int,10>;</code>
:: SATA drives are designed to be backward and forward compatible, so you shouldn't have any problem either way. --[[User: Antilived|antilived]]<sup>[[User_talk:Antilived|T]] | [[Special:Contributions/Antilived|C]] | [[User:Antilived/Gallery|G]]</sup> 06:41, 2 August 2007 (UTC)


Considerable head scratching at cppreference.com doesn't tell me whether this array's elements are guaranteed to be initialized to 0. Experimentally they do seem to be, but that could be accidental. In C, of course, int x[10]; makes an array that is uninitialized. Does anyone know? Thanks. [[Special:Contributions/2601:644:8501:AAF0:0:0:0:1ECE|2601:644:8501:AAF0:0:0:0:1ECE]] ([[User talk:2601:644:8501:AAF0:0:0:0:1ECE|talk]]) 05:14, 1 June 2024 (UTC)
== What is the best computer in the world called? ==
:Cplusplus.com [https://cplusplus.com/doc/tutorial/arrays/ says] {{tqi|By default, regular arrays of local scope (for example, those declared within a function) are left uninitialized. This means that none of its elements are set to any particular value}}. I don't know what happens in a global scope. ―<span style="font-family:Poppins, Helvetica, Sans-serif;">[[User:Panamitsu|Panamitsu]]</span> [[User_talk:Panamitsu|(talk)]] 06:33, 1 June 2024 (UTC)
::In C, a global array is initialized to zero. (Reference: [[The C Programming Language (book)|K&R]], or the latest C standard.) I think C++ works the same way: [https://www.learncpp.com/cpp-tutorial/introduction-to-global-variables/ this page from learncpp.com] says "Global variables have static duration" and, later, "Unlike local variables, which are uninitialized by default, variables with static duration are zero-initialized by default." This is not very official C++ reference, but has the advantage of actually telling us the answer. And our [[compatibility of C and C++]] article says various things about arrays, but nothing to contradict that the languages work the same in this respect. [[User:Card_Zero|<span style=" background-color:#fffff0; border:1px #995; border-style:dotted solid solid dotted;">&nbsp;Card&nbsp;Zero&nbsp;</span>]]&nbsp;[[User_talk:Card_Zero|(talk)]] 07:44, 1 June 2024 (UTC)
:::A std::array is '''not''' a C-style array. It acts similarly in many ways but has some differences.{{pb}}The [https://en.cppreference.com/w/cpp/container/array std::array constructor] follows the rules of [https://en.cppreference.com/w/cpp/language/aggregate_initialization aggregate initialization]. But if there is no initializer list (in braces), [https://en.cppreference.com/w/cpp/language/default_initialization default initialization] is used. The std::array constructor reference linked above says "{{tq|note that default initialization may result in indeterminate values for non-class T}}", and the default initialization reference linked above clarifies that POD types ("plain old data", like int) are uninitialized by default initialization. So for a std::array<T> created without an initialization list, the elements are uninitialized if T is a POD type. If T is a non-POD class, the elements would be initialized with their default constructor. [[User:CodeTalker|CodeTalker]] ([[User talk:CodeTalker|talk]]) 05:53, 2 June 2024 (UTC)
::::But are you disagreeing, or agreeing? We've all agreed the array would be uninitialized if it has local scope. But do you think an int array with global scope (or "static duration" perhaps more relevantly), with default initialization, is uninitialized? Your links led me to [https://en.cppreference.com/w/cpp/language/zero_initialization zero initialization], but I still don't see a definitive answer on this site. Presumably it ''is'' telling us, in its way.
::::{{bq|Zero-initialization is performed in the following situations: 1) For every named variable with static or thread-local(since C++11) storage duration that is not subject to constant initialization, before any other initialization.}}
::::Maybe that means ''global arrays are initialized to zero,'' but due to uncertainties about what very formally specified thing in the reference relates to what familiar thing in practice, I can't be sure. Is a global array a variable? Does it have static storage? Fairly sure of the latter, less certain of the former.
::::Perhaps you weren't disagreeing, but just elaborating: we have the new wrinkle that uninitialized ''non-POD'' types get a default initialization, even at local scope. [[User:Card_Zero|<span style=" background-color:#fffff0; border:1px #995; border-style:dotted solid solid dotted;">&nbsp;Card&nbsp;Zero&nbsp;</span>]]&nbsp;[[User_talk:Card_Zero|(talk)]] 08:22, 2 June 2024 (UTC)
:::::As I read it, the elements are '''not''' guaranteed to be initialized. For reference, I'm using [https://open-std.org/JTC1/SC22/WG21/docs/papers/2023/n4950.pdf|the final C++23 draft]; the numbers in parentheses are the relevant locations in the draft.
:::::First off, only the pointer has static storage. The array has ''dynamic'' storage, having been created by a ''new-expression'' (7.6.2.8 (9)). What happens from there is, well, complicated.
:::::* An allocation function ''may'' be called to obtain storage (7.6.2.8 (11-13)); if so, the state of the memory thus returned is unspecified (6.7.5.5.2 (2)).
:::::* Now, the expression has no ''new-initializer'', so the result is default-initialized (7.6.2.8 (23.1)).
:::::* Default-initialization means that the best applicable constructor for the initializer <code>()</code> (chosen via overload resolution) is called with an empty argument list to initialize the class (9.4.1 (7.1)).
:::::* The <code>array</code> class is an aggregate, and uses the implicitly-declared default constructor (24.3.7.2 (1)).
:::::* This performs whatever initializations that would be performed by a user-written default constructor with no ''ctor-initializer'' and an empty ''compound-statement'' (basically, a constructor that doesn't specify anything) (11.4.5.2 (4)).
:::::Not actually knowing precisely what the data members contained are or how they are specified, we are stuck here. There is nothing preventing an implementation from, for instance, storing the data in an array specified with a default member initializer (see 11.9.3 (9.1)) of <code>{142857, -32768}</code>. '''IF''' one assumes that the class holds an array of 10 <code>int</code>s with no initializer specified (which seems more likely), that array is itself default-initialized (11.9.3 (9.3)); each element thereof is then also default-initialized (9.4.1 (7.2)). For an <code>int</code>, default-initialization performs ''no'' initialization (9.4.1 (7.3)), and we are left with whatever was in the memory we were allocated.
:::::[[User:BentSm|BentSm]] ([[User talk:BentSm|talk]]) 14:01, 2 June 2024 (UTC)
::::::There are many cases: heap/local/static, POD/non-POD, and created with or without an initializer. The OP was asking about a std::array<int> (POD) on the heap with no initializer. Such a variable is not guaranteed to be zero-initialized. The same is true if local rather than heap but a static would be zero-initialized. In all these cases, non-PODs would be initialized<br>by the class's default constructor. Heap variables may be default initialized if no initializer is given (uninitialized if POD or default constructed if non-POD) as in the OP's example, or value initialized if given an empty initializer (zero if POD or default constructed if non-POD).{{pb}}So, to enumerate the cases:<br><code><br>// --- static; no initializer<br>static std::array<int,10> a; // initialized to 0<br>static std::array<MyClass,10> a; // initialized by MyClass::MyClass()<br>// --- static; empty initializer (same as previous case)<br>static std::array<int,10> a{}; // initialized to 0<br>static std::array<MyClass,10> a{}; // initialized by MyClass::MyClass()<br>// --- local; no initializer<br>std::array<int,10> a; // uninitialized<br>std::array<MyClass,10> a; // initialized by MyClass::MyClass()<br>// --- local; empty initializer<br>std::array<int,10> a{}; // initialized to 0<br>std::array<MyClass,10> a{}; // initialized by MyClass::MyClass()<br>// --- heap; no initializer<br>std::array<int,10> *a = new std::array<int,10>; // default initialized (uninitialized)<br>std::array<MyClass,10> *a = new std::array<MyClass,10>; // default initialized: initialized by MyClass::MyClass();<br>// --- heap; empty initializer<br>std::array<int,10> *a = new std::array<int,10>(); // value initialized (set to zero)<br>std::array<MyClass,10> *a = new std::array<MyClass,10>(); // value initialized: also initialized by MyClass::MyClass();<br></code>{{pb}}BTW, the "experiment" by which the OP found their array to be set to zero would be better done by deliberately unzeroing the heap first, by something like<br><code><br>std::array<int,100> *z = new std::array<int,100>;<br>for (int i = 0; i < 100; ++i) (*z)[i] = 0xffffffff;<br>delete z;<br></code><br>This is not definitive but it makes it more likely that the next thing allocated from the heap doesn't use fresh system-allocated memory, which might indeed be all zeros. [[User:CodeTalker|CodeTalker]] ([[User talk:CodeTalker|talk]]) 17:37, 2 June 2024 (UTC)


= June 2 =
Want to know.
:Define 'best'. [[TOP500]] lists the ''most powerful'' computers, if that's what you mean. — [[User:Bewildebeast|Matt Eason]] <sup>([[User talk:Bewildebeast|Talk]] &#149; [[Special:Contributions/Bewildebeast|Contribs]])</sup> 20:37, 1 August 2007 (UTC)


== Fingerprint, Identification key, Recipe, Answer file, INI file, Bibliographic Record ==
:I've always liked the [[Amiga]]... --[[User:Oskar Sigvardsson|Oskar]] 23:15, 1 August 2007 (UTC)


A couple of examples for context:
:Most definitely the Sony UX UMPC series. Except make them not sony and run linux. --'''[[User talk:L|L]]'''<small>[[User:L|onging....]]</small> 23:41, 1 August 2007 (UTC)
# [[ccache]] "[[Cache (computing)|caches]] [[compiler|compilations]] so that ... the same compilation can be avoided and the results can be taken from the cache... by [[Fingerprint (computing)|hashing]] different kinds of information that should be unique for the compilation and then using the hash sum to identify the cached output."
# Saving a copy of an online webpage from within a Web Browser (File > Save Page As...)
<br>
<strong>What is the word for a set of parameters which attribute to an instance/snapshot the information required for it's reproduction?</strong><br>
In the examples above, ccache utilises "different kinds of information that should be unique for the compilation", similarly if I save a webpage from within a Web Browser, the only way for someone to be guaranteed to independently replicate the same file would be for the same URI to be accessed by the same version of the Web Browser with the same configuration (e.g. javascript enabled/disabled, identical installation+configuration of extensions which affect page retrieval/rendering) on the same Operating System with the same configuration.


In the case of ccache, the compiler version and flags are some factors of the "information that should be unique for the compilation", and during recompilation inputting the same selection of information results in an identical hash and therefore a cache match.<br>
:Depends which world. Readers of a certain "trilogy" of five books might say [[Minor characters from The Hitchhiker's Guide to the Galaxy#Deep Thought|Deep Thought]] - and not the one made by [[IBM]].
''But what is the word to describe the information being input?''<br>
::-=#&nbsp;[[User:AmosWolfe|Amos E Wolfe]]&nbsp;<sup>[[User talk:AmosWolfe|talk]]</sup>&nbsp;#=- 23:53, 1 August 2007 (UTC)
I'm not looking for a generic word like "metadata".
:::I prefer the Googleplexstarthinker. --[[User:24.249.108.133|24.249.108.133]] 00:14, 2 August 2007 (UTC)
::Any real fan would know that '''Earth''' is the most powerful computer. Really... --'''[[User talk:L|L]]'''<small>[[User:L|onging....]]</small> 01:01, 2 August 2007 (UTC)
:::I overheard [[Seth Lloyd|this guy]] getting interviewed in a coffee shop once, and he seemed to be arguing that he felt the universe itself could be regarded as a [[quantum computer]]. Personally I felt it was another case of metaphors-gone-wild (drinkin' too much, showin' their tops), but that's just me. --[[User:24.147.86.187|24.147.86.187]] 16:20, 2 August 2007 (UTC)
::::Well the main part of a computer is that it actually computes something. So yes, it's technically possible the entire universe is a computer, but it's far more likely the entire universe is a [[simulated reality]] ''inside'' a computer. --[[User talk:L|L]]-- 16:31, 2 August 2007 (UTC)
::::Well, before quantum mechanics, everyone thought that the universe was just one big hunkin' Turing machine, even if they hadn't invented the terminology. Such metaphors are very useful for understanding reality. --[[User:Oskar Sigvardsson|Oskar]] 08:50, 3 August 2007 (UTC)
: The NeXT machines, of course.


Some words I thought of which seemed to be candidate answers were:
= August 2 =
* [[Fingerprint (computing)]] - However fingerprint refers to an algorithmic output (e.g. ccache 'hash') whereas I am wanting to refer to the inputs, which the article simply defines as "a procedure that maps an arbitrarily large data item (such as a computer file) to a much shorter bit string, its fingerprint".
* [[Key (cryptography)]] - This seemed very close, except that in the case of cryptography it is described as "a piece of information" whereas I am looking for a word to refer to a "set of information".
* [[Identification key]] - "aids the identification of biological entities", rather than describing the parameters of the entities creation.
* [[INI file]] - "a text-based content with a structure and syntax comprising key–value pairs for properties, and ''sections'' that organize the properties", so what would be the name of the section?
* [[Installation_(computer_programs)#Unattended_installation|Answer file]] - Contains the data that is essentially what I am describing, except that an answer file is context-specific to computer program installation.
* [[Recipe]] - Are configurations equivalent to 'ingredients'? I would have thought a recipe would include much more detail that just application version numbers and parameters.
* [[Bibliographic record]] - This seems the most relevant as a name for the set of reproduction parameters, except that it is context-specific to library science.
* [[Exif]] - Again, very similar, but the set of parameters is just referred to as EXIF metadata or tags.
* [[User Agent]]/[https://html.spec.whatwg.org/multipage/semantics.html#meta-generator Generator] - This is part of the information which would be included in the set.
* [[Finite-state machine]]/[[Combinational logic]] - Wouldn't this be referring to the method/logic, rather than the input parameters?
* [[Artifact]] - This refers to the File, rather than the attributes which contain the information required for the File's reproduction.
* [[Snapshot (computer storage)]] - Again the File, rather than the attributes.


[[User:Mattmill30|Mattmill30]] ([[User talk:Mattmill30|talk]]) 16:16, 2 June 2024 (UTC)
== trying to recall... ==


:Would the correct generic word for "a set of parameters which attribute to an instance/snapshot" be the 'profile', which is then qualified with the context-specific word 'generator'?
I seem to remember reading a very old (10+ years probably) proposed change to the linux kernel code.. it was an ingenius 1 or 2 character change that would allow an attacker to easily escalate priviliges to root. I think it was inside a conditional. Anyone know what I'm talking about / have a link? --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 05:45, 2 August 2007 (UTC)


:Therefore making the "set of parameters which attribute to an instance/snapshot the information required for it's reproduction" the 'generator profile'?
:It was in 2003. The nature of the patch was that some code like:


:If so, what would be the "different kinds of information that should be unique for the compilation" used by ccache? the 'compilation profile'?<br />So then the ccache article would be appropriately updated with "the next time ''compilation of the same project using the same compiler with the same '''compilation profile''' is attempted'', the same compilation can be avoided and the results can be taken from the cache. [[User:Mattmill30|Mattmill30]] ([[User talk:Mattmill30|talk]]) 17:27, 2 June 2024 (UTC)
if (current_process->uid == 0)
:The examples you give don't (as far as I understand the issue) help to <u>reproduce</u> an item. Is [[Unique identifier]] what you mean? It is a generic term; depending on the use, various types of unique identifiers have more specific names, such as the [[International mobile subscriber identity]] and [[International Standard Book Number]]. &nbsp;--[[User talk:Lambiam#top|Lambiam]] 17:41, 2 June 2024 (UTC)
::In the case of saving a copy of the same Webpage from multiple Web Browsers, a Unique identifier would be necessary in distinguishing between the multiple copies.
::e.g. you could append the name of the Web Browser to the filename, or in the case of multiple copies of a webpage from different versions of the same Web Browser then using the Installation [[Universally unique identifier|GUID]], etc.
::However, that wouldn't provide information specific enough to facilitate reproduction, or enable identification of other copies/instances of a particular resource which was generated using an identical system configuration.


::Did my earlier response to myself provide clarity to my question?
:was changed to:


::If my question is still unclear, I can construct an example "solution" which may provide clarity [[User:Mattmill30|Mattmill30]] ([[User talk:Mattmill30|talk]]) 18:19, 2 June 2024 (UTC)
if (current_process->uid = 0)
:::Wikipedia pages have a revision ID. That of the version of this page, after you posted your question, is [https://en.wikipedia.org/w/index.php?oldid=1226936970 <code>1226936970</code>] Can I use it to reconstruct a screenshot of what you saw? No. I don't know if you used a laptop or a smartphone. Suppose I know you used a MacBook. Which type of many types? Which size of screen? Produced in which year? (This makes a differences for some types.) Which release of macOS were you using, and which version of that release? Likewise, not only which browser, but also which version? Did your browser have customizations? Was the window full-screen? If not, what were its sizes? How far up or down was the page scrolled, and at which zoom level was it being viewed? Did you watch in dark mode? Knowing all this may still not be enough for a faithful reconstruction of what you saw. Only a screenshot will do. &nbsp;--[[User talk:Lambiam#top|Lambiam]] 06:08, 3 June 2024 (UTC)
::::One distinction I do want to make is that in my examples I didn't go as far as "reconstructing a screenshot", though the word I am trying to obtain should be capable of also '''labeling''' the ''set of attributes'' which would be required in reconstructing a screenshot.
::::<br>
::::For example, if a Web Browser saves the Webpage of a URI to a file, and then that file is reopened in the same Web Browser, with the same configuration, and a screenshot is taken, then the set of metadata attributed to the screenshot file would include:
::::<br>
::::?'''label''' profile? = ('HTTP response','Web Browser "save as" filename+parameters {[[User-Agent header|User-Agent]]+about:plugins+[[Global variable|env]]+[[Firefox#cite ref-64|profile]]_config_diff}','Web Browser+Operating System "screenprint" filename+parameters [e.g. screen resolution, window size, etc]')
::::With the inputs+metadata for each step in the processing sequence, it would be possible to faithfully reconstruct a screenshot.
::::<br>
::::However, my question isn't specifically about reconstruction, it's about reproducibility using "a set of parameters which attribute to an instance/snapshot the information required for it's reproduction".
::::So the assumption is that the file is available, and I am asking what the correct label would be for a complete set of metadata that would enable reproduction (essentially a [[proof]]? - I'm not a mathematician). [[User:Mattmill30|Mattmill30]] ([[User talk:Mattmill30|talk]]) 12:21, 3 June 2024 (UTC)
:::::Can you clarify the difference between reconstructibility and reproducibility? In which aspects is a reproduced item allowed to differ from the original? &nbsp;--[[User talk:Lambiam#top|Lambiam]] 15:35, 3 June 2024 (UTC)
::::::{| class="wikitable"
|+ Reproduction vs Reconstruction
|-
! Reproduction !! Reconstruction
|-
|A copy of something, as in a piece of art; a duplicate || A thing that has been reconstructed or restored to an earlier state
|-
|(computing) A method for reproducing a bug or problem || A result of an attempt to understand in detail how a certain result or event occurred
|-
|}
::::::In reproduction the existence of the original production isn't necessary if a method for reproduction is known. Whereas in reconstruction, the original thing must exist in order for it to be reconstructed.
::::::<br>
::::::For example, let's say I and many others have archives of Webpages produced from a variety of time periods and Web Browser versions, but the file contents of my archive becomes corrupted.
::::::I could "reproduce" my archive from the archives of others if they held copies of the same webpages with same "Last-Modified" or "ETag" HTTP headers, saved from the same Web Browser version, which completely satisfies my set of reproduction metadata; but I could only "reconstruct" my archive if I had taken a backup of my archive in advance.
::::::[[User:Mattmill30|Mattmill30]] ([[User talk:Mattmill30|talk]]) 18:33, 3 June 2024‎ (UTC)


:::::::Not everyone makes the distinction you make. For example, one of the senses Merriam–Webster gives for ''reconstruct'' is "to re-create or reimagine (something from the past)", offering this example: "''reconstructing'' a lost civilization".<sup>[https://www.merriam-webster.com/dictionary/reconstruct]</sup> A civilization that is lost has ceased to exist.
:, so that rather than ''testing'' to see if the user ID was zero (i.e., root), it was actually ''setting'' it to zero, thus giving that process full privileges. [http://linux.derkeiler.com/Mailing-Lists/Kernel/2003-11/0641.html Here] is a thread about it.
:::::::The web pages of many websites do not have enough meta information in their URI + embedded in the file itself to enable unique identification of an archived version. If they do, the combined meta information forms a unique identifier. Without knowing the operational procedures of the people putting content on these pages and assuming they adhere to them, it is not possible to be certain of the uniqueness, though. They might for example fix an obvious spelling mistake while not changing the meta information. &nbsp;--[[User talk:Lambiam#top|Lambiam]] 21:24, 3 June 2024 (UTC)
:This is a weakness of the [[C language]], as that's a very easy thing to miss, and programmers will routinely do the same thing by accident. Some programmers adopt the practice of putting the constant first in the comparison so that the compiler will flag any assignment attempts. --[[User:TotoBaggins|TotoBaggins]] 15:12, 2 August 2007 (UTC)
::::::::I agree that combined meta information potentially forms a unique identifier. But "I'm not looking for a generic word like 'metadata'", and as you have acknowledged "[Unique identifier] is a generic term; depending on the use, various types of unique identifiers have more specific names".
::::::::I am looking for a specific term.
::::::::<br>
::::::::I've given the two examples of a fully-automated cache and a semi-automated saving of a downloaded webpage, which have varied inherent terminology.
::::::::For example, the ''set of attributes'' which [[ccache]] utilises are called ''options'', ''arguments'', ''information'' and ''mode'', because of it's command-line context.
::::::::ccache hashes "different kinds of information that should be unique for the compilation" and if the cache doesn't already hold a file named with the uniquely identifying BLAKE3 hash, then it completes the compilation and the output file is named "using the hash sum to identify the cached output"[http://web.archive.org/web/20240529202504/https://ccache.dev/manual/4.10.html#_how_ccache_works].
::::::::In this example the term 'unique identifier' is already used and more appropriately applies to the hash rather than the <code>ccache-input-*</code> ''information''[http://web.archive.org/web/20240529202504/https://ccache.dev/manual/4.10.html#_cache_debugging]. If the ''information'' were then attributed to the cached output file, the files now have a ''set of attributes'' containing production metadata (I previously considered a context-specific label of "compilation profile"), which would vary from the webpage archive example because, in addition to facilitating identification of other copies/instances of a particular resource which was generated using an identical system configuration, the production metadata would be of debug-quality and so also enable [[Verification and validation#Overview|verification and validation]].
::::::::<br>
::::::::I would expect the term for referring to the varied ''set of attributes'' to either be an [[Hypernymy and hyponymy|umbrella term]] or have context-specific variability, in order to accommodate the nuances of different production procedures.
::::::::<br>
::::::::I'm unsure whether 'profile' would be an appropriate term, given it's definition: A summary or collection of information. Unless it was perhaps used as the umbrella term for all the various ''sets'' of context-specific ''attributes'', referred to as the '''production profile'''. [[User:Mattmill30|Mattmill30]] ([[User talk:Mattmill30|talk]]) 16:57, 4 June 2024 (UTC)
:Given the focus of my question is metadata to facilitate reproduction, which is broadly covered by the fields of [[Reproducibility|Science]] and [[Value chain|Business]], I've realised that the [[Assembly line#Simple_example|stages of an assembly line]] are co-ordinate to [[Job (computing)|steps]] within a [[job stream]], which appear to be forms of [[Workflow]].
:<br>
:Since Workflow is a management term, it seems my original question imports the concepts of sequential sets of metadata, which I recognised in mentioning 'INI file' as one of my candidate answers, and hierarchy, which is inherent (URI) to the [[HTTP cookie]] variant of [[Magic cookies]].
:My reservation with the use of the word cookie, is that magic cookies are "used to ''identify'' a particular event or transaction; the data is typically not meaningful to the recipient program and not usually interpreted until the recipient passes the data back to the sender or another program at a later time"[https://en.wiktionary.org/wiki/magic_cookie#Noun], whereas metadata to facilitate reproduction would have to ''record'' a particular event or transaction.
:Therefore, although I recognise file metadata would likely be attributed by way of either [[Windows_Search#Overview|Property Handlers]]/[[File_Explorer#Removed_and_changed_features_2|Alternate Data Streams]] or similar technologies, I think the universality of the INI format makes it suitable at this time to explore a solution to the concept of production workflow metadata, in order to realise the various elements.
:<br>
:Therefore, would the following definitions satisfy as terms for a "set of parameters which attribute to an instance/snapshot the information required for it's reproduction"?
:<code>Section</code> = Profile (i.e. Production)
:<code>Key</code> = Event (timestamped production job/event identifier [e.g. Firefox 125.0.3-1, 'Save Page As...'])
:<code>Value</code> = Attributes presented in [[Name–value pair|name/value pairs]] from the production event parameters (e.g. HTTP-response= ; User-Agent= & about:plugins= & env= & profile_config_diff= ;)
:<br> [[User:Mattmill30|Mattmill30]] ([[User talk:Mattmill30|talk]]) 17:05, 4 June 2024 (UTC)
::Do you want to coin a term, or are you looking for an existing [[term of art]] that covers whatever it is you are trying to describe? Inasmuch as I get what it is (hardly, I must confess), it seems a pretty generic concept, so a term covering it should be expected to have a pretty generic coverage. I mean, do we have a name for, "an information record that describes something"? Yes, it is a ''[[wikt:descriptor|descriptor]]'', which is a generic term because it is a term for a generic concept. It is also not too clear to me what the issue has to do with computing; it seems perhaps more related to [[information science]]. A few well-chosen realistic use cases might (perhaps) clarify the issue. The reproduction of archived web pages seems a less realistic use case, for the reasons I have given. &nbsp;--[[User talk:Lambiam#top|Lambiam]] 18:57, 4 June 2024 (UTC)
:::Ideally, I am hoping to find an existing term, and not necessarily a term of art. But in the case that neither a general term can be contextualised, or a term of art doesn't exist, such that a new one must be coined, then I am trying to define the scope that the term should encompass.
:::I agree that my question is multi-disciplinary, but I have raised it in computing because I am looking for an answer which applies to computer processes and files, rather than, for example, bibliographic records in library science. It seems to be within the vein of [[Version control]]
:::<br>
:::The concept has general and specific elements. Similar to how [[MusicXML]] has a specific utility (Western [[musical notation]]) written in a general markup language (XML).
:::My question is both general, in that I am discussing standard File System and Operating System features, metadata constructs and a framework for measuring [[Completeness (knowledge bases)|completeness]] of the metadata for enabling reproducibility, and specific, in that the context is specifically for the recording of production processes and parameters which contributed to be current state of a file/resource.
:::<br>
:::I will attempt to flesh out a more comprehensive solution than my INI example, and some realistic use cases. But I am still only asking for words which appropriately label the elements/fields for storing and identifying production metadata, within the Computing [[controlled vocabulary|vocabulary]] or [[domain of discourse]]. [[User:Mattmill30|Mattmill30]] ([[User talk:Mattmill30|talk]]) 06:18, 5 June 2024 (UTC)
::::I'm thinking ''environment parameters''. (I'm also thinking about [[epigenetics]], but that's the wrong domain, and I may have failed to understand your concept anyway. Still, epi- is a nice prefix.) [[User:Card_Zero|<span style=" background-color:#fffff0; border:1px #995; border-style:dotted solid solid dotted;">&nbsp;Card&nbsp;Zero&nbsp;</span>]]&nbsp;[[User_talk:Card_Zero|(talk)]] 10:17, 5 June 2024 (UTC)
::::Google Gemini suggested 'identical execution environment'. You can abbreviate it to iEE. [[User:Ranemanoj|manya]] ([[User talk:Ranemanoj|talk]]) 07:17, 7 June 2024 (UTC)


::Oh 2003 really? Well I'm pretty sure that's what I was looking for, thanks. Doesn't seem so ingenious anymore to be honest. You know what, I think the actual code invoved a lot of heavily nested parentheses and bitwise operators or something so the = sign was lost in all the symbols. --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 17:38, 2 August 2007 (UTC)
:::Yes, it was obscured and easily missed. There was a [[CVS (software)|CVS]] to [[BitKeeper]] gateway machine that was broken into, and the change was made there, so I think the hope was that it would only get a cursory review. --[[User:TotoBaggins|TotoBaggins]] 18:06, 2 August 2007 (UTC)


== Printing Problems ==
= June 6 =
I have a Dell inkjet printer, and despite a full cartridge fails to print blue. I ran the auto nozzle cleaning process a few times, and it still won't work. How can I fix it? Thanks a lot. -- [[User:Sturgeonman|Sturgeonman]] 13:53, 2 August 2007 (UTC)


== Pdf ==
:The cartridge may happen to be broken.. Considering the fact you'll eventually need to buy another cartridge someday, I would recommend to buy a new one and see if that fix the problem. Other than that I would need more info to help you out like. Is it a new printer ? did the problem appear just after changing the cartridge ? When did the problem appear ? --[[User:PhoenixQc|PhoenixQc]] 18:38, 2 August 2007 (UTC)


Ho! If I shrink a pdf with Acrobat say I can get it down by 60% say but if I then want to OCR it the size goes up to be even more massive than it was before. Is there a way to avoid this, say, keeping it smallish but also with text recognition? Thank you [[Special:Contributions/2.28.124.7|2.28.124.7]] ([[User talk:2.28.124.7|talk]]) 10:40, 6 June 2024 (UTC)
: If the cartridge is okay then probably the print head is defective. The last time I priced a print head for both my old Canon inkjet and my dad's HP the cost of the head was almost as much as a new printer. -- [[User:Finlay McWalter|Finlay McWalter]] | [[User talk:Finlay McWalter|Talk]] 22:22, 2 August 2007 (UTC)


:I am not familiar with the use of Acrobat and am not sure what you mean by "shrinking" a pdf with Acrobat.
== Ghosts ==
:Some apps, such as PDFpen, can OCR a bitmap and turn it into a searchable pdf.<sup>[https://pdfpen.com/user-guide/editing-pdfs/ocr]</sup> The output is not much larger than the input – the blow-up in size occurs in the other direction, when a pdf produced by a word processing app is converted into a bitmap. PDFpen is not free; I do not know if there are free apps for this. &nbsp;--[[User talk:Lambiam#top|Lambiam]] 19:35, 6 June 2024 (UTC)


: A scanned PDF is, in essence, a PDF container with a series of high-resolution bitmaps (JPEGs) for each page. A typical OCR-annotation program extracts each JPEG, does optical recognition, and then adds PDF text objects ''behind'' the JPEGs (so they're selectable and copyable, but not visible). Those text additions are trivial - typically a few KB at most, per page.
Are the ghost files remaining from the copying of my hard-drive necessary, or can I delete them without repercussions? [[User:Crisco 1492|Crisco 1492]] 17:13, 2 August 2007 (UTC)


: Your problem is twofold - you want to a) downscale the JPEGS and b) add the OCR annotations. These are effectively orthogonal tasks. I've no idea how you're getting the poor results you are, with the Acrobat workflow. But I can do what you want with [[ghostscript]] and then <tt>ocrmypdf</tt> (which uses [[Tesseract (software)|Tesseract)]]. All of this is free software. For me, in Linux, it's as easy as:
:If you are talking about [[Symantec Ghost]] .gho files, thoses are backup of hard drives or partitions used to restore content at the point of their creation, they are not needed for your system to work. Consider em as a save point of your data. If you dont need those anymore you can delete em safely. --[[User:PhoenixQc|PhoenixQc]] 18:33, 2 August 2007 (UTC)
<syntaxhighlight lang="bash">
QUALITY=/ebook # use one one of /screen /ebook /printer /prepress /default # /screen is very low resolution, /prepress is the highest


gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=$QUALITY -dNOPAUSE -dBATCH -dQUIET -sOutputFile=scaled.pdf test.pdf
::Thanks. You just cleared up 50 gb of useless memory LOL. I had never run into that file type before. [[User:Crisco 1492|Crisco 1492]] 23:45, 2 August 2007 (UTC)


ocrmypdf scaled.pdf ocred.pdf
:::I should point out that this limits the usability of Ghost somewhat :) You should really have a backup, in case your HD konks out. --[[User:Oskar Sigvardsson|Oskar]] 08:09, 3 August 2007 (UTC)
</syntaxhighlight>
: For me, this takes a 2.5Mb scanned pdf <tt>test.pdf</tt> and the GhostScript (<tt>gs</tt>) line scales it down to 178Kb. The <tt>ocrmypdf</tt> command takes that and produces a 181Kb file (a modest addition consistent with the text on that page).


: I've no idea how do to any of this with Acrobat. -- [[User:Finlay McWalter|Finlay McWalter]]'''··–·'''[[User talk:Finlay McWalter|Talk]] 20:20, 6 June 2024 (UTC)
== source to jar and losing path ==


= June 7 =
the icons for my program are stored in images folder in source folder. the code is in source folder. when i build out of eclipse it works, but when i build a jar the icons cant be found by the progam, probably because the paths arent saved. how do i fix this; how do i make the images included in the jar?--[[User:65.222.152.28|65.222.152.28]] 17:58, 2 August 2007 (UTC)

:Did you mean [http://www.hmug.org/man/1/jar.php this jar]? If so, go to the "Archiving subdirectories" section. --[[User:Wirbelwind|Wirbelwind<small>ヴィルヴェルヴィント</small>]]&nbsp;([[User_talk:Wirbelwind|talk]]) 22:05, 2 August 2007 (UTC)

== Microsoft Office Communicator 2007 ==

I see an awful lot of sources claiming it will come out Q2 2007, but the official page seems ambiguous. Has it been released? And how do they claim it comes with Office 2007 Enterprise if that was released last fall? --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 19:00, 2 August 2007 (UTC)

= August 3 =

==Programming==
I want to learn how to [[computer programming|program]]. I already got some (very basic) basics down, but I really don't know much in effect. What language should I start with? How should I learn? I don't plan on taking classes too soon (well, why would I be asking then?). --<font color="green" face="Berling Antiqua">hello, i'm a [[User:Member|<font color="orange">member</font>]]</font> | [[User talk:Member|<font color="grey">talk to me!</font>]] 00:43, 3 August 2007 (UTC)
: A lot depends on what your goals are. Some might recommend [http://xkcd.com/297/ Lisp], for example as the best language to start with. I think I might lean towards Ruby as a starting language, or perhaps Java. But really, it all depends on where you'd like to go with your programming. [[User:65.91.98.102|65.91.98.102]] 00:53, 3 August 2007 (UTC)
::[[Python (programming language)]] Is also a widely recommended first language and my personal favourite. It is very easy to start with [[IDLE (Python)]]. [[User:Vespine|Vespine]] 02:22, 3 August 2007 (UTC)
:Personally (and this just from my own experience teaching myself and others) I think that you should start with a language that is designed with simplicity and ease of use in mind, while still being somewhat powerful. Your programs wont be very useful perhaps, but they will be fun as hell to do (if you're in to that kind of thing). Luckily, such a language exists, and it's called BASIC! I heartily recommend downloading the qBASIC environment if you can find it (I have fond memories of drawing mandelbrot sets in tiny resolutions in a DOS environment). After that, a c-style language would be good. Java is nice, because it gives you a solid introduction to object-orientation. But you really need something simpler so you can learn all about loops, if/then/elses, sub-routines and functions. --[[User:Oskar Sigvardsson|Oskar]] 08:08, 3 August 2007 (UTC)
::I would argue that, given the clear movement towards object orientation as the programming model of choice, it makes more sense to start with an OO language for most people who want to learn programming. [[User:65.91.98.102|65.91.98.102]] 18:50, 3 August 2007 (UTC)

== Command Prompt ==

Hi! The schools in my state have recently tightened controls on their network and so now the trusty command prompt has been disabled. When it is opened up in the text display area it states that 'The Command Prompt has been disabled by your administrator'. Does anyone know of how I could gain use of it? Thanks[[User:Mix Lord|Mix Lord]] 01:22, 3 August 2007 (UTC)
:Why do you want to use it? Unless you want to run command prompt apps or some network tasks, you can pretty much do everything else through the GUI (some tasks are far more difficult, but at least you get it done). Besides, it's blocked for a reason. Anyways, try copying <code>cmd.exe</code> from your home PC and try transferring it to the school PC, or simply try running it from 'Run'. (Very) low chance these will work, but trying always helps. Really, you're best off either trying to login as admin or not attempting to use it at all. --<font color="green" face="Berling Antiqua">hello, i'm a [[User:Member|<font color="orange">member</font>]]</font> | [[User talk:Member|<font color="grey">talk to me!</font>]] 02:17, 3 August 2007 (UTC)
::If it is disabled by network policy you won't be able to run it, unless you get elevated rights on your user ID. [[User:Vespine|Vespine]] 02:18, 3 August 2007 (UTC)

::Someone seems to have also disabled the run function on the computers as well, so I guess I'll just have to give up. Thanks anyway. :(
[[User:Mix Lord|Mix Lord]] 06:26, 3 August 2007 (UTC)

: Try a shortcut to cmd.

::Cool. How do you do that?

:::My technique is to launch command.com via Internet Explorer or Microsoft Word web bar. [[User:Splintercellguy|Splintercellguy]] 07:53, 3 August 2007 (UTC)

::: Create a shortcut to somewhere you can write (like your documents, if you're permitted to save to the machine), and have the target as cmd.exe. The above suggestion has also worked for me in the past.

::::It wouldn't work. If the command prompt is disabled using network policies then no matter how you run it (it is apperent that the OP has access to cmd.exe in order for him to run it and see the message anyway). command.com might work, but there's not definite answer since we don't know the policies. --[[User: Antilived|antilived]]<sup>[[User_talk:Antilived|T]] | [[Special:Contributions/Antilived|C]] | [[User:Antilived/Gallery|G]]</sup> 11:09, 3 August 2007 (UTC)

:::::I have tried this on a system that barred the execution of cmd.exe in the same manner as the OP, though his system might differ. [[User:Splintercellguy|Splintercellguy]] 16:54, 3 August 2007 (UTC)

::::::I was referring to the shortcut method. command.com worked for me is well for some, but some others doesn't even have command.com in system32 so that's a no-no. Haven't tried using an external copy though... --[[User: Antilived|antilived]]<sup>[[User_talk:Antilived|T]] | [[Special:Contributions/Antilived|C]] | [[User:Antilived/Gallery|G]]</sup> 00:18, 4 August 2007 (UTC)

::::: Yes, if the command prompt is disabled using network policies. But that may not have been the case!

: Does anyone know of a valid security-related reason for taking this approach? I'm no expert on Windows, but its command prompt is and has always been pretty wimpy, and I don't know of much you can do with it that you can't do via the GUI, and certainly nothing dangerous or security-impairing. (What disabling the command prompt ''is'' impairing to, of course, is productivity, because as [[User:Member]] correctly notes, some operations are terribly cumbersome via a GUI. To a power user, being without a [[Command line interface|CLI]] isn't merely inconvenient, it's devastating.) —[[User:Ummit|Steve Summit]] ([[User talk:Ummit|talk]]) 00:37, 4 August 2007 (UTC)
::As long as the user doesn't have admin they can't really do anything damaging with DOS. It just soothes the savage admin's ego. --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 02:51, 4 August 2007 (UTC)

== Bittorrent trackers ==

I have some material which I would like to make available using bittorrent. There are no copyright problems, and I would like to place the tracker on a server which has a high likelihood of remaining online for a while, and whose reputation is not too badly tainted. I read the article [[Bittorrent tracker]], but it is not clear to me which of the sites listed that is best suited. I would be grateful for reccomendations. --[[User:Divulgación de ciencia|Divulgación de ciencia]] 09:05, 3 August 2007 (UTC)

:I seriously doubt that there is such a thing. It would be impossible a tracker to ensure that all the content shared is be legal if they are open to the public. If you don't want to host the tracker yourself, I'm afraid that the regular open trackers are what you are stuck with. I would just go with the pirate bay tracker ( http://open.tracker.thepiratebay.org/announce ), it will certainly remain online for quite some time. Remember that you are not doing anything illegal, so don't feel guilty :) --[[User:Oskar Sigvardsson|Oskar]] 09:27, 3 August 2007 (UTC)

::Thanks. How do I go about to host my tracker myself? Is this a functionality which is included in bittorrent clients, or do I need a web-server or what? --[[User:Divulgación de ciencia|Divulgación de ciencia]] 12:40, 3 August 2007 (UTC)

:What does it matter if its "reputation is tainted?" Those are the ones that people ''use'', and if you don't want to be seeding for the rest of your life you need other people around to seed. To get other people to download your torrent you'll have to list in on an index or search engine... the most popular ones are ones operated by a bittorrent tracker! So you might as well just let your torrent be tracked by the same site you submit it to be indexed. I'd recommend using thepiratebay and demonoid (if you have an accout there) and setting up your torrent file to use multiple trackers. That way you get maximum exposure and maximum reliability in the unlikely event that either of them goes down permanently. Also you can try making a trackerless torrent with utorrent or the original client (NOT azureus) but the bittorrent dht network isn't exactly the most efficient way of finding peers and most bittorrent searches don't accept decentralized torrents. You can track it yourself too if you want but for a single torrent file that's definitely overkill, it's provided as a free service by the big trackers (and their servers are much better than anything you could afford) --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 13:24, 3 August 2007 (UTC)

:Also keep in mind that there are tons of legitimate torrents on sites like thepiratebay, don't feel uncomfortable about using a "warez site" to distribute your legitimate wares. --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 13:26, 3 August 2007 (UTC)

[[utorrent]] has a builtin tracker. Tracker can be enabled at options/preferences/advanced/bt.enable_tracker. (this must be set to true) If enabled, it has announce url of http://client_ip:port/announce, where client_ip is ip address of computer running utorrent, and port is incoming connections port (usually random assigned during startup, but can (and in this case must) be set constant). IP adress must be static (or tracker will not be available) (can use dynamic dns). utorrent computer does not requires .torrent file, it is tracking. This method is fairly unpopular, partially because of requirement of static ip and port. Using this method, there will be necessary seperate mechanism of .torrent files distribution. -[[User:Yyy|Yyy]] 14:39, 3 August 2007 (UTC)
:you may be able to get it indexed by certain trackers that allow "external" torrents. Also remember to check if your computer is reachable from the outside- forward the proper ports on your router. And like yyy said, use [[dyndns]] --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 16:22, 3 August 2007 (UTC)

::Thank you all for your advice! --[[User:Divulgación de ciencia|Divulgación de ciencia]] 20:13, 3 August 2007 (UTC)

== Pentium D and Pentium Dual Core Difference ==

What's the difference between pentium D and Pentium Dual-core processor???

:This is an encyclopedia. You could check the article [[Pentium D]] and quickly see that the Pentium D is one type of Pentium dual-core processor. -- [[User:Kainaw|Kainaw]]<small><sup>[[User_talk:Kainaw|(what?)]]</sup></small> 12:32, 3 August 2007 (UTC)

==802.11, wi-fi, etc. Data link layer==
Is here any article, which would contain data about [[802.11]] [[data link layer]]? It differs from [[ethernet]] data link layer. There are multiple articles about [[physical layer]]. -[[User:Yyy|Yyy]] 14:43, 3 August 2007 (UTC)

== [[Archos#The_604_WiFi|Archos 604]] ==
According to our article on Archos, the Archos 604 and 704 video players come complete with Wifi. What exactly does a portable video player do with wifi?--[[User:172.146.223.125|172.146.223.125]] 14:58, 3 August 2007 (UTC)
:According to previously mentioned article, it uses it for: web browser; access to local network, to transfer and files (media files)(or play directly from network) . -[[User:Yyy|Yyy]] 15:05, 3 August 2007 (UTC)

== iTunes video syncing problem ==

I just recently got a new iPod, and as I started syncing my videos, I came across some videos that were in the correct format ([[:Image:Converting.jpg|proof]]), would play in iTunes, but were not allowed to be copied to the iPod ([[:Image:Syncing.jpg|proof]]). What is wrong and what can I do to fix it? &mdash;'''[[User:Akrabbim|Akrabbim]]'''<sup>[[User talk:Akrabbim|talk]]</sup> 15:18, 3 August 2007 (UTC)

: I believe Apple has a fix for this on their website for vista users.
::Their fix is for iPod hard drive corruption. The problem here is in the file I believe. Anybody else know what to do? &mdash;'''[[User:Akrabbim|Akrabbim]]'''<sup>[[User talk:Akrabbim|talk]]</sup> 21:09, 3 August 2007 (UTC)

== [[Norton AntiVirus]] 2007 Addition Error ==

Hello. When my Full System Scan finishes, I click on the plus sign beside "Total items scanned", giving me information on how many files were scanned of each type. Today, Norton AntiVirus shows me the following:
Total items scanned: 301823
- Files & Directories: 298903
- Registry Entries: 157
- Processes & Start-up Items: 2547
- Network & Browser Items: 206
- Other: 5
If you do the math, the sum of the files scanned (Files & Directories, Registry Entries, Processes & Start-up Items, Network & Browser Items, and Other) is five less than what Norton AntiVirus claims. So I export the results. I open the notepad file that has my exported results, finding that the "Total items scanned" is correct. Here is what the Notepad says:
Total items scanned: 301818
- Files & Directories: 298903
- Registry Entries: 157
- Processes & Start-up Items: 2547
- Network & Browser Items: 206
- Other: 5
How can I fix this problem? Thanks in advance. --[[User:Mayfare|Mayfare]] 16:13, 3 August 2007 (UTC)

:Stop using money-expensive, memory-expensive, badly-designed bloatware that can't even compute its results properly after being in active development for more than a decade. Why do you care about a 5 result discrepancy anyway? --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 16:18, 3 August 2007 (UTC)

I was wondering if the 5 result discrepancy would harm my computer. --[[User:Mayfare|Mayfare]] 16:24, 3 August 2007 (UTC)

:: I noticed that there is actually 5 category, If you ever programmed, you'll know that difference of +1 and -1 are frequent when you write code because of indexes, maybe there was some error in the program interface that count one more item per category. The count in the text file is probably the good one as it was created using the variables and not what was displayed. --[[User:PhoenixQc|PhoenixQc]] 17:02, 3 August 2007 (UTC)

:I suspect it may be quite simple: that in the first case the program is mistakenly adding the "Other" category twice. --[[User:Tardis|Tardis]] 21:14, 3 August 2007 (UTC)

== vista start menu ==

Anyone know of any way to automatically go to All Programs when I hit the "start orb"? My frequently used programs and pins are all there in All Programs and I always hit it whether the program I'm looking for is frequently used / pinned or not. --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 16:16, 3 August 2007 (UTC)

:Stop using money-expensive, memory-expensive, badly-designed OS that can't even work properly after being in active development for more than a decade. Why do you care about 1 more click anyway? --[[User:PhoenixQc|PhoenixQc]] 17:17, 3 August 2007 (UTC)
: PS. I hope you like those helpful answer.
::I for one like vista. It's memory expensive, money expensive and I'll even concede that it's badly designed, but it's much more functional than any other OS I've used (os x, xp, a dozen linux distros) as far as day to day work goes. For programming I wouldn't dream of working in anything but linux but for day to day operations KDE is ugly, sloppy, inconsistent, and provides an incomplete interface to the OS- far too many system-critical settings still rely upon configuration files scattered about the filesystem. Exact same for gnome, but it's paralyzed by minimalism so for even the most basic tasks it's more efficient to use the command line. OS X is just annoying in every way- you can't tell which programs are open, the graphical API is maddeningly inconsistent, there's virtually no program support compared to the staggering amount of code written for windows and linux. Windows (especially vista) is pretty and painstakingly consistent with its graphical API. It has its endless idiosyncrocies but after using it as my main OS for my whole life it's been mastered, and with my knowledge I'm more efficient with most tasks than anything but the most hardened bash jockey. Command line switches and file type handlers can perform spectacular stunts, and basically every stupid DRM or licensing restriction on vista has been cracked, so it's functionally (not legally I suppose) similar to free software. And I care about 1 more click because I have to click with no purpose an additional time every time I want to open a program, it's inefficient! --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 00:45, 4 August 2007 (UTC)

:One of my clients had a problem in Windows XP that may be what you want. She had a weird icon in her quick-launch bar. When she clicked on it, it opened up the "All Programs" dialog. I deleted it because she thought it was weird. I believe she clicked on "Start" then drug the "All Programs" entry to the quick start bar. This made a shortcut icon on the quick start bar to launch the "All Programs" window. If that works in Vista, you'll have two buttons (Start and the new icon). Clicking the new icon will take you right to the programs menu you want. Of course, I can't test it. I haven't had Windows on any of my computers since 1998. -- [[User:Kainaw|Kainaw]]<small><sup>[[User_talk:Kainaw|(what?)]]</sup></small> 17:44, 3 August 2007 (UTC)

:::Nope, it doesn't work in vista. --[[User:Froth|'''froth''']]<sup>[[User_talk:Froth|<small>t</small>]]</sup> 00:32, 4 August 2007 (UTC)

:You might consider using a keyboard macro program like [[AutoHotkey]] to make various unused Win+letter combinations launch your most commonly used applications. It's much faster than opening the Start menu, even if it did go straight to All Programs. -- [[User:BenRG|BenRG]] 21:30, 3 August 2007 (UTC)

== Moving to object-orientated languages from GWBASIC ==

Yes, I know its old, but the only computer language I am fluent in is [[GWBASIC]]. I dont know anything about object orientation, its a rather alien concept to me. So what would be the easiest way to learn it? Are there for example any toy educational languages I could play with for a while? (There is a page listing these somewhere in [[Wikipedia]]). People keep recommending Python - although this may not be entirely OO - , that would be the next language I would like to learn. However I can only snatch ten minutes every day or two to spend on learning it. Thanks [[User:80.2.221.69|80.2.221.69]] 19:24, 3 August 2007 (UTC)

: I learnt OO using [[Smalltalk]] - and found it very easy to pick up the concepts. --[[User:Annelid|Worm]] 22:40, 3 August 2007 (UTC)

: Why don't you learn some OO concepts from a book or some online texts first? OO is not solely about programming, but how you structure your code and how you model relationships.

== CDDL / GPL license question ==

Hi, I am developing a software under the [[GNU General Public License|GPL]], and I wish to use a library that is licensed under the [[Common Development and Distribution License]].
#Can I do this?
#Can I distribute the CDDL library with my software?

I am confused by a statement [http://www.gnu.org/licenses/license-list.html#CDDL here] that says "a module covered by the GPL and a module covered by the CDDL cannot legally be linked together."

Thank you very much. --[[User:131.215.159.28|131.215.159.28]] 20:58, 3 August 2007 (UTC)
:The problem is that the GPL is "viral": Anything linked to GPL'd software is required to be GPL'd. Since the CDDL is incompatible with the GPL, you can't use the CDDL library. A lot of people mindlessly apply the GPL to their software, not considering the consequences of doing so. If this is your own program, and you wish to use the CDDL library, your options are to have it in a separate executable and use inter-process communication of some sort to access the functions of that library, or release your software under a less restrictive license than the GPL. [[User:Donald Hosek|Donald Hosek]] 22:41, 3 August 2007 (UTC)

= August 4 =

== Passing variables to a Flash movie at runtime ==

Hi,
for my Javascript-based (not AJAX) webapp, I need to pass parameters to a Flash movie after the movie has loaded. I tried flashVars, but the variables can not be changed, as they are read as the movie is loading, and never afterwards. I do not have access to PHP/ASP/other server side language, as this webapp is not exactly webapp(does not access the web, deployed on CD).

Thanks...
--[[User:125.238.81.215|125.238.81.215]] 01:41, 4 August 2007 (UTC)

== PC buy guide ==

Hey guys, I would like to buy a good end computer without graphics card currently..Budget is not a deal.Can anyone put me the bottomline and the configurations for that?..I would play more games, so kindly can you get me the current configuration...?.Thanks in advance

== Shell? ==
I've heard the program [[Windowblinds]] being referred to as a [[Shell (computing)|shell]]. Is this correct? [[User:BeefJeaunt|BeefJeaunt]] 12:37, 4 August 2007 (UTC)

:If it is able to replace [[Windows Explorer]] (which is Windows' shell), it is. If it is just a skin, it's not. --[[User:CesarB|cesarb]] 12:57, 4 August 2007 (UTC)

== The DOS DIR command ==

How do I force DIR to display a file's time to the seconds? Instead of:

06/11/2007 ''10:38'' 3,595,275 IMG_2193.JPG
06/11/2007 ''10:39'' 3,600,951 IMG_2194.JPG

I want:

06/11/2007 ''10:38:33'' 3,595,275 IMG_2193.JPG
06/11/2007 ''10:39:25'' 3,600,951 IMG_2194.JPG

-- [[User:Toytoy|Toytoy]] 12:47, 4 August 2007 (UTC)

Latest revision as of 07:17, 7 June 2024

Welcome to the computing section
of the Wikipedia reference desk.
Select a section:
Want a faster answer?

Main page: Help searching Wikipedia

   

How can I get my question answered?

  • Select the section of the desk that best fits the general topic of your question (see the navigation column to the right).
  • Post your question to only one section, providing a short header that gives the topic of your question.
  • Type '~~~~' (that is, four tilde characters) at the end – this signs and dates your contribution so we know who wrote what and when.
  • Don't post personal contact information – it will be removed. Any answers will be provided here.
  • Please be as specific as possible, and include all relevant context – the usefulness of answers may depend on the context.
  • Note:
    • We don't answer (and may remove) questions that require medical diagnosis or legal advice.
    • We don't answer requests for opinions, predictions or debate.
    • We don't do your homework for you, though we'll help you past the stuck point.
    • We don't conduct original research or provide a free source of ideas, but we'll help you find information you need.



How do I answer a question?

Main page: Wikipedia:Reference desk/Guidelines

  • The best answers address the question directly, and back up facts with wikilinks and links to sources. Do not edit others' comments and do not give any medical or legal advice.
See also:


May 25[edit]

What's the name for the blown up texts so common in social media?[edit]

In social media, many simple texts go viral which have nothing special other than they are blown up to a picture. People may forward them because (a) it's dead easy and (b) they find them funny or they want to proselytize the expressed opinion to others. What are they called? You might consider them a subgroup of internet memes. However, they don't fit the definition “Two central attributes of Internet memes are creative reproduction and intertextuality.”, nor do they contain any other noteworthy creativity. Their only purpose seems to be that they're bigger than normal text so that they gather more importance. Even “eye candy” would be too flattering, so I'd rather call them "rectangular attention sinks". Maybe I'd better turn to a sociologist with this question.

Related tech question: Do any social media offer a way to simply filter and ignore these attention sinks? ◅ Sebastian Helm 🗨 09:41, 25 May 2024 (UTC)[reply]

Can you provide any examples of "blown up texts"? Do you mean texts as in a form of online messaging between two people, such as SMS? ―Panamitsu (talk) 10:06, 25 May 2024 (UTC)[reply]
For example an image that contains nothing but the text
Why's it always “nyc smells like pee” and never “my pee smells like the greatest city in the world”
(In this particular case, the image actually contains some user name who may have originally posted this, along with their picture, contrary to what I described above. But I picked this because I found it somewhat witty. And the user name and picture are not important here.) ◅ Sebastian Helm 🗨 14:28, 25 May 2024 (UTC)[reply]
In magazines and newspapers, they are called pull quotes. 75.136.148.8 (talk) 22:06, 25 May 2024 (UTC)[reply]
Interesting; I wasn't aware of that term. But that's not the same thing. If you want to transfer the term onto social media, it would have to be some text taken from a longer discussion, rather like people use bold face and capitalization in such discussions as here. The blown up texts of my question do not pull a reader to any source. Even in the case of the “nyc” example which happens to contain something that looks like an author alias and picture, there is no way to jump to the original discussion. So, they're neither “pull” nor “quotes”. ◅ Sebastian Helm 🗨 08:21, 26 May 2024 (UTC)[reply]
For clarification: pull quotes are pulled from the text, though I guess they are designed to pull you in as well. --142.112.143.8 (talk) 21:24, 26 May 2024 (UTC)[reply]
Hmm, that seems redundant. Or what would be a non-pull quote, then? ◅ Sebastian Helm 🗨 05:08, 27 May 2024 (UTC)[reply]
Pull quotes (in the original sense of the term) coinhabit the space with the text from which they were pulled, so in a print magazine the quoted passage would typically appear twice on a page: once in the running text, and once standing out on ts own in a blown-up font size. Normal quotes typically appear merely once and usually have the same font size as the surrounding text, or when displayed as a block sometimes a slightly smaller font size.  --Lambiam 10:23, 27 May 2024 (UTC)[reply]
Thanks for the explanation. So their name seems to be a misnomer: The non-pull quotes even have more pulling to do, since they have to pull the text from farther away. But that was only a detour from my original questions. Can we turn back to them, please? ◅ Sebastian Helm 🗨 15:22, 28 May 2024 (UTC)[reply]

Diffs[edit]

English Wikipedia is almost at 1,225,620,000 diffs, increasing at about 1000 every ten minutes or so I'm guessing. Is there a limit to this number in MediaWiki or the underlying software – cognate with the Y2K problem and the like?

(This is a throwaway question that just occurred to me, not a complaint or anything to take seriously or anything that I'm worrying about!) 46.69.215.187 (talk) 17:18, 25 May 2024 (UTC)[reply]

MediaWiki stores complete revisions (previous versions stored backwards deltas as diffs, but later versions store the whole revision and computes the diffs) in the REVISION table. The primary key for that is "int unsigned", which in MySql is a 32 bit integer. That's a max of 4,294,967,295; so that would put en.wikipedia at about 1/4 of the way to the limit. I don't know what provision the developers have for the (surely inevitable) case where that becomes an issue.-- Finlay McWalter··–·Talk 18:27, 25 May 2024 (UTC)[reply]
Ah, that answers my question and provides useful extra reading! Thank you @Finlay McWalter: I'm very grateful for your time and expertise. 46.69.215.187 (talk) 18:34, 25 May 2024 (UTC)[reply]
The reference document also states that there is a 64-bit integer data type, which is one possible solution. Robert McClenon (talk) 01:12, 26 May 2024 (UTC)[reply]

May 26[edit]

Word Autorecovery[edit]

I am using Windows 11, and Word for Microsoft 365. My question has to do with the feature to Save Autorecovery information, which saves a copy of each Word document that is open and has been modified within the past 10 (or other user-settable time) minutes. These Autorecovery files are saved in Appdata \ Roaming \ Microsoft \ Word. However, if I look at them as I am editing various Word documents, sometimes I notice that some of them have sizes of 0 KB. I am attaching a screen shot showing a view of the Word folder with four documents having sizes of 0 KB. These files are in fact null files; that is, the 0 KB is correct. The files that I was editing were not null files.

What causes Word to stop creating good Autorecovery files? What I have found I can do is to stop Word (after saving the documents in question to their disk locations), and restart Word. If there is an unexpected stop or unexpected loss of Word functionality, updates to the documents being edited are lost.

Is there technical documentation of the Autorecovery feature? Does anyone know what causes these failures, or how to minimize their occurrence? Robert McClenon (talk) 03:36, 26 May 2024 (UTC)[reply]

What follows is a hunch, although based on Microsoft sources. Buried deep in the menus of office is a way to change the autosave location. [1] Perhaps this will solve the problem. I base that on hints in this otherwise irrelevant page [2]. It has the phrase "the roaming profile has reached its maximum storage limit". What is the Roaming directory? It seems to be to do with making user data accessible across a network. Maybe avoiding the "roaming" will also avoid the zero bytes file issue.  Card Zero  (talk) 08:24, 26 May 2024 (UTC)[reply]
Thank you, User:Card Zero. The sources that you have provided are very old, which I think you knew, but they do provide information for an educated guess, which is what you were trying to do. You ask: What is the Roaming directory? That is displayed in the screen shot that occupies too much space just above this discussion. It is a subdirectory of my User directory, and, as you imply, it has something to do with network access, but appears to be an old version of network access. I have changed the directory in which the Autosave is being done,and will see if that accomplishes anything. I think that we are both inferring that what was happening was that the Word subdirectory within the Roaming subdirectory had exceeded some size limit, which would be why the Autorecovery files were being zeroed. You provided some useful information to guess at what to do. Robert McClenon (talk) 16:38, 28 May 2024 (UTC)[reply]
Yes. A couple of other completely different wild guesses, which I have no time right now to investigate, is that they are lock files (to do with exclusive access to a file in use) or placeholders (when there is no need for an autosave but it is somehow convenient to Word if it can find the appropriate autosave file anyway). Also I really ought to dig the previous similar discussion out of the archives, I forget how it concluded.
Update: I searched the archives, and it turns out I was thinking of the saga of normal.dotm, a different problem you had with Word, although similar in that you lost supposedly saved data after a crash (in that case, template settings).  Card Zero  (talk) 20:23, 28 May 2024 (UTC)[reply]

"dracut"?[edit]

Where does the name of dracut (software) come from? --142.112.143.8 (talk) 04:38, 26 May 2024 (UTC)[reply]

Never mind, I found a Reddit thread with the answer. It's named after Dracut. I once read a novel where the "no resemblance to actual people" disclaimer said that "the characters are placenamed"; apparently some software developers had the same idea. --142.112.143.8 (talk) 05:10, 26 May 2024 (UTC)[reply]
Resolved

May 27[edit]

Ringtones for different known callers[edit]

Ringtone doesn't seem to mention that this is possible but I think it is. I tried finding sources but found nothing that Wikipedia would accept, and even then, nothing seemed to make it clear the concept even existed.— Vchimpanzee • talk • contributions • 22:36, 27 May 2024 (UTC)[reply]

Seems like that is part of the functionality of the software of the phone (iOS/Android), not part of the ringtone itself. Polygnotus (talk) 04:11, 28 May 2024 (UTC)[reply]
The best place to propose an improvement to any article is the talk page of that article. Shantavira|feed me 08:13, 28 May 2024 (UTC)[reply]
As mentioned, it is the phone's software, not the concept of a ringtone. On my phone, I can go into my contact list, select a contact, and set both an image and a ringtone for that contact. Then, when I receive a call from that number, the image I set shows up and the ringtone I set plays. If I haven't set either one, the default image and ringtone are used. So, it is possible to have a ringtone for a specific contact on a phone if the software allows it. It is also possible to have a different ringtone on different phones. It is possible to have a ringtone that plays when you purchase the phone, but then a person changes it later to a different one. It is possible to play a ringtone on a piano without a phone at all. It is possible that a frog may learn to vocalize sounds that mimic a ringtone. A lack of references should indicate that concept of "possible" and "ringtone" is not in itself notable (but I would like to see that frog). 12.116.29.106 (talk) 11:20, 28 May 2024 (UTC)[reply]
I can't really propose an improvement where I don't have the reliable sources that would support it. That was my purpose in asking here.— Vchimpanzee • talk • contributions • 14:30, 28 May 2024 (UTC)[reply]

May 28[edit]

How to search for fake references (in SparQL or with other methods)[edit]

In SparQL, how can I search for stuff like this. So it would start with an opening square bracket, then a number of up to 3 digits, then a closing square bracket.

Is there a way to do this via the normal search box? Is there another, better way? Thanks! Polygnotus (talk) 04:07, 28 May 2024 (UTC)[reply]

I'm not familiar with SparQL, but a regular expression that will serve for a search in most query pattern syntaxes is:
\[[0-9]+\]
Thus will also match "[2024]". If 3 is a hard limit on number of digits, this might work:
\[([1-9]|[1-9][0-9]|[1-9][0-9][0-9])\]
 --Lambiam 10:13, 28 May 2024 (UTC)[reply]
Thank you. I think that the problem is that the article content itself is not on Wikidata, which means I have to try a different approach. It seems like the search function also does not like regex. So I may have to download a dump and use regex. Polygnotus (talk) 11:24, 28 May 2024 (UTC)[reply]


May 30[edit]

What Programming Language Is This? (1998)[edit]

I was watching TV the other day and they showed a computer screen with code on it. Normally, I rewind the program to see what language they are using. However, I came across a language I don't recognize. It looks like they are using # signs for comments, CIF to terminate IF blocks, == for testing equality, & and | for compound conditions, = for assignment and maybe line numbers for a couple lines. The TV show was from 1998. What programming language is this? A Quest For Knowledge (talk) 10:15, 30 May 2024 (UTC)[reply]

So the oddest part about the language appears to be that it uses indentation for structure, which is known as the off-side rule. That article has a list of potential candidates, but I had a look through and wasn't able to find what's in the image. ―Panamitsu (talk) 11:51, 30 May 2024 (UTC)[reply]
I've just noticed your remark about CIF, sorry. ―Panamitsu (talk) 11:56, 30 May 2024 (UTC)[reply]
The code snippet deals with astronomical coordinates and a "beam", which suggests to me that this has to do with radio astronomical data (nothing to do with the story I guess). Some of the statements look like Fortran. The slashes suggested something like ESO-MIDAS, but that doesn't have CIF. In fact, I haven't found anything using CIF, but maybe I've just hit the limits of my google foo. --Wrongfilter (talk) 12:24, 30 May 2024 (UTC)[reply]
Looks like a newer variant of FORTRAN. If the C of CIF is in the first column then it's a comment. Graeme Bartlett (talk) 12:47, 30 May 2024 (UTC)[reply]

Here's a second screenshot. Unfortunately, there's some ghosting in the image but you can see that there are nested CIF's. A Quest For Knowledge (talk)

I think I've found it, or at least I've made a development. I've found a language called Cola ( COntrol LAnguage for use with Hermes)[3] which was created(?) in 1994. Here appears to its source code. It is part of some project called the Groningen Image Processing System which "is a highly interactive software system for the reduction and display of astronomical data," which falls in line with Wrongfilter's comment. It has the CIF and also CFOR (my guess is the C stands for close), and generally looks similar, except I can't find anything about what symbols are used to make comments. ―Panamitsu (talk) 12:30, 31 May 2024 (UTC)[reply]
Excellent! It seems to me that cola uses exclamation marks for comments, but otherwise it is very close. This seems to be based on sheltran, which as far as I understand was a sort of pre-processor for Fortran 77 to allow for a more structured coding style. Makes you wonder how the makers of that TV series found that piece of code. --Wrongfilter (talk) 13:02, 31 May 2024 (UTC)[reply]

Help with text[edit]

Hi, i'm trying to create a Category for discussion request on Wikimedia Commons but i need to do some work on the proposal itself before i can publish it. Could anyone help me out? I'll much rather ask here than on Commons since the response time here is much faster.

The raw text to the CfD can be found on https://pastebin.com/cEaWgU6R Trade (talk) 17:10, 30 May 2024 (UTC) Basically the things i need to do is the following:[reply]

  • Remove all duplicate entries
  • Remove all " (<number> C)" and everything in between them (including the space in front)
  • Start each entry with ":[[:Category:" and end each entry with "]]"

There are probably some way to automate it but as i said i have no clue how--Trade (talk) 17:19, 30 May 2024 (UTC)[reply]

I've created a subpage User:Trade/CfD Cristal on Wikimedia Commons – a much easier collaborative communication channel than PasteBin. I have fixed numerous issues (mainly lack of whitespace or the wrong case) that resulted in redlinks. CfD listings of multiple entries commonly use *; therefore I have not replaced * by :.
The usual terminology is to merge categories (such as Category:RED ƎYE Pictures logos) into target categories (such as Category:RED ƎYE logos), which means all category members get reassigned to the target category. So instead of
(Move all the images into "Category:RED ƎYE logos")
you might want to use
Merge the following categories into Category:RED ƎYE logos:
I have left your wording unchanged, though.  --Lambiam 08:53, 31 May 2024 (UTC)[reply]
Appreciated Trade (talk) 00:42, 1 June 2024 (UTC)[reply]


June 1[edit]

C++ array initialization[edit]

Let's say I allocate a new array

std::array<int,10> *x = new std::array<int,10>;

Considerable head scratching at cppreference.com doesn't tell me whether this array's elements are guaranteed to be initialized to 0. Experimentally they do seem to be, but that could be accidental. In C, of course, int x[10]; makes an array that is uninitialized. Does anyone know? Thanks. 2601:644:8501:AAF0:0:0:0:1ECE (talk) 05:14, 1 June 2024 (UTC)[reply]

Cplusplus.com says By default, regular arrays of local scope (for example, those declared within a function) are left uninitialized. This means that none of its elements are set to any particular value. I don't know what happens in a global scope. ―Panamitsu (talk) 06:33, 1 June 2024 (UTC)[reply]
In C, a global array is initialized to zero. (Reference: K&R, or the latest C standard.) I think C++ works the same way: this page from learncpp.com says "Global variables have static duration" and, later, "Unlike local variables, which are uninitialized by default, variables with static duration are zero-initialized by default." This is not very official C++ reference, but has the advantage of actually telling us the answer. And our compatibility of C and C++ article says various things about arrays, but nothing to contradict that the languages work the same in this respect.  Card Zero  (talk) 07:44, 1 June 2024 (UTC)[reply]
A std::array is not a C-style array. It acts similarly in many ways but has some differences.
The std::array constructor follows the rules of aggregate initialization. But if there is no initializer list (in braces), default initialization is used. The std::array constructor reference linked above says "note that default initialization may result in indeterminate values for non-class T", and the default initialization reference linked above clarifies that POD types ("plain old data", like int) are uninitialized by default initialization. So for a std::array<T> created without an initialization list, the elements are uninitialized if T is a POD type. If T is a non-POD class, the elements would be initialized with their default constructor. CodeTalker (talk) 05:53, 2 June 2024 (UTC)[reply]
But are you disagreeing, or agreeing? We've all agreed the array would be uninitialized if it has local scope. But do you think an int array with global scope (or "static duration" perhaps more relevantly), with default initialization, is uninitialized? Your links led me to zero initialization, but I still don't see a definitive answer on this site. Presumably it is telling us, in its way.

Zero-initialization is performed in the following situations: 1) For every named variable with static or thread-local(since C++11) storage duration that is not subject to constant initialization, before any other initialization.

Maybe that means global arrays are initialized to zero, but due to uncertainties about what very formally specified thing in the reference relates to what familiar thing in practice, I can't be sure. Is a global array a variable? Does it have static storage? Fairly sure of the latter, less certain of the former.
Perhaps you weren't disagreeing, but just elaborating: we have the new wrinkle that uninitialized non-POD types get a default initialization, even at local scope.  Card Zero  (talk) 08:22, 2 June 2024 (UTC)[reply]
As I read it, the elements are not guaranteed to be initialized. For reference, I'm using final C++23 draft; the numbers in parentheses are the relevant locations in the draft.
First off, only the pointer has static storage. The array has dynamic storage, having been created by a new-expression (7.6.2.8 (9)). What happens from there is, well, complicated.
  • An allocation function may be called to obtain storage (7.6.2.8 (11-13)); if so, the state of the memory thus returned is unspecified (6.7.5.5.2 (2)).
  • Now, the expression has no new-initializer, so the result is default-initialized (7.6.2.8 (23.1)).
  • Default-initialization means that the best applicable constructor for the initializer () (chosen via overload resolution) is called with an empty argument list to initialize the class (9.4.1 (7.1)).
  • The array class is an aggregate, and uses the implicitly-declared default constructor (24.3.7.2 (1)).
  • This performs whatever initializations that would be performed by a user-written default constructor with no ctor-initializer and an empty compound-statement (basically, a constructor that doesn't specify anything) (11.4.5.2 (4)).
Not actually knowing precisely what the data members contained are or how they are specified, we are stuck here. There is nothing preventing an implementation from, for instance, storing the data in an array specified with a default member initializer (see 11.9.3 (9.1)) of {142857, -32768}. IF one assumes that the class holds an array of 10 ints with no initializer specified (which seems more likely), that array is itself default-initialized (11.9.3 (9.3)); each element thereof is then also default-initialized (9.4.1 (7.2)). For an int, default-initialization performs no initialization (9.4.1 (7.3)), and we are left with whatever was in the memory we were allocated.
BentSm (talk) 14:01, 2 June 2024 (UTC)[reply]
There are many cases: heap/local/static, POD/non-POD, and created with or without an initializer. The OP was asking about a std::array<int> (POD) on the heap with no initializer. Such a variable is not guaranteed to be zero-initialized. The same is true if local rather than heap but a static would be zero-initialized. In all these cases, non-PODs would be initialized
by the class's default constructor. Heap variables may be default initialized if no initializer is given (uninitialized if POD or default constructed if non-POD) as in the OP's example, or value initialized if given an empty initializer (zero if POD or default constructed if non-POD).
So, to enumerate the cases:

// --- static; no initializer
static std::array<int,10> a; // initialized to 0
static std::array<MyClass,10> a; // initialized by MyClass::MyClass()
// --- static; empty initializer (same as previous case)
static std::array<int,10> a{}; // initialized to 0
static std::array<MyClass,10> a{}; // initialized by MyClass::MyClass()
// --- local; no initializer
std::array<int,10> a; // uninitialized
std::array<MyClass,10> a; // initialized by MyClass::MyClass()
// --- local; empty initializer
std::array<int,10> a{}; // initialized to 0
std::array<MyClass,10> a{}; // initialized by MyClass::MyClass()
// --- heap; no initializer
std::array<int,10> *a = new std::array<int,10>; // default initialized (uninitialized)
std::array<MyClass,10> *a = new std::array<MyClass,10>; // default initialized: initialized by MyClass::MyClass();
// --- heap; empty initializer
std::array<int,10> *a = new std::array<int,10>(); // value initialized (set to zero)
std::array<MyClass,10> *a = new std::array<MyClass,10>(); // value initialized: also initialized by MyClass::MyClass();
BTW, the "experiment" by which the OP found their array to be set to zero would be better done by deliberately unzeroing the heap first, by something like

std::array<int,100> *z = new std::array<int,100>;
for (int i = 0; i < 100; ++i) (*z)[i] = 0xffffffff;
delete z;

This is not definitive but it makes it more likely that the next thing allocated from the heap doesn't use fresh system-allocated memory, which might indeed be all zeros. CodeTalker (talk) 17:37, 2 June 2024 (UTC)[reply]

June 2[edit]

Fingerprint, Identification key, Recipe, Answer file, INI file, Bibliographic Record[edit]

A couple of examples for context:

  1. ccache "caches compilations so that ... the same compilation can be avoided and the results can be taken from the cache... by hashing different kinds of information that should be unique for the compilation and then using the hash sum to identify the cached output."
  2. Saving a copy of an online webpage from within a Web Browser (File > Save Page As...)


What is the word for a set of parameters which attribute to an instance/snapshot the information required for it's reproduction?
In the examples above, ccache utilises "different kinds of information that should be unique for the compilation", similarly if I save a webpage from within a Web Browser, the only way for someone to be guaranteed to independently replicate the same file would be for the same URI to be accessed by the same version of the Web Browser with the same configuration (e.g. javascript enabled/disabled, identical installation+configuration of extensions which affect page retrieval/rendering) on the same Operating System with the same configuration.

In the case of ccache, the compiler version and flags are some factors of the "information that should be unique for the compilation", and during recompilation inputting the same selection of information results in an identical hash and therefore a cache match.
But what is the word to describe the information being input?
I'm not looking for a generic word like "metadata".

Some words I thought of which seemed to be candidate answers were:

  • Fingerprint (computing) - However fingerprint refers to an algorithmic output (e.g. ccache 'hash') whereas I am wanting to refer to the inputs, which the article simply defines as "a procedure that maps an arbitrarily large data item (such as a computer file) to a much shorter bit string, its fingerprint".
  • Key (cryptography) - This seemed very close, except that in the case of cryptography it is described as "a piece of information" whereas I am looking for a word to refer to a "set of information".
  • Identification key - "aids the identification of biological entities", rather than describing the parameters of the entities creation.
  • INI file - "a text-based content with a structure and syntax comprising key–value pairs for properties, and sections that organize the properties", so what would be the name of the section?
  • Answer file - Contains the data that is essentially what I am describing, except that an answer file is context-specific to computer program installation.
  • Recipe - Are configurations equivalent to 'ingredients'? I would have thought a recipe would include much more detail that just application version numbers and parameters.
  • Bibliographic record - This seems the most relevant as a name for the set of reproduction parameters, except that it is context-specific to library science.
  • Exif - Again, very similar, but the set of parameters is just referred to as EXIF metadata or tags.
  • User Agent/Generator - This is part of the information which would be included in the set.
  • Finite-state machine/Combinational logic - Wouldn't this be referring to the method/logic, rather than the input parameters?
  • Artifact - This refers to the File, rather than the attributes which contain the information required for the File's reproduction.
  • Snapshot (computer storage) - Again the File, rather than the attributes.

Mattmill30 (talk) 16:16, 2 June 2024 (UTC)[reply]

Would the correct generic word for "a set of parameters which attribute to an instance/snapshot" be the 'profile', which is then qualified with the context-specific word 'generator'?
Therefore making the "set of parameters which attribute to an instance/snapshot the information required for it's reproduction" the 'generator profile'?
If so, what would be the "different kinds of information that should be unique for the compilation" used by ccache? the 'compilation profile'?
So then the ccache article would be appropriately updated with "the next time compilation of the same project using the same compiler with the same compilation profile is attempted, the same compilation can be avoided and the results can be taken from the cache. Mattmill30 (talk) 17:27, 2 June 2024 (UTC)[reply]
The examples you give don't (as far as I understand the issue) help to reproduce an item. Is Unique identifier what you mean? It is a generic term; depending on the use, various types of unique identifiers have more specific names, such as the International mobile subscriber identity and International Standard Book Number.  --Lambiam 17:41, 2 June 2024 (UTC)[reply]
In the case of saving a copy of the same Webpage from multiple Web Browsers, a Unique identifier would be necessary in distinguishing between the multiple copies.
e.g. you could append the name of the Web Browser to the filename, or in the case of multiple copies of a webpage from different versions of the same Web Browser then using the Installation GUID, etc.
However, that wouldn't provide information specific enough to facilitate reproduction, or enable identification of other copies/instances of a particular resource which was generated using an identical system configuration.
Did my earlier response to myself provide clarity to my question?
If my question is still unclear, I can construct an example "solution" which may provide clarity Mattmill30 (talk) 18:19, 2 June 2024 (UTC)[reply]
Wikipedia pages have a revision ID. That of the version of this page, after you posted your question, is 1226936970 Can I use it to reconstruct a screenshot of what you saw? No. I don't know if you used a laptop or a smartphone. Suppose I know you used a MacBook. Which type of many types? Which size of screen? Produced in which year? (This makes a differences for some types.) Which release of macOS were you using, and which version of that release? Likewise, not only which browser, but also which version? Did your browser have customizations? Was the window full-screen? If not, what were its sizes? How far up or down was the page scrolled, and at which zoom level was it being viewed? Did you watch in dark mode? Knowing all this may still not be enough for a faithful reconstruction of what you saw. Only a screenshot will do.  --Lambiam 06:08, 3 June 2024 (UTC)[reply]
One distinction I do want to make is that in my examples I didn't go as far as "reconstructing a screenshot", though the word I am trying to obtain should be capable of also labeling the set of attributes which would be required in reconstructing a screenshot.

For example, if a Web Browser saves the Webpage of a URI to a file, and then that file is reopened in the same Web Browser, with the same configuration, and a screenshot is taken, then the set of metadata attributed to the screenshot file would include:

?label profile? = ('HTTP response','Web Browser "save as" filename+parameters {User-Agent+about:plugins+env+profile_config_diff}','Web Browser+Operating System "screenprint" filename+parameters [e.g. screen resolution, window size, etc]')
With the inputs+metadata for each step in the processing sequence, it would be possible to faithfully reconstruct a screenshot.

However, my question isn't specifically about reconstruction, it's about reproducibility using "a set of parameters which attribute to an instance/snapshot the information required for it's reproduction".
So the assumption is that the file is available, and I am asking what the correct label would be for a complete set of metadata that would enable reproduction (essentially a proof? - I'm not a mathematician). Mattmill30 (talk) 12:21, 3 June 2024 (UTC)[reply]
Can you clarify the difference between reconstructibility and reproducibility? In which aspects is a reproduced item allowed to differ from the original?  --Lambiam 15:35, 3 June 2024 (UTC)[reply]
Reproduction vs Reconstruction
Reproduction Reconstruction
A copy of something, as in a piece of art; a duplicate A thing that has been reconstructed or restored to an earlier state
(computing) A method for reproducing a bug or problem A result of an attempt to understand in detail how a certain result or event occurred
In reproduction the existence of the original production isn't necessary if a method for reproduction is known. Whereas in reconstruction, the original thing must exist in order for it to be reconstructed.

For example, let's say I and many others have archives of Webpages produced from a variety of time periods and Web Browser versions, but the file contents of my archive becomes corrupted.
I could "reproduce" my archive from the archives of others if they held copies of the same webpages with same "Last-Modified" or "ETag" HTTP headers, saved from the same Web Browser version, which completely satisfies my set of reproduction metadata; but I could only "reconstruct" my archive if I had taken a backup of my archive in advance.
Mattmill30 (talk) 18:33, 3 June 2024‎ (UTC)[reply]
Not everyone makes the distinction you make. For example, one of the senses Merriam–Webster gives for reconstruct is "to re-create or reimagine (something from the past)", offering this example: "reconstructing a lost civilization".[4] A civilization that is lost has ceased to exist.
The web pages of many websites do not have enough meta information in their URI + embedded in the file itself to enable unique identification of an archived version. If they do, the combined meta information forms a unique identifier. Without knowing the operational procedures of the people putting content on these pages and assuming they adhere to them, it is not possible to be certain of the uniqueness, though. They might for example fix an obvious spelling mistake while not changing the meta information.  --Lambiam 21:24, 3 June 2024 (UTC)[reply]
I agree that combined meta information potentially forms a unique identifier. But "I'm not looking for a generic word like 'metadata'", and as you have acknowledged "[Unique identifier] is a generic term; depending on the use, various types of unique identifiers have more specific names".
I am looking for a specific term.

I've given the two examples of a fully-automated cache and a semi-automated saving of a downloaded webpage, which have varied inherent terminology.
For example, the set of attributes which ccache utilises are called options, arguments, information and mode, because of it's command-line context.
ccache hashes "different kinds of information that should be unique for the compilation" and if the cache doesn't already hold a file named with the uniquely identifying BLAKE3 hash, then it completes the compilation and the output file is named "using the hash sum to identify the cached output"[5].
In this example the term 'unique identifier' is already used and more appropriately applies to the hash rather than the ccache-input-* information[6]. If the information were then attributed to the cached output file, the files now have a set of attributes containing production metadata (I previously considered a context-specific label of "compilation profile"), which would vary from the webpage archive example because, in addition to facilitating identification of other copies/instances of a particular resource which was generated using an identical system configuration, the production metadata would be of debug-quality and so also enable verification and validation.

I would expect the term for referring to the varied set of attributes to either be an umbrella term or have context-specific variability, in order to accommodate the nuances of different production procedures.

I'm unsure whether 'profile' would be an appropriate term, given it's definition: A summary or collection of information. Unless it was perhaps used as the umbrella term for all the various sets of context-specific attributes, referred to as the production profile. Mattmill30 (talk) 16:57, 4 June 2024 (UTC)[reply]
Given the focus of my question is metadata to facilitate reproduction, which is broadly covered by the fields of Science and Business, I've realised that the stages of an assembly line are co-ordinate to steps within a job stream, which appear to be forms of Workflow.

Since Workflow is a management term, it seems my original question imports the concepts of sequential sets of metadata, which I recognised in mentioning 'INI file' as one of my candidate answers, and hierarchy, which is inherent (URI) to the HTTP cookie variant of Magic cookies.
My reservation with the use of the word cookie, is that magic cookies are "used to identify a particular event or transaction; the data is typically not meaningful to the recipient program and not usually interpreted until the recipient passes the data back to the sender or another program at a later time"[7], whereas metadata to facilitate reproduction would have to record a particular event or transaction.
Therefore, although I recognise file metadata would likely be attributed by way of either Property Handlers/Alternate Data Streams or similar technologies, I think the universality of the INI format makes it suitable at this time to explore a solution to the concept of production workflow metadata, in order to realise the various elements.

Therefore, would the following definitions satisfy as terms for a "set of parameters which attribute to an instance/snapshot the information required for it's reproduction"?
Section = Profile (i.e. Production)
Key = Event (timestamped production job/event identifier [e.g. Firefox 125.0.3-1, 'Save Page As...'])
Value = Attributes presented in name/value pairs from the production event parameters (e.g. HTTP-response= ; User-Agent= & about:plugins= & env= & profile_config_diff= ;)

Mattmill30 (talk) 17:05, 4 June 2024 (UTC)[reply]
Do you want to coin a term, or are you looking for an existing term of art that covers whatever it is you are trying to describe? Inasmuch as I get what it is (hardly, I must confess), it seems a pretty generic concept, so a term covering it should be expected to have a pretty generic coverage. I mean, do we have a name for, "an information record that describes something"? Yes, it is a descriptor, which is a generic term because it is a term for a generic concept. It is also not too clear to me what the issue has to do with computing; it seems perhaps more related to information science. A few well-chosen realistic use cases might (perhaps) clarify the issue. The reproduction of archived web pages seems a less realistic use case, for the reasons I have given.  --Lambiam 18:57, 4 June 2024 (UTC)[reply]
Ideally, I am hoping to find an existing term, and not necessarily a term of art. But in the case that neither a general term can be contextualised, or a term of art doesn't exist, such that a new one must be coined, then I am trying to define the scope that the term should encompass.
I agree that my question is multi-disciplinary, but I have raised it in computing because I am looking for an answer which applies to computer processes and files, rather than, for example, bibliographic records in library science. It seems to be within the vein of Version control

The concept has general and specific elements. Similar to how MusicXML has a specific utility (Western musical notation) written in a general markup language (XML).
My question is both general, in that I am discussing standard File System and Operating System features, metadata constructs and a framework for measuring completeness of the metadata for enabling reproducibility, and specific, in that the context is specifically for the recording of production processes and parameters which contributed to be current state of a file/resource.

I will attempt to flesh out a more comprehensive solution than my INI example, and some realistic use cases. But I am still only asking for words which appropriately label the elements/fields for storing and identifying production metadata, within the Computing vocabulary or domain of discourse. Mattmill30 (talk) 06:18, 5 June 2024 (UTC)[reply]
I'm thinking environment parameters. (I'm also thinking about epigenetics, but that's the wrong domain, and I may have failed to understand your concept anyway. Still, epi- is a nice prefix.)  Card Zero  (talk) 10:17, 5 June 2024 (UTC)[reply]
Google Gemini suggested 'identical execution environment'. You can abbreviate it to iEE. manya (talk) 07:17, 7 June 2024 (UTC)[reply]


June 6[edit]

Pdf[edit]

Ho! If I shrink a pdf with Acrobat say I can get it down by 60% say but if I then want to OCR it the size goes up to be even more massive than it was before. Is there a way to avoid this, say, keeping it smallish but also with text recognition? Thank you 2.28.124.7 (talk) 10:40, 6 June 2024 (UTC)[reply]

I am not familiar with the use of Acrobat and am not sure what you mean by "shrinking" a pdf with Acrobat.
Some apps, such as PDFpen, can OCR a bitmap and turn it into a searchable pdf.[8] The output is not much larger than the input – the blow-up in size occurs in the other direction, when a pdf produced by a word processing app is converted into a bitmap. PDFpen is not free; I do not know if there are free apps for this.  --Lambiam 19:35, 6 June 2024 (UTC)[reply]
A scanned PDF is, in essence, a PDF container with a series of high-resolution bitmaps (JPEGs) for each page. A typical OCR-annotation program extracts each JPEG, does optical recognition, and then adds PDF text objects behind the JPEGs (so they're selectable and copyable, but not visible). Those text additions are trivial - typically a few KB at most, per page.
Your problem is twofold - you want to a) downscale the JPEGS and b) add the OCR annotations. These are effectively orthogonal tasks. I've no idea how you're getting the poor results you are, with the Acrobat workflow. But I can do what you want with ghostscript and then ocrmypdf (which uses Tesseract). All of this is free software. For me, in Linux, it's as easy as:
QUALITY=/ebook  # use one one of /screen /ebook /printer /prepress /default  # /screen is very low resolution, /prepress is the highest

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=$QUALITY -dNOPAUSE -dBATCH  -dQUIET -sOutputFile=scaled.pdf test.pdf

ocrmypdf scaled.pdf ocred.pdf
For me, this takes a 2.5Mb scanned pdf test.pdf and the GhostScript (gs) line scales it down to 178Kb. The ocrmypdf command takes that and produces a 181Kb file (a modest addition consistent with the text on that page).
I've no idea how do to any of this with Acrobat. -- Finlay McWalter··–·Talk 20:20, 6 June 2024 (UTC)[reply]

June 7[edit]