Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - ppiirto

Sivuja: [1]
1
Kiitos vastauksesta. Olen itse käyttänyt muiden tekemiä skriptejä vuosia, mutta vasta vajaan vuoden itse näitä olen enemmän tehnyt. Näillä tosiaan voi tehdä nopeasti vaikka mitä, mutta juurikin tämmöisissä toistuvissa matemaattisissa operaatioissa yms ei taida olla kauhean tehokasta. En tiedä kyllä olisiko ero suuri jos tekisin vastaavan esim Javalla. C:tä tai C++:aa en itse osaakaan kunnolla.

2
Pitää kysyä, että onko TW-boxissasi käytössä NAT? Mitään kantaa ottamatta iptables-säännöksiin voisit yrittää avata SSH:n portit boksistasi, sillä oma NAT-boksi aikoinaan esti lähiverkon sisäiset reititykset ja piti erikseen availla portteja, että sai lähiverkon koneen yhdistämään toiseen lähiverkon koneeseen.
Kiitos vinkistä, NAT oli tosiaan päällä, mutta kun otin sen pois, niin nettiyhteys lakkasi toimista jostain syystä myös.

Tämä tässä hämää tosiaan kun noin pari vuotta sitten mulla oli tämmöinen samanlainen systeemi toiminnassa samalla TW-boksilla, mutta eri Linux-distrolla ja teleoperaattorikin taisi olla eri. Olisikohan operaattoria vaihdettaessa pitänyt sittenkin vaihtaa asetuksia ja siinä yhteydessä tuli tuo NAT:kin päälle? Täytyy tutkia vielä asiaa.

3
Tietääkö onko jotain tapaa tehostaa .sh-skriptien toimintaa tai jopa konvertoida tai kääntää niitä johonkin tehokkaampaan muotoon?

Olen käyttänyt animaatioiden tekoon paljon ImageMagick-kuvanmuokkausohjelmaa käyttäviä skriptejä ja nämä skriptit ovat aika tolkuttoman hitaita. En tiedä kyllä johtuuko hitaus lähinnä IM:n hitaudesta. Hitaudella tarkoitan nyt sellaista, että skriptin ajaminen kestää viikon, en mistään millisekuntieroista.

Tuossa esimerkkiskriptin pätkä, varmaan noita voisi muutenkin kyllä optimoida:

Koodia: [Valitse]
stutterJpgEND ()
{
len=${#images[*]}
l=0
        k=0
sourceImage=${images[$l]]}
prev=0
let stutterNum=0
while [ $l -lt $len ]; do
if [ $k -lt 10 ] ; then
num="0${k}"
else
num="${k}"
fi
if [ $k -lt 100 ] ; then
num="0${num}"
else
num="${num}"
fi
if [ $k -lt 1000 ] ; then
num="0${num}"
else
num="${num}"
fi
sourceImage=${images[$l]}

resultImage="videoframes/stutter/stutter_ani${num}.jpg"
tempImage="videoframes/stutter/stutter_temp${num}.jpg"

if [ ${stutterUseBase} -eq 1 ] ; then
resultImage="stutter/stutter_ani${num}.jpg"
tempImage="stutter/stutter_temp${num}.jpg"
fi

convert ${sourceImage} -contrast -contrast -resize 1620x1080 ${tempImage}

if [ ${stutterLoop} -eq 1 ] ; then
let stutterNum+=stutterStep
if [ ${stutterNum} -gt ${stutterSize} ] ; then
let stutterNum=0
fi
fi
let stutterLine=stutterSize+stutterNum

if [ ${stutterUseBase} -eq 1 ] ; then
resultImage="stutter/stutter_ani${num}.jpg"
tempImage="stutter/stutter_temp${num}.jpg"
fi

${scriptDirectory}stutter.sh -s ${stutterLine} -d ${stutterDir} ${tempImage} ${resultImage}
rm ${tempImage}

echo "stuttered ${num} of ${len}"

let k++
let l++
done

}

