Remove Firefox developer edition
How do I install the Firefox Developer Edition?
What are the practical differences between Bash and Zsh? With the news that , I'm finding lots of results telling me about the switch, and that it may cause problems with shell scripts, but I'm not familiar enough with Zsh to know what those problems might be.  My shell scripts are really not that complicated, but I've only ever used Bash on macOS and Linux - zero experience with Zsh. Can anyone provide a simple practical comparison, or specific stumbling blocks I will need to know, so that I can start working towards being ready for the new shell when Catalina is released? Exclude a view from master layout? How much did the Trade Federation know about their 'lord' at time of blockade? How do you split a list into evenly sized chunks? I have a list of arbitrary length, and I need to split it up into equal size chunks and operate on it. There are some obvious ways to do this, like keeping a counter and two lists, and when the second list fills up, add it to the first list and empty the second list for the next round of data, but this is potentially extremely expensive.  I was wondering if anyone had a good solution to this for lists of any length, e.g. using generators.  I was looking for something useful in itertools but I couldn't find anything obviously useful. Might've missed it, though.  Related question: Conditional \endinput I want to prevent processing rest part of a package in case if it is loaded not from lualatex. For some reason I cannot load ifluatex package, so I borrowed definition of \ifluatex from that package and invented the following chunk of code:  \expandafter\ifx\csname luatexversion\endcsname\relax % = not \inluatex   %\typeout{^^J********************** not LuaTeX^^J}   \PackageError{babel}{     ^^J\space\space * Option russianu is intended for LuaTeX only.              ^^J\space\space * Option russian  is used instead.                     }   \relax   \input{russianb.ldf}     \let\@next@action\endinput \else   %\typein{^^J********************** LuaTeX^^J}   \let\@next@action\relax \fi \@next@action   It seemed to work but Is there a better solution. In particular, it is desirable to avoid introduction of \@next@action because it is used the only time.  Just to explain: my goal is to hack babel with option russian to make it working painlessly with LuaLaTeX without any additional hacks (as described, eg, in  and ) What is /etc/mtab in Linux? What is /etc/mtab in Linux?   Why is it needed and advantages of having it? Batch processing LiDAR files (.las to raster) with PyQGIS? for layers in glob.glob("*.las"):         processing.runalg("grass7:r.in.lidar", "input_las",5,1,"",1,100,"","",5,"","",False,True,True,"331289.57265,337990.42735,4558790.0,4560890.0",0,layers+"E:/las_new/.tif")      {'output': 'PNOA_2016_CAT_huso31_346-4560.lasE:/las_new/.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4562.lasE:/las_new/.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4564.lasE:/las_new/.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4566.lasE:/las_new/.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4568.lasE:/las_new/.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4570.lasE:/las_new/.tif'}   output_ras=("E:/las_Ras")   for layers in glob.glob("*.las"):     processing.runalg("grass7:r.in.lidar", "input_las",5,1,"",1,100,"","",5,"","",False,True,True,"331289.57265,337990.42735,4558790.0,4560890.0",0,layers+"output_ras.tif")      {'output': 'PNOA_2016_CAT_huso31_346-4560.lasoutput_ras.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4562.lasoutput_ras.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4564.lasoutput_ras.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4566.lasoutput_ras.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4568.lasoutput_ras.tif'}   {'output': 'PNOA_2016_CAT_huso31_346-4570.lasoutput_ras.tif'}     for layers in glob.glob("*.las"):     processing.runalg("grass7:r.in.lidar", "input_las",5,1,"",1,100,"","",5,"","",False,True,True,"331289.57265,337990.42735,4558790.0,4560890.0",0,"output_ras.tif")      {'output': 'output_ras.tif'}   {'output': 'output_ras.tif'}   {'output': 'output_ras.tif'}   {'output': 'output_ras.tif'}   {'output': 'output_ras.tif'}   {'output': 'output_ras.tif'}   I would like to batch process many LAS files to rasters using the PyQGIS algorithm. As you can see in the code, I think the final problem is with the output. It does not write the files out to my defined output pathway as tif files. Also how can I make sure the naming of output rasters are according to the original LAS they are generated from? What am I doing wrong here? Not a pro at Python. Started 3 days ago. There are a plethora of words for user accounts, like logon, login, signon, and also the action of logging in (or logging on) or signing in.  Are there any usage guidelines here? How can I prevent Chrome from offsetting newly opened Window? When I open a new Window in Chrome on Windows 7 (by pressing CTRL+N), the new window does not exactly overlap the existing window.   Instead it is offset to the right slightly.   So, immediately after opening a new window I have to manually move it to the left so that it uses the full screen real estate.   Is there a way to prevent this offset? How to restrict some websites in Ubuntu 14.04 I always use lm() in R to perform linear regression of $y$ on $x$. That function returns a coefficient $\beta$ such that $$y = \beta x.$$  Today I learned about total least squares and that princomp() function (principal component analysis, PCA) can be used to perform it. It should be good for me (more accurate). I have done some tests using princomp(), like:  r &lt;- princomp( ~ x + y)   My problem is: how to interpret its results? How can I get the regression coefficient? By "coefficient" I mean the number $\beta$ that I have to use to multiply the $x$ value to give a number close to $y$. I'm a little confused about the following sentences. Could you please tell me which one(s) is/are correct?        The first and the second chapter are difficult.   The first and the second chapters are difficult.   The first and second chapters are difficult.   The first and second chapter are difficult.      I believe #1 &amp; #3 are correct, while #2 &amp; #4 are incorrect.  But when seeing the answers to the Quora question , I wonder why they say #2 is correct. Let $A$ be a diagonalizable matrix and $\lambda$ be an eigenvalue of A. Prove that rank($\lambda I - A$) = rank(($\lambda I - A)^2$). Let $A$ be a diagonalizable matrix and $\lambda$ be an eigenvalue of A. Prove that rank($\lambda I - A$) = rank(($\lambda I - A)^2$).  The hint they provided is that for any invertible matrix B, rank(AB) = rank (A) and rank(BA) = rank(A). What's the difference between a method and a function? Our production server (2012, VM + SAN) has 32 GB of RAM, the database size is ~80GB. The application uses TempDB heavily - disk is hit ~100 MBps both reads &amp; writes.  Seeing tons of SQL compilations/sec .. 95% of all batch requests are compilations.  Ideally would like to increase the RAM to 64GB or 128GB, but need to 'prove' to team that it's required.  Buffer Cache Hit Ratio (BCHR) is 99.9%, but Page Life Expectancy (PLE) is only ~400. What's the explanation for this ? I though PLE &amp; BCHR had a linear relationship (i.e. they increase or decrease together)  On other VMs with larger databases and lot more RAM, both BCHR &amp; PLE are high.  Current wait stats and perf counters I am using Ubuntu 11.10 (64 bits) and I do not want to mount automatically USB thumb drives in my system. I tried the command dconf-editor and gconf-editor but there isn't the icon to disable it in nautilus preferences (apps|nautilus|preferences|media_automount).  Thanks. Proof a set cannot contain its own powerset - Russell's Paradox How does MySQL process ORDER BY and LIMIT in a query? Let $x\in \mathbb{R}$ an irrational number. Define $X=\{nx-\lfloor nx\rfloor: n\in \mathbb{N}\}$. Prove that $X$ is dense on $[0,1)$.    Can anyone give some hint to solve this problem? I tried contradiction but could not reach a proof.  I spend part of the day studying this question   and its answers. Only one answer is clear and give clues to solve the problem. This answer is the first one. However, this answer does not answer the question nor directly, nor the proof follows from this answer.   This answer has some mistakes, he use that $[(k_1-k_2)\alpha]=[k_1\alpha]-[k_2\alpha]$ which is not true. Consider $k_1=3, k_2=1, \alpha=\sqrt{2}$ we have $[(k_1-k_2)\alpha]=2\not= 3=[k_1\alpha]-[k_2\alpha] $. We only can assure that $[k_2\alpha]-[k_1\alpha]-1\leq [(k_2-k_1)\alpha]\leq[k_2\alpha]-[k_1\alpha]$.   Who answered said something interesting about additive subgroups of $\mathbb{R}$, but unfortunately the set $X=\{nx-[nx] : n\in \mathbb{N} \}$ is not a subgroup. Considering the additive subgroup $G=\langle X \rangle$, if we prove the part (a) of the link, we get that indeed $G$ is dense on $\mathbb{R}$ but we can not conclude that $X$ is dense on $[0,1)$.  I think this problem has not been solved.  Thanks! In a family with two children, what are the chances, if one of the children is a girl, that both children are girls?  I just dipped into a book, The Drunkard's Walk - How Randomness Rules Our Lives, by Leonard Mlodinow, Vintage Books, 2008. On p.107 Mlodinow says the chances are 1 in 3.   It seems obvious to me that the chances are 1 in 2. Am I correct? Is this not exactly analogous to having a bowl with an infinite number of marbles, half black and half red? Without looking I draw out a black marble. The probability of the second marble I draw being black is 1/2.