Tag Archives: TODO

WebUI 0.36 (Amarok 2.0 Script)

Thumbnail

WebUI 0.36
(Amarok 2.0 Script)
This project isn’t being maintained anymore. However, there is a fork which is under active development: http://kde-apps.org/content/show.php/Amarok+Apollo+WebUI?content=159671

Web interface for Amarok (2.x)

The current version is optimized for iPhone and at an early stage. Any sort of feedback/suggestion is appreciated!

After starting the script just open http://[ip-of-your-host-running-amarok]:8080/ in your iPhone Safari browser. If port 8080 is already in use change “PORT” in “$HOME/.kde/share/apps/amarok/scripts/amarok-webui/conf.js”). The default credentials are login=foo pw=bar67#. They can be changed in conf.js, too.

I tested the script with Amarok 2.2 on Debian unstable.

My current TODO list:
* Collection browsing.
* Manipulation of playlist [clear button is missing]
* Basic authentication (RFC2617) [digest auth?]
* Play/pause/stop/reload/vol up/down button images
* Make controls accessible from every view (modal dlg)
* Modify navigation in collection browsing for large collections (search dlg?)
* “Push” notifications (long polling?)
* Configuration UI

changelog:
0.36 2010-1-11

    * Added config option to restrict access to a subnet.
* Fixed order of tracks when adding/setting an album to/as a playlist.

0.35 2009-11-9

    * Moved controls from the current-track-view to a modal dlg
which is accessible from _every_ view.
* Icon for the springboard/home screen on the iPhone.
* Smaller cover image in current-track-view.
* Minor bugfixes.

0.3 2009-11-5

    * Improved collection browsing:
Track list from an album
All tracks from an artist
* Playlist manipulation (accessible by collection browser)
Add album/all tracks from an artist to current playlist
Replace current playlist by album/all tracks from an artist
* New control buttons (play, pause, stop, reload, vol up/down)
* Code refactoring

0.2 2009-10-31

    * Added basic HTTP authentication
Since this doesn't really offer security on untrusted connections
digest authentication will probably be implemented soon.
The credentials currently are: login=foo passwd=bar67#
They can be changed in $HOME/.kde/share/apps/amarok/scripts/amarok-webui/conf.js
* Added collection browsing
Currently only the artists and their albums can be browsed.
Adding/replacing albums or songs from the collection to/in the
playlist will be added soon.
* Fixed error in debug message
* Code refactoring

0.1 2009-10-28

    * Initial Release

[read more]

job …read more

Source: FULL ARTICLE at KDE Apps

Joel Leclerc: extract-xxx – An easy way of extracting XXX/TODO/FIXME’s

First: The “Why”. Well, it’s because when I write code, I usually don’t have the time (or the patience) to write everything perfectly, so I usually just write in a small TODO or FIXME for later. The issue is, when I do want to fix them (e.g. in the final polishing stage of development), it’s hard to find them (especially if you have many source files, and it takes some time to open any of them). Also, it’s because I wanted to learn perl, and I wanted to take a small break from my other project (which is taking up most of my free time).

The repository is here: https://github.com/MiJyn/extract-xxx. Download it however you want, then run extract-xxx.pl.

What it basically does is that it searches through a file for the “comment types” (which is just a name I assigned for things like “XXX” or “TODO”, since I don’t know that they’re really called), and then prints them with (by default), 2 lines of context, both before and after. It’s kind of like grep, but it’s a bit more specialized towards this task (though you could theoretically do everything this does by fancy utilization of grep, find, and nl).

Example usage:

$ ./extract-xxx.pl
./README.md

 48  | An incomplete list of limitations would be:
 49  | 
>50>>|  * It doesn't do any lexical parsing, so if you wrote `XXX:` in a string or something else (not a comment), it would still report it. Though it's also somewhat of a feature, as then it supports any language
>51>>|  * It requires a colon (`:`) after a comment type (i.e. you have to write `XXX:` instead of `XXX`)
 52  |  * The `-x` option just places whatever you put in a `m/.../` without any kind of processing. Therefore, don't expect things to go too well if you added some kind of weird scripting stuff (or a `/`).
 53  |

When run with no arguments, it will recursively go through the current directory (including sub-directories, and sub-sub-directories, etc…), and will then go through each file, as mentioned previously. As you can notice, lines 50 and 51 are highlighted (by >50>>), as they contain a “comment type” (in both cases, XXX), proceeded by a colon.

Instead of rewriting everything here, check out the repository, as the README explains pretty much everything you need to know about it.

Anyways, let me know what you think, any constructive criticism is appreciated

Source: FULL ARTICLE at Planet Ubuntu

Calligra Sprint 2013 – Day 3 Bangalore

:)

