Showing posts with label Raspberry Pi. Show all posts
Showing posts with label Raspberry Pi. Show all posts

Monday, April 6, 2015

Python Twitter Bot with Tweepy

In an earlier post I laid out a bit how I was working on a twitter bot to automate the promotion of this blog.  I'm a slacker, that has a bad rap for many folks, for me it's the highest calling I can aspire. Get the most accomplished, with the least effort, and disturbance. In the words of Bruce Lee, "Be Like Water, My Friend".  In the dao of piglet, and the te of poo, it's the mystery of being the uncarved block. In the teachings of the Kabbalah or Quabbalah, which was made into such nice easy pictograms in traditional tarot, it's learning to be representative of any, while maintaining your own sense of self.  I have one Boss, and I'm really hoping that Boss never shows up, but I always am sure to recognize There is always a bigger fish. When I crashed the party of social media a few years back, it was never intended to a social outlet. I had already experienced that in years of mmorpg's, irc, bbs, going back to wargames dialers, and phone phreaking. What I was always best at was social hacking, a rather disturbing art when taken to the level of social engineering, or mass media marketing.  After all the drugs, meditation, and study I did over the course of  a lifetime, I finally started to see a pattern, it's not even an unknown pattern, matter of fact it's all over the place, or at least portions of it are.  When I finally awoke to what I had been attempting to understand, about people, and their place in creation, I found that I had missed the relative short window of opportunity to be counted among those who's say carried any weight. In social media I saw an opportunity to leverage the flood of information as a means to get ideas running through my mind. into the hands of those who could make use of them.  I accidently crashed the party of the twitter follow gangs, that handle the bulk of the twitter advertising. It's a fairly ingenious method of leveraging the split platforms of twitter, and sms, in concert to trade influence in the twitter verse. I just saw it as an expedient means of sharing ideas to everyone as quickly as possible, regardless of how they were accepted. I even refused ever offer of easy income, not out a disdain for the finer things the world has to offer, but from an understanding of the myth of an infinite growth paradigm in a zero sum game. I'm speaking of the effects of compounding interest on privatized currency creation. The same effect is seen again and again in almost every market. It's the money itself I have issue with, not currency as an idea. The accounting for who has what, and why, is important. In our current system so many are being left behind, not out of ability, but just by becoming a party to the madness which has a seeming strangle hold on our global civilization. The worship of money, and idol, a representation of something only in potential.  As I said I'm an old school hacker, I once streamlined a system for reporting the percentage of the utilities used in manufacturing in New York state were taxable.  Was a great job while it lasted, at 18 having a work from home job for 10 or 12 an hour is amazing. Taking the time each reports takes to generate from 6 hours to 2 hours, and being told your services are no longer required, not so amazing. Being allowed to help a crop of Police Officers pass a class they had no reason taking, Amazing!. Having your professor tell you there is no place in the world for programming games, again not so amazing. I stopped using computers, and started playing games with them, and then started fixing them.  In the course of my several years of tech service for a local community, what I found was they didn't actually want for me to really solve the issues, they wanted me to manage the problems that cropped up with using outdated, or mixed era systems. Sometimes they almost wanted me to take over the day to day operations of their endeavors. All well and good if it is a mentor situation, when it's a lack of desire to stay current enough to manage your own affairs, well if your not the adult, there aren't many roles left.  After exhausting some of the more entertainment oriented uses for the raspberry pi b+ I turned to what else could this little marvel do. I started seeing vpn's, and pirate drop boxes, wifi extenders to create public clouds all over. All cool concepts, but not much use to me personally, given my current circumstance. Realizing I needed to have a bit of programing brush up, I think the last time I wrote code before this was 88 or so. I hit up code academy, and picked python as it is a seemingly popular high lvl language with many popular api's. I also did some html work, I get it, and it's powerful, it's just puts me to sleep doing it. Even in python as entertaining as it was to create the bot as far as I've taken it, and I am well aware how limited it is in it's current state.  It's basic, but it will tweet for you, pick from search terms to promo others, so your account generates more attention from the community, and will auto follow new folks, and unfollow those that are just attempting to boost numbers. Once I got there essentially I had a automatic twitter promotional bot. Did you know people get paid for doing promotional work on twitter? Even though it makes sense from the marketing game standpoint, that is a slippery area, we are talking about folks that have no moral issue with using psych jobs on children to profit.
So today I'm going post the code for my bot friend. working title was twitternanny, but for easy of use I have taken to naming them after the account they manage. I currently have 2 instances running on my raspberry pi. They may come down at the end of the month, as I have already given notice, my leap of faith I guess, with no place on horizon as of yet. I guess I could always battery power it, and stick in an open wifi cloud in a tree or something, but what would be the point. I ended up using twitter as an object lesson of the insanity of exclusivity.
Enough of my ramble, I get sick of myself sometimes.
here is the code, use it abuse it.



