|
Let's see if this one sticks. I'll give caps lock as control a try. Rebinding the keys on Mac OS X is easy enough: System Preferences -> Keyboard -> Keyboard Tab -> Modifier Keys…
|
|
There are innumerous ways to slip up when creating a user story. These can lead to implementation defects if not validated before development. Details that are apparently clear in the head of the Business Analyst, or even the client, could end up not being properly expressed in the description of a story.
|
|
For any leader in business one of the most challenge aspects (and a question I get asked a lot) is how to manage failure — especially in large organisations? Typically, workers within organisations fear how executives will respond to lack of success. On the other side, executives cannot seem to get the message through to workers to embrace experimentation and be bolder. A paradox of purpose, expectation, and culture that ultimately damages ..
|
|
Recently, Steve Blank, a luminary who developed the Customer Development methodology, a precursor to the Lean Startup movement, said that organizational debt is like technical debt in software but worse: “Organizational debt is all the people/culture compromises made to 'just get it done' in the early stages of a start-up.”
|
|
A test is considered flaky or flakey if it if fails occasionally. Generally flaky tests are considered to be a bad thing and should be modified to ensure they work correctly every time. This is because a test that is not trustworthy will be ignored even when indicating real failure. There are many situations that can cause to become flaky. Integration and acceptance tests are generally the tests in your test suite most likely to become fl..
|
|
Below is an implementation of an extremely clean data access pattern possible using C# and Entity Framework. It saves you the effort of mocking the database context as the code you end up writing is so simple it is all compile time checked. The advantages of this are firstly that everything is very easy to test as you can perform all joins in your service layer with mocks of the repository. Secondly it makes your data layer stupidly simpl..
|
I'm looking for a French -> English translator for French animated mini-series called "The Long Long...
|
|
So it turns out I’m pretty bad at vacation. I had this idea for a blog post and one thing lead to another and here we are… You probably know by now I hate installing things on my host. At my previous job we did a lot of work with using Python and R for data science. I still love plotting data with ggplot and my favorite R package, wes anderson color palette . Here’s a fast intro into how to do this with an R Docker image. Now everyon....
|
|
Passing Static Credentials Upstream through NGinx: Making NGinx add credentials to upstream requests
-
joshuarogers.net
-
11 years ago
-
eng
Just over a year ago we went over how to setup a reverse proxy that would require our users to authenticate. In our original proxy article, we generated some NGinx configuration that looked a bit like… location / { proxy_pass http://jira; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } And it worked. And everyone was happy. Until the day the request came in..
|
|
A few days ago Cerberus 0.9 was released. It includes a bunch of new cool features, let’s browse through some of them. Collection rules First up is the new set of anyof, allof, noneof and oneof validation rules. anyof allows you to list multiple sets of rules to validate against. The field will be considered valid if it validates against one set in the list. For example, to verify that a property is a number between 0 and 10 or 100 and ..
|
|
If you haven't bought Mastering Emacs by Mickey Petersen , you should. It's a wonderful source of Emacs tips. Having just finished the ebook on my Kindle, I was keen to go back and fish out some of that newly found wisdom. My immediate reaction was to figure out a way to make the ebook searchable from Emacs. The ebook is available in epub and pdf format. Though Emacs's docview is super handy for viewing pdf's, searching didn't feel as ..
|
|
A few days ago Cerberus 0.9 was released. It includes a bunch of new cool features, let’s browse through some of them. Collection rules First up is the new set of anyof, allof, noneof and oneof validation rules. anyof allows you to list multiple sets of rules to validate against. The field will be considered valid if it validates against one set in the list. For example, to verify that a property is a number between 0 and 10 or 100 and ..
|
|
A few days ago Cerberus 0.9 was released. It includes a bunch of new cool features, let’s browse through some of them. Collection rules First up is the new set of anyof, allof, noneof and oneof validation rules. anyof allows you to list multiple sets of rules to validate against. The field will be considered valid if it validates against one set in the list. For example, to verify that a property is a number between 0 and 10 or 100 and ..
|
|
A few days ago Cerberus 0.9 was released. It includes a bunch of new cool features, let’s browse through some of them. Collection rules First up is the new set of anyof, allof, noneof and oneof validation rules. anyof allows you to list multiple sets of rules to validate against. The field will be considered valid if it validates against one set in the list. For example, to verify that a property is a number between 0 and 10 or 100 and ..
|
|
I just pushed travis-cargo version 0.1.3, which adds a --no-sudo command to the coveralls and coverage subcommands to allow recording/uploading test coverage without needing sudo. This is based 0 on @seanmonstar ’s investigation/ implementation of sudo-less kcov. It works because Travis’s apt addon has whitelisted everything necessary. Unfortunately, it does require these to be installed explicitly, which seems to be somethin....
|
|
People think they are good listeners, but the fact that almost every project suffers from miscommunication proves they are not. It took me eight months of being a consultant to realize that. Hopefully, it will take me only a few questions to convince you of it. Do you remember the last time you had a heated discussion with a client? What were you thinking when the other party was talking? Were you trying to understand the client's point of ..
|
|
Potential, not a Panacea: Tech in Low-Resource Health Delivery
-
www.thoughtworks.com
-
11 years ago
-
eng
In October 2010, under the heat of the mid-afternoon sun, a 27-year-old woman presented to a small hospital in the rural town of Lacolline, Haiti. She had lost consciousness shortly after falling ill with abdominal pain, vomiting, and severe diarrhea. Her family, who lived in a remote village, carried her more than four kilometers on a makeshift stretcher to the hospital. I was working that day and was receiving patients when her family arr..
|
|
Facebook & Google login have been a source of a bit of pain mostly because of the obtuse and confusing documentation from both companies. Chen spent some time writing up tutorials for both Facebook Login & Google Login that should help you get started with applications that use such login options. Future Of Windows Phone I’ve been holding back on writing this before we have further information and can properly assess the situati..
|
|
Here’s the video of E4 keynote we delivered together with Kerry Osborne a few weeks ago. It explains what we see is coming, at a high level, from long time Oracle database professionals’ viewpoint and using database terminology (as the E4 audience is all Oracle users like us). However, this change is not really about Oracle database world, it’s about a much wider shift in enterprise computing: modern Hadoop data lakes and clouds are..
|
|
Here’s the video of E4 keynote we delivered together with Kerry Osborne a few weeks ago. It explains what we see is coming, at a high level, from long time Oracle database professionals’ viewpoint and using database terminology (as the E4 audience is all Oracle users like us). However, this change is not really about Oracle database world, it’s about a much wider shift in enterprise computing: modern Hadoop data lakes and clouds are..
|
|
One benefit that is generally not talked about when discussing testing is the following. The feeling of productivity because you are writing lots of code. Think about that for a moment. Ask any developer who wants to develop why they became a developer. One of the first things that comes up is “I enjoy writing code”. This is one of the things that I personally enjoy doing. Writing code, any code especially when its solving my current prob..
|
Hi. This is part 2 of the “How to set local AOSP Gerrit server”, you might want to start with part 1 here. In part 1 we’ve downloaded all the necessary stuff and in this post we’re going to set it all up. First thing, let’s bootstrap Gerrit. Let’s create a Gerrit user: $ sudo […]
|
|
I was going to try to remember all the things I’ve done in the last month on snails, but this seems impossible. So here’s a lazy list of git commits within this time:
|
|
I was just reading some articles and comment threads debating the issue of git merge verses git rebase. I think it's a good case study for a decision-making methodology of actually trying both sides. I think outside of software development, the cost of trying both sides of a debate can be high in terms of time, effort, and money. Let's say hypothetically there are several competing theories of long-term crop management for farmers. It would....
|
|
I was just reading some articles and comment threads debating the issue of git merge verses git rebase. I think it's a good case study for a decision-making methodology of actually trying both sides. I think outside of software development, the cost of trying both sides of a debate can be high in terms of time, effort, and money. Let's say hypothetically there are several competing theories of long-term crop management for farmers. It would....
|
|
Recently I became infatuated with TIS-100 , a game which aptly describes itself as “the assembly language programming game you never asked for!” The point of the game is to program the (imaginary) TIS-100 CPU to solve problems. For example, you might need to take input from two ports and swap them, then write the outputs to two other ports. The game flies in the face of all modern game design: The first thing you need to do is sit and ..
|
|
Learning Angular: Testing $q promise resolves with Sinon and Jasmine
-
juri.dev
-
11 years ago
-
eng
|
|
go build generates a binary for the platform you run it in. So, if I build antibody in a Linux machine - which uses Mach-O, it will not work in OS X - which uses ELF.
|
|
Testing is software engineering is a method of providing information about code quality when developing a piece of software. The intent of writing and running tests is the enforce good software design and identify software bugs and defects. These defects can include specification/requirement errors as well as developer mistakes. The general aim of software testing is the ensure that software meets the following goals, Meets its requir..
|
|
There is a great deal of argument in the testing community over how to label tests. One camp likes to label tests using levels such that unit tests are in one group, integration in another and so forth. The other likes to label them based on how long they take to run ignoring what level they are in. Fast tests are those that run in milliseconds while slow take longer then this. The reason this is important is that when adopting a testing pr..
|
|
Software sanity tests are closely associated with smoke tests. They attempt to determine if is reasonable to continue with testing a given piece of software. The objective is not to test all functionality, but to determine if there is value in doing so. You can consider it a “Should I continue to test this?” check. Sanity tests differ from smoke tests as they exist to check if new functionality has been met and existing bugs have been resol..
|
|
Don't use it, it's buggy. I ran into a miscompilation as described here: llvm.org/bugs/show_bug.cgi?id=23845 and it is going to be removed soon anyway: groups.google.com/forum/#!topic/llvm-dev/en-Rbu42K9w
|
|
I've always heard that Drupal did multi-language well, but you know when you hear about something and think, I know of it, but I don't know much else about it?…
|
|
This white paper is written by Dan McClure (Innovation Design Practice Leader, Thoughtworks) and Ian Gray (Director, Gray Dot Catalyst). This is the second of four contributions on the subject of 'Innovation Scaling' submitted for the 'Transformation Through Innovation' theme for the World Humanitarian Summit.
|
|
The Apple Watch has arrived! Will this fundamentally alter the future of wearables? Will this be the catalyst that doubles Apple’s stock price? Will this be the gadget that finally makes mobile wearable devices mainstream? It’s still too early to know for sure, but the launch of the Apple Watch does bring into sharper focus emergent opportunities in mobile technology.
|
|
Eric Dodji Gbofu has been working on a Codename One book in French for the past year and it finally came out ! I’m still waiting on my copy mostly to show to French speakers we meet (I have a very hard time picking languages), I’m pretty sure its a cool book. Chen and I wrote the forward for the book, I trust Eric did a great job in it just like he has done with Codename One Fr . You can order the book either directly thru the ..
|
|
It appears I have a few prolific inquirers, so here goes Q & A round two. Is what you’re doing illegal? There’s two underlying questions here. First, is being homeless illegal, and second, are you homeless if you live in a car. To briefly answer the second one: living in a car is definitely considered being homeless, but I’ll address that in one of the later questions. As for the legality of being homeless, I had trouble finding r....
|
|
It appears I have a few prolific inquirers, so here goes Q & A round two. Is what you’re doing illegal? There’s two underlying questions here. First, is being homeless illegal, and second, are you homeless if you live in a car. To briefly answer the second one: living in a car is definitely considered being homeless, but I’ll address that in one of the later questions. As for the legality of being homeless, I had trouble finding r....
|