Classical situation: you're working in Photoshop on a PSD file and you want a to export it to PNG or JPG.  Here is the usual way: menu File > Save As > Click on Format > Find PNG in the list and select it > Save > PNG Interlace dialog > OK.  A little shorter is to use CTRL + SHIFT + S to do Save As.   Question: is there a way to do all of this in one or two keyboard shortcuts?  Example: CTRL+SHIFT+J: Export to JPEG, CTRL+SHIFT+P: Export to PNG
When working with an image in Photoshop, I'd like to have a simple keyboard shortcut, like in , that automatically does:   Export > Export As or Export > Save For Web  Resize to biggest dimension = 600px (either width or height) Add suffix _600.jpg to filename   How to do that?  I'm not sure how to edit a recorded macro to do that (add the suffix and choose 600px for the biggest dimension).  Example: you open myphoto.png, you press F6 and then you automatically get myphoto_600.jpg.
I was doing graph theory homework. I was counting the spaning trees of graph G. Such that G is two complete graphs on n vertices connected by two edges. I got to this expression: $$2n^{2\left(n-2\right)}+2\left(n^{\left(n-2\right)}\sum_{i=0}^{n-2}\binom{n-2}{i}\left(1+i\right)^{\left(i-1\right)}\left(n-i-1\right)^{\left(n-i-3\right)}\right)$$ I know that this expression gives the correct result, however, I was told by my teacher that it is possible to express that number in closed form e.g. without the summation. However, I have yet to find a solution. Application-priority based automatic bandwidth distribution in Windows? Whenever my browser wants to download data, I want it to be granted as much of the bandwidth as it wants, while other applications must do with the leftover bandwidth; and when the browser is not transferring any data, other applications could be given the bandwidth. Something like the process priority in Windows task manager. Any method/software to accomplish this automatically? I have a USB drive that I can see/access/modify/etc in Linux/Ubuntu but it doesn't show up on my Mac OSX.  I did sudo fdisk /dev/sdb (where my USB is) and then g to create a new GPT partition table, n to make a new partition, used all default settings, then w to save and exit.  Then I did sudo mkfs.fat -F32 /dev/sdb1 to format the partition with a FAT32 filesystem.  I ejected the USB and put it in my Mac and it doesn't show up / get detected.  What did I miss? How does an accelerating charge radiate electromagnetic waves? I have a device with a web-based control panel, and accidentally set it to redirect all http pages to https, even though some don't work over https. Although I've since corrected this, Safari seems to have memorised the redirect and is refusing to forget it, instead constantly attempting to redirect me to the invalid https address.  I've already closed Safari, cleared ~/Library/Caches/com.apple.Safari/ and ~/Library/Cookies/HSTS.plist but it still seems to be remembering the redirect when I re-open it.  Where else could Safari be storing this information? I can access the correct page via Firefox or Chrome, so it may not be a system wide service, or if it is it's not one that the other browsers use.  Unfortunately because the web-panel is provided by a device I don't believe I can adjust headers or setup a redirect back to the correct URL, which seem to be options offered in other similar questions, so I really need to find out where this data is being stored so I can destroy it with fire. How to parse a string into a nullable int I'm wanting to parse a string into a nullable int in C#.  ie. I want to get back either the int value of the string or null if it can't be parsed.  I was kind of hoping that this would work  int? val = stringVal as int?;   But that won't work, so the way I'm doing it now is I've written this extension method  public static int? ParseNullableInt(this string value) {     if (value == null || value.Trim() == string.Empty)     {         return null;     }     else     {         try         {             return int.Parse(value);         }         catch         {             return null;         }     } }      Is there a better way of doing this?  EDIT:  Thanks for the TryParse suggestions, I did know about that, but it worked out about the same.  I'm more interested in knowing if there is a built-in framework method that will parse directly into a nullable int? Should I use an offset for my Poisson GLM? I am carrying out research to look at differences in fish density and fish species richness when using two different underwater visual census methods. My data was originally count data but then typically this is changed to fish density but I have still decided to use a Poisson GLM, which I hope is right.   model1 &lt;- glm(g_den ~ method + site + depth, poisson)   My 3 predictor variables are method, site and depth which I ordered as factors when I input them.   My response variables are grouper species richness, grouper density and the same for other fish groups. I am aware that density is not an integer and it is numerical data e.g 1.34849. I am now however getting this error:      In dpois(y, mu, log = TRUE) : non-integer x = 0.037500   I've been reading up and many people suggest using an offset, is this the most advisable thing to do? Basically, here's my MWE, and I need to include "Chapter" before every section title in the ToC (without changing anything else).      \documentclass[12pt]{article} \usepackage[utf8]{inputenc}  \usepackage[english]{babel} \usepackage[titles]{tocloft} \usepackage{titlesec} \usepackage{titletoc}  \addto\captionsenglish{ \renewcommand*\contentsname{\centerline{TABLE OF CONTENTS}}}  %\renewcommand{\thesection}{CHAPTER} %\renewcommand{\cftsecpresnum}{Chapter \thesection} \titleformat{\section}[display]% {\null\vskip1em\sffamily\bfseries\filcenter}{Chapter \thesection}{0em}{}[] \titlespacing*{\section}{0em}{1em}{1em}  \titlecontents{section} [1.5em] % ie, 1.5em (chapter) + 2.3em {} {\contentslabel{1em}} {\hspace*{-1.5em}} {\titlerule*[0.5pc]{.}\contentspage}  \begin{document} \newpage \tableofcontents \newpage  \section{Section One} \section{Section Two} Content \end{document}   The commented out code is what I've already tried. The first one just changes the number to "CHAPTER" and doesn't move the text in the ToC (so it just overlays on top of the name of the section), and if I include "\thesection" after "CHAPTER" it creates an infinite loop definition error. The second one causes no differences, and the code still compiles.  Thanks! Choosing between meaningful and meaningless hostnames A (not necessarily unitary) $R$ module $M$ splits into $B\oplus C$ where $B$ is unitary and $RC=\{0\}$. How to print the full NumPy array, without truncation? Meaning of "stackexchange" What does stackexchange mean? I have checked out this  to read about the Stack Exchange Network. Can I add jars to Maven 2 build classpath without installing them? Maven 2 is driving me crazy during the experimentation / quick and dirty mock-up phase of development. I have a pom.xml file that defines the dependencies for the web-app framework I want to use, and I can quickly generate starter projects from that file. However, sometimes I want to link to a 3rd party library that doesn't already have a pom.xml file defined, so rather than create the pom.xml file for the 3rd party lib by hand and install it, and add the dependency to my pom.xml, I would just like to tell Maven: &quot;In addition to my defined dependencies, include any jars that are in /lib too.&quot; It seems like this ought to be simple, but if it is, I am missing something. Any pointers on how to do this are greatly appreciated. Short of that, if there is a simple way to point maven to a /lib directory and easily create a pom.xml with all the enclosed jars mapped to a single dependency which I could then name / install and link to in one fell swoop would also suffice. Why does cout print char arrays differently from other arrays? I'm using C++ to understand how exactly pointers work. I have this piece of code using arrays, which I'm using just to understand how the equivalent works with pointers.  int main() {         int arr[10] = {1,2,3};         char arr2[10] = {'c','i','a','o','\0'};     cout &lt;&lt; arr &lt;&lt; endl;     cout &lt;&lt; arr2 &lt;&lt; endl; }   However when I run this, arr outputs the address of the first element of the array of ints (as expected) but arr2 doesn't output the address of the first element of the array of chars; it actually prints "ciao".  What is it that I'm missing or that I haven't learned yet about this? How do I inspect the view hierarchy in iOS? Assume a table structure of MyTable(KEY, datafield1, datafield2...).  Often I want to either update an existing record, or insert a new record if it doesn't exist.  Essentially:  IF (key exists)   run update command ELSE   run insert command   What's the best performing way to write this? Why do we use the object instead of the subject pronoun in constructions like "stupid me"? I'm trying to find out how come we say lucky me and stupid us rather than lucky I and stupid we. My understanding is that this is not a recent invention, but a relic from the distant past where it was a dative construction. However, I don't see the reason for using any case other than the nominative in this construction to begin with.        He went surfing. → Lucky him went surfing.   I got pulled over. → Stupid me got pulled over.   They bought a house. → Thoughtless them bought a house.      This is rather intriguing. After thinking about it for a while, I couldn't come up with any other language, Germanic or otherwise, where simply introducing an adjective would dictate a change of grammatical case. This appears to be an English peculiarity. How far can it be traced back? Can anyone comment on its background? Create bash file to open minecraft launcher I use this command in the terminal to run the minecraft launcher with java 8:  /home/max/Java/jre1.8.0_25/bin/java -jar Minecraft.jar   I included the full java path because I installed it on /home as a normal user and i want to include it.   That command works, it opens the launcher with Java 8 but I want to make a bash file so I don't have to open the terminal. And, most important, I don't want the terminal to remain open when I click play in the Minecraft launcher and the game starts.  Now if i close manually the terminal when the game have started, the game is closed too. How to prevent iTerm2 from creating overlaps and broken lines after pasting multiline chunks of text? If I paste multiline chunks of text into iTerm2, I always a get mess of output. It seems limited to only some programs running interactively (such as Bash, IRB - Python / VIM work flawlessly). Using Apple's native Terminal, I can paste whatever I want wherever I want - it works. For example, this sample text ():  echo Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. echo Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. echo Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. echo Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. echo Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ut gravida lorem. Ut turpis felis, pulvinar a semper sed, adipiscing id dolor. echo Pellentesque auctor nisi id magna consequat sagittis. Curabitur dapibus enim sit amet elit pharetra tincidunt feugiat nisl imperdiet. echo Ut convallis libero in urna ultrices accumsan. Donec sed odio eros. Donec viverra mi quis quam pulvinar at malesuada arcu rhoncus. [snip]   pasted into IRB produces this in iTerm2:    while it produces this in native Terminal:    I am running the latest versions of OSX and iTerm2. What's going wrong here? Can we raise the bar for reputation for late answers to bypass the review queue? I would like to raise the bar for late answers to enter the Late Answers Review Queue to 50 rep, which is the threshold after which users gain the ability to comment. Here are some answers that were posted by users with between 10 to 50 rep (yes, there's a little selection bias to be sure. I suspect most/all of these will be 10k links only by the time you're reading this. Note, all of these are from the last 5 hours.  These are all from Stack Overflow, where I have the most experience, but since Late Answers have a much higher probability to be bad across all stacks, I think this applies generally. Also, I have bolded all the users references to the inability to comment, that were not in their original answers:    (23 rep)     Solution provide by @brandonyang works for me too! (I can't add comments in a response 'cause my low reputation, sorry).   (47 rep)     I tried your answer but it doesn't work in office 365 outlook online. Do you have any suggestions?   (26 rep)     My question is somehow related to the same issue. I am fairly new to C# and have been doing JAVA for quite a long time. When I am coding in C# with .Net framework 4.5.1 using visual studio 2013, I get errors for using certain libraries but I donot know which dll should I reference in my project How do C# people figure that out? For example I wanted to code to draw an ellipse and needed system.Windows.Media and System.Windows.Controls both of which were giving me errors, after googling for quite sometime I got to know that we need to reference PresentationFramework.dll, is this the only way to figure it out?      PS >> I am unable to post this as a comment hence putting it as answer.      Thanks.   (19 rep)     i like  video. It explains the differences between int and Integer and cautions of using Integer   (21 rep)     I have a question, i am actually trying to copy the database from Prod server to test server ( SQL server 2008R2). I am wondering would it copy the users logins, roles and permission as well ?      I know I suggested 50 rep above, but while I was compiling that, I . Perhaps it should be 100 rep, not 50. I am less confident about this, but I thought I'd add it as an addendum for discussion.     The answer posted  is the simplest solution that you are looking for to solve your problem, so take a look ;)