Sunday, June 30, 2013
Friday, May 31, 2013
Considering mouse gesture
this is how to open explorer. just trace your way back to close it |
how can I configure it?
There is many mouse gesture software that set us a default move to replace certain keyboard keys. The softwares also come with many types, from portables, normal application or add ons.
But, what if we want to make everything from the very beginning? as an example of easystroke, one of mouse gesture software which i use in ubuntu, didnt give me any default move set. In another perspective, it is good since I dont have to learn something, but its not entirely good thing since I have to set the rule. But after a few test and so on, I got confused and have start to list what can I reconsider to make an easy mouse gesture
so here are few things that I consider
- From simple to advanced. things going different when people who use stylus and another people who use mouse. movement restriction and hardware capability is counted. when the person use stylus, it mean they can make and do font-like gesture more easily than with mouse. but with mouse it doesnt mean people cant do that, it just will be much harder.
- Basic movement variation. Actually if you think carefully there are only few basic movement of a pointer. north, south, west, east, northwest, northeast, southwest and southeast, thats all. 8 very easy gesture to recognized by the application. if these gesture get paired with with each other you now got 8 + 64 combination. a group of three would give you more 8 + 64 + 512. We also have to think about the similarities in these gesture that would decrease of combination. although some application browser have a lot of keyboard shortcut, a pair of gesture would do your job.
- Meaningfull gesture. It still better to us to not remember it but understand how it made. I will made some comparison below from some software and what I have made.
- Habit. After all the idea, which I consider now it is the question, does it all really important? I am now only have few mouse gesture on my application. but this gesture do almost the exact same thing on every application and this also train my muscle memory. So, its is just another egg or chicken question, do we have to set good mouse gesture or we can train ourselves for mouse gesture set by another people.
For another reference you can also see wiki article about pointing device gesture.
Tuesday, April 30, 2013
Chromium Extension
What extension do i have to install on my chrome/chromium?
- adblock - read text not ads
- autopage - keep click to next page to minimum
- buffer - for better tweet scheduling
- evernote - keep evernote on hand
- grab y'all links - to copy all opened tab
- hover zoom - see bigger image without clicking
- last pass - ultimate password vault
- nico helper - for niconico video to mp3 downloader
- proxtube - watch blocked youtube in german
- session manager - save tabs for later use
- super sorter - keep bookmark sorted
- tab sort - arrange tab on the fly
- tab opener - open google reader entry
- the great suspender - suspend not used tab and save memory
Dont Forget to see my Computer FAQ on evernote for complete tips
Tuesday, March 12, 2013
clean up digital file, 2013 personal note
Here is my list about what I do to make clean up my digital file this year :
- filter your gmail
- keep your inbox empty
- delete unnecessary duplicate file
- bring your data online
- use online notepad to archive
- information diet
- unsubscribe unnecessary feed
- Create your own "Distraction" Account
- program your own backup
- install basic program
- organize your bookmark
you can see the updated list on my FAQ COMPUTER in evernote.
Or simple principles
- DRY (Don't Repeat Yourself)
- Do Less, Automate More
- Discipline
Before I explain about my method to clean up, I have to apologize about something
- I dont have the link to all original article.
- Every person have their own need, and some may have to do a complete different things than what written here.
- And because of that this article may contain my own personal taste.
- For another OS, you may have to search alternative software from what I have. I suggest you use site like alternativeto.net
- For advanced use of the software which I mentioned here, I suggest you read the software documentation.
Email filter example |
use filter for your email, so your incoming email will be given label, marked as read, archived or deleted automatically. searching google about email filter will give you a lot of tips about it. You may also have to some obligatory label like "account", "shopping", "newsletter", "family", "friend", "study" and Work.If your inbox have 0 email, then congratulation you success the level 1 email management.
Here is the second level about your email inbox management. with filtering enable you should be more easier to do this. But you have to still control the filter your trash but with less frequency of checking your email before. If necessary you can edit, delete or make a new filter.
For this one I use fslint. Not only checking for size comparison, this software can also search duplicate filename.
There is still some debate about privacy, law and so on. but remember rather having 2 type of backup is better than one. For this I use dropbox.com because its simplicity. I actually only backup my List of file of my collection in hardisk, so I can download it if something happen to my hardisk.
Just like food, you cant process all the information in internet. It is just way over human capacity. Thats why you have to limit your information feed, starting with your social network.
This is the second stage of information diet. Just unsubscribe it. If necessary just quit it. Its your choice anyway. You can ask yourself, if I dont have this information, will the world end for me? Or I can just unsubscribe (or quit) from this feed.
This is like second stage alternative. If you think you cant unsubscribe your feed, create a new "Distraction" account. Just visit this account in your free time.
In my experience this was success for me. In my "Distraction" account may be hundred of article waiting to be read.
You can use the free (or commercial) backup software, but when you want more you can program your own backup. Last Time I on Windows, I use Belvedere to automate moving and deleting my files. But when I am on Linux I see bigger potential on raw script especially on Python. there is many script in internet you can copy and create your own weekly backup program. It also double as your programming learning.
In my friend's computer I use ninite to install basic software . For people on linux this software is also can be your reference if you wan to install basic software in your computer
There maybe need more additional post for this, but here are 2 quick tips:
use super sorter chrome extension to sort and and find duplicate
use am-deadlink to check if page still exist.
List of Software and internet service I used in this Article here
Thursday, December 6, 2012
tugas dan konsep vhdl Projekt (ps2 keyboard)
Ini merupakan projekt vhdl saya di semester ini. tim kami diharuskan untuk merancang dengan vhdl sebuah sistem di mana input dari keyboard akan melalui FPGA ditranslate ke ascii code dan ditransfer ke computer melalui RS232. sebagai tambahan input dari keyboard ini juga akan ditunjukkan melalui 4 7-segment-display yg dipunyai oleh Fpga kami.
Dengan pertimbangan tersebut kami membagi tugas ini menjadi beberapa submodul
Dengan pertimbangan tersebut kami membagi tugas ini menjadi beberapa submodul
- kode translator
- ascii to rs232
- ascii to 7 segment display
- frequenzteiler (pembagi Frequenz)
Labels:
indonesia,
vhdl Projekt (ps2 keyboard)
Thursday, November 29, 2012
konsep dan alasan open source projek
Apa yang anda rencanakan dengan projek ini?
Saya mempunyai bayangan untuk membangun sebuah perusahaan di mana pekerjaan nya dapat diikuti oleh masyarakat luas. Karena untuk itu saya dengan kemampuan saya sekarang ingin mencoba bagaimana misalnya kalau konsep ini saya mulai dengan studi saya di sini.
Apa alasan anda untuk membikin konsep ini?
Saya sendiri sangat tertarik dengan konsep transparansi yang diajukan oleh pasangan ini.
Bagaimana dengan masalah bahasa?
Saya sendiri sebagai mahasiswa indonesia yang sedang berada di jerman agak sulit memilih. sebelumnya pos pos saya selalu dalam berbahasa inggris. Setelah mempertimbangkan secara matang-matang saya memutuskan untuk memakai bahasa indonesia yang menjadi bahasa asli saya. bila anda yang menunggu pos di luar bahasa indonesia saya mohon maaf. bila saya mempunyai waktu dan peluang maka akan saya translate pos saya tidak hanya dalam bahasa inggris tapi juga bahasa jerman.
dalam membuat pos berbahasa indonesia pun saya juga mungkin memasukkan kata-kata inggris dan jerman sehingga pembaca dapat belajar 1-2 kata dalam tersebut.
Saya mempunyai bayangan untuk membangun sebuah perusahaan di mana pekerjaan nya dapat diikuti oleh masyarakat luas. Karena untuk itu saya dengan kemampuan saya sekarang ingin mencoba bagaimana misalnya kalau konsep ini saya mulai dengan studi saya di sini.
Apa alasan anda untuk membikin konsep ini?
Saya sendiri sangat tertarik dengan konsep transparansi yang diajukan oleh pasangan ini.
Bagaimana dengan masalah bahasa?
Saya sendiri sebagai mahasiswa indonesia yang sedang berada di jerman agak sulit memilih. sebelumnya pos pos saya selalu dalam berbahasa inggris. Setelah mempertimbangkan secara matang-matang saya memutuskan untuk memakai bahasa indonesia yang menjadi bahasa asli saya. bila anda yang menunggu pos di luar bahasa indonesia saya mohon maaf. bila saya mempunyai waktu dan peluang maka akan saya translate pos saya tidak hanya dalam bahasa inggris tapi juga bahasa jerman.
dalam membuat pos berbahasa indonesia pun saya juga mungkin memasukkan kata-kata inggris dan jerman sehingga pembaca dapat belajar 1-2 kata dalam tersebut.
Labels:
indonesia,
open source projek
Friday, October 7, 2011
How to : Turn Autokey into super search application
First make script for "search invoke" and "search". There are 2 ways "search invoke", user input or direct search. For user Input I use this script:
result, text = dialog.input_dialog(title="Search", message="What do you want to search?")
if (result == 0 and text != ""):
engine.run_script("search")
For direct search:
text = clipboard.get_selection()
if (text != ""):
engine.run_script("search")
Please note that the text in blue is the name of the "search" script. You also have to bind keys to this script. As an example I use "super" + "space" for user input and "super"+"shift"+"space" for direct search because my experience on Gnome-Do, where they use the same button. But you can bind it any keys, that you find more comfortable.
The second part is the "search" script. The idea is actually pretty simple here. You have the text you want to search, you want to search that on the web and later your want web browser to open the page. Here is the default of my little super search application:
#First part - Youtube search
if(text[0:2]== "y "):
text = text.replace(' ','+')
system.exec_command("chromium-browser http://www.youtube.com/results?search_query=%s" %text[2:])
Now I can search on specific website. But to do that I have to put some code to put it at work. In this case, to search on youtube I have to write "y " first, then after that the text I want to search. For default I will use google search.
These also some example of what it can do. Just copy paste it between first part and second part.
#Update computer
elif(text=="update"):
system.exec_command("gksudo apt-get update && gksudo apt-get upgrade")
Please note that this code work if you have chromium browser. For another browser you have to change the word "chromium-browser" in the last line with another browser command.
result, text = dialog.input_dialog(title="Search", message="What do you want to search?")
if (result == 0 and text != ""):
engine.run_script("search")
For direct search:
text = clipboard.get_selection()
if (text != ""):
engine.run_script("search")
Please note that the text in blue is the name of the "search" script. You also have to bind keys to this script. As an example I use "super" + "space" for user input and "super"+"shift"+"space" for direct search because my experience on Gnome-Do, where they use the same button. But you can bind it any keys, that you find more comfortable.
The second part is the "search" script. The idea is actually pretty simple here. You have the text you want to search, you want to search that on the web and later your want web browser to open the page. Here is the default of my little super search application:
#First part - Youtube search
if(text[0:2]== "y "):
text = text.replace(' ','+')
system.exec_command("chromium-browser http://www.youtube.com/results?search_query=%s" %text[2:])
#Second part - default
else:
text = text.replace(' ','+')
system.exec_command("chromium-browser http://www.google.de/webhp#q=%s" %text)
Now I can search on specific website. But to do that I have to put some code to put it at work. In this case, to search on youtube I have to write "y " first, then after that the text I want to search. For default I will use google search.
These also some example of what it can do. Just copy paste it between first part and second part.
#Update computer
elif(text=="update"):
system.exec_command("gksudo apt-get update && gksudo apt-get upgrade")
#Open multiple website
elif(text=="pack1"):
system.exec_command("chromium-browser https://mail.google.com/mail/")
system.exec_command("chromium-browser https://www.google.com/reader")
system.exec_command("chromium-browser https://www.google.com/calendar/")
#Tell time or date
elif(text=="time"):
date=system.exec_command("date +%T")
result, text = dialog.input_dialog(title="%s" %date, message="What do you want to search?")
if (result == 0 and text != ""):
engine.run_script("search")
elif(text=="date"):
date=system.exec_command("date +%F")
result, text = dialog.input_dialog(title="%s" %date, message="What do you want to search?")
if (result == 0 and text != ""):
engine.run_script("search")
#Open application with our own keyword
elif(text=="terminal"):
system.exec_command("gnome-terminal")
Please note that this code work if you have chromium browser. For another browser you have to change the word "chromium-browser" in the last line with another browser command.
Subscribe to:
Posts (Atom)