Let me know if you like the over-the-shoulder perspective, or if you prefer to see the direct screen capture. Wanted to try something new, and keen to hear what you think about it!
I like the over-the-shoulder perspective. Since we don't really care what you're coding, the main thing is seeing how you do it all. I think if there's a certain step that's of significance, then it's worth doing a direct screen capture, otherwise it looks good.
I’d love to see a tmux video. I use it quite a bit when I ssh into servers; but mostly for multiple terminal windows. I know there’s a lot of good stuff there that I don’t know about… (not least the whole ‘persistent sessions’ thing).
Finally, some real shit. God your videos are useful, informative, straight forward. Real shit, no BS. Thank you for all your hard work and getting this on RUclips. Appreciate you.
+1 for a Tmux tutorial. Wondering if you could use mosh instead of ssh and remove the friction of having to re-attach your tmux session every time. Not that big of a deal I guess but may save you a few keystrokes at a minimum. Great videos... keep em coming 👍🏽
I do use mosh, especially on 4G. I ended up cutting it from the video because it just ran too long. You can’t use agent forwarding with mosh currently so I tend to use it only when doing a lot of coding work over 4G, and still inside a tmux that I can reconnect with through SSH as needed.
Please talk more about using the Raspberry Pi from the iPad. I have a Pi for Mathematica and for R and would like to access it directly from the iPad Pro
I’d love to see more about how you’re using your Pi with the iPad. I have a PI that i’m not currently using and think it would be great to fill some of the gaps i’m missing.
@@bassreflections6978 Chris, I just use screens or Prompt to log-in remotely as I would for any server. I'd prefer to attach it directly to my iPad, for speed, convenience, and so on. R on the iPad (using the Analyst app) is not very stable and you can't install packages that contain binaries. Mathematica Cloud is too expensive for a retired guy. The Pi is a cheap way to have both.
Bill Raynor Sorry, I was meaning I’d love for the channel to put up more videos on the Pi. I agree, I also want to use the iPad directly attached and i’ve seen a few ways you can do it but curious about his setup.
Hi Rob. Thanks so much for the series of videos. My workflow is heavily based on vim and jupyter for data science. The videos have been composed very well and the quality is awesome! I loved the note taking ability of the iPad pro but I gave up on buying it because I thought it couldn't handle my workflow. Would love to be able to have an escape key for vim I think I can live with remapping the backspace. Thanks for the videos!
Great tutorial, very clear and interesting. On the other hand, could you recommend or make a video about the data analysis that you do and what could be the learning path for someone to do that kind of work.
Thanks. For learning data science there’s so much good stuff online it’s hard to pick but, I really like the Coursera Applies Data Science course: www.coursera.org/specializations/data-science-python
Hello :) Very interesting video series! "Over the shoulder " is great, but I suggest you to mix it with some direct screen capture, when needed. For example when we need to see more precisely what you're doing. Thanks a lot :)
Love your videos man, I went out and got the iPad for notes/testing code in the classroom and I wanted the ability to ssh into my AWS servers on-the-go at a clients’ office for quick development. I was hoping you could make another video talking more about running and connecting to local servers via MacBook, working with private git repos from the iPad and if it would be possible to run and build docker images from blink and subsequently tag and push those images to various servers. We can also communicate via email or LinkedIn if you’d rather
Thanks! This topic is on my list and a lot of people have asked for it. Drop me an email at the channel address if you need any assistance in the meantime.
Thanks for the hint that Blink is able to remap keys. Not being able to remap Capslock to Ctrl is one of the big annoyances for me on the iPad. Especially since macOS supports this for ages.
I've gotten a pretty slick set up working on my iPad using a VPS. You can install something called code server which is essentially vscode in the browser that allows you to code like you would normally without having to deal with vim or nano. I can build really deployable client side and server side apps this way which is really nice. It really makes the iPad that much more enjoyable of a dev machine.
@@3rdtwirl494 Sorry friend I took that down probably about six months after this post. Found that it was a neat way of coding on the iPad but wasn’t always great when it came to a easy work environment.
I like your power line config. I use blink too and it changed my life. You should look into running byobu. It’s a tmux wrapper that makes tmux way better. It has all the same features but it adds a bottom tool bar with system details and a tab view to see all your tmux windows (like i3 window manager works). It’s really cool to run a cloud server on digital ocean and connect from the iPad or iPhone on the go. Their vms get crazy fast network speeds so it ends up being so much faster than working on a machine at home. Even using my MacBook to ssh to a cloud server offloads the workload to the VM and bam your battery will last so much longer than running a VM locally on my MacBook, this has been my favourite way to use Linux these days because I’m not killing my hardware by using 100% usage all day and night. Super easy to spin up a VM on digital ocean.
Can you please make a video on how to enable remote SSH from an iPad to a Mac? I used Terminus on my iPad to ssh into my Mac but it only works on a local network. I’ve tried following tutorials online but i just couldn’t get it working properly. Any help here would be a big help!
This video's has 90% of info that I was looking for. Great video. I would like to see you going over briefly remote desktop from iPad to Windows. Which app is the most native for this workflow.
Right on man. My work flow is pretty much the same. I have a remote digital ocean server that I have my dev environment set up on. I works really well for me as I always have an LTE connection and (yes) the battery life is the best. When ever I would take my laptop out to write code, I had to bring a charger because it would not last the full duration that I was there. That's a really cool idea though, SSHing into your Mac. I though about doing that so that when ever there was something that I really needed to do from a Mac, in the moment, I could ssh into my Mac and get something done real quick. Cool stuff man. I agree, the iPad is far superior in many ways though it may not be a perfect replacement for the laptop just yet, it is an amazing alternative and extension machine from your Mac.
Thank you dude... great show and very informative, I’m switching to the iPad completely for one reason... my plan is to move into an off grid home, though the power consumption of a laptop is comparable the iPad pro offers better time and response to my applications... I too use raspberry pi 3’s as my server, I currently am using four of them with Apache server to automate home services and experiments with projects e.g. homemade weather station. Keep up the good work.
12:20 XCode is rumoured to come to iPad within a year apparently! I’m a student in 6th form and I really want to be able to use the pencil to write notes, but still be able to do some hobby projects - do you think it’s worth getting rid of my MacBook Pro for an iPad Pro + all accesories? (Can only keep one)
Great couple of videos, thanks for uploading! Do you find the 11" screen size to be limiting at all? Coding takes a lot of staring at the screen and typing, and doing that hunched over the tiny keyboard sounds hard - what is your usual motivation for going off and starting a whole project on a the iPad, is it a lifestyle choice to be super portable?
I love the 11” form factor, but I recognise I’m probably in a minority there. I worked off the old MacBook Air 11” for years and just fell in love with that form factor. I do travel a lot for work and I like to work on the bus, plane and train, so having something small and light, and something that turns on and is ready instantly, and something with great battery life is really important to how I work.
Tech Craft as an extension for the question: can you please give your thoughts on 12.9" VS 11"? I currently have 10.5" model. I ordered Pi4 and I'm going to try to transition all of my workflow away from macbook. If it will work out (I feel it will), I will sell macbook and upgrade to either 12.9" or 11". I have doubts about the size though. I've been observing the way I use my 10.5" and I don't really use it holding in one hand, it always lays down on something. Are there any other concerns with the bigger model other than "holding in one hand, using with the other" case? Why do you personally prefer 11" model over 12.9"?
pasha In general, I think for anybody who carries a laptop and an iPad, the 11” is best. If you’re going just iPad only, then the 12.9” is best. My preference for the smaller unit is based a bit on my historical use of a small laptop and also on the fact that I just prefer the size when carrying the iPad around a lot. If you’re not holding the iPad in one hand much, then I can’t imagine you’ll see any of the drawbacks of the bigger iPad.
Rob Harrop thanks a lot for your advice! You are doing a trully outstanding job with your content. Most of the time content is either well produced (creative people) or it has a deep educated content (tech geeks)... and you have it both ways! It's even a bit sad that by the time you'll have a proper sized audience, current videos will be outdated and won't get views they deserve) Keep it up and good luck with your work!
I'm curious why you think the AWS Free Tier virtual instance isn't sufficient for heavy coding. I use it for Go web development and have also used it for Django even. I do use Cloud9 though so I am not sure about just SSH into it. Cloud9 is another possibility with iPad because you just use the browser. By the way, I love your videos. Just stumbled onto them today. Please keep it up!
I just watched both Part 1 & 2, and found them really worthwhile! I am also using Pythonista & Working Copy and working remotely with ssh, mosh, and tmux. One thing that I haven't found a good solution for is port forwarding. Currently, I am using the free version of Termius, but they are pretty expensive for their upgrade with port forwarding, a monthly/yearly subscription of $99/year. I don't mind paying for good apps, but that is pretty steep. Do you know of any other iPadOS ssh clients with port forwarding worthy of consideration?
I was rewatching your Coding videos and noticed that you mentioned getting into your MBP remotely using a VPN. Please consider a video on that sort of setup. I would like a simple setup for terminal access when the iPad WiFi access is spotty or for Jupyter from the iPad. When I have adequate WIFi I just use screens(VNC) or Parallels Access (the latter allows me to put a single R IDE on the screen.)
Thank you Rob! I don’t know python but I want to start learning it to make a systematic trading system. I only have an iPad Pro and no pc/mac. I dint quite catch why you need so many applications to do your work. My question is as basic as why do you need Jupiter when you have pythonista? And why do you need something like a terminal, Vim, and anaconda on top of it? What setup would be suitable for me? I’d like the code to fetch files from external sources, add in database, clean and analyse, and then run some tests on it to give me some stock results?
Hey how would I use blink with working copy and textastic? I’m very new to web development (nodejs, html, css, Js) would I use blink to setup up the nodejs server, and code on textastic? While archiving work on git? Thanks in advance!
Hey @Tech Craft! Trank you vor your great Videos! I found your Channel yesterday and i think it’s so informative... Did you already do a video on Latex and bibtex on the iPad Pro? This Semester i have to work on an iPad Pro an i have Go Write Ma Thesis. I would lobe a Video on this subject. Trank. Ou very much!
Very good videos, thanks. I would also very much like a tutorial on using the iPad to remote into my Mac. I see you use neovim. Have you checked out iVim for the iPad? It’s remarkably powerful, although all plugins have to be purely in Vimscript.
Thanks. I was using iVim for quite a while and I really liked it. More recently I’ve been using Vim inside the new A-Shell app. It’s been a really pleasant experience.
I have a huge problem how can i access to my ‘.csv’ file . In case , i have abc.csv in “on my ipad > Data > abc.csv” . I try to use “pd.read_csv(‘Data/abc.csv’)” it is not work pls
Hi I’m new and I wanna know if the iPad Pro 2020 would be good for medical billing and coding major and later on use to learn coding plz let me know ok bye
I have also considered to use an iPad Pro as my to go machine. But after checking what it would take, I decided to go for the 12 inch MacBook. It is in a similar price range and has the same form factor. Battery live and the instant on functionality are nearly the same. But it has a lot more benefits. I can run Linux on a virtual machine, which is my main working environment.. Switching from my office MacBook Pro to the Macbook is simply copying the virtual machine image via a SSD, which only takes one minute for the 30GB image. This gives me a backup at the same time. Since the 12 inch Macbook is discontinued, the new MacBook Air 13 inch would be my machine of choice today. With 16GB of RAM and 512GB SSD it is about 2000€, a 13 inch iPad Pro with 512GB and external keyboard, wouldn't be much cheaper.
I have 2016 13” MacBook Pro which I either leave on my desk to connect to remotely or carry for the few things I can’t do on my iPad. I’m always carrying my iPad no matter what. I use it for email, calendar, Slack, note-taking and writing in preference to a laptop. With this setup I can work with JUST the iPad and not have to carry both.
I have also macbook and Ipad (My mainly machine is windows desktop though). From working perspective, all I need can be done on Ipad, but not that fast and easy as on Macbook. In some cases, you have to think how to "hack" Ipad in order to behave like a Mac. In some cases is not even possible (for example reverse scrolling wheel on IpadOS). But also not to forget that Ipad apps are MUCH cheaper than Mac ones :-) From carrying perspective I think there is not much (or at all) difference in weight or size between 13" Mac and Ipad + keyboard (12,9). But where Ipad totally excel are short, randomly occuring tasks during day (any kind). As it is allways on, you save lot of time (not to do start/sleep). Mac is better for longer tasks or longer period of works.
Great video! Actually I read this many times and finally I just got my SSH/Jupyter server set up for remote access today... It's very fun to follow your videos, equip my iPad Pro with software and hardware gadgets, and then make it as my primary coding machine.:) BTW, just out of curiosity: what machine do you edit this video? Mac or iPad?
I’m still using my Mac for video editing - it’s the only workflow that I’m still doing on the laptop. I’m getting more and more familiar with LumaFusion on the iPad and actually have done one video on there. But, I’m still entrenched in my workflow with Davinci Resolve. I tend to do all my editing at home too, so I’m not so bothered about portability for that.
Hi Rob, great videos, thanks a lot. You mention a raspberry pi as a server in your ipad pro workflow. Could you show us why en how in a video? Keep it up!
I tried the desktop sharing and I just couldn't get it working smoothly enough to enjoy it. I used Screens but I'm wondering if there are better solutions?
I wish I knew. There’s so much conflicting information floating around but who can tell at this point?! I’m guessing the Mac Pro will release soon as maybe the new Apple tracker devices but beyond that I honestly couldn’t begin to guess.
Hey really great video! You are really great at giving your information concisely and with great directing style. I was wondering is there anything that you feel the 7th Gen iPad would not be able to do coding wise that you are using the IPad Pro for? I would be most likely just using blink to access hpcs/ servers and Anaconda for analyzing data in R Studio. Id love to get the IPad Pro but the 7th Gen iPad is more economical for me right now if I can analyze my data on it at the same speed.
You shouldn’t have any problems with that setup at all. Blink is pretty light on resource usage and you’ll be offloading most heavy lifting to the remote server.
Nice video, but I was just wondering where do you actually do the training of a machine learning model? I have a Macbook pro for example but the AMD gpu's don't run cuda which is used for deep learning so it's pretty much the same a cpu system in this case. Now I train prototype models in cloud services like aws sagemaker, ec2, google collab but it is clearly does take more effort, but I understand it's never going to be as convenient as doing it locally of course. I was wondering if you have a good workflow when it comes to this.
A mix of cloud training and I have a Windows 10 desktop with NVIDIA that I can access remotely from my iPad. Ultimately I think cloud training is the way forward. It's cost effective and somebody else is worrying about the mechanics of configuring everything properly. As you say though: Mac is pretty bad for training due to the fixation with AMD.
@@tech_craft Ah I see that explains everything. I'll stick to cloud services and hope they amd's get some kind of support in the future. I just found aws released sagemaker notebooks studio which looks very promising, so I hope for that to be my ultimate cloud service. Anyway thanks for answering 👍🏼
Love your contents as I was also trying to set up my ipad as a usable coding device. Question: Pythonista hasn't had any update for a long while and it is hard to utilize packages like pandas on it. I found another app called "Pyto" which seems to be an IDE with more modules/packages supported. Have you had experience with it? Do you think that an IDE is much necessary if there is Juno already?
I’ve been using Pyto for a view weeks now and it’s really nice. I wish it had the deep integration with the iPad APIs that Pythonista has. Ole Moritz who develops Pythonista recently popped up on Twitter talking about an upcoming release that integrates with the new iOS13 APIs. This is should fix a few annoying niggles. Juno is great if you’re focused on data science in Jupyter but beyond that I think Pyto/Pythonista are better for non data work.
Great! Thank you! I’m using iPad Pro as an RDP client for Microsoft Azure based VMs. I actually do Visual Studio programming and using Microsoft SQL management studio related things on the VM through the iPad. On top of that sometimes I need to use Windows based Excel in the same scenario. All the rest of my activity could work on my iPad: email, word processing, browsing,etc. I love to use Jump Desktop for RDP because I can use a mouse in remote windows environment. I have bought a citrix mouse which was suggested by Jump Desktop as a supported bluetooth mouse for that. It would be great to know that your Logitech mouse is working in any RDP connection with Windows. Could you please try it?
I do use Juno a little and covered that in part one. I’ve found it restrictive when you can’t install certain modules because of the lack of support for non-pure modules.
In the Jupyter config file, I changed the line to > c.NotebookApp.ip = '*' and created a password. How can I now set up a jupyter notebook instance on a different pc within the same network that uses this machine for computations? Thanks already... I'm just a physics student that is new to all of this.
For those that had the same issue as me: start jupyter notebook on the host pc from the shell with command: jupyter notebook --ip 0.0.0.0 Afterwards, you can simply access jupyter notebook with your client by typing in the ip address of the host pc in your web browser! :)
In recent versions of blink i can only hold one key in ssh-agent. As soon as I add a second the first is removed from memory. Do you have the same issue?
Excellent! Good to learn it and maybe this will persuade me to buy ipad. But only one issue, can we use something like xclock or displace to popup an other screen as we do on linux??
@@tech_craft Rob, thanks for your response. Long, long time ago (:^) I was a 'C' programmer. I recently did some 'S' programming lessons to see how the learning curve would be for me. What I have is SStudio installed on my HP desktop, and use splashTop to do remote access. Looking for an iPad solution if there was one, but the remote access works. Thanks again.
I’ve heard a lot of good things about it, just never managed to find the time to give it a full try. I’ll get it installed and then see if I can switch over to it for a few weeks and see how it compares.
I'm also using tmux a lot together with Blink. One can get touch support to select windows within tmux and scroll back using 2 fingers. Makes the whole experience even better: $ cat .tmux.conf set -g mouse on
I haven’t found a way of coding for graphical apps yet, but a few commenters are recommending Jump Desktop which I’m going to review. My coding is mostly backend and data stuff.
The MacBook M1 is light fast and that’s actual computer. Why go through all the trouble and risking exposing secrets keys with some cooked up third party iPad terminal app. My iPad is for movies, reading and sometimes gaming but definitely not for serious development work.
I started with this setup (and filmed this video) before the the M1 was available. Even now, I think this setup has its place - some people have an iPad and don't want to spend more money on a MacBook.
I honestly did not expect the channel to take off like it did. I wish I knew what the recipe was. I love your content though - Minecraft was what got me into RUclips originally.
Looks like an absolute miserable way to work. Tiny screen, crappy keyboard, lots of hops to jump. Seems like the equivalent of high heels, lots of pain just to look good?
Let me know if you like the over-the-shoulder perspective, or if you prefer to see the direct screen capture. Wanted to try something new, and keen to hear what you think about it!
Tech Craft early
I like the over-the-shoulder perspective. Since we don't really care what you're coding, the main thing is seeing how you do it all. I think if there's a certain step that's of significance, then it's worth doing a direct screen capture, otherwise it looks good.
I think that makes perfect sense. Thanks for taking the time to comment - the feedback really is very useful.
Feels natural within the movie cut. Letter size is big enough to read.
Its excellent, we get to see exactly how you use the iPad. and as the image of the screen is very clear, I actually like it more than screen recording
The only truly professional video for the IPad I’ve seen!
I need to let apple know, that you were the one that sold me on the iPad Pro thanks again for sharing all of this information.
No worries!
I’d love to see a tmux video. I use it quite a bit when I ssh into servers; but mostly for multiple terminal windows. I know there’s a lot of good stuff there that I don’t know about… (not least the whole ‘persistent sessions’ thing).
Honestly, one of the interesting channel. Good luck to you and wish you more subscribers!
Finally, some real shit. God your videos are useful, informative, straight forward. Real shit, no BS. Thank you for all your hard work and getting this on RUclips. Appreciate you.
The "over the shoulder" works nice, when mixed with the others
These two videos are great, very useful, thank you .
+1 for a Tmux tutorial. Wondering if you could use mosh instead of ssh and remove the friction of having to re-attach your tmux session every time. Not that big of a deal I guess but may save you a few keystrokes at a minimum. Great videos... keep em coming 👍🏽
I do use mosh, especially on 4G. I ended up cutting it from the video because it just ran too long.
You can’t use agent forwarding with mosh currently so I tend to use it only when doing a lot of coding work over 4G, and still inside a tmux that I can reconnect with through SSH as needed.
@@tech_craft Ah.. makes sense. Cheers.
Please talk more about using the Raspberry Pi from the iPad. I have a Pi for Mathematica and for R and would like to access it directly from the iPad Pro
I’d love to see more about how you’re using your Pi with the iPad. I have a PI that i’m not currently using and think it would be great to fill some of the gaps i’m missing.
@@bassreflections6978 Chris, I just use screens or Prompt to log-in remotely as I would for any server. I'd prefer to attach it directly to my iPad, for speed, convenience, and so on. R on the iPad (using the Analyst app) is not very stable and you can't install packages that contain binaries. Mathematica Cloud is too expensive for a retired guy. The Pi is a cheap way to have both.
Bill Raynor Sorry, I was meaning I’d love for the channel to put up more videos on the Pi. I agree, I also want to use the iPad directly attached and i’ve seen a few ways you can do it but curious about his setup.
Hi Rob. Thanks so much for the series of videos. My workflow is heavily based on vim and jupyter for data science. The videos have been composed very well and the quality is awesome! I loved the note taking ability of the iPad pro but I gave up on buying it because I thought it couldn't handle my workflow. Would love to be able to have an escape key for vim I think I can live with remapping the backspace. Thanks for the videos!
Great video! Exactly what i wanted to know!
Thanks for your video. It pushes me to use my disregarded Ipad pro. Only one question: can you tell me which Amazon Web Service is really free?
Great tutorial, very clear and interesting. On the other hand, could you recommend or make a video about the data analysis that you do and what could be the learning path for someone to do that kind of work.
Thanks. For learning data science there’s so much good stuff online it’s hard to pick but, I really like the Coursera Applies Data Science course: www.coursera.org/specializations/data-science-python
Hello :) Very interesting video series!
"Over the shoulder " is great, but I suggest you to mix it with some direct screen capture, when needed.
For example when we need to see more precisely what you're doing.
Thanks a lot :)
Good idea 👍
Tmux is amazing!!!! Can’t imagine anyone doing remote work without it. Nice vids man, keep up the good man.
I have been waiting so long for this video ! keep it up :D
Love your videos man, I went out and got the iPad for notes/testing code in the classroom and I wanted the ability to ssh into my AWS servers on-the-go at a clients’ office for quick development. I was hoping you could make another video talking more about running and connecting to local servers via MacBook, working with private git repos from the iPad and if it would be possible to run and build docker images from blink and subsequently tag and push those images to various servers. We can also communicate via email or LinkedIn if you’d rather
Thanks! This topic is on my list and a lot of people have asked for it. Drop me an email at the channel address if you need any assistance in the meantime.
Thanks for the hint that Blink is able to remap keys. Not being able to remap Capslock to Ctrl is one of the big annoyances for me on the iPad. Especially since macOS supports this for ages.
The biggest gap for me still!
Thanks, you’ve answered my questions. Also it cool to see how you channel has grown so rapidly
I've gotten a pretty slick set up working on my iPad using a VPS. You can install something called code server which is essentially vscode in the browser that allows you to code like you would normally without having to deal with vim or nano. I can build really deployable client side and server side apps this way which is really nice. It really makes the iPad that much more enjoyable of a dev machine.
Can you pls share the path to your working environment?
@@3rdtwirl494 Sorry friend I took that down probably about six months after this post. Found that it was a neat way of coding on the iPad but wasn’t always great when it came to a easy work environment.
I like your power line config. I use blink too and it changed my life. You should look into running byobu. It’s a tmux wrapper that makes tmux way better. It has all the same features but it adds a bottom tool bar with system details and a tab view to see all your tmux windows (like i3 window manager works). It’s really cool to run a cloud server on digital ocean and connect from the iPad or iPhone on the go. Their vms get crazy fast network speeds so it ends up being so much faster than working on a machine at home. Even using my MacBook to ssh to a cloud server offloads the workload to the VM and bam your battery will last so much longer than running a VM locally on my MacBook, this has been my favourite way to use Linux these days because I’m not killing my hardware by using 100% usage all day and night. Super easy to spin up a VM on digital ocean.
Great videos man.
Can you please make a video on how to enable remote SSH from an iPad to a Mac? I used Terminus on my iPad to ssh into my Mac but it only works on a local network. I’ve tried following tutorials online but i just couldn’t get it working properly. Any help here would be a big help!
For sure. Are you connecting back to your MacBook at home?
Thanks for the reply! Yes, I would like to leave my MacBook Pro at home and connect to it from my iPad when I’m at school or traveling.
This video's has 90% of info that I was looking for. Great video. I would like to see you going over briefly remote desktop from iPad to Windows. Which app is the most native for this workflow.
I will add that to my list!
Right on man. My work flow is pretty much the same. I have a remote digital ocean server that I have my dev environment set up on. I works really well for me as I always have an LTE connection and (yes) the battery life is the best. When ever I would take my laptop out to write code, I had to bring a charger because it would not last the full duration that I was there. That's a really cool idea though, SSHing into your Mac. I though about doing that so that when ever there was something that I really needed to do from a Mac, in the moment, I could ssh into my Mac and get something done real quick. Cool stuff man. I agree, the iPad is far superior in many ways though it may not be a perfect replacement for the laptop just yet, it is an amazing alternative and extension machine from your Mac.
The LTE is killer. I _almost_ didn't get it on my iPad, but I'm so glad I did.
Thank you dude... great show and very informative, I’m switching to the iPad completely for one reason... my plan is to move into an off grid home, though the power consumption of a laptop is comparable the iPad pro offers better time and response to my applications... I too use raspberry pi 3’s as my server, I currently am using four of them with Apache server to automate home services and experiments with projects e.g. homemade weather station. Keep up the good work.
Off grid sounds like a great project. I like watching the RUclipsrs who are embarking on that same journey.
12:20 XCode is rumoured to come to iPad within a year apparently! I’m a student in 6th form and I really want to be able to use the pencil to write notes, but still be able to do some hobby projects - do you think it’s worth getting rid of my MacBook Pro for an iPad Pro + all accesories? (Can only keep one)
How do you get the jupyter server to start? Is the command just 'jupyter notebook --ip=`? Great video btw
Excuse me can you do a video on how to download visual basics 6 on the iPad Pro
Great couple of videos, thanks for uploading! Do you find the 11" screen size to be limiting at all? Coding takes a lot of staring at the screen and typing, and doing that hunched over the tiny keyboard sounds hard - what is your usual motivation for going off and starting a whole project on a the iPad, is it a lifestyle choice to be super portable?
I love the 11” form factor, but I recognise I’m probably in a minority there. I worked off the old MacBook Air 11” for years and just fell in love with that form factor.
I do travel a lot for work and I like to work on the bus, plane and train, so having something small and light, and something that turns on and is ready instantly, and something with great battery life is really important to how I work.
Tech Craft as an extension for the question: can you please give your thoughts on 12.9" VS 11"? I currently have 10.5" model. I ordered Pi4 and I'm going to try to transition all of my workflow away from macbook. If it will work out (I feel it will), I will sell macbook and upgrade to either 12.9" or 11". I have doubts about the size though. I've been observing the way I use my 10.5" and I don't really use it holding in one hand, it always lays down on something. Are there any other concerns with the bigger model other than "holding in one hand, using with the other" case? Why do you personally prefer 11" model over 12.9"?
pasha In general, I think for anybody who carries a laptop and an iPad, the 11” is best. If you’re going just iPad only, then the 12.9” is best. My preference for the smaller unit is based a bit on my historical use of a small laptop and also on the fact that I just prefer the size when carrying the iPad around a lot.
If you’re not holding the iPad in one hand much, then I can’t imagine you’ll see any of the drawbacks of the bigger iPad.
Rob Harrop thanks a lot for your advice! You are doing a trully outstanding job with your content. Most of the time content is either well produced (creative people) or it has a deep educated content (tech geeks)... and you have it both ways! It's even a bit sad that by the time you'll have a proper sized audience, current videos will be outdated and won't get views they deserve) Keep it up and good luck with your work!
pasha that’s very kind of you to say
I'm curious why you think the AWS Free Tier virtual instance isn't sufficient for heavy coding. I use it for Go web development and have also used it for Django even. I do use Cloud9 though so I am not sure about just SSH into it. Cloud9 is another possibility with iPad because you just use the browser. By the way, I love your videos. Just stumbled onto them today. Please keep it up!
Video idea - Video on your home Vpn. Been looking into this and want to see what yours looks like for other options.
I just watched both Part 1 & 2, and found them really worthwhile!
I am also using Pythonista & Working Copy and working remotely with ssh, mosh, and tmux.
One thing that I haven't found a good solution for is port forwarding. Currently, I am using the free version of Termius, but they are pretty expensive for their upgrade with port forwarding, a monthly/yearly subscription of $99/year. I don't mind paying for good apps, but that is pretty steep. Do you know of any other iPadOS ssh clients with port forwarding worthy of consideration?
I was rewatching your Coding videos and noticed that you mentioned getting into your MBP remotely using a VPN. Please consider a video on that sort of setup. I would like a simple setup for terminal access when the iPad WiFi access is spotty or for Jupyter from the iPad. When I have adequate WIFi I just use screens(VNC) or Parallels Access (the latter allows me to put a single R IDE on the screen.)
I've bumped this one up on my schedule since a lot of people seem very interested in remote access setups.
Thank you Rob! I don’t know python but I want to start learning it to make a systematic trading system. I only have an iPad Pro and no pc/mac.
I dint quite catch why you need so many applications to do your work. My question is as basic as why do you need Jupiter when you have pythonista? And why do you need something like a terminal, Vim, and anaconda on top of it?
What setup would be suitable for me? I’d like the code to fetch files from external sources, add in database, clean and analyse, and then run some tests on it to give me some stock results?
Thank you for this video
Had a lot of success using teamviewer ipad app to use blender on linux and unity on windows. With visual studio via unity the wprldvis your oyster.
If you’re looking for future video ideas; a review of your computer books; good, bad, or boring?
I like that idea.
Hey how would I use blink with working copy and textastic? I’m very new to web development (nodejs, html, css, Js) would I use blink to setup up the nodejs server, and code on textastic? While archiving work on git?
Thanks in advance!
Hey @Tech Craft! Trank you vor your great Videos! I found your Channel yesterday and i think it’s so informative... Did you already do a video on Latex and bibtex on the iPad Pro? This Semester i have to work on an iPad Pro an i have Go Write Ma Thesis. I would lobe a Video on this subject. Trank. Ou very much!
Do you have any app to recommend that has X11 forwarding? Thanks a lot for the excellent RUclips channel.
I see that someone knows Alloy =)
Do you use it as a developer? I'm more a researcher than a developer, so I got curious.
Very good videos, thanks. I would also very much like a tutorial on using the iPad to remote into my Mac.
I see you use neovim. Have you checked out iVim for the iPad? It’s remarkably powerful, although all plugins have to be purely in Vimscript.
Thanks. I was using iVim for quite a while and I really liked it. More recently I’ve been using Vim inside the new A-Shell app. It’s been a really pleasant experience.
Didn’t know about A-Shell; I will check it out. Thanks for the tip.
Can you use Mathematica iPad Pro?
I have a huge problem how can i access to my ‘.csv’ file . In case , i have abc.csv in “on my ipad > Data > abc.csv” . I try to use “pd.read_csv(‘Data/abc.csv’)” it is not work pls
Can we run angular in visual studio code or any other IDE on ipad pro?
Love it - thanks
Jupyter on old Mac mini - how old actually is Mac Mini in your setup? Thanks!
i am really new to this, i cant figure out how you get into the anaconda shell via ssh (there is that (base) infront of the cursor)
Hi I’m new and I wanna know if the iPad Pro 2020 would be good for medical billing and coding major and later on use to learn coding plz let me know ok bye
Does the usb-c connection to the Pi also provide ssh? thanks
sorry quite new to coding here, how do I install anaconda/jupyter on my ipad pro running iPadOS?
Great! I use Shelly on my iPad. To SSH to my Raspberry Pi.
Hello, Can I program arduinos from my IPad Pro 2020?
I have also considered to use an iPad Pro as my to go machine. But after checking what it would take, I decided to go for the 12 inch MacBook. It is in a similar price range and has the same form factor. Battery live and the instant on functionality are nearly the same. But it has a lot more benefits. I can run Linux on a virtual machine, which is my main working environment.. Switching from my office MacBook Pro to the Macbook is simply copying the virtual machine image via a SSD, which only takes one minute for the 30GB image. This gives me a backup at the same time. Since the 12 inch Macbook is discontinued, the new MacBook Air 13 inch would be my machine of choice today. With 16GB of RAM and 512GB SSD it is about 2000€, a 13 inch iPad Pro with 512GB and external keyboard, wouldn't be much cheaper.
I have 2016 13” MacBook Pro which I either leave on my desk to connect to remotely or carry for the few things I can’t do on my iPad.
I’m always carrying my iPad no matter what. I use it for email, calendar, Slack, note-taking and writing in preference to a laptop.
With this setup I can work with JUST the iPad and not have to carry both.
I have also macbook and Ipad (My mainly machine is windows desktop though). From working perspective, all I need can be done on Ipad, but not that fast and easy as on Macbook. In some cases, you have to think how to "hack" Ipad in order to behave like a Mac. In some cases is not even possible (for example reverse scrolling wheel on IpadOS). But also not to forget that Ipad apps are MUCH cheaper than Mac ones :-)
From carrying perspective I think there is not much (or at all) difference in weight or size between 13" Mac and Ipad + keyboard (12,9).
But where Ipad totally excel are short, randomly occuring tasks during day (any kind). As it is allways on, you save lot of time (not to do start/sleep). Mac is better for longer tasks or longer period of works.
Great video! Actually I read this many times and finally I just got my SSH/Jupyter server set up for remote access today... It's very fun to follow your videos, equip my iPad Pro with software and hardware gadgets, and then make it as my primary coding machine.:) BTW, just out of curiosity: what machine do you edit this video? Mac or iPad?
I’m still using my Mac for video editing - it’s the only workflow that I’m still doing on the laptop. I’m getting more and more familiar with LumaFusion on the iPad and actually have done one video on there. But, I’m still entrenched in my workflow with Davinci Resolve. I tend to do all my editing at home too, so I’m not so bothered about portability for that.
Hi,
How can you change the background to white :D, I can’t even do that in config setting
need step by step tutorial to build anaconda and tensorflow environment :( it's quite hard to follow the video
Hi Rob, great videos, thanks a lot. You mention a raspberry pi as a server in your ipad pro workflow. Could you show us why en how in a video? Keep it up!
I've been planning a few videos about the Raspberry Pi - it's my favourite iPad accessory!
@@tech_craft awesome! I am looking forward to it
Tech Craft would really love to see this!
How can I set a SSH connection to my iMac, through internet? So that I can access to my iMac's terminal from anywhere?
For ios development you can use a mac mini as a server or get a mac in the cloud and then connect to it via ssh or desktop sharing
I tried the desktop sharing and I just couldn't get it working smoothly enough to enjoy it. I used Screens but I'm wondering if there are better solutions?
Tech Craft Give Jump Desktop a try. I like it better than Screens.
Becca Hargate Thanks. I'll give that a try.
Bro how to use shortcut for commenting?
Is this working for iPad air (2019)?
Will there be a new apple event this year? I want to get the ipad pro, but I would wait if there was a new event.
I wish I knew. There’s so much conflicting information floating around but who can tell at this point?!
I’m guessing the Mac Pro will release soon as maybe the new Apple tracker devices but beyond that I honestly couldn’t begin to guess.
Last I heard the new iPads Pro won’t ship til spring; they seem to be on an 18-month refresh cycle.
Hey really great video! You are really great at giving your information concisely and with great directing style. I was wondering is there anything that you feel the 7th Gen iPad would not be able to do coding wise that you are using the IPad Pro for? I would be most likely just using blink to access hpcs/ servers and Anaconda for analyzing data in R Studio. Id love to get the IPad Pro but the 7th Gen iPad is more economical for me right now if I can analyze my data on it at the same speed.
You shouldn’t have any problems with that setup at all. Blink is pretty light on resource usage and you’ll be offloading most heavy lifting to the remote server.
@@tech_craft Thanks alot for the quick response this is great to know.
Hi Rob! Do you now any solution how to read and write full RPI image from/to SD card from iPad?
Sadly not. I'm really hoping that becomes a reality in iOS14.
Nice video, but I was just wondering where do you actually do the training of a machine learning model? I have a Macbook pro for example but the AMD gpu's don't run cuda which is used for deep learning so it's pretty much the same a cpu system in this case. Now I train prototype models in cloud services like aws sagemaker, ec2, google collab but it is clearly does take more effort, but I understand it's never going to be as convenient as doing it locally of course. I was wondering if you have a good workflow when it comes to this.
A mix of cloud training and I have a Windows 10 desktop with NVIDIA that I can access remotely from my iPad.
Ultimately I think cloud training is the way forward. It's cost effective and somebody else is worrying about the mechanics of configuring everything properly.
As you say though: Mac is pretty bad for training due to the fixation with AMD.
@@tech_craft Ah I see that explains everything. I'll stick to cloud services and hope they amd's get some kind of support in the future. I just found aws released sagemaker notebooks studio which looks very promising, so I hope for that to be my ultimate cloud service. Anyway thanks for answering 👍🏼
Can somebody tell me what that 'graphical' looking bar is in the console at 2:28?
Are you able to follow this same workflow on the regular ipad versus the iPad pro?
For sure. You might be a little RAM constrained if you're doing a lot of work in Jupyter but you'll mostly be ok.
Love your contents as I was also trying to set up my ipad as a usable coding device. Question: Pythonista hasn't had any update for a long while and it is hard to utilize packages like pandas on it. I found another app called "Pyto" which seems to be an IDE with more modules/packages supported. Have you had experience with it? Do you think that an IDE is much necessary if there is Juno already?
I’ve been using Pyto for a view weeks now and it’s really nice. I wish it had the deep integration with the iPad APIs that Pythonista has. Ole Moritz who develops Pythonista recently popped up on Twitter talking about an upcoming release that integrates with the new iOS13 APIs. This is should fix a few annoying niggles.
Juno is great if you’re focused on data science in Jupyter but beyond that I think Pyto/Pythonista are better for non data work.
Tech Craft Thank you very much!
Great! Thank you! I’m using iPad Pro as an RDP client for Microsoft Azure based VMs. I actually do Visual Studio programming and using Microsoft SQL management studio related things on the VM through the iPad. On top of that sometimes I need to use Windows based Excel in the same scenario.
All the rest of my activity could work on my iPad: email, word processing, browsing,etc.
I love to use Jump Desktop for RDP because I can use a mouse in remote windows environment. I have bought a citrix mouse which was suggested by Jump Desktop as a supported bluetooth mouse for that. It would be great to know that your Logitech mouse is working in any RDP connection with Windows. Could you please try it?
I certainly will. My windows machine is currently mothballed but I’m going to refresh it over the break so I’ll give this a go.
@@tech_craft I think the RDP kind of approach is also worth a session on RUclips by iPad. Do you plan to do that?
Great video! What do you think about running Juno instead of Juno connect, and this way work offline?
I do use Juno a little and covered that in part one. I’ve found it restrictive when you can’t install certain modules because of the lack of support for non-pure modules.
In the Jupyter config file, I changed the line to > c.NotebookApp.ip = '*' and created a password. How can I now set up a jupyter notebook instance on a different pc within the same network that uses this machine for computations? Thanks already... I'm just a physics student that is new to all of this.
For those that had the same issue as me: start jupyter notebook on the host pc from the shell with command: jupyter notebook --ip 0.0.0.0 Afterwards, you can simply access jupyter notebook with your client by typing in the ip address of the host pc in your web browser! :)
How can I do web developing in ipad
In recent versions of blink i can only hold one key in ssh-agent. As soon as I add a second the first is removed from memory. Do you have the same issue?
Yeah. Same issue at the moment.
Do you know the iSH app? Is a pretty nice shell app that runs a Linux alpine VM
Just came across it this week. That and a-shell. I'm going to spend a few weeks with both and I'll post an update.
How much data does Blink use?
is 256 gig is ok for coding?
Excellent! Good to learn it and maybe this will persuade me to buy ipad. But only one issue, can we use something like xclock or displace to popup an other screen as we do on linux??
Check out Carnets on the app store for local jupyter notebooks - no remote needed. Has pandas, numpy, etc.
I’ll give that a look. Thanks!
Rob, are you programming in R and doing so on the iPad Pro?
After a fashion yes. I have RStudio Server installed on my MacMini and I use that through Safari.
@@tech_craft Rob, thanks for your response. Long, long time ago (:^) I was a 'C' programmer. I recently did some 'S' programming lessons to see how the learning curve would be for me. What I have is SStudio installed on my HP desktop, and use splashTop to do remote access. Looking for an iPad solution if there was one, but the remote access works. Thanks again.
Does Juno compatibles with jupyter lab?
Not yet, but it does fallback to Jupyter Classic when connecting to a JupyterLab server.
Now there is a completely free app called carnets which is basically a Jupiter notebook. It's worth cheaking out.
How do you feel about Termius
I’ve heard a lot of good things about it, just never managed to find the time to give it a full try. I’ll get it installed and then see if I can switch over to it for a few weeks and see how it compares.
Are you using the 11 inch or 12?
I have the 11”
What does the tattoo on your right arm say?
It says "can you imagine what I would do if I could do all I can".
I'm also using tmux a lot together with Blink. One can get touch support to select windows within tmux and scroll back using 2 fingers. Makes the whole experience even better:
$ cat .tmux.conf
set -g mouse on
I think I will still go get an Macbook air.
That double S is a paragraph sign
Coding on the iPad Pro for Apple iOS macOS coding ?
I haven’t found a way of coding for graphical apps yet, but a few commenters are recommending Jump Desktop which I’m going to review.
My coding is mostly backend and data stuff.
double S? haha you mean a paragraph? ^^ you're funny
New vid please!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
The MacBook M1 is light fast and that’s actual computer. Why go through all the trouble and risking exposing secrets keys with some cooked up third party iPad terminal app. My iPad is for movies, reading and sometimes gaming but definitely not for serious development work.
I started with this setup (and filmed this video) before the the M1 was available. Even now, I think this setup has its place - some people have an iPad and don't want to spend more money on a MacBook.
So much costly ipad, but still need linux to code lol
Early
Name checks out.
Tech Craft kinda wish I could have as many subs as you, because it won’t be too much or to little for me. Lol
I honestly did not expect the channel to take off like it did. I wish I knew what the recipe was. I love your content though - Minecraft was what got me into RUclips originally.
哈
Looks like an absolute miserable way to work. Tiny screen, crappy keyboard, lots of hops to jump. Seems like the equivalent of high heels, lots of pain just to look good?