Profile

Cover photo
Marcus Hanwell
Works at Kitware, Inc.
Attended University of Sheffield
Lives in Rexford, NY, USA
3,321 followers|1,171,127 views
AboutPostsCollectionsPhotosYouTubeReviews

Stream

Marcus Hanwell

Shared publicly  - 
 
The top of Rigi, sad to be leaving behind a view like that, quite spectacular. Amazing meeting too, exhausted after some long days, time to head home!
8
Andrew Maclean's profile photoMarcus Hanwell's profile photo
4 comments
 
Yeah, but I was there for work and gladly accept even short glimpses of views like this as an amazing bonus that makes up for the nightmare of modern air travel ;-)
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Great post from +Greg Kroah-Hartman on lessons he has learned as a kernel developer, reflecting on the long term success and sustainability of such an enormous #OpenSource project over on +Opensource.com
It may be many years before we fully understand the keys to the Linux kernel's success, but there are a few lessons that stand out even now.
2
1
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Some of my thoughts on dependency management, largely focused on open source C++ projects, and a web project. I would love to hear your thoughts based on projects you have been involved in.

I didn't touch on more general issues such as dropping support for old OSes, version control, etc. There are also the challenges of cross platform development that I and others have touched on in other articles.
Learn about some of the questions and challenges that arise from maintaining a large open source projects.
3
Ondřej Čertík's profile photo
 
I followed the same path as you with SymEngine (https://github.com/symengine/symengine), initially requiring an older gcc 4.6 compiler and just a few things from C++11. But I came to a conclusion, that for new projects, it's enough to support the latest MSVC, GCC, Intel and Clang compilers, on Windows, Linux and a Mac. And as long as they can compile the code (and all the dependencies...), that's good enough for me. So we now use the full C++11 and we could use some things from C++14 too I think, as long as it compiles with all 4 compilers on all the 3 platforms.

As the project matures, then you might want to start worrying about supporting older compilers and systems, say 5 years old and newer, or something like that.
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Sad times, massive over reach from the British government, "Under the guise of counter-terrorism, the British state has achieved totalitarian-style surveillance powers – the most intrusive system of any democracy in history. It now has the ability to indiscriminately hack, intercept, record, and monitor the communications and internet use of the entire population."
This week a law was passed that silently rips privacy from the modern world. It’s called the Investigatory Powers Act. Under the guise of counter-terrorism, the British state has achieved totalitarian-style surveillance powers – the most intrusive system of any democracy in history. It now has the ability to indiscriminately hack, intercept, record, and monitor the communications and internet use of the entire population.
1
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Raspberry Pi cluster at #SC16 showing activity on each mode with the tiny screens
2
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Still out and about, enjoying the brisker days, not looking forward to putting her away for the Winter...
5
Cass Morrison's profile photoMarcus Hanwell's profile photo
2 comments
 
Cold, no ice, but when there is then back to the car for me, enjoying the warmer days
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Read my article about using clang-format to automate code styling for your C++ project, with a little detail on what we did for Python, and how we automated enforcement on GitHub over on +Opensource.com. If you have alternate approaches, or other tips I would love to hear them
Learn about using Clang-format for consistent coding style.
5
Ondřej Čertík's profile photoMarcus Hanwell's profile photoAndrew Maclean's profile photo
6 comments
 
+Marcus Hanwell, I just had a play with clang-format in Windows. It looks really nice, is there a .clang-format file for VTK yet? I am currently using the SublimeAStyleFormatter in Sublime Text3 which sort-of does the job. (I like VIM too!)
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Possibly the most boring way to welcome in the new year...setting up a password manager and going through accounts!
So I have been meaning to do this for years, but I finally got around to it on New Years day... I went over a bunch of articles and reviews, and then set up a Laspass account.
4
Ondřej Čertík's profile photoMarcus Hanwell's profile photoCarsten Niehaus's profile photo
4 comments
 
Using Signal as well :-)

