|
After working in Go for some time now, I learned how to use an unbuffered channel to build a pool of goroutines. I like this implementation better than what is implemented in this post. That being said, this post still has value in what it describes. https://github.com/goinggo/work On more than one occasion I have been asked why I use the Work Pool pattern. Why not just start as many Go routines as needed at any given ti....
|
|
I’ve recently been corresponding with Denny Dias , from Brazil, who’s converted his blog over to Pelican - and we’ve been helping each other out a bit with building themes and whatnot. He’s written up his conversion & theme building process - and was generous enough to credit me after he borrowed some of my theme’s logic, from this blog’s GitHub repo . As he’s such a nice guy - and as I’ve just borrowed his tagsort jinja filter ..
|
|
Since its debut yesterday virtually everyone has lauded Apple for introducing the iPhone 5C. (I refuse to acknowledge Apple’s ridiculous naming convention; 5c? Please. If I wanted to look like a five year old I could forget to proofread my articles on my own. And I’m not the only one miffed at Apple’s new standard: Lex Friedman, in a tweet yesterday: “If Apple is lowercasing the S and C..., I’m going to start capitalizing the ”i“: IPhone 5s..
|
|
You hold the encryption keys, which means the NSA holds the keys too. I don’t care for that. Thanks for all the great service along the way.” I really enjoy Ben Brooks’ writing — Tumblr. + Yahoo! == !! is probably one of my favorite articles ever — but I can’t help but feel he’s gone off the deep end with this one. Permalink.
|
The Secret Life of SIM Cards KARL KOSCHER GRAD STUDENT, UNIVERSITY OF WASHINGTON ERIC BUTLER SIM cards can do more than just authenticate your phone with your carrier. Small apps can be installed and run directly on the SIM separate from and without knowledge of the phone OS. Although SIM Applications are common in many parts of the world, they are mostly unknown in the U.S. and the closed nature of the ecosystem makes it difficult f....
|
The Secret Life of SIM Cards KARL KOSCHER GRAD STUDENT, UNIVERSITY OF WASHINGTON ERIC BUTLER SIM cards can do more than just authenticate your phone with your carrier. Small apps can be installed and run directly on the SIM separate from and without knowledge of the phone OS. Although SIM Applications are common in many parts of the world, they are mostly unknown in the U.S. and the closed nature of the ecosystem makes it difficult f....
|
|
Robert Clark - Legal Aspects of Full Spectrum Computer Network (Active) Defense
-
www.defcon.org
-
13 years ago
-
eng
Legal Aspects of Full Spectrum Computer Network (Active) Defense ROBERT CLARK ATTORNEY Full spectrum computer network (active) defense mean more than simply "hacking back". We've seen a lot of this issue lately. Orin Kerr and Stewart Baker had a lengthy debate about it online. New companies with some high visibility players claim they are providing "active defense" services to their clients. But all-in-all, what does this really mean? A....
|
|
Robert Clark - Legal Aspects of Full Spectrum Computer Network (Active) Defense
-
media.defcon.org
-
13 years ago
-
eng
Legal Aspects of Full Spectrum Computer Network (Active) Defense ROBERT CLARK ATTORNEY Full spectrum computer network (active) defense mean more than simply "hacking back". We've seen a lot of this issue lately. Orin Kerr and Stewart Baker had a lengthy debate about it online. New companies with some high visibility players claim they are providing "active defense" services to their clients. But all-in-all, what does this really mean? A....
|
|
Alejandro Caceres - Conducting massive attacks with open source distributed computing
-
www.defcon.org
-
13 years ago
-
eng
Conducting massive attacks with open source distributed computing ALEJANDRO CACERES OWNER, HYPERION GRAY LLC Distributed computing is sexy. Don't believe us? In this talk we'll show you, on a deep, practical level and with lots of (mostly Python) code, how a highly automated and effective computer network attack could be crafted and enhanced with the help of distributed computing over 'Big Data' technologies. Our goal is to demystify th....
|
|
Alejandro Caceres - Conducting massive attacks with open source distributed computing
-
media.defcon.org
-
13 years ago
-
eng
Conducting massive attacks with open source distributed computing ALEJANDRO CACERES OWNER, HYPERION GRAY LLC Distributed computing is sexy. Don't believe us? In this talk we'll show you, on a deep, practical level and with lots of (mostly Python) code, how a highly automated and effective computer network attack could be crafted and enhanced with the help of distributed computing over 'Big Data' technologies. Our goal is to demystify th....
|
|
Daniel Chechik and Anat (Fox) Davidi - Utilizing Popular Websites for Malicious Purposes Using RDI
-
www.defcon.org
-
13 years ago
-
eng
Utilizing Popular Websites for Malicious Purposes Using RDI DANIEL CHECHIK SECURITY RESEARCHER, TRUSTWAVE SPIDERLABS ANAT (FOX) DAVIDI SECURITY RESEARCHER, TRUSTWAVE SPIDERLABS Reflected DOM Injection is a new attack vector that will be unveiled for the first time in our talk! We will explain the technique and show a live demo where we use it to hide malicious code within popular and trusted websites. Daniel Chechik is a veteran sec....
|
|
Daniel Chechik and Anat (Fox) Davidi - Utilizing Popular Websites for Malicious Purposes Using RDI
-
media.defcon.org
-
13 years ago
-
eng
Utilizing Popular Websites for Malicious Purposes Using RDI DANIEL CHECHIK SECURITY RESEARCHER, TRUSTWAVE SPIDERLABS ANAT (FOX) DAVIDI SECURITY RESEARCHER, TRUSTWAVE SPIDERLABS Reflected DOM Injection is a new attack vector that will be unveiled for the first time in our talk! We will explain the technique and show a live demo where we use it to hide malicious code within popular and trusted websites. Daniel Chechik is a veteran sec....
|
|
40,000+ programmers use HackerEarth. Everyday, people from all over India and other countries submit code on HackerEarth, solve problems and participate in online coding tests. Our CodeFactory server has processed over 500,000 requests till now. There are different types of challenges running every month. The technology stack consists of multiple servers of different types e.g. search-server, realtime-server, web-server, log-server, ....
|
|
Learn to be a more effective quality analyst. Meet other quality assurance evangelists and grow your testing community. Join us for vodQA Pune: Faster | Smarter | Reliable on October 19, 2013 to discuss best practices around testing smartly instead of testing more. In its third year, vodQA is a series of free events hosted by Thoughtworks India for testing professionals to share their ideas, experiences and innovations.
|
|
Google hangouts is awesome, its my preferred method for most audio/video calls these days. When running a group call I often dial into a separate phone if I have a better phone available for the group. It also got around the annoyance that when you are typing google automatically mutes you. This for most people is pretty subpar. While dialing in to the hangout can still be nice, you don’t have to do so to get rid of the annoying muting whil..
|
|
Google hangouts is awesome, its my preferred method for most audio/video calls these days. When running a group call I often dial into a separate phone if I have a better phone available for the group. It also got around the annoyance that when you are typing google automatically mutes you. This for most people is pretty subpar. While dialing in to the hangout can still be nice, you don’t have to do so to get rid of the annoying muting whil..
|
|
Advanced Oracle Troubleshooting Guide – Part 11: Complex Wait Chain Signature Analysis with ash_wait_chains.sql
-
tanelpoder.com
-
13 years ago
-
eng
Here’s a treat for the hard-core Oracle performance geeks out there – I’m releasing a cool, but still experimental script for ASH (or poor-man’s ASH)-based wait event analysis, which should add a whole new dimension into ASH based performance analysis. It doesn’t replace any of the existing ASH analysis techniques, but should bring the relationships between Oracle sessions in complex wait chains out to bright daylight much easier than befor....
|
|
Advanced Oracle Troubleshooting Guide – Part 11: Complex Wait Chain Signature Analysis with ash_wait_chains.sql
-
tanelpoder.com
-
13 years ago
-
eng
Here’s a treat for the hard-core Oracle performance geeks out there – I’m releasing a cool, but still experimental script for ASH (or poor-man’s ASH)-based wait event analysis, which should add a whole new dimension into ASH based performance analysis. It doesn’t replace any of the existing ASH analysis techniques, but should bring the relationships between Oracle sessions in complex wait chains out to bright daylight much easier than befor....
|
|
Many people use git pull and merge frequently in an effort to keep a branch up to date while working a feature. However it's actually…
|
|
Many people use git pull and merge frequently in an effort to keep a branch up to date while working a feature. However it's actually…
|
|
Just as PostgreSQL 9.3 was coming out I had a need to take advantage of the JSON datatype and some of the operators and functions within it. The use case was pretty simple, run a query across a variety of databases, then take the results and store them. We explored doing something more elaborate with the columns/values, but in the end just opted to save the entire result set as JSON then I could use the operators to explore it as desire....
|
|
Just as PostgreSQL 9.3 was coming out I had a need to take advantage of the JSON datatype and some of the operators and functions within it. The use case was pretty simple, run a query across a variety of databases, then take the results and store them. We explored doing something more elaborate with the columns/values, but in the end just opted to save the entire result set as JSON then I could use the operators to explore it as desire....
|
Summary: "DEF CON is the world's largest hacking conference, held in Las Vegas, Nevada. In 2012 it was held for the 20th time. The conference has strict no-filming policies, but for DEF CON 20, a documentary crew was allowed full access to the event. The film follows the four days of the conference, the events and people (attendees and staff), and covers history and philosophy behind DEF CON's success and unique experience." Written by ....
|
Summary: "DEF CON is the world's largest hacking conference, held in Las Vegas, Nevada. In 2012 it was held for the 20th time. The conference has strict no-filming policies, but for DEF CON 20, a documentary crew was allowed full access to the event. The film follows the four days of the conference, the events and people (attendees and staff), and covers history and philosophy behind DEF CON's success and unique experience." Written by ....
|
|
Improving the state of healthcare through innovation requires investing in others to join you on the journey; not just for today, but for the decades to come. Project Lead the Way has established the Computer Science and Software Enginering course that teaches computational thinking to high school students, and it will pilot in 60 schools across the country this fall. Providing exposure to a wide variety of computational and computer scien..
|
|
Help us find the Best Build Light (winner gets a Go license/iPad mini)
-
www.thoughtworks.com
-
13 years ago
-
eng
We are on a mission to find the best build lights and information radiators and we need your help! Be it physical, digital, or quantumnly entangled, we want to see how your team radiates their build and deploy information!
|
|
In an excellent article posted to The Verge earlier this afternoon Casey Newton made the point I intended to discuss this evening almost as an aside near the end of his article: “Apple could also let users log in to other apps and services using a fingerprints, providing secure authentication into apps and websites with a couple of taps. If biometric solutions become widely adopted, the tech industry could begin to phase out — or at lea....
|
|
With just hours left until the iPhone event today it’s a little late to speculate on pricing, but I just couldn’t resist. Permalink.
|
|
Where there is smoke, there is fire. Apple, then Google, and now Sony all make set-top boxes of varying sizes and functionality. Will Apple, as the leader in this trend, be the first to take the next step in the television space? Permalink.
|
|
If you add a dir directly under app/ Do nothing. All files in this dir are eager loaded in production and lazy loaded in development by default. If you add a dir under app/something/ (e.g. app/models/concerns/, app/models/products/) Ask: do I want to namespace modules and classes inside my new dir? For example in app/models/products/ you would need to wrap your class in module Products. If the answer is yes, do nothing. It will just....
|
|
I am working on building code to load polygons for the different Marine Forecast areas in the United States. These polygons need to be stored in MongoDB and there is a special way that needs to be done. It would not have been a big deal if it wasn’t for this fact. There isn’t just one polygon for each area. There is an external polygon and then zero to many interior polygons that need to be stored in relationship. After staring at the ..
|
|
It’s not a cabin, but I’m sure this neat little structure will appear on Cabin Porn before too long. The advent and increase in popularity of minimal living structures such as this one is very interesting to me; perhaps one day I will build one of my own. Until then, though, I can always dream. Permalink.
|
|
I could write an entire article proposing improvements to the new website alone, let alone the aging app. But this article isn’t just about Instapaper’s website, nor is it just about the app; this article is about Instapaper the read it later service and what Betaworks can do to revolutionize this beloved platform upon its next milestone release. Permalink.
|
|
My First Paper I’m pleased to announce that my first paper, titled “Anti-Coordination Games and Stable Colorings,” has been accepted for publication! The venue is the Symposium on Algorithmic Game Theory, which will take place in Aachen, Germany this October. A professor of mine once told me that everyone puts their first few publications on a pedestal, so I’ll do my best to keep things down to earth by focusing on the contents of the paper..
|
|
My First Paper I’m pleased to announce that my first paper, titled “Anti-Coordination Games and Stable Colorings,” has been accepted for publication! The venue is the Symposium on Algorithmic Game Theory, which will take place in Aachen, Germany this October. A professor of mine once told me that everyone puts their first few publications on a pedestal, so I’ll do my best to keep things down to earth by focusing on the contents of the paper..
|
|
My First Paper I’m pleased to announce that my first paper, titled “Anti-Coordination Games and Stable Colorings,” has been accepted for publication! The venue is the Symposium on Algorithmic Game Theory, which will take place in Aachen, Germany this October. A professor of mine once told me that everyone puts their first few publications on a pedestal, so I’ll do my best to keep things down to earth by focusing on the contents of the paper..
|
|
Background When we started to work on the new version of our mobile web app, we knew we wanted to run unit tests on a wide variety of…
|
|
Background When we started to work on the new version of our mobile web app, we knew we wanted to run unit tests on a wide variety of…
|
|
The Parrot AR.Drone is quite a lot of fun, and also quite hackable . We recently got one, and the first thing to do was to connect the excellent Node.js ar-drone module with the NoFlo flow-based programming framework. While quite a lot of work remains, it was already very satisfying to see how the drone was able to fly patterns based on the NoFlo graphs we created. This will obviously be more interesting when we have the ....
|
|
HackerEarth API v2: Introducing asynchronous callbacks
-
engineering.hackerearth.com
-
13 years ago
-
eng
We had already published HackerEarth API v1 in February, 2012 at http://developer.hackerearth.com . The API v1 was synchronous in nature. This means that your request kept hanging until the code evaluation was done and response was received. This seriously limited anyone from writing robust applications using the API. We have been using the asynchronous API for a long time ourselves at HackerEarth for processing all the code submission....
|
|
Following my previous posts with basic Javascript aspects, like context and variable hoisting, I’ll try to write some basic concepts of the Ruby language. I decided to start with something that usually confuses new Ruby users (sometimes they don’t even know that they are confused, by the way): the Ruby nil object.
|
|
Challenges in implementing Enterprise Continuous Delivery
-
www.thoughtworks.com
-
13 years ago
-
eng
In a survey conducted a few months ago by XebiaLabs, implementing Continuous Delivery (CD) was listed as one of the key initiatives for many enterprises. CD’s ability to rapidly and repeatedly bring feature improvements to market, aligns naturally with business initiatives to accelerate time-to-market and stay a step ahead of the competition, while maintaining quality.
|
|
The Parrot AR.Drone is quite a lot of fun, and also quite hackable . We recently got one, and the first thing to do was to connect the excellent Node.js ar-drone module with the NoFlo flow-based programming framework. While quite a lot of work remains, it was already very satisfying to see how the drone was able to fly patterns based on the NoFlo graphs we created. This will obviously be more interesting when we have the ....
|