OR in an OB World

A mix of operations research items and software tricks that I'll probably forget if I don't write them down somewhere.

Saturday, February 21, 2026

Shiny: Highlighting DT Rows

›
I am working on a Shiny application involving data tables (displayed using the DT library). There is one particular table in which I would...
Tuesday, February 3, 2026

Finding a Row that Moved

›
This post deals with programmatically scrolling a table in a Shiny app (using the DT library) to a specific row.  I've been working on ...
Monday, January 19, 2026

Queueing Cuts in XpressMP

›
In my previous post , I described doing Benders decomposition with the XpressMP optimizer (Java API), including some sample code. As with pr...
Thursday, January 15, 2026

Benders Decomposition in XpressMP

›
Thirteen and a half years ago (yikes!) I posted about doing Benders decomposition in CPLEX , including source code (Java) for solving a smal...
Monday, December 8, 2025

XpressMP Java Examples

›
I've been looking at the examples that ship with the FICO XpressMP optimizer, specifically those using the Java API, and I ran into a bi...
›
Home
View web version

About Me

My photo
Paul A. Rubin
I am Professor Emeritus of Management Science, retired from the Eli Broad College of Business at Michigan State University. My primary research interest is in the application of integer programming models and algorithms. In addition to research interests, I am active in the INFORMS Pro Bono Analytics project.
View my complete profile

Previous Posts

  • ▼  2026 (4)
    • ▼  February (2)
      • Shiny: Highlighting DT Rows
      • Finding a Row that Moved
    • ►  January (2)
  • ►  2025 (16)
    • ►  December (1)
    • ►  November (2)
    • ►  September (1)
    • ►  July (3)
    • ►  June (1)
    • ►  April (2)
    • ►  March (1)
    • ►  February (2)
    • ►  January (3)
  • ►  2024 (16)
    • ►  December (1)
    • ►  November (3)
    • ►  September (2)
    • ►  August (3)
    • ►  June (2)
    • ►  April (4)
    • ►  February (1)
  • ►  2023 (20)
    • ►  November (1)
    • ►  October (2)
    • ►  September (2)
    • ►  August (1)
    • ►  July (1)
    • ►  June (2)
    • ►  May (1)
    • ►  April (3)
    • ►  March (2)
    • ►  January (5)
  • ►  2022 (20)
    • ►  December (2)
    • ►  November (2)
    • ►  September (1)
    • ►  July (3)
    • ►  June (1)
    • ►  May (1)
    • ►  March (3)
    • ►  February (5)
    • ►  January (2)
  • ►  2021 (21)
    • ►  December (3)
    • ►  November (2)
    • ►  October (1)
    • ►  September (1)
    • ►  July (4)
    • ►  May (1)
    • ►  April (4)
    • ►  February (2)
    • ►  January (3)
  • ►  2020 (26)
    • ►  December (2)
    • ►  October (1)
    • ►  September (2)
    • ►  August (5)
    • ►  July (2)
    • ►  June (2)
    • ►  May (2)
    • ►  April (4)
    • ►  March (2)
    • ►  February (2)
    • ►  January (2)
  • ►  2019 (19)
    • ►  December (1)
    • ►  October (2)
    • ►  September (1)
    • ►  July (1)
    • ►  June (6)
    • ►  May (2)
    • ►  April (1)
    • ►  March (1)
    • ►  February (3)
    • ►  January (1)
  • ►  2018 (25)
    • ►  December (5)
    • ►  November (1)
    • ►  October (2)
    • ►  September (2)
    • ►  August (1)
    • ►  July (5)
    • ►  June (2)
    • ►  May (2)
    • ►  April (1)
    • ►  March (1)
    • ►  January (3)
  • ►  2017 (18)
    • ►  December (1)
    • ►  November (3)
    • ►  September (1)
    • ►  August (2)
    • ►  July (1)
    • ►  June (1)
    • ►  May (2)
    • ►  April (1)
    • ►  March (1)
    • ►  February (2)
    • ►  January (3)
  • ►  2016 (29)
    • ►  December (5)
    • ►  November (3)
    • ►  October (2)
    • ►  September (3)
    • ►  August (1)
    • ►  July (3)
    • ►  June (3)
    • ►  May (3)
    • ►  April (3)
    • ►  March (2)
    • ►  February (1)
  • ►  2015 (32)
    • ►  December (1)
    • ►  November (1)
    • ►  October (3)
    • ►  September (1)
    • ►  August (3)
    • ►  July (4)
    • ►  June (3)
    • ►  May (4)
    • ►  March (5)
    • ►  February (6)
    • ►  January (1)
  • ►  2014 (38)
    • ►  December (6)
    • ►  November (1)
    • ►  October (3)
    • ►  September (2)
    • ►  August (6)
    • ►  July (2)
    • ►  June (5)
    • ►  May (2)
    • ►  April (3)
    • ►  March (3)
    • ►  February (2)
    • ►  January (3)
  • ►  2013 (52)
    • ►  December (4)
    • ►  November (2)
    • ►  September (5)
    • ►  August (4)
    • ►  July (7)
    • ►  June (8)
    • ►  May (4)
    • ►  April (5)
    • ►  March (4)
    • ►  February (2)
    • ►  January (7)
  • ►  2012 (64)
    • ►  December (6)
    • ►  November (4)
    • ►  October (4)
    • ►  September (7)
    • ►  August (5)
    • ►  July (5)
    • ►  June (10)
    • ►  May (6)
    • ►  April (6)
    • ►  March (2)
    • ►  February (4)
    • ►  January (5)
  • ►  2011 (63)
    • ►  December (3)
    • ►  November (5)
    • ►  October (3)
    • ►  September (4)
    • ►  August (6)
    • ►  July (8)
    • ►  June (4)
    • ►  May (6)
    • ►  April (2)
    • ►  March (9)
    • ►  February (7)
    • ►  January (6)
  • ►  2010 (58)
    • ►  December (10)
    • ►  November (6)
    • ►  October (4)
    • ►  September (3)
    • ►  August (8)
    • ►  July (7)
    • ►  June (3)
    • ►  May (5)
    • ►  April (1)
    • ►  March (6)
    • ►  February (5)

