to meet or meeting
How does one know when to use a gerund or an infinitive?
Is there a way to make RC4 (ARCFOUR) secure, or is it completely broken? I need a method to authenticate a process with another in order to establish interprocess communication between them, to prevent malicious processes from trying to hook onto the system. Currently I just send a password in plaintext between the two processes and the host process just performs a string comparison with its copy of the password, and will disconnect the connecting process if they don't match. It was fine when I was limited to connecting each process on localhost, but obviously this is not secure if someone just happens to have access to a network between each process and could sniff the packets. Do note that I only care about encryption for the password exchange and I don't really need it to secure the communication.  So basically I need a encryption algorithm that doesn't need to protect its contents well but does need to protect its key, and needs to be as fast as possible with minimal RAM usage and I/O overhead. Yes, data exchange is more CPU-bound than I/O bound since the two processes will be doing loads of calculations and they most likely will be connecting through localhost. Now, I came across RC4, which has a throughput of over twice that of AES-128, but it is evident that it has some weaknesses and I have a lot of questions about how to implement it in a secure way.  Well first question - it's in the title. Is RC4 completely broken and should be avoided? I hear a lot of "it is secure if properly used" and then a lot of "use of RC4 is discouraged."  I was planning to keep the plaintext password on both processes and have them SHA-224 hashed, and concatenate the hash with a 32-bit IV as a 256-bit key for RC4. Are there any security risks with this approach? Perhaps I could then hash the concatenated IV and hashed password with SHA-256? I'm well aware that WEP was cracked because it used a 24-bit IV, but a 32-bit IV has over four billion more unique values. Should I avoid incrementing the IV after each packet like WEP?  And when it comes to RC4-drop[n], what is a reasonable value for n? 256, 512, 768 bytes? How would you implement drop n on a library whose only public operation is encrypting a byte array - pass a byte array of length n after the engine is initialized with the key? Would that mean you would have to basically process n empty bytes after every time you change the IV (which happens after every packet)?  Sources:   EDIT: after reading all these excellent responses, I realized how ignorant I sounded about the whole subject. I had no experience with cryptography before this day, and I only was able to read about RC4's risks from the limited Google results that I could barely follow. thank you to everyone who has been patient with me!  Correct me if I'm wrong, but I believe a better solution is to either use AES (which is not slower because re-keying RC4 after each packet is expensive) or an universal message authentication code. I can easily work with AES, but my understanding of MAC is a bit shaky. An IV is only secure if the update sequence is randomized and unpredictable, meaning I would have to send a 128 bit IV for every message that is sent, which can add a 400% overhead to the short, 4 byte packets that are commonly sent by my application. HMAC can add more than twice that amount if SHA-256 is used. I am going to have to investigate this matter further. How to convert sshfs command to fstab entry? From another SO , I understand I should create an entry in fstab to permanently mount an access to a virtual machine.  I am not Linux expert. The magic command which allows me to perform this from a terminal is:  sudo sshfs -o idmap=user -o allow_other -o nonempty jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd   When I check the above SO question, I see an entry looking like this:  /media/mybook/laptop_backup /export/laptop_backup none bind 0 0   Can someone explain how to transform the CLI command into an entry in fstab? Setting PATH variable in /etc/environment vs .profile Where is the preferred place to set the PATH envvar?  ~/.profile or /etc/environment?  What is the case when PATH is set in both places? Is the end result a concatenation of both values set in those two places? How do I report a bug related to Stack Exchange? Does Stack Exchange contain any edit suggestion or bug submission system, or such type of discussion forum to inform SO or its administrators about suggestions and bug reports that relate to SO itself? Lightning-Web-Components Select Option prepopulate value Let's say I have a Lightning-Web-Component with a select list with dynamic options where the value is a user Id and the label is the user's name:  &lt;select class="slds-select" onchange={handleSelectChange} disabled={isDisabled}                           data-value={step.selectedUser} &gt;                                 &lt;option value=""&gt;--None--&lt;/option&gt;                                 &lt;template for:each={step.approvalTemplateStep.Approval_Step_Users__r} for:item="user"&gt;                                     &lt;option key={user.key} value={user.User__c}&gt;                                         {user.User__r.Name}&lt;/option&gt;                                 &lt;/template&gt;                             &lt;/select&gt;    How do I prepopulate the select option with a value? I have the value I want to be prepopulated in the variable called step.selectedUser.  Here's what I see on page load:   Here's what I should see: "The only thing necessary for the triumph of evil is for good men to do nothing." -Edmund Burke  Is there an idiom, phrase or preferably a single word that we can call people that could have helped but didn't? Bystanders don't necessarily have help to give. Cowards aren't particularly helpful either.    Addendum:  For example, once EMS has arrived on scene, bystanders are encouraged not to try to help, unless they're a nurse and therefore have the necessary skills to, and sometimes even then so. If in The Service, I would not want a coward (a liability) next me holding the line. Not to take anything away from these great answers, or to insist on a non-militaristic point of view, I would like to veer into the commercial or civilian realm in which I find this quote most often alluded to, E.G., "If we all gave 5 cents we could cure cancer tomorrow." Pretend most of us did give 5 cents and we did cure cancer, but you didn't give. You are now a(n) ____?... yes, I know what we call them, but what is their proper designation? How can I keep Ubuntu updated automatically? I want help to  make Ubuntu 'update &amp;&amp; upgrade' itself automatically, select the settings for this automatic system.  How can I do it? Please advice about  where to find the menu (GUI) or file (command line) to do it, what settings that can be recommended (if different from the default).  As a bonus, please describe how different types of program packages are treated,  program packages from Ubuntu repositories and PPAs snap packages flatpak packages other kinds of programs/packages. why is nautilus slow? I'm wondering why Nautilus is very slow when opening a directory containing lots of files. My /usr/lib dir for example has 1900 files and it takes approximately 5+ seconds to show everything. It has been like this since I installed Ubuntu few months ago and it's really quite annoying sometimes. I don't have powerful hardware but I know that Windows Explorer is so much faster than this.   Is there anything that can be done to speed it up?  Ubuntu 10.04 Are there any disadvantages to using your companions for transporting Power Armor Forgive the stupid simplicity of this question, and please feel free to refer me to an older answer. I'm not quite familiar enough with LaTeX terminology to have found it.  All I want to do is set a different default format for my section titles. Instead of just being bolded and slightly larger than the main text, I'd like them to be of normal weight, the same size as the main text, and all caps.   I'm using the article class. Which video editor can I use to make clips to upload? I am looking for an easy video editor for Ubuntu 12.04. My needs are simple: make clips and upload them on sites (cut segments from a video file with frame to frame precision, convert into common formats, resize the file).  Can anyone suggest one? Just need help understanding this question, as I don't really understand what a continuous random vector is. My limited understanding is that a continuous random vector must be completely continuous (so for continuous X and Y this is satisfied) and that to get the probability of the random vector occurring, we double integrate over the supports (of X and Y obviously). My guess is then, that the c.r.v (X,Y) IS a continuous random vector.  Also, what of the converse? If (X,Y) is a continuous random vector, then are X and Y continuous random variables? I also think this is correct, as the continuity of the vector MUST imply the continuity of X and Y, although I'm honestly not sure.  Thanks jQuery Event Handler created in loop How to Recover truncate table in MySQL? I am getting the "wrong input table name" when use TRUNCATE as following:  TRUNCATE `stats`   The table should bans.  How to recover stats table?  I am using CentOS 6, and MySQL-Server. I try to create a 2D game for Android. It looks like Cut the rope (it isn't a clone but it have same level representation) if it has a value. My problem that I can't understand that optimal sprite sizes I should use. I.e. what target screen resolution should I use to sprites didn't have anomalies on HD-devices (like Samsung Galaxy S7 and etc., phones and tablets)?    To make my question is clearer I ask about this 1 unit = X pixels for xxhdpi-screens. What is X?    P.S. Sorry if it's a duplicate I will be grateful for link on this post cuz I couldn't find it. I have seen that the new  shows off H.265/HEVC playback, the successor of H.264. I wonder how I may get this support in Linux. Is there a need to install a codec specific for this format? How? Why was Dumbledore worried by the cut in Harry's arm? Ubuntu 20.04 Network Performance Extremely Slow I just upgraded from Ubuntu 18.04 to 20.04 on one of the  machines, and the network performance is abhorrent. Internet speed is very fast from a google speed test (>300Mb/s for both upload and download).     However, whenever I try to browse a website or even run sudo apt update the connection will often time out. My internet is very fast on all other devices and I really don't know how to debug this problem.  sudo lshw -class network -short &amp;&amp; nmcli device status    shows  H/W path           Device           Class          Description ============================================================== /0/100/1c.6/0      wlp2s0           network        Wi-Fi 6 AX200 /3                 br-96f5b790e29e  network        Ethernet interface /4                 br-15e76fb81c05  network        Ethernet interface /5                 docker0          network        Ethernet interface  DEVICE           TYPE      STATE         CONNECTION       wlp2s0           wifi      connected     CSA HQ           br-15e76fb81c05  bridge    connected     br-15e76fb81c05  br-96f5b790e29e  bridge    connected     br-96f5b790e29e  docker0          bridge    connected     docker0          p2p-dev-wlp2s0   wifi-p2p  disconnected  --               lo               loopback  unmanaged     --               gpd0             tun       unmanaged     --                Solution:  It seems like this is a pretty common problem, and one without a definitive cause. For me, it was because Ubuntu resets the TLP configuration, and the power management went back to "on". I disabled Wi-Fi power management directly by editing:  sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf   Then changed the value from 3 to 2, saved changes and rebooted.  I actually got this solution from Reddit and this worked for my case specifically but it seems like it could be caused by a bunch of other things. Read all the proposed solutions below! Salesforce, Oracle and the Seven Dwarfs Over my time as a Salesforce developer, I've written some code which on occasion managed to surface Oracle plsql exceptions and curiously the error text contains the name of one of Disney's .  I've teased out Doc, Grumpy, Happy, Bashful and Sneezy. I'm sure the other two are not far away.   What is the underlying "thing" on the database platform that is named after a Dwarf? Why were these named after Dwarves?      java.sql.SQLException: ORA-30006: resource busy; acquire with WAIT   timeout expiredORA-06512: at "DOC.CAPEX", line 2200ORA-06512: at line   1: SQLException while executing plsql statement: {call   cApex.update_sysmodstamp(?)}([       java.sql.SQLException: ORA-30006: resource busy; acquire with WAIT   timeout expiredORA-06512: at "GRUMPY.CAPEX", line 2563ORA-06512: at   line 1: SQLException while executing plsql statement: {call   cApex.update_sysmodstamp(?)}([       java.sql.SQLException: ORA-30006: resource busy; acquire with WAIT   timeout expiredORA-06512: at "HAPPY.CAPEX", line 2715ORA-06512: at   line 1: SQLException while executing plsql statement: {call   cApex.update_sysmodstamp(?)}([       java.sql.SQLException: ORA-30006: resource busy; acquire with WAIT   timeout expiredORA-06512: at "BASHFUL.CAPEX", line 2715ORA-06512: at   line 1: SQLException while executing plsql statement: {call   cApex.update_sysmodstamp(?)}([       java.sql.SQLException: ORA-30006: resource busy; acquire with WAIT   timeout expiredORA-06512: at "SNEEZY.CAPEX", line 2718ORA-06512: at   line 1: SQLException while executing plsql statement: {call   cApex.invalidate_agc(?,?)}([      Error: ORA-20000: ORA-06512: at "SNEEZY.SIMPORTLOOKUP", line 850   ORA-06512: at "SNEEZY.SIMPORTLOOKUP", line 823 ORA-06512: at line 1 :   SQLException while executing plsql statement: {call   sImportLookup.get_by_ext_id_text(?,?,?,?,?,?,?)}([ Find   $$\lim _{x\to \infty }x\Big(\ln\left(x+1\right)-\ln x\Big)$$  Here's how I do it:  $$x\Big(\ln(x+1)-\ln x\Big) = x\Bigg(\ln(x(1+\frac{1}{x}) - \ln x\Bigg)$$ $$x\Big(\ln x + \ln(1+\frac{1}{x}\Big)-\ln x =x\ln\Big(1+\frac{1}{x}\Big)$$ $$\ln\Bigg( \Big(1+\frac{1}{x}\Big)^x \Bigg) \rightarrow \ln 1^\infty = 0$$  What am I doing wrong? The answer is supposed to be $1$, but I get $0$.