Kategori Teknik

WordPress 3.3 är här

 

Då var 3.3 äntligen ute.

Se när Matt firar med champagne och läs mer om releasen här.

Du laddar som vanligt ner den nya versionen antagligen som en vanlig uppdatering via “wp-admin” eller så laddar du ner hela paketet från wordpress.org.

Här ska testas!

Snabbare WordPress på egen server

Sen jag bytte till Tilaa, där jag sköter webbserver och databas själv, har svarstiderna förbättrats avsevärt.

Pingdom rapporterar:

 

Jag kör Gentoo Linux, nginx, php-fpm, fastcgi-cache, apc och mysql med query cache.

 

jonasnordstrom.se har flyttat från Binero till Tilaa

Igår flyttade jag hela sajten till Tilaa, som är en holländsk VPS, där jag kör nginx och php-fpm på Gentoo Linux.

Även Topp30 och Fredagswhisky (två mycket små sajter)  ligger numera på Tilaa. Orsaken till flytten är förstås att jag vill ha full koll på mina WordPress-installationer. Jag vill kunna prova olika tekniker, mäta prestanda, göra lite okonventionella prestandaoptimerimeringar, få SSH-access(!) och framförallt lära mig mer om serversidan av webbprojekt.

Jag har inget otalt med Binero, de har alltid (nästan …) fungerat bra, även om jag fortfarande låg på old.binero.com!

Om sajten svajar lite den här första tiden så vet ni alltså vad det beror på. Lite vägarbete.

 

Unrecognized exception: [href=edit-comments.php?page=disqus]

I senaste WordPress-betan, 3.2 beta 1, används jQuery 1.5.2. Den versionen tillåter inte längre css-selektorer som inte sätter attributvärden inom citationstecken. Om man, som jag, kör Disqus som kommentarsystem så uppstår ett problem, eftersom Disqus använder [property=value]-metoden vilket gör att jag får javascriptfel i admin vilket gör att de flesta menyknappar etc. är helt döda. Firebug visar det här felet:

Som tur är är det lätt att ordna, det är bara att gå in i plugin-filen disqus-comment-system/disqus.php och ändra:

mc.find('a.wp-has-submenu').attr('href', 'edit-comments.php?page=disqus').end()
   .find('.wp-submenu  li:has(a[href=edit-comments.php?page=disqus])')
   .prependTo(mc.find('.wp-submenu ul'));

till

mc.find('a.wp-has-submenu').attr('href', 'edit-comments.php?page=disqus').end()
   .find('.wp-submenu  li:has(a[href="edit-comments.php?page=disqus"])')
   .prependTo(mc.find('.wp-submenu ul'));

(det är alltså [href=edit-comments.php?page=disqus] som behöver attributfnuttar: [href="edit-comments.php?page=disqus"])

Mer info här.

Jag gissar att Disqus lagar den här buggen väldigt snart.

WordPress 3.2-bleeding, screenshot

Jag gjorde som Johannes Fosseus och uppdaterade till WordPress 3.2-bleeding. Den är inte helt stabil, knappar och menyer är ibland helt döda (javascriptfel) och det ser lite väl ostilat ut ibland. Ska bli intressant att följa, första betan kommer kanske redan på onsdag?

Före/Efter

Och så här ser fullscreen-editing av det här inlägget ut.

WordPress kickstart

Det går ganska fort att installera WordPress. Med ett enkelt bash-script går det ännu fortare. Så här gör jag för att installera en ny WP-sajt på min gentoo-server med nginx som kör i en virtualbox-image på min Macbook Pro.

Scriptet laddar hem senaste nightly build av WordPress, packar upp den, skapar en ny virtual host, skapar databas och användare samt modifierar wp-config.php. Efter det behöver jag bara lägga in det nya host-namnet i /etc/hosts och sajten är uppe.

Unable to display content. Adobe Flash is required.

Sommarpratare 2010

Idag avslöjades årets sommarpratare, eller sommarvärdar som det säkert heter numera.

Jag är barnsligt förtjust i de här programmen, och sen programmet började sändas som podcast har jag inte missat ett enda sommarprat. Kvalitetsskillnaden mellan de olika sommarvärdarna är enorm, och det är förstås en del av tjusningen. På förhand kittlande namn kan visa sig vara urtråkiga 2 timmar i radio och personer som man trodde skulle vara urtråkiga visade sig vara fullständigt trollbindande.

