Such a perfect day

Such a perfect day

Advertisements

በ regexp ከ ሀ እሰከ ፐ ለመፈለግ

የግ ዕዝ ፊደላትን በአንድ ጊዜ ፈልጎ ለማግኘት ቀላል ዘዴ

Capture

ነገር ግን ይህ “ፑ” “ፒ”  “ፓ” “ፔ” “ፕ” “ፖ” “ፗ” ለይቶ ሰለሚተውብን በተሻሻለ መልኩ እንደሚከተለው አድርገን ልንፈልግ እንችላለን

Capture

10 Apps you can install on NAS

If you have a NAS4Free box in your network, and you are only using it as a backup server, I think there is more to it than a that. Here are 10 PHP web based applications you can install for various purposes.

NAS4Free has several services installed out of the box, like:

  • SMB/CIFS
    An application-level network protocol mainly applied to shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network, used in particular by Microsoft
  • FTP Server
    A standard network protocol used to transfer file from one host to another.
  • SSH 
    A crystallographic network protocol for secure data communication, remote command-line login, remote comand execution and other secure network services.
  • NFS
    Access files over a network in a manner similar to how local storage is accessed.
  • DNLA/UPnP
    Networked devices will seamlessly discover each other’s presence and connect each other …
  • iTunes/DAAP
    Digital Audio Access Protocol by Apple, if this server run all iTunes inside the network can access a centralized media storage.
  • rsync
    for Unix like (or windows) this service will help you synchronize file and directories from one location to another while minimizing data transfer by using various smart approach.
  • Webserver
    A Lighttpd webserver to help you run your web applications.

Power up your network by adding the following PHP based web applications,

  • ownCloud
    ownCloud can work as an Intranet DropBox like application. It’s a great synchronization tool, but it’s much more than that, it’s a file sharing, collaboration and storage facility all for free. You can even have ownCloud client application on your phone/tablet and sync your photos and documents.
  • Transmission
    Tired of family members downloading the same file from torrent and overloading your network, well, with Transmission you can centralize your torrent download and share the downloaded file over SMB/Windows File Sharing. Transmission is linux version of uTorrent. With it’s “Waiting Directory” and SMB server you can centralize torrent download and media sharing.  Transmission is included out of the box.
  • phpFreeChat
    As it’s name imply, this one is a great tool if you like to have a self hosted intranet chat. here is an example of customized chat app online, maybe overkill for home purpose with 4 to 5 network nodes but for a company with large number of computer this one is idea.
  • Gallery
    If you centralize your photo backup, why not create a gallery app where people can collaborate. It’s a fun tool for family.
  • PHPMotion
    Gallery is for pictures, this one for your videos.
  • Squirl Mail
    Set up a web mail applicaiton so that people can easily access their mail from within the intranet
  • Media Wiki
    If your line of work related to research, education and as such, why not have your own version of wiki
  • phpBB
    How about a forum?
  • WordPress
    A blog, news feed, announcements, file sharing, notice board … use it as what ever way you like but wordpress is one good thing to keep inside your organization’s network.
  • Online Operating System
    The applicaiton is wide i cannot go over it here.

 

Reading and Writing Amharic on iPhone

If you ever try to visit sites with Ge’ez fonts, chances are you will either get page full of small boxes or question marks. Until recently some sites start to embed fonts which solve the problem.

The problem is that Ge’ez font are not included in system language characters map in operating systems like iOS by default, so the browser will understand the character code but the font image is missing, little boxes will be presented instead.

Wikipedia home page in Amharic

The Official Home Page of Wikipedia in Amharic Language. Viewed from iPhone, iOS 7+

Though I did not check, chances are there will be apps in iTunes store or Play Store to solve this problem. What I will give you today though is a quick fix, a temporary solution where you can use to read your text or write paragraphs.

For example, if I want to read the above wiki page, I will copy the desired content and past it here. Since fonts are embedded with this page displaying geez characters properly won’t be a problem.

IMG_1074

First select the text and copy

IMG_1076

Then open the page http://fiseha.awardspace.com/am2/ on another tab

IMG_1077

Past the content on the text area here.

This is great, but what if you want to compose your own text, or email? Simple the text box is also useful for writing, just clear the content and start typing, you will get Ge’ez text.

