Berkeley CSUA MOTD:Entry 14498
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/07/09 [General] UID:1000 Activity:popular
7/9     

1998/8/23-25 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Security] UID:14498 Activity:nil
8/22    The Commission on Campus Computing report is now public.
        You can see it at http://ls.berkeley.edu/coc/report.html.
        Salient points (these are all recommendations--they have not
        been and may not be approved by the Chancellors):
        * Computer ownership should be required for new students starting in
          2000.
          \_ not everyone can afford a computer.
                \_ This is becoming less and less true.  (Read the report.)
                \_ If a computer is made a requirement, students can make it
                   part of their financial aid package.  -tom
        * Network connections should include a monthly charge starting in 1999.
        * All courses should have at least a skeletal web page.
        * All students should have a single account which includes
          disk space and Web access and which stays with them for the
          duration of their time at Cal.
        * IS&T should be moved under Carol Christ, and a new head of
          "Educational Technology" should be created.
                                                -tom
ERROR, url_link recursive (eces.Colorado.EDU/secure/mindterm2) 2025/07/09 [General] UID:1000 Activity:popular
7/9     

You may also be interested in these entries...
2014/1/14-2/5 [Computer/SW/Languages/C_Cplusplus] UID:54763 Activity:nil
1/14    Why is NULL defined to be "0" in C++ instead of "((void *) 0)" like in
        C?  I have some overloaded functtions where one takes an integer
        parameter and the other a pointer parameter.  When I call it with
        "NULL", the compiler matches it with the integer version instead of
        the pointer version which is a problem.  Other funny effect is that
        sizeof(NULL) is different from sizeof(myPtr).  Thanks.
	...
2013/4/9-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Apps, Computer/SW/Languages/Perl] UID:54650 Activity:nil
4/04    Is there a good way to diff 2 files that consist of columns of
        floating point numbers, such that it only tells me if there's a
        difference if the numbers on a given line differ by at least a given
        ratio?  Say, 1%?
        \_ Use Excel.
           1. Open foo.txt in Excel.  It should convert all numbers to cells in
	...
2013/4/29-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Compilers] UID:54665 Activity:nil
4/29    Why were C and Java designed to require "break;" statements for a
        "case" section to terminate rather than falling-through to the next
        section?  99% of the time poeple want a "case" section to terminate.
        In fact some compilers issue warning if there is no "break;" statement
        in a "case" section.  Why not just design the languages to have
        termination as the default behavior, and provide a "fallthru;"
	...
2012/7/19-11/7 [Computer/SW/Languages/C_Cplusplus] UID:54439 Activity:nil
7/19    In C or C++, how do I write the code of a function with variable
        number of parameters in order to pass the variable parameters to
        another function that also has variable number of parameters?  Thanks.
        \_ The usual way (works on gcc 3.0+, Visual Studio 2005+):
               #define foo(fmt, ...) printf(fmt, ##__VA_ARGS__)
           The cool new way (works on gcc 4.3+):
	...
