Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

I found a nasty bug today in some of my code. Let me explain. First, pop quiz: What is the value of this C++ expression: 10.0f + true ? 1.0f : 2.0f; If you answered 11.f, you're wrong. The actual answer is 1.0f. The ternary conditional operator (?:) has very low precedence (See http://en.cppreference.com/w/cpp/language/operator_precedence , it's right down in box 15). The plus operator has higher precedence, so the expression ....



Sorry to all you fans of DailyTechVideo; I’ve been overwhelmed with work on my new book, Practice Makes Regexp.  I’ll soon be back with more videos, and look forward to sharing them with you! Meanwhile, if you have suggestions for great videos to include, please send them to me at reuven@lerner.co.il. The post DTV will return soon! appeared first on Daily Tech Video .


A mythical beast called JIT I have recently bumped into one of those articles which title sounds rather like “one weird trick” ad. Guiding just from it, you can imagine how small amount of information is contained there, and by actually going through that link there you will definitely make sure that it has some knowledge, but no real explanations are in place. Of course, a final explanation is indeed really simple - Function.prototype....



Hi, So I recently had to make some changes and wanted to ensure I could roll back, in the event of any issues. Azure Storage is great at replication and availability but it doesn’t offer point in time restore, should you accidentally make some changes and want to roll back. So I wrote a quick little powershell script which uses AzCopy and the Table Storage Rest API to find all the tables in an account and then pull down a JSON file of t..

Ever have a node process you expect to complete and exit just hang there? This happens when the code has active listeners or timers that could potentially queue up more work to be done. For example, an open network connection that might still receive some data or a pending setTimeout timer scheduled for the future. When everything is neat and tidy and all network connections and timers are properly canceled and closed, node sees that the ....

git filter-wat - tuckersiemens.com - 10 years ago - eng
Welcome to this year's annual blog post! I've been signing git commits for my dotfiles repository since its inception in October of last year, so I was excited to see that GitHub recently added GPG signature verification . All you have to do is upload your public key to GitHub and you'll be verifying commits like a champ. Or so I thought…

git filter-wat - tuckersiemens.com - 10 years ago - eng
Welcome to this year's annual blog post! I've been signing git commits for my dotfiles repository since its inception in October of last year, so I was excited to see that GitHub recently added GPG signature verification . All you have to do is upload your public key to GitHub and you'll be verifying commits like a champ. Or so I thought…

MapTiler helps with the fast delivery of aerial images taken with multispectral crop monitoring sensors, usually carried by a drone or an aircraft.

Did you know you can make games in CSS? This post explores a relatively obscure CSS property (counter-increment) combined with checkbox inputs to show you how.

In reply to balajinix. SORRY but your wrong about google using C++ they use Python for backend server



Microsoft recently announced Windows Subsystem for Linux (WSL) which allows you to run some Linux binaries

We introduced the justified layout on Flickr.com late in 2011. Our community of photographers loved it for its ability to efficiently display many photos at their native aspect ratio with visually pleasing, consistent whitespace, so we quickly added it to … Continue reading →

Exploiting Buffer - snyk.io - 10 years ago - eng
In this post, we explain how the "Buffer" class works, and why it behaves the way it does. We’ll run an exploit against a vulnerable application, to better demonstrate the ramifications.


Interview on The Start FM - una.im - 10 years ago - eng
I was interviewed for one of my favorite podcasts ever: The Start FM. The conversation is about how I got to be where I am now and what it means to be so young in the industry.



