Categories

.

The Lost Elite of the Third World

Educating the present, developing the future…

The currency of the past, present and future is, and always will be, people. Educated people who are willing, able, and naturally talented are sought after by every firm and organization. With the right people at the wheel human endeavors have a striking tendency to work themselves out no matter the circumstances. We have an abundance of people in the world; so, why do we lack the right people for rapid progress?

Most developed and some developing countries have created infrastructure and educational capabilities that foster development of their gifted two-percentile young. These children are the thinkers, doers and leaders of the future. They are the elite. Every country has them. The best nurture them. The worst despise and fear them. However, many just ignore them.

There is no principal difference between the potential of a human being in one country and the next. Given the necessary education, environment and opportunity a naturally gifted child in an underdeveloped country will excel to prosperity and greatness just as easily as a naturally gifted native of the west.

There is always a short supplied of these two-percentile people, but many developing countries lack the capability to identify them, let alone foster them. Internally in developed countries there is extreme competition to attract the two-percentiles. This is exemplified by the current Indian export of high-tech labor to the west. In short, the developing world is not producing enough brilliant people – they are undersupplied!

Some developing countries, such as India and China, are taking their educational system seriously, but there is still a huge untapped potential of gifted people in countries that lack the needed educational infrastructure to identify and develop the talented young. In effect, there exists a huge supply of gifted people who given the opportunity and investments needed can fill the undersupplied high-end labor market of the west.

The Lost Elite School Structure

The Lost Elite School Structure

My proposal is to establish a for-profit business that aims to identify, foster and educate the two-percentile gifted children of underdeveloped countries. The identification process includes a joint venture with a philanthropic organization which has the general goal of supplying primary education to all children of underdeveloped countries. This organization will run open schools where any child in the region can get a limited primary education. From these schools the for-profit business selects potential students and offer enrollment to an elite program that foster their abilities and goes beyond the limited primary education of the philanthropic organization. At legal age the students are presented with both university and job opportunities provided they enter a binding contract. The contract includes a student loan financing their last year of High School and their University education. Furthermore the contract binds them, for a stipulated time, to work at one of our partner companies. For each year a graduate of our schools works at a partner company the for-profit business get a commission.

The for-profit part of this venture will aim to get initial investment funding through company partners, venture firms, for-profit philanthropic venture firms and the general investment community. The philanthropic part of the venture gets funded by NGO’s, economic development organizations such as WTO, government investments and private philanthropic funds. Eventually money will also be funneled from the for-profit venture to the philanthropic venture as a self reinforcing mechanism. Additionally, it isn’t a farfetched possibility that the partner companies, under their social responsibility umbrella, choose give charity to the philanthropic venture in order to support the whole endeavor.

When all is said about the great economic potential there are some extremely important factors that must be stressed. The curriculum and fostering program must be specially tailored to provide a moral and social context that helps integration in to the global social and business scene. We are talking about creating real people with depth and dignity. Businesses are not looking for automatons, but creative and intelligent people able to work in teams, lead and be led. Therefore our business goals and education goals must reflect this essential part of the labor demand and human dignity.

Because of returning elite graduates and funding of primary education we are helping the poorest people of the world rise to their feet. Also, on a more personal level we are offering individual children and families the opportunity to break free from the socioeconomics shackles that arbitrarily were imposed on them at birth.


Peak Performance: Falling of the earth

I was reading Nicholas Gurewitch’s comic “The Perry Bible Fellowship” when I stumbled upon this gem of a strip. Being the geek I am, I of course just had to figure out how tall such a mountain would need to be.

Peak Performance by Nicholas Gurewitch

Peak Performance by Nicholas Gurewitch

So, here we go. From Wikipedia we can define some stuff:


Ohh, almost forgot, I’m assuming the climber is at the equator and probably a bunch of other stuff.

The climber is “weightless” when the centripetal force and gravitational force are equal.

Inserting rotational speed of the mountain peek and solving for yeilds

Inserting numbers we get

Now, finding the mountain height.

which is ~10% of the way up to the moon.

Kinda sweet, eh? I guess I can now say Q … E … D. :p


Avbryt automatisk omstart i Windows 7

Windows Update sin automatiske omstart er blant de mest irriterende ”funksjonene” i Windows. Personlig har jeg kommet borti at den slår av maskinen i de mest ubeleilige tidspunkt. Midt i en runde online spilling, under større nedlastinger, under lengre utregningsprosesser, osv. Fellesnevneren er når man forlater PC’en og ikke er tilgjengelig for å trykke ”Postpone” knappen.

Automatisk omstart i Windows 7

Automatisk omstart i Windows 7

Men frykt ikke. Det finnes både midlertidige og permanente løsninger. Den raskeste og enkleste metoden er å gå inn i et kommandovindu og oppgi kommandoen

net stop ”windows update”

Etter å trykke ”Enter” vil dette midlertidig slår av masingen om omstart. I Windows 7 finner du kommandovinduet ved å skrive cmd i søkefeltet.

Den permanente løsningen finnes dessverre ikke for ”Home” brukere av Windows 7. Dette er fordi den ikke inkluderer ”Group Policy Editor”. Men for de heldige med Professional eller Ultimate så er det bare å ta turen over til techspot.com hvor de beskriver prosessen i detalj:

techspot.com/guides/230-prevent-automatic-windows-update-restarts


Yellow Bird – 360-video!

Vi er alle vant med Google Street View hvor vi kan se 360-graders stillbilder av enhver gate på Google Maps, men videoer av samme type er ikke helt utbredt ennå. Dette er en innovasjon Marc Groothelm fra Nederlandske yellowBird har gått inn for å gjøre noe med. Deres nye 360-graders videokamera imponerer med en spennende og mer inkluderende filmopplevelse. Man blir plassert midt i handlingen og kan selv velge hva man vil fokusere på.

For tiden vinkler de seg inn mot web-promotering av diverse produkter, men potensialet for en forrykende filmopplevelse ligger kanskje å ulmer. Kanskje ikke Hollywood med det første, men tenk deg neste Blair Witch Project der vi selv febrilsk kaster blikket i alle retninger. Den ultimate oppskriften på søvnløse netter vil jeg tro. Et steg i riktig retning kan være denne reklamen for Doritos:

doritos.yb.nl/youtube

Den nærmeste opplevelse jeg har kommet over, som likner 360-opplevelsen til yellowBird, er kanskje noen av mellomsekvensene til “Modern Warfare”-serien. Disse gir oss sanseinntrykkene til en enkeltperson der det eneste man kan kontrollere er retningen man ser.

Men når jeg nå tenker tilbake til MW2 så gir det inspirasjon til forbedringer. Må si at jeg rett og slett ikke liker den opprinnelige 360-opplevelsen der man må klikke og dra musen for å panorere. Spesielt liker jeg ikke at hastigheten er avhengig av hvor langt man drar musen. En mye mer intuitiv metode er å trekke lærdom fra FPS-spill hvor bildet er låst til musen og panorering er direkte knyttet til mushastigheten. Spesielt for oss PC-gamere er dette optimalt, da konsollspillere faktisk spiller FPS-spill med slike kontrollere – tro det eller ei *grøss*. Videre bør de kanskje jobbe litt med å få bort ”jittering” når man panorerer under mer heftige scener. Og når vi først er i gang med julegavelisten så kunne jeg tenkt meg en zoom-funksjon ved hjelp av scroll wheel på musen.

Men når alt dette er sagt så er jeg netto positiv til produktet og ser absolutt et potensial liggende latent. For å si det slikt: Hadde de vært på børs vet jeg hvor sparepengene mine ville gått. For mer informasjon kan du ta en titt på yellowBirds garantert unikt navngitte nettside

YellowBirdsDontHaveWingsButTheyFlyToMakeYouExperienceA3DReality.com

Ellers kan du bruke deres noe enklere alias yb.nl. Hvis du fikk blod på tann og ønsker å se flere 360-videoer så er det mange å finne under fanen news.


Autonomous Neural Development and Pruning

by A. C. Andersen, 2010

Abstract

The main motivation behind this project comes from the observation that topological structures of neural networks intended for engineering purposes often seem to be chosen more or less arbitrarily or with a rule of thumb. This project seeks to explore a biological inspired method for autonomous development and pruning of non-noisy back-propagating neural networks. Learning will be divided in to three distinct phases – development, pruning and apoptosis – where the network will initially overexpand then contract to a more computationally tractable valency and topology. Thus, the actual computational efficiency of learning will be neglected in favor of ease of implementation and computational efficiency in actual usage.
Continue reading Autonomous Neural Development and Pruning


Learn how to solve the rubik’s cube

Learning how to solve the rubik’s cube isn’t has hard as you’d think. I’ve gotten my time down to just little over a minute using the beginners method and you can too. The youtube user badmephisto shows you how in the video below. He also has a website and a reference app for the iPhone, although I’ve only used the beginners guide.


Preventing effects of share dilution in growing employee owned corporations

The motivational effect of employee ownership springs from two different sources. On one hand you have the obvious economic benefit each employee receives from return on investments and asset growth. On the other hand we have the motivational effect coming from wielding decision power over the company. Unfortunately not both of these sources of motivation change for the better as the company grows to maturity. Economic motivation may increase as the company grows and yield economic benefits for the employees. However, motivation from owner influence may decrease as employees’ shares are diluted, thereby reducing the effectiveness of their vote. Less decision power naturally yield less motivation.

In addition to the change in motivation factors we can expect to see a decrease in loyalty as the company grows and shares are diluted. Employees may feel less inclined to protect the companies’ assets. With share dilution one might see a tendency of more spending and waste of resources, in addition failing to reduce risk. This would impose a substantial, but avoidable, economical cost on the organization in general. If you’re only spending a fraction of your own money why not spend more – preferably on yourself? This of course is a cynical view and only a caricature of real employees’ morality. Never the less, in order to make enlightened decisions we need to reduce our problem to its constituent parts and look at what levers we have available in order to solve our problems.

Thus far we have uncovered both positive and negative effects on motivation and loyalty as share dilution progresses. In order to mitigate these negative effects springing from growth and share dilution I propose an ownership structure that shifts the perceived and legal ownership to the employees’ own environment. The structure aims to promote local innovation and the feeling of ownership while preventing suboptimization at the expense of the larger organization. The following three points sum up the ownership structure:

  1. The governing corporation must own a controlling majority of each daughter company.
  2. All employees own an equal share of this governing corporation.
  3. The remaining minority ownership in each daughter company is owned by their constituent employees.

This approach assumes that employees own common stock with voting rights at stockholders’ meetings at both corporate and company levels. You might ask why we can’t go one step further and let everything be owned locally. Well, such a collection of autonomous small businesses will soon fall in to disarray as their individual goals eventually diverge. Even worse, they could be facing criminal charges under federal law if they actually tried to cooperate. In order to formally keep the daughter companies under one roof and reap the benefits of coordination and economies of scale we need a functional governing corporation. This focal corporation will give a collective sense of direction and the authority needed to fight the right fight.

The structure also assumes a corporate structure comprised of homogeneous divisions or daughter companies with a high degree of horizontal independence. This type of compartmentalization allows for segmentation of up to half of the overall stock in less diluted portions. However, that is not to say that the average employee now own less of the overall organization. Rather now each employee’s ownership has shifted towards the daughter company they actually work at, but still retaining the majority of their stock in the corporation in general. This ownership structure reaps the same benefits as any other employee owned company, but also retains a local autonomy and responsibility through a shift towards local ownership.

There are also many beneficial economic properties and incentives that may surface. Firstly, the employees now have a greater economic incentive to protect resources and assets at their disposal. Secondly, ownership in both a large corporation and a smaller constituent company makes for a desirable hedged investment profile. Thirdly, the employees are now incentivized and empowered to do their best in order to increase profits and reduce the risk they are exposed to in their own company – a recipe for success.


Åpne epost-lenker (mailto) i Gmail

NB: Denne teknikken er muligens utdatert. Oppdaterer den så snart en løsning dukker opp.

Hvis du har migrert til epost-tjenesten Gmail og nettleseren Chrome, og irriterer deg over at lenker til e-poster bare kan åpnes i Outlook så har du nå muligheten til å bruke Gmail på web i stedet ved bare å gjøre en enkelt endring i windows-registeret. Hvis du vet hva du gjør så er det bare å bruke regedit og oppdatere/lage nøkkelen ”HKEY_CLASSES_ROOT\mailto\shell\open\command” med følgende default-verdi:

”C:\Users\DITT_BRUKERNAVN_I_WINDOWS_SKRIVER_DU_HER\AppData\Local\Google\Chrome\Application\chrome.exe" --app=https://mail.google.com/mail?extsrc=mailto&url=%1

For dem som er litt mer usikker kan man bruke cmd-kommandoen som følger:

reg add HKEY_CLASSES_ROOT\mailto\shell\open\command /ve /d "\"C:\Users\%USERNAME%\AppData\Local\Google\Chrome\Application\chrome.exe\" --app=https://mail.google.com/mail?extsrc=mailto&url=%%1" /f

Det er mange måter å bruke koden over: Lagre koden i en bat-fil og kjør den som administrator eller åpne run/kjør og lim inn koden og kjør det derfra.

Et annet alternativ er å laste ned og pakk ut denne zip-filen eller denne bat-filen, for så å kjøre det som administrator. Enda en måte å gjøre det på er å kjøre ”cmd.exe” som administrator kopier cmd-kommandoen over og høyreklikk cmd-vinduet, klikk ”Paste” og trykk ”Enter”. En litt mer detaljert forklaring, for dummies, er som følger:

  1. Kopier cmd-kommandoen over (for eksempel velg koden og trykk ctrl-c)
  2. Høyreklikk i en mappe eller på skrivebordsbakgrunnen
  3. Velg ”New” og så ”Text Document”
  4. Dobbeltklikk filen og lim inn koden i tekstvinduet (for eksempel trykk ctrl-v)
  5. Lagre filen (for eksempel trykk ctrl-s)
  6. Lukk filen
  7. Påse at den nye filen som ble opprettet avsluttes med ”.txt”. Hvis ikke må du åpne en eller annen mappe, velg ”Tools, ”Folder Options” og så ”View” og fjern merkingen på ”Hide extensions for known file types”.
  8. Velg filen som ble opprettet og bytt HELE navnet til ”mailto-gmail.bat” eller noe annet som slutter på ”.bat”. For å endre navn høyreklikker man filen og velger ”Rename”, evt venstreklikk to ganger med ”lang” ventetid mellom klikkene. Velg ja hvis det spørres om du er sikker på navneendringen.
  9. Når det over er gjort og filen heter noe som avsluttes med ”.bat” så høyreklikker du filen igjen og velger ”Run as administrator”.
  10. Ferdig!

Husk at dette er å tukle med registeret og at man kan ødelegge mye hvis man gjør noe feil. Jeg tar ikke ansvar for eventuelle feil som måtte oppstå. Videre er det viktig å legge merke til at denne guiden krever Windows Vista/7 eller bedre, Google Chrome og en gmail-konto.

Lykke til!


Lineær programmering og optimering – eksempel, del II.

« Del I

Et viktig ledd i å kunne løse lineære problemer er å kunne oversette problemene til matematiske modeller. Det er ikke alltid opplagt hvordan man bør modellere problemet og det finnes noen ganger flere veier man kan gå for å finne en optimal løsning. For å bli god i modellering trenger man hovedsakelig trening. Her skal vi ta for oss ett eksempel på både modellering og grafisk løsing. I neste innlegg vil ta for oss simplex-metoden som er en analytisk algoritme for å løse lineære systemer.

Når vi leser en oppgave i lineær programmering så er det greit å merke seg nøkkelinformasjon, samt notere seg egenskaper ved problemet i tabeller.

Continue reading Lineær programmering og optimering – eksempel, del II.


Lineær programmering og optimering – innføring, del I.

Del II »

Lineær optimering handler om det å velge verdier for et lineært system av beslutningsvariabler på en slik måte at den optimerer en objektfunksjon. Et lineært system er en mengde likninger og ulikeheter som beskriver det man kaller for skrankene til systemet, mens objektfunksjonen er en funksjon som beskriver hva man får ut av systemet. En skranke er en begrensning for hvilke verdier beslutningsvariablene kan ha. Et system kan ha flere funksjoner som beskriver egenskaper ved den, men bare en objektfunksjon som man skal prøve å optimere. Når man snakker om å optimere så er det normalt et ønske om å maksimere eller minimere objektfunksjonen. At systemet er lineært betyr at likningene og ulikhetene, det vil si skrankene, utgjør kun en sum av konstanter og vektede variabler. Den tar en av formene

hvor er konstanter og er beslutningsvariabler.

Beslutningsvariablene er variablene vi ønsker å velge slik at man optimerer objektfunksjonen. Med bare to beslutningsvariabler kan vi representere dette grafisk med to dimensjoner. Av konvensjon velger vi på førsteaksen (horisontal akse) og for andreaksen (vertikal akse).

Continue reading Lineær programmering og optimering – innføring, del I.


Spider Pig-suksess for NTNU-studenter

Spider Pig: The Game!

I 2008 skrev Hanne, Ingrid og jeg, André, Spider Pig: The Game! som vårt bidrag til teknostart-konkurransen i programmering. Vi kom oss faktisk øverst på pallen!

Spider Pig: The Game!

Fungerer ikke lenken over? Prøv spillet her: Spider Pig: The Game!.
Kildekoden finner du her: Spider Pig: Kildekode

Continue reading Spider Pig-suksess for NTNU-studenter


Skriv korte beskjeder i Gmails emnefelt ved bruk av EOM: End Of Message

Send bare emnet med Gmail sin EOM: End Of Message
Hvis du skal skrive en kort beskjed via Gmail, slik som en møtepåminnelse eller liknende, så kan du enkelt og greit skrive EOM på slutten av emnet-feltet ditt. Dette gjør at Gmail ikke spør om du glemte noe i brødteksten og forteller leseren at de ikke trenger å åpne e-posten. Raskt og effektivt. EOF står altså for ”End of Message” og er ikke case-sensitive, samt man kan også bruke formen <EOF> eller (EOF).
Goolge: http://gmailblog.blogspot.com/2008/10/tip-sending-empty-messages.html
Lifehacker: http://lifehacker.com/5028808/how-eom-makes-your-email-more-efficient

Hvis du skal skrive en kort beskjed via Gmail, slik som en møtepåminnelse eller liknende, så kan du enkelt og greit skrive EOM på slutten av emne-feltet ditt. Dette gjør at Gmail ikke spør om du glemte noe i brødteksten og forteller leseren at de ikke trenger å åpne e-posten. Raskt og effektivt. EOM står altså for ”End of Message” og er ikke case-sensitive, samt man kan også bruke formen <EOM> eller (EOM).

Eksempel på bruk av EOM

Eksempel på bruk av EOM: “Husk gruppemøte i dag kl 10:15! eom”

Eksempel på bruk av EOM: “Husk gruppemøte i dag kl 10:15! eom”

Reusltat av beskjeden med EOM i emnet.

Resultat av beskjeden med EOM i emnet.

Videre lesning: GmailblogLifehacker


Installering av Solver på MS Excel Office 2007

Excel Solver er et verktøy i Excel som lar deg finne optimale løsninger for større lineære modeller. Det er tilknyttet flere økonomi- og optimeringsemner slik som ”TIØ4126 – Optimering og beslutningsstøtte for teknisk-økonomisk planlegging” på NTNU. For og kunne bruke verktøyet må det aktiveres, noe som vi her skal ta for oss. Merk at det her brukes engelsk versjon av Microsoft Office 2007.

Continue reading Installering av Solver på MS Excel Office 2007


MissileSim – The Missile Simulator

Point of motivation

MissileSim is a rocket and missile simulator. The project is intended for purely educational purposes, therefore I encourage and welcome any suggestions and feedback to itspiren[alpha]adom.no or just as a comment below. The simulator is intended to reflect the physical properties of self propelled objects as advanced as fully guided missiles to simple rockets in a meaningful and accurate way. But, alas, as in any simulation of the real world one must use models and simplifications that restrict the accuracy of the simulation and this project is no exceptions. Even though some simplifications may (and should be) contested you should bear in mind that the main goal is to get a functional real-time simulation that can work well-enough for simple analysis and fun! It’s ment to run on just a good old fashion PC. Maybe some time down the line I’ll create a nice looking GUI or even an applet (online game?).

Continue reading MissileSim – The Missile Simulator


Hurtigtaster i Windows 7

Som ekte itSpire er man nødt til å være effektiv og vise skills når man jobber på datamaskinen. Windows har gjennom tiden hatt en del klassiske hurtigtaster som er kjent og kjær for de fleste, men det kommer ikke som en overraskelse at Windows 7 har presset inn noen ”nyvinninger”. Under følger noen nyttige hurtigtaster som er å finne på Windows 7:

Hurtigtastene

  • Win + Home = Minimer alle vinduer foruten den aktive vinduet
  • Win + Mellomrom = Alle vinduer blir gjennomsiktig slik at man kan se skrivebordet
  • Win + Up arrow = Maksimer aktivt vindu
  • Win + Piltast ned (når maksimert) = Fjern maksimering av aktivt vind
  • Win + Piltast ned (når vanlig vindu) = Minimer
  • Win + Piltast venstre/høyre (enkel monitor) = Fyller halve skjermen og fester vinduet til siden man valgte
  • Win + Piltast venstre/høyre (multi-monitor) = Ved flere tastetrykk flyttes vinduet en halv skjerm videre i valgt retning.
  • Win + Shift + Piltast venstre/høyre (multi-monitor) =  Aktivt vinduet flyttes til skjermen i valgt retning
  • Win + T = Bytter mellom og sniktitter på elementer i oppgavelinjen.
  • Win + # = Åpner elementet # (nr) fra venstre  i oppgavelinjen.
  • Win + P = Prosjektormeny – åpner meny for mulit-monitorvalg.
  • Alt + Piltast opp (i utforsker) = Opp ett nivå
  • Alt + Piltast venstre/høyre (i utforsker) = Tilbake / Fremover

Video

LifeHackerYouTube har en rask presentasjon som kan være nyttig for det mer visuelle hurtigtastene