Category: non-Linux


There are countless of tutorials online on Python programming.
But all of them seem to be concentrating on all the logic and inner workings, and as a result you have a great application…a command line application.
The problem with that is, you are more likely to stop being interested when only creating a CLI application since it doesn’t look as professional.

So, I will be diving straight in to GUI programming.
We will learn the logic as we go along, so you end up with beautiful applications.
And, I don’t expect you to have too much experience with Python or programming in general.
If you have a logic mind, then why not try it out?

We will be using PyQt.
If you don’t know what that is, it’s the combination of Python and Qt.
Qt was developed for use with the C language family, but thanks to the hard work by some expert developers, it has been ported for use with Python.
Everything that original Qt uses, PyQt can also do, and it’s only limited to your imagination.

Please note, if you aim to create games, mobile apps, or web apps, you may want to try different projects instead.
For games, try PyGame (although Python isn’t the best language for 3D games)
For mobile apps, there is a Python solution for Android, but you may want to try Kivi instead of Qt.
And for Python as webapps, try Django, it’s an amazing rapid platform for creating webapps, designed to be deployed ultra fast (I may do a tutorial of that at some point in the future).

Installation

You will need some packages on top of Python that is already pre-installed. If you aren’t using Ubuntu or a Debian based distro, consult your package manager to install these packages, although they should be available for you.

What we are going to install are these packages:

* python-qt4 – This is PyQt
* qt4-designer – A designer application which can drag-and-drop create the application
* PyCharm – Python IDE, you can use your favourite IDE instead, but PyCharm is excellent if you don’t have a favourite (yet)
* Virtualbox and Windows – Optional: Install these if you want to deploy your apps to Windows too, but don’t have a Windows system on hand.

To install, run the following command in a terminal:

sudo apt-get install python-qt4 qt4-designer

After these are installed, we need to install PyCharm, skip this step if you are going to use a different IDE:

Go to: http://www.jetbrains.com/pycharm/download/ and download the Community Edition.

Once you have downloaded it, unpack the tar ball anywhere you want, like your Home directory.
Then go into the PyCharm directory and the ‘bin’ subdirectory. In there you will find ‘pycharm.sh’, run that and you’re ready to go.
I do recommend making a shortcut for that file so you don’t need to keep heading there just to start it. Or even better, create a .desktop file and place that in the application bar.

Once installed, if you get an error telling you that there is no Python, click on the warning and a screen will pop up, to the top right you will see a little + symbol, click on that and select Python 2.7 (default on Ubuntu) and hit Apply and Close, you are now ready.

Qt Designer

Qt Designer is a lot like Glade for anyone who ever developed in Gtk. The main difference is that Glade was extremely strict on using correct layouts.
This meant that you spent a lot of your time dividing the window into areas to place your widgets. The difference with Qt is that it’s not that strict. You can just drag and drop the different widgets wherever you want. The downside to this is that when you maximize or resize a window, the widgets just stay in place. But that’s nothing to be concerned about in the beginning.

How UIs designed in Qt Designer works is rather brilliant.
You create an applications design, and save it. This will create a .ui file. But a terminal application has been installed that will convert the ui file into a Python file. We can then make a controller Python file from where we can control all of our widgets and make the application come to life.

In the next part of the tutorial we will create a basic ‘Hello World’ application (it’s tradition). But we will ask for input and in future tutorials just build on top of it.

I hope to see you soon

I have been receiving quite a few messages lately suggesting I accept donations.
I’ve always been somewhat reluctant since I don’t want to be that guy that begs for money.

However, I would be extremely grateful for any donations.
Therefore, in the light of everything open-source, you can now make donations via BitCoin.

So, if you wish to make a donation, you can do so by sending it to: 1Mm7a38bATKB9xUxVVqwdywb3yb9jrvaPt

Thank you for your support!

Internet and Piracy

Please be warned, this post is quite political (not biased towards any political party or government), read at your own discretion

I felt compelled to write this article as a result to news coming out of the United Kingdom regarding further blockades on websites.

