What now, Mobitel?

Shaakunthala's Miniblog
Recently I wrote about Mobitel LiveScreen because I was unhappy about the experience. As soon I published that on my Facebook page (850+ likes), it instantly took vast public attention. So far it reached 13,000+ people without targeted advertising. Given my page’s member base is small, the post made a significant reach. Unless advertised none of my other blog posts ...

Mobitel LiveScreen මගඩිය

Shaakunthala's Miniblog
මෑතකදි මමයි අම්මයි දෙන්නම අළුත් මොබයිල් ෆෝන් දෙකකට මාරු වුණා. ඉතින් පරණ එකෙන් අළුත් එකට මාරු වෙද්දි අළුත් ෆෝන් එකට ගැළපෙන විධියට සිම් එකත් මාරු කරන්න වුණා. පරණ සිම් එක ඉවත් කරලා අපට Micro SIM එකකුත් Nano SIM එකකුත් තිබුණු පරණ දුරකථන අංක වලටම ලබාගන්න සිදුවුණා. අළුත් සිම් දාපු හැටියේ මෙන්න එනවා SMS එකක්, Welcome to LiveScreen කියලා… මේ මොකක්ද? ...

Wunderlist Today wallpaper for Ubuntu

Shaakunthala's Miniblog
Wunderlist again. Currently this is the only Microsoft thing that I use – apart of Windows servers involved in my DevOps job. Wunderlist hasn’t been treating nice for Ubuntu recently. So I thought about working on something that works for Ubuntu. Then here I got an idea of a very small app that will embed your day action items into ...

Remove imported (stolen) contacts from Facebook

Shaakunthala's Miniblog
I have reasons to believe that it rather steals contacts from your phone rather than politely synchronizing them. Once you install Facebook, it forces you to install Messenger aside. If you don’t it will keep sending you new message notifications but not letting you read them. So you install Messenger. Next, when you set up Messenger, they show you some ...

[JIRA] Delete projects from XML backup using Python

Shaakunthala's Miniblog
[Experimental] If you are a JIRA system administrator, have you ever come across the requirement of partially exporting JIRA into XML – probably for importing individual projects into another JIRA instance? If yes, this might work for you. However, my work is incomplete and experimental. This worked with a small JIRA instance (100 issues), and failed with a huge JIRA ...

Wunderlist for Ubuntu

Shaakunthala's Miniblog
Wunderlist killed its app for Ubuntu long time back. And then it was bought by Microsoft, so I hardly think there will be a Linux app ever again. For a long time I didn’t use Wunderlist, but I thought of giving it a try once again. I figured out that pinning Wunderlist tab on Firefox works to some extent. Today ...

Cisco AnyConnect VPN for Ubuntu Xenial?

Shaakunthala's Miniblog
Post-upgrade first World problems are here. A friend who recently upgraded to Ubuntu 16.04 Xenial Xerus LTS told me that Cisco AnyConnect VPN doesn’t work anymore. So I wanted to give it a try. In Ubuntu 14.04 what you’d normally do is installing the three packages network-manager-openconnect, network-manager-openconnect-gnome and openconnect (or may be two of them – can’t recall). However, ...

Getting old Truecrypt to work with Xenial

Shaakunthala's Miniblog
Truecrypt died two years back. Despite their warning I continued to use it for encrypting some of my data, because I believe Truecrypt was rather killed by a hidden hand – not actually because of any unfixable vulnerabilities. So, straight to the topic; a new Ubuntu LTS is here and everyone is upgrading. I wanted to install it from the ...

[Ubuntu] “not a com 32R image” boot error

Shaakunthala's Miniblog
A new LTS is here and it’s the season for upgrades. I downloaded Ubuntu 16.04 Desktop 64-bit and wanted to give it a try. First thing I would normally do is installing it on a virtual machine. So I could install software, customize, shake it, break it and feel how it works. Next thing is preparing a startup USB stick ...

More on constructing passwords

Shaakunthala's Miniblog
So, that happened and I had to spend a considerable amount of time choosing new passwords. I really didn’t write about how I manage my passwords. I thought about writing this tip because it’s a game of battle between convenience and confidentiality. People choose weak passwords because they are easy to remember. But easy to guess at the same time. ...

Password trainer software

Shaakunthala's Miniblog
I screwed it up again. I logged into one of my e-mail accounts from a shared computer owned by someone else. This is something I never do (unless there’s a top urgency) because I fear keyloggers. So now, time has come to change the passwords. Next factor of two factor authentication will keep me protected, but still need to fix ...

