convert crc javascript func to c$ func i have a problem whit c#, please someone convert this javascript function to c#.  function mycrc(str) {         var c;         var crcTable = [];         for(var n = 0; n &lt; 256; n++){             c = n;             for(var k = 0; k &lt; 8; k++){                 c = ((c&amp;1) ? (0xEDB88320 ^ (c &gt;&gt;&gt; 1)) : (c &gt;&gt;&gt; 1));             }             crcTable[n] = c;         }        var crc = 0 ^ (-1);     for (var i = 0; i &lt; str.length; i++ ) {         crc = (crc &gt;&gt;&gt; 8) ^ crcTable[(crc ^ str.charCodeAt(i)) &amp; 0xFF];     }     return (crc ^ (-1)) &gt;&gt;&gt; 0; }
How do I calculate CRC32 of a string How do I calculate the CRC32 (Cyclic Redundancy Checksum) of a string in .NET?
Is it possible to make the -init method private in Objective-C? I need to hide (make private) the -init method of my class in Objective-C.  How can I do that? How to change phone number in Google account? I gave Google my phone number to verify it, not knowing that it would change it, and now my phone number is completely different? What have I done, and how do I unverify it and change my phone number back? For any triangle with sides $a$, $b$, $c$, show that $a^2b(a-b)+b^2c(b-c)+c^2a(c-a)\ge 0$ Instantiating object of type parameter possible to access custom labels dynamically? Do you get Hex Warrior's Cha bonus with a two-handed Pact Weapon? Hex Warrior says:     you can touch one weapon with which you are proficient and that lacks the two-handed quality. When you attack with that weapon you can use your Charisma for attack and damage rolls.   later the ability says:     This benefit extends to every weapon conjured with the Pact of Blades feature, no matter the type.   (emphasis mine)  Does this allow me to use my charisma with 2 handed weapons(provided it is my Pact Weapon and my Hex Warrior Blade)?  This question is not the same as . That one is asking how many weapons, I'm asking if type means 2 handed or something else(Slashing or Ranged for examples). For whatever reason, the "Open With" context menu in Finder is always listing every app four times (exactly).     I've read about (and tried) rebuilding the Launch Services database to restore the context menu to its initial state, but nothing seems to work. I've also used Onyx.app to clear user and system caches, but I'm still left with four repetitions of each app under the "Open With" service. I have restarted the system a few times just to be sure it was not some temporary corruption of the list.  I'm running OS X 10.6.6 on a 2011 17" MacBook Pro with a fresh install of OS X (i.e. I didn't use Migration Assistant.app or a Time Machine backup). I did, however, sync all my preferences and other files using MobileMe like I always do, so I imagine it's feasible that a preference file somewhere is causing problems? I didn't notice whether this was happening before or after my MobileMe sync.  How can I fix this so one app shows? 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. Is there a way to simply splice in an additional length of 12/2 NM-B cable? Is there a way without using junction boxes to simply splice in additional length of 12/2 NM-B cable? Can I use twist caps?  I'm putting in a dog door and as it so happens, there is some 12/2 right in the way of the location I've chosen. There's no additional slack in the cable, and I don't want to rip up more drywall than I have to. I'm tempted to just cut it and splice in an additional foot or two with twist caps to get it out of the way. I don't know if this is safe or legal. Do I need to get junction boxes? Attached some pictures for fun.  Also, there is a 1-gang electrical outlet box that is going to the outside. I'm moving that up a bit. Universal extractors With an  of archive/compression file formats, is there a single free/open-source command line tool to rule them all? Perhaps something with a consistent / unified set of flags? (note my  friendly )  I once run into a set of aliases meant to largely simplify the task of compressing/de-compressing files with bindings to tar and other utils, but I can't find this anymore.  Update: How can I configure something like atool to not use unzip to extract zip files (which apparently can't handle files larger than 4GB) and to use gunzip instead?  $ aunpack large_file.zip error:  Zip file too big (greater than 4294959102 bytes) Archive:  large_file.zip warning [large_file.zip]:  1491344848 extra bytes at beginning or within zipfile   (attempting to process anyway) error [large_file.zip]:  start of central directory not found;   zipfile corrupt.   (please check that you have transferred or created the zipfile in the   appropriate BINARY mode and that you have compiled UnZip properly) aunpack: unzip ...: non-zero return-code Analog voltage level conversion (level shift) I have a joystick that puts out analog voltage somewhere between 1.5V and 3.5V.  I want to transform this range of voltage to control a motor controller that takes analog voltage between 0V and 5V.  How do I level shift and amplify properly? Is there a measurable set $A$ such that $m(A \cap B) = \frac12 m(B)$ for every open set $B$? There is a shop in the starting area on the island of Koholint, and if you are fast enough to dance around the shopkeeper, you can steal from him. Once you steal from him, though, your title in the game changes to "THIEF".    Is there any way to change your title back to your name without reverting to a different past save or starting over? How do I change the full background color of the console window in C#? Unicode applies the convention of using a  as signature at the beginning of a text stream, identifying the encoding used within it. The following three bytes at the beginning of a file: EF BB BF, identifies this file as a UTF8 file. Vi and most text editors gracefully ignore this signature. Open office does that as well, but it adds this signature at the beginning.  Now, if I open a TeX file with OpenOffic.org, and I do that quite a lot (for mixed directionality editing), the signature is added, and baffles LaTeX, which produces an error message such as:   ! LaTeX Error: Missing \begin{document}.   See the LaTeX manual or LaTeX Companion for explanation.  Type  H &lt;return&gt;  for immediate help.  ...                                                l.1   ��\documentclass{article}   whereas a simple dump of the file does not show the problem. Is there a way to eliminate this problem, while staying in the realm of latex? What are the different colors on the unity launcher icons? Example:      My question is simple.  What are the different colors representing in the unity launcher background for each icon.  I mean, it seems consistent (firefox is always orange), but it's not jumping out at me what the pattern is.  On my screen, it's:   Firefox: Orange Chrome: Yellow Terminal: Grey RDP App: Blue KeyPassX: Green NetBeans: Blue   I'd like to turn it off if possible, but first I'd like to understand more about it.  Any launcher experts? Install apt package in ubuntu 12.04 I have mistakenly removed the default package APT from my system .  When I run command locate apt-get, I get below output:  /home/jeet/apt-get /home/jeet/Desktop/apt/apt-0.7.25.3ubuntu9.13/cmdline/apt-get.cc /home/jeet/Desktop/apt/apt-0.7.25.3ubuntu9.13/doc/apt-get.8.xml /home/jeet/Desktop/apt/apt-0.7.25.3ubuntu9.13/doc/de/apt-get.de.8 /home/jeet/Desktop/apt/apt-0.7.25.3ubuntu9.13/doc/fr/apt-get.fr.8 /home/jeet/Desktop/apt/apt-0.7.25.3ubuntu9.13/doc/ja/apt-get.ja.8 /home/jeet/Downloads/apt-get /home/jeet/Downloads/apt-get.8.gz /usr/share/bash-completion/completions/apt-get /usr/share/bash-completion/completions/slapt-get   If I run ls | grep apt-get, then I won't get any output.  Can anybody please advice how to recover apt package or install it from start? How to read a text file reversely with iterator in C# I need to process a large file, around 400K lines and 200 M. But sometimes I have to process from bottom up. How can I use iterator (yield return) here? Basically I don't like to load everything in memory. I know it is more efficient to use iterator in .NET. Easy way to write contents of a Java InputStream to an OutputStream I was surprised to find today that I couldn't track down any simple way to write the contents of an InputStream to an OutputStream in Java. Obviously, the byte buffer code isn't difficult to write, but I suspect I'm just missing something which would make my life easier (and the code clearer).  So, given an InputStream in and an OutputStream out, is there a simpler way to write the following?  byte[] buffer = new byte[1024]; int len = in.read(buffer); while (len != -1) {     out.write(buffer, 0, len);     len = in.read(buffer); } I would like to know if it's possible to win in Don't Starve? Or is it just the matter of how long until you die?