I find it important to state at this point, that the views expressed here are my personal opinions. Therefore you may or may not agree and you are well within your right.

The internet is without a doubt the greatest invention of our time.
In fact, on a personal note, I have genuine withdrawal symptoms if I have no access to the internet, and I’m sure I am not alone on that.

But just for interest, let us look at the history of the internet and the World Wide Web.
The internet is not a modern invention, in fact, it’s history goes back to 1961 at MIT when Leonard Kleinrock wrote a paper with a theory of packet switching(something we do to this day) and this was first tested in 1965.
The problem at this point was how computers could communicate with one another, something that we never really think about.
At this point computers were like people, and have you ever tried to get an Italian to speak to a Norwegian without each speaking any other language other than their own?
They can’t give each other orders since neither understands one another.
So in 1965 Leonard Kleinrock, Lawrence G. Roberts and Thomas Merrill put the theory to practice by connecting a TX-2 computer in Massachusetts to a Q-32 computer in California over a dial-up connection and thus created the first network over a distance. It was a success as the transfer of data was realized but at the same time it also confirmed that it was not up to the job and packet transfer had to be done.
In 1967 the first idea of something that resembles the internet was born known as ARPANET.

I shall leave the internet there (but for further reading see the bottom for the link of the source of this)

Today we use the world internet as if it’s the World Wide Web, whilst in fact it is not.
The internet was used for transferring information across a network.
However, that is not what we use today to access webpages (at least not directly).

The most notable difference between the Internet and the World Wide Web is the use of the pages language.
What we use more than any other is HTML, and this was created purely for the Web.
It was the brain child of Tim Berners-Lee who came up with a project designed to ‘make links to any document anywhere’.
This he envisioned in his creation of hyperlinks.
On April 30, 1993 he released his project as Open-Source.
And in June 1993 released what is now the backbone of the Web: HTML.
But even then it was limited since you had to know where to go for what.
So the following year seen the creation of ‘Jerry’s Guide to the World Wide Web’ now known as Yahoo allowed users to actually find websites and what followed led to where we are today.
Please note that the term World Wide Web was the browser created by Tim Berners-Lee.
In 1993 we also see the birth of popular browsers in the form of Netscape (known as Mosaic back then).

Now we are going to look at the grey area that we face on the internet today, and this is piracy.
Why is it grey?
Well, for instance if we look at the blockades of the PirateBay here in my country: the Netherlands, we see a small problem.
If I, the surfer, go to the PirateBay, my country says that’s an illegal place to be, and therefore grants me no access.
Simple right?
Not exactly, the server that hosts the PirateBay is not located in the Netherlands and therefore it has no right to pull it down and that’s why you only see blockades rather than the shutdown of the site.
And the UK is facing the same dilemma, yet, they have gone a step further by blocking other sites too.
I cannot speak for UK law, but I want to delve a little deeper into the Dutch law regarding the internet.
Because it doesn’t matter whether illegally obtaining goods is right or not, it’s about the principal of whether we should be under a great firewall like in China.

Now here it gets very interesting:
The Netherlands happens to be the first country to adopt the ‘Net Neutrality Law’.
This in basic terms means that the internet can not be interfered with unless there are good personal reasons (fraud, not paying bills).
What is MOST interesting in this bill which was passed at the very beginning of this year (2012) was that the internet could NOT be filtered.
This includes blockades on websites.
Unless, it was at the request of the users.
The fact that it was at the request of the users makes it shady and could potentially be misused.
However, we are now near the end of the year and still we have no access to the PirateBay.
This is what my ISP page is when I try and access it (translated from Dutch):

Blockade The Pirate Bay

The website you are trying to reach is currently unavailable.

On request of Stichting Brein, the judge of the courts in The Hague has decided to block the access to the PirateBay for UPC users.
UPC will appeal this verdict.

For more information go to rechtspraak.nl.

Now this is not just annoying, according the Net Neutrality Law, this is illegal in itself.
Yet nothing is done.

Now there are many nations across the world who are not as fortunate and in fact are trying to filter the internet instead of protecting it’s integrity.
Most notably the famous SOPA in the United States (although this is as good as dead).

Your thoughts on piracy may either be for, or against.
But regardless of this, there should be no question that the internet is OURS, and belongs to nobody.
Filtering sites regardless of content is wrong. If you don’t like to go to the PirateBay, don’t visit it.

If we only look at the Arab Spring (which was organised on the web) we see how this could be abused.
Today it may be in the name of copyright, but what could tomorrow bring, silencing the voices of the disheartened?
I am not being political here, I am not scaring you, I am just asking you:

Where will you draw the line?

Since there seems to be some misinformation, misunderstanding and general confusion about viruses on Linux, I hope to be able to explain a few things.

As we all know, a virus is a program that has malicious intent.
There are many forms in which they appear, but there is not reason for me to explain the ins and outs of virii, so let’s crack on with the issue at hand.

I will be looking at the difference between the Windows OS and Linux OS (specifically Ubuntu). I would use Mac OSX too, but eventhough it’s a Unix operating system, I have not used it enough to be able to speak about it confidently.

Let me start off by dispelling one common held belief.

It’s often said that the reason for a lack in viruses on Linux is because such a small amount of users worldwide use Linux, it is better for virus programmers to target Windows than it is Linux.

Every part of this statement is false.
If you are a clever virus programmer, you are better off targeting Linux than you would be Windows.
Windows is a Desktop operating system which could render home users and businesses useless.
Whilst this seems a great idea, it’s not very clever.
Since the majority of worldwide servers run a Linux distrobution, targeting them would be far more interesting, since they are connected more vitally to others than any home computer or single business.
For instance, if you were to target a virus to the server of a major internet company, instead of it irritating the people in head office, you are now shutting the company down.

But Linux isn’t just servers and a few home computers. There is the Android OS, many car computers, robots and even space systems are running Linux.
In fact, I actually believe more people on this planet use Linux than any other OS.
Actually, if you are anti-Linux, I think you most likely are using Linux many times a day.

So with that myth dealt with let’s actually look at the real issue.

Let us look at the system structure on a Windows OS and it’s security, or lack of.
And I’m not just talking about anti-virus here by the way.

At it’s core, the file structure begins at the hard drive on which the OS is installed, this is usually C:
For comparison purposes, we will call this point ‘root’. Since everything starts from this point, root is possibly the best word for it.

From root, you typically find (on a 32bit system) the Windows folder, Program Files folder, Users folder, and perhaps some others.

When you enter the Windows folder, and head on over to the System32 folder, you will find a lot of files.
These files are the core of a Windows system.
If you have ever encountered the annoying Blue Screen of Death or unrecoverable system crashes, the most likely place where things have gone wrong is in this folder.

Now simply open a file which is vital to the system with Notepad, and change something and save it, or delete a few files (by the way this is for illustrative purposes, DO NOT DO THIS, I will not be held responsible) and congratulations, you have just broken Windows.
Simple isn’t it?

Let me just say before I get told how wrong I am, that I am building this on Windows XP and perhaps Vista. I have never used Windows 7, and Vista was extremely brief, so I expect things to have changed.

What this comes down to is simple security.

It’s all well having anti-viruses but if your system is so easy to tamper with, it’s like lying awake at night with a baseball bat in case burglars come in whilst leaving your front door open. You are more or less prolonging the inevitable.

Now let us look at Linux.

Linux begins at it’s root, actually known as root.
Root in Linux is not given a letter like in Windows, rather it’s symbol is a forward slash (/).
From this point, all the file structure starts.
Linux does not like to throw every important file in one general folder.
Every type of folder holds it’s specific type of file.
For instance, all the configuration files are held in /etc, and /usr hold application files.

However, it gets a little more complicated than that.

For those folders you always need an administration password.