[JIRA] Five guidelines for managing custom fields

Shaakunthala's Miniblog
Here’s a little post for JIRA Administrators. One of the major culprits, if JIRA runs slow, is the number of custom fields. What makes your JIRA to have so many custom fields? Because JIRA is customizable and so easy doing that, whenever a colleague of yours calls and say we want a new custom field, you go ahead and you ...

[JIRA] Bulk deleting pojects like a boss!

Shaakunthala's Miniblog
These days I’m working on a JIRA project which may require working with XML backups and project import tool. The JIRA instance I’m currently working on has over one million issues in thousands of projects (including defunct) – that collectively make the XML backup gigantic. Have you ever come across the situation where you want to delete some of the ...

[JIRA] Finding issues that contain LucidChart diagrams

Shaakunthala's Miniblog
One of the coolest JIRA add-ons you could find in the market is LucidChart. LucidChart is an easy-to-use diagramming software. However, once you start using it in your JIRA, it stores diagrams in it’s own way. Have you ever come across a requirement to find all issues in your JIRA instance that contains LucidChart diagrams? Well, I’m on JIRA 6.x ...

[Linux] What if /etc/hosts edits do not work as expected?

Shaakunthala's Miniblog
Today, I encountered a problem when the edits I made to ‘/etc/hosts’ file on a Linux box didn’t work as expected. In the /etc/hosts file I added the following line, 192.168.50.2 shaakunthala.com And to test, issued the following command, $ ping shaakunthala.com And the result was, PING shaakunthala.com (184.168.221.17) 56(84) bytes of data. That’s not the IP address I wanted ...

[Linux] What if /etc/hosts edits do not work as expected?

Shaakunthala's Miniblog
Today, I encountered a problem when the edits I made to ‘/etc/hosts’ file on a Linux box didn’t work as expected. In the /etc/hosts file I added the following line, 192.168.50.2 shaakunthala.com And to test, issued the following command, $ ping shaakunthala.com And the result was, PING shaakunthala.com (184.168.221.17) 56(84) bytes of data. That’s not the IP address I wanted ...

මතකයේ ඇති සිද්ධියක්… (මිදි තිත්තයි)

Shaakunthala's Miniblog
රටේ දැන් දැන් සිද්ධ වෙන බරපතල සිද්ධිත් එක්කම මට එකපාරටම පරණ යමක් මතක් වුණා. 2005 අවුරුද්දෙ උසස්පෙළ නිමා කරල රජයේ විශ්වවිද්‍යාලයකට යන්න සුදුසුකම නූලෙන් මිස් වෙලා රාජගිරියෙ රසායන විද්‍යා ආයතනයෙ උපාධිය හදාරන්න යන කාලෙ ඇහිච්ච, හිත කලකිරවන වචන කීපයක්. එක දවසක් අකාබනික රසායනය පිළිබඳ දේශන පවත්වපු මහාචාර්ය වරයෙක් දේශනයෙ කොටසක් ඉවර වෙලා පොඩි අතුරු කතාබහක් පටන් ගත්තා. පොඩි බ්‍රේක් එකක්. ...

මතකයේ ඇති සිද්ධියක්…

Shaakunthala's Miniblog
රටේ දැන් දැන් සිද්ධ වෙන බරපතල සිද්ධිත් එක්කම මට එකපාරටම පරණ යමක් මතක් වුණා. 2005 අවුරුද්දෙ උසස්පෙළ නිමා කරල රජයේ විශ්වවිද්‍යාලයකට යන්න සුදුසුකම නූලෙන් මිස් වෙලා රාජගිරියෙ රසායන විද්‍යා ආයතනයෙ උපාධිය හදාරන්න යන කාලෙ ඇහිච්ච, හිත කලකිරවන වචන කීපයක්. එක දවසක් අකාබනික රසායනය පිළිබඳ දේශන පවත්වපු මහාචාර්ය වරයෙක් දේශනයෙ කොටසක් ඉවර වෙලා පොඩි අතුරු කතාබහක් පටන් ගත්තා. පොඩි බ්‍රේක් එකක්. ...

Oracle:: Drop all tables in a single shot

Shaakunthala's Miniblog
If you are into software development, you may have wanted to drop all tables of an Oracle database schema in a single shot. How do you do it? Here’s how I do it with a simple PL/SQL procedure. begin for i in (select * from tabs) loop execute immediate ('drop table ' || i.table_name || ' cascade constraints'); end loop; ...