menu

Alumni Blogs

Lots of our people have lots of opinions. Here are just a few of them

ThoughtWorks embraces the individuality of the people in the organization and hence the opinions expressed in the blogs may contradict each other and also may not represent the opinions of ThoughtWorks.

R: write.csv – unimplemented type ‘list’ in ‘EncodeElement’

Everyone now and then I want to serialise an R data frame to a CSV file so I can easily load it up again if my R environment crashes without having to recalculate everything but recently ran into the following error: > write.csv(foo, "/tmp/foo.csv", row.names = FALSE) Error in .External2(C_writetable, x, file, nrow(x), p, rnames, […]

Mark Needham
30 June 2015

Original Link

Software em funcionamento e de valor.

Um dos valores do manifesto ágil fala em entregar software e resolvi fazer um vídeo falando sobre entregas de software em funcionamento e entrega de valor. Falar sobre Software em Funcionamento é algo bem importante para quem deseja implementar um processo de entrega efetivo dos projetos que desenvolve. Criar um ritmo de entrega de valor. […]

dwildt
30 June 2015

Original Link

Play Your Way To The Top With These Tips

Video games are extremely popular and they provide entertainment at the highest level. Most families have at least one console in the home. This means that any gaming help every once in a while. Authors favorite game Plazma Burst 2 Hacked. Are you having a hard time hearing the dialogue over all that gunfire and background music? […]

admin
30 June 2015

Original Link

R: Speeding up the Wimbledon scraping job

Over the past few days I’ve written a few blog posts about a Wimbledon data set I’ve been building and after running the scripts a few times I noticed that it was taking much longer to run that I expected. To recap, I started out with the following function which takes in a URI and […]

Mark Needham
29 June 2015

Original Link

R: dplyr – Update rows with earlier/previous rows values

Recently I had a data frame which contained a column which had mostly empty values: > data.frame(col1 = c(1,2,3,4,5), col2 = c("a", NA, NA , "b", NA)) col1 col2 1 1 a 2 2 3 3 4 4 b 5 5 I wanted to fill in the NA values with the last […]

Mark Needham
28 June 2015

Original Link

OS X Yosemite 10.10 + cURL 7.37.1 – CA Certificate Issue & curl_ssl_verifypeer Flag

If you are using Opauth-Twitter and suddenly you find that the Twitter OAuth is failing on OS X Yosemite, then it could be because of the CA certificate issue. Set the $defaults (Optional parameters) curl_ssl_verifypeer to true in TwitterStrategy.php.
Related posts:
  1. curl: (35) Unknown SSL protocol error in connection Recently we started getting the following error on the Agile India Registration site: error number: 35 error message: Unknown SSL...
  2. Simple Regression Testing for Static Web Sites For Freeset, I’ve always been in the quest of Simplest Thing that Could Possibly Work. In a previous post, I...
  3. Issues on Upgrading to

Naresh Jain
28 June 2015

Original Link

R: Command line – Error in GenericTranslator$new : could not find function “loadMethod”

I’ve been reading Text Processing with Ruby over the last week or so and one of the ideas the author describes is setting up your scripts so you can run them directly from the command line. I wanted to do this with my Wimbledon R script and wrote the following script which uses the ‘Rscript’ […]

Mark Needham
27 June 2015

Original Link

R: dplyr – squashing multiple rows per group into one

I spent a bit of the day working on my Wimbledon data set and the next thing I explored is all the people that have beaten Andy Murray in the tournament. The following dplyr query gives us the names of those people and the year the match took place: library(dplyr)   > main_matches %>% filter(loser […]

Mark Needham
27 June 2015

Original Link

Learning To Become A Better Video Gamer

The world of gaming offers something to offer everybody! Read on for more information to learn all about gaming. Are you having a hard time hearing the dialogue over all of the action and music? Most video games have an audio section on their option menu. You can usually find your subtitles options on this […]

admin
27 June 2015

Original Link

Scraping Github pull requests and their code review comments

Github stores its pull-request and code review data in MySql. I’d much prefer a git reperentation for both (JSON, commits, audit trail, etc). Kinda the way Github Wiki pages are stored. That’s an aside though, this article is about storing code-review comments long term. The problem I’m trying to solve is one of deletion of users thich causes their pull requenst commentary to also get deleted. Sure the commits make it back to the origin/master (in the pull request is processed), but many things are left assoctaed with the fork. If the user gets deleted such info is…

Paul Hammant's blog
26 June 2015

Original Link

Anyone Can Become Knowledgeable About Video Games With These Easy Tips

There is a wide range of gaming options and platforms available today. Even if you do not currently have a console, a computer or cell phone can work just as well. Read this article to learn how you can take your video game hobby and turn it into the best. If you are buying a […]

admin
27 June 2015

Original Link

Getting Your Game On: What You Need To Know About Video Games

The world of video gaming has something for everyone. This article will educate you on the best video games are for everyone. Are you havin trouble hearing the dialogue over all that gunfire and background music? Most games feature an audio section somewhere in the menu of options. This lets you to turn subtitles on […]

admin
27 June 2015

Original Link

Want To Understand How Video Cheat Codes Work? Check Out These Tips!

Video games have been around and popular over the last years. If you are a gamer, you need to learn a few things about this increasingly popular form of entertainment.Keep reading for some great advice on playing video games. Video games are often times very expensive. You can save as much as 50% by purchasing […]

admin
27 June 2015

Original Link

R: ggplot – Show discrete scale even with no value

As I mentioned in a previous blog post, I’ve been scraping data for the Wimbledon tennis tournament, and having got the data for the last ten years I wrote a query using dplyr to find out how players did each year over that period. I ended up with the following functions to filter my data […]

Mark Needham
26 June 2015

Original Link

Creative Collaboration

I had the pleasure of presenting at NDC Oslo last week and the additional privilege of co-presenting a collaboration workshop along with Denise Jacobs and Carl Smith.


In this workshop, we cover Fist to Five voting, 5x7 Prioritization, and Collaboration Contracts. We had around 30 attendees for the workshop, allowing us to create 4 groups of approximately 8 people each.

After some ice-breakers, groups came up with product ideas by mashing two random words together and using first to five voting to rapidly identify a product idea they could all…

Doc Norton
26 June 2015

Original Link

Creative Collaboration

I had the pleasure of presenting at NDC Oslo last week and the additional privilege of co-presenting a collaboration workshop along with Denise Jacobs and Carl Smith.


In this workshop, we cover Fist to Five voting, 5x7 Prioritization, and Collaboration Contracts. We had around 30 attendees for the workshop, allowing us to create 4 groups of approximately 8 people each.

After some ice-breakers, groups came up with product ideas by mashing two random words together and using first to five voting to rapidly identify a product idea they could all…

Doc Norton
26 June 2015

Original Link

#dwresponde – episódio 2 – Buscar investidor ou tutor para alavancar projeto?

No episódio 2 do Daniel Wildt responde (#dwresponde) falo sobre uma pergunta relacionada ao assunto empreendedorismo e startups. A pergunta é de Jonatas Freitas: Como e quando ir atrás de um investidor/tutor para alavancar uma nova ideia/projeto? Assuntos base: Startups e Empreendedorismo. Se você tem uma pergunta, pode fazer mandando seu comentário ou através das redes sociais. […]

dwildt
26 June 2015

Original Link

#dwresponde – episódio 1 – Motivação de equipes? Como faz?

No episódio 1 do Daniel Wildt responde (#dwresponde) falo sobre uma pergunta relacionada ao assunto Metodologias Ágeis e motivação de equipes. A pergunta é de Vladson Freire: O que fazer para manter o time motivado em continuar aplicando as práticas ágeis no projeto? Se você tem uma pergunta, pode fazer mandando seu comentário ou através […]

dwildt
22 June 2015

Original Link

R: Scraping Wimbledon draw data

Given Wimbledon starts next week I wanted to find a data set to explore before it gets underway. Having searched around and failed to find one I had to resort to scraping the ATP World Tour’s event page which displays the matches in an easy to access format. We’ll be using the Wimbledon 2013 draw […]

Mark Needham
25 June 2015

Original Link

Drop Books

The vast majority of books I purchase are for my own enjoyment, but not all of them. There are a few books that I buy over and over, and drop on the desks of friends and colleagues. These books, all technical, are books that I think most programmers will benefit from reading. I call these books "Drop Books"; I drop them and never expect them to be returned.

My main motivation for dropping books is to spread what I think are great ideas. Specifically, I'm always happy to spread the ideas found in the following books:

Jay Fields
25 June 2015

Original Link