By Bob Rudis (@hrbrmstr)
Mon 27 July 2015 | tags: blog, r, rstats, -- (permalink)

UPDATE: RBerkeley is now on CRAN

If you made it to Chapter 8 of Data-Driven Security after ~October 2014 and tried to run the BerkeleyDB R example, you were greeted with:

Warning in install.packages :
  package ‘RBerkely’ is not available (for R version [YOUR_R_VERSION])

That’s due to the fact ...


By Bob Rudis (@hrbrmstr)
Wed 22 July 2015 | tags: blog, r, rstats, graph, bots, -- (permalink)

The R world has come a long way since Jay & I wrote Data-Driven Security. We had to make a conscious decision to stick with R 2.14.0 (R is at version 3.2.1 now) and packages such as knitr and dplyr either didn’t exist or were in ...


By Bob Rudis (@hrbrmstr)
Tue 14 July 2015 | tags: blog, r, rstats, time series, r101, -- (permalink)

We were asked a question on how to (in R) aggregate quarterly data from what I believe was a daily time series. This is a pretty common task and there are many ways to do this in R, but we’ll focus on one method using the zoo and dplyr ...


By Bob Rudis (@hrbrmstr)
Thu 09 July 2015 | tags: blog, r, rstats, xml, xslt, webscraping, -- (permalink)

Sometimes you just need the salient text from a web site, often as a first step towards natural language processing (NLP) or classification. There are many ways to achieve this, but XSLT (eXtensible Stylesheet Language) was purpose-built for slicing, dicing and transforming XML (and, hence, HTML) so, it can make ...


By Jay Jacobs (@jayjacobs)
Tue 07 July 2015 | tags: blog, -- (permalink)

I was recently asked for advice on hiring someone for a data science role. I gave some quick answers but thought the topic deserved more thought because I’ve not only had the experience of hiring for data science but also interviewing (I have recently changed jobs - hello BitSight!). So ...


By Bob Rudis (@hrbrmstr)
Thu 02 July 2015 | tags: blog, r, rstats, survey, vis, datavis, -- (permalink)

It seems that not a day goes by without some information security vendor releasing a report based on a survey. Thankfully, this post is not about the efficacy of survey-based reports or their findings. Today, we’re doing a makeover for Unisys, who just released their Findings from the 2015 ...


By Bob Rudis (@hrbrmstr)
Wed 01 July 2015 | tags: blog, r, rstats, ip, -- (permalink)

We are happy to announce that the iptools package is now on CRAN. Formerly only available on GitHub, iptools now compiles under Debian/Ubuntu, Fedora/CentOS/RedHat and Mac OS X (we’re still working on that other operating system).

Oliver (the package co-author and on-CRAN instigator) wrote some ...


By Bob Rudis (@hrbrmstr)
Tue 23 June 2015 | tags: blog, r, rstats, ropensec, -- (permalink)

Necessity is the mother of invention and I had the opportunity today to take an R package from development to CRAN in less than the span of 24 hours.

Despite being on vacation, I answered an R question on StackOverflow pertaining to the use of decode_short_url from the twitteR package ...


By Bob Rudis (@hrbrmstr)
Sun 21 June 2015 | tags: blog, -- (permalink)

Antonio Augusto, an MS student researcher in Brazil, is conducting a survey to find out what security analysts find to be the more troublesome area where machine learning can help. He asked if we could get the word out, so please take the time to read his request (below) and ...


By Bob Rudis (@hrbrmstr)
Sun 14 June 2015 | tags: blog, r, rstats, -- (permalink)

As a precursor to releasing Episode 18 of DDSec Podcast, we’re releasing a really basic R package to interface with the PassiveTotal API. We asked Brandon Dixon to be on the podcast to talk about his new visualization for users of PassiveTotal, which is a “threat research platform created ...


Page 1 / 10 »