today is tomorrow's past

today is tomorrow's past

I help people create remarkable things. Focus on the customer and quality. Opinions are my own. Photography is my other passion.

1-Minute Read

I was building a Reactjs component, that should toggle between two child components. <Toggle> <Comp1> <Comp2> </Toggle> The render method of Toggle looked like this render() { const content = React.Children.count(this.props.children) > 0 ? this.props.children[0] : this.props.children[1]; return ( ${content} ); } Unfortunately, this didn’t work (index out of bounds), when I passed only one component instead of two. This doesn’t make sense since the Toggle is supposed to toggle between two components.

1-Minute Read

I was testing an ant based build script change today. And I thought ant was already retired. Running the script led to a lot of warnings about a missing library. I asked the person, if there are any dependencies for ant-contrib. His response was “yes, you need to install ant-contrib”. First of all, I didn’t have ant installed. But that was easy with irichter@irichter-MacBookPro:~ brew2 install ant Unfortunately, ant-contrib wasn’t available via homebrew, so I had to download it and place it… where?

1-Minute Read

After a long time, I’m finally moving my blog to this new github hosted location. Cleaner setup, easier to maintain and independent from any content management system. This will be home to all new posts in the future. There will be tweaks to the setup and layout in the next couple of days. It’s not perfect yet, but I wanted to get it going. The blog will be available under this domain.

Recent Posts

Categories

About

Always something to think about