![]() |
#226 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 119
Karma: 1246392
Join Date: Nov 2010
Device: Nothing Phone (2a) + @Voice, Kobo Libra H2O
|
|
![]() |
![]() |
![]() |
#227 | |
Member Retired
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 3,183
Karma: 11721895
Join Date: Nov 2010
Device: Nook STR (rooted) & Sony T2
|
Quote:
Last edited by Rizla; 12-13-2014 at 10:49 PM. |
|
![]() |
![]() |
Advert | |
|
![]() |
#228 | |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Correct. Faking the appearance of loyalty doesn't exist -- because once you do that, you are in fact being loyal.
Quote:
|
|
![]() |
![]() |
![]() |
#229 | ||
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Quote:
Question: Do you have 20+ years of professional programming experience, and have you unpacked the Kindle firmware to take a look at what you'd need to do to change things? Perhaps it is even possible the current codebase already locks things into place as-is. It seems to me as though you may be merely assuming things simply because you want them to be true... Quote:
![]() |
||
![]() |
![]() |
![]() |
#230 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
When you have a font size change, it's just a number. That's all it is. The number gets passed along to tell the system what size to make the font. It should be trivial to allow a larger selection of numbers to be passed along to the system to get a different font size.
What would be perfect is to have buttons labeled + and - that also shows the number. And also a button to go to the default number. And if you hit the number, allow you to type in the number you want. Then all that happens is this number gets passed along to the system to get the font size and done. The only difference between this and what Kindles/Sony Readers/nooks have now is it's a different interface. Currently, the best Readers are Kobo Readers for font size changes. But it could still be better as mentioned above. |
![]() |
![]() |
Advert | |
|
![]() |
#231 |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Yeah, and the interface is where the hard part comes in.
![]() |
![]() |
![]() |
![]() |
#232 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,854
Karma: 13432974
Join Date: Nov 2010
Device: Kobo Clara HD, iPad Pro 10", iPhone 15 Pro, Boox Note Max
|
Quote:
Edit: For example... if they passed around the values as ordinals indicating which one, rather than the actual size, such as "font_size = 3, margin = 1", then adding a new value would be very hard as the code everywhere (and it could be logic that is poorly duplicated in many places) expects the value to be one of 0...9 for font and 0..2 for margin (assuming 10 font sizes and 3 margin sizes -- I don't remember exactly how many there are, I don't look at the dialog very often). Adding intermediate sizes could be very difficult. Given how the dialog is laid out, and how the original requirements were probably specified to match the current dialog I would not be the least bit surprised if the first developer coded it exactly like that as I've seen many people do that. As a system architect and lead developer, getting developers (even some with many many years of experience) to think of the problem in generic terms that makes for easily extensible programs in the future is something that drives me to near insanity. Last edited by twowheels; 12-14-2014 at 01:31 AM. |
|
![]() |
![]() |
![]() |
#233 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,854
Karma: 13432974
Join Date: Nov 2010
Device: Kobo Clara HD, iPad Pro 10", iPhone 15 Pro, Boox Note Max
|
Quote:
An example... a piece of code that I specified was for a temporary solution that did not need any future-proofing (it was to support a piece of legacy hardware that hadn't changed in 15 years and was being phased out) and that I felt (as one of the system designers) should have taken 25-50 lines of code to write, and a few hours... after 3 hours of meetings trying to explain it to the developer (with the title 'senior'), and three attempts on his part, it finally came back a week later as a 700+ line source file, with a 400+ line config file. I was in complete shock. Another senior developer with many years of experience writing video games once "fixed" a bug in a medical device where measurements were off by 4. I later found a '+ 4' hidden in the code. He was fired the same day. This is the same guy who'd spent nearly 6 months working on a feature that was buggy as could be and after many months of testing cycles with bug after bug and many people trying to figure out his 50 boolean flags that were trying to keep track of all of the special cases and past history of what had happened to make it do the right thing next, and other developers trying to help fix the bugs by adding even more flags... I finally got permission to rewrite it myself and did it in less than a day, with ZERO flags to keep track (just one state variable and a simple state chart) and it had ONE tiny little bug that was found the next day where I went "doh!" and fixed it in less than 30 seconds. No bugs were ever found in that code after that. |
|
![]() |
![]() |
![]() |
#234 |
Groupie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 169
Karma: 596070
Join Date: Jul 2014
Device: Kindle 4, Kindle Oasis 1 & 2
|
I'm not sure how minority side-loaders are, but I can say that loss of the port wouldn't make a difference to me as far as side-loading goes because I already do mine purely wirelessly.
|
![]() |
![]() |
![]() |
#235 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
If Amazon wanted to add in another font size step between each of the existing font size changes, that would be very easy. It's just add in another AA button between each of the existing buttons. Passing the number to the system is already in place. No problem there.
The way I described things would be more difficult to implement. But once done, there would never be any need for such to be done again. |
![]() |
![]() |
![]() |
#236 | |
Somewhat clueless
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 772
Karma: 9999999
Join Date: Nov 2008
Location: UK
Device: Kindle Oasis
|
Quote:
There are many feasible implementations which would make it harder to add intermediate sizes. For example, the font selection code could return an enumeration from a fixed set, where the actual numerical values of that enumeration are arbitrary - adding a new value to that set would involve adding code at every place where that enumeration was used. Or, it could return an index into an array of font descriptors, and other code may make assumptions about the size of that array. Or, any of many other ways. Even if it does return a number which maps directly to the numerical size of the font, it could be that the units of that number are such that it doesn't have the resolution to represent intermediate sizes. I'm not saying it isn't as you describe, just that unless you have actual inside knowledge of the code, you can't assume that it is - there are many other ways of doing it. /JB Last edited by jbjb; 12-14-2014 at 09:40 AM. |
|
![]() |
![]() |
![]() |
#237 |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
![]() |
![]() |
![]() |
![]() |
#238 |
Member Retired
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 3,183
Karma: 11721895
Join Date: Nov 2010
Device: Nook STR (rooted) & Sony T2
|
I see what you mean. Amazon has visually "hard-coded" the font sizes choice in the UI. It's an ugly implementation that makes expandability problematic. Amazon would have to alter the UI significantly to add a gradation, or remove one of the other ones. Ick. Poor design, that. Ick. It really is ugly from a design point of view.
Last edited by Rizla; 12-14-2014 at 12:38 PM. |
![]() |
![]() |
![]() |
#239 | |
Member Retired
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 3,183
Karma: 11721895
Join Date: Nov 2010
Device: Nook STR (rooted) & Sony T2
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#240 | |
Member Retired
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 3,183
Karma: 11721895
Join Date: Nov 2010
Device: Nook STR (rooted) & Sony T2
|
Quote:
The problem lies in the lack of space available to insert another AA in the font-choice UI. They could fit an extra one in there, but it would be tight and ugly. Alternatively they could just put a big or small 'A' instead of both. Ick. The whole thing is horrible. They should just change it to an increment and decrement "button." It seems it's too much work for them. Maybe Amazon is waiting to overhaul its aging and increasingly lack-luster UI. Presumably they'll introduce better font gradation at that time. For now, they appear to have other priorities. Last edited by Rizla; 12-14-2014 at 01:59 PM. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
OK, I bricked it...shame on me | silver18 | Kindle Developer's Corner | 58 | 05-30-2012 08:55 PM |
Hall of Shame | AlexBell | General Discussions | 38 | 08-27-2010 02:55 AM |
Google and Viacom put us to shame | Iphinome | Lounge | 4 | 05-22-2010 09:33 AM |
Such a shame. Calibre could be great | DownSouth | Calibre | 22 | 05-05-2010 12:27 AM |
Library doesn't recognize the reader, reader froze | Lily | Sony Reader | 12 | 09-16-2008 05:00 AM |