def hourlytweet():
    filename=open(argfile,'r')
    f=filename.readlines()
    filename.close()
    api.update_status(status=f)
    print("hourly tweet posted")


def follow_unfollow():
    followers = api.followers_ids()
    friends = api.friends_ids()

    for z in followers:
        if z not in friends:
            api.create_friendship(z)

    for z in friends:
        if z not in followers:
            api.destroy_friendship(z)
    print("follow, unfollow done")


def search_retweet():
        search_terms= ['python', 'technology', 'raspberry pi', 'ingress', 'news', 'breaking']
        g = random.choice(search_terms)
        g = '#' + g
        results = api.search(q=g, count=1)
        for u in results:
            if u not in alreadytweeted:
                api.retweet(u.id)
                print("retweeted top result for", g)
                alreadytweeted.append(u)



x=1
y=2

while x<y:
    localtime = time.asctime(time.localtime(time.time()))
    hour = int(localtime[11] + localtime[12])
    print('current hour is:',hour)
    if hour>5 and hour<24:
        try:
            hourlytweet()
            time.sleep(1700+random.randint(200,400))
        except:
            print("could not post hourly tweet")
            time.sleep(1700+random.randint(200,400))
        try:
            search_retweet()
            follow_unfollow()
        except:
            print("could not post retweet")
    elif hour == 24 or hour < 6:
        try:
            search_retweet()
            follow_unfollow()
        except:
            pass
    time.sleep(1700+random.randint(200,400))

some of the basic framework came form http://www.dototot.com/how-to-write-a-twitter-bot-with-python-and-tweepy/
So big ups and respect, thanks for the head start, and to those I didn't mention, sorry I use many reference sources when I start a little project.

Thanks
Jack
aka
PanseyBard Digital PiedPiper

Wednesday, March 18, 2015

Is Love The Real Cult of Personality?

Through out this really messed up journey, that I'm told humans call life, I say that not as slight to the word, it's all the baggage.  Even through how cross wired I alway seem to be atm, I think thats the blessing and the curse I guess.  When you step off the matrix grid, and step back on it in bare feet.  We are all so busy everyday running around looking for the next thrill, the next greatest thing. Some bit of fluff, and we only like our medicines sugar coated, and hell I like that stuff too.  I just do not like the feeling I have clean up after folks all the time.  Cuz these arn't my Kids.  What do you do when you find the perfect child care, and you realize it so soon, that everyone wants this person to have children of their own and raise them.  That is a trend through out my Life, everyone wanted me to be the father of their children.  When I'm an idiot, I don't know what I'm doing here, I'm making most of it up as a long just attempting to keep some measure of personal sanity while everyone around me has their own ideas on what I should or should not be doing.  I have never desired to bring any children into this world because I love children.  The world I was being presented with was both amazing, and terrifying, I was on the whirlwind tour, and I'm not sure when it started.  There is an old story my mother told me, about when I was only 2 or so she says, I don't remember much anyway.
Anywhoo, It was something about walking in on my grandpa jack garvin alot the memories surrounding times I spent with him are kinda hazy, that kinda protective scary.  As if you personally always feel ok around a person, though you know they are dangerous to others.  Mom tells me that she walked in on me taking apart a tv set, with my gjg, and when they walked in it was so shocking that it was like spell being broken.  There is something occurs when falling in love with another person, and I'm talking sexual desire, though it's often confused as such.  Love is just where you see yourself reflected in another. That complete desire to be connected, sets up a link, bidirectional communication of a sort.  This is all well and good, and everyone likes to play and swap energy, cuz of course how could there ever be anything other than just energy right?  People seem to think I'm some kinda super genius or some crap, wtf is that, IQ has nothing to do with numbers. And this is a free magic lesson, you can take it or leave it, as everyone has been trying to tell me. The ball is in my court. Only no one seems to be completely open and honest with me, and I'm begining to get the gist.
Love is the ultimate cult of personality, what else can draw some into some 1 else so completely that worlds are born and torn apart so quickly and dramatically that no one even notices, hardly even the people that were there.  The messed up thing about my life is, all I wanted to ever do was play, when really it was never about play at all.  It was the passion, the fire that is the real world, with the scrapes and bruise, they heal and mend given enough time, and according to my sources thats just a trick of relative motions, My life journey thus far, I have an inkling it's just about to get going into a completely other direction again.  Has been not just about learning about life and death, those are not all that important, as much as they are crushing and liberating when turn to personal abundance, and loss.  It's all the good gooy center sweet sticky stuff we are missing, SHWAG is just an acronym for shit we all get right?  I was always about substance, it was about how expensive the restaurant, or home I lived in was.  Personally a little sanctuary where I can find a bit of solitude, when I grate upon my friends.  There has been a running theme in my life, I was always playing monkey in the middle for everyone group I got shoved into, is some vain glorious attempt to make everything ok. Take away the muck and mire of the real world they inhabited. How can that possibly be my responsibility,
I am the same person that dropped out of high school, not once but twice.  Than dropped out of College. Got a position of working from home at 18, mind you this was maybe 1988 or so. It was to figure out what portion of a companies electric consumption was able to be considered taxable in the state of NY. At the time I didn't think much of it, come on, I was lounging at home punching numbers into spread sheets, from lotus 123, and I believe it was microsoft though it might have been word perfect. It was great I believe it was like 10 or 15 an hour or so, and they gave me an estimated time they expected it to take, 8 to 10 hours or so per report.  It was work, I was plowing through crap like crazy, it's just what I do. As began to get a clearer image of what they were doing, I realized it was all disordered, they had no organizational skills what so ever.  They were duplicating work all over, and expecting me to do the same.  I streamed lined the process to about 3 or 4 hours per report.  This of course sets up the dilemma. They are expecting them to take much longer, and I admit I was tempted to just over bill, and be done.  I didn't choose that path, instead I went and told them exactly what I had set up, which they said they were really happy with, only now they did not me anymore. Thank you good bye.  I wonder how long they used my system that set up for them, to save them precious time in their lives to actually enjoy the retard abundance they were surrounded with already to over flowing, and I get sent off with a thanks bye.  There was a sense of feeling cheated, or not quite cheated, as technically they followed the letters of the law.  But arn't letters all equal to numbers, and if there are only 9 of those, and they all are infinite unto themselves, arn't we just left with a 1, and the void. cuz the 0 is not the void, though often mistaken for it.  The void is more of sweet dissolution, of stillness an expansion or contraction of perception that allows one take a break from all the stress and pushing and pulling of a binary world, and 0 is just a place holder, a cipher, a riddle and key, it's just another symbol on some twist path to madness and for perhaps a select few reemergence into sanity, From the crazy overlay of artificial reality, by the projections of the mind.
We got ingressed from the computer, and tv screens, we flashed it right into our brains, and then we get plucked, spindled and mutilated while some unseen hands happen by and grab a little nugget from remains.  This is such an place, Cuz I was the one that remembered my original love of machines, cuz I was a real boy all the time. and so is binary, cuz 0 is just place holder, it doesn't mean anything. it's just gibberish, and what do you get when you take the voids away 111111111111111 which is always yes. you only need to understand completely ridiculous nature of programing languages, I never was a hacker, though I've heard stories of things I've done, they were plucked from my mind, and wiped away.  It was never about attempting to take anything for me, I always knew it didn't mean anything real. I was in the real world already. I was just playing with the toys I was given in the manor I found entertaining at the time. Hacking has nothing to do with computers, but it makes for a sweet framework.

I'm not sure I was ever any of those kids here, it's like a twisted lost fragment from someone else.

make up your own mind, and be nicer to each other, everyone likes to play, just not the same games.
Domination is for sure not kindness ever, cuz how can there be choice offered unless you trick it in, kinda like the randomness factor in the digital verse. it's not real. thats only a sweet sticky syrup, to gives us an excuse for choices we regret in the rear view mirror.  That to me is sad way to go about this, and I'd rather have a little honest quiet discussion like someone around us has got any sense.

make up your mind, I make up mine, thats choice, not push, or pull, poke prod or what have you.
Life isn't a sprint if it is it's already over with, the thing about a singularity, is once it's popped it's gone and going on forever. But none of us like that idea, some somewhere somewhen, some whatever it is, figured it out for us, it's called creation and equalization of pressure differentials. Once understood those can be harnessed in a crazy amount of ways.  Ever take a look or stop a min to think what a wifi card is?  how it works? and how the energy is all around us already it's in the wifi hot spots, step in a cloud and it just pours in, if you connect to the appropriate contact points that would normally plug it into an internal wifi laptop. I'd imagine similar functions could be worked around blue tooth devices.

Be kind, and gentle, and if that still isn't working walk away. there is always more void

Jack

Thursday, February 19, 2015

Python, Tweepy, and Twitter.....Oh My!!!!

      If you landed here from twitter chances are you clicked a link provided by a bot.  This is not uncommon, everyday the access to easy to use development tools becomes more widespread.  Having not written a line of code since the late 80's imagine my surprise at how quickly a site like  codecademy walk me through entry level python.  Six days after the whim to check out python found me looking for a entry level project to solidify my newly acquired knowledge, and expose how sorely it was lacking.  So why a twitter bot?  I do not take things overly seriously.  That being said, I respect that other people do.  In twitter there is from my perspective a unique venue of real world interaction on a scale normally reserved for a few, along with low impact.  Meaning I am unlikely to cause anyone harm while messing around and learning, So while this is not intended in anyway to be a tutorial. After 6 days of an online course, and 3 days of playing, I hardly qualify.  The bot code currently looks like this:

#imports modulesimport tweepy, time, sys, random

#assigns text file arguments to variablesargfile = str(sys.argv[1])

#enter the corresponding information from your Twitter application:
CONSUMER_KEY = '123456'#keep the quotes, replace this with your consumer keyCONSUMER_SECRET = '123456'#keep the quotes, replace this with your consumer secret keyACCESS_KEY = '123456'#keep the quotes, replace this with your access tokenACCESS_SECRET = '123456'#keep the quotes, replace this with your access token secretauth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)

#sets up tweepy apiapi = tweepy.API(auth)


def hourlytweet():
    filename=open(argfile,'r')
    f=filename.readlines()
    filename.close()
    api.update_status(status=f)
    print("hourly tweet posted")


def follow_unfollow():
    followers = api.followers_ids()
    friends = api.friends_ids()

    for z in followers:
        if z not in friends:
            api.create_friendship(z)

    for z in friends:
        if z not in followers:
            api.destroy_friendship(z)
    print("follow, unfollow done")

def search_retweet():
        search_terms= ['python','technology','raspberry pi','anonymous','twitter bots']
        g = random.choice(search_terms)
        results = api.search(q=g, count=1)
        for u in results:
            api.retweet(u.id)
            print("retweeted top result for", g)



