Pirate Party Ad

tisdag 5 januari 2010

Hiding master tickets in Trac

Are you using the MasterTicketsPlugin for Trac? Have you ever wanted to hide the tickets assigned to you that cannot be fixed because they are blocked by other tickets? Here's a nifty code that does just that.

To do this you need to have Trac permission to create a custom ticket report.

  1. Open up Trac in a browser of your choice.
  2. Click "View Tickets".
  3. Click the button "Create new report".

  4. Add a description like "My tickets, also showing tickets that are blocked.

  5. Name the report something like "My tickets deluxe".
  6. Paste the following code into "Query for Report":

    SELECT p.value AS __color__,
    (CASE LENGTH(tc.value) WHEN 0 THEN CASE status WHEN 'assigned' THEN 'Assigned' ELSE 'Owned' END ELSE 'Blocked by another ticket' END) AS __group__,
    id AS ticket, summary, component, version, milestone,
    t.type AS type, severity, priority, time AS created,
    changetime AS _changetime, description AS _description,
    reporter AS _reporter
    FROM ticket t, enum p
    LEFT JOIN ticket_custom tc ON (t.id=tc.ticket AND tc.name='blockedby')
    WHERE
    t.status <> 'closed'
    AND
    p.name = t.priority
    AND
    p.type = 'priority'
    AND
    owner = '$USER'
    GROUP BY t.id
    ORDER BY LENGTH(tc.value), (status = 'assigned') DESC, p.value, milestone, severity, time


  7. Click "Save report", and you're done!


Good luck!

torsdag 18 december 2008

Demokrati, hotad.

Demokratin hotas - från både höger och vänster. Det anser integrations- och jämställdhetsminister Nyamko Sabuni (fp).

Så inleder Dagens Nyheter sin artikel Miljonsatsning mot extremism. Nyamko Sabuni vill av denna anledning starta en utredning som kartlägger vilka unga som drar sig mot extremvänster/-höger kretsar. Är inte det att hota demokrati, om något?!

Det måste vara ett skämt när en minister i den sittande Regeringen hävdar att andra hotar demokratin. Det är dom, Regeringen, som har genomdrivit FRA-lagen, det är dom som driver igenom IPRED trots att de har majoriteten emot sig och det är dom som har gått sina väljare bakom ryggen. Jag har med många tappat tron på dagens större partier just på grund av detta. Vafan är det för jävla sätt?

Åsiktsregistrering hör hemma i gamla STASI, eller i boken 1984. Om det ska startas en utredning så borde det vara en om hur demokrati skall försvaras i Sverige istället för hur den skall nedläggas!

Ibland önskar jag att vi hade en mer levande debatt i skolan om vad Demokrati egentligen är. Även jag halvsov, men jag har tagit igen det med egenstudier. Begreppet är mycket svävande och kan sväva iväg, lite som en ballong. Just därför måste man alltid aktivt hålla begreppet på rätt plats och försvara det. Alltid.

Det är just därför Nyamkos utspel bör ifrågasättas. Tror ni att hon vill att alla som har folkpartistiska åsikter ska registreras i en speciell databas?

tisdag 16 december 2008

Jordbävning

Inatt vaknade jag upp av att saker föll.

Med ett ryck vaknar jag upp. Mina jongleringskäglor som stod i bokhyllan föll i golvet och med dom en del andra dekorationer. Tillsammans med dom ett ljud i väggarna, något sorts eko, eller är det en smäll? Har något kört in i huset?

Klockan är ungefär 6:30 på morgonen i Lund och mina käglor kan omöjligen ha varit på väg att falla en hel natt. Jag är förbryllad - är det någon i rummet? Jag blir rädd och sätter mig upp. Eftersom att jag har vaknat med ett ryck är kroppen redan vidvaken. Ingen i rummet. Har grannarna fest? Jävlar vad de måste ha stampat i golvet för att få saker i min hylla att falla. Men fest...klockan 6:30 på morgonen? Jag går ett varv i lägenheten och kollar och kryper därefter tillbaka till sängs och tänker:
- Det kanske skulle kunna vara en jordbävning? Jag ler och leker med tanken och somnar visst om att jordbävningar, de händer såklart aldrig i Skandinavien!

