In this post I inform you that I have updated "DanCalculator" and "SoundVolumeController" to version 1.1.

In questo post vi informo che ho aggiornato "DanCalculator" e "SoundVolumeController" alla versione 1.1.

DanCalculator 1.1 and SoundVolumeController 1.1 released

Greetings readers, today I release the new versions of the above mentioned apps in Google Play.

These are not actual updates, you see, the other day I received an e-mail from Google Play in respect to the new Google Play policy.
In this e-mail it is stated that the (Google Play) page of an app which uses the "android.permission.READ_PHONE_STATE" permission, now needs to include a mandatory URL to a page, where it is explained what the app does with the data it gathers.
If I do nothing, I risk the apps remotion.

I was sent this since back in the day (2013), I tried to put some non-invasive advertisement, and for advertisement to work, the "android.permission.READ_PHONE_STATE" is needed.
Unfortunately I had no luck with that idea (even because of the poorly way I developed these apps at the time).

Since I stopped the advertisement service some years ago, I decided to solve the problem by completely remove this function from the apps.
That's why you see this post and update.

While I was doing this, I decided to improve the DanCalculator utility by doing some extra work, here's the changelog (visible from Google Play too):

Version 1.1 (February 12th 2017):
-Removed ads
-Portrait view according to motion sensor.
-Improved layouts in general (still couldn't get everything to work).
-Fixed display user interaction: disabled keyboard from popping up and
    added arrow buttons to control the cursor.
-Fixed Programming calculator logic: all the operations performed now take in
    consideration the "representation in bits" setting.
-Fixed (more or less) the mod operator in the Programming calculator.

Please notice that I've done this just because I had to publish a new version anyway, I have no intention to perform further updates to these apps.
The program still suffer from severe problems with the layout, it has been improved since then, but some devices will still make it look horrible.

Back in the day I was really proud of the DanCalculator utility, mainly because at the time, to me, it was inconceivable the fact of creating interpreters.
Nowadays of course, everything is changed, I know about lexers, parsers and all the stuff you learn in a computation theory course.
I was always pretty interested in languages/interpreters/compilers/assemblers development, since the DanCalculator release though, I never had the chance to make experience on that, I did study the argument, I even started a project, but it has been delayed so many times because of university (it's best to pass the exams first!), that I consider it a pre-alpha.

You'll understand that for my current knowledge, DanCalculator has become obsolete.
If I will ever make another calculator, it will probably be a command line one, and with the use of an ACTUAL interpreter (in contrast with DanCalculator, that "interprets" by searching operations occurrences in the given formula, and replacing them with their result, a sort of "poor man's pattern matching").
Anyway, that was all for today, I hope you do find these apps useful.
See you in the next post.

Go back to the top, Share, Look at the comments or Comment yourself!

Rilasciato aggiornamento 1.1 di DanCalculator e SoundVolumeController

Salute ai lettori, oggi rilascio su Google Play le nuove versioni delle app sopra menzionate.

Questi non sono veri aggiornamenti, vedete, l'altro giorno ho ricevuto un'e-mail da Google Play riguardante la loro nuova politica.
In questa e-mail viene detto che la pagina (Google Play) di una app che utilizza il permesso "android.permission.READ_PHONE_STATE", ora deve includere un URL obbligatorio ad una pagina, dove viene spiegato cosa se ne fa l'app dei dati che colleziona.
Se non faccio nulla, rischio la rimozione delle app.

Mi è stata mandata poiché nel lontano 2013, provai ad inserire pubblicità non invasiva, e perché la pubblicità funzioni, è necessario il permesso "android.permission.READ_PHONE_STATE".
Sfortunatamente, quest'idea non mi portò molto lontano (anche a causa di come ho sviluppato le app ai tempi).

Poiché ho interrotto il servizio di pubblicità un po' di anni fa, ho deciso di risolvere il problema rimuovendo completamente la funzione dalle app.
Per questo motivo vedete questo post e questo aggiornamento.

Mentre facevo ciò, ho deciso di migliorare il programma DanCalculator facendo un po' di lavoro in più, ecco la lista dei cambiamenti (visibile anche da Google Play):

Versione 1.1 (12 Febbraio 2017):
-Rimossa pubblicità
-Vista a ritratto in base al sensore di movimento.
-Migliorata la layout in generale (non son riuscito a far funzionare tutto).
-Migliorata interazione col il display: tastiera disabilitata e uso di frecce
    per il controllo del cursore.
-Migliorata logica della calcolatrice per programmatori: tutte le operazioni
    ora prendono in considerazione l'impostazione sui bit.
-Migliorato (più o meno) l'operatore mod nella calcolatrice da programmatori.

Vi prego di notare che ho fatto ciò solo perché dovevo comunque pubblicare una nuova versione, non ho intenzione di effettuare ulteriori aggiornamenti a queste app.
Il programma ha ancora problemi con le disposizioni grafiche, è stato migliorato da allora, ma alcuni dispositivi lo faranno vedere in maniera terribile.

Ai tempi ero molto soddisfatto di DanCalculator, principalmente perché ai tempi, per me, era inconcepibile il fatto di creare interpreti.
Oggigiorno naturalmente è tutto cambiato, conosco i lexer, i parser e tutto ciò che si impara in un corso di teoria della computazione.
Sono sempre stato molto interessato allo sviluppo di linguaggi/interpreti/compilatori/assemblatori, da quando ho rilasciato DanCalculator però, non ho mai avuto la possibilità di fare esperienza su tale argomento, ho anche iniziato un progetto, ma è stato ritardato talmente tante volte a causa dell'università (è meglio prima superare gli esami!), che io lo considero un pre-alpha.

Comprenderete dunque, che in base alle mie attuali conoscenze, DanCalculator è diventata obsoleta..
Se mai farò un'altra calcolatrice, probabilmente sarà a riga di comando, con l'uso di un VERO interprete (in contrasto con DanCalculator che "interpreta" cercando occorrenze di operazioni nella formula e sostituendo tali operazioni col loro risultato, una sorta di "pattern matching dei poveri").
Comunque, questo era tutto per oggi, spero che troviate utili queste app.
Ci si vede nel prossimo post.

Torna in cima, Condividi, Guarda i commenti o Commenta tu stesso!