There is also a folder in the root directory called /home.
Within this folder you will find folders named after the different users of the computer.
Going into these folders will hold all the personal files such as pictures, music, videos, etc etc.
But typically, hidden away are separate copies of configuration files and applications.
These do not require a password.

This serves multiple purposes.
Firstly, if for an application such as Emesene (a Linux Windows Live Messenger application) you have individual configuration files within your own home folder, it means that each person has their own login name shown, and other users aren’t shown.
Secondly, if something does not require the use of important administrative programs, then it would make more sense to have it in the home folder.

So let’s now look at how viruses can be made and how easy with each OS.
Technically speaking, if I wanted to just cause damage and nothing else, all I would need to do for Windows is to create an application that deletes files in the Windows folder.
Then I would have achieved my goal and usually without problems in security.

With Linux it’s a different story.
If I wanted to create damage, I would first have to think of where the damage has to be done.
If I simply wanted to damage users files, then I could write a script that deletes things in the users directory because that requires no administrator passwords.
However, it would make no change to the OS which would still run just as well.

If I wanted to damage the system and render it useless, then I rely on skill and the user being somewhat naive.

Firstly, I could write a script that would empty the harddrive.
Funnily, if you are running Linux, whilst still using it, you could empty the harddrive, although most Linux distributions no longer allow you to run the script needed, which for obvious reasons I’m not going to supply.

The issue with this is no matter whether you create a cunning app, or a script, it requires administration rights. Which in debian based systems is sudo and more server style OS’s as su.
They will then be asked for their password.

Now if someone is naive and hasn’t checked the code and just runs it, of course it will do damage.
But usually someone will have checked the code and warned others.
If they aren’t naive they won’t run it.

Also an added bonus that Linux has is their ideals for OpenSource.
Most software is written using scripts (like Bash) or languages (like Python) which most times have the sourcecode easily obtainable and open to scrutiny.
Meaning that the chances in passing a virus in even complex applications is very very small.

But you might also be wondering how anti-viruses work.
Even though that is slightly irrelevant to this article, I do want to explain.

Anti-virus software is not all magical with it’s ability to know what a program does and therefore stop it in it’s track.
In fact, it works totally different than that.

If you have anti-virus software you will have noticed that you hear that a database has been updated, or is not up to date.
What happens is the people who work for companies like Norton, and AVG, find out there is a new virus on the loose.
They scrutinize a copy of this virus and how it reacts.
Then they record it’s patterns in a database which is sent to you.
If you catch that virus it checks the database to see if it matches any in the database and then stops it.
So this also means that if you are the first person to get the newest most evil virus ever, your in trouble since it isn’t in the database.

Now there are many anti-virus software on the market for Windows, but only a couple for Linux.
Most of the basic reasons why I have outlined.

But there is also the point of arrival for the different OS’s.

Windows users are used to getting their software from a website, where, if we are honest, anybody could have created it for whatever purpose and even under different guises.

Linux doesn’t approach software this way.
Linux uses package management. Ubuntu uses the Ubuntu Software Centre, and Debian uses Synaptic for example.
These package managers are thoroughly checked so that you know that whatever software you download is safe.
Sometimes you download software from websites but this isn’t always encouraged, and usually someone warns you if it’s not safe.

Now these are not all the reasons for the reason why Linux viruses are rare, for they do exist.
But they are the most basic reasons.

My advice:
If you cannot find a piece of software you are after in the software centre or Synaptic, and have to download from a website.
First ensure it is safe by seeing what others have to say about it.
If someone promotes a script (as I have for Paltalk and Lotro) first see what others have said about it, and then if you have not enough information, read through the code, or have someone else read through it, to ensure that it’s safe to use.
And obviously, if a script or program asks you for your password, don’t just jump in and give it, find out why it needs it.

If you don’t follow technology developments, this may have not been on your radar.

Soon it’s time for the release of Windows 8, now despite the changes in it’s interface and the new applications it brings with it, there is another technology that is causing a scare in the industry: Secure Boot.

