Planet maemo

Alberto Mardegan

libSDL2 and VVVVVV for the Wii

2024-02-02 17:50 UTC  by  Alberto Mardegan
0
0

Just a quick update on something that I've been working on in my free time.

I recently refurbished my old Nintendo Wii, and for some reason I cannot yet explain (not even to myself) I got into homebrew programming and decided to port libSDL (the 2.x version -- a 1.x port already existed) to it. The result of this work is already available via the devkitPro distribution, and although I'm sure there are still many bugs, it's overall quite usable.

In order to prove it, I ported the game VVVVVV to the Wii:

During the process I had to fix quite a few bugs in my libSDL port and in a couple of other libraries used by VVVVVV, which will hopefully will make it easier to port more games. There's still an issue that bothers me, where the screen resolution seems to be not totally supported by my TV (or is it the HDMI adaptor's fault?), resulting in a few pixels being cut at the top and at the bottom of the screen. But unless you are a perfectionist, it's a minor issue.

In case you have a Wii to spare, or wouldn't mind playing on the Dolphin emulator, here's the link to the VVVVVV release. Have fun! :-)

Categories: curiositates
Jussi Ohenoja

Maemo Community e.V. - Invitation to the General Assembly 2023

Dear Member,

The meeting will be held on Friday, December 29th 2023 at 12:00 CET on irc.libera.chat channel #maemo-meeting.

Unless any further issues are raised, the agenda includes the following topics:
1. Welcome by the Chairman of the Board
2. Determination of the proper convocation and the quorum of the General Assembly
3. Acceptance of the annual report for the fiscal year and actions of the Executive
6. Any other business

Requests for additions to the agenda must be submitted to the Board in writing one week prior to the meeting (§ 9.2 of the Statutes).

On Behalf of the Maemo Council, Jussi Ohenoja

madman2k

stb_image_resize2.h – performance

2023-11-15 13:50 UTC  by  madman2k
0
0

Recently there was an large rework to the STB single-file image_resize library (STBIR) bumping it to 2.0. While the v1 was really slow and merely usable if you needed to quickly get some code running, the 2.0 rewrite claims to be more considerate of performance by using SIMD. So lets put it to a test.

As references, I chose the moderately optimized C only implementation of Ogre3D and the highly optimized SIMD implementation in OpenCV.

Below you find time to scale a 1024x1024px byte image to 512x512px. All libraries were set to linear interpolation. The time is the accumulated time for 200 runs.

RGBRGBAOgre3D 14.1.2660 ms668 msSTBIR 2.01632 ms690 msOpenCV 4.8245 ms254 ms

For the RGBA test, STIBIR was set to the STBIR_4CHANNEL pixel layout. All libraries were compiled with -O2 -msse. Additionally OpenCV could dispatch AVX2 code. Enabling AVX2 with STBIR actually decreased performance.

Note that while STBIR has no performance advantage over a C only implementation for the simple resizing case, it offers some neat features if you want to handle SRGB data or non-premultiplied alpha.

Categories: Graphics
Philip Van Hoof

The bypass paywalls on a phone

2023-07-27 08:37 UTC  by  Philip Van Hoof
0
0

Bypassing paywalls is a sport for some. And it ain’t hard for Desktop Browsers. Just install a addon in your favorite Desktop Browser.

Unfortunately this didn’t work on a Android or iPhone phone. Nor on Sailfish OS with its Android emulation. Because over there browsers like Chrome and Chromium don’t allow extensions to be installed. Firefox does have some limited support for addons, but it can’t open local XPI files. Its addon menu doesn’t contain the addon and the addon website for it sees the running browser as incompatible.

Luckily you have Kiwi Browser, which is a Chrome based browser that did not disable extensions to be installed.

Once Kiwi is installed you can go to either chrome://extensions or kiwi://extensions, enable Developer mode and then open the zip file as explained in the Readme.md.

ps. For Sailfish I had to install an older version of Kiwi Browser, as the most recent version doesn’t seem to work.

Categories: condescending
Alberto Mardegan

Will the internet forget russophobia?

2023-06-04 07:41 UTC  by  Alberto Mardegan
0
0

I've often wondering what will happen when this horrific war in Europe will finally be over. I won't be discussing politics here, but what is mostly interesting to me is how (and if) all the companies who made high proclaims about not doing business with Russia will justify their getting back into the Russian market. They will probably count on the fact that the war will be long, and that people will forget what these companies' stance was. After all, the world has forget about all the companies who collaborated with the Nazi regime, so we can expect the same to happen with this war.

Click to read 2054 more words
Categories: actualitate
madman2k

Do not fall for the Synology Hardware SCAM

2023-04-01 13:03 UTC  by  madman2k
0
0

I recently needed some NAS and went with the “Synology RS1221+” barebone system. The system is competitively priced when compared to the similar “QNAP TS-873AeU-4G”.

Synology HDD

For storage, the sweet spot between price and capacity was at 18TB. Lets look at some options:

Toshiba MG09ACA 18TB270€Seagate Exos X X18280€Synology HAT5310-18T700€

