Sunday, August 21, 2016

Conversational AI, Chatbots, Abot, and the Microsoft Bot Framework

The unveiling of the Microsoft Bot Framework is pretty amazing, and I agree with Natya Sadella when he emphasizes that human conversation should be the computer interface of the future.

Chatbots are quite popular; however, they are stuck in the stone age with weak implementations like AIML. The real answer will be much more like Microsoft's Xiaoice or the OpenCog project. In fact, I'm investigating seq2seq in TensorFlow for the purpose of making conversational AI.

In fact, I'd like to integrate Abot with Sikuli X to create a bot to control my Ubuntu installation. I'd also like Abot to be used for human-aided programming. Basically, I want to get templates for programming languages and use a bot like Abot to interpret human intent directly into software.

I'd just like to drop some more links:

http://www.hutoma.com/

https://www.rivescript.com/

https://github.com/gunthercox/ChatterBot

http://machinelearningmastery.com/how-do-i-get-started-in-machine-learning/

ACPI Error: Method parse/execution failed [_GPE._L6F]

Just wanted to share this useful information:

http://jhshi.me/2015/11/14/acpi-error-method-parseexecution-failed-_gpe_l6f/index.html

Ubuntu 16.04 and OpenSUSE 42.1

Well, I tried out OpenSUSE and have decided to switch back to Ubuntu 16. First of all I want to say that while updates to Ubuntu 15 broke my installation, the Ubuntu 16 installation is way better. I was concerned about the lack of fglrx support, but amdgpu just works. Also, my Bluetooth headset now works right out of the box, but not the Gigabyte card, rather the BT dongle I found from thinkpenguin.com. OpenSUSE wasn't performing very well given the graphics card situation. I'd buy a new graphics card, but I don't want to spend a lot of money at the moment.

Sunday, May 15, 2016

3 weeks without an update?!

I haven't given an update recently, so here it is:

I got nata.li and pat.nata.li hosted on AWS. I backed up all my stuff on AWS. I pruned my Redmine backlog. I investigated some other productivity products. I tried to install the Gigabyte GC-WB867D Wi-Fi/Bluetooth card but it doesn't seem to work. I plan on wiping my old Dell laptop and then installing OpenSUSE and a few other Linux installations on it. I uploaded a few things to bitbucket. I contracted someone for a small software project. Now I'm lurking in some programming related IRC channels. I discovered that there are some programming groups in Pittsburgh which could be interesting.

Hopefully, I'll have a bit for you next Sunday. :)

Sunday, April 24, 2016

Not much exciting

I continued practicing with rails, I'm backing things up to AWS, I reorganized my domain name setup... I still haven't put nata.li back up. We'll see how things go this next week.

Thursday, April 14, 2016

(Not much) progress report

Still not much progress on the security system lately. I've been doubling down and focusing at work. I also changed my diet, which is still giving me issues.

I have not installed other operating systems on this computer yet. I'm not altogether convinced it'll solve my issues. I'll probably end up having to use Windows to get any kind of decent gaming performance on this graphics card. How disappointing. I'd rather not use Nvidia since their business tactics are immoral.

While doing an exercise on KhanAcademy, I discovered an easter egg in GNU Octave. fact(n) gives a random fact, not the factorial.

octave:2> fact(10)
Whenever someone writes a "Hello, world" program, Richard Stallman says "Hello"
back.

Factorial is just factorial(n).

Anyways, I've also worked on encrypted backups in AWS. In order to facilitate this, I wrote this script called simpleluks.sh: https://gist.github.com/beta0x64/a9db67131080a2c277a50b7a36661287


Saturday, April 9, 2016

Rootcrit security system prototype problem solved

I'm such a dummy! Remember in my update earlier this week when I mentioned that Rootcrit wasn't starting at all, mysteriously? I know why: it was trying to connect to my AWS Cassandra instance and I wasn't waiting long enough for the timeout. Oops. Since I stopped my AWS instance and started it back up, its IP changed. I'll need to associate it with an IP, then associate that IP with a subdomain of mine.

Speaking of which, I really ought to sort out my domain name situation. Right now, I believe my n nata.li domain name is transferred from namecheap to arvixe.com. Arvixe is an OK service for the price, but it could be much better. I might transfer the domain and my website to Amazon.