| 287 | Spaghetti, Lasagna, Ravioli Code | 2021-05-09 |
| 286 | No Java Stateful Enum Serialization | 2021-04-25 |
| 285 | Java Class Loaders and Enum Values | 2021-04-18 |
| 284 | Remarks About Java Enums | 2021-04-04 |
| 283 | Java Interface Default Implementations | 2021-03-28 |
| 282 | Java Interface as Function Pointer | 2021-03-14 |
| 281 | Java Interfaces as Component Boundaries | 2021-03-09 |
| 280 | Java Local Final Variables Make Sense | 2021-02-13 |
| 279 | Why Java Static on Fields and Methods Is Bad | 2021-01-22 |
| 278 | Thoughts About the Future of Programming and Java | 2021-01-19 |
| 277 | A Subtle Problem with AWK Pipe Statements | 2021-01-08 |
| 276 | Crossfade Transition Between Two Videos with ffmpeg | 2021-01-05 |
| 275 | Accelerate LINUX Boot by Disabling Unneeded Services | 2021-01-04 |
| 274 | Custom Open-Script for GNOME File Manager | 2021-01-01 |
| 273 | Why Delegation is Not Better than Inheritance | 2020-12-20 |
| 272 | Java Parallel versus Sequential Stream Performance | 2020-12-19 |
| 271 | Ubuntu 20.04 Upgrade when Packages Have Been Kept Back | 2020-11-28 |
| 270 | Java Module Types | 2020-11-21 |
| 269 | Good Terms | 2020-11-14 |
| 268 | Utility Scripts for ffmpeg | 2020-10-11 |
| 267 | Another Video Title with ffmpeg | 2020-10-06 |
| 266 | Video Title Creation with ffmpeg | 2020-09-16 |
| 265 | Video Cut Automation with ffmpeg | 2020-09-12 |
| 264 | Basic Programming Skills | 2020-08-09 |
| 263 | Stack Trace Reducer | 2020-07-31 |
| 262 | Format Java Stack Trace without Newlines | 2020-07-20 |
| 261 | HTML-5 Tree Code Generator | 2020-07-18 |
| 260 | Unit Tests in Object-Oriented Java with Annotations Language | 2020-07-04 |
| 259 | Run and Deploy Java Modules | 2020-06-28 |
| 258 | Compiling Java Modules from Command Line | 2020-05-31 |
| 257 | Java Resource Loading from Unnamed Module | 2020-05-24 |
| 256 | Basic Java Module Dependency Declarations | 2020-05-18 |
| 255 | Java Modules and Resource Loading | 2020-05-04 |
| 254 | Java Resource Loading | 2020-05-03 |
| 253 | Java Mockito Null Parameter Gotcha | 2020-03-23 |
| 252 | Java 11 Swing Exception when Casting UndoableEdit | 2020-02-29 |
| 251 | Removing a Still Referenced JPA Entity | 2020-02-23 |
| 250 | JPA Unit Test across Multiple Providers and Databases | 2020-02-16 |
| 249 | Detached Objects with JPA Merge Persist Remove | 2020-02-09 |
| 248 | JPA Persist and Merge with Unsaved Objects on Different Providers | 2020-02-08 |
| 247 | Difference between JPA Persist and Merge | 2020-02-04 |
| 246 | Unanswered JPA Criteria API Questions | 2020-01-28 |
| 245 | JPA Join Types with Criteria API | 2020-01-26 |
| 244 | JPA Backlink as ID not Object | 2020-01-19 |
| 243 | JPA Criteria Query | 2020-01-12 |
| 242 | JPA Orphan Removal | 2020-01-07 |
| 241 | JPA Entity Id Handling | 2019-12-29 |
| 240 | The JPA Add Problem with Backlinks | 2019-12-26 |
| 239 | Setting up a JPA Test Project | 2019-12-25 |
| 238 | Naming Unit Tests in Java | 2019-12-04 |
| 237 | Spring Boots for Java | 2019-11-13 |
| 236 | Spreadsheet with Java Apache POI | 2019-10-28 |
| 235 | InjectMocks Annotation to Mock a DAO in a Java Service | 2019-10-20 |
| 234 | UML Diagrams with PlantUML | 2019-10-13 |
| 233 | Mockito for Java Unit Tests | 2019-10-06 |
| 232 | Java Swing App Too Small on High Resolution Screen | 2019-09-19 |
| 231 | JSF AJAX Test Page | 2019-09-14 |
| 230 | JSF View Reuse Mechanisms | 2019-09-08 |
| 229 | Passing Java Methods Around Like Objects | 2019-09-05 |
| 228 | JSF Master Detail Example with JPA Database | 2019-09-03 |
| 227 | JSF Lifecycle Phases | 2019-08-29 |
| 226 | JSF Internationalization | 2019-08-26 |
| 225 | JPA 2.1 with JSF 2.3 Example Application | 2019-08-24 |
| 224 | JSF 2.3 Maven Project Setup in Eclipse | 2019-08-17 |
| 223 | View .HEIC Photos on LINUX | 2019-07-02 |
| 222 | The SQL Count Query Trick | 2019-05-16 |
| 221 | Writing PDF with Java PDFBox | 2019-05-05 |
| 220 | Removing Unused LINUX Kernels by Shell Script | 2019-04-27 |
| 219 | LINUX tar link to zero size | 2019-04-21 |
| 218 | JavaDoc Is Not Deprecated | 2019-04-16 |
| 217 | Security versus Freedom | 2019-04-07 |
| 216 | Docker Basics | 2019-04-03 |
| 215 | Good Communication | 2019-03-23 |
| 214 | Java 8 Stream versus For-Loop Performance | 2019-03-03 |
| 213 | How to Flatten AMD JavaScript | 2019-02-26 |
| 212 | Java 11 Windows Drive File Construction | 2019-02-24 |
| 211 | JS Swappable Metro Quads | 2019-02-22 |
| 210 | Going Cloud with Twelve-Factor Apps | 2019-02-12 |
| 209 | Git Commands and Flow | 2019-01-25 |
| 208 | Canon Scanner on LINUX Shows Vertical Bar | 2019-01-09 |
| 207 | HTML Form Layout CSS | 2019-01-01 |
| 206 | Labels and Required Fields in HTML Forms | 2018-12-29 |
| 205 | HTML Form Talks HTTP | 2018-12-27 |
| 204 | Responsively Sizing Iframes | 2018-12-22 |
| 203 | Upgrade to Ubuntu 18.04 LINUX 4.15.0 | 2018-12-09 |
| 202 | Mount Disk on LINUX Startup | 2018-12-08 |
| 201 | Some Things We Always Do Wrong | 2018-07-27 |
| 200 | The Java to JS Transpiler JSweet | 2018-07-22 |
| 199 | Java Inner Class Serialization Gotcha | 2018-07-15 |
| 198 | How to Make TypeScript Check JavaScript | 2018-06-30 |
| 197 | CSS Variables | 2018-06-22 |
| 196 | TypeScript Function Types | 2018-06-13 |
| 195 | TypeScript Constructor in Interface | 2018-06-10 |
| 194 | Static Factory and Generics in TypeScript | 2018-06-01 |
| 193 | Call Overridables From Factory in TypeScript | 2018-05-22 |
| 192 | Don't Call Overridables From Constructor in TypeScript | 2018-05-19 |
| 191 | No Private Names in TypeScript Classes | 2018-05-17 |
| 190 | Why Short Is Not Always Good | 2018-05-12 |
| 189 | Using TypeScript Compiler Options | 2018-05-07 |
| 188 | TypeScript Interfaces are Open Ended | 2018-05-03 |
| 187 | TypeScript Index Signatures | 2018-05-02 |
| 186 | Getting Used to TypeScript by Testing | 2018-05-01 |
| 185 | Getting Used to TypeScript, Part 2 | 2018-04-29 |
| 184 | Personal Encrypted Communication with OpenSSL | 2018-04-25 |
| 183 | Getting Used to TypeScript, Part 1 | 2018-04-22 |
| 182 | Writing Understandable Source Code | 2018-04-07 |
| 181 | A TypeScript Test Installation | 2018-03-25 |
| 180 | Java NullPointerExceptions | 2018-03-18 |
| 179 | HTML Table with Fixed Header Revisited | 2018-02-15 |
| 178 | ES6 Mixin Example Pushbutton 3D | 2018-02-05 |
| 177 | ES6 Mixin Trees | 2018-01-20 |
| 176 | ES6 Private Class Field Workarounds | 2018-01-19 |
| 175 | ES6 Multiple Inheritance via Mixins | 2018-01-11 |
| 174 | ES6 Export Import Ways | 2018-01-08 |
| 173 | ES6 Modules Test Environment | 2017-12-30 |
| 172 | ES6 Template Literals | 2017-12-27 |
| 171 | ES6 Miscellaneous New Features | 2017-12-26 |
| 170 | ES6 Arrow Functions | 2017-12-17 |
| 169 | ES6 Generator Functions | 2017-12-10 |
| 168 | ES6 Iterator and Iterable | 2017-12-07 |
| 167 | ES6 Classes | 2017-12-03 |
| 166 | ES6 Symbols | 2017-11-26 |
| 165 | ES6 Object Property and Function Definitions | 2017-11-21 |
| 164 | ES6 Spread Operator and Rest Parameter | 2017-11-19 |
| 163 | ES6 Destructuring Arrays and Objects | 2017-11-15 |
| 162 | ES6 Block Scoped Constants and Variables | 2017-11-13 |
| 161 | Test ES6 Support in Browsers | 2017-11-12 |
| 160 | Setting up a Minimal Java Servlet Application | 2017-11-05 |
| 159 | New HTML-5 Elements DETAILS and DIALOG | 2017-10-27 |
| 158 | Unsafe JS Namespaces | 2017-10-22 |
| 157 | JS Dropdown Gotcha | 2017-10-08 |
| 156 | JS Popup Window | 2017-10-07 |
| 155 | An Editing Visitor in Java | 2017-09-22 |
| 154 | Java List Modification Gotcha | 2017-09-17 |
| 153 | String Comparisons in Java, EcmaScript and TypeScript | 2017-09-17 |
| 152 | Expand-All Control for JS Trees | 2017-08-20 |
| 151 | Scrum Standup Meetings | 2017-08-12 |
| 150 | Sneaking into HTML Web Components | 2017-07-29 |
| 149 | Separate HTML, CSS and JS | 2017-07-23 |
| 148 | CSS Inline Alignment | 2017-07-14 |
| 147 | CSS Ways to the Center of Middle Earth | 2017-07-09 |
| 146 | Ubuntu LINUX Update with Untrusted Packages | 2017-07-08 |
| 145 | JS Layout Reality versus CSS Reqirement | 2017-06-25 |
| 144 | Stringify HTML Elements in JS | 2017-06-21 |
| 143 | XML Schema Validation in Java | 2017-05-29 |
| 142 | Good User Interfaces | 2017-05-20 |
| 141 | Vaadin MVP with Undoable Edits | 2017-04-23 |
| 140 | MVP Buffered Binding with JavaFX Table | 2017-03-29 |
| 139 | Data Binding in MVP and MVC | 2017-03-25 |
| 138 | MVC Data Binding with JavaFX | 2017-03-13 |
| 137 | Hierarchical MVC Unit Test with Java Mock | 2017-03-08 |
| 136 | Hierarchical MVC in Java Vaadin | 2017-03-05 |
| 135 | MVP Unit Test in Java | 2017-02-21 |
| 134 | MVC Vaadin Webapp Java Example | 2017-02-19 |
| 133 | MVP Java AWT Example | 2017-02-12 |
| 132 | Java MVC Example Review | 2017-02-11 |
| 131 | MVC Java Swing Example, Part 2 | 2017-02-10 |
| 130 | MVC Java Swing Example, Part 1 | 2017-02-09 |
| 129 | Model-View-Presenter Evolution | 2017-02-06 |
| 128 | The Model-View-Controller Concept | 2017-02-05 |
| 127 | How to Read and Write XML | 2017-01-29 |
| 126 | A Proxy-Based DTO in Java | 2017-01-27 |
| 125 | Apply the final Keyword in Java | 2017-01-23 |
| 124 | Every Two Years' LINUX Upgrade | 2016-12-27 |
| 123 | Java TreeMap Comparator Gotcha | 2016-12-04 |
| 122 | Framework as seen from Java, Part 3 | 2016-11-27 |
| 121 | Framework as seen from Java, Part 2 | 2016-11-21 |
| 120 | Framework as seen from Java, Part 1 | 2016-11-20 |
| 119 | "Realized" Markers by JS and CSS | 2016-11-13 |
| 118 | About Getters and Setters | 2016-10-16 |
| 117 | How to Avoid Switch Statements in Java | 2016-10-07 |
| 116 | Java Access Modifiers | 2016-10-06 |
| 115 | Useless Java @SuppressWarnings("serial") Annotation | 2016-09-21 |
| 114 | JS Promises | 2016-09-08 |
| 113 | Monads in Java | 2016-08-21 |
| 112 | Lambdas or Closures in Java | 2016-08-19 |
| 111 | Remove Browser Ads by User CSS | 2016-08-12 |
| 110 | Optimize Java Code Using Inner Classes | 2016-08-11 |
| 109 | JS Document Text Search on Client Side | 2016-07-30 |
| 108 | JS goes ES6 | 2016-07-24 |
| 107 | Refactoring JS List Filters, Part Two | 2016-07-17 |
| 106 | Refactoring JS List Filters, Part One | 2016-06-21 |
| 105 | JS List Filter Checkboxes | 2016-06-12 |
| 104 | The JS Function-in-Loop Bug | 2016-06-07 |
| 103 | JS jQuery $(this) | 2016-06-06 |
| 102 | LINUX Terminal ls colors | 2016-06-06 |
| 101 | HTML Elements and Dimensions | 2016-06-04 |
| 100 | JS Browser Reflow and Repaint | 2016-05-29 |
| 99 | JS Semicolons | 2016-05-21 |
| 98 | CSS Width 100% and Position Absolute or Fixed | 2016-05-15 |
| 97 | JS Map Key Gotcha | 2016-04-30 |
| 96 | JS Revealing Module Pattern | 2016-04-24 |
| 95 | What's HTML label for? | 2016-04-18 |
| 94 | Three Steps Toward Progress | 2016-04-13 |
| 93 | JS Get / Set Element Width / Height | 2016-04-11 |
| 92 | JS / CSS Tabcordion | 2016-04-03 |
| 91 | JS Responsive Breakpoint Notifications | 2016-03-28 |
| 90 | JS / CSS Tabs | 2016-03-13 |
| 89 | JS Table Layout Adjustment: DIV Tables | 2016-03-06 |
| 88 | JS Table Layout Adjustment: Predefined Widths | 2016-02-29 |
| 87 | JS Element Dimensions | 2016-02-21 |
| 86 | JS Table Layout Adjustment: Elastic Column | 2016-02-14 |
| 85 | JS Table Layout Adjustment: Sizing | 2016-02-07 |
| 84 | JS Table Layout Adjustment: Naming | 2016-02-06 |
| 83 | JS clientWidth and CSS width | 2016-01-25 |
| 82 | Space in HTML Breaks Layout | 2016-01-19 |
| 81 | JS Titled Border | 2016-01-18 |
| 80 | HTML Input Focus Tab Order | 2016-01-16 |
| 79 | JS Keyboard Events | 2016-01-13 |
| 78 | JS Sticky Bar | 2016-01-07 |
| 77 | Pure CSS Push Menu | 2015-12-30 |
| 76 | Replacement for CSS fixed position | 2015-12-29 |
| 75 | Pure CSS Slide Menu | 2015-12-27 |
| 74 | Protruding CSS inline elements | 2015-12-26 |
| 73 | Receiving CSS Events | 2015-12-19 |
| 72 | CSS BorderLayout, yet another one | 2015-12-14 |
| 71 | CSS height 100% shows Browser Scrollbar | 2015-12-13 |
| 70 | JS Browser Coordinates | 2015-12-07 |
| 69 | JS Sticky Table-of-Contents | 2015-12-03 |
| 68 | CSS Layout Test Page | 2015-11-30 |
| 67 | Text Outline with GIMP | 2015-11-14 |
| 66 | Iterator in Java and JS | 2015-10-14 |
| 65 | JS Natural Sort Order | 2015-10-13 |
| 64 | Natural Sort in Java, Performance Tuned | 2015-10-11 |
| 63 | Natural Sort in Java, First Performance Tuning | 2015-10-07 |
| 62 | Natural Sort Order in Java | 2015-10-05 |
| 61 | JS Light Bulb Moments | 2015-10-03 |
| 60 | JS Poor Developer's IDE | 2015-09-19 |
| 59 | Visitor Pattern for Test Data in Java | 2015-09-17 |
| 58 | Three Notorious Software Developer Habits | 2015-09-09 |
| 57 | Videotized on LINUX | 2015-08-16 |
| 56 | JS Visibility Detection | 2015-08-14 |
| 55 | LINUX Root Password Confusion | 2015-08-01 |
| 54 | CSS Fixed Table Header | 2015-07-20 |
| 53 | CSS Position Property | 2015-07-19 |
| 52 | JS Animated Expand and Collapse | 2015-07-12 |
| 51 | Pure CSS Menu | 2015-07-11 |
| 50 | JS Asynchronous Waiting | 2015-06-20 |
| 49 | JS Swipe Gesture | 2015-06-11 |
| 48 | The Immortal AWK Language | 2015-05-27 |
| 47 | JS Document Treeification | 2015-05-15 |
| 46 | Adjust Screen Coordinates in LINUX with Xfce | 2015-05-09 |
| 45 | UNIX Shell Control Structures | 2015-05-01 |
| 44 | vi Manual | 2015-04-29 |
| 43 | JS Table of Contents | 2015-04-16 |
| 42 | JS Overrides | 2015-04-07 |
| 41 | Extract Google Blog Export using Java | 2015-04-04 |
| 40 | JS Treetable | 2015-03-31 |
| 39 | Remote Desktop from LINUX to WINDOWS | 2015-03-25 |
| 38 | JS Slide Show Aftermath | 2015-03-24 |
| 37 | JS Slide Show | 2015-03-14 |
| 36 | Yet Another JavaScript AMD Loader | 2015-02-28 |
| 35 | JS Requires Dependency Management | 2015-02-21 |
| 34 | Interrupted LINUX Upgrade to Ubuntu 14.04 | 2015-02-13 |
| 33 | JS Folding | 2015-02-10 |
| 32 | Many LINUX on board | 2015-01-24 |
| 31 | Installing LINUX on a DELL laptop besides WINDOWS 8.1 | 2015-01-12 |
| 30 | Installing LINUX without CD or USB Stick | 2015-01-05 |
| 29 | A JS Framework for Rich Text Tooltips | 2014-12-29 |
| 28 | Preserve Inputs across Page Reload via JS | 2014-12-25 |
| 27 | The Self-Displaying Page | 2014-12-20 |
| 26 | jQuery for Beginners | 2014-12-07 |
| 25 | Object Relational Mapping with Inheritance in Java | 2014-11-30 |
| 24 | The State Pattern in Multiple Selection | 2014-11-26 |
| 23 | Good Documentation | 2014-11-17 |
| 22 | Sass Over CSS | 2014-11-15 |
| 21 | The Shape of Content as CSS | 2014-11-06 |
| 20 | How to Read Cascading Style Sheets | 2014-11-04 |
| 19 | A JS Starter Kit for Beginners | 2014-10-29 |
| 18 | JS Modules | 2014-10-24 |
| 17 | JS Functional Inheritance | 2014-10-19 |
| 16 | JS Inheritance contra Encapsulation | 2014-10-16 |
| 15 | Running JS Scripts from Java with HtmlUnit | 2014-10-01 |
| 14 | JS got cha | 2014-09-30 |
| 13 | This JS new ROFLCOPTER | 2014-09-27 |
| 12 | JavaScript Best Practices | 2014-09-21 |
| 11 | JS and the Forgotten Types | 2014-09-20 |
| 10 | Omigosh, JavaScript! | 2014-09-19 |
| 9 | Unbeloved Constructors, Beloved Anemic Objects | 2014-09-01 |
| 8 | Responsive Layout without CSS media-query | 2014-08-22 |
| 7 | The Modular Homepage Story | 2014-07-22 |
| 6 | Scrum | 2010-04-22 |
| 5 | Scala Considerations | 2010-01-12 |
| 4 | Personal Problems | 2008-04-25 |
| 3 | Fashion | 2008-03-12 |
| 2 | Building Blocks | 2008-03-07 |
| 1 | Things Are Changing | 2008-02-26 |