menú

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.

Automated UI Test Heuristic: Sleep and Wait

Wait


In modern web applications, elements on the page may come into existence as a result of actions that the user may take, or they may disappear from the page as a result of actions that the user may take. In order to test modern web applications in the browser, it is rare that tests do not have to wait for some condition or another to be true or false before the test can proceed properly.

In general, there are two kinds of waiting in automated browser tests. In the language of Watir, these are "wait_until" and "wait_while". If you…

Chris McMahon
15 December 2017

Original Link

Dialing Up Your Application's Release Cadence

When trying to get to Continuous Integration (most enterprises are not really there yet - nightly build isn’t CI), or trying to get to Continuous Delivery or Deployment from mere CI, it is wise to not attempt to fast-forward to your intended release cadence. You should really only turn the up dial a little versus where you are now. Then you should measure how successful that was and plan the next dialing up.

You should also worry about how many defects you get per release. You should not plan to stay where you are with that. You’re going to need…

Paul Hammant's blog
12 December 2017

Original Link

There’s a name for that

I was lamenting a few days ago with a friend about how Mr 7 seems to be going through some mini teenagehood – moodiness, talkback, defiance – all fairly unusual for my sweet, sensitive boy.  Later on that day, I found an article specifically addressing this and calling it the Stroppy Sevens.  “So there’s a …

There’s a name for thatRead More »

pamela
10 December 2017

Original Link

scikit-learn: Using GridSearch to tune the hyper-parameters of VotingClassifier

In my last blog post I showed how to create a multi class classification ensemble using scikit-learn’s VotingClassifier and finished mentioning that I didn’t know which classifiers should be part of the ensemble. We need to get a better score with each of the classifiers in the ensemble otherwise they can be excluded. We have […]

The post scikit-learn: Using GridSearch to tune the hyper-parameters of VotingClassifier appeared first on Mark Needham.

Mark Needham
10 December 2017

Original Link

2018马上就到了,给大家一些福利(针对手机套餐以及领取红包)

2018马上就到了,给大家一些福利(针对手机套餐以及领取红包) 今年手机话费大战非常激烈,在这里必须感谢中国联 […]

笑捧博客
9 December 2017

Original Link

3 tips for debriefs on your team

My sister’s partner, Adam, recently shared the original Top Gun article that inspired the movie with me. It reminded me of my father. My father was a RIO in the F-14 in the seventies and eighties, and later taught at Top … Continue reading

Ed
6 December 2017

Original Link

Trail order of 120pcs Touch Table Lamp with LCD Display/Alarm Clock/Calendar (MJ-U2)

Nice day ! Welcome to check our best selling Wireless Touch Table Lamp with LCD Display with Alarm Clock/Calendar U2 . Technical specifications LED Desk Lamp Dimming Touch Table Lamp with LCD Display Materials: ABS +RubberColor: Brown Max wattage: 6WType...

Obie Fernandez
6 December 2017

Original Link

上海翔帅实业有限公司怎么样?

上海翔帅实业有限公司怎么样? 上海翔帅实业有限公司怎么样?上海翔帅实业有限公司是不是真的?上海翔帅实业有限公司 […]

笑捧博客
6 December 2017

Original Link

南京淘伴电子商务有限公司怎么样?

南京淘伴电子商务有限公司怎么样? 前段时间接到网友的投稿是关于南京淘伴电子商务有限公司的,那南京淘伴电子商务有 […]

笑捧博客
6 December 2017

Original Link

scikit-learn: Building a multi class classification ensemble

For the Kaggle Spooky Author Identification I wanted to combine multiple classifiers together into an ensemble and found the VotingClassifier that does exactly that. We need to predict the probability that a sentence is written by one of three authors so the VotingClassifier needs to make a ‘soft’ prediction. If we only needed to know […]

The post scikit-learn: Building a multi class classification ensemble appeared first on Mark Needham.

Mark Needham
5 December 2017

Original Link

Handling GDPR: How to make Kafka Forget