4
Olen tämmöistä saman tapaista viritystä yrittänyt kotiin myös tehdä. En ole kuitenkaan päässyt kovinkaan pitkälle, kun koneet eivät vain suostu näkemään toisiaan jostain syystä.
Toimiiko ping kuitenkin?
Ei toimi.

SSH-palvelin toimii jos otan siihen yhteyden samalla koneella 127.0.0.1, mutta jos yritän ottaa sisäverkossa koneen ip:llä yhteyttä toisella koneella, niin mitään ei tapahdu.

Pitäisikö mun tehdä Ubuntun palomuuriin jotain säätöjä vai eikö mun Telewellin ADSL/switch-boxi tykkää tämmöisestä? Mielestäni oon aiemmin saanut tämmöisen toimimaan samalla boksilla, mutta nyt ei inahdakaan. Mikä muu voisi olla vialla?
Oletko asettanut jotain ListenAddress juttuja /etc/ssh/sshd_config:iin? Voit tarkistaa:
Koodia: [Valitse]
grep -i ListenAddress /etc/ssh/sshd_config
Jos sinulla on palomuuri käytössä niin pitäisi tarkistaa onko portti 22 sallittu. Asetukset näkee:
Koodia: [Valitse]
sudo iptables -L

Tuolta iptablesista tulee tämmöistä:

Lainaus
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     tcp  --  TeleWell.gateway     anywhere            tcp flags:!FIN,SYN,RST,ACK/SYN
ACCEPT     udp  --  TeleWell.gateway     anywhere           
ACCEPT     all  --  anywhere             anywhere           
ACCEPT     icmp --  anywhere             anywhere            limit: avg 10/sec burst 5
DROP       all  --  anywhere             255.255.255.255     
DROP       all  --  anywhere             192.168.0.255       
DROP       all  --  BASE-ADDRESS.MCAST.NET/8  anywhere           
DROP       all  --  anywhere             BASE-ADDRESS.MCAST.NET/8
DROP       all  --  255.255.255.255      anywhere           
DROP       all  --  anywhere             0.0.0.0             
DROP       all  --  anywhere             anywhere            state INVALID
LSI        all  -f  anywhere             anywhere            limit: avg 10/min burst 5
INBOUND    all  --  anywhere             anywhere           
LOG_FILTER  all  --  anywhere             anywhere           
LOG        all  --  anywhere             anywhere            LOG level info prefix `Unknown Input'

Chain FORWARD (policy DROP)
target     prot opt source               destination         
ACCEPT     icmp --  anywhere             anywhere            limit: avg 10/sec burst 5
LOG_FILTER  all  --  anywhere             anywhere           
LOG        all  --  anywhere             anywhere            LOG level info prefix `Unknown Forward'

