Achei 2.0!!! Sincronizar o iTunes com qualquer MP3 player e mais: doubleTwist

10 02 2012

Há algum tempo (e bote tempo nisso, porque foi em 2007), dei a dica aqui no blog de um programa para Windows chamado iTunes Sync que era capaz de sincronizar suas playlists do iTunes com qualquer MP3 player. Você pode encontrar esse post longíquo aqui e outro post no qual eu ensinava a configurar o programa aqui.

Bem, em 2008 deixei de usar o Windows e passei a usar o Mac OS X quando comprei meu MacBook (melhor mudança que eu poderia ter feito ;)). Com isso, o iTunes Sync deixou de ser uma opção para mim por só funcionar em Windows e, como minha necessidade de sincronizar qualquer MP3 player com iTunes ainda existia, procurei e achei uma novo programa compatível com ambos os sistemas: dobleTwist.

Como, além disso, parece que de lá pra cá o desenvolvimento do iTunes Sync foi deixado meio de lado e muitos do que leem o blog passaram a ter problema com o programa, resolvi, finalmente, falar do doubleTwist.

A ideia do doubleTwist é que ele funcione como uma espécie de substituto iTunes, mas que é capaz de se comunicar com ele, caso você não queira substituí-lo. Portanto, meu foco aqui vai ser apenas na capacidade de sincronização com o iTunes e não nas suas capacidades como media player.

doubleTwist no Mac OS X

Janela do doubleTwist no Mac OS X reconhecendo um celular da Nokia (e também um HD externo da Samsung)

Como vocês podem ver na janela acima, o doubleTwist não reconhece apenas qualquer MP3 player para sincronizar com o iTunes: ele reconhece qualquer dispositivo USB.

Uma vez conectado seu dispositivo USB, você pode selecionar quais playlists do iTunes você quer que ele sincronize. Além disso você pode também sincronizar seus vídeos e, como bônus, importar as fotos tiradas com seu celular. Ou seja, usando o doubleTwist, toda vez que você conectar seu celular no computador e abrir o programa, seu celular pode sincronizar suas músicas e vídeos e salvar suas fotos pro PC A-U-T-O-M-A-T-I-C-A-M-E-N-T-E!

Além disso, para os usuários do sistema Android (2.2 para cima), existe um app do doubleTwist que pode substituir (o ruim) media player padrão do sistema.

 

doubleTwist para Android.

Tem também um outro app do doubleTwist capaz de sincronizar o seu smartphone Android com o seu computador pela rede WiFi: o AirSync.

doubleTwist AirSync.

 

Para fazer o download grátis do doubleTwist para Windows e Mac OS X, vá aqui.

Já o app do doubleTwist, você encontra grátis aqui e o AirSync por cerca de R$ 8,59 aqui. Lembrando que ambos apps são para as versões 2.2 ou superiores do Android e que você também pode fazer o download deles direto do seu smartphone pelo Android Market.





Installing NS-2 2.33 or 2.34 on Mac OS X 10.6 (aka Snow Leopard)

8 09 2011

Apply the following modifications to the file ns-allinone-2.34/install: (add what’s in red and in green*)

* the lines in green are, possibly, only necessary to Mac OS X 10.6 (aka Snow Leopard). With Mac OS X 10.5 (aka Leopard), the red lines should be enough.

Modification 1

echo "============================================================"
echo "* Build OTcl-$OTCLVER"
echo "============================================================"
cd ./otcl-$OTCLVER
blame='Please check http://www.isi.edu/nsnam/ns/ns-problems.html
for common problems and bug fixes.'
if  [ "${test_cygwin}" = "true" ]; then
        ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include || die "otcl-$OTCLVER configuration failed! Exiting ...";
else
        ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include CFLAGS="-framework CoreFoundation" || die "otcl-$OTCLVER configuration failed! Exiting ...";
fi
if make
then
     echo "otcl-$OTCLVER has been installed successfully."
