Programmer's life

123456789101112131415161718192021222324252627282930
Across
  1. 3. Static data structure
  2. 5. Futuristic computation type
  3. 9. Text-based input
  4. 10. Conditional loop
  5. 12. Manifacturing giant
  6. 15. That which calls itself
  7. 16. What you see is what you get
  8. 17. Such as the monitor
  9. 18. Data rides on it
  10. 20. Is a tautology
  11. 21. Programming paradigm
  12. 23. Connection throughput
  13. 26. Design pattern
  14. 29. Quick, team-based project development
  15. 30. Middleman server
Down
  1. 1. Agency that "made the Internet"
  2. 2. Handheld accessory
  3. 4. ____-to-____ (network connection type)
  4. 6. Collection of classes
  5. 7. Important register in CPU's
  6. 8. Unlawful deed done to software
  7. 9. Phase of software development
  8. 10. Second to 'www'
  9. 11. Feature-wise state
  10. 13. Hidden ______ model
  11. 14. Better CPU's can do this
  12. 19. OS family
  13. 22. Organization, also file format
  14. 24. ______code is like a draft
  15. 25. Means of communication
  16. 27. Also 'ping'
  17. 28. Filesharing protocol