x=1y=2
while x<y:
    localtime = time.asctime(time.localtime(time.time()))
    hour = int(localtime[11] + localtime[12])
    print('current hour is:',hour)
    if hour>5 and hour<24:
        hourlytweet()
        time.sleep(1700+random.randint(200,400))
        search_retweet()
    elif hour == 24:
        follow_unfollow()
    time.sleep(1700+random.randint(200,400))


It currently has the basic functions, between 6am, and midnight local time, it will tweet from a textfile, than wait roughly 30 min. Perform a search on a term selected randomly from a list, and retweet the top result. wait roughly 30min and start over. At midnight, it will check for new followers and follow them, then check for unfollowers, and unfollow them.  Next I'll be looking at adding some more functionality, perhaps checking for mentions, and favorites.  Maybe adding in an exit condition, other than a crash or keyboard break.

Thanks for reading
and always make up your own damn mind

Jack
aka
PanseyBard

Tuesday, February 17, 2015

Pseudo Productivity, or....Filling the Void.

The Setup:

     I grew up an only child, raised by a single mother who worked, and finished her education during most of my childhood.  This means I learned quite early how to be with myself as my only company. A nice match for my natural introvert tendencies. For reasons beyond the scoop of today's posting this proclivity for the avoidance of social interaction has gone from mildly reclusive, to almost full blown hermit over the course of the last year plus.  With freeing of time has come the desire to fill it with something other than movies, games, and maryjane.  So like many I have turned to learning, and as a tech lover, many of learning choices have been in that direction.


The Flourish:

      Once the wallowing in self pity ebbed to a point where the desire for activity could rise through the fog of self medication. What has become a concept of pseudo-productivity began.  An interesting concept in itself, basically meaning structured, goal oriented activity, where the activity is the reward. Video games are great examples of pseudo-productivity, having purpose only within the context of the game, and no real bearing outside itself.  The sense of accomplishment achieved can have profound effects on the psyche both positive, as well as negative.  Leading to a greater healing, or descending into a false sense stability.  So between scrambling to keep enough currency flowing to maintain my meager lifestyle, while avoiding as much face to face social interaction with public. I've had plenty of pseudo productivity, some days even measuring my day in these terms only.  


The Reveal:

     When the student is ready the teacher shall appear, seemingly extends far into abstraction.  Back in December a friend gifted me with a Raspberry Pi b+, and it quickly became a great outlet for my desire for productivity.  Though after running through Kodi(raspbmc),  Retropie, and the basics of Raspbian.  It became abundantly clear how end user oriented my interaction with technology had become.  While this serves me quite nicely in helping other end users, it does little to really give a sense of creative outlet.  It's more about being about to understand and follow directions, with being creative being a hinderance.  Than came some practical use ideas of said Pi, a vpn, personal cloud storage, a local file sharing node(priate box), to name a few.  Of course these all have the same fatal flaw, it's just following directions to setup.  In learning about the Pi, the linux environment, and development.  I became exposed to modern programming languages, having stayed away from the software side since the late 80's.  Exactly as the Pi's creators intended, my inner child responded. With the Pi as my platform, the language of choice was made easy, python. Off to Codecadey for an interactive course. Big ups to the folks over there, the interface is great, being able to code right in the browser, and receive instant feedback makes for an enjoyable experience.  Only issue with that was an odd interaction with the chrome instant translate extension wanting to translate my code as I wrote it.  Six days later, now I need to use it, or like so many things it will be quickly forgotten, but what to make.  If you came upon this blog from twitter, than you likely have already encountered my starter project.  A Pi based Twitter bot, big thanks to Dototot for the basic idea, and a framework to start from.  Thus far it's very limited, only tweeting once roughly an hour. A future post will go more in depth on the bot itself, but given it's rudimentary nature. That would be premature.


Share, Flame, Whatever
Just make up your own damn mind

Jack
aka
PanseyBard

Saturday, January 3, 2015

