Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Pan Oponka - Biografia

1,263 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Pan Oponka - Biografia

  1. 1. pan oponka biografia filip@tepper.pl http://tepper.pl/
  2. 2. #panoponkateam
  3. 3. czy gadu-gadu nie stać na lepsze serwery?!?!?!?
  4. 4. stać.
  5. 5. “takiego blipa to ja bym w 2 tygodnie na php przepisał”
  6. 6. nie.
  7. 7. 36
  8. 8. ^fazibear ^filiptepper ^lotus
  9. 9. 3662.
  10. 10. 7913.
  11. 11. fajne.
  12. 12. nic nie działa.
  13. 13. mysql :-(
  14. 14. memcached :-(
  15. 15. sqlite :-(
  16. 16. tokyo tyrant :-(
  17. 17. redis xD
  18. 18. xD
  19. 19. xD
  20. 20. :-(
  21. 21. replikacja mysql.
  22. 22. wackamole / pacemaker.
  23. 23. aof.
  24. 24. bgsave.
  25. 25. free.
  26. 26. xD
  27. 27. równie fajne.
  28. 28. ruby 1.9
  29. 29. denormalizacja.
  30. 30. ALTER TABLE `updates` ADD INDEX uid_type_index (`user_id`, `type`); SELECT * FROM `updates` WHERE `user_id` = 123 AND `type` = "Status" ORDER BY `id` DESC;
  31. 31. <
  32. 32. ALTER TABLE `updates` ADD COLUMN uid_type VARCHAR(255); ADD INDEX uid_type_index (`uid_type`); SELECT * FROM `updates` WHERE `uid_type` = "S-123" ORDER BY `id` DESC;
  33. 33. nie sortuj.
  34. 34. rób to asynchronicznie.
  35. 35. memcached tylko w c.
  36. 36. pipeline.
  37. 37. rób w tym, co znasz.
  38. 38. inne genialne odkrycia.
  39. 39. mini_magick ssie.
  40. 40. html::whitelistsanitizer ssie.
  41. 41. vlad ssie.
  42. 42. starling ssie, ale nie bardzo.
  43. 43. 1 000 000 plików w katalogu ssie.
  44. 44. 0.7.3 > 0.7.2 ?
  45. 45. przeczytaj kod.
  46. 46. przeczytaj kod.
  47. 47. zrozum kod.
  48. 48. się nie udało się.
  49. 49. active record / sinatra.
  50. 50. twitter.
  51. 51. testy.
  52. 52. 2 x haproxy rozdzielanie ruchu
  53. 53. 2 x varnish pliki statyczne bliplogi api wklejki
  54. 54. 2 x lighttpd pliki statyczne
  55. 55. 2 x storage pliki statyczne
  56. 56. 10 x passenger www / api bliplog facebook
  57. 57. 5 x mysql klucz-wartość
  58. 58. 2 x 2 x sphinx wyszukiwanie użytkowników wyszukiwanie wiadomości
  59. 59. 2 x memcached cache rekordów cache wyświetlanych elementów
  60. 60. 2 x redis kolejki wiadomości odwiedzający liczniki
  61. 61. 2 x starling / workling przetwarzanie wiadomości
  62. 62. 1 x jabber ejabberd jabberhttp
  63. 63. 2 x rabbitmq kolejkowanie zadań
  64. 64. 2 x workers kolejkowanie wiadomości usuwanie wiadomości rozsyłanie e-maili synchronizacja z twitterem wyszukiwanie w czasie rzeczywistym jabber / gadu-gadu
  65. 65. ¡muchas gracias!

×