Learning about SASS a CSS precompiler

  1. Download a Frontend HTML Template at initializer.com
  2. Go and download and setup SASS: sass-lang.com
  3. Learn it: sass-lang.com

UPDATE: I brought in about 1-2 hours myself up to speed with Rapid SASS [Video] by Brock Nunn. If you are interested in the example code you can find it here packtpub.com/books/content/support. Just enter the name of the course and select a delivery type. What I have learn will be add another time.

#makeithappen – my road to make the world work better – overview

Why I do this?

I want to be a rouge pirate scientist that makes the world a better place: At the end of my life I … fulfilled the dream of the 5 year old boy that played with Playmobil how he created a great world by science (e.g. not dying, no pain) without respect for boundaries.

How to make the world work better?

It is about make people and myself more happy by help solve the big challenges (Domains):

  • Healthcare
  • Environment
  • Living (Cities …)
  • Working & Producing (Smarter Industry)
  • Lifestyle (products that make people feel better)

What is needed to make an impact? Domain Knowledge + Technological Knowledge + Soft Skills This maps to the following areas:

#FutureOfWork: Including all soft skills that make one work efficiently:

  • Agile (including Time Management and Learning)
  • Lifestyle

#BuildTheFuture: The “technical” skills needed to build products, based on your domain knowledge, that create value for people:

  • Process: Agile, Design Thinking, Lean Startup (Bluemix Garage Method)
  • Design: Domain Driven Language
  • Programming: JavaScript, OOP, Java Testing, Building
  • Domain specific skills: Data Analytics, Full Stack Development (App & Microservices), IoT & Embedded
  • Background: Algorithms & Statistics

#FutureOf[Domain]: Includes the domain knowledge that is need to use the technology in a way that creates value:

  • Health:
    • Data Driven Medicine
    • Genomic Medicine
    • Medicine, Biology, Chemistry
  • Lifestyle:
    • Science of Happiness
    • Consumer Products & Marketing: What creates value in the life of an consumer?
  • Industry:
    • Industrie 4.0
    • Integrated Industry
    • Manufacturing Challenges & Trends
    • 3d printing

Fixing homebrew permissions after osx update

The problem:

[code language=”bash”]
brew update
error: unable to unlink old ‘.gitignore’ (Permission denied)
error: unable to unlink old ‘.yardopts’ (Permission denied)
error: unable to unlink old ‘README.md’ (Permission denied)
error: Your local changes to the following files would be overwritten by merge:
.gitignore
README.md
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failure while executing: git pull –quiet origin refs/heads/master:refs/remotes/origin/master
[/code]

The solution:

[code language=”bash”]
#sudo chown denbox:admin /usr/local;
sudo chown $(USER):admin /usr/local
[/code]

Sources:
https://github.com/Homebrew/homebrew/issues/41665
http://osxdaily.com/2013/04/23/change-file-ownership-mac-os-x/

Rethink Industry 4.0: Lessons learned after 3 years of Industry 4.0 experience

Back in 2013 when I started at IBM and I first heard about the topic of Industry 4.0 I was enthusiastic about the vision of a new industrial revolution. I had not much background in production, but I believed that the manufacturing industry was 20 years behind what IT guys like me do. What are Daimler, VW and BMW compared to Google, Netflix and Amazon? The one push new versions of their products weekly, the others yearly. Internet companies are agile and pivot, while production companies are six sigma, process focused. The internet companies have a return on invest much higher than any production companies. So the first conclusion was simple let us take the IT technology that made the Googles, Netflix, Amazons and Facebooks (the GNAFs) so successful and push it into production companies. Did this work? It did not. But why, the assumptions of a young industry entry like me were wrong. Where were I wrong?

  • It is not about technology it is about processes.
  • The reason the GNAFs are so successful is not technology but culture, automation and agility.

There were many more things I was wrong about, like the level of technology maturity production companies have reached, they are by far NOT 20 years behind! But all those are details compared to the two main misunderstandings above.
Was I the only one that was wrong? No I still see us pushing for IT solutions that go for technology but not the key reasons why the role models in the internet age are so successful. How can we expect german production companies become the GNAFs or better Apple’s of the production industry if we offer them technologies that are not used by the GNAFs because they do not fit their culture and hinder innovation and agility. You don’t think we do offer this to companies?

Well look at every Industry 4.0 reference architecture, it is a heavy layered combination of systems, from with most of them are not agile, not open and have release cycles of years. Then they have propriartary APIs, the need for month and years of consultancy to implement, they are complex and they hinder by there licensing models the design of resilient/antifragile architecture. This list goes on!

The key to be innovative and efficient like the GNAFs is to have agile process and software. Don’t built systems that can not innovate daily! You say the internet is something else than you have, that was what Kodak and many companies said: And they are out of business today, because someone thought, it is not something else and made the effort to prove it and make it work. So I urge us to rethink how our Industry 4.0 architectures, strategies and products look. And go for the lean approach. But let’s start with the most important thing first, agile culture: Let us not go back to the drawing board and rethink and design for a year how our agile culture, products and industry 4.0 vision looks: let’s start now doing it.

Leave me a comment or discuss with me on twitter @smaterindustry. What is your opinion, where am I wrong? Let’s discuss and bring Industry 4.0 forward!

Future articles will continue this one in the following weeks:

  • API Industry 4.0: A hypothesis put to the test as a starting point to implement this kind of Industry 4.0. This is not something new or revolutionary, it just something to try. Let’s start failing fast, learn and improve.
  • Role models: Where Germany manufacturing companies should look to “borrow” for their Industry 4.0 strategy
  • The german tragedy: What happens if we can change our culture

Contribution to Blogparade: #Blogparade zum Thema „Industrie 4.0: Chancen, Risiken, Ideen und Umsetzungen – was hat Deutschland zu bieten?”

My tooling: Text Editor of choice for javascript and python

I normally use vi as my favorite text editor. This can be in terminal or in
MacVIM. But because I looked for a good editor with mutli OS support I tried
Atom. And I was suprised I really liked the workflow and sepecially the Markdown
Support. I know there is a vi on Windows but the compatibility of your setup is
limited.

So I looked in the internet for interesting article about transitioning from vi
to atom. And found the following:

  • http://edsko.net/2015/03/07/vim-to-atom/
  • http://blog.blakesimpson.co.uk/read/84-getting-started-with-the-atom-editor-and-tips-for-switching-from-vim-
  • http://felixjung.io/blog/2014/12/20/atom-form-a-vim-user/

And an intersting article why this is not a good idea:

  • http://www.reddit.com/r/programming/comments/2727fg/why_atom_cant_replace_vim_learning_the_lesson_of/
  • https://pascalprecht.github.io/2014/03/18/why-i-use-vim/

I will continue to let your participate in my journey. I will still open my vi
especially if I am in Terminal. But for I hope to find a good replacement for my
MacVIM.

To be continued …