Jag har därför satt ihop en topplista över de namn som jag på förhand tror mest på, högst upp mest intressant och sen i fallande ordning. I höst återkommer jag med hur illa den här listan stämde med verkligheten.

Niklas Rådström – författare Andres Lokko – skribent, manusförfattare Per Morberg – programledare, kock, skådespelare Birgitta Stenberg – författare, konstnär Nicklas Lundblad – samhällspolitisk rådgivare, Google Annika Linde – statsepidemiolog, professor Mats Sundin – f.d. professionell ishockeyspelare Annika Sörenstam – f.d. professionell golfspelare Amanda Jenssen – artist, låtskrivare Tommy Körberg – sångare, artist Eva Dahlgren – artist, låtskrivare Meta Velander – skådespelare Micael Bindefeld – eventarrangör, pr-konsult Natasha Illum Berg – professionell storviltsjägare, författare Björn af Kleen – kulturjournalist Håkan Lans – uppfinnare, ingenjör Eva Gabrielsson – arkitekt, livskamrat Stieg Larsson Per Holknekt – modedesigner, entrepenör Babak Najafi – filmare, regissör Ulf Danielsson – professor teoretisk fysik Johanna Koljonen – programledare, filmkritiker Rolf Ekéus – diplomat Percy Barnevik – ordförande stiftelsen Hand in Hand International Claudia Galli – skådespelare Vanna Rosenberg – skådespelare Anette Norberg – olympisk mästare curling, avdelningschef Johan Rabaeus – skådespelare Karin Johannisson – professor idéhistoria Tina Jansson – lyssnarnas sommarvärd, lärare Micael Dahlén – professor företagsekonomi Lennart Jirlow – konstnär Josephine Bornebusch – skådespelare, komiker Therese Alshammar – världsmästare i simning Johannes Anyuru – poet Ulf Malmros – regissör, manusförfattare Anna Carrfors Bråkenhielm – rådgivare Silverback Maria Akraka – företagare, f.d. medeldistanslöpare Henrik Hjelt – komiker, skådespelare Anna Odell – konstnär Staffan Scheja – konsertpianist, professor Pija Lindenbaum – bilderboksskapare Viveca Sten – deckarförfattare, chefsjurist Jill Johnson – sångerska Elisabeth Åsbrink – journalist, författare Aris Fioretos – författare, översättare Christer Sjögren – sångare Anneli Alhanko – prima ballerina assoluta, hovdansare Andreas Lundstedt – sångare, artist Lars Jonsson – konstnär, ornitolog Nils Landgren – trombonist, orkesterledare Peter Andersson – skådespelare Annika Östberg Lena Olving – vice vd Saab Ted Harris – teologie doktor, präst Darin Zanyar – sångare, artist Monika Fagerholm – författare Christine Meltzer – programledare, komiker, skådespelare Pär Johansson – grundare Glada Hudik-teatern

Tablån finns i följande format: Utskriftsvänlig kylskåpsanpassad tablå GCal iCal XML

Inline SVG och MathML i senaste Firefox, Minefield 3.7a5pre

I senaste firefox-alfan kan man använda SVG och MathML inline i HTML5-dokument, utan XML-namespace.

Exempel, jag tog den här testkoden.

<!DOCTYPE html>
<math>
<mi>x</mi>
 
<mo>=</mo>
<mfrac>
<mrow>
<mo>&minus;</mo>
<mi>b</mi>
<mo>&PlusMinus;</mo>
<msqrt>
<msup>
 
<mi>b</mi>
<mn>2</mn>
</msup>
<mo>&minus;</mo>
<mn>4</mn>
<mo>&InvisibleTimes;</mo>
<mi>a</mi>
 
<mo>&InvisibleTimes;</mo>
<mi>c</mi>
</msqrt>
</mrow>
<mrow>
<mn>2</mn>
<mo>&InvisibleTimes;</mo>
<mi>a</mi>
 
</mrow>
</mfrac>
</math>
<br/>
<svg height=86 width=90 viewBox='5 9 90 86'>
<path stroke=#F53F0C stroke-width=10 fill=#F5C60C 
   stroke-linejoin=round d='M 10,90 L 90,90 L 50,14 Z'/>
<line stroke=black stroke-width=10 
   stroke-linecap=round x1=50 x2=50 y1=45 y2=75 />
</svg>

och körde den i Minefield 3.7a5pre

Resultat:

De 10 viktigaste applikationerna till Mac OS X

Att konfigurera en ny dator är ett angenämt bestyr. Jag har en ny MacBook Pro hemma (kopplat till att jag slutade på Allers och istället börjar på konsultfirman Epsilon Information Technology i Malmö.) och den måste förstås grundbestyckas med nödvändiga applikationer. Det är ganska mycket som ingår i snöleoparden, dessutom fanns iLife och iWork redan förinstallerade. Jag bestämde mig för att bara lägga in program när jag saknade dem och inte köra in allt jag kom på på en gång. Så det jag har installerat hittills (och som jag tydligen inte kan “leva” utan) är:

  1. TextMate, min favoriteditor, förutom vim förstås :)
  2. Adium, IM-klient som kombinerar framförallt jabber och MSN i en klient.
  3. Google Chrome, webbläsare som knaprat uppåttjack.
  4. Skype, borde finnas i adium, men inte än i alla fall.
  5. TweetDeck, fulare än Tweetie och andra men den fungerar bra för mig.
  6. Spotify, kan inte leva utan pop, som NoIcE sjöng en gång. (lyssna)
  7. Firefox, bara för att jag är beroende av firebug
  8. VirtualBox, för att köra linux i virtualiserad miljö (gentoo/WordPress/nginx/spawn-fcgi).
  9. Plaxo, synkar adressboken automatiskt, oerhört praktisk tjänst.
  10. Dropbox, online backup, fildelning mellan datorer och fildelning med kontakter, helt fantastiskt

Och det är allt hittills. Jag tror iOrdning och Transmit står på tur.

Tillägg på jonasnordstrom.se

There are 30 plugins used: 22 active plugins and 8 inactive plugins.

Aktiverade tillägg

Akismet 2.5.5  Akismet 2.5.5
» Automattic (url)
Used by millions, Akismet is quite possibly the best way in the world to protect your blog from comment and trackback spam. It keeps your site protected from spam even while you sleep. To get started: 1) Click the “Activate” link to the left of this description, 2) Sign up for an Akismet API key, and 3) Go to your Akismet configuration page, and save your API key.

Analytics360 1.2.7  Analytics360 1.2.7
» Crowd Favorite (url)
Allows you to pull Google Analytics and MailChimp data directly into your dashboard, so you can access robust analytics tools without leaving WordPress. Compliments of MailChimp.

Contact Form 7 3.1.2  Contact Form 7 3.1.2
» Takayuki Miyoshi (url)
Just another contact form plugin. Simple but flexible.

Delicious Curator 0.2  Delicious Curator 0.2
» Jonas Nordstrom (url)
Create WP-post based on Delicious tag

Disqus Comment System 2.72  Disqus Comment System 2.72
» Disqus (url)
The Disqus comment system replaces your WordPress comment system with your comments hosted and powered by Disqus. Head over to the Comments admin page to set up your DISQUS Comment System.

FD Feedburner Plugin 1.45  FD Feedburner Plugin 1.45
» John Watson (url)
Redirects all feeds to a Feedburner feed

Fix Image Margins 1.0.2  Fix Image Margins 1.0.2
» Justin Adie (url)
removes the arbitrary 10px margin from the new caption based images

Flattr 1.1.1  Flattr 1.1.1
» Michael Henke (url)
Give your readers the opportunity to Flattr your effort

flickrRSS 5.2  flickrRSS 5.2
» Dave Kellam (url)
Allows you to integrate the photos from a Flickr RSS feed into your site.

Google Analyticator 6.2  Google Analyticator 6.2
» Ronald Heft (url)
Adds the necessary JavaScript code to enable Google’s Analytics. After enabling this plugin visit the settings page and enter your Google Analytics’ UID and enable logging.

Google XML Sitemaps 3.2.6  Google XML Sitemaps 3.2.6
» Arne Brachhold (url)
This plugin will generate a special XML sitemap which will help search engines like Google, Yahoo, Bing and Ask.com to better index your blog.

