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 |