artem-zinnatullin / TheContext-Podcast

Podcast about Android Development with Hannes Dorfmann, Artem Zinnatullin, Artur Dryomov and wonderful guests!
Apache License 2.0
624 stars 17 forks source link

Discussion Episode 16: Tools #86

Open sockeqwe opened 6 years ago

vanniktech commented 6 years ago

Pretty interesting one!

At work we're using Teamcity and use Amazon S3 Agents and run a docker image on it. They boot up, will be used and then shutdown once they're done.

Tools that I use:

I have modified all of my shortcuts from AS. I've not once found something that worked on someone else's machines. 😢 Luckily there's a super easy solution. Quick Switch Theme -> Key Map -> Select yours. You only have to import it and then can use it everywhere.

I've also got aliases for almost everything. If I do something more than 5 times, there's an alias. They're synced via a Git repository in my home directory.

Univeral Image Loader is deprecated but it's soo goood, it's really so good and it has everything you need ...

and I have a Tshirt of it, so I'm sold. :trollface: :trollface:

Oh yes, please talk about agile. I also don't like it! 😼

sockeqwe commented 6 years ago

Thanks for your feedback and sharing your config! Hub is new to me, looks useful, I will gove it a try.

Niklas Baudy notifications@github.com schrieb am Mi., 14. März 2018, 09:55:

Pretty interesting one!

At work we're using Teamcity and use Amazon S3 Agents and run a docker image on it. They boot up, will be used and then shutdown once they're done.

Tools that I use:

I have modified all of my shortcuts from AS. I've not once found something that worked on someone else's machines. 😢 Luckily there's a super easy solution. Quick Switch Theme -> Key Map -> Select yours. You only have to import it and then can use it everywhere.

I've also got aliases for almost everything. If I do something more than 5 times, there's an alias. They're synced via a Git repository in my home directory.

Univeral Image Loader is deprecated but it's soo goood, it's really so good and it has everything you need ...

and I have a Tshirt of it, so I'm sold. [image: :trollface:] [image: :trollface:]

Oh yes, please talk about agile. I also don't like it! 😼

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/artem-zinnatullin/TheContext-Podcast/issues/86#issuecomment-373050345, or mute the thread https://github.com/notifications/unsubscribe-auth/AAjnrpWSqjNryNa9AZaL8IlRb4H2sln7ks5teS9IgaJpZM4Sg8H2 .

artem-zinnatullin commented 6 years ago

@vanniktech

ohhhh Refined GitHub looks noice, installed, let's see

z — interesting! zsh by default enters the directory you typed if there is no command in PATH with same name, ie entering rxjava will cd you there if it's folder in current working dir, so I rely on that. But looks like z does it no matter what is your working dir hm hm

Another reason why i don't use aliases is because oh-my-zsh has great history lookup, i just need to type one or more symbols from the beginning of the command and hit "arrow up" on keyboard. Some people use zsh-autosuggestions as you pointed, but its behavior is not super predictable for my taste

and I have a Tshirt of it, so I'm sold. :trollface: :trollface:

lul

AndreSand commented 6 years ago

Also at my work we use TeamCity and use Amazon linux-docker Agents :)

vanniktech commented 6 years ago

Yeah z does not care where you are and also allows fuzzy search.

Forgot to mention that my sublime 3 configuration is "open source". I'm also working on making my home directory open but there are still a few things that need to be moved / reconsidered.

artem-zinnatullin commented 6 years ago

Oh nice, i also use Sublime Text 3 a lot because it's so much faster than IJ… The only problem i have with it is keybindings, would be so much comfortable to match ones from IJ

btw @vanniktech can you pls elaborate on Gradle daemon? IDE should reuse gradlew daemon if all properties are the same (very often it's not the case, i'm still having multiple daemons sometimes, need to figure it out)

artem-zinnatullin commented 6 years ago

Daaamn son, Refined GitHub is such a good find. @vanniktech, many thanks! (works well in Firefox)

Btw, I totally forgot to mention Paste 2 for macOS. It's a copy-paste buffer history + search + pinning, it's foking amazing (one of the best apps i've bought). Highly recommend to at least get trial (and rebind shortcut to CMD + Shift + C)

vanniktech commented 6 years ago

I installed Gradle via homebrew brew install gradle and use it from the terminal as is. In AS I've configured to use it instead of the wrapper:

screen shot 2018-03-19 at 17 38 04

That way the Daemon will be reused between the terminal & AS. I often build the app in both and I'm also jumping between projects quite often with different Gradle versions.

Also I've disabled source generation. It's in the experimental tab. That way when you open a project AS won't start executing all of the gradle tasks to compile the default variant. (Takes forever on my machine and is much faster from Terminal).

Refined Github is pretty awesome yes. Even better it's open source and they're quite friendly with new features to make Github even better.

artem-zinnatullin commented 6 years ago

I often build the app in both

Normally Daemons will be reused when you work with wrapper (often it's not the case unfortunately)

I'm also jumping between projects quite often with different Gradle versions

Yeah, this case is problematic…

Also I've disabled source generation. It's in the experimental tab. That way when you open a project AS won't start executing all of the gradle tasks to compile the default variant. (Takes forever on my machine and is much faster from Terminal).

Oh yeah that's a real issue, need more benchmarking though

jshvarts commented 6 years ago

Such a great episode as well as this discussion! Thanks all.