In a nutshell it’s like this: Currently most of us are familiar with the BIOS screen at bootup which enables you to change boot order and other things. But this is old and outdated, so in order to make your system not to be infected by malicious code and the like, there is Secure Boot. Great right?

Not really, this works with keys, for instance Windows 8 will contain these keys that Secure Boot recognises and allows the OS to be installed. However, it will not recognise Linux, meaning that by default you can not install Linux. Microsoft also wants all Manufacturers that wish to ship Windows 8 to have Secure Boot switched on by default.

As you can expect, this caused RedHat Canonical and many others to come out and try and fight for a solution.

The obvious solution is to have an enable/disable switch at boot, but according to Microsoft this is up to manufacturers. But considering this makes the idea of Secure Boot useless, so don’t expect to see that happening.

So Microsoft came up with a ‘solution’.
They are considering placing the switch inside Windows 8, but that only means dual boot, not just Linux.

My thought on this is that the obvious market plan by Microsoft could work against them.
If so many of us refuse to buy windows 8 pcs, then manufacturers will lose too much money, and maybe then we will see the switch. Or perhaps we should put the hands in our pockets and set up a Linux fund to pay for the creation of complete Linux Computers.

What do you think?

If you have read previous posts on this site, you will have seen my posts on Diaspora.

Diaspora is an open-source social network created by students at NYU (New York University)
The social network was built with one thing in mind: Security

Firstly it worked by means of pods, that’s to say that you hold your information locally without it being on some database somewhere but connect to the general network.

Secondly it used an interesting revolutionary idea where you created categories which you placed your various contacts into.
The good thing about this is that you could make for instance a ‘family’ category and a ‘work’ category.
You probably wouldn’t want your boss to know what you have to say in your spare time, so you are able to send posts but select which categories they are sent to, giving you control.

You are probably wondering what on earth this has to do with Google Plus (G+/Google+). Well, let me tell you.

Google Plus: An original idea?

Well anyone who hasn’t discovered Diaspora will probably think that Google Plus is a new original idea created by Google, those who know Diaspora will know better.

It’s pretty safe to say that most features on Google Plus were ripped and renamed from Diaspora.
But before you get angry at Google Plus for that, that’s the beauty of open-source, copy and improve, exactly what Google Plus did.

Google Plus vs. Facebook

Everyone is calling Google Plus a Facebook killer, but that’s not entirely true. It definately could be, but there is an important factor that has to be taken into consideration.

Let’s have a look at Facebook’s features first of all so we can see what the most popular social network has offered us:

  • Post your latest status updates
  • Join groups based on interests
  • Play games
  • Chat
  • Let the world know where you are
  • Show off pictures/videos/music
  • Mobile application for Android, iPhone and Blackberry and a mobile site for all other phones
  • Content security (very basic)
  • Being in control of who may add you
  • Messaging
  • Liking a post
  • Replying to other posts
  • Updates by mail

As you can see, and already know most likely, Facebook has a lot to offer, but look a little deeper and you will find some things that may either make you feel a little unhappy and sometimes downright annoyed.

First of all, the privacy settings; they are basic at best. You pretty much can show all, or nothing to people visiting your profile.
Then there is the fact that if someone sends a request to become your friend and you accept, they can see your other friends unless those friends have privacy on their profile.
The problem with that is that there are some people who after adding you think it’s okay to add people they found on your profile eventhough they don’t know them (yes I’ve had those people).

What about when you send a reply to a post and the thread turns into a discussion about a McDonalds meal? Well, you receive a message every minute on things that simply don’t concern you. I know you can change it but still worth mentioning.

Then there is the problem that when you post a message EVERYBODY sees it, which in my case has caused me not to post at all from time to time.

Basically it comes down to this; If you join Facebook, you plunge deep into a social web, you either share with everyone or you don’t and that’s not good to me.

But lets take a look at Google Plus:

What does it offer?

  • Post your latest status updates (More about this below)
  • Add people based on interests
  • Play games
  • Chat (also with mic and cam)
  • Let the world know where you are
  • Show off pictures/videos/music
  • Mobile application for Android, iPhone and Blackberry and a mobile site for all other phones (more about this below)
  • Content security (very customized)
  • Being in control of who may see what
  • Messaging
  • +1 a post
  • Replying to other posts
  • Updates by mail

Basically in a nutshell to those who only use Facebook and are slightly curious:

Google Plus can do EVERYTHING Facebook can, and more.

You can do all the usual that you can do on Facebook in pretty much the same way, but there are ways of accomplishing the task that is very unique.

First of all you don’t add people in one large group like on Facebook (your contacts)
Instead, you create categories (see where Diaspora comes in?) called ‘Circles’, and whenever you add a person you can add them in a circle of your choice.
When you post something new, you are provided with a little green box usually saying ‘All your circles’ which you can close and select the circles you wish to see the post. No longer will your boss know about your secret love for furry handcuffs (unless you want to).

But this also works as a private messaging place. It’s odd and not very obvious to be fair, but if you write a message and delete the green box and instead type in the name of your friend, it sends it as a message to him/her.
From there you can also add pictures or music or a video just like Facebook.

Next is the amazing feature called Huddle.
Facebook gives you the ability to chat to people individually, Google Plus takes it further by creating a huddle and inviting people to it. This means you don’t have to tell everyone about going to the local bar and asking if they want to come along. Simply open a huddle, invite those needed to ask and chat in a group.

If you like more a of a personal approach, why not create a Hangout, where you can have your friends join and you all chat with cam and mic, it’s a little like Skype but without the download and directly from your browser, meaning it can be done anywhere!

Privacy is intense, and so custom that you are in charge of pretty much everything.

By default, your circles are not openly viewable by everyone, only those circles that a person belongs to, meaning to a certain extent people can’t add others from your other circles.
But by going through your preferences you can even hide circles completely meaning they can’t see anyone in your circles.

But the greatest security feature when it comes to visibility is the fact that you can look at your profile and select what features you want to make visible and what you don’t simply by selecting that area of your profile. This means I can show what my hobbies are, but not my date of birth to people who haven’t added me or let my quote be seen by my family but not work mates. It’s extremely customizable to an extent that it feels that you are completely in charge.

Also you can decide what you are notified about and what not by email.

The +1 feature doesn’t need explaining other than that it’s like the ‘Like’ button on Facebook. The only extra about this is that it works outside of Google Plus too. If you are on a website and it has a +1 button, you can click it and on your Google Plus account it’s been added.

Photos and the like look amazing, they are categorized by which of your friends have photos from YOUR account instead of going through theirs, as well as looking nice too.

But, there is a downside in my opinion to Google Plus (it’s not too big though).

Since Google also has it’s own mobile OS (Android), they started with an application specific to Android, which absolutely rocks if you own one. They now also have one for the iPhone. But I have a Blackberry and you can only use the webapp for that if you have OS6+, and I don’t (if you don’t check out my post on how to get it working there).
It doesnt look as nice on the WebApp, although it doesn’t look bad either.

When I have to honestly say which I prefer, I have to say Google Plus. Their tons of extra features and handling of those we already knew, makes this just a little more special.

It is worth mentioning however that everyone can add everyone without needing to get permission. But in the privacy preferences you can opt for the visibility of posts etc for those who aren’t in your circles, so they can only see other things once they are in your circles. Kinda like letting them know you exist but from a distance.

BUT…There’s more

Google Plus vs. Twitter

Strangely enough, Twitter considers Google Plus more of a threat than Facebook does.

On Google Plus there is also a Buzz tab, which in case you aren’t familiar with it, is Google’s idea of a Twitter type micro blog.

It’s nicely integrated and can be connected to Twitter, but to be honest, is not as good as Twitter.

Buzz is pretty much a micro blogging application that allows you to post and receive posts, but it doesn’t really go futher than that.
I wish I could tell you more, but there simply isn’t. Although I have not really gone into it too much.

No searching, no trending (I think).

You can follow people on it but Google Plus is more based on it’s social networking rather than micro blogging.