If you follow the press around Kafka you’ll probably know it’s pretty good at tracking and retaining messages, but sometimes removing messages is important too. GDPR is a good example of this as, amongst other things, it includes the right to be forgotten. This begs a very obvious question: how do you delete arbitrary data […]

The post Handling GDPR: How to make Kafka Forget appeared first on ben stopford.

ben
4 December 2017

Original Link

ship from China to your office

Nice day!How are you?You buy goods from China but always felt that the shipping cost is very high and have a headache?It is time for you to solve the problem now.We are international express company to help ship the goods...

Obie Fernandez
4 December 2017

Original Link

Door to door or door to airport

Dear Friend, How are you? Do you buy goods from China but always feel the shipping cost is very high and a headache thing ? It is time for you to solve this problem now. We are International express company...

Obie Fernandez
4 December 2017

Original Link

Trail order of 120pcs Touch Table Lamp with LCD Display/Alarm Clock/Calendar (MJ-U2)

Nice day ! Welcome to check our best selling Touch Table Lamp with LCD Display with Alarm Clock/Calendar U2 . Technical specifications LED Desk Lamp Dimming Touch Table Lamp with LCD Display Materials: ABS +Rubber Color: Brown Max wattage: 6W...

Obie Fernandez
4 December 2017

Original Link

VMs — Modules

There are a few guiding principles behind the design of Indu. Keep the language small with only a few constructs is one. Encourage building programs by assembling small pieces into larger is another.

The first of those principles requires that Indu support modules. It does that with the include from construct. The second requires that the implementation of these module either re-uses or replaces an existing construct. This is a challenge to get right as there aren’t a lot of good examples of modules. Most languages just use simple textual replacement: from C’s #include to Ruby’s require. OCaml’s modules

Giles Alexander
3 December 2017

Original Link

Python: Combinations of values on and off

In my continued exploration of Kaggle’s Spooky Authors competition, I wanted to run a GridSearch turning on and off different classifiers to work out the best combination. I therefore needed to generate combinations of 1s and 0s enabling different classifiers. e.g. if we had 3 classifiers we’d generate these combinations 0 0 1 0 1 […]

The post Python: Combinations of values on and off appeared first on Mark Needham.

Mark Needham
3 December 2017

Original Link

Books I’m giving this Christmas

Yep, it’s December.  Mr 7 said to me the other day, “This year has gone really fast.”  Now that’s saying something! Between two book-loving children (as if they have a choice!) and a book-loving niece, I might just get a little too excited about buying books as Christmas presents, but it’s a tradition in our …

Books I’m giving this ChristmasRead More »

pamela
2 December 2017

Original Link

Neo4j: Cypher – Property values can only be of primitive types or arrays thereof.

I ran into an interesting Cypher error message earlier this week while trying to create an array property on a node which I thought I’d share. This was the Cypher query I wrote: CREATE (:Person {id: [1, "mark", 2.0]}) which results in this error: Neo.ClientError.Statement.TypeError Property values can only be of primitive types or arrays […]

The post Neo4j: Cypher – Property values can only be of primitive types or arrays thereof. appeared first on Mark Needham.

Mark Needham
1 December 2017

Original Link

The C# yield

I don’t use yields often, but one place where they can be handy is when you want to return a collection of objects Just-In-Time. One way to do this would be with a list (rather clumsy). A more elegant way would be o use a yield. Advertisements Filed under: c#

JR
1 December 2017

Original Link

Python: Learning about defaultdict’s handling of missing keys

While reading the scikit-learn code I came across a bit of code that I didn’t understand for a while but in retrospect is quite neat. This is the code snippet that intrigued me: vocabulary = defaultdict() vocabulary.default_factory = vocabulary.__len__ Let’s quickly see how it works by adapting an example from scikit-learn: >>> from collections import […]

The post Python: Learning about defaultdict’s handling of missing keys appeared first on Mark Needham.

Mark Needham
1 December 2017

Original Link