Labels

AMPL (5) analytics (15) Android (7) applications (5) Beamer (1) Benders decomposition (13) Blogger (3) blogs (4) Cinnamon (3) computing (6) conferences (2) constraint programming (15) consulting (1) CPLEX (76) CPOptimizer (9) current events (10) data science (1) decision diagrams (2) dynamic programming (1) education (10) ePub (2) Firefox (14) forecasting (1) genetic algorithm (7) geometry (3) Google Reader (5) graphics (4) graphs (12) hardware (6) healthcare (1) heuristics (9) industrial engineering (2) INFORMS (7) INFORMS blog challenge (11) InoReader (1) integer programming (108) Java (57) job market (1) LaTeX (11) linear programming (6) Linux (74) LyX (6) machine learning (2) Markov chains (2) Mate (6) math programming (90) mathematics (17) MathJax (2) MCDM (2) Microsoft (1) Mint (53) modeling (24) Mozilla (1) multiobjective (5) Mythbuntu (17) MythTV (21) NetBeans (9) Netvibes (3) network models (5) nonlinear optimization (4) NOOK (1) Nook Color (1) Nouveau (2) numerical analysis (3) nVidia (5) open source (7) operations research (71) pandemic (2) Posit (1) presentations (5) Pro Bono Analytics (1) probability (5) programming (53) puzzles (4) Python (2) quadratic programming (4) queuing (1) R (59) rant (12) reporting (3) routing (3) RStudio (7) Sage (2) scheduling (6) scholarship (3) science (8) search (1) security (1) Shiny (12) Shinyapps (1) simulation (3) social media (5) software (63) statistics (25) Swing (5) symmetry (2) Thunderbird (3) TiKZ (2) Twitter (2) Ubuntu (22) whimsy (21) WiFi (1) Windows (10) Xpress (6)
Powered by Blogger.