Table of Contents

Instalace některých kousků softwaru

Manatee

Je potřeba použít ZThread, antlrlib i finlib z webu TextForge.

Kompilace

ZThread

CXXFLAGS = -g -O2 -Wall -DNDEBUG -fpermissive

antlrlib

$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target
#include <stdio.h>
#include <unistd.h>

finlib

./configure --with-pcre
CPPFLAGS = -fpermissive
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
      $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
      $(AM_CXXFLAGS) $(CXXFLAGS) -fpermissive
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
      $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -fpermissive
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
      $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
      $(AM_CXXFLAGS) $(CXXFLAGS) -fpermissive
#include <stdlib.h>

manatee

CXXFLAGS = -g -O2 -fpermissive
#include <stdlib.h>

Instalace

#!/usr/bin/perl
# -*- Perl -*-
#       $Id: runm.pl,v 1.13 2003/05/26 07:25:42 pary Exp $
# Copyright (c) 1999-2003  Pavel Rychly
 
$manateedir = "/usr/local/manatee";
$corplistdir = "/usr/local/manatee/corplists";
$subcorpdir = "/usr/local/manatee/subcorp";
$defaultcorpora='dcera2000 dcera2000-prac dcera2005-morph dcera2005-duben-disheu dcera2005-disheu-zari07 dcera2005-neohybrid-prac dcera2005-tagger dcera2005-embryo hrabal-morf hrabal-tag megadata1 megadata2 megadata3 Capek-morph Capek-root Capek-neohybrid-opra freq2005 freqB freqO freqP Capek-rf Capek-rfm disheu1-kveten prep-pady-BEL prep-pady-ODB prep-pady-PUB syn2009pub-plain syn2009pub-morf web-si';
$ENV{"MANATEE_REGISTRY"} = "/usr/local/manatee/registry";
$errlog=1;
 
 
$| = 1;
while (<>) {
    next if /^\s*$/;
    if (/^user\s/) {
        ($user, $name, $passwd) = split;
        last;
    } else {
        die "ERR_commnad: You have to use the USER commad first.\n\013\n";
    }
}
 
 
# find user
open (CFG, "$manateedir/users")
    || die "ERR_nocfg: Cannot open cfg file.\n\013\n";
while (<CFG>) {
    next if /^\#/;
    next if /^\s*$/;
    chop;
    ($cfgname, $cfgpasswd, $cfghost,
     $cfghardcut, $cfgmaxctx, $cfgcorplist, $cfgsubcorp) = split(':');
    if ($cfgname eq $name) {
        last;
    }
}
close (CFG);
 
if ($name ne $cfgname) {
    die "ERR_nouser: No such user.\n\013\n";
}
if ($cfgpasswd ne "") {
    my ($salt) = substr($cfgpasswd, 0, 2);
    if (crypt($passwd, $salt) ne $cfgpasswd) {
        die "ERR_badpasswd: Incorrect password.\n\013\n";
    }
}
if ($cfghost ne "") {
    my(@addr) = unpack('S n a4 x8',getpeername(STDIN));
    $peerhost = gethostbyaddr($addr[2], 2);
    if ($peerhost !~ /^$cfghost$/) {
        die "ERR_badhost: Connected from a bad host.\n\013\n";
    }
}
 
print "OK.\n\013\n";
 
# added by qiq
if ($name eq 'jana' or $name eq 'janatest' or $name eq 'erjavec' or $name eq 'krek') {
        $defaultcorpora='web-si-complete web-si-filtered';
} elsif ($name eq 'starocesi') {
        $defaultcorpora='starocech starocech-d';
} elsif ($name eq 'liberec') {
        $defaultcorpora='freq2005';
} elsif ($name eq 'seminar') {
        $defaultcorpora='capek-kolok hrabal-slovnik-kolok frekvencniB-prep';
} else {
    $defaultcorpora='CAC capek-kolok hrabal-slovnik-pro_korpus hrabal-slovnik-kolok oral-morf oral-rules-frazrl-rulh1-tag-vid-corr Pravnici-rules-frazrl-rulh1-tag-vid-corr prep-pady-BEL prep-pady-ODB prep-pady-PUB totalita-rules-frazrl-rulh1-tag-byt-vid-corr totalita-rules-frazrl-rulh1 syn2005-rules-frazrl-rulh1-tag-vid-corr syn2005-rules-frazrl-rulh1-tag-vid syn2005-rules-frazrl-rulh1 syn2009pub-plain syn2009pub-2-morf syn2009pub-1-morf syn2009pub-rules-frazrl-rulh1-tag-vid syn2009pub-rules-frazrl-rulh1-tag-vid-corr syn2005-morjh pokus-rules tot-hrani-kolok tot-hrani-rules-frazrl-rulh1-tag-byt-vid-corr-post GACR09-synt';
}
 
$corpora = $cfgcorplist ? $cfgcorplist : $defaultcorpora;
@corplist = ();
foreach (split (' ', $corpora)) {
    if (s/^\@//) {
        $_=`tr '\n' ' ' < $corplistdir/$_`;
    }
    push @corplist, split
}
$corpora = join (' ', @corplist);
 
if ($subcorp ne "no") {
    $ENV{'SUBCORPDIR'} = "$subcorpdir/$cfgname/";
    if (! -d $ENV{'SUBCORPDIR'}) {
        mkdir $ENV{'SUBCORPDIR'};
    }
}
$ENV{'USER'} = $cfgname;
$ENV{'CHUSERCMD'} = "$manateedir/chuser -f $manateedir/users";
 
if ($errlog) {
    umask 077;
# added by qiq
if ($name eq 'jana') {
    system "/usr/local/bin/manateesrv '$corpora' 2>/tmp/manatee.$$.log";
} else {
    system "/usr/local/bin/manateesrv '$corpora' 2>/tmp/manatee.$$.log";
}
    system "cat /tmp/manatee.$$.log >>$manateedir/runm.log";
    unlink "/tmp/manatee.$$.log";
} else {
    exec "/usr/local/bin/manateesrv '$corpora' 2>/dev/null";
}
# default: on
service manatee
{
        disable = no
        socket_type = stream
        protocol = tcp
        wait = no
        user = manatee
        server = /usr/bin/perl
        server_args = /home/manatee/runm.pl
        bind = chomsky.ruk.cuni.cz
}
# Local services
manatee         5016/tcp                        # Manatee (added by H.S.)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5016 -j ACCEPT

Majordomo

Instalace

Založení nového listu

Mobilní internet

  1. V xtermu zadat sudo user-admin
  2. Vybrat uživatele a Advanced Settings
  3. Vybrat záložku User Privileges a zaškrtnout [] Connect to Internet using modem a [] Mount user space filesystems (FUSE)
  4. Restartovat. Hláška se sice bude objevovat i nadále, ale modem se připojí.
  1. [pravé myšítko] → Edit connections
  2. V záložce Mobile Broadband vybrat naše připojení a stisknout Edit
  3. Vyplnit PIN (1185), případně zaškrtnout [] Connect automatically a uložit.

LEDka u modemu Huawei E160

Twist Internet Lite

T-mobile HotSpot

420733227763@t-mobile.cz; xzk-456-63c

T-zones

utklinternet/221619752