I'm new to java and I cant find the answer to this problem.  If I have two character arrays like this with counters:  Character[] abc = {'A','B','C'}; int countABC = 0;  Character[] def = {'D','E','F'}; int countDEF = 0;   And a string like this:   String something = "ABCDEFGHABAB";   How to increase the counters?
I have the string   a.b.c.d   I want to count the occurrences of '.' in an idiomatic way, preferably a one-liner.  (Previously I had expressed this constraint as "without a loop", in case you're wondering why everyone's trying to answer without using a loop).
Using 3rd party Python modules When using data.stackexchange.com I fail to remember if as [post link] is the correct alias to get the url for the post. Luckily the site has an  link. Unfortunately it is now broken. Can this be fixed? Configure up-arrow to browse through commands with same initial characters rather than all previous commands On the bash command-line, ↑ gives me the previous command. On the command-lines in ipython or matlab, when I type a few characters, ↑ gives me the previously entered command starting with those characters. How can I enable exactly this behaviour in bash? I am aware of more advanced ways of searching through the command-line history, but sometimes a simple way is more convenient. How can I add a folder to the launcher for quick access to it. In this particular case I wish to drag it to the launcher. Postfix SMTP banner show multiple hostnames We have a Postfix SMTP server that's bound to two IP addresses and serves mail for two different domains. We can't change the domains to both use the same, single IP. Both IP addresses have reverse DNS   1.1.1.1 reverses to mail.domain1.com 2.2.2.2 reverses to mail.domain2.com   In our Postfix config I have  myhostname = mail.domain1.com myhostname = mail.domain2.com  inet_interfaces = 1.1.1.1, 2.2.2.2  smtpd_banner = $myhostname Mail Server   (And some other stuff, which I think is irrelevant)  Using , running the smtp test command on mail.domain2.com returns everything as OK, however running it on mail.domain1.com returns an error because Postfix is identifying itself as 'mail.domain2.com' in the SMTP banner, how do I get it to return the correct banner based on the external IP address used? Thermistor control of peltier voltage with Arduino (for DSLR chill box project) I am mildly familiar with electronics, mostly from playing around with electronics kits as a kid. That was a long time ago, though, maybe as much as 20 years ago. I am currently working on a cold or "chill" box for my Canon 5D III, so I can keep it's temperature very low, and very consistent, for doing low noise astrophotography.  I have a general design for the box, and I'm using a single 12v 5.8amp peltier (TEC) attached directly to a copper box for cooling. The box is currently insulated with extruded foam board, and the hot plate of the peltier will be cooled with a water cooler from an old computer kit.   I'm getting more ambitious with my project, however. I want thermal regulation, to maintain a consistent temperature, and I'd eventually like to get into two-stage cooling to achieve a Delta-T of closer to -55-60°C relative to ambient (the chill box will be cooling the camera, so the sensor will be warmer, probably by as much as 10°C, than the temperature of the copper plating in the box itself.) I want to have two primary modes:   Rapid cooling mode, operating the peltier at 12v or higher (max voltage is 15.4v) to quickly cool the box down to the target temperature. Regulated maintenance mode, operating the peltier at lower voltages to maintain a consistent temperature, above the maximum potential cooling the peltier can supply (for headroom as the voltage is adjusted in response to small temperature fluctuations).   I'd like to maintain temperature within 2-3°C if possible. I've looked into Arduino (and I've messed with similar things in the past), and it seems perfectly ideal for the task, with one exception: It doesn't seem to handle the kind of current I need top power a single peltier, and certainly not two.   I've done some research on how I might achieve this, but I'm falling up short on my understanding of the electronics involved. I've found a two-relay "shield" for Arduino Uno that can power two devices with up to 8amps each, and up to 30v each. That can be controlled from the Arduino itself. It seems the design of a relay uses a magnetic coil to actuate a switch that allows an independent power source to be used to power components like a motor, solenoid, or in my case a peltier. I haven't found any way of actually regulating the voltage of the relay with the Arduino, however.  So I kept investigating, and I came across some schematics that showed how to use transistors, specific mosfets to be exact, where the base was connected to an Arduino output, and the collector/emitter were connected to the power loop of whatever needed to be powered at a higher voltage (not sure about current here), and this still allowed control of the voltage.   It's been so long since I messed with any of these components, my memory is extremely rough, and I'm not quite connecting how it all works. I'd be happy with some references to complete examples of powering, and controlling the voltage of, high powered devices via an Arduino, but if anyone here can explain how all this works and why, that would be most ideal. I'd rather understand the concepts, so I can reapply them later, than just have a pattern to follow. Fake a webcam using a video loopback device? I want to use a looped video clip as my webcam source in a Google+ Hangout. I installed v4l2loopback and created a . But I haven't figured out how to write the video frames to the device. The given  is:  gst-launch videotestsrc ! v4l2sink device=/dev/video1   So after reading the manual page for gst-launch and trying to understand what was going on, I made my feeble attempt:  sudo gst-launch-0.10 filesrc location=/home/briankb/Videos/darthvaderdancing.mp4 ! v4l2sink device=/dev/video0   Which resulted in:  Setting pipeline to PAUSED ... libv4l2: error getting pixformat: Invalid argument Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ...  (gst-launch-0.10:12622): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed New clock: GstSystemClock  (gst-launch-0.10:12622): GStreamer-CRITICAL **: gst_structure_get_name: assertion `structure != NULL' failed Caught SIGSEGV accessing address (nil) #0  0x00007fc1890f0b03 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1  0x00007fc18962bff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2  0x00007fc18962c45a in g_main_loop_run () #3  0x00007fc189b5c4cb in gst_bus_poll () #4  0x0000000000404587 in ?? () #5  0x0000000000403c34 in ?? () #6  0x00007fc18902b76d in __libc_start_main () #7  0x00000000004043bd in ?? () #8  0x00007fff88253ed8 in ?? () #9  0x000000000000001c in ?? () #10 0x0000000000000006 in ?? () #11 0x00007fff882548c4 in ?? () #12 0x00007fff882548d4 in ?? () #13 0x00007fff882548dc in ?? () #14 0x00007fff88254904 in ?? () #15 0x00007fff88254906 in ?? () #16 0x00007fff8825490f in ?? () #17 0x0000000000000000 in ?? () Spinning.  Please run 'gdb gst-launch 12622' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.   The clip I'm trying to use an h264 video at 29.97 fps, 320x240, and in an mp4 container (it's from Youtube). I create landing pages in order to launch PPC campaigns for my customers. However, I would like to host them all together under a sub-domain of MY website.   For example:  I want that someone who visits www.clientnumber2.com/landingpage could see the landing page and still the same URL www.clientnumber2.com/landingpage, but actually host it myself.  The same for client3, client4, and so on... Prove that $a^2 + b^2 \geq 8$ if $ x^4 + ax^3 + 2x^2 + bx + 1 = 0 $ has at least one real root. If it is known that the equation $$ x^4 + ax^3 + 2x^2 + bx + 1 = 0 $$ has a (real) root, prove the inequality $$ a^2 + b^2 \geq 8. $$  I am stuck on this problem, though, it is a very easy problem for my math teacher. Anyway, I can't figure out. regexp in ksh for extensions tgz, tar.tgz I'm trying to get a regexp (in ksh) to identify files with only the following extensions: tgz, tar.gz, TGZ and TAR.GZ. I tried several but can't get them to work. I'm using this regexp to select only files files with those extensions to do some work with them:  if [ -f $myregexp ]; then    .....  fi Notepad++ auto indent html code while writing I have seen many plugins in Notepad++ for indenting html code after you write the code, but is there a plugin or other method to auto intent html while you are writing the code?  Many of the other programming languages Notepad++ supports automatically indent while you are writing but html doesn't seem to have the same support.  Any ideas? Not sure if this option ever existed, but the new QGIS version hides a lot of things somewhere else and this seems so simple that I'm kind of convinced it was possible to do this before. I have quite a large data set with ship tracks. I now want to analyse individual ship tracks (made from point layer with  Plugin). However, it is so crowded that it is hard to look at individual tracks. I don't want to save each single track as a new layer, so I wonder if it is possible to select one track in the Attribute table and display only that one on the map/hide the others? understanding "mount" as a concept in the OS I want to understand what mounting is. It is used in different contexts and situations and I can't find resources which:   Describe the mount concept Explain the actions taken by the computer/OS/utility when a mount is performed How and in which situations mount is used Which features in the Linux mount command are of frequent use and some examples   ( I hear mount applied to diverse entities directories, flash drives, network card, etc ) Mods folder missing from .minecraft folder I have Windows 10 and when I go to look in my .minecraft folder in the AppData folder, the mods folder is not there.    How can I find the mods folder? Which function ($f$) is continuous nowhere but $|f(x)|$ is continuous everywhere?   I found this question , the question seems much interesting but for obvious reason it is closed there, I was wondering how to derive such a function? Product of an exponential function of IDD variables if $x_i$ are IID  continuous random variables, with $E[x_i]=μ$, is the following correct?   $E\left[\prod_{i=1}^n(1+⍺\space x_i)^i\right] = \prod_{i=1}^nE\left[(1+⍺\space x_i)^i\right] =  \prod_{i=1}^n(1+⍺\space E\left[x_i\right])^i = (1+⍺\space μ)^n$  thanks! How do constant aperture zoom lenses work? How can I disable the button of my CD/DVD drive? Up until Fedora 14 I was successfully using  to enable/disable the CD/DVD eject button on my laptop (Thinkpad T410). Sadly it has stopped working now.  I've consulted the methods discussed in these 2 questions:       None of which have worked for me. So I turn back to cdctl to see if we can't fix what's broken with it, since it's worked for so long.  Debugging the issue  So starting with cdctl switches I notice that most things seem to work just fine.  Examples  These things work.  ejects the drive  $ cdctl -e   list capabilities  $ cdctl -k Tray close             : 1 Tray open              : 1 Can disable eject      : 1 Selectable spin speed  : 1 Is a jukebox           : 0 Is multisession capable: 1 Can read the MCN (UPC) : 1 Can report media change: 1 Can play audio discs   : 1 Can do a hard reset    : 1 Can report drive status: 1   According to that list cdctl even thinks that it can enable/disable the eject button.   Can disable eject      : 1    So I continue on with debugging the issue.  Debugging cdctl  So I figure lets do an strace on cdctl to see if it can shed some light on what's going on.  $ strace cdctl -o1 ... brk(0)                                  = 0x1371000 open("/dev/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory) open("/dev/cd", O_RDONLY|O_NONBLOCK)    = -1 ENOENT (No such file or directory) open("/dev/scd0", O_RDONLY|O_NONBLOCK)  = -1 ENOENT (No such file or directory) open("/dev/sr0", O_RDONLY|O_NONBLOCK)   = 3 ioctl(3, CDROM_LOCKDOOR, 0x1)           = 0 close(3)                                = 0 exit_group(0)                           = ? +++ exited with 0 +++   Curiously it seems like cdctl thinks it's disabling the button.   $ strace cdctl -o1 ioctl(3, CDROM_LOCKDOOR, 0x1)           = 0  $ strace cdctl -o0 ioctl(3, CDROM_LOCKDOOR, 0)             = 0   NOTE: If I understand this right, the return of a 0 means it was successful.  One thing that caught my eye here was the list of devices that cdctl is attempting to interact with. So I thought "what if I try these devices with eject"?  eject command  One of the other commands I used to use years ago was the eject command to interact with the CD/DVD device. I noticed that this command also now has a similar named switch:  $ eject --help  -i, --manualeject &lt;on|off&gt;  toggle manual eject protection on/off   Example  $ eject -i 1 /dev/sr0 eject: CD-Drive may NOT be ejected with device button  $ eject -i 0 /dev/sr0 eject: CD-Drive may be ejected with device button   So eject too thinks that it's disabling the button, yet it isn't either. Using strace here I see the same system calls:  $ strace eject -i 1 /dev/sr0 |&amp; grep ioctl ioctl(3, CDROM_LOCKDOOR, 0x1)           = 0  $ strace eject -i 0 /dev/sr0 |&amp; grep ioctl ioctl(3, CDROM_LOCKDOOR, 0)             = 0   So now I'm wondering if UDEV or something else is potentially blocking or taking ownership of device?  Thoughts? This question was , but I think that the only answer didn't quite understand the question so I thought I'd try again. I'm writing a paper in which I need to have references show up in two places:  a special list of &quot;key references&quot; in its own section, and a bibliography containing the rest of the references that were cited in the text. I thought that bibentry would do it, so the document looks something like: \documentclass[11pt]{article} \usepackage{natbib} \usepackage{bibentry} \nobibliography*  \begin{document}  \section{Amazing idea}  Chicken chicken chicken \citep{chicken:2010fj}.  Chicken chicken, chicken \citep{turkey:2010jk}.  \section{Key References}  \begin{enumerate} \item \bibentry{lemur:2009ii} \item \bibentry{gibbon:2011jk} \end{enumerate}  \bibliographystyle{apalike} \bibliography{amazing.bib} \end{document}  Unfortunately, this doesn't quite do it, as the resulting document presents the lemur and gibbon bibentry references correctly in the &quot;Key References&quot; section, but also prints them in the bibliography at the end of the document.  Ideally, the only entries in the bibliography would be the chicken and turkey \citep references.  I'd like it to look like:  Key references  Lemur, L. (2009). Lemur, 12(4):1-7. Gibbon, G. (2011). Gibbon, 135:1002-1009.  References Chicken, C. (2010). Chicken. Chicken Press, Coop. Turkey, T. (2010). Turkey, 7(4):E231.  What it actually looks like:  Key references  Lemur, L. (2009). Lemur, 12(4):1-7. Gibbon, G. (2011). Gibbon, 135:1002-1009.  References Chicken, C. (2010). Chicken. Chicken Press, Coop. Gibbon, G. (2011). Gibbon, 135:1002-1009. Lemur, L. (2009). Lemur, 12(4):1-7. Turkey, T. (2010). Turkey, 7(4):E231.  Is there any way to achieve this with the current method, or is there some other (possibly easier!?) way to do this? My friend wants to consolidate his various retirement account accumulated over the past 20-30 years to make it easier to manage/track his retirement savings. He doesn't recall immediately all the accounts he currently has (one of the reasons to rollover), but we've determined he has at least the following types of accounts: 401(a), 401(k), 403(b), 457(b), and "something from the city". He's trying to track down all the relevant paperwork for all of the accounts, but we'd like to know what kind of limits he might have to watch out for.   Are there any restrictions on the types of the accounts that can be rolled over? Is there a limit to the number of accounts that can be rolled into a single IRA (whether all at once or over the lifetime of the IRA)? Is there a limit to the number of times accounts can be rolled over (can/should he do 1 or 2 at a time as he gets the paperwork in order, or wait until he has everything sorted out)? Is this a yearly limit or lifetime? Is there a dollar limit on the amount that can be rolled over? Is there a limit to the age of accounts that can be rolled over?   As far as we know, all of the accounts are pre-tax/non-Roth accounts, and that Roth vs. traditional accounts should be rolled over to separate (Roth vs. traditional) IRAs.