Showing posts with label localization. Show all posts
Showing posts with label localization. Show all posts

Tuesday, July 26, 2011

New view filters, alerts, out-of-order packet filtering and other features

I've just finished installing a rather large upgrade on aprs.fi. The upgrade comes with a couple of noticeable new features which everyone should get familiar with, a bunch of smaller style fixes and some tiny bug fixes. The web service was down for a while due to the database schema changes and engine upgrades. Only very little APRS data was lost - APRS-IS traffic was buffered during the database maintenance and processed later when the database was up again.

Here's a list of the major changes:

Complex but easy filters:

The old filters (APRS, AIS, Items+objects, WX) in the Preferences have been replaced by a whole new Filter tool button on the right side of the tool bar. It's the one which tries to look like a funnel (I'll have to work on the symbol image to make it more obvious).

Let's do a little exercise to get you started!

Deselect the All stations filter, so that no stations are displayed. Then enable the Station type: Weather filter and you'll only see stations transmitting weather data.

Next, continue by enabling Station class: APRS stations. At this point you'll see both APRS stations and weather stations, which doesn't make much sense since all the weather stations are also APRS stations. But it starts to make sense again if you click the red downward-pointing arrow for the weather stations, which throws them to the bottom of the list, in the red "AND NOT" department, effectively removing them from the display.

Now, click on the plus (+) button to add your own fancy filters to the list. For example, it's possible to create a filter which only shows APRS stations using Kenwood radios which are also acting as Digipeaters, but do not have a callsign starting with "OH2". That filter can then be used in the green "display any of these" side of filters (think of logical OR if you're into programming) or the red "but not these" side (think of AND NOT).