2011/3/7-4/20 [Computer/SW/Languages/C_Cplusplus] UID:54056 Activity:nil
3/7     I have a C question.  I have the following source code in two identical
        files t.c and t.cpp:
                #include <stdlib.h>
                int main(int argc, char *argv[]) {
                  const char * const * p1;
                  const char * * p2;
	...
2011/2/5-19 [Computer/SW/Languages/C_Cplusplus] UID:54027 Activity:nil
2/4     random C programming/linker fu question.  If I have
        int main() { printf("%s is at this adddr %p\n", "strlen", strlen); }
        and soda's /proc/sys/kernel/randomize_va_space is 2 (eg; on)
        why is strlen (or any other libc fn) at the same address every time?
        \_ I don't pretend to actually know the right answer to this, but
           could it have something to do with shared libraries?
	...
2010/2/12-3/9 [Computer/SW/Languages/C_Cplusplus] UID:53708 Activity:nil
2/12    I need a way to make a really big C++ executable (~200MBs) that does
        nothing.  No static initialization either.  Any ideas?
        \_ static link in lots of libraries?
        \_ #define a   i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0;
           #define b   a a a a a a a a a a
           #define c   b b b b b b b b b b
	...
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/7-14 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:53252 Activity:high
8/6     In C one can do "typedef int my_index_t;".  What's the equivalent in
        C#?  Thanks.
        \_ C#? Are you serious? Is this what the class of 2009 learn?
           \_ No.  I have to learn .NET code at work.  I am Class of '93.
           \_ python is what 2009 learns, see the motd thread about recent
              cal courses and languages
	...
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
	...
2013/10/24-11/21 [Computer/Companies/Apple] UID:54747 Activity:nil
9/19    "No, A Severed Finger Will Not Be Able to Access a Stolen iPhone 5S"
        http://mashable.com/2013/09/15/severed-finger-iphone-5s
        I'm sure the Apple QA department has tested extensively that a severed
        finger will not be able to access a stolen iPhone 5S.
        \_ It doesn't matter whether or not a severed finger can be used.  It
           matters whether or not a robber thinks that a severed finger can be
	...
2013/6/6-7/31 [Politics/Foreign/Asia/China, Computer/SW/Security] UID:54690 Activity:nil
6/6     Wow, NSA rocks. Who would have thought they had access to major
        data exchangers? I have much more respect for government workers,
        crypto experts, mathematicans now than ever.
        \_ flea to Hong Kong --> best dim-sum in the world
           \_ "flee"
        \_ The dumb ones work for DMV, the smart ones for the NSA. If you
	...
2012/8/29-11/7 [Computer/SW/Security] UID:54467 Activity:nil
8/29    There was once a CSUA web page which runs an SSH client for logging
        on to soda.  Does that page still exist?  Can someone remind me of the
        URL please?  Thx.
        \_ what do you mean? instruction on how to ssh into soda?
           \_ No I think he means the ssh applet, which, iirc, was an applet
              that implemented an ssh v1 client.  I think this page went away
	...
2012/8/7-10/17 [Computer/SW/Security] UID:54455 Activity:nil
8/6     Amazon and Apple have lame security policies:
        http://www.wired.com/gadgetlab/2012/08/apple-amazon-mat-honan-hacking/all
        "First you call Amazon and tell them you are the account holder, and
         want to add a credit card number to the account. All you need is the
         name on the account, an associated e-mail address, and the billing
         address. "
	...
2012/5/8-6/4 [Computer/SW/Unix] UID:54383 Activity:nil
5/8     Hello everyone!  This is Josh Hawn, CSUA Tech VP for Spring 2012.
        About 2 weeks ago, someone brought to my attention that our script
        to periodically merge /etc/motd.public into /etc/motd wasn't
        running.  When I looked into it, the cron daemon was running, but
        there hadn't been any root activity in the log since April 7th.  I
        looked into it for a while, but got lost in other things I was
	...
2011/11/16-12/28 [Academia/Berkeley/CSUA, Computer/HW] UID:54230 Activity:nil
11/16   We'll be taking all CSUA machines offline in the near future for a Soda
        Hall server room reorganization (we're being moved to a neighboring
        server cabinet).  Downtime will hopefully be minimal.  --jordan
        \_ Thanks for all your work keeping the machines running!  It's
           been awesome having soda actually working again.
        \_ Update:  this is tentatively scheduled for Saturday afternoon.
	...
2011/8/9-27 [Computer/SW/Editors/Emacs, Academia/Berkeley/CSUA] UID:54162 Activity:nil
8/9     So I just found out that an old college friend of mine lost her
        four month old daughter to SIDS. What is the correct response here?
        \_ "Did she sleep with her belly?" and "Did you breastfeed?"
        \_ try this joke:
           How do you make a dead baby float?
           ˙ʎqɐq pɐǝp ÉŸo sdooÉ”s oʍʇ puɐ ɹÇ\
	...
Cache (8192 bytes)
ls.berkeley.edu/coc/report.html
It emerged from lengthy discussions among ourselves, fact finding, consultation with colleagues, and meetings with campus administrative officers responsible for various aspects of computing and educational technology. I want to thank everyone we talked with and sought information from for their helpful cooperation and assistance. After we completed a draft of our report, we had the benefit of the advice and review by a panel of external reviewers. Their comments are attached as 25 Appendix A to the report. For many years computing has been a contentious issue on campus and one that is capable of evoking strong opinions, often derived from years of frustration. There is a general view that our computing infrastructure is inadequate to support our role as a leading research university. Although the Commission membership represented diverse constituencies on campus, and we had many vigorous discussions in Commission meetings, we did in the end arrive at a clear consensus in our recommendations. These recommendations look to the future and urge that substantial additional resources be allocated to support the computing infrastructure. We believe that once adequate resources are in place, and the appropriate mechanisms that we are recommending for ensuring accountability are implemented, we will see great improvement. Ultimately we need to take every step to ensure that we meet the overriding goal that computing effectively serves the fundamental teaching, research, and service missions of the campus. A premier computing infrastructure is vital to support a premier University. I want to thank the Commission members for many hours of dedicated service. I also want to thank the Commission staff (Richard Henderson, Tom Holub, Carolyn Katz, Sam Scalise, and Charles Upshaw) for their invaluable assistance. Moore Commission Chair cc: Commission Members MEMBERS, COMMISSION ON CAMPUS COMPUTING Calvin C. Moore, Commission Chair Professor and Chair of Mathematics John Radke Professor of Landscape Architecture; Padilla Professor of English and Vice Chancellor-Undergraduate Affairs COMMISSION STAFF Richard Henderson Director of Computer & Information Services, Haas School of Business Samuel Scalise Former Director, Letters and Science Computer Resources Tom Holub Programmer/Analyst, Letters and Science Computer Resources Charles Upshaw Executive Assistant to the Executive Vice Chancellor and Provost Carolyn Katz MSO/Business Manager, Department of Mathematics INTRODUCTION The Commission on Campus Computing was appointed by Executive Vice Chancellor and Provost Carol T. The commission was given a broad mandate to review the current state of academic computing on campus and propose principles to guide campus wide planning for information technology. This commission is the first comprehensive review of academic computing on the Berkeley campus since the review chaired by Professor Eugene Hammel in 1990. The commission used many sources of information as input to our discussions, including the report of the Hammel committee, similar documents produced by various committees and organizations, and testimony by representatives of various groups. In addition, a public discussion of ET was held at the 28 Berkeley Multimedia Research Center retreat in January 1998. Particular documents that influenced our thinking in addition to the Hammel report included: 1. The 29 faculty survey conducted by the Instructional Technology committee of the 30 Chancellor's Computer and Communications Policy Board (IT-CCCPB) that was completed during the spring 1998 semester; Reports and studies done by the 31 Library on the role of the Library in ET; Reports and memos prepared by 32 Information Systems and Technology (IST) on issues relating to computing policy, budget, and infrastructure; The Task Force on Scalable Funding Models for Network Computing (SFMNC) report completed in early 1998. The Commission also conducted a survey of department chairs to gather information on departmental computing. A commission member conducted an interview, which lasted about an hour, with each department chair, along with any staff or faculty colleagues with computing expertise selected by the chair. In addition to answers to the specific questions sought by the Commission (see Appendix C for the list of questions), the interviews provided the opportunity for the various departments confidentially to articulate their most important concerns. The results of these interviews were summarized, and these data provided an invaluable basis for Commission deliberations. Following our charge, the Commission formulated several principles to guide campus wide planning for educational technology and which served as a basis of our report. It is an essential tool for all aspects of campus activities. The use of computers, particularly email and the web, has become a critical tool for communication and work between all members of the campus community. Consequently, it is essential that everyone have easy access to computers with network connections and be trained to use them. Although computers have been used in instruction in some fields for many years, such use is just beginning in others. The commission believes computers will play an increasingly important role in educational delivery in all fields. Some lectures are delivered using electronic presentation tools and dynamic simulations and animations. Over time the commission anticipates that more educational material will be digitized, including exams, audio/video recordings of lectures, demonstrations, and interviews, and interactive multimedia courseware. The use of computers and information technology is bringing about dramatic changes in education, research, and the everyday conduct of university business, and we need to make sure that this technology is available to all members of the campus community equitably. We must keep up with and adapt to a technology that is rapidly evolving and making possible new capabilities. Unfortunately, these new capabilities come with a price tag. Part of this price tag is the cost of upgrading and maintaining the computing and networking infrastructure. The commission believes the campus administration must continue to support improvements in technology and infrastructure and actively encourage experimentation with and deployment of these developing technologies, always striking an appropriate balance between the two. Computing technology should be delivered as seamlessly and transparently as possible to the user. The user should be able to find help readily and simply when there are problems. Achieving this goal will involve careful coordination between those groups on campus that deliver computing resources and services. In addition we have a major institutional responsibility to educate our faculty, students, and staff to use these new resources effectively. Providers of computing resources and services must be accountable to their customers for the quality of services and for the rates that are charged. Present arrangements on campus are not adequate for achieving the objectives we have in mind. One mechanism is to empower the free market to work by providing funding to operating units and allowing them to choose from among competing providers of services, both on and off the campus. In instances where there is a natural monopoly, mechanisms of regulation have to be put in place to enhance accountability to the customer. As a general principle we believe that providers should become more customer oriented, while fully recognizing that this will not be an easy transition for all to make. Summary of Recommendations Based on our interviews, the data we collected, and these principles, the Commission makes fourteen basic recommendations. The first recommendation 37 urges the campus to recognize the ubiquity of computing and the need to include it in all aspects of campus planning. The next eight recommendations concern various aspects of educational technology and include the recommendation 38 (II) that, starting in the fall of 2000, the campus should as a matter of policy require all student to possess a computer...