fredag 27 april 2012

Programmeringskurs

Från xyzflerp

Föreslogs av Börje en programmeringsbok. Mitt svar är i princip ja, men det kommer att ta sin rundliga tid. Gratis är inte lätt, men det kan gå med rätt OpenSource-modell, exvis går att ladda ner, men går även att köpa en bok (för bekvämligheten och för att delfinansiera min författaransträngning och de programspråkspaket jag kan komma att behöva köpa för ändamålet).

Behövs emellertid synpunkter på språk och programexempel.

Arduino, länkar

Arduino, OpenSpec/OpenSource analog-digital styrning:

torsdag 26 april 2012

fredag 20 april 2012

SQL-server-certen

OK, jag klarade certen också. Utan att träna på examcollection hade det inte gått. Systemet är delvis fejk: jag klara mycket väl av att handha databaser och skapa planer för att reparera eller underhålla en databas, men man kan inte avge de idiosynkratiska (och ofullständiga) svar som krävs för att klara certen utan att träna certar. Som jag förstår det, så minskar certsystemet den individuella beslutstagarflexibiliteten, om man inte redan har stor erfarenhet om vad det handlar om.

måndag 16 april 2012

Databasjämförelser

Databaser:

MSITCP suxx

MCTS Exam 70-432, Microsoft SQL Server 2008 – Implementation and Maintenance av Mike Hotek är ett i MCTS-sammanhang under av lättlästhet, den är i allmänhet acceptabel men inte desto mindre kör jag ibland fast (de senare kapitlen 12-17). Felanalys:

MSITCP suxx (allmänt namn på detta inlägg, och ett allmänomdöme om MSITCPs endemiska och notoriska undervisningsmaterialfeldesign):

böcker:osammanhängande - bryter mot existensial-mallen (vilket sammanhang? vad vill vi göra, hur gör vi det?), kontext (sammanhang) utspritt i kapitlet i stället för i början,
terminologi:förvirrad bland annat baserad på engelskans förvirring mellan verb och substantiv, sid 515, "publikation" kan betyda när admin sätter upp överföring, systemobjektet som överför (substantiv), tillståndet att systemet är uppsatt för överföring, och dataöverföringen (verb),
semantiska referenser:framåtreferenser, referenser ut i tomma intet, saker nämnes i bestämd form 'the application' (sid 529, första listningen) utan introduktion, sammanhanget förutsätter att det finns en applikation som arbetar mot en databas, men språkligt får inte substantiv anges i bestämd form innan det kontextgrundats (undantag: påvem), och om senaste omnämnandet var för ett par avsnitt sedan, så måste den reintroduceras för att aktiveras i läsarens aktiva minne - den här feltypen kallas framgent stale backpointer ~ ofärsk bakåtref,
frågor:väljer svar utifrån framåtreferenser, refererar till fakta som inte angivits i frågan (tomma-intet-referens)

Problemen är att:

  1. det finns ingen kontextanalys,
  2. det finns ingen skrivmall,
  3. det finns inget referenscheckningssystem.

lördag 14 april 2012

Hyperion

Hyperion heter min nuvarande dator som jag fick överta efter min kurskompis Perry (då namnlös). Den har kräma, men den har också underligheter för sig: hårddisken är svajjig och den har en konstig knapp (troligen ett uppklockningsreglage) som man inte skall pilla, för då kan man få DMA failures och plötsliga stopp.

Enligt en mycket gammal vana har jag följande partitionering:

Primära partitioner Utökade partitioner
/dev/sda1 /dev/sda5 /dev/sda6 /dev/sda7 /dev/sda8
grubpartition Växlingsutrymme Hemkatalogerna Linux 1 (Debian) Linux 2 (f.n. tom)

Hemkatalogpartitionen är idag mycket liten, och symlänkar bara till en jättedisk där hemkatalogdata ligger. Använde just

badblocks -v /dev/sdaX

men det gav inga träffar — jag behöver ha full kontroll över på vilka partitioner de felaktiga blocken ligger.

fredag 13 april 2012

Ofärdigt multiserversystem?

Multiserveradministration i SQL Server Management Studio:

Ett "ofärdigt multiserversystem" tyckte någon anonym (som börjar på "K" och slutar på "ristoffer"). Jag vet inte riktigt eftersom jag inte riktigt kan skilja upp från ned. Jag vill ha en lastbalanserad massiv serverpark av något slag, där vissa servrar automagiskt får speciellt ansvar för vissa typer av requests, så att en ansluten klient behåller kontakt med en enda server, och denna sköter det mesta av databas-hanterandet åt denna klient självständigt, och vid behov frågandes andra servrar. Hittade inget sådant i boken.

Jag tror det snarast handlar om centraliserad administration av script och att replikering går separat. Det verkar vara mer flexibelt så.

