Tuesday, October 26, 2010

Please show that MIT OpenCourseWare is here to stay

---------- Forwarded message ----------
From: Cecilia d'Oliveira <ocw@mit.edu>
Date: Tue, Oct 26, 2010 at 17:08
Subject: Please show that MIT OpenCourseWare is here to stay


If you're having trouble viewing this email, you may see it online.
Share This:

Dear Ali,

MIT OpenCourseWare's fall fundraiser has just begun and your donation helps sustain our efforts.

Your support helps in several ways, and allows us to:

  • demonstrate open and free knowledge is a public good that benefits the lives of millions around the world;

  • distribute our content on-line so that anyone anywhere can access our materials;

  • continue to publish the wide range of free MIT educational materials that provide tools to solve real world problems.
  • If you can afford to support us or if OCW makes a difference in your life and you believe in our mission to provide free high quality educational materials to anyone who wants to learn, please donate today at http://ocw.mit.edu/donate.

    If you have made a donation, then we thank you for joining our community of supporters, and for keeping OCW going and growing.

    Sincerely,

    Cecilia d'Oliveira
    Executive Director
    MIT OpenCourseWare

    MIT Logo> Privacy and Terms of Use


    MIT OpenCourseWare is located at: One Broadway, Cambridge, MA 02142



    powered by emma

    Posted via email from Ali J. Nabavi's posterous

    Sunday, October 10, 2010

    Google Wave Developer Blog: Wave open source next steps: "Wave in a Box"

    Account Scheduled for Deletion

    ---------- Forwarded message ----------
    From: Facebook <notification+o__2o2zc@facebookmail.com>
    Date: Sat, Oct 9, 2010 at 22:59
    Subject: Account Scheduled for Deletion


    Hi Ali,

    We have received a request to permanently delete your account. Your account has been deactivated from the site and will be permanently deleted within 14 days.

    If you did not request to permanently delete your account, please login to Facebook to cancel this request:

    http://www.facebook.com/login.php


    Thanks,
    The Facebook Team

    Posted via email from Ali Nabavi's posterous

    Wednesday, August 11, 2010

    Wave Consortium

    Keep the dream alive!

    Or, at least, talk about how to go about doing so.

    Tuesday, July 20, 2010

    Psi - The Cross-Platform Jabber/XMPP Client For Power Users

    If you are a big Jabber user (that includes Google Talk users), especially if you like the MUCs/conferences/chat rooms, you should try Psi. Despite its diminutive version number, it is probably the most capable GUI Jabber client I've used. And I've tried many! Like, everything in the Ubuntu and Fedora package repositories. As a bonus, it's also very attractive and friendly!

    Good job, dev team.

    http://psi-im.org/features/
    http://psi-im.org/about/

    Posted via email from Ali Nabavi's posterous

    Thursday, July 15, 2010

    Netflix with Prism - mozilla-labs-prism | Google Groups

    Find your *prefs.js* file (the location varies by Operating System), and add the following line: user_pref("general.useragent.override", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"); If you are on a Mac, the file is in: /home/[your username]/Library/Application Support/[application name] /Profiles/[your profile]/prefs.js

    Posted via email from Ali Nabavi's posterous

    Tuesday, July 13, 2010

    SourceForge.net: globonote

    GloboNote - Desktop note taking program

    GloboNote is a simple and easy to use desktop note taking program(Sticky Note). It lets you organize your ideas, ToDOs, reminders in one place and allows you to find it easily. GloboNote can be run in any OS that has Java 6 installed.

    List of Features:

    • Platform Independent. Run on any OS that has Java 6 or higher installed.
    • Set Alarms. Remind yourself of important events. Set recurring alarm, play custom sound(*.wav, *.aiff or *.mp3).
    • Build-in Calculator. Enter the calculation in the note then press F2.
    • Organize notes in group. Display/Hide notes according to group.
    • Customize notes. Change color, font, behavior of your note.
    • Create note templates and load it using hotkeys(ALT-1 to ALT-4).
    • Search Notes. Locate your notes using the search tool. Search while you are typing.
    • Attach files on note then double click to launch it.
    • Attach images on notes.
    • Paste image(screenshot) from clipboard to note.
    • Support for URLs handling. (Ctrl-)Click on the URL and the appropriate application will be launched.
    • Find/Replace the content of the note
    • Make note to always stay on top of other window.
    • Make note to auto rollup when not used.
    • Support for rich text editing with bold, italic, colour etc.
    • Restore deleted notes.
    • Lock note to prevent unintended editing or deletion of note
    • Export note as plain text
    • Print note

    Detailed list of features...


    Very handy! So far, I like it tons better than Mac Stickies.

    Posted via email from Ali Nabavi's posterous

    Technology Review: Blogs: Guest Blog: Privacy-Protecting Search Engine Challenges Google

    Google, a company with 20,000 employees and $24 billion in revenue in 2009, is being challenged--by a guy in Philadelphia.

    Gabriel Weinberg is the coder behind Duck Duck Go. It's a search engine that is profoundly--some might say radically--private. Unlike Google, it doesn't build a user profile for you, store your IP address, or collect any other information that could ever tie a particular search to you.

    That makes it impossible, for example, for a future more-evil version of Weinberg (or his company, were someone to buy it) to exploit that data by selling it to advertisers without your permission (as Digg, MySpace, Facebook, and others have done). Or for the company to accidentally make search data public so that someone can connect whole strings of searches to the individuals who conducted them (as was done with AOL data in 2006). Or for a more intrusive U.S. or foreign government to successfully subpoena your search history.

    Better yet, as of a few days ago, Duck Duck Go searches plug a gaping security hole few users have ever thought of--the fact that every time you conduct a search on Google, your search terms are passed to the site(s) you click on after conducting that search.

    To understand why that's important, Google something you'd rather was kept private, and click on the top search result. Now the webmaster of that site has both the terms you used to find that site and your IP address. As the RIAA has illustrated, this is another way to identify you directly.

    Of course, what's a search engine worth if it doesn't give useful results? Surprisingly, considering its (so far) modest scope, this is an area where Duck Duck Go also shines. Apparently, one of the forces that motivated Weinberg to build it was the creeping ascendancy of spammy pseudo-content on Google. Duck Duck Go feels like a more-cultivated version of the web--fast, informative results without all the dross.

    While it has its own web crawler and web index, Duck Duck Go also pulls results from Microsoft's Bing and Yahoo's BOSS search APIs, so a lot of what you're getting are results you could find on those search engines, anyway. What sets DDG apart, however, is the way those results are parsed, re-ordered, and displayed on a page that feels like it was built by a designer instead of an ubernerd. In other words, in some ways it's a better user experience, and with an array of customizations sure to please the internet-savvy designer / hacker / open source geek that are sure to be its early adopters.

    Its search rendered friendly and usable again--and most importantly, totally private. After all, your web browser has an anonymous / incognito mode--shouldn't your search engine have one too?

    Posted via email from Ali Nabavi's posterous

    Raving Web marketer idiot

    http://searchengineland.com/facebook-search-war-with-google-mostly-sound-and-...

    Gonna make HER site look nice! Now that Bing is shoveling it to Facebook! You'd better do it too! Do it!!!

    Posted via email from Ali Nabavi's posterous

    Friday, June 11, 2010

    No Wireless Network When Logged Out | keyongtech

    Check out this website I found at keyongtech.com

    I was wondering how to connect automatically to a wireless network using Intel PROSet/Wireless Software . . . and here's the answer! Use the administrator tool!

    Posted via web from Ali Nabavi's posterous

    VMware Communities: Workstation Installer Hang 6.5.3 and ...


    I just encountered a hang installing Workstation on Ubuntu Karmic.

    Symptom: you are running a an install using 6.5.3 bundle and you get to "Configuring VMWare Player" and then everything stops indefinitely.

    Cause: the installer runs vmware-modconfig-console which produces enough output with some kernels that the python engine deadlocks is command piplining during the compile.

    Technical Details: It is always dangerous for a linux/unix program to use the pipe-based "run a sub-command" library calls if it isn't ready to read all the output in one thread while waiting for the command to complete in another. Normally such commands should either be reading the result text or redirecting that result text to /dev/null. The naieve version just runs the command and waits for the result. But if the result text is larger than the system pipe buffer size, the command will block while trying to send its output, and the command never finishes. With the command waiting for the parent to read the data, and the parent waiting for the command to finish, the whole shebang just comes to a stop.

    Why this is happening: The current driver patches for the 2.6.31 kernels produce a lot of warning messages about the symbols _MSVC_VER and __FREE_BSD__ being not defined. This never happened before, and whoever wrote the installer never tried it against a long stream of output. So with the new warning stream the compile and the installer deadlock as above.

    Workaround: There are three phases to the work around; It is necessary to catch and kill the compile step; this, in turn would cause the installer to back out the installation, so you have to stop that from happening; then you have to compile the modules manually.

    Steps:

    1) open two command windows.

    2) become root in one of those windows. i.e. "su -". (If you havn't set your root password in Ubuntu use "sudo su -" and your login password)

    3) in the root-ed window run "while true; do killall -9 vmware-modconfig-console; sleep 1; done" this wil try, once each second, to kill the module compile step. Ignore the stream of not-found messages.

    4) in the non-root window run the install with sudo and the --ignore-errors argument; i.e. "sudo ./VMware-Workstation-6.5.3-185404.i386.bundle --ignore-errors". This will take a little longer than usual because of the continuous killall above, don't sweat it.

    5) once the installer finishes go back to the root window and do a control-C to stop the kill loop.

    6) In the root window run "vmware-modconfig --console --install-all" to install the modules.

    Caveats and Tips:

    a) Once you have a hung installer session you have to kill the python command that is running the installer. Think of that as a step-0 if it comes up. 8-)

    b) If the installer still hangs, the kill loop may not be fast enough; start over but leave the 'sleep 1;' out of the kill loop. It will slow down the install even more, but it is more likely to catch the command in time.

    ASIDE: It woudl be nice if the installer had a don't compile the modules step...

    Hopefully the installer will be fixed soon.


    I'm having this problem also. Tried strace, lsof, now trying this solution. Thanks in advance, guy!

    Posted via web from Ali Nabavi's posterous

    Monday, June 7, 2010

    Wednesday, April 14, 2010

    Cogent Communications's Big Deal (between 2001 and 2004)

    What a bargain!!! I wonder how many other companies vied for that prize.

    in reference to:

    "purchasing $14 billion in capital for $60 million, including $4 billion worth of Property, Plant and Equipment"
    - Cogent Communications - Wikipedia, the free encyclopedia (view on Google Sidewiki)

    Tuesday, January 19, 2010

    Important news about the Supreme Court

    ---------- Forwarded message ----------
    From: Lawrence Lessig <lawrence@change-congress.org>
    Date: Tue, Jan 19, 2010 at 11:03
    Subject: Important news about the Supreme Court


     

    Dear Friend,

    Give Change Congress the resources to fight back The Supreme Court is expected to rule this week on what might be the most important campaign-finance case of our time.

    The case originated in the last presidential election, when a group called Citizens United tried to run TV ads promoting a film that criticized then-Senator Hillary Clinton -- without disclosing the names and identities of their donors.

    After being blocked at the district level, Citizens United appealed their case all the way to the high court. But what's at issue isn't just their right to promote this film.

    Simply put, an unfavorable decision -- which may come as soon as tomorrow -- could overturn generations of election law, allowing corporations to spend unlimited sums of money supporting the candidates and causes that are best not for the American people but for their bottom lines.

    We don't know what the Court will decide, but we're preparing for a worst-case scenario. It's vital that we have the resources we need to fight back through grassroots lobbying, television and Internet advertising, and a nationwide movement to organize people around fundamental reform.

    Make a donation to help Change Congress change this country:

    http://action.change-congress.org/donate

    In what may be a bit of dark humor from the Court, tomorrow -- the date many are expecting this decision will be handed down -- is also the one-year anniversary of President Obama's inauguration.

    The past year has taught us a lot about how our government functions, as progressives and conservatives alike have been disappointed that a President who seemed to personify change -- whether or not you even agreed with the kind of change he was offering -- has been stymied every step of the way.

    It's hard to believe that anyone could look at today's political landscape and determine that corporations need more, not less, influence over Washington. But that's exactly what the Court may do tomorrow -- and we need to be prepared to act.

    This isn't just a pivotal moment, but an opportune one as well. The decision will be covered on the front pages of every newspaper in the country -- and millions of people will be wondering what they can do to bring sanity back into our political system.

    We may not have another chance like this to rally people around the cause of changing our government -- and we need to make sure we have the ability to organize and motivate them all at this moment of extraordinary passion.

    Please donate today to help leverage this outrage -- and build a movement for reform that even the entrenched interests in Washington cannot ignore:

    http://action.change-congress.org/donate

    I'll be in touch tomorrow with an update.

    Best,

    Lawrence Lessig

    Donate

    Posted via email from Ali Nabavi's posterous

    Monday, January 11, 2010

    Facebook: privacy and permissions

    I don't really know all of the details about Facebook's most recent changes to privacy management.  I do know that they added several new features since I last attempted to configure all of my privacy and sharing settings.  One of those is being able to selectively deny content to a dynamic group.  This is possible through Facebook friend lists.

    So, here's my own scenario:

    I started out on Facebook by inviting my closest friends, i.e. annoying them with even more social networking spam.  YEARS LATER, most of them joined Facebook.  :-)  Once Facebook really caught on with the general Web-surfing public, all kinds of people were sending me friend requests.  I was sending friend requests to all kinds of people.  As a result, I ended up with a wide variety of relationships represented in my Facebook friends pool.

    The more Facebook became a common means of communicating with people, I had to rethink what I was sharing with whom, or what I was posting on Facebook.  As a result, I narrowed the range of content that I posted.  While this might be a good idea anyway, so as not to offend and alienate every person I know (that sees my Facebook posts), I didn't like the idea of Facebook only serving as a means to share a particular grade of information with a particular grade of friend, deferring to the lowest common denominator.  "It's sunny here today.  :-)"  How enthralling!  "I like everyone.  :-)"  "I'm in no way offensive, Boss/Co-worker/Gossiping Office-Mate,  :-)"

    The clearest way I could segregate people, my own litmus test, when necessary was to have a group called "f**k" -- that's the F word, kids -- or, if necessary, a group called "no f**k".  Into the former, I would put people I could use the F word with -- an indicator of familiarity and trust.  :-)  Into the latter, the people with whom I did not feel I could or should use the F word with.  Now, more descriptive, perhaps, I just created a Facebook friend list called "squares & oppressors" into with I piled an assortment of professional contacts and barely-friends.  (I'm confident that my family members have endured enough tribulations in life that some printed words are insufficient cause for them to un-friend me on Facebook.)

    So, that was the biggest thing I did recently.  I went through my friends and added them to a list that I could safely remove from my circle of trust without fear that they would never get to know the real me.  Of course, once I created the list I then had to do something with it.  This is basically what I did:

    • Went to http://www.facebook.com/settings/?tab=privacy.
    • Clicked through each item with sharing options, i.e., displayed something like "Everyone", or "Shared with", or "Only friends", etc.
    • Selected the last item in the menu, "Customize".
    • In the area called "Make this visible to" I selected "Only friends" and deselected all of my networks, or selected "None of my networks".  (I didn't select "Friends of friends" because many of my coworkers I wanted to protect from my life's true nature are also friends of friends.)
    • In the area called "Hide this from" I typed in the name of the friend list I made, called "squares & oppressors".
    • Went to http://www.facebook.com/editapps.php?v=allowed and repeated the above steps for each link called "Edit Settings".  Some of the applications don't post or share information so they won't have fields you need to change.

    Now I can go to Facebook and post the F word all day!

    Now, of course, the settings I described above hide all of your shared content from the same group of people, the squares and the oppressors.  You can change those to suit your needs.  For now, I'm content with having two groups of friends on Facebook: one group that sees everything I do and another that just knows that I exist and can send messages to me and probably thinks I'm extremely boring or private.

    Please let me know if you have any advice!  I'd love to make Facebook even more complicated to use responsibly.

    Posted via email from Ali Nabavi's posterous

    Monday, January 4, 2010

    Twitter things

    Sorry, was breaking my Twitter today.  Pls forgive the noise.


    Saturday, January 2, 2010

    Online Bill Pay Reviews: Best Online Bill Pay Sites


    Looks like Paytrust.com is still the best option for automatic, on-demand bill payment. Disagree? Tell me about it! I want to know!
    The thing is, Intuit now owns every financial app that I like and (sort of) use. In anticipation of their magically wrapping them all up into a super-app, I'd rather not start investing in something else.
    I over-think everything.