Posts

Little bit of the fun with Jenkins

Image
Finally I decided to write about configuring Jenkins server, which is absolutely must have tool for any software project. This is how project itself describe what Jenkins is on their own web site : In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 1009 plugins to support building and testing virtually any project. That's not going to be a full tutorial on how to do a perfect configuration of Jenkins, I am targeting simplicity and as a result goal of this tutorial is providing quick and dirty way to set everything up and have it running ASAP. It's sort of Jenkins servers in a nutshell for busy entrepreneurs. Also I am going to limit this tutorial only to my system which is Ubuntu and I am planning to use Jenkins for project written in PHP, so all tools going to be for PHP as well. Let's start with Jenkins installation. First step is to add Jenkins repository for Ubuntu and install package. First adding key ...

Python for a quick prototyping

Lately I was looking for a simple app  to help me manage priorities on my todo list, and when I realized that there is no app which could satisfy me I've decided to create my own. So what did I need from such app is simply organize data output, in other words print lines of data in a particular area of the window and some colors to distinguish things. I already have script which I am using to enter data and I am fairly happy with it. Almost forgotten, another requirement that I had back then is app has to be GUI form and work under Linux. I've started looking on what will get me up and running as fast as I can, because surely if you want to achieve performance you would choose something as close to native as possible, C++ for example, but I was not going to write new game and do not need performance of native app. I could have done it in a bash script, but then remember I wanted GUI form. I've decided to look into scripting languages and accidentally came across next tutor...

Insuficcient storage available message on Android phones

Image
Just to make things clear I am using Sony Xperia TL from AT&T, so everything I am talking about here is related to that phone and version of Android OS I am currently using which is 4.1.2. Recently I've started to run into an "Insufficient Storage Available" error message on my Android phone. So where does that come from, since I have several gigs of internal storage available, I though to myself, right? Well that's turn out to be wrong. Apparently all your gigs of internal storage are irrelevant if your phone has "Phone/Device Memory" partition on top of "Internal Storage" partition, and in my case it's just 2GB. All applications by default will get installed to that partition. Since that problem was very annoying I've started to look into what can be done to avoid it. Here are few steps I found working: Step 1 -  Move stuff to Internal Storage. Move all apps which could be moved to Intenal Storage, that will still leave some ...

New life with an old friend aka new firmware for Samsung Captivate.

Once upon a time I use to pull out some old device from an old box in attempt to bring new life into it. This time it happens with my old Samsung Captivate. Especially in a sense of upcoming trip and with carriers changing their unlock policies after Library of Congress decided one thing and then FCC made a "deal" with them, but all of that deserves it's own blog entry. Long story short AT&T declined request to unlock phone prior to contract expiration. So I turned my sight to an morally old Samsung Captivate, and surely after using Jelly Beans for several years I didn't want to settle with Ginger Bread official version installed on Captivate. So I went on a journey of what can I do to get a latest and greatest for it. I've been following project called CynogenMod for a while now and finally decided to try installing it. I went to their site to check their status on support for Captivate and surprisingly they supported it, in fact they had Jelly Bean equival...

What would I do...

Recently I read about BlackBerry and it all reminded me of Nokia and it's path to their place on market today. Today people saying that with current CEO being replaced with interim person(or maybe not), that new CEO is going to be on suicidal mission to get BlackBerry back on track. While that mission sounds almost impossible I think that company still has not lost all of it's potential and with a right person in charge could become strong company again. So I thought to myself: "What would I do if I was BlackBerry's CEO?". For the last several years BlackBerry was lacking behind on a hardware part up to the point where their phone would be dead years before it's released. Unfortunately for them technologies on mobile market were going at the pace of  PC's market back in 90th. They clearly lost place on the market, and there is no reason for them to keep that part of their business. It might be cheaper to design one phone from the parts available on the m...

Cost of automation

Today I've got frustrated with sync on Chrome, for some reasons it was not adding new app links that I have created on a different computer. I thought what's the big deal, there should be a sync now button, apparently there is none.  You are forced to rely on automated process to figure out when it's convenient time to sync. Question which comes to my mind first what if such process fails, what am I going to do. Looks like the only way to force it is to logout and then log back in, keeping your fingers crossed and hoping that it will work. Next thing which came to my mind was: wait a minute, that's the same company which builds self driven cars.  So I am guessing that those car won't have any manual controls either, and when something fails...  well wish us luck. Don't get me wrong I am all for automation and innovations, however there is gotta be a fall back to manual mode just in case something went wrong. So at the end of the day I got exactly the same res...

New Chapter

I am proud to announce beginning of new chapter for IonTec team. Decades we've been involved in different web projects and now with openness that Android has to offer we are starting new project and that project is application for Android OS. I am not going to say much here about new project I am just going to say that we are planing two versions one of them going to be commercial and one free, potentially free version may become open source version. As usual when time will come we will post details on www.iontec.org and also you could constantly check current project section of my personal web site sergey.iontec.co to get details earlier.