I am currently designing my own 16 bit CPU and want to have a logic left shift instruction. I can make it shift only 1 position easily, but I want it to shift it b positions. Is that possible in a single clock pulse (or a constant number of clock pulses).  Example (using 4 bits):  Input A: 0011  Input B: 0010  Desired output: 1100
I am trying to under stand how to build a barrel shifter using multiplexers. I understand how the barrel shifter works but I don't get how you decide the number of multiplexers to use, and how the shifting is done with the multiplexer basically.  So far wikipedia doen't help much. And the best I have so far is   But it does not really answer my question.
Add time restriction in ArcGIS Network Analyst I'm trying to use train tracks as a network in ArcGIS Network Analyst.   We are trying to create a model for security agents on board our trains and we'd like to optimize their daily "route". For now, it's all made by hand.   My approach is to take our gtfs data and create a network using stop times to determine when the train segment is "traversable". When there's a train on the segment, it's open, if not, it's restricted.   The problem is I can't set a restriction based on time in Network Analyst (or wasn't able to). I would like to be able to say by a formula or script than you can take that segment only from 7:03 AM to 7:10 AM for example.  Is it possible?  Thanks! Does moving variable declaration outside of a loop actually increase performance? Usage of brackets/parentheses When and how do we use the different kinds of brackets/parentheses&nbsp;— (){}[]&nbsp;— while writing English (not code)? How to add "Refresh" option to right click menu in Lubuntu? I have many users at the place I work, expressing the notion of switching to Ubuntu.  Most of them, for whatever weird reason wanting to know if its possible to have refresh added when you right click on the desktop.   Is that possible? What's the simplest SQL statement that will return the duplicate values for a given column and the count of their occurrences in an Oracle database table?  For example: I have a JOBS table with the column JOB_NUMBER.  How can I find out if I have any duplicate JOB_NUMBERs, and how many times they're duplicated? If $\phi$ is a homomorphism from the group $G$ with identity $e$ to the group $G'$ with identity $e'$, then $\phi$ is injective if and only if $\ker\phi=$?  I think the $Ker\phi = \{x\in G:\phi(x)=1\}$  because you are looking at an identity then it is all reals $0$ does not work a because if $x=0, e'x=0$  but then i realize it is injective how does that affect the kernel? If I have the following enum:  public enum ReturnValue{     Success = 0,     FailReason1 = 1,     FailReason2 = 2     //Etc... }   Can I avoid casting when I return, like this:  public static int main(string[] args){     return (int)ReturnValue.Success; }   If not, why isn't an enum value treated as an int by default? If I run:  sudo chown -R user:user /   Can I revert it to what it was before I ran it? 'pyrcc5' is not recognized as an internal or external command I installed QGIS 3.0 on Windows 10. I get this error everytime i run the pyrcc4 or pyrcc5 command:  'pyrcc4' is not recognized as an internal or external command  Even if I find a place with a pyrcc4.exe file or a place with apyrcc5.bat file and add the path to the environment variables I get the same error. In the previous installation of osgeo4w i had a pyqtdev folder or something similar appear I think it was on C/. Was there supposed to be such a folder, do I need to download pyqt separately? Youtube video lag on 18.04 I just upgrade from Ubuntu 17.10 to Ubuntu 18.04, there is an issue when playing youtube video.The video stops play but audio playing, then I move the cursor &amp; video is playing...... What should I do?? Generic constraints, where T : struct and where T : class Are there any areas that should be avoided and are there any steps I should take to protect myself from radiation? While using the top bar to navigate across communities, I noticed that the reputation displayed on meta sites on that list does not match the one of their corresponding main sites:    I have noticed on past situations that reputation gained takes a bit to "update" on the display on Meta sites (that is, if you gain rep on SO, for example, it will take some time for you to see your updated rep on MSO).  However, I have never noticed this behavior here, on the Sites List of the top bar. Furthermore, the "delay" here seems to be more severe, as the "outdated" rep showed is of several days ago (for example, I turned 3k on SO almost exactly a week ago, but the rep shown on MSO is still &lt;3k).  Any idea what could be causing this behavior?    Update: 2 months later this persists: my main site rep updates correctly but their corresponding meta rep remains the same as in the image above.     Update: As per Catija's  I removed the site (MSO) and put it back in, but it didn't update the rep.   However, after removing one site (TWP Meta), waiting at least a day, and then adding it back I see that although the reputations still don't match, the number displayed did changed a bit (previously 29,924 but now 33,112): How  can I delete a node after, for example, 2 weeks it has been created? I know that the derivative of the inverse function of $f(x)$ is $g'(y) = \frac{1}{f'(x)}$ But how to derive the formula for the second derivative of g(y) knowing that $\left[\frac{1}{f(x)}\right]' = -\frac{f'(x)}{(f(x))^2}$ ?  I just started studying this chapter, so please try to be as simple as possible ;-) Thank you. It is my understanding that I can disable my touchscreen by adding Option "Ignore" "on" to this file                                /usr/share/X11/xorg.conf.d/10-evdev.conf   Section "InputClass"           Identifier "evdev touchscreen catchall"           MatchIsTouchscreen "on"           MatchDevicePath "/dev/input/event*"           Driver "evdev"           EndSection   so it would look like this   Section "InputClass"           Identifier "evdev touchscreen catchall"           MatchIsTouchscreen "on"           MatchDevicePath "/dev/input/event*"           Driver "evdev"           Option "Ignore" "on"           EndSection   What would happen if I simplied changed MatchIsTouchscreen to "off"?   Section "InputClass"           Identifier "evdev touchscreen catchall"           MatchIsTouchscreen "off"           MatchDevicePath "/dev/input/event*"           Driver "evdev"           EndSection   Would this disable my touchscreen? How may I reference the script tag that loaded the currently-executing script? For files within a specific folder, I would like vim to never touch "modified" timestamp at all.  The background is that I use  for blogging, which uses plain text files in ~/bloxsom as source of all articles.  The article date (and therefore order of appearence) is based on modification date of the text file. I don't want article pop up like if it's new whenever I just fix a typo. (I do lots of them... :D)  So far, vim changes timestamp and the original stamp is lost forever.  This is OK and I want to keep it that way for most of files on the system.  But I don't want that for the blog files - I can always touch the file if I need.  Any ideas on how to tweak vim into this behavior? pgfplots legend style for plots with error bands In this kind of sentence the second half is an inversion of the first half. Is it a rhetorical artífice? What kind?