Publications by Iñaki Úcar

Visualising SSH attacks with R

30.11.2017

If you have any machine with an SSH server open to the world and you take a look at your logs, you may be alarmed to see so many login attempts from so many unknown IP addresses. DenyHosts is a pretty neat service for Unix-based systems which works in the background reviewing such logs and appending the offending addresses into the hosts.deny�...

1344 sym R (702 sym/1 pcs) 2 img

simmer 3.6.5

04.01.2018

The fifth update of the 3.6.x release of simmer, the Discrete-Event Simulator for R, is on CRAN. This release extends the attributes API by allowing users to set/get multiple attributes at once (a pretty straightforward change as well as useful; I don’t know why it didn’t occurred to me before…). Vectors as attributes and other data types ...

2009 sym

simmer.bricks 0.1.0: new add-on for simmer

17.01.2018

The new package simmer.bricks has found its way to CRAN. The simmer package provides a rich and flexible API to build discrete-event simulations. However, there are certain recurring patterns that are typed over and over again, higher-level tasks which can be conceptualised in concrete activity sequences. This new package is intended to captu...

2356 sym R (1849 sym/4 pcs)

Tidyverse and data.table, sitting side by side… and then base R walks in

23.01.2018

Of course, I’m paraphrasing Dirk’s fifteenth post in the rarely rational R rambling series: #15: Tidyverse and data.table, sitting side by side … (Part 1). I very much liked it, because, although I’m a happy tidyverse user, I’m always trying not to be tied into that verse too much by replicating certain tasks with other tools (and ...

2377 sym R (6719 sym/5 pcs)

Documenting R packages: roxygen2 vs. direct Rd input

03.02.2018

As the reader may know, R objects are documented in files written in “R documentation” (Rd) format, a simple markup language much of which closely resembles (La)TeX, which can be processed into a variety of formats, including LaTeX, HTML and plain text. This LaTeX-like syntax, combined with the fact that the actual R objects live in a separat...

4318 sym R (2018 sym/2 pcs) 2 img

simmer 3.7.0

03.03.2018

The 3.7.0 release of simmer, the Discrete-Event Simulator for R, is on CRAN. It includes several API improvements and bug fixes. Among the former, the new timeout_from_attribute() activity makes it easier and more efficient the common task of placing a timeout based on a previously set attribute. Another common task is to increment or decremen...

3235 sym

Using quantities to parse data with units and errors

06.05.2018

Reporting quantities Parsing quantities A flexible errors parser Unit parsing Summary Next steps [view raw Rmd] This is the second blog post on quantities, an R-Consortium funded project for quantity calculus with R. It is aimed at providing integration of the ‘units’ and ‘errors’ packages for a complete quantity calculus system for R ...

7139 sym R (1593 sym/11 pcs)

simmer 3.8.0

07.05.2018

The 3.8.0 release of simmer, the Discrete-Event Simulator for R, hit CRAN almost a week ago, and Windows binaries are already available. This version includes two highly requested new features that justify this second consecutive minor release. Attachment of precomputed data Until v3.7.0, the generator was the only means to attach data to tra...

3429 sym R (3449 sym/6 pcs)

Data wrangling operations with quantities

26.06.2018

Compatibility with different workflows R base Tidyverse A note on data.table Future directions of units and errors Next steps [view raw Rmd] This is the third blog post on quantities, an R-Consortium funded project for quantity calculus with R. It is aimed at providing integration of the ‘units’ and ‘errors’ packages for a complete qua...

6633 sym

simmer 4.0.0

21.07.2018

The 4.0.0 release of simmer, the Discrete-Event Simulator for R, is on CRAN under a new license: we decided to switch to GPL >= 2. Most notably in this major release, the C++ core has been refactorised and exposed under inst/include. This is not a big deal for most users, but it enables extensions. As an example of this, simmer.mon is an expe...

3258 sym R (1036 sym/3 pcs)