Technorama
An omnibus of tech posts by a Futurologist on
software development primarily.
Tuesday, 24 January 2017
Blog public vs Private companies
USSR had
45,000 state owned companies.
What works best?
eg in the UK we had the Post Office Telephones (PTO) there was next to no investment. The government and civil service thought everything
was fine, 3 month waiting list to get a phone line installed was
reasonable.
We can't have planners choosing what businesses should innovate.
Monday, 23 January 2017
Slashdot's Interview With Swift Creator Chris Lattner
Interesting interview on Slashdot's With Swift Creator
Chris Lattner talking about LLVM and GCC. I know those global variables too well. Same in Binutils. Time to refactor and adopt good programming style? Obviosuly LLVM is a complete re-implementation of a compiler from scratch, maybe this is what was needed.
Monday, 16 January 2017
Software Audit guidance
http://news.softpedia.com/news/eu-to-give-free-security-audits-to-apache-http-server-and-keepass-506526.shtml
My own experience is that the projects that corporations and governments make millions out of, are run by volunteers. An audit report is not as useful as real contributions to the project, over the long term.
Most code bases are not as well structured as they could be. In the case of C, there are globals, externs, and unclear design. This also makes it difficult for additional contributors to get started in a project. eg GNU Binutils project "objdump"
I reviewed Apache http server, they weren't welcoming of my suggested fixes for NULL ptr denial of services bugs
Google Automated App tester
I wish Google should introduce an Android App Quality Tester. Upon submitting the app for review, it would be run in a sandbox, and checked that it doesn't crash, lock up.
Android Automated App checker.
So many apps are published that don't function on even basic usage.
eg National Rail app, crashes when clicking on the box to put a station name.
Very easy to have an automated app tester, that clicks on each button, and selects something from each dialog. Within two minutes, the whole app would have had this basic monkey test.
Google should do it in a sandbox for each app they accept in the Play Store.
Basic features, like clicking on each button in the UI, should be responsive.
Rotating the screen should not crash.
Entering text in any text boxes should not crash.
Writing very long strings in text boxes should not cause a crash.
Friday, 13 January 2017
Add Text, Edit and Overwrite PDF with Ubuntu GNU-Linux
There are a few great tools to easily Add Text and Overwrite PDF with Ubuntu GNU-Linux. This saves printing out, filling in details such as bank account details and then scanning it again. Also avoids bank details getting miss scanned, or bank details not being clear as if typed with an overwriter.
I've been using
Foxit Reader on Windows, it works well. There isn't anything as good natively on the Gnome Desktop yet, but at least they have an Ubuntu GNU-Linux package. Edit the file, add the text, and then Save as PDF again.
To add Signatures, just drag the PDF into GIMP, open your PNG of your signature (with the background white, or transparent) and drag it into place. Resize the Layer if needed. Then again, Export Overwrite PDF.
Foxit Reader Ubuntu includes .svn files
Which muppet made this tar.gz file? Why not just ship a Deb package like everyone else.
Uber App Team Incompetence
Has anyone reported a defect in Uber app? Like when it crashes every time the app is opened. Google takes the crash report, and stores the core dump on their server with all the appropriate info (android version, app version etc).
I've taken my time to report this to Uber, but their support team refuse to investigate the defect. Their only response is "re-install the app" - it's like they don't have any trained Software Engineers. Even escalating as a complaint, they don't take it seriously.
It is a shame when a company gets big, and becomes complacent. Refusing the investigate crash dumps in this case etc. It's actually the way that big companies become unstuck, and dynamic, smaller businesses with innovative and responsive processes take over market share from the monolithic complacent companies.
Tuesday, 10 January 2017
NHS winter crisis
It's the same every year, peaking in 3rd week of Jan. Perhaps they should increase beds and staffing for Jan, or alternatively should reduce the scheduling of routine operations in January.
I recognise it is a balancing act, between having wasted empty beds and facilities, and the counter, having wasted staff and surgeons because there aren't beds and x-ray facilities available. The aim is to deliver value for money, and I wonder if the wasted staff, or wasted facilities are more expensive. I imagine NHS has already costed this, and determined that the facilities cost so much, so better to have some wasted staff and cancelled operations at certain times of the year. It seems to cost them more to have empty beds.
Android Paste Without Formatting - Missing Feature
Hello Google!
Please add [Paste Without Formatting] to Android. When I press and hold, I can only [Paste], which isn't what I want, when I am copying the title of an article that is 18pt
Monday, 9 January 2017
Tube and Rails strikes
The tube row is apparently a "Row over job security and safety"
The tube strike goes back to the one in 2014 about closing ticket offices, which are no longer needed because of Oyster. They saved the cost of 800 employees. That allowed TfL to deploy those savings to improving the lines, and enhancing the network. They are now striking, because they can't agree on how many additional staff to recruit. Assuming their salary is 30k, and 100 jobs more could be created, that would cost £3M. Why not just hire them? £3M is more than the impact to the rest of the economy for one day of standstill.
Re Southern Rail, the independent safety regulator has already confirmed they are safe, with just a driver. It is the union that is simply protecting their workers jobs (conductors), in an role when they are no longer required. Why not make the point, by agree to keep them on, but oblige them to sit in the drivers cab with the driver, and not do any real work for a six month period, to prove they are no longer required.
Worth calling the Safety board to report if it's genuine concerns
Saturday, 7 January 2017
linuxformat.com https site
It's ironic when a Linux website has their website miss-configured.
Google is linking to their
https://www.linuxformat.com/ site, which is normal nowadays to go for the secure site. The problem is Linux Format's web team haven't set it up, so it doesn't work.
Linux Format web team haven't realised, that if google detects an HTTPS server, they will link to that, rather than plain old HTTP
Since reporting it on 28 Dec 2016, Linux Format web team haven't bothered to fix it, and seem to be in denial about the issue. Can you take it seriously? It's your magazine guys!
Evernote, please add plain text mode!
When will Evernote finally add a plain text mode? The formatted text is terrible, and I have to install as separate app (Notepad) just to remove the formatting.
It's trivial Evernote, please just implement it!
Archives
February 2003
March 2003
April 2003
August 2004
September 2004
December 2004
May 2005
June 2005
December 2006
January 2007
February 2007
March 2007
April 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
September 2009
November 2009
December 2009
January 2010
April 2010
September 2010
October 2010
November 2010
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
August 2011
September 2011
October 2011
November 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
October 2012
December 2012
March 2013
May 2013
August 2013
September 2013
October 2013
November 2013
March 2014
May 2014
June 2014
July 2014
September 2014
October 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
November 2015
December 2015
March 2016
April 2016
May 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
November 2017
March 2018
April 2018
May 2018
June 2018
August 2018
October 2018
December 2018
January 2019
March 2019
May 2019
August 2019
September 2019
March 2020
April 2020
May 2020
September 2020
October 2020
February 2022
June 2022
July 2022
October 2022
December 2022
February 2023
April 2023
September 2023
October 2023
May 2024
June 2024
July 2024
Subscribe to Posts [Atom]