Tänk vad fel man kan ha.

Tack och lov verkar ingen ha skadats i sånna här incidenter:



...men man blir ju lite skakis, hehe.

måndag 8 december 2008

Drupal-utvecklare sökes

I förra veckan blev jag uppringd av en rekryteringsfirma i Malmö, Framtiden AB, som sökte Drupal-utvecklare. Detta var tredje gången på ett år som någon ringer upp mig och frågar om jag vill ha jobb. Inspirerande!

Lite smickrad blev jag allt att de ringde upp lilla mig och bestämde mig att iallafall gå dit på intervju och se vad de hade att säga. Jag hade aldrig varit på en regelrätt intervju, så det skulle bli kul.

Det kan inte vara lätt på ett rekryteringsföretag att veta någonting om området de ska anställa någon inom. Det gällde även i detta fall. Jag fick förklara både vad Drupal var som sådant, backend, frontend, MVC... Resultatet? Jag var deras bästa kandidat och gick med till nästa intervju på företaget som sökte Drupal-utvecklare.

För er som inte har varit på ett rekryteringsföretag tidigare så måste man, innan man får information om företaget skall anställa, skriva på ett kontrakt där man förbinder sig att inte börja jobba åt företaget direkt (utan förmedlaren som mellanhand dvs.). Detta kontrakt "sades" gälla i sex månader, men jag kritiserade Framtiden AB hårt att detta inte stod på kontraktet. Jag fick en muntlig försäkran, men tycker att det är pinsamt. Antag att jag vill jobba åt detta företag om fem år? Ska jag inte få det då?

Eftersom att jag ska göra examensarbete nästa termin så är frågan dock hur mycket tid man vill lägga ner. Jag skall tala med min examenscompadre Frode om saker imorgon. Drupal kanske är roligare om det förblir en hobby.

söndag 7 december 2008

Django...


...men jag glömde i förra inlägget att ge Django cred för sina riktigt snygga sajt - speciellt förstasidan är imponerande väldesignad.

Att få in mycket information på en förstasida utan att den blir plottrig är mycket svårt. Om man föredrar fix bredd eller varierande bredd kan alltid diskuteras och Djangos förstasida är ett utmärkt exempel på en väldesignad sida som hanterar variabel bredd.

fredag 5 december 2008

MVC, Django och webbgränssnitt

Häromdagen skrev Slashdot om Model-View-Controller-modellen, allmänt kallad MVC. Intressant läsning om en design pattern som har tappat sin ursprungliga betydelse. Kul timing, då jag den senaste månaden har provat en hel del olika ramverk för webbutveckling som säger sig ha baserat sig just på MVC.

Slashdot artikeln hänvisar till blogginlägget Removing the Model-View-Controller Straitjacket av Malcolm Tredinnick, ett inlägg som ger en sammanfattad bakgrund till vad MVC är och brukade vara. Inlägget förtsätter och ger inblick i hur hela designmönstret (en: design pattern) har blivit luddigt då man försökt att applicera det på icke-GUI-program.

MVC användes ursprungligen för att enkelt utveckla grafiska användargränssnitt, alltså t.ex. vanliga Windows-program med fönster och knappar mm. I allmän mun brukar MVC beskrivas i tre delar


  • Modellen, som hanterar datastrukturerna som programmet använder sig av. Ibland kan detta vara en databas. Exempel kan t.ex. vara en lista över namn och telefonnummer.

  • Vyn, som är det som användaren ser, i GUI-implementation är detta det fönster du ser framför ögonen.

  • Controllern, som hanterar kommunikation mellan Modell och Vy.

Den ursprungliga idéen med MVC var att Vyn skulle bli påmind om någonting i modellen förändrades (liknande Observer). Ett problem är att detta inte kan implementeras på en webbplattform då sidorna generas vid behov. Av den anledningen modifierades den ursprungliga idéen så att Controller-delen var den del som fick ta emot anrop från klienterna och som tillsammans med mallar genererade den HTML som skickades tillbaka.

Malcolm menar att denna 'modifikation' är större än man tror. Hela idéen med MVC baserade sig på GUI-utveckling och genom att föra in MVC i webbutvecklingen så har man modifierat designmönstret alltför grovt för att kunna säga att man fortfarande håller på med MVC-utveckling. Malcolm tar Django som exempel, även om han påpekar att Django inte är ett undantag. Då jag lagt några dagar på att utveckla en halvklar sajt i Django, blev Malcolms analys ännu mer intressant.

Django är en ramverk för att utveckla hemsidor som slaviskt följer (det modifierade, asynkrona, om man så vill) MVC-mönstret. Ramverket är skrivet i Python och tanken är att man genom att tvinga utvecklaren att dela upp sin kod i löst kopplade delar (Modell, Vyn och Controllern) ska göra hemsidans kod mer strukturerad och lättadministrerad.

Min erfarenhet av Django och många andra ramverk för webbutveckling, som hävdar att de bygger på MVC-modellen, är att de i fel spår. MASSOR av dessa ramverk ställer för stora krav på programmeraren och saknar den flexibilitet som kan behövas. Exempelvis så är Djangos template-system (sv: mall) Kid riktigt förfärligt med en knölig syntax som dessutom inte tillåter att data modifieras i mallarna, något som aldrig krävdes i det ursprungliga MVC-mönstret. Idéen är god med det blir mer knöligt och mer hopp i kod än kontinuitet när man läser den.

Ruby-on-Rails i all ära, men syntaxen är förfärlig. Kanske PHP är det bästa vägvalet ändå, trots att det inte kräver någonting av ens programmerare alls. Än.

lördag 29 november 2008

Dålig webbdesign: Stadium.se

Stadium.se står det att de vunnit pris för bästa E-handel. Grattis - men hur?!

Det är på ett sätt sorgligt att en sajt som Stadium.se vinner priser för en hemsida som är både slö, ointuitiv och saknar produkter.

Att Stadium.se är slö tar det inte många sekunder att inse (även om det tar många sekunder, heh). Försök att förflytta er runt på sajten så känns det. Man somnar. Vanligtvis brukar flaskhalsen vara sökning på sajter, men i detta fall så är det även de flesta andra sidor inräknade i denna kritik.

Sajtens design. är heller inget att hänga i julgranen. Dagens sajter brukar vara hierarkiskt strukturerade. Anledningen är att det ger en intuitiv upplevelse för besökaren, som lätt kan hitta tillbaka vägen man har kommit från. Hierarkin är också en möjlighet att dela upp sajten i större delar. Denna uppdelning brukar göras med en primärmeny då man just väljer en sektion av sajten (ex. butik, nyheter, kundtjänst). Varje klick på en primärlänk genererar en sekundärmeny där man kan välja vad man vill läsa om under den valda sektionen. Man kan även ha ytterliggare en tredje menynivå som genereras av sekundärmenyvalen, även om många argumenterar att två nivåer gott och väl räcker för de flesta sajten.

Stadium har tre nivåer, och det är ingenting fel i det så länge menyerna är placerade på ett intuitivt sätt, men det är de inte. Högst upp på sidan finns Min Sida, Träning, Trend, Om Stadium. Detta är deras primära meny, men menyn direkt under agerar både sekundärmeny och tredjenivåmeny! Om man surfar runt bland produkter så är den en tredje nivå, medan man t.ex. under Om Stadium är en sekundärmeny.

Jag är övertygad att jag inte är den enda som var förbryllad. Till råga på att menyplaceringen är ointuitiv så ligger sajten flera år bakåt i tiden vad gäller andra standardverktyg idag för att göra en sajt lättnavigerad, sökmotoroptimerad och saknar även standardverktyg för att extrahera information. Jag talar om:

Inte nog med det så lyckades jag inte hitta det jag sökte, nämligen koner till handbollslaget som skall startas i vår. Hela sajten var en stor besvikelse vad gäller att hitta, hastighet med mera. Jag tror domarna i E-handelstävlingen helt enkelt jämförde förstasidorna.

torsdag 30 oktober 2008

Sammanfattning av tiden i USA

När man studerar utomlands via Lunds Universitet så förbinder man sig att fylla i en rapport efter sin tid utomlands i STARS - Student Abroad Rating System. Det är en 10 steg lång questionaire dr huvudfokus ligger på steg tre där man i en skriven rapport ska berätta hur ens år har varit, typ.

Jag känner mig mycket dömmande men har samtidigt varit mycket ärlig. Här är min text (på engelska):

Chapel Hill was a bit of a wild card to me. Arriving in the middle of August I was chocked by the tremendous heat that hit me when stepping off that airplane at the Raleigh/Durham airport. Being a Swede I was not expecting 40+ degress Celsius and I did not even know what to expect as of the climate in North Carolina!

A few days before I left Sweden I was contacted by one of my two apartment mates, John, who offered to pick me up at the airport. This was a great relief, to get an easy transport to campus is much appreciated when arriving at a place you've never been before. I did hear stories about other exchange students who did not know how to get to the university taking buses, cabs and even hitchhiking! Starting from fall 2008 I think UNC might have a shuttle going back and forth to the university for exchange students arriving.

If you've gotten housing through the UNC Housing (on-campus living), which I did, you will get an e-mail with contact information to your roomies/apartment mates. I recommend sending them an e-mail asking if they might be able to pick you up - DON'T rely on public transport your first day - a cab is a much more wise choice. Hazzling with public transport is something that can be done later throughout your semester/year at Chapel Hill as it is messy and takes times. Plus the bus drivers are usually mean.

Another thing people did not know was what to do when they arrived at UNC. Especially if they came a few days before school started. The number one thing I recommend you to do is to get to the FedEx Global Education Center and register that you have arrived. The people there are friendly and helpful. Since I missed the introduction meet I was happy getting that kind of expertise, for example a map etc. I was also pretty quick to unite with my Swedish compadre, Hans, who also was from Lund University and would be at UNC for a year just like me. The study abroad program in Lund introduced us to each other. It was definitely nice to have someone to fall back on speaking our native language for a lunch once in a while...

So, what did I expect from a year abroad? Expectations are very personal. Compared to most other international students from Europe I did not expect to go out every second night. I did expect I would get to know Americans, a few very well. Concerning the American culture I did not expect many of a difference. A western country I thought, with few difference.

For me the US has always been two sided. So many things you've heard through word of mouth but still American media showing something different. I read a lot on the web, but I have now understood that they are very liberal pages I've been hanging out on. United States is a very big country (yes, think again, BIG) with a great diversity of opinions.

Before I came to Chapel Hill to study I was traveling through the country for three weeks when I was about twelve years old. I had tons of memories seeing New York, Chicago, the Grand Canyon, Los Angeles, Las Vegas, Philadelphia and more. Even though my parents lived in the states for nearly a year while my dad studied in Philadelphia they never really gave me an idea what to expect. For the better of it, I guess. I like making my own opinions.

That trip far back in time gave me picture of the over sized cars, buildings and people(!). The images and the visual America, but only the visual. It's funny I use the word ”visual” America. It is a pretty descriptive word. I think about nature scenery that changes throughout the country, I think about how people are acting and behaving – it's all about the visual, titles and a good CV. It's about selling yourself or your product. Whether there is something behind the hansom face or not doesn't really matter as as short term impressions are more important.