Once you're finished designing your favourite filter list, use the Save button to save it to a new named list. The default filter will reset to it's factory settings every time the map opens (so that you'll see something if you get lost with the filters). The filters are saved together with your user account, so you'll need to log in to save them. The upside of this is that you can easily use your preconfigured filters on many computers and even mobile devices!

Personally, I've set up several commonly used filter sets in my named lists, such as "Infra" for network infrastructure: digipeaters, igates, and "Moving" for stations which have their speed larger than 2.

New graphing engine:

Telemetry, weather and station graphs are displayed by a new third-party graphing engine instead of a homebrew one. The new engine reduces load on my servers (and adds some on the web browser's side, but that's OK since there are thousands of those against my 2), generates prettier line graphs, and will enable some really fancy interactive features in the future!

Station activity alerts:

This feature is mainly for digipeater and igate operators. It lets you know by email if your station stops working, or when it starts working again. Very handy especially if you're like me and maintain digipeaters far away from your home and would not otherwise notice when they go "kaput".

Click on the Favourites (star) tool button, then select My stations and bookmarks. Add your digipeaters in the Stations I follow list, and then click Settings for each of them and tune the timings.

Please note that due to APRS-IS duplicate filtering aprs.fi often does not get to know when your igate or digipeater hears a packet and repeats it. It's a good idea to set the "has not heard station" alert for a very long timer such as 24 or 48 hours, and then go down or up from there depending on the amount of false alarms!

An additional duplicate packet filter algorithm:

In addition to the old filtering methods, out-of-order and duplicate packets are now filtered using APRS timestamps embedded in the packets. If a packet comes in that has an older timestamp than the previous packet, it is promptly discarded. This should be a very effective duplicate filter when timestamps are transmitted by the tracker.

The raw packets display can now also display the decoded timestamp when using the Decoded mode.

Facelifts:

Since most people come to aprs.fi to look up a station's position, the callsign search box has been moved up on the right-side panel, and the time range selector has been moved down.

The real-time map displays a nice "loading" image until station data has been first received from the servers.

Buttons now have a prettier and consistent style everywhere. Some other layout and style tunings have been applied, too.

Bugfixes:

The real-time map's content reloading logic has been improved. It should now be more responsive when panning and zooming around. There's still a small bug in there - sometimes stations are not reloaded on the map when the filters are changed at precisely the right time. Oh well.

The sortable tables were not working in many views. Now they are. Click on table column headers to sort, ascending or descending.

PHG overlays are now correctly hidden when zooming out to area activity view.

The duplicate stations API bug was fixed.

As always, some smaller ones were fixed too. I also did some profiling and optimisation of old code, hoping to keep the performance of the code on similar level as before, even though new features were added in the critical code path.

Upgrades of third-party components:

Web server software, some operating system components, database engine, etc.

Post a note on the discussion group when you find a bug - this is such a large upgrade that I'm certain quite a few things don't work quite right from the start.

As usual, there are translations which need to be updated with the new features. Thank you for your ongoing support!

Friday, October 8, 2010

IE7 bookmarks fixed, and help texts translation

The bookmark feature now works on IE7. There was a little bug in there, or maybe it actually is in Microsoft's Internet Explorer 7, since it worked with all other browsers I tried. Workaround implemented.

Additionally, I've finally moved the few help texts which can be opened by the '?' links to templates, so that they can be translated to other languages. This has been requested quite a few times. They're quite long, and I should probably write more of those, which will mean more work for the volunteer translators. Again, a big THANK YOU to all of you – translations are a very valuable contribution and they do help a lot of users to understand the site!

Monday, August 16, 2010

aprs.fi in Chinese

BA5AG has done a lot of work to translate aprs.fi in simplified Chinese (简体字). The simplified characters are currently used in Mainland China, Singapore and Malaysia, and this translation makes aprs.fi and APRS in general accessible to a huge new audience (besides adding one more way to confuse myself while using my own software). A big thank you to Weng Kai for his volunteer effort!

Sunday, July 25, 2010

Translating fixed

The aprs.fi translation tool was broken when the Google Maps API v3 integration was installed on July 5th. I've fixed it now to not use some API functions which were used from the maps API, and translation work can continue. There are some new strings which have been added lately for Street View integration, tooltips, data exporting and other new features, so most languages need some updating.

Again, I wish to thank everyone who has submitted translations – they are really very useful for a lot of the users around the world!

Unfortunately I did a small mistake during the installation of this bug fix, and the real-time map would not load for several minutes right after the initial installation tonight. Sorry about that.

Monday, March 8, 2010

Decoded and hex raw packets, default coordinate format, and eesti keel

The raw packets view can now show the packets in hexadecimal format (revealing all unprintable packets and exact amount of whitespace) and decoded format. The decoding is done using the free Ham::APRS::FAP parser module, as usual.

Developers: Please note that the raw packets display is an user interface, not an API. Don't use it for downloading packets to your applications. Please get them directly from the APRS-IS and decode them yourself. The same goes for other views on the service, too.

The default coordinate format is now degrees and decimal minutes (60°10.92' N 24°31.86' E), which is the default format used on most APRS applications. aprs.fi used to default to degrees, minutes and seconds.

ES1TFJ and ES3AT have started a translation to Estonian, and the language has now been enabled on aprs.fi. Thank you!

I've also added a bunch of basic system-level tests which are run always before the software installer is built ('make bdist'). They feed data to the system using a simulated APRS-IS server and a simulated AIS receiver, and see that the uploaded data appears in different views on the site. I can also run just the system-level tests ('make testsys') which takes about 8 seconds for 93 test cases, or the whole test set ('make test': unit + system tests) which takes about 12 seconds. The validators of the tests are not very strong, but at least they check that the data is updated and that the views don't crash.

Sunday, March 1, 2009

APRS in русский язык

Thanks to UZ2HZ, RA1AMW, UA3IRS and UR7IMM, aprs.fi is now available in the Russian language! The site has now been translated to 20 languages. Although there's not so much APRS activity in Russia yet, Russian is the primary language of about 164 million people living in quite a few countries. Even here in Helsinki, it's the third most common language.

There are spots of APRS coverage in (at least) St. Petersburg, Moscow and Novgorod.

Thursday, February 5, 2009

Hrvatski APRS

Thanks to Gordan, 9A6AIV, aprs.fi is now available in the Croatian language! That brings us to 19 languages, which I find quite amazing.

Sunday, October 5, 2008

Preferences localisation

I just moved all the strings in the options window in the string database, making it possible to translate that part of the user interface. I also changed the name of that window from Options to Preferences, to match common user interface terminology.

This weekend I've been playing with a lift we rented. Yesterday I installed snow guards on the roof - 2*6m of tube secured near the edge, designed to keep snow and ice from falling down. Makes spring-time access to our front door a bit safer.

The feed of my 40m/20m butterfly dipole is also visible in this photo.

Thursday, September 4, 2008

Slovene / slovenščina translation

S56G has started a translation to Slovenian, which I had missed. I have now enabled the partial translation. If you know Slovenian, or any other language with a missing or partial translation, please help with the translation project. Thank you!

Saturday, July 12, 2008

New status packet views

I have added proper support for APRS status packets, and started storing them separately from beacons. You can now browse APRS status packets based on the callsign, and browse the status history of each station sending status messages.

Naturally this called for new strings to be translated. Please visit the Translation tool page to update your translations for the status/ category. I also changed the strings in the generic browselist category so that complete sentences are used - this should help translation work for many languages, allowing you to reach the proper ordering of words. Please note that you can copy and edit your old translation to match the new English string, just click on Toggle history and then copy to move the old translation to the empty editing field.

Again, a big thank you to everyone involved in the translation work. I know the translations help a lot of people to understand what's going on here.

Friday, June 13, 2008

Greek aprs.fi

Costas (SW2HUI) has contributed a complete translation of aprs.fi in Greek. ελληνική γλώσσα looks beautiful and reminds me of a few very nice holiday trips, too. Thank you, Costas!

Wednesday, March 5, 2008

aprs.fi in Czech & Custom search engine

Thanks to OK1MX and OK1MGJ, aprs.fi is now available in čeština! Other translations have received updates, too. We're now up to 15 languages!

Lately I've been busy with another little programming project, but a few days ago I found time to implement another little Google gadget: A custom Google search engine for APRS and Amateur Radio. It's offered by the /info/ view if a given callsign was not found in the aprs.fi database, and will hopefully lead you to the station's home page or callbook info. If you like it, you can also add it on your personalized Google home page.

Sunday, February 17, 2008

Small fixes in the translation tool

This morning I did some small improvements in the aprs.fi translation tool. It now gives some feedback when buttons are pressed (like "Saved changes!"). It works better with strings containing " and ' characters (there was a little escaping bug in the HTML generation). It shows string-specific descriptions and translation hints (which have existed for quite a while for some strings). It also cleans up some extra whitespace from the translated strings, and uses a multi-line editing text box for strings longer than 90 characters.

Thursday, February 14, 2008

Danish and Spanish APRS!

EA4EKS and EA2BVF have worked on a translation of aprs.fi to Español, while OZ2LPA and OZ5ACU have been translating the site to Dansk. This brings the total amount of languages to 14!

A lot of other people have been contributing updates to the existing languages, too. On behalf of the non-English-speaking 55% of aprs.fi users, a big THANK YOU to everyone involved in the translation work!

Between 14th of January and 13th of February 2008, 45% of aprs.fi visitors preferred the English language.

Saturday, February 9, 2008

Telemetry, wildcards and new strings

This morning I installed APRS telemetry support on the production server. Some APRS stations use the telemetry protocol to transmit things like temperature (inside, or measured from the heat sink of a transmitter), battery voltage, or number of transmissions by a digipeater. Some also send states of switches or relays. For example, take a look at the telemetry data transmitted by the digipeater VK5RAC-1, or the DIGI_NED digipeater PI1APA.

I've also implemented wildcard searching in the weather and telemetry views. Should help you in finding weather and telemetry-enabled stations in your area.

These features added some strings which need to be translated. I also did some changes in the weather and info page strings, making it possible to translate some more of them, and to make more proper translations for some languages (more complete sentences translated). I'll continue this task later.

I also installed the new server in a co-location site a couple days ago, and I've been testing it under high load and benchmarking different disk and database configurations. Going to take it into use this weekend, I hope!

Tuesday, January 22, 2008

Turkish APRS

TA2T spent 5½ hours last night translating aprs.fi in Turkish! Thank you.

Over the weekend I tried to make the map icons rotate and point to the course of a moving station. Got it basically working, but it still looks too ugly to be published. Need to do some graphics conversion work first. It might have a performance impact, I hope it won't be too bad.

Tuesday, January 15, 2008

Portuguese translation and a little more colour on the map

CT1AKV spent hours last night and today translating all of the strings to Portuguese! Obrigado!

I spent a couple hours and made the callsign labels on the map change colour depending on the type of the tracking target. APRS items get blue labels, APRS objects get red labels, weather stations get yellow labels and AIS ships now have green labels. Normal APRS stations still have a white label.

The bulletin page now shows empty categories (the "local" category is empty for most of you, since it only shows bulletins and announcements sent by stations within 500 kilometers of your location).

Monday, January 7, 2008

Français and language subdomains

The French translation is now nearly complete, thanks to F4EIR, HB9HFD and HB3YKO. Thanks!

Last night I added per-language subdomains, so that the translations can be easily sampled and indexed by web spiders like Google. So, to try out APRS maps in any of the 9 different languages, you can simply add the two-letter ISO 639-1 country code to the URL:
To permanently change the language in aprs.fi, you need to change the preferred language settings in your web browser (Firefox 2.0: Edit -> Preferences -> Advanced -> General -> Languages -> Choose, Firefox 1.5: Tools -> Options -> Advanced -> General -> Languages -> Choose, IE: Tools -> Internet Options -> General -> Languages). Move your preferred language first in the priority list. This will also affect other well-behaving web sites like Google.

The translations have been made by volunteers.
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy