Är samma sak i java som anonyma funktioner i javascript . C# har anonyma metoder . Både java och C# har lagt till de på senare tid men som javascript har haft som default väldigt länge. Lite olika implementation är det så klart, men andemeningen är väl ungefär likadan.
Tänkvärt:
The Dunning-Kruger effect is a cognitive bias in which unskilled people make poor decisions and reach erroneous conclusions, but their incompetence denies them the metacognitive ability to recognize their mistakes.The unskilled therefore suffer from illusory superiority, rating their ability as above average, much higher than it actually is, while the highly skilled underrate their own abilities, suffering from illusory inferiority.
Att kunna bygga sina egna widgets är bra när man vill göra lite mer avancerad javascript-utveckling och inte bara implementera andras lösningar.
Om man vill göra mha av jQuery och jQuery UI så finns
det här:
Sugen på ett CMS i ASP.NET? Då är kanske Umbraco CMS något för dig?
Var beredd på att skriva lite XSLT i så fall. Rätt nice plattform.
Ladda ner källkoden här.
Själv har jag en work-in-progress på Mitt bildspel som är gjort mha Umbraco.
Node.js är på stark frammarsch och finns nu för Windows också. Det är nog en kort tid innan det är helt utvecklat, för det verkar gå fort.
De här bloginläggen är kanske till 90% inte så mycket eget material i sig, men de är min röst för att säga och visa vad jag finner intressant. Och en sak till:
Jag finns i Cyberspace!!
Coola actionscript grejer!
Så jäkla coola grejer bara..
Från Keith Peters:
Stage 3D, previously codenamed "Molehill," is a new method/model of 2D and 3D rendering developed by Adobe and supported with a new Stage3D API-a set of low-level GPU-accelerated APIs enabling advanced 2D and 3D capabilities across multiple screens and devices (desktop, mobile, and TV) through the Adobe Flash Platform runtimes. These APIs provide advanced 2D and 3D developers with the flexibility to leverage GPU hardware acceleration for significant performance gains.
Ett flashspel mha Stage3D. Rätt fantastiskt, va?
Adobe Flash Player 11 and AIR 3: Enabling console-quality gaming
Ett spännande spel som smäller rejält.
Dynamic i Actionscript 3.0
Dynamic instance variables can be added to instances of classes defined with the
attribute dynamic only (such classes are referred to as dynamic classes). Dynamic
instance variables cannot be added to instances of classes that are not defined with
the attribute dynamic (such classes are referred to as sealed classes). A subclass of a
dynamic class is not considered dynamic unless its definition also includes the
dynamic attribute.
The following code creates a new class, Person, which might represent a person in a
statistics program that tracks demographics. Because Person is declared with the
attribute dynamic, dynamic instance variables can be added to any individual Person
object at runtime.
dynamic public class Person {
}
Once a class has been defined as dynamic, we can add a new dynamic instance variable
to any instance of that class via a standard variable assignment statement. For
example, the following code adds a dynamic instance variable, eyeColor, to a Person
object:
var person:Person = new Person( );
person.eyeColor = "brown";
Läs mer i Essential Actionscript av Colin Moock.
Och nu med .NET 4 och C# 4.0 så har det även dykt upp liknande funktionalitet i C sharp också.
ExpandoObject
ASP.NET är bra grejer. Den här artikeln förklarar varför.
Dart - programmeringsspråk från Google.
Satsa hellre på Coffescript och Node.js.
Dynamisk sql med sp_executesql
Silverlight 5 - new features
Reactive Extensions
Custom Markup Extensions
Windows 8
Visual Studio 11
Metro javascript application
Det är det nya API:t från Microsoft som skall få javascript, .NET och C++ i ett gemensamt api för att kalla på windows funktioner och dylikt i Windows 8.
Hanselman har en grym post hur man kör node.js på IIS mha WebMatrix. Riktigt smidigt faktiskt och fungerar bra, det lilla som jag har testat.
Det här är faktiskt något som jag är väldigt exalterad över och jag förundras hur fort utvecklingen har gått i egentligen. Men än krävs det väl lite arbete innan det är färdigt för mainstream-utveckling. Men snart (och säkert tidigare än du anar så finns det färdigt) - och vad ska man säga om det i egentligen?
Jippii kayaa motherfucker!!!
Silverlight debugging i Firefox 6
För att få debuggning i dina Silverlight applikationer behöver du först skriva in about:config i URL:fönstret. Då får du en lista med alla möjliga parametrar att sätta. Leta upp dom.ipc.plugins.enabled och sätt det till false. Klart!
Dapper verkar lovande, har inte testat det själv. Men om man tycker NHibernate eller Entity framework är overkill så finns Dapper som tydligen är en light variant och mycket snabbare - tjohooo!!
XAML är en slags xml-dialekt som fyller samma funktion som html på webbsidor, men är väldigt likt men ändå såpass olikt att - WTF?
En av likheterna är att man kan sätta margin både på html-element och xaml-element, men inte riktigt lika fungerar de inte.
I html
Margin: 10px, 10px, 5px, 4px;
Top, Right, Bottom, Left
I XAML
Margin="20,5,10,15"
Left, Top, Right, Bottom
Mobilversion av Poikkimaki.se
Poikkimaki.se lanserar en mobil version av bloggen. Titta i din smartphone eller surfa till Poikkimaki.se mobil
Har du Silverlight i din browser?
Här är ett javascript för att kolla om du har det.
På Vectorlight finns många spel och bla Super Tower Defense 2 som är jäkla roligt. Och sen är det ett spel gjort i Silverlight!
Kolla in min kod på github.
Det är en wrapper-klass för animationskoden i Silverlight. Syftet är att skapa liknande api som Flash:s TweenLite eller JQuery.
MSDN - Working with Animations Programmatically
Jäkligt bra sajt med tutorials om RIA utveckling.
Värt en koll!
Tutorial om Silverlight och JSON ihop - kan det bli bättre?
Det finns ett spel gjort i HTML 5 Canvas.
Geo Blaster heter det och är rätt kul.

Use HTML 5 and CSS 3
- Be a hero!
- Save the web!!
- ha ha ha!
Bra artikel om hur man ska spara bilder - i databasen eller i filsystemet.
Artikeln
CSS är ju bra för att styla html, men ofta blir det väldigt mycket upprepande regler för samma sak. T.ex
color : red;
För att få in lite dynamik och programmeringstänk in i CSS har någon uppfunnit LESS vilket tillåter att man deklarerar variabler som används på många ställen, vilket gör din kod mer kompakt. Hurra för det!
LESS - The dynamic stylesheet language
Efter att ha läst lite i Test-Driven JavaScript Development så kom jag bara tänka på lite olika sätt att extenda sträng objektet för olika tillfällen. Ett fall kanske man vill kolla att det är en giltig email. Så på jsfiddle lagt upp ett litet exempel på hur man kan använda det.
Jag tror Jquery mobile kan bli bra.
.. is javascript!!
Node.js utlovar javascript som fungerar på servern, Couch DB är ett alternativ till relationsdatabasen och sparar sitt data i en json-array - något sådant i alla fall. Och på klienten kör du redan med javascript. När kommer det bli en realitet att man kan köra allt med ett och samma språk? Jag efterlyser en plattform eller ett ramverk som tillåter att göra allt det integrerat på ett smidigt sätt. Undrar när detta kan bli en realitet? Jag tror det kan vara närmare än vad man tror... Eller kanske inte...
Github är ett jättebra sätt att lägga upp sin kod och dela den med andra.
Mitt github konto
På jsbin kan du dela och lägga upp kodsnuttar så att andra kan ta del av dem på ett väldigt enkelt sätt.
Här är ett bidrag jag gjort . Välkommen in och titta.
Qunit - links
- Qunit - docs
- Qunit - further tutorials
- Qunit tutorial
-
Qunit i Visual Studio
Qunit - files
- qunit js
- qunit css
Nyttiga uttryck i firebug. Det finns mer än console.info.
console.debug(object[, object, ...])
Writes a message to the console, including a hyperlink to the line where it was called.
console.info(object[, object, ...])
Writes a message to the console with the visual "info" icon and color coding and a hyperlink to the line where it was called.
console.warn(object[, object, ...])
Writes a message to the console with the visual "warning" icon and color coding and a hyperlink to the line where it was called.
console.error(object[, object, ...])
Writes a message to the console with the visual "error" icon and color coding and a hyperlink to the line where it was called.
console.assert(expression[, object, ...])
Tests that an expression is true. If not, it will write a message to the console and throw an exception.
console.clear()
Clears the console.
console.dir(object)
Prints an interactive listing of all properties of the object. This looks identical to the view that you would see in the DOM tab.
console.dirxml(node)
Prints the XML source tree of an HTML or XML element. This looks identical to the view that you would see in the HTML tab. You can click on any node to inspect it in the HTML tab.
console.trace()
Prints an interactive stack trace of JavaScript execution at the point where it is called.
- The Future Of JavaScript & jQuery 2010
John Resig - The Future Of JavaScript & jQuery 2010 from legacye on Vimeo.
Rebecca on Pubsub from yayQuery on Vimeo.
Peter Higgins - Publish/Subscribe - jquery plugin
Observer pattern - wiki
Episode++: yayQuery Lunch Spectacular from yayQuery on Vimeo.
Yayquery - a jquery podcast
The Unicorns - wiki
JQuery är som en gummiboll!
..men Dojo är en legobit.
Raphael JS på ryska...
av Dmitry Baranovskiy - en cool snubbe!
JavaScript: The Evil Parts
Presentation av en gammal hackare, säkerhetsexpert och någon som verkar kunna mycket om javascript också - Billy Hoffman
Andra länkar av intresse:
Linq to XML förenklar och förbättrar programmeringen gentemot XML-relaterat innehåll. Som sagt möjliggör LINQ en slags SQL-syntax fast i C#, vilket kan leda till smidigare och enklare kod.
Skål för alla föråldrade programmeringsspråk därute:
- CGI
- Fortran
- Cobol
- Ada
- Pascal
- Basic
Peace out you all!!!
Google closure är ett nytt javascript bibliotek från Google och driver många av dess applikationer som Gmail, Google Docs och Google Maps.
Det som jag tycker är kul med API:t är dess likheter med Dojo Toolkit.
Det kommer komma ut en bok om det också under hösten 2010 också. Kanske något för den intresserade? Här är länken.
Michael Bolin - (författaren till boken alltså), har en blog också.
The System.Reflection namespace contains types that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. These types also can be used to manipulate instances of loaded types, for example to hook up events or to invoke methods. To dynamically create types, use the System.Reflection.Emit namespace.
Reflection är att undersöka ens typs egenskaper t.ex en klass properties och är en kraftfull teknik för introspektion.
Här används Propertyinfo klassen.
Objekt Orienterad javascript
+ 
Aaron Newton (- skaparen av Mootools) pratar om objekt-orienterad javascript mha av javascript bibliotek. Det är en jämförelse mellan Mootools och Dojo Toolkit, och att principerna är densamma oavsett bibliotek, (syntaxen är den differentierande faktorn.)
Med ExpandoObject börjar nu C# likna andra mer löst typade språk, t.ex ColdFusion. I Coldfusion har man kunnat liknande saker länge.
ExpandoObject - C# 4.0 vs Javascript
C# 4.0 och javascript börjar alltmer likna varandra, eller i varje fall C# har genomgått drastiska transformationer av sitt API. Från att ha varit ett starkt typat språk har det blivit alltmer löst typat.
ExpandoObject är det senaste tillskottet i C# 4.0 och möjliggör löst typad kodning. Typen bestäms "on the fly", men det mest skrämmande är hur likt både Javascript och C# har blivit.
Så här kan man koda en Model i asp.net mvc 2 och hämta upp lite data. Här hämtar jag lite data från den kära Northwind databasen. Och metoderna returnerar IEnumerable

.NET har ju fått stöd för dynamisk typing.
Hur kul är inte är det?
I .NET 2.0
int a = 5;
I .NET 3.5
var a = 5;
I .NET 4.0
dynamic a = 5;
Codeigniter används i Sverige
Kul att Codeigniter används i Sverige, det är Expressens mobila sajt som är helt byggt i CodeIgniter.

Med Dojo Toolkit kan du skapa klasser liknande de du finner i C#, java och dylikt. Med de är du på god väg att
skapa de objekt-orienterade applikationer du vill.
Här kan du läsa mer.
Så här går det till:
Tatami - ett Dojo projekt!
Tatami är en musikspelare gjort med bla mha av Dojo toolkit. I Dojo spotlight finns en samling med olika applikationer gjorda mha av Dojo toolkit.
Javascript programming to Patterns
Presenterat av Dylan Schiemann
Vilken humor killen har också, ha ha! Både kul och informativt. Två flugor i en smäll.
Self-executing anonymous functions
Själv-exekverande anonyma funktioner finns implementerade i bla Jquery biblioteket. Men vad är det? Kort och gott är det en funktion som ropar på sig själv igen och exekveras direkt. En utförligare förklaring fann jag här .
Dojo toolkit är snabbare än JQuery i de flesta fallen.
Ladda ner Youtube videor?
Har du inte också velat kunna ladda ner youtube videor och spara ner de på datorn.
WOW! Nu kan du det!!!
En kille har gjort en applikation, och den funkar finfint.
Gött jobbat!!
ASP.NET AJAX har också ett bra javascript-bibliotek i sig självt. Man behöver inte alltid använda JQuery, Dojo, Prototype eller Mootools eller något annat.
Med ASP.NET Ajax kan man kalla på Page Methods på sidan mha av bara javascript. Encosia har en artikel hur man gör det med bara Jquery.
Annars finns det här en artikel om hur man gör det med bara med asp.net ajax biblioteket självt.
Och här har jag min variant:
Som du ser använder man Pagemethods och sen hänger man på metodnamnet som är i servern och eventuella parametrar in i metoden. Bra va?
Google Chrome Frame är kort och gott en plugin för Internet Explorer som gör att man kan ha HTML 5 stöd i den i dag.
Google Chrome Frame
Det är Alex Russell som gör presentationen, och han brukade jobba på Dojo Toolkit innan.
Det var ett tag sedan man satt med Flex, men 4:an verkar det vara rätt mycket nyheter i och Flash Builder 4 känns aningen vassare och bättre. Riktigt nice faktiskt! Och de nya Spark-skinen till UI:t går ju inte heller av för hackor heller!
Nhibernate är ett Object Relational Mapper (= ORM) vilket kan minska antalet rader kod du behöver skriva dataaccess kod.
Här är lite exempel på hur smidigt det kan vara:
SELECT
session.CreateCriteria<Person>().List();
Just det! En rad kod för att hämta en lista med Person objekt, vilket är mappat mot Person-tabellen. Lättare än så blir det väl inte?
UPDATE
Person p = (Person)session.Get(typeof(Person), id);
p.Name = tb.Text.Trim();
session.SaveOrUpdate("Person", p);
session.Flush();
DELETE
Person p = (Person)session.Get(typeof(Person), id);
session.Delete(p);
session.Flush();
INSERT
Person p = new Person();
p.Name = name;
session.Save("Person", p);
session.Flush();
Bra va?
Här är ett annat skäl att använda ett ORM.
Internet Explorer 6 gör oss som jobbar med webben mycket svårare och jobbigare.
Från JSConf 2010 med Pete Higgins
Peter Higgins from Chris Williams on Vimeo
Raphael måste nog vara en av de coolaste js-biblioteken som finns. Kolla här.
Titta helst i Google Chrome - browsern med den snabbaste javascript exekveringen, så kommer den till sin rätt. Det får faktiskt Flash att tappa sin fördel de hade tidigare.
Japp, då har man gjort lite med html 5, även om det var en väldigt basic sida. Här kan ni beskåda resultatet.
Microsoft har en del nya coola grejer på gång med sin nya browser IE 9 och en del demos med vad man kan göra med HTML 5, CSS 3 och en del javascript. Det vore ett lyft för Internet Explorer att det får samma stöd som Mozilla Firefox.
Doctrine är ett ORM för PHP. Jag har kollat lite på det, verkar användbart. De använder något som kallas Active Record pattern .
CSS3 är kul och jag hoppas verkligen snart att det blir bättre stöd i alla webbläsarna för det.
CSS 3
Då testar man lite Couch DB.Det är byggt i
Erlang plattformen, vilket säger att det här är något nytt. Verkar spännande i alla fall.

Jag testar lite olika versioner av Linux för att leka lite.
- Fedora
- Ubuntu
- Linux Mint
- Xubuntu
Jag gillar falafel och efter lite googlande efter falafel-recept så hittade jag den här sajten. Väldigt kul. Kanske man skulle åka till Malmö för en kulinarisk upplevelse.
Ibland kan javascript kännas som WTF och nu finns en rolig sida för det. Hurra WTF!!

Det kan vara svårt att hitta rätt version av Eclipse för Windows 7. Här är länken i alla fall.
Facebook skriver om PHP så att det blir snabbare. Hiphop heter det.
Även Rasmus Lerdorf har synpunkter på det.
Douglas Crockford är en av världens största javascript-experter. Här är en video med honom. Väldigt underhållande och informativt.
Här finns äntligen podcasts om JQuery:
- Podcasts 7 - med John Resig
- Podcasts 6 - med Ben Alman
Jag gillar den coola, svarta bakgrunden på editorn. Textmate på Mac har den...
Det här är en introduktion till Dojo Toolkit. Dojo verkar ha en del bra saker i sig tycker jag. Speciellt Dijits verkar vara användbara.
Dojo fundamentals
Dojo developer day
Dojox
Vill du köra Linux på Windows Vista? Då är ett alternativ att installera operativsystemet virtuellt. Sun Virtualbox tillhandahåller en virtualiseringsmjukvara för detta. Iofs finns Microsoft Virtual PC - men den tycker jag inte är lika bra som Virtualbox, i alla fall inte för Linux vill säga. Sen går du och laddar ner t.ex Ubuntu.
Problemet som uppkom är att få till att skärmstorleken blir större. Annars kommer den vara endast 800*600. Så man måste i Virtualbox menyn välja Enheter/Installera Gästtillägg (på eng. Install Guest Additions). Och man måste sen installera VBoxGuestAdditions.iso.
Här finns säkert mer uttömmande svar i detalj.

Ah, man kan bygga coola grejer med Dojo också, samma coola första sida som Scriptaculous har Dojo också imiterat. Faktiskt tycker jag Dojos animationer är vassare, men klart de har ju gjort sajten efter Scriptaculous.

Båda är nice, och lite kul. Animationer är alltid lite ball.
En nyinköpt bok om CodeIgniter jag köpt som heter CodeIgniter 1.7. Jag har inte läst hela boken men jag tycker den är bra hittils. Den täcker väl de mesta vanliga saker som man behöver kunna för en webbsajt, så det är ju bra, men det är ingen uttömmande referensmanual. Boken är utgiven på Packt publishing - och ett kännetecken för deras förlag är att ge ut väldigt specialiserade böcker om ett visst ämne utan för den skull komma med en tusensidors bibel. Boken är ju i lagom tjockt format (= ca 250 sidor) för att orka sig igenom den. Känns ju som en väldigt vettig strategi, som Packt har gjort.
Överlag tycker jag det är en rätt bra bok.
Spaghetti Carbonara är gott. Lite musik som passar till rätten.
Ingredienser
360
360 g
spaghetti
4
4 st
hela ägg
1
1 dl
vispgrädde
100
100 g
skivad sidfläsk
100
100 g
riven parmesanost
Salt
Svartpeppar
Många nyårslöften kan man ge vid det nya året, men det svåra är ju att hålla dem. Mitt nyårslöfte skall vara att springa lite mer. Jag gillar faktiskt att vara ute och springa, det är skönt. En dröm är ju att någon gång springa Stockholm Marathon. Vi får se om jag någon gång mäktar med det.
Men i år (=2010) blir det varken göteborgsvarv eller stockhom marathon för båda är fulltecknade. Så det kanske får bli nästa år?
Jag önskar er alla inför 2010:
Gott nytt år!!!
Med hjälp av JQuery blir det möjligt att få all slags bling-bling på din sida. Vem minns inte gamla blink- och marquee taggar? Med JQuery är det lätt att pimpa din sida. Ett enkelt exempel kommer nu som följer, jag visar hur du kan använda animate funktionen i jquery. För att få den att fungera så måste jquery UI vara med.
Enklast lägger man till biblioteken från Google, så här:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"> </script >
Sen behöver man användar animate funktionen, så här:
$("#retur").animate({ backgroundColor: "red", height: "100px" }, 500);
Där
{ backgroundColor: "red", height: "100px" },
är de styles som man vill ändra, medan den andra parametern är tiden.
Kaffe är gott!!!
Stekt ris gjort på överblivna saker, likadant som pytt i panna fast med ris istället. Nice! Kryddstarkt och gott!!
Bra recept på Nibbledish!
Japp, då har man gått och blivit PHP-utvecklare då.
Tjatstunden heter det och där kan ni skriva om allt möjligt. Meningen är att det ska vara en slags mikroblogg eller en tumblelog där man skriver bara små saker eller korta meddelanden. Tanken är att det ska komma en möjlighet att ladda upp bilder också. Det kommer bli en hel del nyheter snart i den framöver, (ifall man tar sig tid till det!).
Jag slås av hur många MVC ramverk det finns för PHP i egentligen. ASP.NET har ju verkligen legat bakom, men det är väl inte så konstigt med tanke på deras event-modell iofs.
Lambda är en form av anonym funktion som returnerar ett värde.
"A lambda expression represents an anonymous function."
"In lambda calculus all functions are anonymous. A lambda expression can be used as any other expression: a lambda expression can be returned as the result of some function, or can be used as an argument to another function."
I javascript:
var foo = function(x) {return x*x;};
alert(foo(10)); // 100 = 10*10
I C# (och här har 4guysfromrolla skrivit en artikel om detta.):
// C# 3.0 = lambda expressions
Func foo = x => x * x;
Response.Write(foo(7)); // 49 = 7*7
Anonyma Funktioner i Javascript
Det här kanske är gammal skåpmat för de flesta men istället för att exempelvis ha ett onclick attribut vid ett html-element, t.ex.
<input id="mybtn" type="button" onclick="dosth()" >
Så kan man göra så här:
var mybtn = document.getElementById("mybtn");
mybtn.onclick = dosth;
I stället för att ange något funktionsnamn överhuvudtaget kan man göra en anonym funktion:
var mybtn = document.getElementById("mybtn");
mybtn.onclick = function() {
....
}
Dojo toolkit bygger mer på att bygga komponenter. Ett litet exempel:
dojo.addOnLoad(function(){
var link = document.getElementById("link1");
link.onclick = function() {
dojo.query("#testHeading").addClass("testClass").fadeOut({ delay:500 }).play();
}
});
I Firebug kan du felsöka din javascript-kod och i stället för gamla alert meddelanden kan du använda ett uttryck i stället:
var x = 233;
console.log(x);
Där lägger du in dina variabler som du vill se i konsol-fönstret i stället. Bra om du vill slippa irriterande alert meddelanden.
Morphing i Mootools
är den nya tidens DHTML. Genom att manipulera CSS properties så kan du få allsköns animationer och effekter.
Mootools verkar vara ett trevligt javascript bibliotek. Kännetecknande för det är att det är objekt-orienterat. I biblioteket finns det så att man skapa nya klasser som i C# eller Java.
var Cat = new Class({
initialize: function(name){
this.name = name;
this.say = "Mjau";
}
});
var mc = new Cat("Kissen");
alert(mc.name);
alert(mc.say);
Snart är Windows 7 här. Allt som Vista skulle vara, men som inte var. Lite kul är det i alla fall. Ska nog ta och inhandla en ny dator när det kommer. Man får ju trots allt ha lite nya saker. Man kan ju inte investera i gamla grejer - i alla fall inte om det är teknik och sådant. Antikviteter är ju en helt annan grej.
Här finns länkar till massa coola och bra actionscript bibliotek. www.Flashguru.se
Då har jag gjort mer med flex - en rss-feed läsare och min blogg. Rätt kul faktiskt.
Japp! Då har jag fixat ett nytt utseende på bloggen mha Flex 3. Riktigt kul, men som det är nu är det ett första utkast, så det ska väl bli lite mer och bättre framöver.
Vill du ha en javascript funktion som ändrar opacity på ett element i både internet explorer och firefox. Här kommer en som jag skapat:
var opacity = function(node, opacity) {
node.style.opacity = opacity;
node.style.filter = "alpha(opacity=" + (opacity*100).toString() + ")";
}
Node är elementet du hämtar och opacity är värdet du sätter - ett värde mellan 0 och 1 är tänkt.
Ja, och vem fan bryr sig i egentligen?? När det finns Firefox!!! Tacka vet jag om det fanns endast en browser (ja Firefox 3.0), så hade man sluppit alla cross-browser problem. Va gott!! Sen om CSS3 hade varit supportat i alla webbläsare för fullt. Vilken dröm va?
Yepp, då är asp.net mvc släppt!!! Äntligen!! För dig som vill ha full kontroll över din html så är asp.net mvc en gudasänd gåva. Skitbra. Sånt gör det mycket roligare att jobba med javascript.
MVC verkar skithäftigt, här kan ni få en gratis e-bok hos mr. asp.net himself Scott Guthtrie . Sajten de utvecklar är nerddinner.
Riktigt snygg sajt alltså, men det säger väl inte egentligen så mycket om programmeringen, men antagligen är boken jäkligt bra, när personer som Rob Conery, Scott Hanselman, Phil Haack och Scott Guthrie har skrivit boken. Ett måste köp alltså!!!!
Nu har man byggt några plugins i JQuery och oboy vad skoj det är.
Hepp, då håller man på och lär sig Coldfusion. Ja, vad är det? undrar ni säkert. Det är ett RAD (= Rapid Application Development) verktyg från Adobe. I det skriver man typ taggar precis som html, bara att alla coldfusion taggar börjar med cf, t.ex cfquery osv. Rätt bra faktiskt, men nackdelen med Coldfusion är att det kostar pengar, annars skulle jag nog kunna tänka mig att människor som inte har så mycket övers för programmering tycker nog det är ett bra verktyg. Det är nog ett väldigt snabbt sätt att bygga applikationer antar jag. Här kan ni komma till mer information om Coldfusion.
Vad är årets trend eller tema inom it-branschen? SQL Server 2008 har fått en spatial datatyp som möjliggör en typ av applikationer som var omöjliga förut. Flash CS4 har bättre 3D stöd likaså Photoshop CS4, så årets tema måste vara 3D, rumsorientering. Nu börjar väl William Gibsons vision om cyberspace närma sig va eller? Spook country är hans senaste bok som tar upp geotagging som fenomen, riktigt vad hela boken går ut på beror på att jag inte läst hela boken. Men nåt som man måste säga är att utvecklingen går fort och om tio år kommer vi antagligen skratta och skaka på huvudet och säga det var så 2008, fy fan!!! He he!!!
Vad är det här för siffra undrar ni? Det är den procentuella siffran för hur många som använder Internet Explorer 6 oktober 2008. Hoppas denna browser går i graven snart. Men det är den lägsta siffran hittills. Oktober 2008 kan man se att 44 % använder firefox, 26,9 % använder IE7, 3% Chrome, 2,8% Safari, 2,2% Opera. Mest använder ajg Firefox nu alltså, och jag är inget undantag, men jag använder en hel del IE7, följt av Opera och Chrome också.
Hurra! Silverlight 2 har släppts. Vad kul att det äntligen har släppts. Nu kanske man kan äntligen våga sig på att utveckla i detta. Innan har det väl varit alldeles för outvecklat antar jag. Så valet på den formen av webbutveckling har ju gått till Flash istället. Och Flash är ju trots allt mycket mer etablerat. Och för en personlig del har jag suttit mer tid mer att kodat i actionscript 3.0, vilket har varit kul. Det är jäkla roligt att programmera animationer. Men det är samtidigt lite paradoxalt som jag är .NET utvecklare och har denna förkärlek för en Adobe-produkt. Skit samma säger jag, Jag skiter i den Windows, Mac, Linux fejden; den känns löjlig. Jag är av mer pragmatisk karaktär och kommer att använda ett verktyg som jag tycker är bra. Det är huvudsaken. Nu är det så att jag tycker .NET är jäkligt bra! Och att Flash är jävligt häftigt!
Hurra! Scott Guthrie lever! Hans blogg har varit tyst större delen av sommaren, så jag och tydligen många andra undrade om något hade hänt med honom. Tydligen är det så att han haft semester (och antydde att han bytt mycket blöjor). Ännu en MVC post, blää lite tråkigt med all den beta skiten. Jag väntar fortfarande med spänd förväntan över Silverlight 2 som kommer komma i höst. Får väl hoppas att det blir snart.
Segoe UI är vistas nya font. Den har likheter med Helvetica fonten, som är väldig känd och använd bland de som verkligen kan fonter. I varje fall tycker jag den är himla snygg och läcker.
Efter ett antal artiklar på diverse bloggar där asp.net utvecklare implementerat jquery till asp.net tycks det som de har tagit jquery till sig. Jquery har många fördelar som asp.net ajax saknar tycker jag. ASP.NET AJAX är ändå mestadels kontroller vilket tycker jag tar bort lite av känslan av programmering. JQuery tillåter mer "customizing" med html:n för att få exakt som man vill, vilket jag tycker är bra. Ja det kan vara jättebra.
Scott Guthrie bloggar om billiga böcker - Scott Hanselmans asp.net 3.5 bibel i rött och gult på nästan 2000 sidor reas ut på amazon för $ 16, men det stämde inte när jag var och kollade på sajten, den kostade närmare $ 25 + frakt. På bokus säljer de just nu den för 227 kr. Det är rätt billigt det med. Min första instinkt var att köpa boken, men va fan? Jag har ett antal asp.net böcker redan hemma! Vi får se om jag köper boken. Den är säkert bra...
Den förste maj släpptes microsoft expression web 2. En av nyheterna som förvånade mig var stöd för PHP. Ja du hörde rätt, PHP i microsofts produkter! Det är ju inte klokt! Kan man tycka, men jag tycker det är rätt bra och det är väl en medveten överlevnadsstrategi från microsofts sida. En öppenhet främjar ju deras produkter. Men editorn då? Jo den är trevlig, med mörkgrå nyans och bra stöd för xhmtl och css. Den kan vara rätt så användbar för html-kodaren men i egentligen känns den rätt onödig om man kör VS eller Express versionen av VS. Jag tycker inte den fyller i så fall någon större funktion. I mitt fall ifall jag vill skriva PHP så skulle jag nog använda mig av den. Den har trots allt mycket bra stöd för webbstandarder med xhtml och css.
Vet ni vem det är? Det visste inte jag heller, men det är uppfinnaren till javascript språket. Javascript har fått ett nytt lyft och betraktas nu som ett riktigt programmeringsspråk vilket det inte gjordes tidigare. Och språket och applikationerna som utvecklas i javascript
har ju utvecklats enormt. Brendan är ju Chief Technology Officer för Mozilla Corporation, precis som John Resig (skaparen av JQuery, språkutvecklare av Javascript, planerar att släppa Javascript 2.0 i framtiden) är anställd av Mozilla. Så javascript och webbstandarder tas ju seriöst av Mozilla, vilket tydligen har varit en framgångsrik modell för dem.
Det vore kul att utveckla med ajax asp.net
men tyvärr stöder inte mitt webbhotell det. Det känns rätt tungt. Så nu får man använda JQuery för de coola javascripteffekterna. Så ett råd till alla
som tänker på att skaffa webbhotell - kolla upp vad ni får. Och lite är väl det så också, vad du betalar är vad du får. Billigt, så är det skit, men betala mer så blir det bra.
VB.NET eller C# - vilket skall
Vilket språk skall man välja? Förespråkarna för C# säger att VB är så fult, Dim och allt det där, inga { } eller
; - hmmm, syntaxen spelar tydligen stor roll. Men i prestanda är de stort sett likadana. Båda vilar de ju på .NET ramverket. Men vilket skall man välja? C# är klart mycket populärare, och det rejält. Men VB.NET kan ju vara lättare att lära sig för nybörjare med sin tydligare syntax, och med "late-binding", då man inte behöver göra så många castings.
Javascript is a crazy language! Sagt av John Resig, så sant. John höll en föreläsning inför Stanford CS majors, häär finns den att kolla på:
Lärorikt för de flesta, förutom kanske för dig som är grym på javascript. Värt att kolla på.
MVC är på ropet nu, i alla fall efter att läst en massa bloggar. Scott Hanselman, Scott Guthrie och Rob Conery har alla skrivit om det i sina bloggar. Det är ju ett helt annat sätt att bygga asp.net applikationer på, så nu får man omskola sig.
Kopiering av databas funkar inte som man tänkt sig alltid. Jävla segt faktiskt.
Jag har sagt att jag ska certa mig, men känner mig lite kluven för det fortfarande. Är jag tillärckligt motiverad
för det? Fan, jag har pluggat så jävla länge att luften börjar gå ur mig. Orkar knappt anstränga mig det lilla extra längre. Du vet har gjort det så länge, så man segar hela tiden i stället. Får se, en certifiering är ju ändå ett bevis på nåt.
Dungeons & Dragons skapare - Gary Gygax är död. Det är med sorg i hjärtat som jag tänker på alla de stunder i min barndom som jag ägnade åt D&D. I Sverige hade vi vår version av spelet som hette Drakar och Demoner. Länge leve Dungeons & Dragons!
Nu är man en IT Hero också. Microsofts nya kampanj för deras produkter heter Heroes Happen Here. Det räcker tydligen inte bara vara en IT proffesional utan nu också är man en hjälte. Det är väl ett superlativ som heter duga om något. Jag tycker faktiskt det är rätt kul, och känns faktiskt en aningen smickrande, för mjukvaruutveckling är inte för alla faktiskt, det krävs faktiskt ett par hjärnceller bakom pannbenet. Så nu en uppmaning till alla "Heroes" - stick och koda och gör ett och annat hjältedåd!
Det känns som det har kommit som en våg, den vita bakgrunden i Visual Studio har ersatts mot en svart. I Rob Conerys senaste poster introducerar han olika themes insprirerade från andra editorer som Textmate. Helt klart är den svarta bakgrunden mycket snällare mot ögonen, vilket är jättebra, men vad som är ännu viktigare är att det har blivit mycket coolare att utveckla i VS. Jippii för det!
I Coding Horrors senaste inlägg (DouchBaggery) talar han om problematiken kring ifall vilket operativsystem är bäst - Windows eller Mac. Det som jag gillar, är att han konkluderar att de båda suger. Sen spekulerar han huruvida Mac-användare med Ruby On Rails är "the shit". Själv måste jag erkänna att jag varit lite nyfiken på RoR, helt klart är det värt att kika lite på.
Äntligen online. Det här är min kanonblogg med massor av högintressanta artiklar.
Det här är min sajt och jag heter Marko. Jag hoppas du finner något roligt här på den här sajten.