What is the best way to know what should your method name be when developing a web app? I know this is an easy question, but seriously what considerations and practices should I be doing in order to derive the best names possible for my methods?
So I'm working on this class that's supposed to request help documentation from a vendor through a web service. I try to name it DocumentRetriever, VendorDocRequester, DocGetter, but they just don't sound right. I ended up browsing through  for half an hour trying to come up with an adequate word.   Start programming with bad names is like having a very bad hair day in the morning, the rest of the day goes downhill from there. Feel me?
What does "javascript:void(0)" mean? How to set a random value for multiple shape keys? My question is related to my previous asked one:   I have about 300 shapekeys and want to set the random value for all of them . How to do it using scripting? Run multiple instance of a program in parallel I have a machine running Ubuntu which I SSH to from my Fedora 14 machine. I want to forward X from the Ubuntu machine back to Fedora so I can run graphical programs remotely. Both machines are on a LAN.  I know that the -X option enables X11 forwarding in SSH, but I feel like I am missing some of the steps.  What are the required steps to forward X from a Ubuntu machine to Fedora over SSH? I have a script that does a number of different things, most of which do not require any special privileges. However, one specific section, which I have contained within a function, needs root privileges.  I don't wish to require the entire script to run as root, and I want to be able to call this function, with root privileges, from within the script. Prompting for a password if necessary isn't an issue since it is mostly interactive anyway. However, when I try to use sudo functionx, I get:  sudo: functionx: command not found   As I expected, export didn't make a difference. I'd like to be able to execute the function directly in the script rather than breaking it out and executing it as a separate script for a number of reasons.  Is there some way I can make my function "visible" to sudo without extracting it, finding the appropriate directory, and then executing it as a stand-alone script?  The function is about a page long itself and contains multiple strings, some double-quoted and some single-quoted. It is also dependent upon a menu function defined elsewhere in the main script.  I would only expect someone with sudo ANY to be able to run the function, as one of the things it does is change passwords. I’ve had this issue for months but in the last couple of days it’s got very very bad.  When my phone runs out of battery it needs like 2–3 days to turn back on. At the beginning of this problem the phone would need about 1h. Every time when my phone goes off again the time to switching on goes up.  What does this all look like? Well, when my phone died I put it on the charger, then the logo appears and goes off. When it goes off, a black screen pops out with a little white line on in it, then it turns on back to Apple logo. It keeps doing this until it turns on which is 1 or 2 even now 3 days.  I tried to restore it and also update it but nothing happens, literally nothing happened. I have been trying to create a function that does basically the same thing that the QGIS "dissolve" function. I thought it would be super easy but well apparently not. So from what I have gathered around, the use of fiona with shapely should be the best option here. I just began to mess around with vector files so this world is pretty new to me and python as well.  For these example, I am working with a county shapefile founded here  So here are some piece of code I gathered but can't find a way to make them work together  For now my best method is the following based on : . It works fine and I get a list of the 52 states as Shapely geometry. Please feel free to comment if there is a more straight forward way to do this part.  from osgeo import ogr from shapely.wkb import loads from numpy import asarray from shapely.ops import cascaded_union  ds = ogr.Open('counties.shp') layer = ds.GetLayer(0)  #create a list of unique states identifier to be able #to loop through them later STATEFP_list = [] for i in range(0 , layer.GetFeatureCount()) :     feature = layer.GetFeature(i)     statefp = feature.GetField('STATEFP')     STATEFP_list.append(statefp)  STATEFP_list = set(STATEFP_list)  #Create a list of merged polygons = states  #to be written to file polygons = []  #do the actual dissolving based on STATEFP #and append polygons for i in STATEFP_list :      county_to_merge = []     layer.SetAttributeFilter("STATEFP = '%s'" %i )      #I am not too sure why "while 1" but it works      while 1:         f = layer.GetNextFeature()         if f is None: break         g = f.geometry()         county_to_merge.append(loads(g.ExportToWkb()))      u = cascaded_union(county_to_merge)     polygons.append(u)  #And now I am totally stuck, I have no idea how to write  #this list of shapely geometry into a shapefile using the #same properties that my source.   So the writing is really not straight forward from what I have seen, I really just want the same shapefile only with the country dissolve into states, I don't even need much of the attribute table but I am curious to see how you can pass it on from the source to the new created shapefile.  I found many pieces of code for writing with fiona but I am never able to make it work with my data. Example from  :  from shapely.geometry import mapping, Polygon import fiona  # Here's an example Shapely geometry poly = Polygon([(0, 0), (0, 1), (1, 1), (0, 0)])  # Define a polygon feature geometry with one attribute schema = {     'geometry': 'Polygon',     'properties': {'id': 'int'}, }  # Write a new Shapefile with fiona.open('my_shp2.shp', 'w', 'ESRI Shapefile', schema) as c:     ## If there are multiple geometries, put the "for" loop here     c.write({         'geometry': mapping(poly),         'properties': {'id': 123},     })   The problem here is how to do the same with a list of geometry and how to recreate the same properties than the source. Boot Camp error "Windows cannot locate the disk and partition" I have a 2019 MacBook Pro 16 inch running on macOS Big Sur 11.1. I am trying to install windows using Bootcamp. I get the following error: Windows cannot locate the disk and partition specified in the unattended answer file's  setting. Make sure the setting references a valid partition and restart the installation. Can someone help me how to solve this? Thanks in advance LED light fixture glows when not turned on This past week at Menards I bought 2 Smart Electrician® 3650 Lumens 46" LED Linkable Shop Light Model Number: 0053-0011  |  Menards® SKU: 3481400.  The LED shop light fixture has a glow to it. Looked like the LEDs were turned on, but not all the way. The power switch is turned off. Don’t know why I did this but I took one of those three prong adaptors converters to two prong and to my surprise the light fixture didn’t light up. I unplug the cord with the adaptor and turned it around and it still didn’t light up. The power supply electronics inside the light fixture must be using the earth ground wire somehow. Using my volt meter. I measured to earth ground to the green wire that comes out of the adaptor and to my surprise depending how I plug in the adaptor. I’m getting 112 volts AC. That's because the adaptor isn't keyed and I'm switching the HOT and NEUTRAL around depending how I  plug it in.  I connected the LED light fixture to “Safety Analyzer tester”. When I press the “Open Ground” button, the fixture stops glowing (lightly lite LED’s).  Looks like the power supply circuit inside the fixture has a connection to “Earth Ground”.  I then switched the “Normal” on the polarity switch to “Reverse” and the LED’s were off. Switching the Neutral to open position has no effect. I'm thinking of taking them apart and see inside what's going on or take them back.  I figured out the problem.    In this light fixture you can clearly see the white wire (neutral/common) is connected to the light switch, turning the power off the LED light strip. Commonly we switch off the “HOT” to your light socket so when you change your bulb you have a less of a chance of getting electrocuted (that’s another story for later). Sometimes in Power supply circuits they place capacitors in there to help filter electrical noise out. Also known as suppressers (electronics to reduce unwanted noise or oscillation in a circuit or unwanted frequencies in a signal). Depending on how or where they are placed in the circuit it could possible cause some issue if not installed correctly or if the circuit isn’t designed correctly.   Since the BLACK live wire is connected to the LED PCB all the time, anything connected to that line will potentially be LIVE voltage, that way when I disconnected the earth ground from the socket and measured 112 volts on it. My guess is they have capacitors connected to both LIVE and NEUTRAL to the earth ground wire.  The current is flowing through capacitor C2, just enough to turn the LED’s on slightly. If the switch was on the hot side, this problem wouldn’t be happening. I still may use them just not connect the “earth ground” wire. Because that’s providing the return path for lighting the LED’s. Generating list of manually installed packages and querying individual packages I'd like to get a list of packages installed manually by apt or aptitude and be able to find out whether a foobar package was installed manually or automatically. Is there any neat way of doing that from the command line? What does the minus sign in Maxwell's third equation imply? If we write out Maxwell's equations with magnetic charges, we get $$ \begin{align} \nabla \cdot \mathbf{E} &amp;= 4 \pi \rho_e \tag{1}\\ \nabla \cdot \mathbf{B} &amp;= 4 \pi \rho_m \tag{2}\\ -\nabla \times \mathbf{E} &amp;= \frac{\partial \mathbf{B}}{\partial t} + 4 \pi \mathbf{J}_m \tag{3}\label{Eq:Faraday}\\ \nabla \times \mathbf{B} &amp;= \frac{\partial \mathbf{E}}{\partial t} + 4 \pi \mathbf{J}_e \tag{4}\label{Eq:Ampere} \end{align} $$ In particular, Faraday's law \eqref{Eq:Faraday} contains a minus sign that Ampere's law \eqref{Eq:Ampere} does not. This always struck me as odd because it's often said the fields are dual to each other (i.e. you can replace E with B and &quot;get the same result&quot;), but that requires a bit of mental recalibration to accommodate that minus. So I'm curious what the origin of that negative is and what it means. Are there any intuitive explanations for how to think about it? Delaunay triangulation to generate abstract networks and nodes Is it possible to use Delaunay triangulation to generate an image like the below from a raster or vector of an object (in this case, a human heart)? What software and techniques would be required to make something like this? My intention is to make and use something like this in Inkscape without having to draw all the nodes/lines/effects manually. Calculate the limit including binomial coefficients $\lim\limits_{n\to\infty}{\sum\limits_{k=n}^{5n}{k-1 \choose n-1}(\frac{1}{5})^{n}(\frac{4}{5})^{k-n}}$  It's clear that we can simplify the limit a little bit, after which we get:  $\lim\limits_{n\to\infty}{(\frac{1}{4})^{n}\sum\limits_{k=n}^{5n}{k-1 \choose n-1}(\frac{4}{5})^{k}}$  I could further simplify the expression, but I feel like there's a more elegant solution.   Give me a hint, please In , someone suggested in a  that I should not cast the result of malloc. i.e., I should do this: int *sieve = malloc(sizeof(int) * length);  rather than: int *sieve = (int *) malloc(sizeof(int) * length);  Why would this be the case? Location of parenthesis for auto-executing anonymous JavaScript functions? Render result is completely blank Why do I get blurry pictures when I take a lens attachment off? How to zero out a drive? heat weighting: failed to find solution for one or more bones Cruise ship in the Schengen area: Do the days spent at sea count toward the limit for short visits? I am planning on spending 90 days in Schengen zone countries.  I will be taking a cruise between Lisbon and Barcelona.  Do the days at sea count against the 90 days allowed for staying in the Schengen zone?