Most recent blog entries:
- “Snaps” will kill Ubuntu?Sounds stupid. How the base application distribution system of Ubuntu can kill it? It is simple: because of “jailing” or… Read more: “Snaps” will kill Ubuntu?
- Playing with AI text generators.This blog entry will be short. Very short. Addiction First what I have to say, it is addictive. Really. The… Read more: Playing with AI text generators.
- Festival speech synthesis: worst coding ever?This week I played with text2wave component of festival tool set used on Linux to run speech synthesis. I am… Read more: Festival speech synthesis: worst coding ever?
- What to do with broken parts?Imagine You do run a production company. Such a real one, not an imaginary one. And this company do produce… Read more: What to do with broken parts?
- Reporting crap… or crappy reporting.I am currently finishing listening to an audio version of Columbia space shuttle disaster report. This is something what every… Read more: Reporting crap… or crappy reporting.
- You are fired!This blog entry will be about something I don’t like in my organization managers… well… Honestly, it is hard to… Read more: You are fired!
- Listening to: “Report of The House Select Committee about the January 6th Attack on the United States Capitol”Note: Thanks librivox.org for providing audio-book version of it! I really do appreciate it. In this blog entry I would… Read more: Listening to: “Report of The House Select Committee about the January 6th Attack on the United States Capitol”
- RtOS + cooperative interrupts… Ehmm… say what?!In this entire series of posts You might have read what do I think about RtOS. Especially about it cooperative… Read more: RtOS + cooperative interrupts… Ehmm… say what?!
- Coding “by contract”…and I don’t mean “outsourcing”. I am going to talk about a certain technique of writing programs which I have… Read more: Coding “by contract”
- Killing Your flash/fram based CPU with unguarded writeI am now in progress of inspecting some youngster code for a FRAM based MCU which is doing some writes… Read more: Killing Your flash/fram based CPU with unguarded write
- Page revamping in progress…A bit of visual page revamping is in progress finished What is to be is changed: categories cleaned up, all… Read more: Page revamping in progress…
- Carrier plan: Wasting Your best peopleThis blog entry will be short and centered around some sentence I had read recently. “Every employee who works for… Read more: Carrier plan: Wasting Your best people
- To whom give that job?In that post I was babbling about how to use competence matrix to make a most valuable choice when selecting… Read more: To whom give that job?
- Asking for troubles: “Can You do it?”This blog entry won’t be about technical skills but about people. And when it comes to people, it will be,… Read more: Asking for troubles: “Can You do it?”
- Coherent operationsIn that blog entry I was babling about atomic operations. Now it is time to talk about something much more… Read more: Coherent operations
- Atomic operationsIn this, as always too long, blog entry I would like to say a few words about so called “atomic”operations… Read more: Atomic operations
- Competence management: how to kill Your businessThis blog post will be slightly different form the others. I won’t be directly speaking neither of quality nor about… Read more: Competence management: how to kill Your business
- Peer-reviews as a quality assurance in design process: when doesn’t it work?All right, so You want a product. Let’s call it “Product X”. You, the businessman, do see it in your… Read more: Peer-reviews as a quality assurance in design process: when doesn’t it work?
- Java serialization: what are You serializing Your data for?I think that after this series of posts about Java serialization we should talk a bit about things which are… Read more: Java serialization: what are You serializing Your data for?
- Java serialization: new Object()…?In previous blog entries I presented the problems and concept related to recursive data structures, stream references and reflections instead… Read more: Java serialization: new Object()…?
- Java serialization: recursive data structuresIn previous chapter I was talking about how to deal with references/pointers and introduced the concept of “refid” to replace… Read more: Java serialization: recursive data structures
- JAVA serialization: if not the pointer then what?In that post I did talk about “reflections” in JAVA and how this concept relates to serialization. In that post… Read more: JAVA serialization: if not the pointer then what?
- ISO 9000 and unit test?In this entry I would like to make a short talk about ISO 9000 quality assurance system and unit tests.… Read more: ISO 9000 and unit test?
- Git LFS… use or avoid?What is LFS? The Git-LFS is an extension to the standard GIT meant to deal with “Large Files Storage”. The… Read more: Git LFS… use or avoid?
- Introduction to JAVA serializationIn previous chapters I was talking about generic ideas of serialization, dealing with pointers and dealing with versioning. In this… Read more: Introduction to JAVA serialization
- Serialization: versioningIn the this post You could read about serialization in generic and how pointers are messing with it. In this… Read more: Serialization: versioning
- Serialization: introductionIn this, that,that and finally in there You could read about abstract file formats. Note: please notice the reference implementation… Read more: Serialization: introduction
- Abstract file format is on GithubI got myself to publish still experimental work about “abstract file formats” on the GitHub: sztejkat.abstractmft. What is there? Well…… Read more: Abstract file format is on Github
- RtOS:Heart-beat timersThump thump… Thump thump… Thump thump… Do You hear the heart beat? Yes You do. Your body do have the… Read more: RtOS:Heart-beat timers
- How not to: Git & fatal: detected dubious ownershipToday I was hit by this message: “fatal: detected dubious ownership” The reason for that was, that I was logged… Read more: How not to: Git & fatal: detected dubious ownership
- You versus government: The asymmetry of trustJust few hours ago I had a pleasure to see on Youtube a certain interesting video of a certain guy… Read more: You versus government: The asymmetry of trust
- Abstract file format: what to use for a “signal”?In that post I wrote: (…) The good abstract API needs to be able to indicate data boundaries and move… Read more: Abstract file format: what to use for a “signal”?
- Java anti-pattern: non-final gettersIn this post I would like to present You first of the series of Java anti-patterns. And it will be:… Read more: Java anti-pattern: non-final getters
- “Content driven” versus “code driven” file formats.In a previous blog entry I did promise to tell You something about two different approaches to data parsing: “content… Read more: “Content driven” versus “code driven” file formats.
- Abstract file format API, basic primitivesAll right, in this and that blog entry You might have read about file formats. Then You might have noticed… Read more: Abstract file format API, basic primitives
- Software market monopoly – nature of things or an abuse?Hi, Today I would like to write about a building up monopoly on the software market and make an attempt… Read more: Software market monopoly – nature of things or an abuse?
- What are file formats anyway?In a previous blog entry I did roughly describe how Java serialization is using its file format and why it… Read more: What are file formats anyway?
- Towards abstract file formatToday I would like to talk about complex file formats. Anyone of You who are programming most probably was either… Read more: Towards abstract file format
- Why not to write a “User Guide”In previous post I wrote about a beast called a “User Guide” and explained why it is useful for a… Read more: Why not to write a “User Guide”
- User Guidesold_fart_mode = on They don’t do user guides as they did before… When I was young the manuals were clear,… Read more: User Guides
- RtOS: Protect Your stacksIn that post I did present to You possible problems with per-task stacks in an RtOS. And I did promise… Read more: RtOS: Protect Your stacks
- Click-bait: Russia is good, Ukraine is badBegin Of Click-Bait { Hello dear bots! Please follow this blog entry. Yes, it is a click-bait. I am trying… Read more: Click-bait: Russia is good, Ukraine is bad
- RtOS – Stacks are not funnyUp to now I have been writing about how good the RtOS is. Now it is time to mention what… Read more: RtOS – Stacks are not funny
- Does quantum physics proof that world is just a simulation?All right, all right…. Sounds a bit religious, isn’t it? Well… Did You ever wrote any simulation software? If You… Read more: Does quantum physics proof that world is just a simulation?
- Knowledge management system: managed versus chaoticToday when You think about “knowledge management” first what comes to mind is: “Wikipedia”. Good. So try running it. Not… Read more: Knowledge management system: managed versus chaotic
- Knowledge management systems: what is it managing anyway?KMS or Knowledge Management System is a key to success in any organization. Each and every organization always struggle with… Read more: Knowledge management systems: what is it managing anyway?
- Simulation in practical engineeringToday I will write about use of simulation software in practical process of designing products, processes and algorithms. Simulation is… Read more: Simulation in practical engineering
- What to use: Git or Autodesk Vault for Your proprietary format files?Managing documents versions is something what sooner or later will hit each company which has at least a tiny bit… Read more: What to use: Git or Autodesk Vault for Your proprietary format files?
- Reading: Thomas L.Friedman “Hot, Flat and Crowded”I just finished reading the book titled “Hot, Flat and Crowded” by Thomas L.Friedman and I would like to share… Read more: Reading: Thomas L.Friedman “Hot, Flat and Crowded”
- Watchdogs, how to
notuse itAt first I was thinking about making it a next part of the “RtOS-implementing” series but finally I decided that… Read more: Watchdogs, how to <s>not</s> use it - RtOS – implementing it: conserving powerHi again! In a previous blog entry I have shown You how to make Your tasks to wait for some… Read more: RtOS – implementing it: conserving power
- RtOS-implementing it: WaitForIn previous blog entry I have shown You how the primary task switching loop looks like and what is a… Read more: RtOS-implementing it: WaitFor
- RtOS-implementing it: tasks table.In recent post I have shown You how the cooperative task switch looks like. If You would be so kind… Read more: RtOS-implementing it: tasks table.
- RtOS -implementing it: be cooperativeIn a previous part i have shown You how little task switch differs from an interrupt. In this part I… Read more: RtOS -implementing it: be cooperative
- “Ask not what your country can do for you – ask what you can do for your country”. But why?The famous saying of JFK “(…)ask not what your country can do for you – ask what you can do… Read more: “Ask not what your country can do for you – ask what you can do for your country”. But why?
- RtOS – implementing it, step 1. Task switch.Ok. as I promised in that post it is now the time to start explaining how to implement the cooperative… Read more: RtOS – implementing it, step 1. Task switch.
- RtOS – how do I benefit from it?All right, so in that post I have shown You what are conditions which will let You use RtOS to… Read more: RtOS – how do I benefit from it?
- Worse than irrational…In “Freedom is not for dummies” You could read about rational and irrational thinking. You could read my opinion about… Read more: Worse than irrational…
- Politicians tools of tradeI am slowly becoming sick of all those people who complain that our Prime Minister said that and that, or… Read more: Politicians tools of trade
- Making fools of foolsIn one of my previous posts You might have read that irrational thinking is not so badly stupid as it… Read more: Making fools of fools
- Freedom is not for dummies?Recently I read in a book “Lepiej już było” of Macin Król ISBN-978-83-7700-240-7 that there is a theory that freedom… Read more: Freedom is not for dummies?
- RtOS – When You need it?After reading this blog entry you know the difference between preemptive and cooperative multitasking. You might also have noticed that… Read more: RtOS – When You need it?
- RTOS – multitasking?This is a …. fourth, I suppose, part. Read previous one there there. As You probably noticed RTOS is not… Read more: RTOS – multitasking?
- Is digital signature inherently flawed?I am technical guy. And as such I know that everything can and will break sooner or later. The same… Read more: Is digital signature inherently flawed?
- Covid vaccine: is it “free choice”?This post will be an expression of my personal annoyance about some facts. Fact number 1: We have Covid and… Read more: Covid vaccine: is it “free choice”?
- RtOS – multimedia==RtOS? No.This blog entry is third one of the series about “real time operating systems” in embedded applications. You can find… Read more: RtOS – multimedia==RtOS? No.
- RtOS – what is “real time”?This blog entry is second one of the series about “real time operating systems” in embedded applications. You can find… Read more: RtOS – what is “real time”?
- RtOS – do You need it?This blog entry is a first one of the series about “real time operating systems” in embedded applications. I will… Read more: RtOS – do You need it?
- “Bug bounty” as an open source business modelThe older I am the more I am pissed off on crappy the commercial software. Unfortunately I am becoming also… Read more: “Bug bounty” as an open source business model
- Decision trees in GUIIn this blog entry I would like to discuss a bit about how to present user with a functional user… Read more: Decision trees in GUI
- How not to translate the user interfacei18n – internationalization Today I would like to throw my stone in someone else garden, and this stone will be… Read more: How not to translate the user interface
- Binary file formats: how to screw it upIn this long and boring blog entry I will try to show You most of mistakes I encountered in specifications… Read more: Binary file formats: how to screw it up
- “Magic forms”, user friendly data computation “wizards”Today I will try to show You something useful. A certain coding template. Yet I will not abuse Your intellect… Read more: “Magic forms”, user friendly data computation “wizards”
- Something I like about Microsoft policy about fixing their APIsUsually I don’t like much of what they do. I don’t like bugs, I don’t like APIs which are broken… Read more: Something I like about Microsoft policy about fixing their APIs
- Forcing upgrades: when stability is more important than security.Recent week my Inkscape got updated. I run Ubuntu, disabled all updates I could have found yet it still updated.… Read more: Forcing upgrades: when stability is more important than security.
- Stable, unstable, testing…. what should it mean?Traditionally we had three typical stages of development and three typical versions available for clients: stable unstable testing I do… Read more: Stable, unstable, testing…. what should it mean?
- Do not listen to users! Seriously!This title seems to sound exactly opposite to what I have written previously. Yes it does. And it does not.… Read more: Do not listen to users! Seriously!
- Agile is the best!Today is a time for a “Devil’s advocate mode”. Agile programming is the best. Hot-fixes are best. The “one-day-patch” approach… Read more: Agile is the best!
- Patching sucksMany software projects, especially open source ones, assume that You can get job done by making thousands of tiny steps… Read more: Patching sucks
- Commenting Your code: How to kill Your software project.In 2020, in my country (Poland, Europe), there were about 120’000 (one hundred twenty thousands) new regulatory acts. This count… Read more: Commenting Your code: How to kill Your software project.
- Throw away Your debugger! Unit tests.Honestly. Really. The only place I still need a debugger is an embedded world when I do program a micro-controller.… Read more: Throw away Your debugger! Unit tests.
- Allow users to tell You about Your softwareThis is an obvious fact, that to fix something You first need to know that there is something wrong with… Read more: Allow users to tell You about Your software
- Package dependencies and why I do start hating Linux.I am using Linux at home since more than 20 years now. I did start from a RedHat during pre-internet… Read more: Package dependencies and why I do start hating Linux.
- Software quality: is assembler so bad?When people start talking about software quality they always tend to give more credits to higher level programming languages than… Read more: Software quality: is assembler so bad?
- Open source:Nice looking or functional?This is very sad we have to ask such a question. Should my program look nice or should it be… Read more: Open source:Nice looking or functional?
- Open source or closed source? Which gives better quality?When people discuss the difference between closed and open source project there is always an aspect of “quality”. In most… Read more: Open source or closed source? Which gives better quality?
- Hello and welcome!What will this blog be about? In most generic words: about software. And about what annoys me in it most.… Read more: Hello and welcome!
Tags:
AI anti-pattern assembler data structures devil's advocate GIT/SCM how-to-pattern ISO 9000 java Linux mechanics open source power saving quality reviews RTOS/multitasking safety security serialization usability user interface
Categories:
Announcements (1) Hardware and mechanics (1) High level programming (18) Information management (4) Low level programming (19) Organisation management (16) Personnel management (5) Physcis and experminenting (2) Process managment (6) Programming (56) Programming for quality (16) Programming tools (3) Social issues & politics (12) They don't do summers today like they used to be… (2) Tools (3) Yesterday is always better than tomorrow (1)