Today I tell you about one of my favorite benchmarks (this method doesn’t return a useful value, we need it only as an example): [Benchmark] public string Sum () { double a = 1 , b = 1 ; var sw = new Stopwatch (); for ( int i = 0 ; i < 10001 ; i ++) a = a + b ; return string . Format ( "{0}{1}" , a , sw . ElapsedMillise..

Today I tell you about one of my favorite benchmarks (this method doesn’t return a useful value, we need it only as an example): [Benchmark] public string Sum () { double a = 1 , b = 1 ; var sw = new Stopwatch (); for ( int i = 0 ; i < 10001 ; i ++) a = a + b ; return string . Format ( "{0}{1}" , a , sw . ElapsedMillise..

pUITableView amp; UICollectionView are the bread and butter of many iOS applications. However, dequeuing cells with string identifiers can result in brittle code that doesn#39;t scale as table complexity increases. We#39;re going to look at using Swift#39;s type system to get rid of the ad-hoc typing we get from using string identifiers and eliminate the need for type casts in the process./p h2Introduction/h2 pIt#39;s helpful to look at th....

Few weeks ago, we did a redesign of our product - VWO. It wasn't a complete overhaul from scratch, but some major design decisions were…

Memory unsafety and memory leaks are arguably the two categories of bugs that have received the most attention for prevention and mitigation. As their names suggest, they are in the same part of “bug space”, however they are in some ways diametric opposites, and solving one does not solve the other. The widespread use of memory-safe managed languages hammers this point home: they avoid some memory unsafety by presenting a “leak everyt....

Jenkins 2.0 - www.afronski.pl - 10 years ago - eng
Jenkins 2.0 Introduction Recently maintainers of Jenkins - the leading and most popular open source automation server - announced that long awaited version 2.0 is available to download and additionally it is marked as a beta release . It means that they’re still recommending current LTS version for a production deployments, but new version is coming really soon. So let’s look what it offers! What’s new? Improved usability (aka “N....

Sup, let me give you fair warning here. Everything contained in this post is my opinion so don’t go getting your panties all in a knot on Hacker News because you don’t agree with me. I could honestly care less, because that’s the thing about my opinion , it’s mine. I am going to give you my honest and dare I say it “blunt” opinion about each of the Docker graphdrivers so you can decide for yourself which one is the best one for you. No....



Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Defiant: A Proposal For Tool Unification. Defiant is a Node.js module that I am writing to answer the problems that I will address in this post. First of all I must address the question: "Why the name 'Defiant'?" In order to do so, I must first make sure that you understand the mindset of current development (mainly addres....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Defiant: A Proposal For Tool Unification. Defiant is a Node.js module that I am writing to answer the problems that I will address in this post. First of all I must address the question: "Why the name 'Defiant'?" In order to do so, I must first make sure that you understand the mindset of current development (mainly addres....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Defiant: A Proposal For Tool Unification. Defiant is a Node.js module that I am writing to answer the problems that I will address in this post. First of all I must address the question: "Why the name 'Defiant'?" In order to do so, I must first make sure that you understand the mindset of current development (mainly addres....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Defiant: A Proposal For Tool Unification. Defiant is a Node.js module that I am writing to answer the problems that I will address in this post. First of all I must address the question: "Why the name 'Defiant'?" In order to do so, I must first make sure that you understand the mindset of current development (mainly addres....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Defiant: A Proposal For Tool Unification. Defiant is a Node.js module that I am writing to answer the problems that I will address in this post. First of all I must address the question: "Why the name 'Defiant'?" In order to do so, I must first make sure that you understand the mindset of current development (mainly addres....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Forms—A better way The better form processing that I propose is inspired by Drupal, but furthers the idea to improve on it. In order to properly understand the approach, though, you should understand how Cryptographic Signing (specifically, Authenticated Encryption ) and the Galois Counter Mode (GCM) operate. A quick o....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Forms—A better way The better form processing that I propose is inspired by Drupal, but furthers the idea to improve on it. In order to properly understand the approach, though, you should understand how Cryptographic Signing (specifically, Authenticated Encryption ) and the Galois Counter Mode (GCM) operate. A quick o....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Forms—A better way The better form processing that I propose is inspired by Drupal, but furthers the idea to improve on it. In order to properly understand the approach, though, you should understand how Cryptographic Signing (specifically, Authenticated Encryption ) and the Galois Counter Mode (GCM) operate. A quick o....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification Forms—A better way The better form processing that I propose is inspired by Drupal, but furthers the idea to improve on it. In order to properly understand the approach, though, you should understand how Cryptographic Signing (specifically, Authenticated Encryption ) and the Galois Counter Mode (GCM) operate. A quick o....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification What's Missing In Form Security One day, a professor came to me with an interesting question: "Corey, my server is getting hacked! Can you figure out how?" "Can you tell me what exactly is happening?" "Yes," he replied. "Somehow, people are uploading files to my server, and trying to hack me." And with that, I delved int....

Part 1: What's missing in Form Security Part 2: Forms—A better way Part 3: Defiant—A step toward unification What's Missing In Form Security One day, a professor came to me with an interesting question: "Corey, my server is getting hacked! Can you figure out how?" "Can you tell me what exactly is happening?" "Yes," he replied. "Somehow, people are uploading files to my server, and trying to hack me." And with that, I delved int....

71 visitors online