Chain OUTPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     tcp  --  192.168.0.102        TeleWell.gateway    tcp dpt:domain
ACCEPT     udp  --  192.168.0.102        TeleWell.gateway    udp dpt:domain
ACCEPT     all  --  anywhere             anywhere           
DROP       all  --  BASE-ADDRESS.MCAST.NET/8  anywhere           
DROP       all  --  anywhere             BASE-ADDRESS.MCAST.NET/8
DROP       all  --  255.255.255.255      anywhere           
DROP       all  --  anywhere             0.0.0.0             
DROP       all  --  anywhere             anywhere            state INVALID
OUTBOUND   all  --  anywhere             anywhere           
LOG_FILTER  all  --  anywhere             anywhere           
LOG        all  --  anywhere             anywhere            LOG level info prefix `Unknown Output'

Chain INBOUND (1 references)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     udp  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     udp  --  anywhere             anywhere            udp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpts:netbios-ns:netbios-ssn
ACCEPT     udp  --  anywhere             anywhere            udp dpts:netbios-ns:netbios-ssn
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:microsoft-ds
ACCEPT     udp  --  anywhere             anywhere            udp dpt:microsoft-ds
ACCEPT     tcp  --  anywhere             anywhere            tcp dpts:x11:6015
ACCEPT     udp  --  anywhere             anywhere            udp dpts:x11:6015
LSI        all  --  anywhere             anywhere           

Chain LOG_FILTER (5 references)
target     prot opt source               destination         

Chain LSI (2 references)
target     prot opt source               destination         
LOG_FILTER  all  --  anywhere             anywhere           
LOG        tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN limit: avg 1/sec burst 5 LOG level info prefix `Inbound '
DROP       tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN
LOG        tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/RST limit: avg 1/sec burst 5 LOG level info prefix `Inbound '
DROP       tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/RST
LOG        icmp --  anywhere             anywhere            icmp echo-request limit: avg 1/sec burst 5 LOG level info prefix `Inbound '
DROP       icmp --  anywhere             anywhere            icmp echo-request
LOG        all  --  anywhere             anywhere            limit: avg 5/sec burst 5 LOG level info prefix `Inbound '
DROP       all  --  anywhere             anywhere           

Chain LSO (0 references)
target     prot opt source               destination         
LOG_FILTER  all  --  anywhere             anywhere           
LOG        all  --  anywhere             anywhere            limit: avg 5/sec burst 5 LOG level info prefix `Outbound '
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable

Chain OUTBOUND (1 references)
target     prot opt source               destination         
ACCEPT     icmp --  anywhere             anywhere           
ACCEPT     tcp  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     udp  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere     
     
En kyllä tajua tuosta paljonkaan... Yritin käyttää pariakin "helppoa" palomuurityökalua konffaamiseen, mutta ei sitten tainnut mennä ihan toivotulla tavalla?
En tiedä onko tuon Telewellin asetukset ihan pielessä, mielestäni en ole kyllä sitäkään ihan kauheasti säädellyt tuolta osin.


5
Olen tämmöistä saman tapaista viritystä yrittänyt kotiin myös tehdä. En ole kuitenkaan päässyt kovinkaan pitkälle, kun koneet eivät vain suostu näkemään toisiaan jostain syystä.

SSH-palvelin toimii jos otan siihen yhteyden samalla koneella 127.0.0.1, mutta jos yritän ottaa sisäverkossa koneen ip:llä yhteyttä toisella koneella, niin mitään ei tapahdu.

Pitäisikö mun tehdä Ubuntun palomuuriin jotain säätöjä vai eikö mun Telewellin ADSL/switch-boxi tykkää tämmöisestä? Mielestäni oon aiemmin saanut tämmöisen toimimaan samalla boksilla, mutta nyt ei inahdakaan. Mikä muu voisi olla vialla?

6
Kiitos vastauksesta! Emon oman äänikortin disabloiminen muutti tilannetta, mutta ei korjannut. Sen pitikin olla pois päältä, mutta emo taisi resetoitua pitkän sähkökatkoksen aikana ja unohdin disabloida sen taas.

En saanut noilla vinkeillä kuitenkaan ääniä edelleenkään toimimaan. Temppuilin ALSAn kanssa aikani, poistin Pulseaudion, mutta ei vaan onnistunut. Unohdin varmaan jotain? Onko tämmöiseen mitään ohjetta miten ALSAn saisi asennettua ihan nollasta? Yritin uninstalloida sitä kyllä vaikka millä keinoin ja asentaa uudestaan, mutta jostain syystä se ei vain tunnistanut korttia ikinä.

Mutta sen sijaan asensin OSSv4:n ja se auttoi ainakin vähän. Nyt voin ainakin kuunnella musiikkia. Omitusta kyllä PureData joka aiemmin toimi, ei nyt enää toimi. Täytyy varmaankin vain säätää vielä asetuksia.

Kauheaa säätämistä kyllä tämä on ollut. :(

7
Jos joku osaa vinkata jostain hyvästä ja aktiivisesta englanninkielisestä foorumista, mistä voisin samaa kysellä, niin sekin kiinnostaisi.

8
Video:
Ite oon testannut lähinnä tota OpenShot-videoeditoria ja se on kyllä monessa suhteessa tosi hyvä, mutta yksi rasittava piirre melkein sai minut vaihtamaan KDenLiveen: Jos on paljon lyhyitä clippejä, niin klippejä ei pysty erottamaan toisistaan mitenkään, kaikki näyttävät ihan samoilta, mikä on käytännön työn kannalta vähänkin isommissa projekteissa todella raivostuttavaa.
KdenLive on ihan jees ollut toistaiseksi, paitsi että en ole osannut asentaa tukea videon pyörittämiseen takaperin (eli negatiivisia nopeusarvoja). Tätä varten pitäisi asentaa joku muu kirjasto, mutta en ole toistaiseksi keksinyt mikä ja miten (jos joku tietää, niin arvostaisin apua :)).

Animaatio:

Synfigiä olen vähän testannut, mutta en ole mitään erityisen järkevää vielä sillä saanut aikaiseksi. Se on  kuitenkin hiukan niinkuin Flash.
http://www.synfig.org/

Joku pikselipohjainen animaatio-ohjelma olisi kiva löytää.
Penciliä joskus testasin, mutta äkkiseltään se ei ihan hirveesti kuitenkaan vakuuttanut:
http://www.pencil-animation.org/
Pitäisi varmaan vaan tutkia enempi.

Sit jos muuten haluu enempi koodipohjalta tehdä Flashiä, niin kannattaa tutustua tämmöisiin:
http://osflash.org/

Musiikki:
PureData on kova, mutta vaatii jotain tajua ohjelmoinnista ja aloituskynnys on kova. En ole itsekään saanut sillä oikein mitään järkevää aikaiseksi, mutta käsittääkseni tää on kai konemusapuolella edelleen kovin juttu. Aikalailla sama kuin MSP/Max. Sama tyyppi tehnytkin suureksi osaksi ainakin.
http://puredata.info/

9
Moi!

Päivitin tuossa jokin aikaa sitten Ubuntun 10.04:ään ja päivitys ei mennyt sitten ihan putkeen. Päivitys sotki grubin täysin ja samoin äänet. Tai oikeastaan äänet eivät ole ihan sekaisin: Ennen päivitystä en saanut PureData (PD) ohjelmassa ääniä kuulumaan, mutta nyt päivityksen jälkeen ne toimivat, mutta missään muussa ohjelmassa äänet eivät enää toimi.

Olen aika noviisi varsinkin Linuxin laitepuolen asioiden kanssa.

Selvittelin tätä jo mm. Aadebugilla, joka sylkee ulos tämmöistä:

Koodia: [Valitse]
ALSA Audio Debug v0.1.0 - Sun Jul 11 15:21:05 EEST 2010
http://alsa.opensrc.org/aadebug
http://www.gnu.org/licenses/gpl.txt

Kernel ----------------------------------------------------
Linux melkoinen-desktop 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22:02:19 UTC 2010 i686 GNU/Linux

Loaded Modules --------------------------------------------
snd_intel8x0           25588  0
snd_ice1712            55129  0
snd_ice17xx_ak4xxx      2547  1 snd_ice1712
snd_ak4xxx_adda         7364  2 snd_ice1712,snd_ice17xx_ak4xxx
snd_cs8427              6522  1 snd_ice1712
snd_pcm_oss            35308  0
snd_ac97_codec        100646  2 snd_intel8x0,snd_ice1712
snd_mixer_oss          13746  1 snd_pcm_oss
snd_seq_dummy           1338  0
snd_pcm                70662  4 snd_intel8x0,snd_ice1712,snd_pcm_oss,snd_ac97_codec
snd_i2c                 4398  2 snd_ice1712,snd_cs8427
snd_mpu401_uart         5617  1 snd_ice1712
snd_seq_oss            26726  0
snd_seq_midi            4557  0
snd_rawmidi            19056  2 snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
snd_seq                47263  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              19098  2 snd_pcm,snd_seq
snd_seq_device          5700  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    54148  15 snd_intel8x0,snd_ice1712,snd_ak4xxx_adda,snd_cs8427,snd_pcm_oss,snd_ac97_codec,snd_mixer_oss,snd_pcm,snd_i2c,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
snd_page_alloc          7076  2 snd_intel8x0,snd_pcm

