Windows: SFTP: Remember Filezilla

Ftp. Next will be httpAn email from a former student at The University of the West Indies School of Continuing Studies made me chuckle, since they were having the same problem I recently had. My Linux machine was down, so I was working from Windows 7 (yeah, I know). 

Myself and an IT Manager were going crazy trying to figure out why, on a particular server, we could log in to CPanel and change files one at a time, but when we tried to automate using SFTP with WinSCP, we were getting 'permission denied' errors. As far as we could tell, there was nothing wrong with the server itself. The issue was a Permission Denied (3) error, and as you can tell from the link, it's been reported off and on for about 8 years.

<InstructorHat>When you are using a tool and getting unexpected results, try a different tool</InstructorHat>

I logged in with trusty Filezilla and had no issues. Try it if you're in the suck - or find a Linux/OS X machine and try it. The issue, which apparently isn't that common (or I'm sure they would have fixed it. WinSCP is a great tool that normally works fine), shouldn't be a setback during a project. 

Of course, when downloading Filezilla, make sure you don't get one of the Adware bundles of it. It's unfortunate that to make a living developers sometimes resort to adware. There's a bigger problem in Free Software/Open Source where many don't donate for the software they do use, which is a philosophical and economical debate I've seen both sides of and I'm sick of. We all do what we must to eat. 

Rant: The AMD64 Distro Download.

wotd001cAs I mentioned here, I didn't use Gentoo because of the AMD64 in the name - and the fact that, verily, the system I installed on was not an AMD. Through mentioning it on Farcebook and getting some feedback, I found out that I apparently could have used the AMD64 Gentoo.

How dumb is that? How dumb is it to name a 64 bit architecture with a brand name that implies a specific processor? Now you can say that I should have known because, with 24 hours in the day, I should be getting notified about stuff like that in Linux distros. I take full responsibility for going out in the sunlight, taking my dog for a walk and otherwise not staring at a computer screen.

But really, whoever made that decision deserves some ire. It could easily have been simply named a 64 bit version rather than an AMD 64 bit version. Implicitly, a specific processor brand mentioned in any build means that it works with that brand of processor. This isn't something I made up. This is the way it has always worked, and while I like progress...

This change was not progress.

Name the distros right, people. If it works with any 64 bit processor, say it's 64 bit. Period. If it's for AMD or Intel alone, put that in the name. But don't just start fumbling around with names.


Big Data and Ethics

big-data_conew1In reading 'Big Data, Machine Learning, and the Social Sciences: Fairness, Accountability, and Transparency', something came back to me from some years ago.

Sometime in the year before I last left Trinidad and Tobago, I was strangely asked to see Member of Parliament Chandresh Sharma in Chaguanas. Since he and the present Prime Minister of the country allegedly said that there my family did not have deeds for property related to Otaheite Estate, relations were strained - so I decided to go and speak with him about that. 

It ended up being a political strategy meeting for the United National Congress (UNC) (not the People's Partnership, a distinction Trinidadians will understand) in Chaguanas, and I was to sit and wait through some presentations that I really had no patience for. I'm not a political beast. As it happened - and apparently the real reason I was invited - was the use of what we would now call 'Big Data' being used on a map for political purposes. 

Race (which is still, unfortunately, a predictor in Trinidad and Tobago politics), religion, familial relations and other aspects of people were on that map, tied to GPS coordinates. In the broad strokes, it's not a bad thing - but the way that people were discussing the data's use made my skin crawl. They apparently expected me to participate in making the map 'better', but in a small country like Trinidad and Tobago it seemed very invasive - particularly since they were even getting into shopping habits. While some may have seen just an attempt to win an election, I saw the people who were funding the UNC wanting this map for very different reasons. 

It bothered me. I didn't participate. I gave Sharma a piece of my mind in a diplomatic way - I have become better at that as I grew older - and walked away.

Did I see positive potential for that data? Yes. Did I trust those people with that data? No. Am I right? Maybe.

As luck had it, the People's Partnership - a coalition that mainly was made up of the UNC - won the election. Did the map have anything to do with it? I don't know, and I'm OK with that. 

And that's the trouble with Big Data. It's not that it doesn't have the potential to help with good causes, it's determining what a good cause is. It's also about how the data will otherwise be used as well as by whom. 

So what is Big Data? Big data is really an umbrella term for many ways of using all the data that we have surrounding us. The aspect of Big Data that really concerns most people isn't about SETI, or about determining meteorological forecasts. It's about people, and Michelle Chen's article hits the key issue neatly on the head:

...While it’s true that Big Data—the amassing of huge amounts of statistical information on social and economic trends and human behavior—can be empowering for some, it’s often wielded as a tool of control. While we’re busy tracking our daily carb intake, every data packet we submit, each image we toss into the cloud, is hoarded and parsed by powerful institutions that manage our everyday lives....

Her article, 'Is Big Data Reinforcing Social Inequalities', also hits a few key points that I personally agree with. Daniel J. Solove wrote much about this in his books, as have others, but in a world where social networks have consumers as their product, the responsibility is handed off to corporations filled with groups that decide how information is used. It doesn't always seem to be a matter of what is ethically right but instead of what one can legally do. But what is ethically right? 

That's the Big Data conundrum. Who gets to choose how all that data is used? In theory, a government of elected officials could be right, but governments make unpopular decisions all the time - and the ethics of politicians are constantly being found to be less than perfect. Some say that the free market should decide, yet the free market has similar issues. The power to decide really lays with the people providing the data in the first place, but in a world where 'tl;dr' is used, most people don't want to be bothered.

There is an issue here - the Big Data elephant in the room. Until more people begin understanding that there are ethical issues with big data, it will continue being a nebulous phrase that makes companies and governments happy but scares the dickens out of others. 

Just because someone can do something doesn't mean that they should. And just because there are serious concerns related to big data doesn't mean it shouldn't be used for the betterment of society. The issue seems to be, "Who do you trust?"