And yes, KeePass' syncing (aka: do it yourself) is not exactly perfect...
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Last proposal of the year submitted! So many meetings tomorrow though...
1
Peter Ercius's profile photoMarcus Hanwell's profile photo
2 comments
 
It just might be, love the clip!
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Great new support for CMake in Qt Creator and Visual Studio. This uses a new server mode that provides an API using JSON containers, and it reminds me of the work we started in the Open Chemistry project using JSON-RPC 2.0. There is more work exposing API via JSON, but you can also curate a well defined, narrow API that is entirely language agnostic. Operating in separate processes also offers some great advantages, along with some disadvantages in terms of overhead, speed, etc.

Great to see this work come to fruition, I really look forward to tighter integration between CMake the my IDE. As the API is open, and very much language agnostic, we will hopefully see other editors take advantage of this new functionality. There are many other great features in recent CMake releases...I wonder when I will be able to return values from a CMake function :-)
2
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
We live in interesting times where many things have happened that I never thought I would see - including this!
Former Microsoft CEO might have labeled Linux "a cancer" 15 years ago, but things couldn't be any different this week. Microsoft, the software giant that has built its empire on closed-source...
3
Add a comment...

Marcus Hanwell

Shared publicly  - 
 
Check out the Tomviz 0.9.2 release, lots of new features, bug fixes, and improvements for materials tomography
We are very pleased to announce the release of tomviz 0.9.2 (article on Opensource.com with some background). This release adds several new features, with significant user interface updates, runnin…
2
Add a comment...
Marcus's Collections
Story
Tagline
Physicist, chemist, scientific visualization technical leader at Kitware.
Introduction
I work at Kitware, where my job involves developing open source, cross platform scientific visualization, pre and post processing code (mainly in C++, OpenGL, Qt) for scientific visualization. Strong believer in open science, open data and open source and proud member of Blue Obelisk. Everything posted is my opinion (may or may not coincide with my company, significant other, animal guide, etc).

I work on Open Chemistry software, such as Avogadro as well as other open source toolkits and applications VTK, ParaView, CMakeKDE and several other open source projects. My Ph.D. and degree are both in physics, with a large component of materials engineering. Working hard to improve the quality and openness of open source scientific software, specifically chemistry related software such as Avogadro and 2D charting/plotting in VTK.

Favourite quotations:

"Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." Albert Einstein.

“I believe the simplest explanation is, there is no God. No one created the universe and no one directs our fate. This leads me to a profound realization that there probably is no heaven and no afterlife either. We have this one life to appreciate the grand design of the universe and for that, I am extremely grateful.” Stephen Hawking.
Bragging rights
My office door was a TARDIS (and it was bigger on the inside)!
Education
  • University of Sheffield
    Physics (Ph.D.), 2003 - 2007
  • University of Sheffield
    Physics, 2000 - 2003
Basic Information
Gender
Male
Other names
cryos
Work
Occupation
Technical Leader at Kitware, Inc.
Employment
  • Kitware, Inc.
    Technical Leader, 2012 - present
  • Kitware, Inc.
    R&D Engineer, 2009 - 2012
  • University of Pittsburgh
    Postdoctoral Fellow, 2007 - 2009
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Rexford, NY, USA
Previously
Sheffield, UK - Pittsburgh, PA, USA - Mountain View, CA, USA - Clifton Park, NY, USA
Links
Contributor to
Nice, far away from everything, need a car or cab
Public - 2 months ago
reviewed 2 months ago
Nice airport hotel
Public - 2 months ago
reviewed 2 months ago
Super average, everything was decent enough, small selection
Public - 4 months ago
reviewed 4 months ago
65 reviews
Map
Map
Map
Average food at above average prices, service charge added despite not being mentioned on the menu, would avoid in future
Public - 4 months ago
reviewed 4 months ago
Great place, used for the first time and will certainly be back next time I need something for my motorbike
Public - 5 months ago
reviewed 5 months ago
Public - 5 months ago
reviewed 5 months ago