Adventures in Raspberry Pi, First Impressions

                                          My Piary

           Having had a week or so to play with the Raspberry Pi b+.  The possibilities of this device are amazing.  It brings visions of cartridge systems, only your swapping out complete Os's.  So far I've had a chance to play with 3 of the more widely used, RaspbianRetropie, and Kodi, more commonly known as Xbmc. Right off the bat a major difference is felt, yes this is a hobbyist flavor of Pc experience.  Having oft bemoaned not being in full control of "my" devices this was a welcome change, even if it meant some setup required.  For the techie types it's a blast, the versatile nature of the platform allow for usage from, basic computer to robots, or home automation.  For non techies while you may not want to be involved in the setup, you might be surprised by just what this little board could be setup to do for you.  

http://www.canakit.com/raspberry-pi-starter-ultimate-kit.html

        The basics

         Keep in mind the Pi, out of the box is a small main board, so it's all about what you add to it. The peripherals, and software make or break the experience here.  With that in mind, have a case, or some way to mount the board, it would be a shame to short something out before even getting started.  While buying a pre installed/configured  sd card does allow for plug and play type setup. Having a linux or windows based pc is a must if you intend to be more creative on build side.  While there are 4 full sized usb ports on the board, devices like external hd's will need external power source, so a powered usb hub can be almost a mandatory add on.  Have your input devices picked out in advance, if you plan on using your pi for retro gaming, or for streaming video, be sure the devices are supported, and you know where/how to install the drivers.  Command line is your friend.  We are all pretty spoiled by our intuitive gui's, and improvements in voice control.  Getting the most out of the Pi is likely to lead to spending some time in a text only environment. Get a class 10 sd card.  Having used 3 different cards thus far, a google search will yield some good information. A general rule of thumb go for the higher speed.  A wifi usb dongle, with wireless connectivity built into to almost everything these days, this might see obvious.  A really good source for information, ideas, and products is Adafruit Industries.  

        Raspbian

        The linux distro made for the Pi.  These boards we created with education in mind, so packaged in are all sorts of learning tools.  This was my first stop, and is the suggested OS to get a feel for what the Pi is about.  That being said, of the three, this is the one I have spent the least time in.  Going
forward that is sure to change, as it is likely to be the foundation for my next 3 pi projects. Those familiar with linux will be right at home, apple, and windows users will experience a bit of a learning curve.  While apple, and microsoft have been moving toward the OS taking charge of much of the day to day maintenance, linux only does what it's told.  With so many built in, and available development tools. This is a solid foundation to build on. For the application specific diy folks, the OS is built on a core, known to be solid, and designed to run with little to no supervision once set up.
Linux servers have been known to run for years without a reboot.  Certainly will have more to cover on this one in the coming weeks, as it will be the likely OS of my next few projects.


       Retropie

        Ever wanted your own arcade machine, or just hanker for some nostalgic video gaming fun.
 Retropie just might be the answer for you.  From ti99 through to mame, and up till n64 and ps1.  This is an emulation package OS using emulation station.  Configuration can be a bit tricky, and some of the emulators need a bit of tweaking.  When combined with the Pi i/o pinout you can fairly easily create professional level arcade style machines in your home.  For my purpose nothing so elaborate is needed, though I have to admit to a wish to make a dedicated arcade cabinet. Complete with arcade style controls.  Access to literally thousands of games, with the flick of a gamepad almost crosses into choice paralysis.  Setting this one up can be a bit tricky, like so much open source it's not a finished product, but forever a work in progress.  A few of the emulators will take some more time on my part to work out the settings needed.  Some are simple, and worked almost like plug and play. Making your own portable device is a realistic project, or perhaps it's a diy for the car dvd player. Of the three, this one held the most initial excitement for me.  Gaming being near, and dear.  There are just some games that never get remade, or get so changed in the updating, playing them old school is the only solution.  Of the emulators I tried, neogeo, and n64 were not plug and play style ready, and I have yet to spend any time in getting them functional.  N64 locked up the system each time I tried to load a rom, and neogeo didn't seem to function at all. A quick google search leads me to feel these can be fixed for the most part through some configuration.  Once those are functional, and some testing of the ps1 emulator, could see it replace the android mini pc as my goto for retro gaming.


       Kodi

         Kodi, or as formerly known Xbmc is an OS for a media center.  This one was of the three the one that attracted me the least originally.  Having for the last couple of years been using an android mini-pc for almost all my media needs.  I even installed an earlier version of Xbmc on my mini pc at one point.  It did not functional very well, more from the model of mini pc I have than anything else. This less than stellar earlier experience meant I had not really low expectations, just they were virtually non-existent.  Installing it started out just to see what it could do, just how many tricks could this pony learn kind of idea.  To say I have been blown away, is not praise enough, to admit that