else
     echo "otcl-$OTCLVER make failed! Exiting ..."
     echo "See http://www.isi.edu/nsnam/ns/ns-problems.html for problems"
     exit
fi
cd ..

Modification 2

echo "============================================================"
echo "* Build Tclcl-$TCLCLVER"
echo "============================================================"
cd ./tclcl-$TCLCLVER
if  [ "${test_cygwin}" = "true" ]; then
        ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include || die "tclcl-$TCLCLVER configuration failed! Exiting ...";
else
        ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include --with-otcl=../otcl-$OTCLVER || die "tclcl-$TCLCLVER configuration failed! Exiting ..."
fi
if make
then
     echo "tclcl-$TCLCLVER has been installed successfully."
else
     echo "tclcl-$TCLCLVER make failed! Exiting ..."
     echo "See http://www.isi.edu/nsnam/ns/ns-problems.html for problems"
     exit
fi    
cd ../

Modification 3

echo "============================================================"
echo "* Build ns-$NSVER"
echo "============================================================"
cd ./ns-$NSVER
if [ -f Makefile ] ; then
     make distclean
fi
if  [ "${test_cygwin}" = "true" ]; then
        ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include || die "Ns configuration failed! Exiting ...";
else
        ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include LIBS="-framework CoreFoundation" --with-otcl=../otcl-$OTCLVER --with-tclcl=../tclcl-$TCLCLVER || die "Ns configuration failed! Exiting ...";
fi
if make
then
     echo " Ns has been installed successfully."
else
     echo "Ns make failed!"
     echo "See http://www.isi.edu/nsnam/ns/ns-problems.html for problems"
     exit
fi
cd ../

Modification 4

echo "============================================================"
echo "* Build nam-$NAMVER"
echo "============================================================"
ln -s otcl-$OTCLVER otcl
ln -s tclcl-$TCLCLVER tclcl
cd ./nam-$NAMVER
# XXX temporary OS X hack
if  [ "${test_darwin}" = "true" ]; then
ln -s /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation libcorefoundation.dylib
fi
if  [ "${test_cygwin}" = "true" ]; then
        ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include --with-tclcl=$CUR_PATH/tclcl-$TCLCLVER  || die "Nam configuration failed! Exiting ...";
else
        ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include V_LIBS="-framework CoreFoundation" --with-otcl=../otcl-$OTCLVER --with-tclcl=../tclcl-$TCLCLVER || die "Nam configuration failed! Exiting ...";
fi
............
cd ../

After applying those modifications, use Terminal app to go to the ns-allinone-2.3x directory and enter  ./install.

Those installation procedures were tested with Max OS X 10.6, but they should work just fine with 10.5.

STILL HAVING PROBLEMS DURING INSTALLATION?

1. If, even after applying the above modifications, your installation fails, proceed as follows:

Install first Xcode development tools. They come with Mac OS X 10.6 CD as an optional installation. After doing that, proceed as explained above.

2. Still failing? Check the following instruction:

In the configure files inside nam, ns, otcl and tclcl directories, look for xlibdirs and xincdirs and check if the following lines, respectively, can be found:

/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib \

and

/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include \

In NS-2 version 2.34, those lines are present. You should carefully  look for them when using other versions.

 

Anything to say about it? Drop a line in the comments!

 





Mandando notícias

26 08 2010

Faz muito, mas muito tempo mesmo que eu não posto nada aqui.

Mac, Android, Nagios, Centreon, Linux… Assunto é o que não falta, o que falta é tempo.

Estou com uma série de tutoriais, dicas e comentários sobre uma tonelada de coisas. Aos poucos pretendo postá-las, só não sei se nesse blog ou se em outro voltado a assuntos mais técnicos.

Bem, enquanto não encontro tempo pra postar, agradeço aos milhares (sim! milhares!) de visitas que o blog recebe por mês.

Espero que mesmo desatualizado, esse blog ajude muitos de vocês.