MsxEncryptChannelOptions

Bryt kryptering på target för att koppla upp den i en Multiple Server Administration

HKEY_LOCAL_MACHINE

└──SOFTWARE

└──Microsoft

└──MSSQL10_50.MSSQLSERVER

└──SQLServerAgent

└──MsxEncryptChannelOptions sätt denna till 0

torsdag 12 april 2012

Microsoft om phishing

Microsoft om phishing. Notera speciellt:

Neither Microsoft nor our partners make unsolicited phone calls (also known as cold calls) to charge you for computer security or software fixes.

examcollection.com

Martins fusklänk från www.examcollection.com. Plugga nu ordentligt så blir Maggan glad!

Ska avskaffas: MCITP SQL Server 2008

MCITP SQL Server 2008 kommer att "avskaffas", d.v.s. fortfarande vara giltig men på marknaden ersättas av MCPE SQL Server 2012. Skall vi då fortsätta plugga på MCITP SQL Server 2008? Svar på Microsofts Frequently Asked Questions: klicka på frågan:

Q. I'm pursuing an MCITP on SQL Server 2008. Should I finish it, or should I wait for the new certifications?

A. Achieving an MCITP on SQL Server 2008 enables you to take advantage of a shorter path to upgrade your certification to SQL Server 2012. Additionally, you can demonstrate your skills on both versions of the product.

Uttolkat: fortsätt! Uppgradera sedan, eftersom det blir ett enklare prov för den som redan har MCITP SQL Server 2008!

måndag 2 april 2012

ACID

In computer science, ACID (atomicity, consistency, isolation, durability) is a set of properties that guarantee that database transactions are processed reliably.

På Wikipedia

BDBMS

Bag database system:

  • jag är på G att designa ett bag-databas-koncept därför att jag fann essentiella tankefel och begreppssammanblandningar i relationsdatabaskonceptet, samtidigt som jag upplevde arbetet med relationsdatabaser som klumpigt och kontraintuitivt — bag-databaserna avser vara ett lättviktsalternativ till relationsdatabaser, när man önskar ett snabbt databassystem som ansluter till ett enskilt programspråks datatyper, och när man vill låta programlogiken upprätthålla det mesta av dataintegriteten — jag tycker att relationsdatabaser är underbart roliga och trevliga och troligen rentav det mest lämpliga att använda i jättetillämpningar på grund av sin höga nivå av kontroll och dataintegritet, men kanske mindre relevanta för tillämpningar med få användare och snabb interaktion, t.e.x. sex användare i en arbetsgrupp som jobbar samtidigt interaktivt med några dokument lagrade i databasen;
  • en bag-databas följer inte relationsdatabas-filosofin, den tillhandahåller inte SQL, den har inte ett stort gäng bra-att-ha-datatyper, och den bygger inte på tabeller som grundläggande abstraktion;
  • en bag-databas laddar in ett stort antal tupler, var och en innehållande sina attribut, denna totala samling tupler är bagen (“kassen”), och den är essentiellt ostrukturerad och varje tupel är essentiellt oklassificerad;
  • tabeller i ett bag-databas-system motsvarar vyer i ett relationsdatabassystem, med den skillnad att man kan även kan sätta in nya element i databasen med hjälp av bag-databas-tabellen — medan en tabell är en lagringsentitet i relationsdatabaser, så är tabellen ett interface i bag-databasen, d.v.s. en översättning av inkommande data till utgående data — lagringseffektivitet, cachning och systematisk datalagring är inte kopplat till tabellabstraktionen, utan realiseras i stället i ett separat lager under tupel-bagen;
  • bag-databasen lagrar inte data i förutbestämda datatyper, utan i stället i minnessegment med si-och-så byte stora subsegment, datatyperna är i stället associerade med tabellerna på så sätt att det finns en indatatyp och en utdatatyp på in- respektive ut-sidan av tabell-interfacet;
  • terminologi:
    BDBMSRDBMSskillnader
    fil(varierar)fysisk lagring på hårddisken är olika i olika RDBMS
    boxtabellboxen skapas dynamiskt av BDBMSet medan tabellen är en designad statisk entitet i RDBMSet
    bag--alla data, saknas som koncept i RDBMS
    tabellvyi RDBMS en virtuell tabell som autogenereras av ett query, i BDBMS ett interface som transformerar data från ett format till ett annat via datatyper, vanligen är inkällan eller utkällan vid tillämpandet av transformationen bagen, men man kan även använda tabellen utan snitt till just bagen
    datatypdatatypi RDBMS är datatypen associerad till tabellen och således indirekt i data som ju lagras i tabellen, i BDBMS är tabellen frikopplad från data och används i stället för kontroll av data vid transformation (= filtrerad överföring)