Modprobe Conf ---------------------------------------------
Warning: module config file does not exist
This means any kernel modules will not be auto loaded
See your linux distro docs on how to create this file

Proc Asound -----------------------------------------------
Advanced Linux Sound Architecture Driver Version 1.0.21.
 0 [M2496          ]: ICE1712 - M Audio Audiophile 24/96
                      M Audio Audiophile 24/96 at 0x9800, irq 17
 1 [ICH5           ]: ICH4 - Intel ICH5
                      Intel ICH5 with ALC655 at irq 17
  2:        : timer
  3:        : sequencer
  4: [ 0- 0]: raw midi
  5: [ 0- 0]: digital audio playback
  6: [ 0- 0]: digital audio capture
  7: [ 0]   : control
  8: [ 1- 4]: digital audio playback
  9: [ 1- 3]: digital audio capture
 10: [ 1- 2]: digital audio capture
 11: [ 1- 1]: digital audio capture
 12: [ 1- 0]: digital audio playback
 13: [ 1- 0]: digital audio capture
 14: [ 1]   : control
00-00: ICE1712 multi : ICE1712 multi : playback 1 : capture 1
01-00: Intel ICH : Intel ICH5 : playback 1 : capture 1
01-01: Intel ICH - MIC ADC : Intel ICH5 - MIC ADC : capture 1
01-02: Intel ICH - MIC2 ADC : Intel ICH5 - MIC2 ADC : capture 1
01-03: Intel ICH - ADC2 : Intel ICH5 - ADC2 : capture 1
01-04: Intel ICH - IEC958 : Intel ICH5 - IEC958 : playback 1
Client info
  cur  clients : 4
  peak clients : 4
  max  clients : 192

Client   0 : "System" [Kernel]
  Port   0 : "Timer" (Rwe-)
  Port   1 : "Announce" (R-e-)
    Connecting To: 15:0
Client  14 : "Midi Through" [Kernel]
  Port   0 : "Midi Through Port-0" (RWe-)
Client  15 : "OSS sequencer" [Kernel]
  Port   0 : "Receiver" (-we-)
    Connected From: 0:1
Client  16 : "M Audio Audiophile 24/96" [Kernel]
  Port   0 : "M Audio Audiophile 24/96 MIDI" (RWeX)

Dev Snd ---------------------------------------------------
by-path    controlC1  pcmC0D0c pcmC1D0c  pcmC1D1c  pcmC1D3c  seq
controlC0  midiC0D0   pcmC0D0p pcmC1D0p  pcmC1D2c  pcmC1D4p  timer

CPU -------------------------------------------------------
model name : Intel(R) Pentium(R) 4 CPU 2.80GHz
cpu MHz : 2826.359

RAM -------------------------------------------------------
MemTotal:        2061640 kB
SwapTotal:       4120632 kB

Hardware --------------------------------------------------
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
02:05.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02)

Järkeilin että vika voisi olla tässä:

Koodia: [Valitse]
Modprobe Conf ---------------------------------------------
Warning: module config file does not exist
This means any kernel modules will not be auto loaded
See your linux distro docs on how to create this file

Mutta en googletuksenkaan jälkeen tajua mitä tuolle pitäisi tehdä.

Olisin kovasti kiitollinen ihan kaikista vinkeistä.

Sivuja: [1]