際際滷

際際滷Share a Scribd company logo
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell
Developing .net without leaving from unix shell

More Related Content

Editor's Notes

  1. # .NET vs SHELL ## Vitaly Baum vitaly.baum@gmail.com @butaji
  2. # whoami 1) program manager @ bright box 2) connected car, cloud, mobile
  3. # What? 1) Habits 2) Tools 3) Demo
  4. # Writing
  5. ## IDE vs Editor 1) Lightweight 2) File System 3) Any Language 4) Any Workflow 5) Your Keybindings
  6. ## IDE vs Editor 1) Project 2) Code Knowledge 3) Debugging 4) Build System 5) Wizards, Templates
  7. ## Visual Studio ![](vs.png)
  8. ## Visual Studio ```cs class Program { static void Main() { Console.WriteLine(@"Hello World!"); } } ```
  9. ## Visual Studio 1) Ceremonies 1.1) Time to HelloWorld 1.2) Time to Compile 1.3) Hotkeys and Extensions
  10. ## Ceremonies Land 1) Solution (new version - new format) 2) Projects (can't open until install extension) 3) Dependencies (you don't care, automagic)
  11. ## Visual Studio 1) Hardware 2) Battery Life
  12. ## Visual Studio ## F5 | CI
  13. # Addiction 1) What tools you depend on? 2) What will be the first step? 3) How convertible your skills?
  14. # Addiction ## You in 5 years
  15. # Industry ## 40 years
  16. # UNIX Principles 1) Write programs that 'do one thing' and do it well 2) Write programs to 'work together' 3) Write programs to handle 'text streams', because that is a universal interface 'Doug McIlroy, the inventor of Unix pipes
  17. # 際際滷s Story 1) slides.md ('markdown', 'plain-text') 2) ln -s ('icloud', 'git') 3) editors ('ia writer', 'vim') 4) vimdeck slides.md -n nvim
  18. # Using Shell 1) I tend to create simplest solutions 2) I tend to work with Text, not Projects -- Think over API, is it good for memorisation? -- Do I need my own wraper? -- Is this structure show that I want to create?
  19. # Bingo! ## Processes
  20. # Bingo! ## Objects
  21. # Bingo! ## Actors
  22. # Bingo! ## Microservices
  23. # Demo Time ![](term.png)
  24. # My Env 1) fish 2) oh-my-fish ('bobthefish') 3) dark-solarized 4) vim ('scrooloose/syntastic', 'bling/vim-airline', 'kien/ctrlp.vim', 'powerman/vim-plugin-ruscmd', 'ervandew/supertab') 5) Mono 4 6) httpie, jasmine, frisby.js
  25. # VIM 1) Availability 2) Hotkeys, JK-nav 3) Undo persistence (http://vimdoc.sourceforge.net/htmldoc/undo.html#undo-persistence) 4) Scripts, Plugins
  26. # MONO vs .NET ## UI / Perfomance ## Ubuntu 14.04 .NET Portability Analyzer
  27. # THX! ' vitaly.baum@gmail.com @butaji