Blog

  • A solução definitiva (ou não) sobre LG G3 D855P 16GB reiniciando sozinho (WiFi não liga e etc)

    02/12/2016



    NÃO ME RESPONSABILIZO POR QUALQUER DANO QUE CAUSE AO SEU APARELHO TENTANDO ALGUMA DAS SOLUÇÕES CITADAS.

     

    Aviso dado, vamos lá então.

    Então um belo dia o seu LG G3 D855P 16GB começa a reiniciar sozinho e/ou o seu WiFi/Bluetooth não liga mais.Após várias pesquisas e testes consegui restaurar o funcionamento do meu LG G3 e entendi que há um problema em cascata que gera o tal loop no boot (reboot infinito algumas vezes).



    Comportamento estranho

    1. WiFi: se você tentar ligar aparecerá uma mensagem "Ligando..." eternamente e não liga, também não rastreando por nenhuma rede existente, também não se consegue desligar também (a switch fica como que ligando mas esmaecida).
    1. Bluetooth: ao ligar parece ok, mas não consegue conectar a nada mesmo conseguindo rastrear a existência de outros dispositivos. Também nenhum outro dispositivo consegue te rastrear.
    1. GPS: ao ligar parece como ok, em conjunto com a rede se celular consegue achar um local aproximado, mas não consegue triangular com nenhum satélite então não fixa o seu ponto.
    1. [3 semanas após a solução inicial] Rede Móvel: começou recentemente, deixei de usar tudo acima passando a usa os dados apenas do 3G/4G. Começou então a ocorrer o problema de reiniciar do nada ao ativar a rede móvel, ou seja, aquecimento exagerado e em algum momento reboot. Aparentemente não é que isso, aquecimento, cause o problema diretamente, mas que em algum momento após ativar, algo força a ativação do WiFi caindo no problema relacionado a isso (item 1).

    GPS e Bluetooth não vi gerar esse comportamento de aquecimento em excesso, mas aquece também, de qualquer maneira em algum momento acaba reiniciando o aparelho.



    Tentativas de solução

    Solução via software:

    Tentei todas as possibilidades via software mas nenhuma resolveu, ROMs custom, ROMs stock KitKat, stock Lolipop instalados via ferramenta oficial LG e nada funcionou.
    Inclusive levei num técnico - loja - que insistiu que seria isso, quebrou a cara quando viu que não era, eu já tinha falado que tinha tentado.

    Se não é software então é hardware, e deu para deduzir que os problemas ocorrem apenas na ativação dos "circuitos" relacionados à parte de rede/rádio, apesar de não afetar a ligações ou uso geral do aparelho.

    Com base nas tentativas de soluções de outros deduzi também que o problema não é necessariamente sobre "chip" estragado, mas solda fria (abaixo dá entender os motivos).

    O problema parece ser o mesmo sobre solda BGA de notebooks quando não ligam mais (tudo preto), também as 3 luzes vermelhas dos primeiros  XBox 360 (3RL) e as luzes amarelas nos primeiros Playstation 3 (YLOD), resumindo solda de qualidade ruim que com o tempo de esquenta-esfria acaba perdendo contato.
    Não sou técnico em eletrônica, mas dá para entender que faz todo o sentido essa explicação pelas diversas soluções propostas na Internet.

    Basicamente a solução sobre solda envolve dois tipos de processos:

    • Reflow (refluxo): Também chamado de ressolda, processo que se esquenta a solda a ponto de ela amolecer e então ao esfriar solidificar novamente no contato restaurando o que foi perdido. Apesar O Reflow é eficiente, mas não eficaz, pode voltar a dar problema novamente depois. 
    • Reballing: que é quando se faz o trabalho de tirar o chip e trocar a solda velha por uma nova, o que é o ideal pois dá mais garantias quando se usa solda melhor.


    Solução 1:

    Li sobre alguém que removeu a placa que contém os circuitos sobre o Wi-Fi e esquentou no fogão. Eu particularmente acho perigoso pois não temos controle nenhum sobre a temperatura e fora fuligem que sobe junto.

    Solução 2:

    Esquentar com secador por X minutos (poucos). É bom pois a principio se tem controle de temperatura, mas li gente questionando sobre campo eletromagnético gerado podendo danificar então os chips próximos.
    Como li em vários lugares na prática parece ser muito utilizado.

    Normalmente para ambas as soluções é o mesmo procedimento, desmontar para ter acesso à placa e então aplicar o calor por 1 ou 2 minutos é o tempo suficiente para amolecer o mínimo necessário a solda.
    O ideal é levar a um técnico que tenha ao menos uma estação de ressolda. O problema é que nenhum que eu conheça na minha cidade trabalha com isso ou pensa em tentar a solução dessa maneira, vai sempre para o lado sobre trocar a peça inteira, ou nem isso, prefere descartar o serviço.

    Solução 3:

    Há uma terceira solução, e que foi a que usei. Ficarei devendo as fotos, mas nos links no final do artigo tem a referência de onde peguei.
    Não envolve esquentar mas sim pressionar determinados pontos da placa a fim de forçar com que o contato dos chips ocorra nela. No caso eu utilizei pedaços de cartão de crédito entre a placa e a carcaça (precisa desparafusar).
    Na minha experiência logo que fiz apliquei parecia que havia perdido potência do sinal do WiFi, mas então "magicamente" ficou perfeito, potente, creio que algum componente que não tinha pressão voltou a ter, e que de início não havia ocorrido. Também cheguei a ler sobre quem tentou e ocorreu o mesmo.

    Por cerca de 3 semanas o aparelho voltou a funciona perfeitamente em tudo, eté que voltou a dar problemas. Não sofreu nenhum tipo de queda, simplesmente começou a dar os mesmos problemas (exceto o da rede móvel, que foi o último de todos).
    Creio que o motivo é que outras soldas resolveram dar problema também.

    Resolvi espalhar mais pedaços de cartão de crédito, funcionou por algum tempinho, 1 semana no máximo, mas creio que o negócio se espalhou de maneira que não dá para saber onde pressionar.


    Penso eu que seja um problema crônico de qualidade de solda atrelado ao tempo de vida, um vício de fabricação que a LG Brasil não reconhece, então quando começa a dar problema já era. Com o uso mais constante as soldas devem ir definhando em vários pontos onde ocorre o stress por calor, no caso do LG G3 na parte central onde há o botão, câmera e IrDA, por isso a pressão na placa nessa área deve funcionar num primeiro momento.
    Qualquer solução então sempre será paliativa.

    Solução 4:
    Sim, há uma quarta tentativa de solução, essa pra mim é apenas placebo, apesar de alguns falarem que resolveu.
    A idéia é que o problema do reboot aleatório é causado por um problema na bateria (ou seria interno do aparelho sobre esse ponto, solda?) e que por isso uma intervenção na bateria retirando uma pecinha que alguns chamam de "regulador de voltagem", resolveria o problema.
    Só que isso não funcionou comigo.
    Pode fazer algum sentido pelas explicações em outros artigos, mas são muito raros e escassas as informações de gente que seguiu por essa solução e que realmente foi efetiva, ou foi só aparente no momento que aplicaram, coincidência.
    Comigo em nenhum momento funcionou.
    Solução 5:

    Trocar placa defeituosa em alguma autorizada.
    Foi orçado com mão de obra por 580 reais em Belo Horizonte.
    Estou avaliando outros locais ainda, mas fico com pé atrás se será uma solução efetiva ou se outros locais não darão problema, ou ainda, se a placa colocada também não tem vício se tiver passado pelo mesmo processo e materiais de fabricação.


    Macetes para quem já está com problema

    Mesmo com o problema é possível tentar ligar para acessar algo rápido na internet (WhatsApp, e-mails, ...).

    WiFi é mais arriscado porque ao ligar pode dar o problema de ficar no "Ligando...", aí só reiniciando antes que dê algum problema pior (boot loop), mas o 3G/4G é possível ligar e conseguir o que precisa, não dá tempo de navegar (ou pode dar).

    Interessante é que o WiFi é algo que realmente após ativar (quando se consegue sem que apareça a mensagem de "Ligando...") dará problema sobre reiniciar o aparelho, mas ativando o 3G/4G ainda há algum tipo de tolerância, ou seja, eu posso ligar, o aparelho começa a aquecer mas pode não reiniciar na hora sendo possível utilizar a internet por rede móvel, apesar disso mesmo desligando continuará esquentando e em algum momento irá reiniciar, mesmo que se coloque o aparelho em modo avião.

    O que eu faço para garantir que o aparelho volte ao estado de uso sem reiniciar (e sem rede alguma)?

    Nesse pouco meio tempo o aparelho começa a aquecer - no mesmo local de sempre, embaixo do botão liga/desliga e volume. Acontece que não adianta desligar a rede, parece que algo é "chaveado" e o processo que gera o aquecimento continua a executar em background, então o macete que faço é desligar Wi-Fi, rede móvel e etc e botar o aparelho em Modo Avião e reiniciar.

    Pode ser que no reboot dê algum loop a mais, mas normalmente volta a funcionar, o problema é que tirando o modo avião há chances de que o Wi-Fi gere problema, parece algo do Android como se ao desligar o modo avião ele verificasse se o Wi-Fi está ok.


    Links e Vídeos


    • http://forums.androidcentral.com/lg-g3/576181-how-can-i-stop-my-lg-g3-restarting-constantly-3.html
    • http://www.pablovmg.com.br/bga_reballing_ou_reflow.html
    • https://www.reddit.com/r/LGG3/comments/558sbv/lg_g3_turns_off_after_2minutes_after_2_years/
    • https://www.reddit.com/r/LGG3/comments/3tay00/wifi_turning_on_permanently_broken_antenna_or/
    • http://forum.xda-developers.com/tmobile-lg-g3/help/flashing-modem-t3047379
    • http://forum.xda-developers.com/tmobile-lg-g3/general/d851-flashable-modems-t2874256
    • http://www.clangsm.com/forum/index.php?showtopic=381895









     






  • Chegou a Black Fraude 2016!

    25/11/2016

    Sintetizei uma pequena fórmula de como funciona a composição do preço final de venda:

    var x = (1 ou pode ser mais dias antes da Black Fraude);  
    
    var valorAnteriorBlackFraude = (valorDoProduto for (Data = (Now - x)));
    
    -- valor meramente visual dizendo que o produto estava caríssimo antes.  
    var valorPlaceboNoAnuncio = (valorAnteriorBlackFraude * 4); 
    
    var valorAtualTeEnganei 
           = (((valorAnteriorBlackFraude * 2 || valorAnteriorBlackFraude * 2+) ) / 2);
    
    const descontoPadrao = 100;                                                                        
    var comSorte = (condição que você pode ter);
    
    if (comSorte) then valorAtualTeEnganei = (valorAtualTeEnganei - descontoPadrao);
    


  • GMail não aceita tachar um texto, aprenda como faze-lo

    19/10/2016

    Sempre percebi a falta da opção de "tachar" um texto no GMail, nunca entendi porque um recurso de edição tão simples nunca ficou disponível.

    Olá, ignore o que está escrito.

    Tecnicamente a área onde a edição ocorre permite, mas a Google talvez pense que é inútil ocupar o espaço com mais um botão.

    Então quando precisei fui atrás e encontrei a seguinte extensão para o Chrome:

    Ela embute no editor do GMail um botão para "tachar":


    Referências:


  • GIF animado no WhatsApp, salve-se quem puder!

    31/08/2016

    Para quem achava que o pior já tinha passado aguarde por esse recurso, quer dizer, já está entre nós.

    Sabe aqueles grupos que você participa que ficam rolando mensagens inúteis, pois bem, inútil vai poder ser considerado um elogio, por que com GIF animado haverá outro adjetivo pior.


  • Análise do smartphone Lenovo Vibe K5

    26/08/2016

    Lenovo Vibe K5

    Depois da semi-morte do meu Samsung Galaxy S4 mini, quebra do vidro (touch) que não justifica pagar mais de 400 reais para a troca do conjunto inteiro, fiquei um tempo com um sofrível lerdo e pior aparelho de celular que já tive em mãos, um Samsung Fame Lite GT S6790l.

    Agradeci bastante pelo empréstimo, mas não indico para ninguém, o pior aspecto foi a lentidão, pense como um usuário com Windows XP e 256MB de RAM rodando Call of Duty se isso fosse possível.

    A vantagem de ser pai é poder ganhar presente no dia dos pais :D, eu havia pesquisado dentre os custo-benefício um Alcatel Idol 3. Em todas as avaliações gostei bastante.

    Alcatel Onetouch Idol 3

    Mas como não encontrei em loja física, quer dizer, minha esposa não encontrou, sobrou dentre outras opções um pouco mais caras o Lenovo Vibe K5 (aqui no Brasil é a versão K5 Plus) e outros dois que não me recordo agora mas o importante é que, pesquisei por N site sobre tech specs e comentário e o Vibe K5 ganhava.

    Sobre o valor, em loja física o Idol 3 também está praticamente o mesmo valor do Vibe K5, mas online, e apenas no Walmart e Shoptime, estava com preços bastante atrativos, na casa dos 650 reais.

    Não vou entrar em detalhes sobre especificações técnicas pois há muitas tabelinhas por aí (ver links de referências no final), meu artigo é para comentar com visão de usuário.

    O Alcatel Idol 3 e o Vibe K5 tem algumas semelhanças técnicas que inicialmente os fazem parecer em patamar parecido, mas não são, vitória do K5.

    Voltando apenas à análise do K5...

    Tela

    Ainda não me adequei a um aparelho de 5", já tinha testado outro aparelho grande há algum tempo também e briguei bastante com ele.

    Tela grande é boa para ler, mas é parrudo demais para manusear devido ao tamanho, eu só utilizo com uma mão então às vezes para alcançar funções tenho que soltar um pouco a pegada firme para deslizar o aparelho e o dedo alcançar um botão em outra extremidade da tela.

    Falando em tela ainda, tem um excelente brilho, na rua eu deixo no automático para compensar o sol direto, mas em ambientes fechados eu quase que zero o nível de brilho.

    Não percebi o problema que alguns reviews dizem sobre o branco ficar amarelado, mas achei a tonalidade de certas cores como o verde (ex.: ícone do WhatsApp) e vermelho mais fortes e em geral um pouco destoantes, algo como vívidas demais tipo um neon ou algo do tipo, de qualquer maneira isso é corrigido via software na Configuração nativa do Lollipop.

    Correção da Tonalidade das Cores

    Som

    Com dois alto-falantes (sistema estéreo) de qualidade excelente em conjunto com o app Dolby Atmos o som tem uma qualidade muito boa - nesse ponto eu gostaria de ter testado o Alcatel Idol 3 para comparar pois ele vem alto-falantes estéreo da JBL.

    O negócio é que o som é bem diferente do que estamos acostumados a ouvir em celulares.

    O fone de ouvido é excelente, mas achei um pouco baixo para algumas situações.

    O volume do auto-falante de ligação telefônica no alto do aparelho - não nos falantes estéreo - achei baixo sempre, não sei se dá para compensar ou está faltando eu configurar algo.

    Microfones

    O Vibe K5 possui um par de microfone permitindo gravar estéreo, mas em uso individual eles atuam de forma diferente.

    Para ligações ok, ninguém nunca reclamou comigo, exceto que o microfone do fone de ouvido capta pouco, mas aí não é do aparelho.

    Eu também utilizo o meu celular para gravar instrumental ao vivo (arranho um pouco no contra-baixo), mas ainda não consegui encontrar a configuração ideal de gravação, e não é porque o som distorce, o normal sobre capturar o áudio desse instrumento, pelo contrário, consigo pegar um som bastante limpo, mas creio que o microfone de baixo (de ligação) contém algo que tem cortado a definição das frequências mais altas, tanto que não distorce mesmo estando bem perto da fonte.

    Estou para testar a opção de usar apenas o microfone traseiro, da câmera de vídeo, que inclusive o app que uso coloca uma observação dizendo que poderá gravar mais alto. Vamos ver no que vai dar.

    Como qualquer Android, é possível também efetuar a gravação através do microfone externo também, mas ainda não pude testar a qualidade disso.

    Vale citar que a gravação não sofre com aqueles chatos efeitos de compressão que alguns aparelhos aplicam, e quando ouvimos é bem perceptível, não dá para perceber nenhum tipo de compressor de áudio atuando, alterando o áudio em tempo real, mesmo com a opção de AGC (controle automático de ganho - de volume) ativada.


    Touch

    Achei bem responsivo o touch, mais que o meu antigo Samsung S4 mini.

    Logo de início pela pegada não tão segura fiquei preocupado mais cuidadoso pelo fato de a tela não ser Gorilla Glass, já li inclusive sobre usuários falando que na primeira queda já quebrou, tanto que já tratei de arrumar um case e uma película, afinal o Gorilla Glass não é apenas contra quebra, mas também evitar riscos.

    Em alguns momento parece que o aparelho não responde como esperado sobre a questão de touch em lugares específicos, a citar quando se puxa de cima para baixo na barra de status para ver as opções disponíveis sobre ativar WiFi e etc, nesse momento parece que dependendo como se pressiona o fato não acontece. Também nos botões capacitivos embaixo.

    Percebi que não é uma falha de touch, mas algo sobre local de pressionamento e/ou tempo de pressão, quanto tempo se aperta considerando que a ação ocorra, então por exemplo, na barra de status eu não tento puxar rápido tentando em qualquer lugar, sei que tenho que puxar de uma posição o mais alto possível e aguardar algo tipo 1 milissegundo para realmente executar a puxada, senão não vai ser percebido.

    Bateria

    Não muito a declarar.

    Atende muito bem mesmo com uso exagerado, ao meu ver, durante o dia.

    Considerando a carga na bateria antes de dormir, somo cerca de 2 a 3 horas de leitura (agregador de notícias e web com internet 3G/4G ativos), grande parte do dia então com WiFi ativo e/ou alternado com 3G/4G basicamente para sincronismos e uso de WhatsApp web, jogo casual por cerca de 1 hora, alguns vídeos, tempo de ligação por volta de 1 hora.

    Com o padrão de uso acima, com poucas variações, a bateria chega com uma sobra no mínimo de 50%, normalmente é mais, na hora em que vou para cama, às vezes prefiro nem carregar, deixo para quando chegar no serviço no dia seguinte.

    Aplicativos Instalados

    O aparelho é bem enxuto seguindo a tendência da Motorola/Lenovo já há algum tempo, não entope de aplicativos inúteis, mesmo os aplicativos embarcados do Google não tem todos instalados, parece algo como a versão mini do GAPPS mas com alguns apps a mais.

    De diferente existe o Lenovo Companion, App Box (atalhos obrigatórios pelo governo a aplicativos nacionais) e um ou outro a mais, o resto é o mínimo normal como Câmera, Gravador e etc.

    Gostei do reconhecimento de fala offline, mas fiz alguma besteira e parou de funcionar assim, só online de novo. :D

    Câmera

    A frontal para selfies tem ótima qualidade, mas percebi que em condições de pouca luz ocorre o odiável efeito de "blur", aquele borrão quando se movimenta a câmera, ou seja, vídeo selfie à noite se prepare para ver borrões e para fotos nada te tentar tirar com movimento.

    A câmera traseira é ótima e não percebi problema de borrões.

    Gostei bastante das possibilidade de foco, mas isso é também o ponto fraco, não por culpa do aparelho, mas por culpa do app de câmera que não sabe em que focar deixando várias vezes imagens simples de pessoas com um pedaço desfocado.

    Sugiro fortemente instalar um outro aplicativo de câmera como o Better Camera, Snap Camera ou Camera Zoom FX.

    Abaixo duas fotos sem flash que aparentemente são iguais, mas uma foi tirada com o Better Camera e outra com o app nativo. Quando se começa a ver detalhe, zoom principalmente, se percebe a qualidade mais baixa.

    Fato que independe do aplicativo utilizado, em condições de pouca luz há ruído, achei até com bastante ruído, mas nada que comprometa considerando que é um aparelho intermediário.

    Compartivo Técnico das Fotos

    Funções Diferenciais

    • Função de desligar e ligar (totalmente!) em horário programado - me parece que não há outro aparelho senão o Vibe A7010 que faça o mesmo no Brasil.
    • USB Host (OTG) - ligar Pen Drives, HDs (com fonte externa), joysticks, teclados e mouse USB direto no aparelho. É um recurso só de séries e modelos mais recentes da Samsung e outros fabricantes.
    • LED indicativo.
    • Botões fora do padrão mas bem dispostos e funcionais.
    • Lanterna que se acessar com um toque ao ligar (sem precisar desbloquear).

    Desempenho

    Ótimo desempenho para uso no dia a dia em diversas funções. Bastante ágil, responde quando solicitado.

    Testei com alguns jogos não tão pesados e rodou bem fluído, mas claro, abusar querendo achar que o Vibe K5 é um Samsung S6 não dá. :)

    Apesar de tudo ótimo nisso há uma situação sobre especificação técnica que meio que tenho que engolir.

    Nessas horas gostaria de ser ignorante, não conhecer e nem tentar investigar, creio que para a maior parte do povo que compra nunca nem saberão que existe isso, mas segundo diversos fóruns há uma "versão" de Vibe K5 vendidos a partir de um determinado lote que, ao que parece, a velocidade da memória interna é maior tanto para leitura, quanto para gravação.

    A velocidade normal é de cerca de 98MB/s para leitura e 13MB/s para escrita.

    Velocidade da Memória Interna "normal"

    Tanto a memória interna, quanto a do "SD 0" é a mesma pois é embutida no aparelho, só muda a forma como é mapeada.

    Em diversos fóruns li sobre a velocidade que a partir de um determinado lote (isso se vê no código de barras da caixa) as memórias por ser até 6 vezes maior para escrita, para leitura apenas um pouco.

    Comentário na Google Play sobre memória

    Várias pessoas de suporte da Lenovo dizem que isso não é possível e que a velocidade que é a do meu é algo de fábrica dentro dos padrões para o desempenho otimizado, que não há aparelhos diferentes sendo vendidos.

    Eu não duvido que realmente os primeiros lotes ainda estão sendo desovados e que lotes seguintes podem até ter chips mais rápidos, também não duvido que eles irão negar isso.

    Atualização para o Android 6 (Marshmallow)

    Até o momento ainda não saiu a atualização, mas que lá fora me parece que já saiu.

    O aparelho tem todos os motivos para ter pelo menos o Marshmallow, idem até mesmo o Nougat, mas não há uma data sobre isso.


    O suporte da Lenovo diz que já está em fase de testes, se é que podemos acreditar.


    Aproveitando, no dia 15 de agosto saiu uma atualização do Lollipop:

    Atualização Lollipop

    Comentários e problemas de outros usuários

    Assinei diversos grupos no Facebook e WhatsApp e vejo que há alguns com problemas com os seus Vibe K5.

    Uma possível solução genérica que vejo considera o reset de fábrica do aparelho, pois ficou parecendo que a Lenovo botou alguns aparelhos para venda sem testarem a instalação direito.

    Também há casos de usuários que não leram as funções que o aparelho realmente oferece e ficam reclamando ou comparando com outros aparelhos que podem estar com Marshmallow ou tem um launcher com funções nativas a mais, mas não é o Vibe K5 que seja ruim, por exemplo a Touchwiz dos Samsung tem algumas funções interessantes que não serão vistas no Lenovo Launcher, que não tem praticamente nada de interessante diga-se de passagem.

    Basicamente dá para separar os problemas que vi nos seguintes tipo:

    • Álbum não renomeia ou não deixa criar - certamente que não vai deixar, o app de galeria é muito básico, basta instalar um melhor.
    • Foto ruim - procure outro aplicativos de câmera como Snap Camera, Better Camera, Camera Zoom FX e outros.
    • Bateria acabando rápido - há algum aplicativo ou serviço rodando de fundo drenando a bateria.
    • Aparelho esquentando - Motivo pode estar relacionado à "bateria acabando" acima (todo Samsung que usei esquenta mais com menos clock e núcleos).
    • Lentidão/engasgos - pode ser sobre algum aplicativo de fundo rodando, senão um reset de fábrica poderia resolver.
    • Wi-Fi caindo - esse parece realmente um bug da instalação do Android que se resolveria - em tese - com o reset de fábrica.

    Bateria não dura nada! (???)

    Celular não aquece sozinho, aquece quando há algum programa executando de fundo ou explicitamente você está utilizando. 

    Se há algum programa sendo executado, então há bateria gastando e há aquecimento, sendo que esse depende de quanto poder de processamento o aplicativo precisa.

    Já li sobre o WiFi não mantendo conexão, nessa condição o sistema entraria num loop de WiFi reconectando e serviços/programas que dependam dele também tentando executar, isso pode gerar execução em sequência dos programas e assim gasto de bateria e aquecimento também.

    Também sobre gasto de bateria, fora os motivos conhecidos gerais a qualquer aparelho e qualquer sistema operacional, na internet há várias explicações, como por exemplo brilho excessivo, rotação ativa, 3G/4G ativos sem haver rede para tal e outros, também podemos considerar as seguintes situações relacionadas a aplicativos de rede social que mantém conexão constante com a Internet:

    • Processo de atualização do feed de notícia do Facebook (isso é fato mesmo no iOS!).
    • Muitos grupos movimentando conversas no WhatsApp e baixando automaticamente conteúdo. 

    Português do Brasil ora, pois!

    A Lenovo tem um sério problema sobre tradução, se encontrar palavra como "ecrã" melhor relevar.






    Referências:


  • LinkedIn lança ferramenta para contratação de freelancers (reprodução)

    25/08/2016

    O LinkedIn está lançando nesta quarta-feira (24) sua primeira ferramenta desde que foi adquirido pela Microsoft em um negócio de US$ 26 bilhões anunciado em junho. Trata-se do ProFinder, um mecanismo de busca voltado exclusivamente para a contratação de freelancers, permitindo que empresas e responsáveis por projetos busquem rapidamente profissionais para a realização de trabalhos pontuais.

    A ideia parece ser uma extensão da mesma funcionalidade que já estava disponível para colaboradores tradicionais, e agora avança para o mercado de freelas, que vem ganhando cada vez mais corpo. Por enquanto disponível apenas nos Estados Unidos, a ferramenta permite que o empregador insira, por exemplo, o orçamento disponível e encontre uma lista de profissionais dentro daquela faixa de preço. As pesquisas também podem levar em conta outras características como a experiência de quem está à disposição para trabalhar e sua localização geográfica.

    Apesar de não se restringir a determinadas áreas de atuação, o LinkedIn afirma que seu mecanismo de pesquisa funciona melhor para trabalhos das áreas de design, tecnologia da informação, consultoria de negócios, fotografia e desenvolvimento de software. Não por acaso, estão também nesses nichos a maioria dos profissionais que utilizam a plataforma como uma parte ativa do mercado de trabalho. Ou seja, esse desempenho melhor tem a ver com o fato de que os currículos de tais profissionais são mais atualizados e disponíveis em maior quantidade.

    A recíproca também é verdadeira, e freelancers também podem buscar na rede por vagas que atendam às suas capacidades profissionais e expectativas. Em ambos os casos, o contato pode ser feito diretamente pela rede social para discussão de preços e condições, antes que a comunicação seja levada para outras redes e o trabalho, efetivamente, comece a acontecer entre os interessados.

    Além disso, o ProFinder conta com um sistema de prioridade nas buscas que privilegia freelancers ou empresas que estejam dentro do rol de conexões de um usuário, uma vez que ele coloca uma vaga ou a si mesmo à disposição. A ideia do LinkedIn, com isso, é trabalhar com uma versão virtual de um sistema de indicações, no qual proximidade e conexões em comum podem não apenas identificar uma afinidade com determinados projetos, mas também a possibilidade de conhecer melhor o perfil dos envolvidos.

    O projeto estava em testes desde 2015 e, somente agora, ficou disponível para todos os usuários nos Estados Unidos. Ainda não há previsão de liberação para outras regiões, mas como a ideia do LinkedIn é incentivar o mercado de freelancers – que a empresa cita como uma parcela considerável de seus usuários –, é de se imaginar que a plataforma não deve demorar a chegar a mais locais.

    Referências:

    • http://corporate.canaltech.com.br/noticia/linkedin/linkedin-lanca-ferramenta-de-contratacao-de-freelancers-77907/
    • https://www.linkedin.com/profinder/blog/linkedin-profinder-expands-nationwide


  • ASP.NET MVC - Retornando um erro 500 com mensagem (explicando quando ocorre status code = 0)

    21/07/2016

    Em desenvolvimento web podemos (devemos!) trabalhar com código protegido no lado do servidor (entre try...catch), para então - também - trabalharmos com mensagens amigáveis ao usuário, para isso para uma exceção gerada no servidor retornamos também a mensagem de erro tratada.

    O exemplo abaixo é só um snippet no contexto MVC considerando método POST no Controller com retorno do tipo ActionResult:

    ‚ÄčEntão no bloco catch temos:

     

    return new HttpStatusCodeResult(HttpStatusCode.InternalServerError, mensagem);  

    Sendo que a variável mensagem tem o valor de "ERROR FORÇADO NO SERVIDOR".

    Como resultado da chamada temos o seguinte retorno:

    Tudo certo, mensagem retornada, status code = 500.

     

     

    RESSALVA!!!

    Em uma outra simulação.

     

    return new HttpStatusCodeResult(HttpStatusCode.InternalServerError, mensagemMuitoGrande);

     

     

    Digamos então que a variável mensagemMuitoGrande tenha um valor grande (não sei precisar o limite), pode ser um log mais completo do erro, não sei, qualquer conteúdo string que extrapole o limite.

     

    Você então irá se deparar com um problema que está relacionado ao tamanho do response e com isso a interceptação da exceção gerada terá um status code = 0, ao invés de 500, e nada de mensagem retornada.

    A informação mais completa no rastreamento da rede (fico devendo a imagem) exibe como "aborted", ou seja, o tal limite atingido faz com que o retorno do request seja "cancelado/abortado".

     


     


  • Tabela de acentos em JavaScript

    20/07/2016

    Quem trabalha com desenvolvimento em Javascript de vez em sempre precisa utilizar frameworks de terceiros (ExtJS, Bootstrap, Jquery, AngularJS, DevExtreme e outras) ou mesmo construir uma própria código nativo.

    Sobre acentuação, em alguns casos a meta tag charset pode não ser suficiente para corrigir problemas de textos exibidos ao usuário com caracteres estranhos.

    Para a situação citada você pode substituir os acentos por códigos.

    Abaixo uma tabela com os tais caracteres e os seus substitutos:

    á = \u00e1

    à = \u00e0

    â = \u00e2

    ã = \u00e3

    ä = \u00e4

    Á = \u00c1

    À = \u00c0

    Â = \u00c2

    Ã = \u00c3

    Ä = \u00c4


    é = \u00e9

    è = \u00e8

    ê = \u00ea

    ê = \u00ea

    É = \u00c9

    È = \u00c8

    Ê = \u00ca

    Ë = \u00cb


    í = \u00ed

    ì = \u00ec

    î = \u00ee

    ï = \u00ef

    Í = \u00cd

    Ì = \u00cc

    Î = \u00ce

    Ï = \u00cf


    ó = \u00f3

    ò = \u00f2

    ô = \u00f4

    õ = \u00f5

    ö = \u00f6

    Ó = \u00d3

    Ò = \u00d2

    Ô = \u00d4

    Õ = \u00d5

    Ö = \u00d6


    ú = \u00fa

    ù = \u00f9

    û = \u00fb

    ü = \u00fc

    Ú = \u00da

    Ù = \u00d9

    Û = \u00db


    ç = \u00e7

    Ç = \u00c7


    ñ = \u00f1

    Ñ = \u00d1


    & = \u0026

    ' = \u0027

    Referências: