Notater: iPhone Programming (Sektion 2)
- en int eller integer er en variabel, der kun kan indeholde tal.
Hvis du ønsker at lave en generator, der generer tilfældige tal, så er der nogle småting du lige skal have tjek på først. Først og fremmest skal du huske at lave en knap, der skal starten koden og en label, der skal indeholde det genererede tal. Du skal også lave en int, der kan indeholde selve koden, der sørger for handlingen.
Det er faktisk slet ikke så svært at bygge en generator som denne, Apple har nemlig udviklet en funktion ved navn arc4random(), der lader dig vælge et maksimumtal og et minimumtal hvorefter den så vil vælge et tilfældigt tal imellem de to tal. Når hele arc4random er færdig, så ser koden således ud: (arc4random()%33)+1; - %33 angiver det højeste tal, altså er 33 det højeste tal, og +1 angiver det mindste tal, dvs. at det mindste tal er 1.
Herefter skal du konvertere den int, der indeholder vores kode til en string. Det gøres ved først og fremmest at lave en ny NSString og give den et navn, f.eks. TalSomString, denne NSString skal du sætte = en ny NSString, der benytter sig af attributten stringWithFormat:@”“. Indenfor de to situationstegn skal du skrive %i, hvilket angiver at du her vil benytte dig af en dynamisk værdi alt afhængigt af hvordan programmet handler. Eter de to situationstegn sætter du et komma og skriver navnet på den int du lavede før, i mit tilfælde randomnummer. Se koden nedenfor:
NSString *TalSomString = [NSString stringWithFormat:@”%i”,randomnummer];
Til sidst skal du (indenfor - (IBAction)lavNummer:(id)sender) indsætte følgende: nummer.text = TalSomString;, hvilket sætter vores label, nummer, lige med vores string TalSomString.
Notater: iPhone Programming (Sektion 1)
- .h (header-filer) = her defineres alt.
- .m = her skal alt koden stå, her skal alt, der defineres i .h programmeres.
- .xib = design-filer til Interface Builder.
En outlet er næsten det samme som en variabel. For hver ting man laver i Interface Builder skal man definere i sin kode.
Hvis man ikke definerer hver ting, så går det hele galt! outlet = variabel.
Når du har indsat noget i Interface Builder, så skal det defineres i din AppNavnViewController.h under følgende linje kode:
@interface ViewController : UIViewController
Hvis du holder ctrl nede og trækker den nu synlige streg over i din kode, så spørger Xcode om du ønsker at indsætte en Outlet.
Herefter skal du slippe ctrl, hvilket vil give dig mulighed for at specificerer din IBOutlet. Efter IBOutlet er indsat, vil Xcode udspytter følgende:
IBOutlet UILabel *greeting; - hvilket er en UILabel, der har fået navnet greeting.
Alt hvad applikation skal gøre når den er loaded, skal programmers under - (void)viewDidLoad. Hvis du f.eks. ønsker at ændre værdien på en UILabel, skal det gøres ved at skrive greeting.text = (hvis det er et tal du ønsker at indsætte som værdi, så skal du blot skrive tallet, men ønsker du at ændre værdien til noget tekst, så skal teksten holdes af @”“)
Hvis du ønsker at indsætte en knap vha. Interface Builder, så skal du trække den ind i din kode på samme måde som med en UILabel, dog er det vigtigt at du trækker den udenfor @interface ViewController : UIViewController idet knappen er en action. Herefter generer Xcode selv følgende kode til os i vores ViewController.m: - (IBAction)MinKnap:(id)sender samt et sæt tuborgklammer. Den action altså den handling som denne knap skal sørge for, skal skrives indenfor disse tuborgklammer.
Hvis du ønsker at få et objekt til at fade, så skal du først og fremmest sørger for at objektet får en alpha på 0.0 - det gøres med følgende kode:
greeting.alpha = 0.0; hvilket skrives under - (IBAction)MinKnap:(id)sender. Herefter skal du kalde en UIView og specificere hvad du helt præcist vil have, at denne UIView skal gøre. I dette tilfælde skal du bruge animateWithDuration:værdiHer og animations. Se nedenfor:
[UIView animateWithDuration:2.0 animations:^{
greeting.alpha = 1.0;
}];
Design is the search for a magical balance between business and art; art and craft; intuition and reason; concept and detail; playfulness and formality; client and designer; designer and printer; and printer and public.
Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning.
#nowreading
Source: addisonkowalski
Hvad er en leder? (ledelseskursus)
Hvad er en leder?
- Motivation.
- Uddeligering.
- Samlingspunkt.
- Frontfigur.
- Organisator.
- Menneskekender.
- Respekteret.
- Ansvarstagende.
- Målbevidst.
Føring:
- Kommando.
- Gøre tingene selv.
Ledelse:
- Fællesløsninger.
- Dialog.
Formel ledelse:
- Ofte lønnet.
- Hieraki.
- Formelt accepteret.
- Arbejdet, organisationer.
- Der kan sagtens være flere formelle ledere.
Uformel ledelse:
- Ikke lønnet.
- Ofte ikke tydligt udpeget.
- Fritid, vennegrupper.
Ledelsestyper:
Autoritær: En person bestemmer alt. Det gøres på hans/hendes måde.
Demokratisk: Alle har noget at skulle have sagt. Lederen kan sagtens “skære igennem”.
Laissez-faire: Yderst passiv. Lader andre beslutte. (ligeglad)
Tannenbaums rektangel:
7 trin = gradvist øger frihed / selvstændighed for medarbejderne.
Jo mere magt en leder bruger des mindre mulighed har medarbejderne for selvstændighed / frihed.
Måder at benytte Tannenbaums rektangel:
1. Dirigerende.
2. Sælgende.
3. Trænende.
4. Deligerende.
Notater om motivation (ledelseskursus)
Jeg var i weekenden på et ledelseskursus afholdt af Landssammenslutningen af Handelsskoleelever (LH). Herunder finder du mine notater fra modulet om motivation.
(hvis lederen ikke kan motivere andre, så er der noget mentalt galt med lederen. Måske kan han ikke kan føle sympati med andre.)
Motivation (ligger i top 6 over de vigtigste lederevner):
- Mål.
- Interesse.
- Involvering.
- Lønnelse (løn, prestige, andres glæde, egen glæde)
- Viden.
- Forventninger.
- Gode arbejdsforhold.
- Formål.
- Gensidig glæde.
- Udvikling.
- Omgangskreds.
- Handle for tilfredsstille et behov!
- Det er vigtigt, at du forstår målet!
Fastholdelse af motivation::
- Målbart realistisk.
- Gruppedynamik.
- Målet er vigtigt (både langsigtede og kortsigtede)!
- Pauser.
- Støtte.
- Meningsfyldt og nyttigt.
- Ros og anderkendelse.
- Konstruktiv kritik.
- Hvis du virkelig er ildsjæl, så behøver du ikke bekymrer dig om ovenstående.
Motivering af andre:
- Aktiver så meget som muligt.
- Skabe rum for at personen kan tilfredsstille deres præstationsbehov.
- Ros og anerkendelse.
- Konstruktiv kritik.
Ydre motivation:
- Alt det håndgribelige.
- Løn.
- Karakterer.
- Prestige.
- Anerkendelse.
- Belønnelse.
- Noget der påvirker dig udefra.
Indre motivation:
- Personlighed (!!!)
- Følelser.
- Fjender i forhold til motivation: Fjende nr. 1: virkeligheden.
7 steps til øget motivation:
- 1: Beslut dig for motiverende du gerne vil være.
- 2: Beslut dig for hvem eller hvad, der kan støtte dig i processen.
- 3: Reflektere over hvad, der motiverer dig.
- 4: Beslut dig for hvilken del af din lederadfærd du først skal sætte fokus på.
- 5: Reflektere over hvad der ellers i din omverden står i vejen for øget motivation.
- 6: Beslut dig for hvilken handlingsplan, der skal bringe dig frem til den motivator du gerne vil være.
- 7: Beslut dig for hvornår du er i mål og hvordan du ved du er nået derhen.
I was bored, så jeg lavede dette lille billede. Ikke så meget fancy dér.
Hvorfor skal det væres så svært?
Mig og Mathias har planer om at stifte NuvoMedia som et I/S, idet vi snart runder 50.000 i omsætning i løbet af få måneder. Dog synes jeg, at det er forbandet indviklet at få et registreret og drive en virksomhed. Det har hele tiden været planen at vente med at registrere virksomheden til vi havde omsat for omkring halvtrestusinde kroner, idet vi gerne ville nyde at drive en virksomhed uden alt for meget papirarbejde og så videre.
Først og fremmest, så synes jeg det er enormt latterligt, at du skal være fyldt atten for at kunne registrere et CVR-nummer. Jeg ved godt, at det er muligt at registrere med din værges underskrift, men stadigvæk, hvorfor ikke bare lade to energiske på seksten år registrere deres virksomhed igennem en webform? Det er for mig et kæmpe spørgsmål. Jeg begriber virkelig ikke hvorfor det skal være så vanskeligt for et par unge gutter, at drive en internetbaseret virksomhed. Det er mig virkelig en gåde, hvorfor systemet skal være opbygget på den måde..

