I am very beginner at python. I am using Jupyter Notebook through Pydroid 3. I am using firefox as my android brower.
My issue is that Jupyter Notebook randomly becomes glitchy such that it randomly repeats/duplicates the same text while typing the code. Also, once it starts duplicating the backspace button won’t work properly to delete thr duplicated text, it will further add more text and delete radomly. This issues persisted even when I triesld different browsers on my android.
I have used Jupyter in 2022 on the same phone and never had this issue, I have deleted the app in 2023 and just recently reinstalled. I tried deleting the data/cache and reinstalling pydroid ans jupyter but without any luck.
Here is an example, as soon as I hit the letter ‘t’ at the end of the word ‘randomint’ it automatically added a 2nd “randin=randint”
The JupyterLab 4.2/Notebook 7.2 will come with upgraded editor version which solved a number ofissues related to typing in mobile devices. Hopefully this will ultimately resolve the problem for you, though I had no means of testing it.
I re-installed pydroid 3 and installed Jupyter library from there, assuming it would fetch the latest Jupyter Notebook. The typing duplication error is still there unfortunately.
February 2025 issue persists on Chrome Android 14. I noticed this both in colab google and in workspaces, so clearly an issue with jupyter notebooks themselves.
I have switched off all suggestions and it still does it… no idea what is the pattern
Can you be more specific about what ‘workspaces’ you are referring to?
Last I was aware Google Colab bears little similarity to modern Jupyter ‘infrastructure’, and so extrapolating to Jupyter may be unwarranted without checking, unless ‘workspaces’ uses current things.
For checking with current Jupyter:
See here for what I think the latest announcement of the project.
If you click the first link there on that announcement that says ’ JupyterLab 4.3.’ and go to the JupyterLab repo page you’ll see a ‘launch binder’ badge that will bring up a session with JupyterLab 4.3.5 at present. You can try that there and see. (Or just click here to launch such a session directly.)
Similarly, if you follow the second link there to the Jupyter Notebook repo page, there is a ‘launch binder’ badge there that will give you a session with Jupyter Notebook version 7.4.0a3 at present. (Alternatively, click here to directly launch such a session with current Jupyter Notebook coming up upon launch.)
Hey @fomightez
Thanks for the detailed response. Sorry for late reply I have no notifications for this forum!
Yeah, I checked your links and it works fine on the tablet, which does clarify things. It has since been pointing towards the Lenovo particular implementation of android (and the fact it is a tablet with a stylus) somehow interacting with Google’s Colab and GitHub’s Workspaces
Easiest way to describe it would be that its like ‘shadow typing’
When I type using the bluetooth keyboard it shows me letters but as soon as I press backspace to delete something it deletes entire phrases or copies them when I type something again after that backspace.
If I however click the little icon to switch to on-screen keyboard it suddenly changes the text, and its colour and shows me ‘real’ letters which might be mumbo-jumbo from all the deletions and copies and i have to correct it on-screen. Makes development on the tablet quite difficult.
It almost looks like when tablet switches to bluetooth keyboard the intelisense does not work properly and never ‘finishes’ designating a word you are typing as a function, etc. the intellisense bubble seems to just go on and on. and if you click to switch to on-screen the intelisense then updates whatever you typed to the recognised function names, variables and types.
Anyway, thanks for the help I know it does not look like a strictly jupyter problem so I’m stuck, because everyone else will simply play hot potato, Lenovo will say its android, android will say its Google’s specific implementation and Google will say its lenovo’s changes to their android.