Posts Mentioning RSS Toggle Comment Threads | Keyboard Shortcuts

  • Jeff Forman 2:44 pm on December 30, 2008 Permalink | Reply
    Tags: , ,   

    A lot on my plate for 2009. 

    Going through my Google Reader feed this morning, I came across this post from a local food blog about their recent food ventures around here in Boston. I clicked around and found this great list of local food blogs for Boston. Hosted by Urban Spoon, which happens to have a handy iPhone application for finding nearby resturants. (I’m still partial to Open Table, which builds in reservations right into the app)). I’ll definitely have to go through that list and add a few of those feeds to my Google Reader list.

    Here’s to eating and drinking my way around Boston even more in 2009.

     
  • Jeff Forman 1:38 pm on December 27, 2008 Permalink | Reply  

    Out with the old 

    I was getting fed up with my main desktop at home. It was a Pentium 4/2.8Ghz with 2GB of memory and I think it had seen its finest days. It had run Ubuntu starting with 7.04, and been steadily upgraded from 7.10 to 8.04 and 8.10. When I say upgraded, I mean to say that I did do the upgrade, but found that post-upgrade, crumbs were left behind from the old install, and subsequently made the machine even slower and more frustrating to use. I ended up blowing away the machine when each new Ubuntu release came out, and reinstalling fresh. Besides the horsepower under the CPU hood, I have a pretty nice desktop setup. Two Samsung 21″ LCD’s sit on my desk, giving me 3200×1200 of usable desktop space.

    Running Amarok with Firefox became a painful experience. Music would skip when I switched applications. Firefox would turn its dreadful darkened gray as it churned in the background. I found myself just keeping the machine off for most of the time, using my work-provided Thinkpad T60 on the couch as my main machine at home.

    Meanwhile my server at home was sitting there idle for the most part, besides when I had the time at home to mess around with a virtual machine or four. This machine was something I built around the start of 2008: One Dual-Core Opteron 2218, 16GB of ram, a 250GB Raid-1 setup for my data, with a 10k RPM Seagate SATA drive for the OS, and a dual-head DVI video card just in case situations like this come around.

    I’m in the process now of installing ubuntu-desktop, at which point I look forward to making this machine my new speedy desktop at home. Not to mention it’s a hell of a lot quieter than the old P4/2.8.

    Requisite geek porn:

    jforman@pinotnoir:~$ lspci
    00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
    00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a3)
    00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a3)
    00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
    00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
    00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
    00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
    00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
    00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
    00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)
    00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
    00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
    00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
    00:0a.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
    00:0d.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
    00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)
    00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
    00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
    00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
    00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
    01:05.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller (rev c0)
    01:07.0 RAID bus controller: 3ware Inc 7xxx/8xxx-series PATA/SATA-RAID (rev 01)
    04:00.0 VGA compatible controller: nVidia Corporation GeForce 8600 GT (rev a1)
    jforman@pinotnoir:~$ cat /proc/cpuinfo
    processor : 0
    vendor_id : AuthenticAMD
    cpu family : 15
    model : 65
    model name : Dual-Core AMD Opteron(tm) Processor 2218
    stepping : 2
    cpu MHz : 2600.085
    cache size : 1024 KB
    physical id : 0
    siblings : 2
    core id : 0
    cpu cores : 2
    apicid : 0
    initial apicid : 0
    fpu : yes
    fpu_exception : yes
    cpuid level : 1
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
    bogomips : 5200.17
    TLB size : 1024 4K pages
    clflush size : 64
    cache_alignment : 64
    address sizes : 40 bits physical, 48 bits virtual
    power management: ts fid vid ttp tm stc

    processor : 1
    vendor_id : AuthenticAMD
    cpu family : 15
    model : 65
    model name : Dual-Core AMD Opteron(tm) Processor 2218
    stepping : 2
    cpu MHz : 2600.085
    cache size : 1024 KB
    physical id : 0
    siblings : 2
    core id : 1
    cpu cores : 2
    apicid : 1
    initial apicid : 1
    fpu : yes
    fpu_exception : yes
    cpuid level : 1
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
    bogomips : 5200.26
    TLB size : 1024 4K pages
    clflush size : 64
    cache_alignment : 64
    address sizes : 40 bits physical, 48 bits virtual
    power management: ts fid vid ttp tm stc

     
  • Jeff Forman 12:03 pm on December 13, 2008 Permalink | Reply
    Tags: Facebook, Internet, Security   

    Oops I lost my phone, Facebook Edition 

    Everyone on Facebook has seen it. The groups your friends join that have to do with someone losing their cell phone. Whether it’s in the toilet, left in a cab after a night of alcoholic debauchery, or just plain forgetfulness. Being the curious people we are, we click on the name of the group, to see who lost their phone this time. What is then listed is a bunch of random people you probably don’t know, listing their phone numbers. One I saw lately, listed a person’s phone number, and their boyfriend’s phone number, people I had no connection to. Just like we don’t want telemarketers calling us at home, which has brought about the existance of the ‘Do Not Call’ list, why do we want people getting your cell phone number who don’t have our conscious approval. Sooner or later, a malicious person will write a program scanning Facebook for events with the names of “I lost my cell phone” and scrape the numbers from the Event Wall, on sale to any one of the world’s nefarious buyers.

    Being the security conscious person I am, my first thought is “Are you kidding me? You’re posting your cell phone number for anyone on Facebook too see.”  I figured there must be options in creating an event that prevent the whole world from reading your, and your friends’ business.

    So I went and created a test event, just to see how much you can secure the event and all it’s related content.

    Step 1, Event Info: This means you can corral the event to a network you are part of, whether that be your city, job, or current/past place of education. Problem 1, if your network happens to be a large city such as New York City or Boston, that’s quite a lot of people. People you know, and a lot of people you don’t know. My suggestion, keep the network selection optional. From the start, I think an organizer should have the ability to select exactly what people can see your event, regardless of who you are inviting.

    Step 2, Customize: This is where the meat of the privacy options present themselves. Under options you can choose to display, or hide, a host of information:

    • Enable the guest list (if invitees and/or the public, can see othre people you’ve invited)
    • The Wall (Like a bulletin-board for the event. Short notes of congratulations, transportation planning, or any other random things)
    • Photos (Embarassing pictures of you shotgunning a beer at an old fraternity event, baby pictures, etc).
    • Access: Open Event, Closed Event, or Secret Event.
      • Open Event: Pretty obvious. Anyone can see all the information, add themselves to the guest list.  Invitees can invite other people.
      • Closed Event: Only the location and time are disclosed, where the administrator of the event controls the guest list.
      • Secret Event: This event will not show up anywhere other than on the people you invite’s list (jsf: bingo!)
    • Publicize: Whether the event will show up in people’s search results.

    These are pretty good options admittedly. If I were creating an event, I’d personally go with the ‘Secret Event.’ We all can relate to seeing some one’s created event, and not being on the invite list. “Hey, I should have been invited!” It’s the equivalent of publicly de-friending someone. You want to do it, but you don’t want the other person to know.

    If I were creating an event where I lost my phone, that’s the way I’d go if I weren’t going to use a blanket private message. I’d create the event, and invite only people whose phone numbers I wanted. Using this method, the random Facebook user doesn’t see your event and go poking around for any personal information: phone numbers, addresses of events (and who will be there), etc.


    But with all the logic Facebook can put into their event creation, it comes down to people being smart. Do you normally just give out your cell phone number, or write it on the bathroom wall in a bar? Because that’s what you’ve just done.

    Be smart. If you’re invited to a Facebook event like this, private message your cell number to the person and write on the event wall, “Hey, I sent you my cell number in private message, find it there!” It’s not ignoring your friend, but it’s being a concious and intelligent consumer of Facebook.

    Happy (and smart) Facebook eventing.

     
  • Jeff Forman 9:06 pm on December 10, 2008 Permalink | Reply  

    Upgraded to WordPress 2.7 

    So I had been waiting for a while to upgrade to WordPress 2.7, seeing all the screenshots and hooplah over the new version.  I expected a huge upgrade process, since it was a major version bump.

    I grabbed the tarball, unpacked it over on top of my current WordPress install, surfed over to /wp-admin/upgrade.php and was done.

    The new admin panel is nice, and I’m still poking around to customize it a bit more to my liking. I’d like to have less space taken up by the right column on the ‘Add New Post’ page. (If you know how to shrink that right-most column, please comment!)

    Here’s to more frequent blogging.

     
    • Steve Laniel 9:43 am on December 11, 2008 Permalink | Reply

      You know what you need to do? Install WordPress out of svn: http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion

      Basically it’s like so: assume your blog is installed in /path/to/wordpress. Then

      1) cd /path/to
      2) svn co http://svn.automattic.com/wordpress/branches/2.7/ wordpress
      3) Load the /wp-admin page in a browser. It’ll tell you you need to update your DBs. Click a couple buttons and you’re done.

      From now on, when you need to upgrade to the latest 2.7 release, you can just do ‘svn up’. When you want to switch from one branch (say, 2.7) to another (2.8), just do ‘cd /path/to/wordpress/; svn switch http://svn.automattic.com/wordpress/branches/2.8‘.

      I upgraded from 2.6.x to 2.7 a moment ago; it took ten seconds, tops.

      • jforman 2:10 pm on December 11, 2008 Permalink | Reply

        Steve,

        I definitely could have done that, and thought about it too. Maybe when I get some more time to both get that running and file some bugs/patches. Although now that 2.7 has the ‘auto upgrade’ button inside the core of the system, it lowers the bar to upgrading to the latest release.

c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel