Tabela de torque – suspensão dianteira – Ford Maverick

Itemlbs.péN.M
Fixação superior do amortecedor20~28 lbs.pés
27~38 n.m
Suporte superior do amortecedor à carroceria32~48 lbs.pé43~65 n.m
Batente de borracha à carroceria12~20 lbs.pé16~27 n.m
Prato do freio à manga de eixo – freio a tambor20~36 lbs.pé27~49 n.m
Prato do freio à manga de eixo – freio a disco9~14 lbs.pé12~19 n.m
Braço superior e eixo à carroceria75~100 lbs.pé101~136 n.m
Suporte da mola ao braço superior25~40 lbs.pé34~54 n.m
Amortecedor ao suporte da mola8~12 lbs.pé10~16 n.m
Juntas esféricas à manga de eixo60~90 lbs.pé81~122 n.m
Barra tensora ao braço inferior80~115 lbs.pé108~156 n.m
Braço inferior ao quadro do monobloco75~100 lbs.pé101~136 n.m
Suporte da barra estabilizadora ao monobloco6~12 lbs.pé8~16 n.m
Barra tensora ao quadro do monobloco60~80 lbs.pé81~108 n.m
Barra estabilizadora ao braço inferior6~12 lbs.pé8~16 n.m
Pinça do freio a disco à manga de eixo – paraf. superior75~105 lbs.pé101~142 n.m
Pinça do freio a disco à manga de eixo – paraf. inferior55~75 lbs.pé74~101 n.m
Informação original, retirada do manual de serviço do Ford Maverick
PDF da direção, suspensão e rodas disponível para download aqui(página 35)

Android Exoplayer playing from local file – raw folder

Using ExoPlayer 2.6.1 (https://github.com/google/ExoPlayer)

R.raw.presentation is my presentation.mp4 file.
binding.videoPlayer is a SimpleExoPlayerView element in my xml view.

SimpleExoPlayer player = ExoPlayerFactory.newSimpleInstance(context, new DefaultTrackSelector());
binding.videoPlayer.setPlayer(player);

final RawResourceDataSource rawResourceDataSource = new RawResourceDataSource(context);
DataSpec dataSpec = new DataSpec(RawResourceDataSource.buildRawResourceUri(R.raw.presentation));
try {
    rawResourceDataSource.open(dataSpec);

    DataSource.Factory factory = new DataSource.Factory() {
        @Override
        public DataSource createDataSource() {
            return rawResourceDataSource;
        }
    };
    MediaSource videoSource = new ExtractorMediaSource.Factory(factory).createMediaSource(rawResourceDataSource.getUri());
    player.prepare(videoSource);

} catch (RawResourceDataSource.RawResourceDataSourceException e) {
    e.printStackTrace();
}

Based on other snippets:

Changing server URL based on flavor and build type on Android Gradle

When developing an Android app I had the need of setting different server URL for each flavor, because it has a server instance for each company that uses our product. Also we use a development server and a production server, so I came to this problem, because there is no way to set a buildConfigField for each variant (company1Debug, company1Release, company2Debug, …), but only for builtType OR productFlavor.

To achieve this goal, I found on web a similar config in David Medenjak’s blog, that uses flavors with ext values to dynamically config the value of BuildConfig.URL. But I prefer to keep using buildTypes as I feel it’s semantically more accurate than having development and production flavors too.

android {
    buildTypes {
        debug {
        }
        release {
        }
    }

    productFlavors {
        company1 {
            versionNameSuffix "-company1"
            ext {
                server = [debug: "https://dev.company1.com.br", release: "https://company1.com.br"]
            }
        }
        company2 {
            versionNameSuffix "-company2"
            ext {
                server = [debug: "https://dev.company2.com.br", release: "https://company2.com.br"]
            }
        }
    }
    ...
}

I don’t have much experience with Groovy (Gradle language), but I used David’s idea to have ext values in each flavor. I created a “server” variable that is a dictionary, where the key is the build type and the value is the server URL that this variant (flavor+buildType) must use.

Then, we need a task to use the ext.server dictionary and set the buildConfigValue accordingly:
Continue reading

Mouse USB para de responder depois de 5 segundos no Ubuntu

No Ubuntu 15.04, após alguns segundos sem utilizar o mouse sem fio, era preciso movimentá-lo por alguns segundos para que ele voltasse a responder. Descobri que é uma configuração que suspende qualquer dispositivo USB que fique inativo por mais que alguns segundos.

 

A solução: remover o laptop-mode-tools e o powertop.

Na resposta original tem a configuração dentro do powertop, porém como falado a mudança não sobreviveu ao reboot (após o desligamento total). Não sei exatamente quais efeitos colaterais eu criei com isso, mas qualquer coisa é melhor que o mouse demorando para responder a cada minuto.

 

Existe a opção de mudar a configuração em /etc/laptop-mode/conf.d/usb-autosuspend.conf (CONTROL_USB_AUTOSUSPEND=0), porém no meu caso esse arquivo não existe, e mesmo criando ele com a configuração desejada o problema não foi resolvido.

 

Também teve esse problema? Essa solução resolveu? Comente abaixo.

Fonte: http://askubuntu.com/a/177375

Acidente Thiago Camilo – Stock Car Curitiba 02/08/2015

Neste domingo ocorreu mais uma etapa do Stock Car, dessa vez no Autódromo de Curitiba. Na décima volta da primeira bateria o carro de Thiago Camilo teve problemas na reta dos boxes, e isso desencadeou uma batida violenta.

Apesar da gravidade da batida, a informação é de que não houve maiores ferimentos. [link]

Stock Car 2015 - Etapa Curitiba - Batida Thiago Camilo

Abaixo o vídeo do acidente pela cobertura da SporTV:
Continue reading