Category Archives: mjukvara

Fågel, Fågel, Fågel!!!

Där är dom! Helt ologiskt tyckte jag att det var, men rätt som det var lyckades jag pillra till koden i temat så att det under rätt omständigheter visas en blå fågel vid inlägget på framsidan av bloggen.

Rätt omständigheter är i detta fall om det inte finns någon bild i inlägget, och titeln innehåller ”twitter”. Orsaken är att jag tyckte det såg så tråkigt ut när det inte var någon bild på dessa ”twitter”-inlägg som dyker upp en gång i veckan här på bloggen.

Koden ser lite ful ut i mitt tycke. Det är för att php-koden avslutas och börjar igen mitt i else-gronken. Jag tycker det är fult. Men resten av koden var skriven så, så det kändes som det enda sättet. =P

else if(strstr($post->post_title,"twitter")!=FALSE)
{?>
/images/thumb-replacers/twitter.png" alt="< ?php the_title(); ?>">
< ?php }

Du ser ju själv hur knäppt det känns.

Hitta på namn, hur gör man?

Ibland liksom kommer karaktärers namn till en på något magiskt sätt. Man vet vilka bokstäver man tycker om och ens hjärna sätter ihop dem på något vis. Eller så tillhör karaktären en speciell kultur och man kan välja ett namn man tycker om (eller ogillar, om det är en otrevlig karaktär) från den. Men ibland behöver man lite snabb hjälp på traven.

Jag satt och spelade Sims 2 en gång för länge sedan (som om jag slutat), och mina simmar förökade sig i en oroväckande takt. Till slut hade jag svårt att sätta ihop bokstäver, och eftersom jag spelade alver just då (ja, det kan man göra om man har fantasi) kunde de ju inte heta Sara, Stefan eller Anders och så vidare.

Google kan som bekant hjälpa till med det mesta, och så även detta. Jag minns inte vad jag googlade på då, men till slut hittade jag ett trevligt program vid namn EBoN, the Everchanging Book of Names. Jag är typ arg för att det inte var jag som kom på det hela, men grymt imponerad. Vad som är ännu bättre är hur väl det fungerar.

Jag tar inte alltid namnen precis så som de kommer utfräsandes ur det där programmet, men det är en ruskigt bra katalysator. Och ibland är det precis det namnet som uppenbaras på skärmen man behövde. Så nu kan jag ägna mig åt händelserna i berättelsen istället för knepiga karaktärsnamn som ändå går att ändra senare.

Just i min berättelse har huvudpersonerna (ja, de bråkade så mycket om den titeln så jag är inte riktigt säker på vem boken handlar om längre, men finns det hjärterum så…) namn som jag funderade ut över lång tid. Men då och då behöver jag en ny karaktär. Med ett nytt namn. Fort.

Och för att uppdatera er om hur det går med Nanowrimo (det syns ju här till höger, men för att spara till eftervärlden) så kom jag ikapp idag utan att anstränga mig allt för mycket. Jag gillar min bok mer ju mer jag skriver. Om ingen annan vill läsa den senare så kommer jag i alla fall ha skapat något jag själv gillar, och det är nog huvudsaken.

I desire…

Av någon anledning tänker jag på South Park-avsnittet ”jewbilee”…

Jag har alltså fallit för frestelsen och skaffat en HTC desire, och nu testar jag att blogga från den.

Eftersom jag är kompis med T9-sättet att skriva använder jag det. Man är ju ändå tvingad till pekfingervalsen.

WordPress-app fanns det med. Vidde likes.

EDIT: kastade in bilden från wikipedia för att jag tycker det är ett så roligt avsnitt av SP…

Program

Jag har vart lite frånvarande på sista tiden, för jag fick sån lust att slänga ihop lite onödig C-kod. Så jag gjorde det. Nu har jag slängt upp en .exe och .scr om man vill ha det som skärmsläckare på Program-sidan. Ska slänga upp källkoden så fort jag orkat installera ett zip-program (jag vet hur lat jag är!).

Programmet simulerar små blå djur som äter växter och lägger ägg. Sedan blir de uppäten av små röda djur. När de dör blir de uppätna av små lila djur.

Alla djur bajsar. Växterna tycker om bajs. Jag blev lite besatt ett tag häromdagen när jag inte tyckte att nivåerna var bra. Jag ville ha ett jordlager! Jonas fick nog för sig att det var bajs jag var besatt av, så jag spelade vidare på det. Det var roligt.

Men det blir aldrig klart! För det är så skoj att skruva på balanseringsrattarna…

Jag vill ha Filezilla

Jag får tydligen inte installera mitt favvis-ftp-program på min ubuntu-maskin. Varför inte det nu då? Är det för att datorn är för gammal eller är det för att jag har fel version på nån liten fil eller är det tillverkaren som helt enkelt bara inte tycker om mig?

Här är felmeddelandet jag får. Nån som vet nåt sätt att komma runt det?
nehe

Vars är nu allt?

Som jag redan hojtat om på mikrobloggar och fejjan har jag installerat Ubuntu på lilla bärbara.

Det verkar funka ungefär lika bra som windows, men skillnaden är ju att jag inte behöver ha dåligt samvete. Nu finns det ingenting på min dator som jag inte får ha om jag inte betalar för mig. Det känns så sjukt skönt.

Jag var ju smått euforisk över alltihop och trodde att OS-bytet skulle lösa alla världsproblem inklusive svält och huvudvärk. Riktigt så bra funkar det inte, så jag ska se om det inte är värt att installera lite mer minne i släpisen.

Nu sitter jag och försöker få alltihop att funka som jag vill och lära mig kortkommandon. Kortkommandon rockar. När man kan dem. Det finns en anledning till att man aldrig ser folk på film använda musen ever. Men när man inte kan dem är det mest frustrerande.

Tur att det finns instruktioner...

Tur att det finns instruktioner...

Rss på html

Bara på skoj, mest för att se om jag kunde (vilket jag var säker på iofs), har jag suttit och lekt med Mickes blogg för att skapa mig en rss. Folk som inte har vett att ha rss på sina sidor, lixom. *skakar på huvudet*

Detta har hittills resulterat i denna fil, som inte riktigt funkar som jag vill just nu. Sage visar snällt upp det jag vill, men öppnar man filen direkt i webbläsaren visas bara det senaste inlägget av någon anledning som jag inte riktigt förstår.

Nu är jag trött och vill sova. Men först ska jag duscha. Jag tror jag eftersvettats klart nu efter bandy-övningarna ikväll. Jag gjorde ett mål som jag tyckte var snyggt, så jag vann. =)

EDIT: Om nån vill se hur tokigt jag kodar nft så rar:ade jag filen också. Notera att jag var så snurrig när jag började med detta projekt så att jag inte fattade vilken rad i loopias exempel som skrev ut allt på skärmen. Efter någon stund hittade jag raden som sa ”echo $contents;”, och då blev det ju lite klarare i min skalle iaf.

Men troligtvis har jag gjort både en och två dumheter. Minst en vet jag om, men orkar inte fixa (och jag kommer envist att hävda att just den dumheten du påpekar är den jag vet om redan! ;) ).

Funderar på att göra denna fil lite mer generisk så att den kan appliceras på lite varstans där det inte finns rss. Jag vet att jag skulle gilla det iaf… =)

Ha det gôtt!

Dumma bilder

Jag vill kunna ladda upp hur himla stora bilder jag vill till min hemsida och sedan skala om dem på ett trevligt vis. Själva omskalningen vet jag hur jag ska få till, men uppladdandet av bilderna strular.

Halva bilden blir grå, så jag börjar misstänka att resten av bilden ligger bredvid den temp-fil jag petar på när bilden är uppladdad? Eller är det något helt annat problem? Typ att bilden inte alls blir helt uppladdad, men att den skulle tagits emot om den blivit det?

Jag har lagt upp ett exempel på en dåligt uppladdad bild på hemsidan om någon undrar vad jag dillar om.

Ja, och här på bloggen kan man ju minsann ladda upp hur stora bilder man vill. Hur går det till, och finns det scriptet enkelt utklippt av någon händig person? Jag blir bara trött när jag försöker hitta i wp-koden. Kanske för att den är för strukturerad och jag är van vid min egna ostrukturerade, okommenterade kod? =)

Är det som sagt någon som har en lösning på detta problem? Släng en kommentar på mig så att jag får lösa detta någon gång!

Just nu finns detta i min .htaccess-fil:

php_value post_max_size 125829120
php_value upload_max_filesize 134217728
php_value memory_limit 134217728

Jag har typ satt jättestora värden där för att jag blev så frustrerad.

EDIT 2010-07-23 : eftersom jag nu både löst problemet och tagit bort problembilden kan man inte längre se denna. Det var väl lite dumt att inte posta här på bloggen, men nu hittade jag ju istället följande lilla lustighet;

RSS funkar tack vare Loopia

Eller snarare sysselsatte jag ett par killar som jobbar på Loopia med att klura ut vad jag gjort för fuffens för att få RSS-en att sluta funka i firefox.

Jag var ju helt superduperübermegaövertygad om att felet INTE låg i en fil, eftersom jag hade tankat hem alla filer på nytt, både wordpressfilerna och temafilerna. Och jag kunde ju inte tänka mig att det skulle ligga några fel i dessa. Jag menar annars skulle ju wordpress inte fungera för någon, och det är ju Andreas som gjort temat, så där kunde felet ju inte ligga.

Sedan så tyckte jag ju i alla fall att jag kollat i filerna jag själv varit på. Config och min lilla widget-fil…

I och med att jag var så säker på att jag kollat detta, så hävdade jag bestämt motsatsen när Fredrik påstod att det var där felet låg. Till slut fick killarna tillåtelse att gå in i mina filer och smuffla runt. Bara för att jag var så säker på att jag hade rätt.

Men det hade jag ju såklart inte. Widget-filen och configfilen var sparade med BOM istället för utan, och när det var åtgärdat fungerade RSS igen.

SÅ irriterande! Jag var ju lixom tvungen att erkänna att jag haft fel! Jag som hade tänkt mig en intressant inställning man kunde göra i wordpress som pajjade feedsen. Inte då.

Jahaja, nu fungerar RSS i alla fall, och det är jag glad över! Visual/HTML-mode i skriv-läget funkar också, och det är ju super!

Tänk vad duktigt folk det jobbar på Loopia! ;)

Messing around with mySQL

I have been occupying myself with some querys today. I’ve been having trouble with my INNER JOINs.

I want to check the average of one column, at the same time as counting entries of that column AND counting entries in another table with the same identifying number… And, and getting a name from a third column!

I finally managed to do all this in one query. I could of course have done it in two, but when I get into my head that something is doable… well then I just have to figure out how to do it.

Here is what I did in the end:

SELECT tbl3.name, AVG(tbl1.value), COUNT(distinct tbl1.date), COUNT(distinct tbl2.date)
FROM tbl1
INNER JOIN tbl3 ON tbl3.id=tbl1.v_id
INNER JOIN tbl2 ON tbl3.id=tbl2.d_id
WHERE tbl1.type='string' AND tbl2.type='string' AND tbl1.discarded=0
GROUP BY tbl2.d_id, tbl3.id
ORDER BY AVG(tbl1.value) DESC, COUNT(distinct tbl1.date) DESC, COUNT(distinct tbl2.date) DESC
LIMIT 0,5;

The distinct inside the COUNT() solved my problem of counting things too many times. *phew* I deserve some food now! =)

EDIT: And this is what I used it for:

More info on here... =)

More info on here... =)

Widget

I was supposed to sleep, but instead I decided to write a widget for this blog to display the top 5 songs downloaded from vidde.org.

I WILL NOT figure out how to make this excellent widget available to you guys tonight. That will be tomorrow. (even if I gave you the file, it would not work since I use the existing connection to mysql on this blog (that is conveniently in the same db))

I followed this easy tutorial to make it. It was speedily done, and I hope I can sleep now!

Treenigheten

I was sort of playing (more like fiddling around) with the facebook app ”(Lil) Green Patch”. I thought it was badly written.

You can send flowers to your friends for free, but only a sertain amount every something-hours. Then you can go around to your friends patches with accepted flosers on them and take care of them. This costs (game)money and will earn you game money. If you don’t take care of the flowers… NOTHING happens!

Silly! It should always be like at least three steps! Like; you do something to gain a currency of some kind (money/experience/whatever), and then use that currency to do a third, wich helps you do the first.

More steps could be good, but I have a feeling that three is a magic number.

Game developers, this is an important rule! Otherwise, the player will start thinking too much about why the game is being played.

In the case of the green patch it would be easily solved. Sending flowers cost money, taking care of other peoples flowers earns you money, and the more flowers you have the more it will cost you to take care of them. Sounds hard to get a grip on? Good! You are not supposed to get a grip on the game dynamics right away. Strategys should take some effort to make…

valign

I like you, valign! You are so usefull! You make tables look nice… Why can’t I find a replacement for you in css?

Citat

Micke said such wonderfully true things about programming yesterday!

Here’s a translation

Bugs are literally problems you created for yourself, yet they are so hard to avoid.

It has to do with entropy.
The eternal battle between order and chaos. Life exists on the line. Life would die in perfect order, it would die in total chaos.

I’m not sure if english entropy equals swedish entropi. Also I was not really shure how to translate gräns (border, limit, line…?) but there you go! =)

Transfer messages? Nope.

I wanted to not only put my pic’s and films from my phone onto my pc, but also all the messages! I’m one of those people that likes to save that kind of stuff. Actually I am one of those people that wants to save everything! If it is a record of events, it has to be saved. If it is a record of thoughts, it has to be saved! I hate the thought of losing a bit of my personal history… or that anyone else would too. That is one reason why it is so hard for me to throw stuff out. Each thing has it’s own memories attached to it, and I want to save it…

