StudyBuddy allows FSU students to post and search for study sessions on campus. Users enter relevant session information like class, location, time, and duration. Once posted, a session can be navigated to by searching (for individual classes) or browsing (for all classes). Users can also edit the post they own. Results are displayed on a map of FSU.

Android Market: FSU Study Buddy

Powered by Google app engine and Google cloud SQL.

FSU Study Buddy was a team project completed by Sebastian Chande, Ernesto Serrano, and Matthew Husted.

This post is also located on the FSU Mobile Lab Website!

Advertisements

LaTeX is a document preparation system for high-quality typesetting. Unlike Word Processors, LaTeX allows you to focus on the content while formatting in a “language” similar to XML. Once the document is complete you compile it similar to many programming languages.

While most linux distros bundle a version of LaTeX, Mac and Windows users will have to download and install the software that will compile the document.

Mac: MacTeX

Windows: proTeXt

After you install the needed software you can take one of two routes. You can either learn the language from scratch using guides or use templates to get a head start.

In our case we are going to use templates located at http://www.rpi.edu/dept/arc/training/latex/resumes/ to create a resume.

On the site above there are many templates to choose from. No matter which one you choose you will need to download the res.cls file to the same directory as your .tex file. res.cls is a class file needed for formatting resumes.

When you choose and download a .tex file you can edit it in any text editor. Such as Notepad++, emacs, or vim. (not Microsoft Word)

Once you finish editing your files you can open the terminal and use the command

$ pdflatex yourfile.tex

A pdf will be created with the same name as your .tex file in that directory.

This is just one of the many uses for LaTeX.

Few Extra Things

Underline:

\underline{This text is underlined}

Bold:

{\bf This text is bold}

Italics:

\emph{This text is italicized}

Uppercase:

\uppercase{THIS TEXT IS UPPERCASE}

This post is also located on the FSU Mobile Lab Website!

The Android Debug Bridge (ADB) is a command line program that helps developers communicate with usb connected android devices or emulators. The ADB is a good way to install/uninstall apps and access the files on your device. Since the ADB comes bundled with the Android SDK, it should be located in the Android-SDK folder on your computer.

Depending on the OS you are using, the Android-SDK folder will be named either android-sdk-macosx, android-sdk-linux, or android-sdk-windows.

The path is: /<path to sdk folder>/android-sdk-<platform you are on>/platorm-tools/

For all commands on windows the “./” is not needed.

An example path is shown below, where /Applications/eclipse/ is the folder location and macosx is the platform.

ADB Location

ADB devices is a way to view a list of the currently attached devices both usb connected and emulators.

 $ ./adb devices 

ADB shell allows shell access to a usb connected device or emulator with similar functionality of the shell on your computer.

$ ./adb shell 

ADB push allows you to move files or directories from your local machine to a usb connected device or emulator.

$ ./adb push <file location on local machine> <destination on device>

ADB pull allows you to move files or directories from a usb connected device or emulator to your local machine.

$ ./adb pull <file location on device> <destination on local machine> 

ADB install allows you to install an apk to a usb connected device or emulator.

$ ./adb install <apk location on local machine>

ADB uninstall allows you to uninstall an app on a usb connected device or emulator.

$ ./adb uninstall <name of package you want to uninstall>

These are just a few of the many functions of the ADB. For a complete list you can use the “adb help” command to print all commands to the screen.

This post is also located on the FSU Mobile Lab Website!

I am using this website as a way to reference projects I am currently working on, have worked on, or plan to work on in the future. These projects may include websites, mobile apps, or other programming related topics. As a undergrad at Florida State University some of the stuff may be school related while some may be completely separate from my education.