måndag 21 december 2009

md5 i terminalen och ändra pass i phpmyadmin

Hade såklart även glömt mitt admin-password i databasen till min wordpress install.
Fick försöka mig på att byta det direkt i databasen.

Först trodde jag att jag behövde för-kryptera det i md5, och letade upp ett kommando för det:
http://forums.macosxhints.com/showthread.php?t=93671


echo -n "password" | md5


Men sen upptäckte jag att det egentligen bara är att skriva lösenordet i klartext i databasen, om man ställer "user_pass" function till "MD5".

Då får man ett krypterat värde i databasen, och loggar in med sitt "vanliga" lösen.

mysql root password

Jag skulle demonstrera phpMyAdmin för ett par klasskamrater, ändrade password och såklart minns jag det inte nu. Därför var jag tvungen att leta en lösning..

Sitter ju på mac dessutom, så jag fick improvisera lite ibland.

Här är iaf lite instruktioner:
http://www.cyberciti.biz/tips/recover-mysql-root-password.html


Step # 1 : Stop mysql service

# /etc/init.d/mysql stop

Step # 2: Start to MySQL server w/o password:

# mysqld_safe --skip-grant-tables &

Step # 3: Connect to mysql server using mysql client:

# mysql -u root

Step # 4: Setup new MySQL root user password

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

Step # 5: Stop MySQL Server:

# /etc/init.d/mysql stop

Step # 6: Start MySQL server and test it

# /etc/init.d/mysql start
# mysql -u root -p


Och för mig på mac, där det ser lite annorlunda ut, så hjälpte detta:
http://dev.mysql.com/doc/refman/5.0/en/mac-os-x-installation.html


shell> cd /usr/local/mysql
shell> sudo ./bin/mysqld_safe
You should be able to connect to the MySQL server, for example, by running /usr/local/mysql/bin/mysql.


Kan ju vara bra att veta hur man "hittar dit".

måndag 12 oktober 2009

unknown user 99 mac osx passwd

Hittade en lite underlig "user" i passwd på min mac.

Här är förklaringen:

http://unixjunkie.blogspot.com/2007/03/user-99-unknown.html

tisdag 15 september 2009

SSH och lite säkerhet

Det kan ju vara bra att rigga upp lite skydd om man har ssh-server igång.

Fick ett par länkar som går igenom det:

http://blog.dathomir.se/2009/02/konfigurera-ssh-for-okad-sakerhet.html


och

http://blog.dathomir.se/2009/05/sa-har-skyddar-du-ssh-mot.html


Väldigt användbart.

Ett bra tips till en början kan vara att gå in i sshd_config och kryssa bort root-inlogg.

måndag 14 september 2009

C-program i Nano/terminalen

Satt och kollade igenom lite Harvard Computer Science från deras online lectures.
Rätt bra grejer, speciellt eftersom det fyller upp en del luckor jag känner att jag har, i grunderna och även sånt jag kunde för 10 år sen men nu förträngt eller glömt :)
så det var kul att se att han plötsligt börjar programmera i nano, och kompilera och exekvera i terminalen.
Vad jag minns har jag faktiskt aldrig gjort det på det sättet (antar att jag jobbade i MS-DOS...) men lite kom jag iaf ihåg, include stdio.h osv osv...

Så när man skriver ett C-program i nano så bör man antagligen (nu är jag ju färsk så ursäkta ev missar...) börja med att döpa filen lämpligen genom "nano filnamn.c" så att man inte klantar sig och glömmer .c efteråt. Kanske lite enklare att hålla reda på filerna sedan, speciellt om man kompilerar dem osv.

När man sedan skrivit sin kod, typ:

/* ett program i C, skrivet 2009 whatever */
#include < stdio.h >

int
main(int argc, char * argv[])
{
printf("hello, world\n");
}
[HÄR SLUTAR NANO]

Ok det där var alltså ett C-program i form av "hello world".
Observera backslash-n som byter till ny rad, så slipper man markören direkt efter.

Det man gör nu (om man har gcc eller cc som jag har på mac) är att man kompilerar filen.
Filen bör nu heta hello.c (kolla med ls) och sedan skriver man
cc hello.c
och då bör det dyka upp en kompilerad fil (om du inte klantat dig i koden och får fel) som heter
a.out
Testa med ls -l att den finns, och observera att den är +x för alla. (körbar).

Förslagsvis döper man nu om denna till "helloworld.pgm" eller lämpligt annat namn som inte är a.out.

Sedan är det bara att testa köra igång den genom att skriva
./helloworld.pgm
då ska man se en rad
hello world
och sedan kommer kommandoraden tillbaka på nästa rad (pga backslash-n).
Händer nåt annat eller ingenting så är det nåt som är fel i koden, kompileringen eller ditt kommando. Alternativt att du inte har rätt att exekvera filen.

Spännande, eller hur? Nu kan jag programmera i C igen :)

fredag 4 september 2009

Onsdag

UTSKRIFT

Windows
UNIX - koppla ihop ett program med en skrivare
utseendet är upp till programmet

lpr /lpd

nästan alla skrivare pratar "lpr"-protokollet

IPP - Internet Printing Protocol / CUPS supportar det

JetDirect (kan kallas AppSocket)
är ett "dumt" protokoll - ingen intelligens

3 sorters skrivare
radskrivare
sidskrivare
specialskrivare
- etiketter
- plottrar
- kartonger, osv

LPD
ofta ej standard
bra för specialskrivare

CUPS
modernt
sidskrivarorienterat
WYSIWYG

/etc/lpd.conf
BSD lpd (traditionell, stenålder)
lpd ng (modern, begränsat sidstöd)

vill man ha bannersida kan man ställa in det med lpd

SNMP
Simple Network Management Protocol
används för att övervaka och hantera datornätverk baserade på TCP/IP.


Kommandon, man -k lp
lpr
lprm
lpq

enscript
ps2ascii
pdf2ps
dvi2ps

dessa genererar dvi-filer
TeX
Latex


GÖRA "PDF-PRINTER" (cups-pdf)
su -
rpm -p cups-pdf
*installerar*
(yum -y install cups-pdf)

finns nu som en "idle" skrivare, åtkomlig över nätverket.

tisdag 1 september 2009

tisdag

Tisdag

PAKETHANTERING
innehåller filer
beroendeinformation
konfigurationsskript
databas över installerad mjukvara

det finns (i princip)
4 sorters pakethanterare
- enkel / ingen hantering : slackware
- källkodsbaserad - kompilerar själv : Gentoo
- rpm (redhat packet manager): Red Hat, CentOS, Suse, Fedora, Mandriva
- deb (dpkg): Debian, Ubuntu , Nexenta

RPM
rpm -i paket

i vilket paket finns faciliteten?
rpm --whatprovides facilitet

rpm -qa (listar alla paket på systemet)
rpmquery

rpm --verify paket

YUM (Yellowdog Updater Modified)
yum install program (till ex emacs, firefox osv, tittar i paketlistan)

i företagsmiljö får man INTE
- bygga kärnor själva
- lägga på paket som inte är officiellt supportade

DEBIAN
dpkg
dpkg -i paket (installera)
dpkg -L paket (ger alla filer som har med ett paket att göra)
dpkg -l (lista alla paket)
dpkg -S (search)

dselect
aptitude
apt-get install (vad som ska installeras)
synaptic
kynaptic


ALIEN
alien tar ett främmande paket och gör om det för det system man har
RPM - DEB , DEB - RPM


SOURCE CODE
packa upp med tar
./configure (klagar på vad man inte har, får ta ner paket)
make
make install

Mer FTP och filetransfers
WGET - wget laddar ner, vanligt förekommande.
CURL - laddar även upp
AXEL
LFTP - bör man titta på, "vanlig"
YAFC

ftp.apa.net/ls.txt (om den finns så innehåller det en lista)

exempel på nedladdad "kalkylatorprogram"
tar xzof bc-1.06.tar.gz (OBS o för rättigheter)
cd bc
./configure
make
make install


FILSYSTEM / MOUNT

mount (montera ett filsystem)

/etc/fstab (definitioner för montering)
/etc/mtab (systemfil "databas" över monterade filsystem)

mount /dev/sda5 /apa (standardsyntaxen för mount)
mount -o loop -t iso9660 foo.iso /apa
mount -o ro /apa (kollar i fstab efter apa)

FSTAB
# kommentar
/dev/cdrom/
typ (till ex iso9660)
mountpath /cdrom
LABEL=namn
GUID= (siffror) (64bitarstal?)


umount /dev/hda3
umount /mnt

VARNING
mount /dev/sda3 /foo
mount /dev/sda3 /foo/bar (monterat på sig själv!!! som raden ovan)


För att montera om ett filsystem som read only (fastlåst av program till ex)
mount -o remount -oro /mnt
testa unmount sedan

NFS
mac, BSD, unix
med NFS exporterar man ett filträd
(NFS-server finns i linuxkärnan)

mount -t nfs server1:/banan/apa /apa
man måste lista vilka som får ansluta och använda filsystemet
/etc/hosts.allow
/etc/hosts.deny

SMB (server message block) /CIFS (Common Internet File System)
Samba

smbclient //server1/foo -U user

smb username=namn //server1/foo /mnt


DISKETTER
/dev/fd0 hd1720
/dev/fd0

fdformat (för att formatera)
mtools (ett verktygspaket)
mdiv
mcopy
mmove
mtype

definiera drives
/etc/mtools
mdiv a:

måndag

SHELL SCRIPT

#!/bin/bash

om man bara har läsbehörighet
bash foo
bash < foo
cat foo | bash

Ett script:
du -sk *
ls -l


if
for
while

if ls apa
then
cp apa banan
else
touch banan/apa
fi

if ls apa;then; cp apa banan; else touch banan/apa; fi

ls apa && cp apa banan

&& - gör nästa om första gick bra
& - kör det första i bakgrunden

"testcase" - (man test /testcase)

if [-t apa]

-f vanlig fil
-d katalog
-x körbar fil

while ls -l apa
do
sleep 30
done

om den inte hittar filen så sleepar den

tar varje apa och utför något.
for apa in *
do
cp $apa /tmp
done


for i in /home/indata *
do
gzip -9 "$i" (kan vara bra med " " runt denna pga mellanslag)
if df | grep /utdata
then
mv "$i.gz" /utdata
else
mv "$i.gz" /home/klara
fi
done


foo.sh (kallar vi filen)

#!/bin/bash

foo.sh &
ls
foo.sh &
exit 0
exit 0 (extra exit om man har klantat sig)


$0 (ger programnamnet)
$1 (första parameter)
$2 (andra param)
$3 (tredje param)
$n (n:te param)

echo
echo apa
echo $apa
echo "$apa"

\n new line
\t
\l
\013
\x10
\\
\f form feed (matar nästa ark - till ex kassaterminaler och industri)

dc (desk calculator)
bc

$((57 - 31))
$((57 + $apa))

[ 57 - eq $apa ] (blir "sant" om apa är 57)

-eq - equal
-ne - not equal
-le - less than/equal
-ge - greater/equal

$apa = " 57 "
är inte samma sak som
§banan = "57"
pga mellanslagen, jämför strängar


PROCESS

kan allokera minne
allokera resurser (filer, sockets, semaforer mm)
en process har status
prioritet -nice

kill (skickar bara en signal till en process, dödar inte)
kill -9 proc-nr (signalhanteraren för signalen 9 ska "fint" döda proc, om den vill)

sighup ( -1 terminalen dör)
sigint (sluta vid tillfälle)
sigkill (-9 döda processen fint)

nice (defaultparameter -20)
nice -20 gzip (parametrar) (ger gzip lite mindre resurser än normalt)
root kan ge positiva nice-värden - processen tar mer resurser från andra.

ps, top, jobs (processer,"job control" titta på vad som körs)
ps -fe (ger så komplett lista som möjligt)
ps aux (komplett lista på BSD)

killall [signal] [namn]

screen
dtach (också liknande screen, lite annorlunda)
ctrl a 0...9
ctrl a d (detach)
ctrl a c (create)
ctrl a n (next)
ctrl a p (previous)
ctrl a k (kill)


KOMMUNIKATION - dator-till-dator

write user tty
writeall

IRC - Internet Relay Chat
/server (namn/nummer)
/nick (namn)
/join (#kanal)

MSN
Jabber
AIM
ICQ
Skype

Pidgin (fd GAIM)
KIT

Epost
Var finns inlådan? (inbox)
lokal hantering?

TEXTBASERADE
elm
pine
mitt
mail

thunderbird
evolution
Kmail


SMTP
Lokala alternativ:
- mbox
- mdir (en katalog per användare)

Nätverk:
- POP3
- IMAP

sendmail
postfix



SSH
Stark autentisering via certifikat
Krypterad överföring
både klient och server får mha certifikat verifiera att de är vem de utgör sig att vara
Server: /etc/ssh
innehåller servernycklar
sshd_config
ssh_host_key
.bsh kan behöva ses över vid konfigurering av uppkoppling

ssh -l user host
ssh user@host

tar cf- /foo/bar | ssh user@host tar xf-

scp -r /foo/bar user@host (då blir user@host ägare)

sftp

lftp

PreSharedKeys
görs med
ssh-keygen

ssh-keygen -t rsa1 (kompatibla med äldre system)
ssh-keygen -t rsa
ssh-keygen -t dsa

/ssh/authorized.keys

ssh-agent
man autentiserar mot agenten som sedan tar hand om kommunikationen m klient.


RSH - RemoteShell
kan finnas i Windows
program, login, VPN mm

Telnet
fjärrsession


FTP
filöverföring


TFTP (+BootP)

DHCP

PuTTy

måndag 31 augusti 2009

söndag 30 augusti 2009

iso-tips

Tack till "robbieduncan" för texten.

Create a folder with the contents you want on your ISO.

Open Disk Utility and use the New Image from Folder menu item to create an image. Ensure it is uncompressed and use the CD/DVD master option.

In my experience this creates HFS+ masters which are no good in Windows.

Open the Terminal

Assuming your new image is called ~/Desktop/Master.cdr (the file is on your desktop and called Master.cdr) type:

Code:

cd ~/Desktop
hdiutil makehybrid -iso -joliet -o Master.iso Master.cdr

This will create an ISO/Joliet .iso file.

fredag 28 augusti 2009

Fredag

reg.exp
bash inkl script
editorer

EDITORER
Vi
kommandomod, editeringsmod

nano
svårt att göra fel
finns på de flesta system även kommersiella

Emacs
liknar inte andra texteditorer
kan köra andra program, kommandoskal och titta i output
filer behöver inte finnas på lokala maskinen

REG.EXP
måste ha rätt regional språkinställning
fel beror ofta på tecknens inställningar
problem mellan system, till ex i zippade filer
(BSD kör ofta 7bit)

\
\x01 - decimal
\012 - oktalt
\t -tab
\r - carriage return
\l - line feed
\f - form feed
\n - "new line" (ska täcka in skillnaderna i radbyte)

traditionellt på mac os slutar en rad med carriage return
på win slutar det med carriage return, line feed
på linux med endast line feed

^ - tak - början på rad
$ - slutet på raden

ex:
ls -l | grep ^drwx
grep o\$ (allt som slutar på o)
ls - | grep "o$"
ls | grep "[h,t,m]$" (alla som slutar på antingen h,t eller m)


[:alnum] -alfanumeriskt
[:alfa]
[:ctrl]
[:digit]
[:graph]
[:space] (obs whitespace)
[:lower] (gemener)
[:upper] (versaler)
[:print]
[:punct]

. (punkt) - matchar ett tecken
* (stjärna) - matchar ingenting eller vadsomhelst
+ (plustecken) - matcha minst ett tecken i strängen
? (frågetecken) - ett tecken, ex: ??? ger tre tecken
?{siffra} -ger siffrans antal tecken, ex: {3} för tre tecken, ls | grep '?{3}'

TAR
Tape ARchiver
Traditionell tar har inte streck framför parametrar, vilket gnu-tar har

tar xf filen.tar
tar xvf filen.tar
tar xf -
tar tf filen.tar (se filen)
tar tvf filen.tar (se filen verbose)

tar cf filen.tar /foo/nisse (packar ner från nisse rekursivt)
tar xvf filen.tar 2>err.tar (skicka in felen till logg)

PAX
Portable Archiver

find /usr -print (måste ge print i äldre system)

CPIO - skapar arkiv av alla filer man nämner
find /usr | cpio -o > arkiv.cp

cpio -id < arkiv.cp (packa upp)

cp -r filen banan (modernt)
men ibland kan man råka på
tar cf filen | (cd banan && tar xf-)
för att flytta filer

"sändande dator"
tar cf / | nc ny.burk 9999

"mottagande dator"
nc -l -p 9999 | tar xf-

zip -5 arkiv.zip (utan -5 så blir det kanske -3 som standard)
unzip -x arkiv.zip
unzip -t

gzip
bzip2

tarball
tar cf - / | gzip -c 9 > arkiv.tar.gz (eller .tgz)

modernare linux
tar -czf arkiv.tar.gz /sökväg
eller -cjf för bzip


SKAL
sh
csh - syntax liknande programspråket c
ksh
bash

busybox - är inget skal, projekt för unixutiliteter skrivna i assembler

ash - inspirerat av sh
zsh

SCRIPT
#!/bin/bash (sökväg till det program som ska köra filen)

Job Control
wget ftp://ftp.sunet.se/pub/StorFil.apa
ctrl z - stannar programmet
bg - lägg prog i bakgrunden
fg - lägg prog i förgrunden

jobs - listar program
fg %3 - få igång program 3

ctrl l - skriv om skärmen

/etc/shells - lista på skal man kan använda, rättigheter på denna
/etc/profile
.profile
/etc/login
.login
/etc/logout
.logout
/etc/bash_rc
.bash_rc
/etc/zshrc

i konfigurationsfilerna sätter man variabler

PATH='/bin:/usr/bin'
export PATH

alias (lägg i bash_rc, inte i profile)
alias rm='rm -i'
alias more=less

.profile
PATH=".:$PATH" (current directory - ska nog inte användas)
PATH="$PATH:~/bin" (användarens eget)
export PATH

torsdag 27 augusti 2009

Torsdag

'ls *'
"ls *"
`ls *` (bakåt-accent)

cat 'apa banan gurka'
blir en parameter

\x5A (anger hexadecimalt)
\d13
\058
\ backslash i slutet på rad betyder - fortsätter på nästa rad

echo ls
echo 'ls*
echo "ls"
echo `ls` (ekar ut det som ls "gör")

cat - listar filer (cat a b c > abc)
pg - listar filer sidvis
less/more/most/pg
head/tail

GREP
grep - man har ett uttryck, reg.exp, och en lista med filer.
grep letar efter rader som matchar uttrycket och skriver ut dessa.

grep -n skriver ut radnummer
grep -v ger omvänd sökning, alla rader som INTE matchar sökuttrycket
grep -b3 skriver ut från tre rader innan sökträff

reguljära uttryck / regular expressions (regg-exp-ar)
UNIX regular expression
PCRE - PERL Compatible Regular Expression


. (punkt) - betyder "vilket tecken som helst"
.* (punkt stjärna) - ett eller flera tecken
* (stjärna) - noll eller flera tecken
[a-ö]
[a-z] (mer väldefinierad)
[a-zåäö]

^ (tak) -början på rad
$ (dollartecken) - slut på rad

"character device"

SED
sed - screen editor

sed s/apa/ foo
sed s/apa/g foo (g global sökning)
sed r/apa/hund foo (byt apa mot hund, replace)
sed r/apa/hund/g foo (byt alla apa mot hund, replace globalt)

AWK, ett program som har lite utökade regexpar
awk /apa/
är likvärdigt med att skriva
sed s/apa/

tr - transliterate
tr /a-z/A-Z/

PASTE
paste foo apa

SORT
sort

UNIQ - äter upp duplicerade rader (tomma rader eller samma utskrift)
uniq

WC - word count
wc -l fil (antal rader)
wc -c fil (ger antal tecken)
wc -w (ger antal ord)
wc fil
ls | wc -l


RETURVÄRDE osv annat användbart

ls > apa (ger output)
ls 2> apa.err (skickar felmeddelanden till filen)

cat < stor.fil (skickar in filen i cat, samma resultat som "vanligt")

ls >> apa.log (lägger till i filen)

ls | cat

ls | tee fil.txt (skriv till filen OCH stdout)

MILJÖVARIABLER
alla processer har miljövariabler

TERM= ansi, vt100,linux
HOME= /home/rolle
PSI= /$
(skriver man detta sätts miljövariabeln i det skal man kör vid tillfället)
export Variabel (skrivs för att exportera variabeln)

EDITOR
VISUAL - kommandoradseditering, emacs eller vi
DISPLAY - anger vilken x-server som skall användas.
SHELL - innehåller namnet på det skal man kör

/etc/profile
/etc/bash_rc
.profile
.bash_rc

onsdag 26 augusti 2009

onsdag

LS09 26 aug

Partitionering

MBR - Master Boot Record
- i början på disken
- innehåller startprogram
- innehåller partitionstabell
4 partitioner (hård begränsning)
(finns även utökad partition med godtyckligt antal)
Rekommendation:
rotfilsystem / - egen partition
/home - egen partition
/boot - kanske egen (2-300 MB) (tips: låt vara omonterad som skydd)

LVM - Logic Volume Management
separera fysiska miljön från logiska miljön

partitionsverktyg
gparted /kparted / gnu parted


BIOS
Basic Input Output System
1. initialisering
2. Bootstrap (boot)
3. API

Start
1. BIOS
2. ladda bootprogram GRUB - GRand Unified Boot loader (eller lilo osv)
3. GRUB laddar linuxkärnan
3a. Ladda initrd (lägger upp drivrutiner som moduler)
3b. Montera vanliga filsystem ( /etc/fstab VIKTIG )
4. init

Runlevels
0 - avstängd
1 - systemadministration utan nät
2 - textläge m nätverk (MULTIUSER)
3-4 - grafiskt läge (MULTIUSER)
6 - restart

init / telinit kan hända att det används

BSD init
/etc/rc....
/etc/rc.1
/etc/rc.2
/etc/rc.local

SYSV init
/etc/initd/sshd stop/start/restart
/etc/rc3.d/S97sshd
/etc/rc.local - kan skriva dit egna konfigurationer

Xerox byggde PARC - Palo Alto Research Center

MIT - Xwindow

Applikationer
Skrivbordsmiljö
Fönsterhanterare
X.org
Linux

NeXT gjorde CDE som togs till KDE och sedan kom Gnome
KDE använder qt
Gnome använder GTK / GTK-I

xfce - GTK
Enlightenment
LXDE

/etc/X11/xorg.conf
/etc/sysconfig/... (Red Hat)
/etc/defaults/ ( -buntu)

söndag 23 augusti 2009

SSH-guiden

http://www.lysator.liu.se/~morgan/ssh.html

Kan ju vara bra att kolla igenom lite, även om jag inte har en aning om vad som är bra och mindre bra.

SSH

Lärt mig använda ssh idag.
Drog ner openssh-server och sen var jag igång.
Loggade in från min mac på min ubuntu, sen på min mac från ubuntu.
Funkar ju fint dehära

fredag 21 augusti 2009

Macheads 101

Hittade en så sjukt bra grej - två tonårskillar (?) som kör grymma tutorials i macterminalen - massor av lektioner för oss noobs.

Det som är så sjukt bra med detta är just att de är barn, så man känner sig tvungen att lära sig exakt allt de visar, eftersom man annars blir utklassad av massa scriptkids som fått en mac :)

Kolla själv!

onsdag 19 augusti 2009

onsdag

umask
/etc/profile
är ett oktalt värde

administrativ delen av filsystem
df disk free
du disk usage

du -s
df -k för kilobyte
df -h läsligt för människa

diskkvoter
quota

core-filer (från core memory, magnetringar) skrivs vid krasch
i den kat pgm arbetade skrivs core-fil med dumpad kärna

more
less
pg
most
cat lägger ihop filer
cat apa banan glass > smörja
split delar upp filer

tail log.stor
tail -f viktig.log
head

locate sökfunktion
/etc/cron.daily/slocate
mlocte
locate.db

find sökväg -name apa
find /usr -name apa
find /usr -name apa -print (annars säger den inget!)

fredag 7 augusti 2009

Turnkey Linux

Testade natten till igår Turnkey Linux - drog ner en "turnkey LAMP" och installerade i virtualbox. Gick sjukt snabbt och nästan bara trycka "yes yes yes yes yes" så var det klart. Lite skillnad mot att dra igång ett helt OS bara för sakens skull... ska definitivt gräva vidare i Turnkey.

tisdag 28 juli 2009

XAMPP och Wordpress

Idag har jag kört wordpress lokalt på "localhost" med XAMPP.

Grym grej. Det funkar ju faktiskt helt rakt som det ska.
Behöver inte skriva mer om det, just därför.

måndag 27 juli 2009

Sen kväll med PHPmyAdmin

Så hade jag testat phpmyadmin på one.com då... Det gick ju över all förväntan, när jag väl hittat inloggningssidan...

Hittade även en liten walkthrough för backup av databas, och sedan tankade jag ner, och upp.

Testade radera lite inlägg, sedan återställde jag databasen från backup.
Funkade fint. Hoppas det funkar bra när man väl behöver det :)

söndag 26 juli 2009

VNC på Ubuntu, styrt min macbook.

Idag har jag bara haft en liten uppgift som mål - att fjärrstyra en dator över internet.
Inte så svårt egentligen kanske, men jag hade inte gjort det tidigare och tyckte det var dags. Jag meckade lite med inställningarna på min mac, aktiverade Apple Remote Desktop, och sedan loggade jag in med min Ubuntu-laptop.

Det gick bra, men som förväntat lite slött, men det är ju VNC.
Kul grej hursomhelst.

torsdag 23 juli 2009

Antagen IGEN! Nackademin Linux

Nu gick det ett par sommardagar, och sedan damp det in ett så kallat "elektroniskt brev" i min gmail - nämligen en uppmaning att logga in på mitt konto på Nackademin och se om jag blivit antagen.

Jag hade blivit antagen. Linuxsystem.
Så jag kryssade i "ja tack den tar vi" och sparade mitt svar.

Så nu är jag alltså antagen på Nackademin, för de närmsta två åren.
Har då tyvärr tvingats (eller snarare är det svårt att läsa två kurser samtidigt med närvaro och allt...) tacka nej till platsen på Jensen KY.

Men nu med Nackademin kanske jag har större chans att väva ihop det med min gamla avbrutna KTH-utbildning, då de samarbetar på något sätt om kurserna.

ctrl C på er.

lördag 20 juni 2009

Intro till MySQL

Satt uppe inatt och försökte få min MySQL-install att funka. Kör ju mac, så det var lite annorlunda mot standardinstruktionerna, men det gick iaf att få igång den, logga in och testa lite, så nu känns det som ett framsteg jämfört med att inte ens kunna hitta vad den installerades först.

Här hittade jag iaf en del nyttig info
http://dev.mysql.com/tech-resources/articles/mysql_intro.html

fredag 19 juni 2009

Antagen

Midsommar!
Och är även antagen till en ettårig utbildning inom virtualisering. Lite coolt, speciellt eftersom jag inte ens ansökt till den. De tyckte jag passade bra på den...

Iofs - vem annars än jag skulle gå och intressera sig för datorer som inte finns på riktigt. Låter som något jag skulle prata om hela dagarna ändå.

För övrigt så har jag krånglat sjukt mycket med ubuntu, installerat wine, och kör nu gästdatorn som spotify-musikstation.
Ska försöka fixa USB-portarna nån gång också.. om det inte är helt tras...

Lite coolt egentligen att inte behöva windows för att köra mina favvo-win-freewares, som till ex SawCutter 1.0 från www.cuttermusic.com

söndag 14 juni 2009

Q "kju" for Mac

Testat lite virtualisering - först Virtual Box - den verkade rejäl, och sedan sprang jag på Q av en slump - den var rolig, och väldigt enkel. Dessutom snabb och man kan spara "datorer" på usb. Dock endast boota på en annan mac, men ändå.

tisdag 26 maj 2009

Nån slags Linux-tutorial

http://www.freeos.com/guides/lsst/

Den här verkade ganska intressant och läsvärd.

fredag 22 maj 2009

Musix - den konstnärliga disten?

Efter en late night wiki-runda så hittade jag Musix.

Lite kul att nån slängt ihop musik- och videoprogram i en dist.
Jag satt faktiskt förra veckan och letade som en tok efter en öppen icke-linjär videoredigering, och hittade Cinelerra, men den verkade sjukt svår att få att funka på mac OSX så jag gav upp när det talades om att kompilera källkoden och mecka enormt mycket för att få det att funka hyfsat. Helt enkelt inte värt att få en instabil redigering på mac...

Men nu har jag hittat Musix, som innehåller Cinelerra plus en del musikgrejer.

Ska försöka installera den snarast - förhoppningsvis sida vid sida med min Ubuntu install, och sen se hur Cinelerra och musikproggen står sig i konkurrensen... Lite trist dock att inte ha macens portar (FW) och hela härlighet... men kanske kan trolla in den på macen senare.... om det funkar bra. Eller KAN man kanske köra den från samma FW disk där jag har videomaterialet.... en helt absurt bra tanke som faktiskt låter möjlig.

onsdag 20 maj 2009

Installerat Ubuntu och raderat disken.

Sådär - då var den gamla winXP-gästdatorn en Ubuntu-dator.
Skönt faktiskt att bara bestämma sig för att inte orka mecka mer med en osynlig restore-partition, och istället bara göra en helt ny, slät partition och installera Ubuntu.

Nu har jag ingen ursäkt att köra windows heller, för nu har jag inget sånt kvar...

Varit rätt intressant - jag har ju:
1. undersökt hårdvarans status och konstaterat att live-cd funkar.
2. letat upp hårddisk, mountat och räddat filer ut på dvd.
3. tvingat mig in med fdisk i ett usb som vägrat öppna sig - dock I/O-fel vid skriv...
4. försökt fixa med partitionerna i hopp om att kunna rädda windows.
5. gett upp hoppet om windows, gjort en ny partition, installerat om ubuntu.

och nu ska jag koppla i sladden och se om jag får igång WLANet igen... det gock fort sist.

dagens bonus: just laddat ner VIM (MacVim) så nu ska jag lära mig det också...

lördag 16 maj 2009

Unmount i terminalen

Having problem unmounting your disk. Here is an alternative to restarting your computer to eject your unresponding disk.

Having problem unmounting your disk? Try using your Terminal application before restarting.

1. Open the Terminal application.
2. Then type ‘df’. This will display a list of all mounted disk items.
3. Find the disk you want to eject.
4. The disk I was looking to unmount displayed like this:
“/dev/disk1s1s2 208484 208484 0 100% /Volumes/Alex Model Pix”.
5. Above you see first a Unix name “/dev/disk1s1s2″ followed by the CD volume name “/Volumes/Alex Model Pix”.
6. Now type “hdiutil eject FullUnixName” to eject it.
7. Example: “hdiutil eject /dev/disk1s1s2″.

That’s it. If this does not work. Just restart or poke a pin inside the hidden eject hole by the disk tray if there is one.

fredag 15 maj 2009

onsdag 13 maj 2009

Trixar med macterminalen

lite länkar, tuts och sånt

http://www.hacktheday.com/beginners-guide-to-apple-terminal-part-1/

http://www.ss64.com/osx/
http://www.oreillynet.com/pub/ct/51

Ubuntu Live-CD

Har legat lågt, men sökt 2-3 utbildningar nu och läst en del. Har för nån dag sen testat att köra Ubuntu på min mac, från CD. Brände en iso på CD som jag tankat ner. Funkade bra att boota från CD, när jag väl läst hur man gjorde - håll ner "option" dvs "alt" på macen när man bootar. Då kom skivan upp som val.
Körde Ubuntu från skivan, men utan access till mina filer, så jag kunde inte göra så mycket.
Väldigt imponerande dock att köra ett annat OS sådär rakt av från skiva, och jag firade genom att gå ut på nätet och testa twitter från FF som följde med i Ubuntu-disten.

Nästa grej är att få det att boota från USB... och att testa på min "trasiga" windowsdator.

fredag 17 april 2009

Fick boken!

Igår fick jag boken - och den var riktigt fin o lagom stor att ha med sig.

Väldigt praktisk verkar den vara - med kommandon indelade i kapitel, med en liten beskrivning och ett exempel på användning...

Så jag bör nog ha rejäl nytta av den...

onsdag 15 april 2009

Boken är i posten!

Fick mail:

Vi har idag skickat följande varor med Posten 1:a-klassbrev:

* 1 st Effektivare Linux : kom igång med kommandorade...


Så då bör jag ju få den innan helgen. Gött dårå.
Har sökt ett par distanskurser till hösten, så om jag inte skulle komma in på den KY jag tänkt mig...

måndag 13 april 2009

Beställde en bok

För nån dag sen beställde jag en bok. Den verkade rätt vettig. Den bör väl dyka upp i slutet av veckan eller nåt om jag har tur....
Då kanske jag kan komma igång med riktigt "pluggande".

fredag 10 april 2009

Svenska Linuxföreningen

Idag hittade jag "svenska linuxföreningen" som verkar ha dels nybörjartips och säkert rätt mycket mer...

Jag funderar på att köpa en bok så att jag kanske kommer igång ordentligt, fast jag borde nog såklart börja med att skaffa mig en installation kanske... Men det är den där CDn som saknas...

tisdag 7 april 2009

måndag 6 april 2009

linux på USB?

Jag köpte för nån vecka sen ett USB-minne på 16gig.
Funderar nu på att använda det som linux-boot, alltså installera linux på det och kunna köra det därifrån, fritt från annat skräp.

Vet inte riktigt hur man ska göra, men Robert som har lite koll sa att man behöver först bränna en live-cd med en imagefil. Så nu har jag dragit ner en sån.
Måste dock hitta en cd att bränna på... inte det lättaste i de här icke-materiella tiderna... Har mest dvd - och jag undrar om det duger...

Här i denna artikeln står iaf lite kul om ungefär det här med linux på usb osv.

söndag 5 april 2009

en tutorial online

Satte mig och letade lite tutorials i linux.

Hittade den här som är "online". Det dyker upp ett litet kul java-fönster, som funkar "sådär", men om man mest är ute efter att få en liten start och genomgång av användning så e det svinigt bra. Jag har redan lärt mig mkdir och move.


http://linuxsurvival.com/

Tänkte lära mig linux osv

..så jag startar en RIKTIG log(g). Dvs nuförtiden heter det blog. men det är en log som ni vet.

Idag började jag, fast nu är det natt, så igår började jag.
Men då jag inte har linux så startar jag med min terminal på min macbook. Jag råkar ju ana att det är rätt bra att kunna den, om man nu vill kunna lära sig linux.

Idag lärde jag mig att
öppna terminalen
skriva ls
skriva say hello
hålla inne ESC tills den frågar om jag vill se en miljard (nja typ 940) kommandon

det ville jag. sen ville jag inte det.