Anyway, I wanted to put the messages on the pc instead of the phone. Because the phone (Samsung Z230) has so much less memory than the pc!

But pc-studio won’t let me!

This phone is the best I’ve ever had, and I can’t imagine there being a phone out there that is better suited for my needs (that includes price). But the software for the pc could be better! Would it really be so hard to make some kind of little function for getting messages of the phone? I mean, MY phone too! Because other people obviously has that option…

Magnifying problems

How come when you think about a problem it seems so much more work to solve it than it really is? That’s what it’s like for me when programming anyways.

The funniest thing is that my brain can’t tell the difference between what I have to do and what the computer has to do! So when I think I have to write code with a loop in it, my brain translates that into that I have to go through the loop myself. Many times. But I only have to write it! Once. And sometimes a lot of the functions is done already, and I only have to specify wich ones to use. Can be very quick. But my brain seems to think I have to not only write the functions, but also carry out the commands in them!

Is this some kind of well known fenomenon, or am I just a bit nuts?

Hmmm… do you even understand me? Because I barely understand me myself… =)

I’m going to get some downtime now… Just wanted to share my experiences. Nite nite!

Stupid human body functions!

I can’t be productive around the clock, because I need to eat and sleep all the time! Errrm, not all the time, but it is pretty annoying how fast humans go from ”highly productive, creative and innovative”-mode to ”I need to eat”- or ”What did you say?”-mode! The latter is that state you get in when you just used up all your energy and suddenly lose focus. Having recently experienced the productive mode, it is pretty annoying to find yourself in those other states.

Pfwah. I guess it comes with being human… or alive! But when all you want to do is make your program, that never sleeps btw, and start counting hours working/cooking/eating/sleeping (not to forget that state when you are definately too tired to make any code, but not tired enough that you should sleep), you are saddened by the low number on that first one…

I COULD just drink coffee. It takes away some hunger and I can work all night. But then my sleeping rythm would be FUBAR. I’m wondering… is it worth it?

SELECT … LIMIT!!!

I did a guestbook on my laptop yesterday. No, you can’t see it yet. It has serious flaws to it’s security and has not been uploaded to any kind of internets yet. I’ve been running it in wampserver and it works kind of nicely…

And that is thanks NOT to my book I’ve been using! Errr… or maybe it is. That book sure is great for explaining how things work, but when it comes to that extra little things that you want on your website, it just don’t tell you of them!

Security? What’s that now? Don’t you want to get hacked in various ways? Lucky for me, I have a security-obsessed boyfriend! =) *loves him*

But I want to write about a single word in my blog. It is a word unmentioned in my book. And the word is LIMIT. I want to write it here in case I forget…

It is used with SELECT in mysql-querys and is nifty for picking the posts you want and not all of them from a table. Like so:

SELECT * FROM table LIMIT 5,3;

This will pick post 5,6 and 7 from the table. So you can display only a bit of the information! =) Great for say… a guestbook! =)

Trouble with links

It bothered me that I had used ‘id’ on so many locations on my site where I should have used ‘class’. I decided to fix it.

It should be pretty simple, right?

After me changing all the ‘#shouldbeclassname’ to ‘.shouldbeclassname’ and all ‘id=”shouldbeclassname”‘ to ‘class=”shouldbeclassname”‘, everything worked the same. With one exception. The link colours was all wrong! They are supposed to be in a variety of happy colours…

Now my head is telling me to stop messing with it. I’m too tired again. There is probably a really obvious reason for all this. Only I can’t see it right now.

So now you know why all the links on my site looks weird (ok, not that weird. They’re just all the same color)… I’ve been fiddeling with it. =P

EDIT: Apparently a surrounding div with an ‘id’ overrides a div with a ‘class’ when it comes to link colours… Hummm… Well I fixed it, anyways.

There! (?)

I used the fact that Microsofts Internet Exploder can’t handle the very useful hackertool // (anyone remember DVD-Jon?), and added some extra stuff to the css code.

Now, I didn’t think this was an elegant solution. But then again, IE isn’t elegant. It’s well deserving of the name ”Exploder”. That was what it felt like today when I viewed my page in IE after seeing it so beautifully in Firefox. It was like some elephant that got loose had set of a bomb on it.

Now, where would an elephant get hold of a bomb? And why would it set me up the bomb on my website? Who knows…

Anyways, the whole thing looks better now, but earlier today I saw that text was dissapearing too, and I have NO idea why THAT would happen! It wasn’t gone all the time. If I marked it, it came back. And next time other texts was missing. It made NO sence! Kind of as much sence as an elephant with a bomb, actually…

Why do I keep getting back to that elephant? I was just going to write that there has been some improvement on the website for IE users. And no elephants. There! (?)

Related Posts with Thumbnails