IMG_1078

Useful even if you want to type on a PC, just visit the project demo site at http://fiseha.awardspace.com/am2/

If you like to post on facebook, twitter or anywhere else, just compose your ge’ez character here and past, don’t worry about the boxes, the message will be seen, on most devices except iOS.

 

Ethiopian Banks Exchange Rate Crawler – Open Sourced

Today I retire one of my small side project I wrote Last year as learning practice for Python text manipulation. I wrote this simple script so that it can crawl on a given set of bank’s website and pull current exchange rates for USD, Pound and Euro. As an additional feature after it finds exchange rate it will post the result on twitter. Connect your twitter with facebook you can post the same thing on Facebook too.

I used this script to post so many exchange rate information at it’s dedicated twitter page @fiseha6. Now it’s retired. Rates will be there for historic reason only.

fiseha6 

The script utilizes pythons urllib and a simple find method.

Hoping it may somehow will be useful for some people I put the source code on Github, clone your copy here.

Note: I remove the access token and authentication details I made with twitter (please don’t expect out of the box twitting functionality), if you would like this script to work flawlessly you need to register your own application with Twitter API and gain access token, consumer key and other details …

Installing Viber on Android from Play Store in Ethiopia

The search result page for Viber app on Google Play site look like this:

Play Store Search

Because Viber is a restricted app in Ethiopia you won’t find it on Google Play. So installing it is a bit tricky.

Luckily there are solutions, and the idea is simple, the first solution is to trick the Google Play store site in thinking you are in Europe or any other country where the app is not restricted,  the other solution is to manually download the app and install it.

Here are the steps:

Option 1: Using a VPN (Virtual Private Network) app 

  1. Open Play Store and search for the app “DroidVPN”
    This is the application that will trick the app store site in thinking we are somewhere else than our actual location. This is a great app if you would like to access restricted sites too.
  2. Register your account on DroidVPN and start the service (you should be connected)
    Note: to check you’r successfully connected to the service, open up your browser app and browse to www.whatismyip.com this should show you an IP address other than Ethiopian’s. Usually the Ethiopian IP address start by 213.55.x.x If the location says other than Ethiopia (et) you can continue to the next step.DroidVPN1
    DroidVPN2
  3. Go to Settings > App/Application Manager > Google Play Store Network Services > Force Kill then Clear Cache respectively
  4. Open Play Store and Search for Viber. This should get you the proper result.

Option 2: Manually installing your app

  1. Google your app usually appending an .apk at the end (viber.apk download )
  2. If googling doesn’t help this site may could be a good choice
  3. Copy it to your phone using a PC or if you download it on your PC it will prompt you to save it or install it, choose install

The second option seem easy but not safe, I suggest you go with the first one.

LAN File Sharing and Automated Backup

There are plenty of free and paid services out there to help you sync, backup and share your data, but if you like to provide this from within your organization’s LAN or for your family at home, follow up:

Of all the years I worked as a system administrator one thing I cannot get right or fail to love is taking backups. Most of my plans I placed on action to automate this task simply failed, and I hate telling people to take their own backup on time, it simply never works. People forget, take the wrong backup or it’s too technical, so why bother?

Until recently I come across ownCloud, a DropBox like optionally self hosted application which make my routine backup a breath.

ownCloud has two parts, the admin (server), and the desktop/other devices application. The server will handle all the work and the client will handle the “talking with the server” part of the whole process. All the user has to do is place his/her important documents inside a dedicated folder, then forget it. The Desktop application will sync any change, manage change and record versions.

It is not easy nor fun to setup a self hosted intranet ownCloud but the final result will just make you a happy admin.

ownCloud (the server) is not a desktop application, so there is not installer that you can run, you need a working Webserver to run it. Preferably XAMPP/LAMPP. I always think making a windows based PC as a backup server is not a wise decision (for the obvious reason), it’s always a good idea to have Linux Boot PC (I recommend NAS4Free).

I will not go into detail on how to setup a NAS4Free box nor a PHP and Apache configuration in this post, there are
good video on youtube.

After configuring the server side, go on install client applications on each PC and start syncing, a live and up-to date backup
will be available with version control, activity logging, file sharing, integrated video and music playing….