Simply put, Twitter beats it hands down.

If Google Plus is so good, why is it not beating Facebook?

Simple, MySpace was once the social network everybody used but it was archaic in the use of HTML etc.

Then Facebook came along and everybody switched and got so used to it’s ease of use that the don’t want to switch.

Google Plus has the potential to kill Facebook, but it seems to much of a hassle to most people and they therefore don’t switch.

When Google makes switching all Facebook details to Google Plus easy, I’m sure we will see a battle between the two.

Conclusion

I now use Google Plus more than Facebook.

If you give Google Plus a chance, you will not look back, it has everything you already have and added features on top.

Google Plus is far better than Facebook but not on par with Twitter.
All in all, Google Plus is a fantastic product.

Let me know what you think.

Are you already on Google Plus feel free to add me by searching for ‘Arthur Moore’.

If you aren’t on Google Plus but wish to be, visit this link: https://plus.google.com/i/5RRoAsNAYio:C0LyucXjpoE

Now I know this has nothing to do with Linux and Ubuntu, but I made the mistake of getting a Blackberry and getting rid of my Android(what was I thinking???) and couldn’t get Google Plus to be nice on Blackberry…so here is what I found

No Google+ webapp for OS 5? Actually, there is

Okay, so you have a Blackberry, and you have Google Plus but your Blackberry is one of those that won’t get the update to OS 6, and guess what, the webapp for Google+ (only app available for Blackberry right now) is only available for OS 6+!

Don’t dispair, all is not lost.
The problem lies with the horrible browser that the older Blackberry’s are shipped with.

First things first, we need a new browser that supports the webapp.

The browser is called Bolt and supports Google +’s webapp even for OS 5!
Simply point your Blackberry browser here: http://boltbrowser.com/bolts2.jad

Download and install the application and you will find Bolt Browser in your download folder.

Once that is done, go to the following site (and bookmark it) using the Bolt Browser: https://m.google.com/app/plus/?force=1

That link forces the webapp even if it isn’t really compatible and having tested this on my Bold 9000 it loaded perfectly with everything perfectly rendered (unlike with Opera Mini).

Now I have to say the browser isn’t the most beautiful I ever seen, but at least it works and does the job.

Uploading Pictures to Google+

Now if you search the internet for the answer to this question, they all point out one way, and that is using Picasa’s Web Albums.
The only problem is that pictures uploaded through there will load unto Google + but won’t show up in the timeline and nobody seems to have discovered the trick to getting individual pictures to load to the timeline, well…I have, so read on.

Everyone with a Google account also has a Picasa account. But we first have to prepare it for uploading pictures from our Blackberry so let’s first log in to Picasa Web Albums using this adress using your Computer: https://picasaweb.google.com

You then have to set up Picasa upload by email. Since there is a perfectly good guide available here: http://picasa.google.com/support/bin/answer.py?answer=83342
I won’t be covering that part and will be moving on to the part that’s most important of all.

At this point we reached the end of what so far has been the solution but does not show up newly added pictures to your timeline, so here is the secret to letting it show up:

It’s simply a comment, that’s it…nothing more, just a comment to your picture!

Now the trick is to find an application for the Blackberry that accesses Picasa Webalbums and allows you to comment pictures.

Since I didn’t find any free applications in the App World (maybe you can and save yourself some money) I purchased the excellent vCasa which set me back around 3 Euro and does the job perfectly and at the same time looks great.

So, let’s now run through what you would have to do to add a new picture to your timeline from your Blackberry (it’s not exactly hassle free but easy enough until there is a Blackberry app for G+).

1) Take your picture

2) Having added your personal Picasa upload email to your contacts simply send the picture to it, and change the Subject to the name you wish the Picture to show, allowing one space before you write the name.

3) Open up the app for Picasa Web Albums on your Blackberry (vCasa), go to your uploading album and select your new picture

4) Put a comment in, anything at all it does not matter

That’s it, check your timeline and your new picture is right there for all to see