Berkeley CSUA MOTD:Entry 42449
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/04/03 [General] UID:1000 Activity:popular
4/3     

2006/3/27-29 [Computer/SW/Languages/JavaScript, Computer/SW/Languages/Misc] UID:42449 Activity:nil
3/27    Howdy, I just released the first beta of iGMonkey, a powerful
        javascript framework designed to make it easy to query, retrieve,
        manipulate, transform, and compare HTML and XML documents.  Right now
        iGMonkey targets the Google Homepage API
        platform (http://www.google.com/apis/homepage but I plan to extend
        it to support others, such as Firefox's Greasemonkey
        plugin (http://greasemonkey.mozdev.org  If you hack javascript or
        Google Homepage Modules, please check it out and let me know what you
        think:
        http://www.csua.berkeley.edu/~dans/igmonkey
        P.S. OB Dieter says, ``Touch my monkey!  Touch him!  Love him!''
        -dans
        \_ Re: map() and foreach(): did you ever look at prototype.js?  A lot
           of this sort of functionality is in there already.
           \_ Yes, I have.  I plan to push some of my code back to
              prototype.js.  prototype.js' map function is a crippled map that
              only takes a one argument function and one list.  iGMonkey's
              map is a true generalized map that takes an n argument function
              and n lists.  Don't get me wrong, I like prototype.js.  Also,
              prototype.js' goal seems to be to make javascript work like
              ruby, which is fine, if that's what you want.  Furthermore,
              prototype.js is monolithic, as far as I know, there's no way to
              pick and choose just the bits of functionality you want from it.
              I am working on a real #include function for javascript to make
              iGMonkey more component based.  Hopefully the prototype.js folks
              will find this useful. -dans
        \_ That's it?  That's your "I'm going to change the world" project?
           \_ I don't believe I said I was working on a world changing
              project.  That said, most change is a gradual thing.  Sure, if
              you're the leader of a major world power you can demolish a
              country on the other side of the world for shits and giggles
              (oh and because its leader was a bad man), and do it in days.
              Notably, the real change, i.e. the reconstruction effort usually
              takes longer.  If Linus declared that the aim of Linux was total
              world domination in his original 1993 usenet announcement, I'm
              sure you'd have written him off as a kook.  But here we are 13
              \_ You've already been written off as a kook.
              years later, and Linux has changed the world.  To me, starting
              small is the only sensible way to single-handedly launch a
              project.  With hard work and a lot of luck, ambitious small
              projects grow up into big world-changing projects, which is to
              say that big projects and big ideas don't pop out of people's
              heads fully formed like Athena.  And to respond to the snark in
              your comment, what have you written lateley? -dans
2025/04/03 [General] UID:1000 Activity:popular
4/3     

You may also be interested in these entries...
2010/8/8-9/7 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Web] UID:53914 Activity:nil
8/8     Trying to make a list of interesting features languages have
        touted as this whole PL field comes around, trying to see if they
        have basis in the culture of the time: feel free to add some/dispute
        1970 C, "portability"
        1980 C++, classes, oop, iterators, streams, functors, templates
             expert systems
	...
2009/9/28-10/8 [Computer/SW/Languages/C_Cplusplus] UID:53409 Activity:nil
9/28    http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
        Java is #1!!! Followed by C, PHP, C++, Visual Basic, Perl,
        C#, Python, Javascript, then finally Ruby. The good news is
        Pascal is going waaaay back up!
        \_ C is still more popular than C++?  I feel much better about myself
           now.
	...
2009/8/3-11 [Computer/SW/Languages/Web] UID:53231 Activity:moderate
8/1     Where's the place people go for free webspace these days?  Helping
        my sis's  kid learn how to set up html/php/some minor javascript.
        \_ not geocities:
           http://help.yahoo.com/l/us/yahoo/geocities/close/close-07.html
        \_ why are there 2987394872 places offering free blog space but
           not alot offering free webspace like before.
	...
2009/7/21-24 [Computer/SW/Languages/Java] UID:53168 Activity:moderate
7/20    For those who care btw, it looks like eclipse is now A Standard Tool
        at UCB ugrad cs, probably replaced emacs.  Furthermore, people get
        angry at seeing Makefiles, (since eclispe takes care of that).  I
        guess it's just a sign of the times.
        \_ The more people at my work use eclipse the less the code is
           managable in emacs.  I'm not sure which application's fault
	...
2009/6/30-7/15 [Computer/SW/Languages/JavaScript] UID:53098 Activity:nil
6/30    Javascript, I love you:
        var b = new Boolean(false);
        b;        // false
        !b;       // ALSO false
        !b == b;  // But this is true!
        !!b == !b // Negate both sides and it's false again. FUCK.
	...
2008/9/22-24 [Science/Electric, Computer/Companies/Google, Computer/SW/Editors/Vi] UID:51263 Activity:kinda low
9/22    Gmail's "conversation feature" drives me nuts! Is there a way to
        disable that and make Gmail act like every other e-mail client on the
        planet? WTF thought this was a nice thing to have on by default?
        \_ Umm, why don't you just use another email service then...
           \_ Umm, I do, which is how I have something to compare to. I get
              mail in at least 4 places only one of which is Gmail. I
	...
2008/6/17-20 [Computer/SW/WWW/Browsers] UID:50275 Activity:kinda low 57%like:50273
6/16    Firefox 3 coming out tomorrow.
        http://news.yahoo.com/s/nf/20080612/bs_nf/60269
        Memory usage - Firefox 3 Beta vs. Firefox 2 vs. IE 7:
        http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage
        \_ There's a rule that says NEVER BE THE FIRST TO TRY IT.
           I'm going to let Firefox3 version 1 hammer out bugs first.
	...
2008/3/4-7 [Computer/SW/Virus] UID:49325 Activity:kinda low
3/4     Hi, what's the best free anti-virus software for XP?  What about
        anti-spyware?  Currently I'm using Active Virus Shield and Spybot.
        Thanks.
        \_ I've used: avg, spybot s&d, adaware, trend micro's housecall.
           \_ Does Spybot S&D protect Firefox?  It soulds like the injection
              feature only supports IE.
	...
2008/3/5-7 [Computer/Companies/Google] UID:49346 Activity:kinda low
3/5     How does Google Map widget work? Is it a flash program or a
        pure Javascript program? When you include a Google Map on your
        home page, how does it talk to the <DEAD>maps.google.com<DEAD> server?
        I thought cross domain is not possible.
        \_ Pure JavaScript.  It uses an <iframe> to avoid cross-domain issues.
           \_ You mean the thing that scrolls/moves around is an
	...
2008/2/7-11 [Computer/SW/Languages] UID:49084 Activity:low
2/7     Hi I'd like to learn Flash. I have no UI experience but I just want to
        learn for the sake for curiosity. I just want to create something that
        is interactive and fun, and don't care about scalability/extensibility/
        reliability/efficiency/blah-blah. What language is Flash most similar
        to and how easy/difficult is it to get started (e.g. "hello world")?
        -kchang
	...
2013/4/9-5/18 [Computer/SW/Mail, Academia/Berkeley/CSUA] UID:54647 Activity:nil
4/8     What's a good free e-mail provider? I don't want to use Gmail,
        Yahoo, Outlook, or any of those sites with features I never use that
        track my personal info and keep changing their interface. I want just
        simple e-mail without privacy issues or all the baggage these large,
        for-profit companies are adding. I might even be willing to pay.
        Recommendations?
	...
Cache (467 bytes)
www.google.com/apis/homepage -> www.google.com/apis/homepage/
Create a Module for the Google Homepage The Google Homepage API is our effort to open the Google homepage to developers. Developer Guide walks through how to use the Google Homepage API to write a module. At a basic level, a module is just an XML file that wraps existing web content or applications. add your module to your Google homepage -- and be sure to let your friends know, so they too can benefit from your hard work and revel in your web development skills.
Cache (357 bytes)
greasemonkey.mozdev.org
user CSS lets you take control of a web page's style, user scripts let you easily control any aspect of a web page's design or int eraction. site-specific extension for All Music Guide and the conversation which ensued after he published it. There were tons of sites I wanted to create SSE's for, bu t fully-fledged firefox extensions proved too cumbersome.
Cache (1197 bytes)
www.csua.berkeley.edu/~dans/igmonkey -> www.csua.berkeley.edu/~dans/igmonkey/
At its core, iGMonkey provides a flexible retrieval and rendering pipeline that manipulates a document by passing it through chains of pluggable filter' functions. unix shell is something you find on the beach, iGMonkey is easy to learn so it won't take you long to get up to speed. iGMonkey includes a number of useful filter functions you may use. Better yet, you can write your own filters to process the documents that are important to you. Best of all, iGMonkey filters facilitate reuse and remixing. iGMonkey features helpful utility functions that simplify your code, and make your applications more robust. Solid cross-browser support is a key goal of iGMonkey so stay tuned. If you have a success or horror story using iGMonkey on any browser, please let me know. Ideally, Greasemonkey scripts will work seamlessly with iGMonkey filters and vice versa without any modifications required on the part of developers. Long term * Grow iGMonkey into a meta-platform that makes it easy to target many different platforms. I soon realized that I could generalize the module's plumbing to create an easy to use web mashup platform that encourages developers to remix and reuse one anothers' work.