Today I reached Thoughtworks at 11.30 AM(IST). Shantanu, Sudhendu and Golpalk were already there at office. Calligra active team started work by implementing the zoom. And it was working properly according to our expectation. We couldn’t test it on tablet. But resizing the window was enough for us to test zooming. We had pushed our changes toactive-calligratouch-shantanu branch. Initially we had a confusion on where to add the QML changes whether to libs or somewhere else. Thanks to Arjen Hiemstra and IngeInge Wallin who helped us in deciding to move to qtquick.We had moved our text document code to qtquick folder in calligra. After the changes were made, the build went fine. But there were issues with QML which needs to be fixed. We took our group photo, which is uploaded here. Overall, it was good experience for us to share ideas and try to work with core team. Personally I thank every one who had helped me or shared information which is required for Calligra Active. We also had dinner together. For dinner we missed Gopalk and Mani. After the sprint TODO’s have increased That’s brief update I have.

…read more
Source: FULL ARTICLE at Planet KDE

Kup Backup System 0.3 (KDE Archiving/Backup)

Thumbnail

Kup Backup System 0.3
(KDE Archiving/Backup)
Kup gives you fast incremental backups and makes it very easy to take them. If too long time has passed since the last backup Kup will remind you to take a new one, but in general Kup tries to not disturb you needlessly.

Only the small parts of your files that has actually changed since last backup will be saved and therefore incremental backups are very cheap. This is especially useful if you are working on big files.
At the same time it’s as easy to access your files as if a complete backup was taken every time. Every backup contains a complete version of your directories, behind the scenes all the content that is actually the same is only stored once. To make this happen Kup runs the backup program “bup” in the background, look at https://github.com/bup/bup for details.

What the Kup backup system consists of

  • Configuration module, available in your system settings. Here you can configure backup plans, what to include, where to backup to and how often. You can also see the status for these backup plans to monitor if you’re running low on disk space, etc.
  • A small program running in the background. It will monitor to see when your backup destination is available, schedule and run your backup plans. It has a system tray icon that shows up when a backup destination is available.
  • Current features

  • backup destinations:
    – local filesystem, monitored for availability. That means you can set a destination folder which only exist when perhaps a network shared drive is mounted and Kup will detect when it becomes available.
    – external storage, like usb hard drives. Also monitored for availability.
  • schedules:
    – manual only (triggered from tray icon popup menu)
    – interval (suggests new backup after some time has passed since last backup)
    – usage based (suggests new backup after you have been active on your computer for some hours since last backup).
  • helping you mount and unmount the backup archive so you can easily access archived files.
  • Installation
    Requires bup to be installed, also install python-fuse to be able to easily see and restore files from your
    backups. Follow instructions in README file for compiling Kup.
    Note that kup installs a policykit file that by default will let any user run the bup commands as root.

    Source code:
    Development happens at:
    https://github.com/spersson/Kup

    TODO:
    SSH as backup destination. Would be easy to add but I have not been motivated yet.
    KIO slave to see a bup archive in a file manager, could be based on libgit2 instead of fuse-mount.
    Also could be nice to have a view here where each file is represented as a directory and under
    that is the different timestamps of that file, would make …read more
    Source: FULL ARTICLE at KDE Apps

    Siegfried Gevatter: Best Chrome extensions

    Since I haven’t been blogging for a while, here is a list of some Chrome extensions you can’t miss.

    Sanity

    • AdBlock Plus – I’m not sure how anyone can use a web browser without AdBlock. It’ll make sure you don’t see ads, anywhere.

    Productivity

    • Pocket – If you have a tablet, this is the extension you need. Save interesting reads so you can access them later from your computer, smartphone or tablet. It also nicely extracts the text from the page, leaving it free of clutter.
    • Google Tasks – Who doesn’t want to be able to save TODO items just by typing “t whatever” into the omnibox? I haven’t tried it, but some may prefer Better Google Tasks.

    Privacy

    • HTTPS Everywhere – Protect your privacy when using insecure networks. This extension forces many popular sites to always encrypt communications.
    • DoNotTrackMe – If you’re using AdBlock you won’t see ads, so what does it matter whether they are customized to your interests? Use this extension to stop ad networks from tracking you.
    • Extra: Facebook Link Rewriter, Unsocial Reader for Facebook.

    Social

    • Rapportive – For GMail users, this extension adds a sidebar with information about who you’re talking to (LinkedIn profile, etc).
    • Google +1 Button – Add a “+1″ button to Chrome.

    What extensions do you use? Let me know about your favorite one.

    No comments
    © Siegfried-Angel Gevatter Pujals, 2012. |
    Permalink |
    License |
    Post tags: ,

    flattr this!

    Source: Planet Ubuntu