I am developing an email software/service similar to gmail and thunderbird, but I am wondering if it is a good idea to have a responsive design or also have apps for different devices?
My organization is looking at developing mobile applications, we have a wealth of web development resources. There are many factors to consider in making the decision of how to develop this application such as Cost(s), platform support, performance, and maintainability.   But, I have not found any research that actually backs up the assumptions that users prefer the experience of a native app over a hybrid mobile web app (A hybrid app is a HTML5 app distributed in an embedded web view using PhoneGap, etc.).   Some  that native apps are more performant and have a better user experience, but why? Have there been any user surveys or analytics that indicate this user preference towards native?
Diagonalizable matrix with parameters $$     \begin{bmatrix}     -2 &amp; -2 &amp; 0 &amp; 0 \\     -b &amp; -b &amp; 0 &amp; 0 \\      0 &amp; 0 &amp; -4 &amp; 4 \\      0 &amp; 0 &amp; b &amp; -b \\     \end{bmatrix} $$  I have this matrix and I need to find the values for $b$ that this matrix won't  be diagonalizable.  For what I got this matrix is diagonalizable for every $b$ value.  Please write me also the final answer, thank you very much. How can I get grub2 to boot a different option only on the next boot? How to promote algebraic expressions to operators in quantum mechanics? Okay, I know that in quantum mechanics the quantum observable is obtained from the classical observable by the prescription   $$ X \rightarrow x,\quad P \rightarrow -i\hbar\frac{\partial}{\partial x} $$   in the position basis. Now my questions are:    What if $x$ or $p$ appears in the denominator in a classical expression?  How to promote this to a quantum expression? What would be the meaning of division by an operator?   My expression likely contains a mixture of $x$ and $p$. For e.g., it could contain terms like $$\frac{p}{x^2}$$ or $$\frac{xp}{(x^2 + a^2)^{3/2}}.$$    How to resolve products of non-commuting operators like $x$, $p$ in a satisfactory way? SEVERE: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Is there a way to conveniently define a C-like structure in Python? I'm tired of writing stuff like:  class MyStruct():     def __init__(self, field1, field2, field3):         self.field1 = field1         self.field2 = field2         self.field3 = field3 In QGIS, I have been learning a few expressions to style my trail maps but still know little and am stumped on what to use to filter my symbol data. I am showing Parking locations on my map. I use a marker symbol as a background element, so I can do callouts. I created a data field and added values to display beside this symbol a number that references a list of parking addresses in the book's text. All good except if the field has no number to display, it is NULL, it does not display my marker symbol. I need to filter this, so it does show even when there is no value in the field. How to make program autostart only in GNOME I use both GNOME and KDE SC. In GNOME, I use Docky but I do not use it with KDE. So, I would like Docky to start up only when I login into GNOME not KDE. In KDE, there is an option to make a program autostart only in KDE. But I cannot find any such option in GNOME.    How can I do this?    Thanks in advance. How can I configure the Ubuntu Dock to show windows only from the current workspace? I would like my Dock to show only the windows of the current workspace. Especially in the little preview window. I find it very confusing to jump around workspaces when trying to find the right window. INT(5) vs SMALLINT(5): numbers in parenthesis after the numeric type Is there a way to know when a systemd timer will run next? I am testing a systemd timer and trying to override its default timeout, but without success. I'm wondering whether there is a way to ask systemd to tell us when the service is going to be run next.  Normal file (/lib/systemd/system/snapbackend.timer):  # Documentation available at: # https://www.freedesktop.org/software/systemd/man/systemd.timer.html  [Unit] Description=Run the snapbackend service once every 5 minutes.  [Timer] # You must have an OnBootSec (or OnStartupSec) otherwise it does not auto-start OnBootSec=5min OnUnitActiveSec=5min # The default accuracy is 1 minute. I'm not too sure that either way # will affect us. I am thinking that since our computers will be # permanently running, it probably won't be that inaccurate anyway. # See also: # http://stackoverflow.com/questions/39176514/is-it-correct-that-systemd-timer-accuracysec-parameter-make-the-ticks-slip #AccuracySec=1  [Install] WantedBy=timers.target  # vim: syntax=dosini   The override file (/etc/systemd/system/snapbackend.timer.d/override.conf):  # This file was auto-generated by snapmanager.cgi # Feel free to do additional modifications here as # snapmanager.cgi will be aware of them as expected. [Timer] OnUnitActiveSec=30min   I ran the following commands and the timer still ticks once every 5 minutes. Could there be a bug in systemd?  sudo systemctl stop snapbackend.timer sudo systemctl daemon-reload sudo systemctl start snapbackend.timer   So I was also wondering, how can I know when the timer will tick next? Because that would immediately tell me whether it's in 5 min. or 30 min. but from the systemctl status snapbackend.timer says nothing about that. Just wondering whether there is a command that would tell me the delay currently used.  For those interested, there is the service file too (/lib/systemd/system/snapbackend.service), although I would imagine that this should have no effect on the timer ticks...  # Documentation available at: # https://www.freedesktop.org/software/systemd/man/systemd.service.html  [Unit] Description=Snap! Websites snapbackend CRON daemon After=snapbase.service snapcommunicator.service snapfirewall.service snaplock.service snapdbproxy.service  [Service] # See also the snapbackend.timer file Type=simple WorkingDirectory=~ ProtectHome=true NoNewPrivileges=true ExecStart=/usr/bin/snapbackend ExecStop=/usr/bin/snapstop --timeout 300 $MAINPID User=snapwebsites Group=snapwebsites # No auto-restart, we use the timer to start once in a while # We also want to make systemd think that exit(1) is fine SuccessExitStatus=1 Nice=5 LimitNPROC=1000 # For developers and administrators to get console output #StandardOutput=tty #StandardError=tty #TTYPath=/dev/console # Enter a size to get a core dump in case of a crash #LimitCORE=10G  [Install] WantedBy=multi-user.target  # vim: syntax=dosini I've got a generic dictionary Dictionary&lt;string, T&gt; that I would like to essentially make a Clone() of ..any suggestions. I'm an android developer and have laptop with 4GB RAM. When I compile my project the RAM is used at 100%.    If I add more RAM will it solve the problem? Pixel Perfect 2D tiles I'm trying to make an 64x64 tilemap using Super Tilemap Editor &amp; Unity but my tiles looks terrible. I did my research about pixel perfect 2D and all of the solutions were for pixel art, they didn't work for me.  I have the following tileset I made in Adobe Illustrator as an example    Tiles looks like this when placed in game (1x zoom)    I'm pretty sure they're not 64x64 in game, they also look pixelated probably because they're smaller than they actually are on camera.  So my question is, how can I calculate the correct camera size for 64x64 tiles and do I have to make any changes in order to make sprites look pixel perfect? I'm currently using 1080/64/2=8.4375 (vertical resolution / PPU / 2) as camera size. How to flag a typo question I came across  today. In reading the answer and the comments it turns out that the issue was just a simple typo that the OP made. So that being the case I decided that this question probably needs to be closed since this will not be helpful to any future vistors. However, in looking at the flag reasons (I don't have the close ability yet), I don't see a flag that would be appropriate.   I know some of these options might still be influx because of the . However, until a different off-topic flag description is created, how should this be flagged? Or should this not be flagged at all and just allowed to live on or wait for a user with close votes to use a custom off-topic close option? In fact, of these, only Charcoal shows a recent time stamp. What does the '!' really do when it's added to an ex command (:wq! | :w! | :q! )? I understand that it means force to do something.  When doing $ vim -R file I enter in read-only mode, but this works as preventive mode only   -R  Readonly mode.  The 'readonly' option will be set for all the     files being edited.  You can still edit the buffer, but will     be prevented from accidentally overwriting a file.  If you     forgot that you are in View mode and did make some changes,     you can overwrite a file by adding an exclamation mark to     the Ex command, as in ":w!".  The 'readonly' option can be     reset with ":set noro" (see the options chapter, |options|).     Subsequent edits will not be done in readonly mode.  Calling     the executable "view" has the same effect as the -R argument.     The 'updatecount' option will be set to 10000, meaning that     the swap file will not be updated automatically very often.   But what I can't get yet is why it makes the instruction to skip permissions even if the file's owner is root user, besides it also change owner &amp; group. I'd like to map an int value pbs_errno declared as a global in the library libtorque.so using ctypes.  Currently I can load the library like so:  from ctypes import * libtorque = CDLL("libtorque.so")   and have successfully mapped a bunch of the functions. However, for error checking purposes many of them set the pbs_errno variable so I need access to that as well. However if I try to access it I get:  &gt;&gt;&gt; pytorque.libtorque.pbs_errno &lt;_FuncPtr object at 0x9fc690&gt;   Of course, it's not a function pointer and attempting to call it results in a seg fault.  It's declared as int pbs_errno; in the main header and extern int pbs_errno; in the API header files.  Objdump shows the symbol as:  00000000001294f8 g    DO .bss   0000000000000004  Base        pbs_errno How to extract the n-th elements from a list of tuples? Is there a way to make rigid body interact with softbody physics? Is it okay to keep flour in the freezer? Years ago I noticed I was getting little bugs in the flour that I kept in the pantry.  To prevent this, I started keeping my flour in the freezer.  I don't do a lot of baking, but I was wondering what effects this might have on anything I do bake.  Do baked goods turn out any differently when flour is kept in the freezer vs flour kept at room temperature?  Also, if it's okay to freeze flour, how long will it last this way?