Jetpack by WordPress.com 1.2.4  Jetpack by WordPress.com 1.2.4
» Automattic (url)
Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users.

Markdown Extra 1.2.5  Markdown Extra 1.2.5
» Michel Fortin (url)
Markdown syntax allows you to write using an easy-to-read, easy-to-write plain text format. Based on the original Perl version by John Gruber. More…

No Soup 0.3  No Soup 0.3
» Jonas Nordstrom (url)
Blocks user from IP-ranges that you specify and sends them to another page

Really Simple CAPTCHA 1.5  Really Simple CAPTCHA 1.5
» Takayuki Miyoshi (url)
Really Simple CAPTCHA is a CAPTCHA module intended to be called from other plugins. It is originally created for my Contact Form 7 plugin.

Smart Youtube PRO 4.1.4  Smart Youtube PRO 4.1.4
» Vladimir Prelovac (url)
Insert YouTube videos in posts, comments and RSS feeds with ease and full customization.

WordPress Beta Tester 0.95  WordPress Beta Tester 0.95
» Peter Westwood (url)
Allows you to easily upgrade to Beta releases.

WP-PluginsUsed 1.50  WP-PluginsUsed 1.50
» Lester 'GaMerZ' Chan (url)
Display WordPress plugins that you currently have (both active and inactive) onto a post/page.

WP-Stats 2.50  WP-Stats 2.50
» Lester 'GaMerZ' Chan (url)
Display your WordPress blog statistics. Ranging from general total statistics, some of my plugins statistics and top 10 statistics.

WP-Syntax 0.9.12  WP-Syntax 0.9.12
» Steven A. Zahm (url)
Syntax highlighting using GeSHi supporting a wide range of popular languages. Wrap code blocks with <pre lang="LANGUAGE" line="1"> and </pre> where LANGUAGE is a geshi supported language syntax. The line attribute is optional.

WP Remote 2.1.3  WP Remote 2.1.3
» Human Made Limited (url)
Manage your WordPress site with WP Remote. Deactivate to clear your API Key.

WP Security Scan 3.0.9  WP Security Scan 3.0.9
» WebsiteDefender (url)
Perform security scan of WordPress installation.

Inaktiva tillägg

Hello Dolly 1.6  Hello Dolly 1.6
» Matt Mullenweg (url)
This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from Hello, Dolly in the upper right of your admin screen on every page.

Recommended Reading: Google Reader Shared 4.0.4  Recommended Reading: Google Reader Shared 4.0.4
» Jacob M Goldman (C. Murray Consulting) (url)
Pulls shared items from your Google Reader account for display in a sidebar widget or within pages or posts. Easily customized with friendly interface. Embed in page or post via shortcode; can always show newest, or start at post publication date!

ServerBuddy 1.0.2  ServerBuddy 1.0.2
» Dustin Bolton (url)
Various tools & tests to analyze server configuration & troubleshoot issues. Navigate to Tools: ServerBuddy. By PluginBuddy.com.

SharedItems2WP 2.0.4  SharedItems2WP 2.0.4
» Craig Fifield (Google Tutor), Jonas Skovmand, Joakim Jardenberg and Marcus Fridholm (url)
Scheduled automatic posting of Google Reader Shared Items.

Stop SOPA Ribbon 1.0  Stop SOPA Ribbon 1.0
» Konstantin Kovshenin (url)
When activated, this plugin will put a Stop SOPA ribbon on the top right corner of your website.

W3 Total Cache 0.9.2.4  W3 Total Cache 0.9.2.4
» Frederick Townes (url)
The highest rated and most complete WordPress performance plugin. Dramatically improve the speed and user experience of your site. Add browser, page, object and database caching as well as minify and content delivery network (CDN) to WordPress.

WP-Infobox 0.7  WP-Infobox 0.7
» Jonas Nordstrom (url)
Add an info box to posts. You can add title, ingress, a bullet list and “more text”

WP-Yo-status 0.1  WP-Yo-status 0.1
» Jonas Nordström (url)
Display Yo-status

Copyright © Jonas Nordström
Teknik och media

Byggt på Notes Blog Core
Powered by WordPress