It’s been a while.

As the title says, it’s been a while.   What has brought me back is my lifelong dream of starting my own business.  
My poor website is a mess. It hasn’t been used for a while and it’s going take some time to get this tuned up the way I want, but every great journey begins with a single step.
Well here we go..

 

Tagged | Leave a comment

Having and issue installing pygal

This took a little longer than it should to figure out..
For what ever reason install pygal using pip on my debian stretch yielded this error.

pi@tomrpi3:~ $ pip install pygal
Collecting pygal
Exception:
Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/pip/basecommand.py”, line 215, in main
status = self.run(options, args)
File “/usr/lib/python2.7/dist-packages/pip/commands/install.py”, line 353, in run
wb.build(autobuilding=True)
File “/usr/lib/python2.7/dist-packages/pip/wheel.py”, line 749, in build
self.requirement_set.prepare_files(self.finder)
File “/usr/lib/python2.7/dist-packages/pip/req/req_set.py”, line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File “/usr/lib/python2.7/dist-packages/pip/req/req_set.py”, line 554, in _prepare_file
require_hashes
File “/usr/lib/python2.7/dist-packages/pip/req/req_install.py”, line 278, in populate_link
self.link = finder.find_requirement(self, upgrade)
File “/usr/lib/python2.7/dist-packages/pip/index.py”, line 465, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File “/usr/lib/python2.7/dist-packages/pip/index.py”, line 423, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File “/usr/lib/python2.7/dist-packages/pip/index.py”, line 568, in _get_pages
page = self._get_page(location)
File “/usr/lib/python2.7/dist-packages/pip/index.py”, line 683, in _get_page
return HTMLPage.get_page(link, session=self.session)
File “/usr/lib/python2.7/dist-packages/pip/index.py”, line 792, in get_page
“Cache-Control”: “max-age=600”,
File “/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py”, line 501, in get
return self.request(‘GET’, url, **kwargs)
File “/usr/lib/python2.7/dist-packages/pip/download.py”, line 386, in request
return super(PipSession, self).request(method, url, *args, **kwargs)
File “/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py”, line 488, in request
resp = self.send(prep, **send_kwargs)
File “/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py”, line 609, in send
r = adapter.send(request, **kwargs)
File “/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py”, line 47, in send
resp = super(CacheControlAdapter, self).send(request, **kw)
File “/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/adapters.py”, line 423, in send
timeout=timeout
File “/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py”, line 643, in urlopen
_stacktrace=sys.exc_info()[2])
File “/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/util/retry.py”, line 315, in increment
total -= 1
TypeError: unsupported operand type(s) for -=: ‘Retry’ and ‘int’

I get the impression that this might pip in the repo’s might not be at the correct version.
https://stackoverflow.com/questions/37495375/python-pip-install-throws-typeerror-unsupported-operand-types-for-retry

I didn’t want to go down that route, but I did find another option here:
https://www.howtoinstall.co/en/debian/stretch/python-pygal

sudo apt-get update
sudo apt-get install python-pygal

Posted in Uncategorized | Leave a comment

Exciting things happen in freecad Ver.17 and down the Rabbit hole we go.

I’m a long time Freecad user but  I’ve been staying away from the bleeding edge of development since the stable build basically worked and suited my needs.  I have had way too many irons in the fire in my life for a while and I’ve been attempting to avoid the rabbit holes as well as the blinky lights of distraction for what I want to get done.

Most of my area of my limited free-time focus has been on getting my MPCNC to work with Machinekit as well a a semi-secret(at the moment) project I’m planning on Kickstarting.    The sultry calls of the sirens of the .17 daily build of FreeCAD have been getting louder.

The work that’s being done on the freeCAD Path workbench is frankly darn impressive and development has been very rapid.   The version from the Ubuntu repository I had been using was more than a   1000+ commits behind the bleeding edge of development of the  daily-build.  So that basically got me into .17 build.    I really like what’s going on with this stuff, so at this point, so it’s worth it to me to invest some time, since I’m not planning on looking back( I hope I don’t regret this)

My other fun project is a DIY linear bearing project that I’ve been iterating for the last couple of years.  I’m in the rev “L” series at the moment. Here’s a sneak peak.

Prototype Linear bearing for the Wedgie

I’ve gotten comfortable to the idiosyncrasies of pre .17 Part Design and can work around them and saw no compelling reason to really change.
Well that’s what I was telling myself anyway.

So, I wanted to do another variant to my L series bearing and I wound up  using the daily build of .17 which I was using for Path.

There have been some major changes as you can see from the Release Notes.   Basically, the part design workbench have had a major revamp.  The most significant to me are the new  Body and Part containers.   This is a huge paradigm shift that got me feeling like a total beginner at the moment.   Unfortunately the dust hasn’t settled yet since there is still very active development, and the documentation on this stuff is a bit scattered at the moment.
There are some of the new things that you’ll be able to do.

I need to wrap my head around this, and as I figure it out and get used to it, hope to do a few blog post/videos about this.

 

Posted in Uncategorized | Leave a comment

Problems Ssh’ng into my Beaglebone Black using my W530 with Nvidia drivers