This leads me to my 2 central conclusions when it comes to Americans and also my greatest disappointment with my year abroad. Americans are all super nice, with perfect smiles but for me it was hard to reach beneath that surface. I wanted to reach beneath the surface of America and talk politics, gender studies, values, their families... To me, that is my way of getting to know a culture fully. When headed back to Sweden I was surprised I only got to _know_ a so few Americans (whereas one became my current girlfriend!).

I was also surprised by the, in general, lower maturity level of american students compared to European ones. My theory on this is that they still are very much dependent on their parents for paying their tuition fee and housing expenses, they are not allowed to drink until 21, and they are living under strict regulations in campus (with RA's, Room Advisors, emplyed students on every floors who are acting like police men to see that everyone obeys the rules). It sometimes felt like more of a high school (Swedish: gymnasium) coming from Lund.

(Yes, I do sound very judging, but these are all remarks I've made throughout the year.)

Each and every time I am abroad I'm surprised to realize the perspective I get of Sweden. My year in the States was no exception. The trip has given me many insights: It's been very interesting to see extreme capitalism (for a Swede, at least) in action and how it works, a society with less ”looking forward” and more living in the present, a society based on debt, a government that does take care of its citizens with problem...ehm...I mean doesn't intrude :-)

I have definitely become much more politically interested during my time abroad. During spring 2008 there was the primary election going on across the country. The American 'pop politics' gave me an opportunity to see both Barack Obama and Chelsea Clinton trying to convince the mostly liberated Chapel Hill to vote for Obama vs. Hillary Clinton. It's been interesting hearing the americocentric world view, not just from the politics, but from ordinary American people who are talking about Europe as one country.

I mentioned above that Chapel Hill was liberated. In fact it was a small island of liberalism on the desert of (religious) conservatism. I am not religious myself and being from one of the most secular countries in the world I was aghast to see men preaching fundamentalist Christianity on central campus explaining how homosexuals end up in Hell together with the women wearing too short skirts. It was interesting seeing religion, and even more God, infiltrating everyone and everything. Public circles of prayers, presidential speeches and bible studies. Things I've heard of but never seen to such an extent.

Just like God infiltrates everything you also have the military and patriotism. The military presence, as the country in fact is (as of writing) at war, was very interesting to see. But also the presence of a blind patriotism. How can you protect borders if you've never crossed them?

The us vs. them scenario was seen all the time. Competition is fierce and real in the states. Either we are talking about sports, academics or war. In Sweden don't have something like that.

And as for my academics, I did learn a lot. I've almost exclusively been taking graduate classes, mostly at the Computer Science department. Being used to the Swedish educational system (esp. Civil engineer system) I'm don't think I ever grasped the American system as a whole. I've been taught throughout my time at university that as long as I know everything being said in class the final exam will be easy. In the US the lectures were extremely easy and seldom touched upon advanced subjects, yet the exams expects different.

The American classes are smaller and in a way open up for more discussions. Something I was lacking during my time at UNC was the teachers asking me how my studies went. It's definitely not easy acclimatizing to a new system, I wanted to have a better dialog where I could ask more about what they expected and could have an ongoing dialog. Being an exchange student sometimes made me feel a little neglected. Sure, it was possible to visit the teachers but they were either interested in either 1) helping you with a problem or 2) working on their research.

It's been said before, and I also came to the same conclusion: The American education is not very hard, but there's a lot of work! All my grad classes except one required me to do a project at the end of the semester. Because the classes were not part of a program any intercourse planning of projects did not occur which meant we all had to hand in all our projects the exact samt week. Huh. If you want to have time getting a feel for the country and not getting too stressed about school I strongly recommend to start of slowly with taking grad classes. They are not hard in theory, and usually start off very simple, but become stressful in the end. Especially the upper graduate classes (that also has some Ph.D. students in them).

As I said before I got an apartment through the UNC on-campus housing. I sent in my housing application with the rest of the bunch of papers that also contained my class registration form. The number one thing you should know about housing is THAT YOU CAN CHANGE ROOM MATE ANY TIME. I had issues with of my first two and being abroad is enough of an issue your initial time in the country. You want to be able to relax in your home. So, if an issue arises early, just switch and don't hesitate, it'll only make things worse.

There are lots of different residential dorms, the one I asked for in my application was called Ram Village and is one of the newer ones where you actually get your own room (alone, ie. not shared, which is common in the US). If you don't specify, most exchange students will likely be put in an apartment housing with your own room (although there were exceptions, a Danish friend did not). There were, however, also exchange students that found their own housing off-campus. I think they found them on Craigslist on Internet, but I'm not sure.

Concerning on campus housing you are not allowed to live cross-gender, ie. boy-girl, and you are probably not likely to be allowed to do that at any American university. Pretty silly. If you want to live together witha girl you have to do it off-campus.

The US is extremely car dependent. There was one exchange student that did buy a car I remember, but I would recommend you to already start thinking about maybe get together with some friends and buy a shared car. Parking is a hazzle on-campus so somebody with a parking off-campus would host the car. Sharing a car would make grossary shopping SOOO much easier. The American students can rarely cook and they instead have meal plans at the two university dining halls (you buy a plan per semester, there are different plans). Either get a car or find a nice American who can drive you, heh.

There are buses going around on campus but as soon as you wanted to leave somewhere you were car dependent. Buses to Raleigh and Durham exist. The nearest Greyhound bus (that goes to different parts of the US) stop is in Durham, but you need use a car to get there. Don't go with Greyhound at night. It's scary and STUPID(!) I did it to Washington DC.

Do you want to know more? While in the states I started my own blog (in Swedish) that can be reached here: http://ztyx.blogspot.com
It contains lots of stories about my experiences. Especially look at the (early) posts tagged "Utlandsstudier" (http://ztyx.blogspot.com/search/label/utlandsstudier) that should make life easier for you if you are planning to go to Chapel Hill, the US or just abroad. The blog is in Swedish.

måndag 13 oktober 2008

Finanskrisen, bra?

Här kommer kvalitetshumor postad på Dan Nilssons blogg tidigare idag:

onsdag 8 oktober 2008

Finanskrisen på YouTube

Här kommer en mycket tänkvärd film som ger ett mycket intressant perspektiv på dagens finansmarknad och hur den fungerar:



I själva verket är den den första filmen i en serie av fem, så räkna med cirka 50 minuters film om man vill plöja igenom alla. Jag har sett de första, men känner redan att jag vill se dom igen.

Tack Calle för att du skickade denna till oss efter dagens lunchdiskussioner!

onsdag 1 oktober 2008

Ekonomikrisen

Jag tittade precis på DN:s webbteve där människor på stan fick tillfälle att fråga ekonomiexperter om den pågående globala ekonomikrisen. TV-inlägget kan ses här.

Eftersom att ekonomer är allsmäktiga, styr världen och vet allt så undrar jag om de inte skulle kunna besvara fler framtidsfrågor än "Kommer räntan att ha gått upp om ett år?" och "Hur kommer det att gå för fonderna om ett år?". Mina frågor är:

  • Kommer "fonderna" att ha gått upp eller ner om 10 år?
  • Kommer vädret att vara bättre om ett år?
  • Vad är värdet på en stokastisk variabel?
  • Kommer USA att kollapsa inom 50 år?
Allvarligt, jag tycker synd om dessa tre ekonomer i TV-rutan som försöker svara på saker som ingen riktigt vet. Samtidigt förstår jag heller varför de inte vidhåller att de inte vet.

söndag 28 september 2008

Vad som gör en webbutvecklare ledsen

INTERNET EXPLORER.

lördag 27 september 2008

Vad händer på Subprime-marknaden?

Här har ni två britter som är både roliga och duktiga att på ett mycket avslappnat sätt beskriver vad som händer på den globala marknaden idag:

Läsvärt och tänkvärt.

fredag 26 september 2008

Vad som gör en dataknutte glad

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1 109G 58G 46G 56% /

*tömmer papperskorgen i Linux*
jens@supraflex:~$ df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 109G 38G 66G 37%


Nån gång fick jag höra att Windows inte hade givit detta resultat i Windows där innehållet i Papperskorgen ignoreras när man kollar hur mycket plats man har... Någon som vill kontrollera?

tisdag 23 september 2008

Översättningsprojekt

Häromdagen nämnde jag att jag har varit involverad i den svenska översättningen av Drupal. Detta har lett mig in på ett potentiellt Drupal projekt som har som mål att automatiskt kunna identifiera felaktiga översättningar.

En översättning är i princip bara ett par textsnuttar som är kopplade till varandra. Den ena är i originalspråket (vanligtvis engelska) och den andra är på svenska. Drupal använder sig av ett översättningsbibliotek som heter Gettext som sparar dessa strängar på ett mycket enkelt och bekvämt sätt i .po-filer (och .pot-filer). Genom plocka in dessa textsnuttar och för varje översättning jämföra dessa så finns det en hel del småfel som kan identifieras redan innan de skickas in till den centrala kodbasen på Drupal.org. Kalla det automatisk testing av översättning, om man så vill.

Projektet ligger nu på planeringsstadiet och här diskuterar den svenska gruppen vad för typ av misstag som modulen/programmet skulle kunna identifiera.

Man vill ju helst inte göra dubbeljobb, och det låter som att testing av översättning redan är på ingång, frågan är just var på Drupal.org jag kan finna det/de projekt(en) som eventuellt redan har kod skriven för liknande saker. Man vill ju helst att det ska vara modulärt och utbyggbart - medans svenska och danska gruppen säkert har i stort sett samma krav på felöversättningar så kan det skilja sig radikalt i jämförelse med t.ex. arabiska. Av den anledningen ser jag typ att projektet implementerar en svit av tester och att olika språk därefter skapar en profil, som är en urval av dessa tester för deras språk.

Det ska bli intressant att se hur det här går.

måndag 22 september 2008

www.ungpirat.se lanserad i beta

Äntligen är UngPirat.se ute i en publik beta-version!

Precis som folk inleder dåliga tal så inleder jag mitt (dåliga =) ) blogginlägg genom att säga att jag ju inte är någon designer. Trots detta så tycker jag att jag har gjort ett någorlunda bra jobb med att bygga utveckla ett Drupal tema baserat på Zen - något som jag hade övervägt att inte göra om jag visste hur mycket jobb det var med sökmotoroptimerade teman!!! ...strul med Internet Explorers egna "standarder" kommer man ju aldrig ifrån...

Sidan bygger som sagt på Drupal, version 6.4, och har en stor bunt moduler för att göra livet gladare för både utvecklare och besökare.

Att utveckla sajten har för mig varit ett stort lärorikt äventyr. Jag har för första gången efter att ha läst om Drupal i många månader börjat koda i det. Inte bara göra temat. Jag har hjälpt till med den svenska översättningen av Drupal, men också på kul börjat försöka att skicka in lite patchar här och var (jag heter ztyx) för att för att hjälpa till och lära mig Drupal. Att hjälpa till är jäkligt kul och myyycket beroendeframkallande!

Utvecklingen av Ung Pirat har gjorts lite under våren, en del under sommaren men mestadels nu i början av hösten. Ung Pirat hade förbundsstyrelsemöte igår och målet var att få den klar tills dess. Jag missade den deadline:n med 12 timmar.

Hästjobbet för detta projekt har dragits av mig och endast mig. Så länge det inte varit någon pressat så har jag tyckt det varit kul, men om man inte får betalt för ett jobb som detta så är det inte roligt att pressad. Då blir jag mest stressad, och så var det de senaste veckorna på grund av deadline:n som kom upp.

Av denna anledning har jag nu som mål att sätta upp en gynnsam utvecklingsmiljö för alla som vill hjälpa till (ett mailutskick har givit mig 18 intressenter!!!). Hemsidan ligger redan på ett publikt Subversion repository och kan checkas ut av vem som helst för att leka, men det finns inget bugghanteringssystem/system för att hantera att-göra lista etc. Ung Pirat har en wiki (som faktiskt har en inaktiv att-göra-lista för hemsidearbete), men vem vill hantera buggar i en wiki. Av denna anledning kikar jag på att inom kort installera Trac och hoppas att det finns några eldsjälar att ta upp hemsidearbete med, eller utan, mig.

Ja, och hur finner man eldsjälar som vill börja utveckla på hemsidan? En mer allmän fråga kan vara hur man involverar människor i volontärsarbete? I vårt fall så anser jag att kunna Drupal som webbutvecklare är ett starkt plus. Det är ett system som är i stor tillväxt och efterfrågan på kodare är betydligt större än tillgången (ex. så lutar Bonnier åt att bygga hela deras nya webbplattform i Drupal!). Dessutom så får man mycket goda kunskaper i att utveckla i ett team.

Jag har ju 18 intressenter, men jag räknar med ett visst bortfall, såklart. Drupal är inte bara HTML rätt och slätt; för att arbeta med Ung Pirats (tema) krävs goda CSS-kunskaper och pyttelite kunskap i PHP. För kodande krävs SQL och goda PHP-kunskaper. Jag hoppas att lanseringen av Ung Pirats beta-sida ska väcka intresse hos många av de intresserade - jag vill att de ska se saker som kan förbättras - för sidan är definitivt inte klar vad gäller design och funktionalitet!

Over and out. /J

fredag 19 september 2008

SJ:s biljettsystem knäckt

En artikel på DN.se skriver att "SJ:s biljettsystem är hackat".

Jag tror egentligen att deras system är knäckt eller crackat, och återigen har dagens pappersjournalister visat var de står i teknikkunskap.

För övrigt så skriver författaren till artikeln:

De falska biljetterna ser ut precis som de riktiga, men enligt SL:s försäljningsavdelning går de att känna igen vid en kontroll.

Eh? Om de går att känna igen vid kontroll så har har ingen knäckt deras biljettsystem! Eller?

tisdag 16 september 2008

Artikel om Drupals grundare och Drupal i sig själv

Drupal som är ett av de kraftigaste webbpubliceringsverktyget som finns idag. Jag har redan i tidigare blogginlägg skrivit om hur imponerad jag är av systemet och dess brinnande community. Ett skepp kommer lastat med en intervju av systemets grundare, Dries Buytaert.

Artikeln finns att läsa här (engelska).

fredag 29 augusti 2008

Digitalt liftande #2

För några dagar sedan skrev jag ett blogginlägg med titeln Digitalt Liftande. Hemsidan PickupPal.com var inte den enda som erbjöd tjänsten.

Några dagar efter mitt förra blogginlägg skickade min vän en länk till ytterliggare en hemsida för digitalt liftande/samåkning, nämligen Samakning.nu. Denna tjänst är, som man kan gissa på titeln, svensk.

Sidan är stilren och snygg, men upplägget är annorlunda än PickupPal.com. Istället för att sajten matchar bilförare och liftare (enkelt och smidigt!) så ger denna sida en lista över möjliga rutter som man kan hoppa på (knöligare, men mer kraftfullt). I en ultimat värld så hade man nog velat ha båda funktionerna. En stor fördel för många tror jag också är att Samakning.nu finns på svenska. PickupPal hävdar att de är internationella men gör ingen ansträngning att översätta sin sajt till något annat språk...

Demokraternas konvent

Har lyssnat på Demokraternas konvent i en timme nu. Såhär uppfattar jag deras tal realiserat i ett tag cloud:

Family, God, fotball, warrior, Obama, parents, children, fight

En bra sammanfattning, tycker jag.