losing the use of the Pi has stalled other exploration would be more accurate.   This is an OS designed to be controlled through a remote. Once setup is complete it can often be run right off your existing tv remote, through the hdmi cable.  Many of us are used to having apps on our TV's, netflix, and the like are common fodder for almost ever smart tv around.  Some will probably have like myself been using android mini pc's.  Kodi is like smart tv on steroids, with the ability to integrate your tv service, with data, and streaming services of the web, be prepared to get lost for a few days just playing with all the features.  This can be as custom or generic an experience as desired.  Want to set up a complete home theater experience with one click controls to home automation scripts? You can do that.  How about a central media server with plenty of storage for all your movies, pictures, and music, and access from screen in the house? You can do that!  Being an open source project, find something Kodi doesn't do, and you can learn, and code it, Or at least suggest it to one of the folks in the active community of developers.  When combined with the low power consumption, 24/7 run design of the Pi, Kodi is without a doubt a blast to design your media experience the way you want it.  Forget the ilife, Kodi allows you to really make it your own,


Next will be a vpn pi, just as soon as I can make myself go without kodi for a few days.

Jack
aka
PanseyBard

Sunday, December 28, 2014

A Pi in the Face

             At it's best this classic gag is surprising, a bit embarrassing, and fun for the whole family. That would be a fairly accurate description for a completely unexpected gift.  A friend who shall remain nameless to protect the guilty handed me a small box, with the odd turn of phrase, "This is not a gag gift".  Being not entirely comfortable with receiving this little mystery box, it was quickly tucked into my pocket, with awkward thanks and banter about, and how I was allowed to open it trailed my foot steps out the door.  A few hours later while comfortably ensconced back at home curiosity brought the little box now on my dresser back to the fore front of my attention.  Not a gag gift huh, well lets find out.  Obeying the instructions to not go easy on the paper, which I was sure to have confirmed by two witnesses, just incase.  Lacking any projected desire, the new Raspberry Pi B+ in it's tiny box took me aback, by it's sheer thoughtfulness.

             For the first time in decades there were visions of sugar plums dancing in my head from a holiday gift.  Lets just say, there is grinch stuff in my room year round, and leave it at that.  Now compelled to express the true gratitude this cool gift engendered,  I did the only sensible thing modern convention allows, sent a text.  Webpages flying by, visions of crazy creative fun, and $70 later the double edged nature of this gift prompted another text.  Something more along the lines of "ok, this thing is so cool, but you just got me to spend $70, on a $35 gift,   I won't be posting any basics on the Pi, there is already so much information available, there is little for me to add,  To start it will just be a basic multifunction system, able to switch between, medi center, retro gaming system, and raspbian(linux distro designed for the pi).  A couple of planned projects with practical application are a dedicated vpn server allowing secured access to the net over any wifi.  An Onion Pi, to allow for less trackable internet access, and finally a private cloud storage server, to keep your data your data, yet still allowing you access to it from anywhere.  These might not seem all that glamorous, but amazingly useful, a low power solution to several common security holes in most peoples digital experience.
          The more fun, less practical ideas will more than likely make an appearance here, perhaps even video's with how too's.  For those wanting some information on this fun, practical device, head on over to http://www.adafruit.com/ or http://www.raspberrypi.org/. If you have ideas for custom builds, or just comments please share.

Jack
aka
PanseyBard