Depending on the benchmark sometimes the Toshiba comes out on top and sometimes the Seagate. Both are similarly priced, so thats fine.
However, talking of the price the Synology HDD stands out by asking a 150% premium.
You might now wonder whether you also get a better performance or other features in return. Well.. guess which is the only 18TB HDD that is verified by Synology for the RS1221+?

The scammy part here however is that the HAT5300 series are just rebranded Toshiba Drives with a different firmware. So the HAT5310 likely is just the MG09ACA and the main difference is the profit margin.
Note that different firmware does not result in any noticeable difference in performance.

I went with the unverified Seagate drives and – as one might expect – there are zero issues with doing so.

Synology RAM

At this point you might say, well Synology just did not get to test more 18TB drives.
Well.. I found the 4GB RAM rather tight and wanted to upgrade to 32GB as RAM is currently quite cheap anyway.

The options here are

Kingston KSM26SED8/16HD50€Synology D4ECSO-2666-16G350€

I think there appears to be a pattern here. Again, both options have the same specs i.e. DDR4 2666, ECC SO-DIMM. Maybe Synology even rebranded the Kingston modules too, but I did not verify this.

While the DiskManager did not complain about the Seagate HDD, there is a warning when going with Kingston now. I guess this is because it matters even less.

To conclude this, I first want to emphasizes that both the Synology NAS Hardware and their DiskManager software work great with non Synology Hardware – just as one would expect of a standard x86 platform.

It is just a pity that they try to FUD you into buying their overpriced HDD and RAM.
Basically this is the same game as with printer vendors predicting ravages and annihilation when using 3rd party ink.

Categories: News
Thomas Perl

Want to revisit 2009's N900 tech demo but you got rid of your old toys long ago or don't want to bother digging them out of your desk drawer? The Maemulator to the rescue! It uses QEMU user-space emulation and some LD_PRELOAD magic + other in-process trickery to get it working on any modern Linux machine that has an OpenGL driver. Add multi-sample anti-aliasing, anisotropic filtering, higher resolutions, keyboard input and various fixes, and you are all set for a few minutes of fun distraction.



Categories: bounce
Valério Valério

Cara Download Judi online Apk Di iPhone

2023-02-09 11:06 UTC  by  Valério Valério
0
0

Judi online adalah salah satu agen taruhan judi online yang menyediakan berbagai permainan judi online yang dilengkapi dengan server terbaik dan juga tingkat keamanan yang baik sehingga data setiap member dapat terjamin keamanannya.

Click to read 984 more words
Categories: Uncategorized
Valério Valério

Cara Download Judi Online Apk Di Android

2023-02-08 11:03 UTC  by  Valério Valério
0
0

Judi online merupakan salah satu situs judi online yang menyediakan berbagai macam permainan casino online paling populer di dunia. Kamu dapat memilih dan memainkan semua permainan hanya menggunakan satu akun di situs ini. Bermain permainan taruhan judi Casino di situs judi yang satu ini memang sangatlah menguntungkan pasalnya memang aksesibilitasnya sangat mudah. Kita para pemain bisa mengakses permainan dengan menggunakan beberapa pilihan perangkat salah satu diantaranya menggunakan smartphone mobile yang saat ini memang banyak digunakan.

Click to read 932 more words
Categories: Uncategorized
Valério Valério

Judi online merupakan game terbaik dan saat ini banyak tersedia game terlengkap di Indonesia. Selain permainan judi bola Sportsbook, tersedia juga beragam permainan judi online yang populer dan terlengkap yang bisa kamu mainkan disini. Permainan taruhan judi yang lengkap menjadikan situs ini jadi salah satu yang kemudian cukup layak untuk dijadikan tempat bermain langganan. Apalagi memang ada banyak kemudahan yang ditawarkan untuk para pemain yang bergabung termasuk juga kemudahan dalam transaksi baik itu deposit atau pun juga withdraw penarikan dana.

Click to read 890 more words
Categories: Uncategorized
Valério Valério

Game judi online merupakan permainan yang paling banyak diminati baik di Indonesia maupun di dunia. Salah satu game judi online yang sangat populer adalah esport atau Sportsbook. Di Indonesia sendiri, permainan ini sangat banyak di minati karena sangat seru dan juga menguntungkan. Bagi kamu pecinta game esport, Judi online adalah pilihan terbaik untuk solusi bermain judi online yang nyaman dan juga aman dengan pilihan game yang ditawarkan sangat populer dan juga lengkap. Judi online memberikan kemudahan bagi para pemainnya untuk dapat bermain dengan menyenangkan dan juga menguntungkan.

Click to read 882 more words
Categories: Uncategorized
Valério Valério

Dalam bermain judi online, modal merupakan hal yang utama agar dapat memasang taruhan dalam permainan. Begitu juga dengan main game judi online Judi online dengan menggunakan uang asli. Bermain dengan menggunakan uang asli adalah salah satu solusi terbaik selain dengan menggunakan gratisan. Karena memang di sini anda mengeluarkan modal uang asli, makan nanti keuntungan yang bisa didapatkan juga tentunya dalam bentuk uang asli. Oleh karenanya penting untuk anda ketahui dan pelajari betul bahwa proses metode deposit dengan uang asli adalah solusi yang kekinian.

Click to read 878 more words
Categories: Uncategorized