Clients MAC Address
How can I get the MAC and the IP address of a connected client in PHP?
How extended must my extended paper be? Pause button started working for Chrome / Youtube, messing with audio player controls Seeking GeoServer tutorials? What are sources where I can learn how to use GeoServer?  I know of these two sites:    - which in fact is not working (at least at the moment)  - not only (tutorials) for GeoServer   But I am interested in more complex information, and not to read only documentation. Why not use tables for layout in HTML? It seems to be the  that tables should not be used for layout in HTML.   Why?  I have never (or rarely to be honest) seen good arguments for this. The usual answers are:   It's good to But this is a fallacious argument; . I guess it's true that using the table element for layout has little to do with tabular data. So what? Does my boss care? Do my users care?Perhaps me or my fellow developers who have to maintain a web page care... Is a table less maintainable? I think using a table is  than using divs and CSS.By the way... why is using a div or a span good separation of content from layout and a table not? Getting a good layout with only divs often requires a lot of nested divs. Readability of the codeI think it's the other way around. Most people understand HTML, few understand CSS. It's better for SEO not to use tablesWhy? Can anybody show some evidence that it is? Or a statement from Google that tables are discouraged from an SEO perspective? Tables are slower.An extra tbody element has to be inserted. This is peanuts for modern web browsers. Show me some benchmarks where the use of a table significantly slows down a page. A layout overhaul is easier without tables, see .Most web sites that need an upgrade need new content (HTML) as well. Scenarios where a new version of a web site only needs a new CSS file are not very likely. Zen Garden is a nice web site, but a bit theoretical. Not to mention its  of CSS.   I am really interested in good arguments to use divs + CSS instead of tables. Google Drive storage mismatch Cancellation of addition on convex sets I  found a question about a property of the . However the question was not properly answered (it used a projection argument which might not be true in a general Banach space).  I was wondering whether the following (weaker) statement holds:  Let $X$ be a Banach space and suppose $A,B,C_0\subset X$ are bounded, closed, convex and non-empty subset. Do we then have $$A+C_0=B+C_0\implies A=B?$$ Forcing series convergence What's wrong with "I'll open you the door"? When I call the buzzer outside my girlfriend's flat, she sometimes says *"I'll open you the door". I correct this to "I'll open the door for you".  I've never heard a native speaker say it the first way, which is why I think it's wrong. But I can't explain why.  There is a pattern in lots of English phrases that would suggest both are correct. A few common examples:   Give the keys to me before you go — Give me the keys before you go I'll buy a coffee for you at the cafe — I'll buy you a coffee at the cafe We sent a text to Martin on his birthday — We sent Martin a text on his birthday   The left-hand side is more formal, and the right-hand side is more common in everyday speech.  What do you call this pattern?  What makes the 'open-the-door' sentence an exception? freezing header in a table in html arithmetic progression of primes Prove that there is no arithmetic progression that consists only of primes.  A question that I've been set; I'm guessing it makes use of primes being written in the form 4k+1 and 4k+3? Not sure where to start.  Thanks. 80's/90's movie: man and woman driving through a red desert planet According to the , 3rd edition:        I wish to understand why this decision has been made. What's wrong with generic exceptions?  (As far as I know, generics are simply compile-time syntactic sugar, and they will be translated to Object anyway in the .class files, so effectively declaring a generic class is as if everything in it was an Object. Please correct me if I'm wrong.) Exporting video to .mov in Blender 2.79 In the past, Blender (at least the Mac version) has had the ability to encode video files as .mov, the format used by Quicktime Player. However, with Blender 2.79 this feature seems to have vanished, for both the Internal and Cycles render engines. The release log happens to have the entry "Video encoding settings have been simplified, along with the addition of a Constant Rate Factor (CRF) mode" which I suppose could be the cause.  Does anyone know what happened—whether it is the aformentioned reason or something else—and how to export videos as Quicktime .mov in Blender 2.79? Prove every element of $G$ has finite order. Let $G$ be a group such that the intersection of all its subgroups which are different from $\{e\}$, is a subgroup different from $\{e\}$. Prove that every element of  $G$  has finite order.  Assume that $a$ has infinite order in $G$. Then let $y\neq e$ belong to the intersection of all subgroups of $G$ different from $\{e\}$. Then $y=a^n$ and $y$ will also belong to subgroup generted by $a^2$ hence  $y=a^{2m}$ for some integers $m$. This contradicts that $a$ has infinte order.  Is this correct? OEM license activation for Windows 10 Home VirtualBox guest, on Ubuntu host Context Three years ago my company got me a Lenovo T550 with Windows 10 Home installed on it (my understanding is that this is called &quot;OEM&quot;). I immediately erased everything to install Ubuntu on it. Unfortunately from now on I will need to use Windows 10 a few times a week for legacy reasons, but my main work is still on Ubuntu, so I am thinking of running Windows 10 within VirtualBox within Ubuntu. Lenovo recommendation Lenovo told me that my Windows Home license is somehow linked to my hardware (firmware?) and that Windows will automatically find this out. They pointed me to :  The installation of Microsoft Windows Server 2008,2008 R2 SP1, 2012, and 2012 R2 from Lenovo OEM media to such a virtual machine will fail until the virtual BIOS has been updated to include this information. setVMBIOS.exe performs this function for servers using Microsoft Hyper-V technology. Consult your hypervisor vendor for information on how to perform this function on other hypervisors. [...] The fix resolves this issue by adding Lenovo information to the virtual BIOS.  Note: That page does not mention Windows 10 Home, but I guess the same applies? VirtualBox How to apply Lenovo's recommendation to VirtualBox? (5.2.18) Right now I have out-of-the-box VirtualBox and the VM I created yesterday with standard settings does not activate:   Windows is not activated. Windows reported that no product key was found on your device. Error code: 0xC004F213 what is the surface area of a cap on a hypersphere? According to , let the sphere have radius $R$, then the surface area a spherical cap of height $h$ and base radius $a$ is given by $$S=2\pi Rh=2\pi(a^2+h^2).$$  What is this value for an n-dimensional hypersphere? If it helps simplify the problem we can assume $R=1$ and $a=0.5$.   Many thanks. Use a .jar java library API in C#? I'm an entry level programmer so please be descriptive in your responses.  I am trying to use a Java API given as a .jar file in my C# .net application.  I don't know much Java, but this .jar file says "no main-class manifest attribute" when I try to run it so this means its a library?  This Java API also comes with a .java file which shows how to use the library but I cannot see the code inside the .jar.  I found  on this site, and one of the answers reads, "In simple way you can pack your java classes to jar file then In C# use Process class for execute and map IO stream."  I am semi-familiar with the Process class in C# but I don't understand how I could use it to use a Java library in my C# .net project.  Is this possible? or was that answer incorrect?  If so, could you explain how I can use the .jar library in my C# app. Encrypting as3 flash .swf OS X Internet Recovery doesn't see SSD drive I wanted to do a clean install and booted from OS X recovery partition. In disk utility I selected "erase" option. SSD was working correctly before that.  Now, if i startup, the only way to proceed is with Internet Recovery  since I cannot boot from hidden recovery partition. After I wait several hours for the recovery image download, I cannot see the SSD either in disk utility or OSX reinstallation.   In terminal   diskutil list   Shows only recovery image 1.8 Gb or so.  So did erase option destroy my ssd? Underscores in words (text) How can I produce the text Word_one_two in LaTeX?  I tried:  Samp\_Dist\_Corr   But, it doesn't quite look right. Also, I want it in the typewriter font, so actually, I'm doing:  \texttt{Samp\_Dist\_Corr}   I find it looks a bit like the underscore is merging in to the bottom of the "D", but maybe it's just because of the typewriter D?