[Rio-pm] Perl e Facebook
Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
IMHO: O frontend usa php, mas acredito que há coisa de back que usam perl Em 10 de janeiro de 2014 09:26, Andre Luis alpbs2...@gmail.com escreveu: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
resposta curta: facebook usava e ainda usa muita coisa. https://github.com/facebook/ Vale lembrar que o facebook usa uma solução doida que transforma PHP em C++ https://developers.facebook.com/blog/post/2010/02/02/hiphop-for-php--move-fast/ 2014/1/10 Andre Luis alpbs2...@gmail.com Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
Hi. O Facebook tem mirror de vários outros projetos de código aberto: http://mirror.facebook.net/ É óbvio que em algum lugar (nem que seja nos scripts do próprio SO dos servidores) deve rodar Perl. Mas creio que dentro da arquitetura da aplicação do Facebook em si, não há muito espaço para o Perl rs. []'s Em 10 de janeiro de 2014 09:29, Rodrigo Mosconi (perl) p...@mosconi.mat.brescreveu: IMHO: O frontend usa php, mas acredito que há coisa de back que usam perl Em 10 de janeiro de 2014 09:26, Andre Luis alpbs2...@gmail.com escreveu: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Junior fvox Moraes Perl Programmer Linux Reg. #557527 junior[at]fvox[dot]com[dot]br fb[dot]com/fvox twitter[dot]com/fvox ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
Posso ta errado, mas acredito que aquele chat do face usa Perl. Mas que trem e esse de hiphop sei la o que e esse de PHP com performance de C++? Renato Santos renato.c...@gmail.com escreveu: Isso é só um mirror, geralmente de contribuição por utilizar Perl em alguns pedaços (e no começo era um Perl script cgi) aí como pra eles um servidor não é nada, eles fazem o mirror. Assim como globo . com, etc On Jan 10, 2014 9:26 AM, Andre Luis alpbs2...@gmail.com wrote: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. Você, claro, tá tirando um sarro, né!? 2014/1/10 Tiago Peczenyj tiago.pecze...@gmail.com basicamente eles convertem PHP em C++ usando o HipHop e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. 2014/1/10 Aureliano Guedes guedes_1...@hotmail.com Posso ta errado, mas acredito que aquele chat do face usa Perl. Mas que trem e esse de hiphop sei la o que e esse de PHP com performance de C++? Renato Santos renato.c...@gmail.com escreveu: Isso é só um mirror, geralmente de contribuição por utilizar Perl em alguns pedaços (e no começo era um Perl script cgi) aí como pra eles um servidor não é nada, eles fazem o mirror. Assim como globo . com, etc On Jan 10, 2014 9:26 AM, Andre Luis alpbs2...@gmail.com wrote: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/ Because Facebook's entire code base is compiled down to a single binary executable, the company's deployment process is quite different from what you'd normally expect in a PHP environment. Rossi told me that the binary, which represents the entire Facebook application, is approximately 1.5GB in size. When Facebook updates its code and generates a new build, the new binary has to be pushed to all of the company's servers. Moving a 1.5GB binary blob to countless servers is a non-trivial technical challenge. After exploring several solutions, Facebook came up with the idea of using BitTorrent, the popular peer-to-peer filesharing protocol. BitTorrent is very good at propagating large files over a large number of different servers. 2014/1/10 Blabos de Blebe bla...@gmail.com e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. Você, claro, tá tirando um sarro, né!? 2014/1/10 Tiago Peczenyj tiago.pecze...@gmail.com basicamente eles convertem PHP em C++ usando o HipHop e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. 2014/1/10 Aureliano Guedes guedes_1...@hotmail.com Posso ta errado, mas acredito que aquele chat do face usa Perl. Mas que trem e esse de hiphop sei la o que e esse de PHP com performance de C++? Renato Santos renato.c...@gmail.com escreveu: Isso é só um mirror, geralmente de contribuição por utilizar Perl em alguns pedaços (e no começo era um Perl script cgi) aí como pra eles um servidor não é nada, eles fazem o mirror. Assim como globo . com, etc On Jan 10, 2014 9:26 AM, Andre Luis alpbs2...@gmail.com wrote: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
Hly Shit On Fri, Jan 10, 2014 at 3:33 PM, Tiago Peczenyj tiago.pecze...@gmail.comwrote: http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/ Because Facebook's entire code base is compiled down to a single binary executable, the company's deployment process is quite different from what you'd normally expect in a PHP environment. Rossi told me that the binary, which represents the entire Facebook application, is approximately 1.5GB in size. When Facebook updates its code and generates a new build, the new binary has to be pushed to all of the company's servers. Moving a 1.5GB binary blob to countless servers is a non-trivial technical challenge. After exploring several solutions, Facebook came up with the idea of using BitTorrent, the popular peer-to-peer filesharing protocol. BitTorrent is very good at propagating large files over a large number of different servers. 2014/1/10 Blabos de Blebe bla...@gmail.com e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. Você, claro, tá tirando um sarro, né!? 2014/1/10 Tiago Peczenyj tiago.pecze...@gmail.com basicamente eles convertem PHP em C++ usando o HipHop e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. 2014/1/10 Aureliano Guedes guedes_1...@hotmail.com Posso ta errado, mas acredito que aquele chat do face usa Perl. Mas que trem e esse de hiphop sei la o que e esse de PHP com performance de C++? Renato Santos renato.c...@gmail.com escreveu: Isso é só um mirror, geralmente de contribuição por utilizar Perl em alguns pedaços (e no começo era um Perl script cgi) aí como pra eles um servidor não é nada, eles fazem o mirror. Assim como globo . com, etc On Jan 10, 2014 9:26 AM, Andre Luis alpbs2...@gmail.com wrote: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
O Pac ta certo, só que hoje eles não utilizam mais o hiphop com conversão para C++ (que era o hiphop compiler) e sim o HHVM[1] que é uma virtual machine pra PHP. Funciona muito bem para a aplicação deles - aparentemente - e eles estão agora tentando deixa-la compatível com a os frameworks mais famosos em PHP para que outras pessoas/empresas possam utiliza-la também. https://github.com/facebook/hhvm http://www.hhvm.com/blog/ https://en.wikipedia.org/wiki/HHVM [ ]'s 2014/1/10 Tiago Peczenyj tiago.pecze...@gmail.com basicamente eles convertem PHP em C++ usando o HipHop e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. 2014/1/10 Aureliano Guedes guedes_1...@hotmail.com Posso ta errado, mas acredito que aquele chat do face usa Perl. Mas que trem e esse de hiphop sei la o que e esse de PHP com performance de C++? Renato Santos renato.c...@gmail.com escreveu: Isso é só um mirror, geralmente de contribuição por utilizar Perl em alguns pedaços (e no começo era um Perl script cgi) aí como pra eles um servidor não é nada, eles fazem o mirror. Assim como globo . com, etc On Jan 10, 2014 9:26 AM, Andre Luis alpbs2...@gmail.com wrote: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Bruno C. Buss http://www.brunobuss.net ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
Sim, inclusive tem pelo menos um vídeo do grupo Facebook Engineering[1] onde eles falam sobre os deploys deles e coisa do tipo e a parada é bem mindfuck para quem não está acostumado com a escala desse tipo ;P [1] https://www.facebook.com/Engineering PS: Vale a pena ler/ver a maioria dos textos/vídeos deste grupo ;) On Fri, Jan 10, 2014 at 3:55 PM, Blabos de Blebe bla...@gmail.com wrote: Hly Shit On Fri, Jan 10, 2014 at 3:33 PM, Tiago Peczenyj tiago.pecze...@gmail.comwrote: http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/ Because Facebook's entire code base is compiled down to a single binary executable, the company's deployment process is quite different from what you'd normally expect in a PHP environment. Rossi told me that the binary, which represents the entire Facebook application, is approximately 1.5GB in size. When Facebook updates its code and generates a new build, the new binary has to be pushed to all of the company's servers. Moving a 1.5GB binary blob to countless servers is a non-trivial technical challenge. After exploring several solutions, Facebook came up with the idea of using BitTorrent, the popular peer-to-peer filesharing protocol. BitTorrent is very good at propagating large files over a large number of different servers. 2014/1/10 Blabos de Blebe bla...@gmail.com e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. Você, claro, tá tirando um sarro, né!? 2014/1/10 Tiago Peczenyj tiago.pecze...@gmail.com basicamente eles convertem PHP em C++ usando o HipHop e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. 2014/1/10 Aureliano Guedes guedes_1...@hotmail.com Posso ta errado, mas acredito que aquele chat do face usa Perl. Mas que trem e esse de hiphop sei la o que e esse de PHP com performance de C++? Renato Santos renato.c...@gmail.com escreveu: Isso é só um mirror, geralmente de contribuição por utilizar Perl em alguns pedaços (e no começo era um Perl script cgi) aí como pra eles um servidor não é nada, eles fazem o mirror. Assim como globo . com, etc On Jan 10, 2014 9:26 AM, Andre Luis alpbs2...@gmail.com wrote: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Bruno C. Buss http://www.brunobuss.net ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
Re: [Rio-pm] Perl e Facebook
Vei... to sem palavras. Bruno Buss bruno.b...@gmail.com escreveu: Sim, inclusive tem pelo menos um vídeo do grupo Facebook Engineering[1] onde eles falam sobre os deploys deles e coisa do tipo e a parada é bem mindfuck para quem não está acostumado com a escala desse tipo ;P [1] https://www.facebook.com/Engineering PS: Vale a pena ler/ver a maioria dos textos/vídeos deste grupo ;) On Fri, Jan 10, 2014 at 3:55 PM, Blabos de Blebe bla...@gmail.com wrote: Hly Shit On Fri, Jan 10, 2014 at 3:33 PM, Tiago Peczenyj tiago.pecze...@gmail.comwrote: http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/ Because Facebook's entire code base is compiled down to a single binary executable, the company's deployment process is quite different from what you'd normally expect in a PHP environment. Rossi told me that the binary, which represents the entire Facebook application, is approximately 1.5GB in size. When Facebook updates its code and generates a new build, the new binary has to be pushed to all of the company's servers. Moving a 1.5GB binary blob to countless servers is a non-trivial technical challenge. After exploring several solutions, Facebook came up with the idea of using BitTorrent, the popular peer-to-peer filesharing protocol. BitTorrent is very good at propagating large files over a large number of different servers. 2014/1/10 Blabos de Blebe bla...@gmail.com e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. Você, claro, tá tirando um sarro, né!? 2014/1/10 Tiago Peczenyj tiago.pecze...@gmail.com basicamente eles convertem PHP em C++ usando o HipHop e o facebook todo é um binario com mais de 1 GB o deploy é via bit-torrent. 2014/1/10 Aureliano Guedes guedes_1...@hotmail.com Posso ta errado, mas acredito que aquele chat do face usa Perl. Mas que trem e esse de hiphop sei la o que e esse de PHP com performance de C++? Renato Santos renato.c...@gmail.com escreveu: Isso é só um mirror, geralmente de contribuição por utilizar Perl em alguns pedaços (e no começo era um Perl script cgi) aí como pra eles um servidor não é nada, eles fazem o mirror. Assim como globo . com, etc On Jan 10, 2014 9:26 AM, Andre Luis alpbs2...@gmail.com wrote: Bom dia lista, Hoje configurando o CPAN na minha maquina notei uma coisa curiosa (32) http://cpan.mirror.facebook.net/ Alguém sabe se o facebook está trabalhando com perl? Eu achava que o facebook usava PHP Abs ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Bruno C. Buss http://www.brunobuss.net ___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm___ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm