Search This Blog

Friday, May 31, 2013

Uploading programs to a TI-89 Titanium

I recently purchased the TI-89 software "Every Step Calculus" to help me out with a few things in my courses.  In order to make it easier for others to install the Calc 1 alongside the Calc 2 & 3 packages, I am making this tutorial.  First, I'll start out with how to do it in Windows, and then further down how to do it in Ubuntu Linux.

A short note: You will be transferring these files to the Archive portion of memory on your calculator.  In short, it will be slower than putting them in RAM.  Think of it this way: on your computer, files are stored on the hard drive.  When you want to run a program you must call it from your hard drive and put it into RAM (much faster, but not as big), allowing it to run.  The same goes for your TI-89.  However, if you can deal with waiting a couple of extra seconds, you will have many more programs available at your fingertips than the alternate method of loading only Calc I or Calc II/III in RAM.

Windows:
Clear the memory on your calculator: [2nd] [6] [F1] [3] [Enter]
Install TI-Connect
Connect your TI-89 to your computer via the supplied USB cord
Open TI-Connect and select Send to TI Device:
It will open the appropriate window:
Click Select Device.  It will scan for your calculator
Once found, select USB 1:

Now, click Browse on the main window and navigate to your Calc I folder.  Select all contents and click Open:
Change each entry, line by line, from RAM to Archive:
It should end up something like this:

Now, click Send to Device
Repeat the above steps for your Calc 2&3 folder.  Remember to change it from RAM to archive on each line.
Now you will be able to call up any program from Calc 1 by typing index8() or 2 and 3 by typing index9() without having to clear your memory and re-sync your calculator.  Enjoy!


Ubuntu Linux:
(I won't be doing screenshots... if you are a linux person that enjoys screenshots, please comment below and I will update my entry)
  1. Clear the memory on your calculator: [2nd] [6] [F1] [3] [Enter]
  2. Download TiLP2 from the Software Center, Synaptic Package Manager, or from here.  There are a couple libraries that you will need (libusb and usbfs) if you download it directly from the web site, which is why I recommend to just use your package manager to satisfy all dependencies
  3. Plug in the USB cable and turn on your calculator
  4. In terminal, run sudo tilp
    1. There is a known issue with access to the libraries being denied if trying to connect via your USB cable.  I've tried it, and get the following message: "Msg: failed to open the USB device. Cause: Check that the USB cable is plugged in and that the calculator is turned ON! Also, check libusb and usbfs for valid permissions".
    2. I suppose I could change those permissions, but I haven't yet, and running from terminal doesn't bother me since it opens the GUI anyways
  5. If it opens with errors, ensure the cable is connected, it is turned on, and that you have the correct libraries (See step 1)
  6. Click the Refresh button to display your calculator's contents in the left pane
    1. If this step does not display your contents, go to File > Change Device, Click the magnifying glass to scan for your device, select what it finds in the bottom window, and click OK.  Then, click Refresh to display the contents.
  7. In the left pane, click the arrow beside Variables to minimize it
  8. In the right pane, navigate to your Calc I folder
  9. Click and drag every file over (yes, you have to do it one by one... ugh) to the Applications in the left pane.  This step will put them in Archive.  Putting them in Main will fill up your RAM and everything will not fit.
  10. Once completed, navigate to your Calc 2&3 folder in the right pane, and repeat the dragging process.
If you do not want to drag over everything, or if you think you messed up, at a minimum take the index8 / index9 as this is the main program that calls up everything else.

Now, on the calculator, type index8() [Enter] to access the Calc 1 files, and index9() [Enter] to access the Calc 2&3 files.

Enjoy!

Saturday, May 25, 2013

Check your NMCI Outlook E-mail at Home (Windows 7)

I recently needed to send an e-mail from my @navy.mil address but did not want to drive the 25 minutes in to work just to fire off a letter and then come back home.  Hopefully this tutorial helps out users of the NMCI network who want to send e-mail from their personal computer.  Please be advised that even though you are able to view your Outlook account from your laptop, you should be completely certain you are on a trusted network prior to proceeding (ie, don't do this from Starbucks or a shared network WiFi hotpsot).  A trusted network is one that you own, has WPA encryption (NOT WEP, a proven unsecure and obsolete technology), and that you are fully aware has no unauthorized users connected.

Requirements:
CAC / PKI Reader
Windows 7 for this tutorial; it is possible on other platforms, but not covered in this article
Installed DoD certificates (covered in this article)


  1. Verify / change your Internet Options (Control Panel > Network and Internet > Internet Options)
    1. In the Advanced tab, scroll down to the Security section.  The following items should be selected:
      1. Check for publisher's certificate revocation
      2. Check for server certificate revocation
      3. Check for signatures on downloaded programs
      4. Enable DOM storage
      5. Enable Integrated Windows Authentication
      6. Enable native XMLHTTP support
      7. Use SSL 2.0
      8. Use SSL 3.0
      9. Use TLS 1.0
      10. Warn about certificate address mismatch
      11. Warn if POST submittal is redirected to a zone that does not permit posts
    2. If others are selected, that may be okay, but if you have issues come back to this step, click "Restore advanced settings", and then check "Use SSL 2.0".
  2. Download and install the DoD certificates:http://dodpki.c3pki.chamb.disa.mil/rootca.html
    1. Chrome is not supported, so use Firefox or, I hate to say it, Internet Explorer (remember, this is the DoD we are talking about here, so they probably are not aware that Chrome exists and that IE is full of security vulnerabilities)
    2. Follow the instructions on that page.  For step 2: For me, there were quite a number of certificates to install for the first link.  In lieu of installing each one separately, I highlighted all except the "Intermediate Certification Authorities" towards the bottom, pressed the Enter key, and installed.  Once those are installed, select the Intermediate Certification Authorities and install those per the instructions.  Not sure if that actually installs all of them, but I can view my Outlook, so something worked.  If you later find out that you cannot access your account, come back to this step and install each one independently.
  3. Plug in your CAC reader.  If this is your first time, let it finish installing the drivers.
  4. Insert your CAC.
  5. Go to the NMCI Webmail link based on where you are stationed:
    1. (This step does allow the use of Chrome!)
    2. If you are unaware of the domain you connect to, look at your work computer and see what it connects to (Ctrl-Alt-Del screen)
    3. When it asks which certificate to use, use your email certificate.
      1. NADSUSEA (Navy East): https://webmail.east.nmci.navy.mil
      2. NADSUSWE (Navy West, including Pearl Harbor): https://webmail.west.nmci.navy.mil
      3. NADSUSEA NCIS COI (Navy NCIS): https://webmail.ncis.nmci.navy.mil
      4. NAVSOC / Navy Special Warfare: https://owa2.navsoc.socom.mil/Exchange
      5. NMCI-ISF (Navy ISF): https://webmail.isf.nmci.navy.mil
      6. PADS (Navy PADS): https://webmail.pacom.mil
      7. PADS (Navy PACOM SMR Users): https://webmail.exceptions.pacom.mil
      8. Navy Medical: https://webmail.med.navy.mil
    4. To see the original list, go to https://www.homeport.navy.mil/links/owa-navy-links
      1. For this page, select your non-email certificate.
    5. If none of these links work for you, try https://webmail.nmci.navy.mil/exchange as a last resort.  Use your e-mail certificate for this link.
If you found this helpful but in need of a correction / addition, please leave a comment and let me know.

If you have errors, try the following:
  1. Go back to Step 2 and install each certificate individually
  2. Perform Step 1.(2).
  3. Close your browser, open Internet Options in Control Panel > Network and Internet
    1. General tab: Browsing History: Delete... : temporary internet files, cookies
    2. Security tab: Ensure the Internet icon is selected, drag the bar down to Medium. Ensure Enable Protected Mode is checked
    3. Privacy: Drag the cookies bar to Medium
    4. Content: Click Clear SSL state
    5. Advanced tab: Click Restore advanced settings, and then check Use SSL 2.0
  4. Open browser and attempt again
  5. If it still does not work, Clear SSL state again, and then uncheck Use SSL 2.0.