Antitrust - спецэффекты в фильмах про программистов

Categories: review

Все наверно смотрели этот фильм Antitrust, в русской локализации "Программист", дык вот в этом фильме главный герой Майло Хоффман (Milo Hoffman) со своими друзьями по сюжету весь фильм пытается скомпилировать пример из документации по Java на сайте Sun : WebServer.java именно этот файл фигурирует в сценах с монитором. Снимки и продолжение под катом...

Скриншоты кода - три разных сцены

void listDirectory(File dir, PrintStream ps) throws IOException {
        ps.println("
\n");
        ps.println("Parent Directory
\n");
        String[] list = dir.list();
        for (int i = 0; list != null && i < list.length; i++) {
            File f = new File(dir, list[i]);
            if (f.isDirectory()) {
                ps.println(""+list[i]+"/
");
            } else {
                ps.println(""+list[i]+"


" + (new Date()) + "");
    }



 /* are we doing a GET or just a HEAD */
            boolean doingGet;
            /* beginning of file name */
            int index;
            if (buf[0] == (byte)'G' &&
                buf[1] == (byte)'E' &&
                buf[2] == (byte)'T' &&
                buf[3] == (byte)' ') {
                doingGet = true;
                index = 4;
            } else if (buf[0] == (byte)'H' &&
                       buf[1] == (byte)'E' &&
                       buf[2] == (byte)'A' &&
                       buf[3] == (byte)'D' &&
                       buf[4] == (byte)' ') {
                doingGet = false;
                index = 5;
            } else {
                /* we don't support this method */
                ps.print("HTTP/1.0 " + HTTP_BAD_METHOD +
                           " unsupported method type: ");
                ps.write(buf, 0, 5);
                ps.write(EOL);
                ps.flush();
                s.close();
                return;
            }



Обьяснения под катом

Как мы видим это именно тот файл разработчики фильма позаботились только о том чтобы убрать комментарии На этом кадре где товарищь Майло пробрался в какую детскую психо комнату мы видим бешенно настроенный GDM/XDM ?

По скольку Майло изрядно обкурен и в упор не видит надписи Touch Screen, он за долю секунды подбирает пароль в самое секретное место компании, и тутже перед ним открывается нечто вроде Xterm Далее в этом терминале он наберает Что вызывает видео проигрыватель судя по всему show это symlink на mplayer.


Далее ближе к концу фильма сцена где два сотрудника компании NURV следят за какими то фрилансерами и копипастят их код себе, вот что было на их экранах:

а это нечто иное как Lnx4Win - позволяет ставить linux в раздел Windows, и вот этот кусок кода:


 available = (long) free.avail_clusters * (long) free.bytes_per_sector * (long)       

  free.sectors_per_cluster; 
  GetDlgItemText(hDlg, IDC_LINUXSIZE , buf, 5); 
  size = atoi(buf); 
  GetDlgItemText(hDlg, IDC_SWAPSIZE , buf, 5); 
  swapsize = atoi(buf); 
  if((size + swapsize) > (available/1000000)) 
  { MessageBox(hDlg, "You've not enough space on disk", "Invalid size", MB_APPLMODAL|MB_ICONEXCLAMATION|MB_OK); return 0; 
  } 
  sprintf(path, "%c:\\lnx4win\\size.txt", hd[getdisk()]); if((f = fopen(path, "w")) == NULL) 
  { MessageBox(hDlg, "Can't save configuration file.", "File error!",
     MB_APPLMODAL|MB_ICONEXCLAMATION|MB_OK); return 0; 
  } 

Непонятно каким образом это связано с системой спутникового обмена сообщениями Synapse, а директор компании Nurv сюда по всему очень сильно не любил java и заставлял подчинённых убивать людей и отнимать у них код причём код как оказалось из примеров документации по функциям. Если конечно всего этого не знать то фильм может показаться интересным.


Comment with Disqus

Comment with an Email

No comments here yet Write here gently

Comment with Talkyard

Comments powered by Talkyard.