Stark Signal » rails http://starksignal.se Just another WordPress weblog Sun, 01 Jul 2012 16:35:42 +0000 sv-SE hourly 1 http://wordpress.org/?v=3.4.1 Railsconf -09 http://starksignal.se/railsconf-09 http://starksignal.se/railsconf-09#comments Tue, 12 May 2009 06:01:53 +0000 Jonas Arnklint http://starksignal.se/?p=423 Ännu ett år har nu gått utan att jag deltagit på RailsConf, en conferens för andra utvecklare som också sysslar med webbramerket Ruby on Rails och Ruby.

Det finns dock en hel del bra summeringar kring årets Amerikanska version av konferensen som hölls i Las Vegas.

Det kanske roligaste bidraget är ett spel från en av killarna bakom Phusion som innehåller en hel del nördiga, men skojiga karaktärer.

]]>
http://starksignal.se/railsconf-09/feed 1
Nya tag med Rails 2.2.2 http://starksignal.se/rails-222 http://starksignal.se/rails-222#comments Tue, 02 Dec 2008 22:21:03 +0000 Jonas Arnklint http://starksignal.se/?p=335 [Note to self] Det har gått snabbt från det att man använde Rails version 1.2.7. Jag uppdaterade nyligen en kunds webb vilken baserades på just den versionen. Mycket har hänt sedan dess och det är väl på tiden att jag får uppgradera till den senaste versionen.

Det enda problemet jag stötte på berodde på att man i Rails 2.2.2 plockat bort MySQL-bundlen. Detta löste jag genom att installera mysql-gem enligt nedan:

sudo gem uninstall mysql

sudo gem install mysql -- --with-mysql-config=/sökväg/till/mysql_config
Tadaa!

]]>
http://starksignal.se/rails-222/feed 7
Semesterbloggning http://starksignal.se/semesterbloggning http://starksignal.se/semesterbloggning#comments Thu, 10 Jul 2008 11:12:15 +0000 Jonas Arnklint http://starksignal.se/index.php/2008/07/10/semesterbloggning/ Såhär i slutet (jag har en vecka kvar på semestern på Bali, Indonesien), tänkte jag blogga lite om vad jag läst om de senaste minutrarna i min RSS-läsare. Den 17 är jag hemma i Svedala igen efter sammanlagt 5 månader hemifrån.

David på StandOut i Växjö har fattat vinken ;) och skriver nu om hur han använder penna och papper då han utvecklar prototyper.

Interneberoende Magnus har under utvecklingsarbetet med sin app LaterThis sammanfattat arbetet i en lista på 50 punkter. Värt att läsa, även om listan är något lång/väl preciserad. Magnus har även startat en samlingsplats för svenska Applenyheter.

Mer hinner jag inte med att skriva, jag är ju trots allt på semester. Bilder kommer senare. Tillbaka till den kalla ölen, poolen och solen!

]]>
http://starksignal.se/semesterbloggning/feed 0
Ut SVN in med GIT http://starksignal.se/ut-svn-in-med-git http://starksignal.se/ut-svn-in-med-git#comments Thu, 26 Jun 2008 12:51:31 +0000 Jonas Arnklint http://starksignal.se/index.php/2008/06/06/ut-svn-in-med-git/ SVN

Jag har tidigare använt SVN till alla mina interna och några externa projekt. SVN hjälpte mig att hålla koll på ändringar och spara gamla versioner av den kod jag skrivit. Jag kan alltså gå tillbaka i tiden och aktivera en gammal version, såväl som att bygga “förgreningar” till ett projekt och sedan samanfoga det med den ursprungliga koden. SVN är alltså ett versionshanteringssystem (phew, långt ord). SVN ihop med Capistrano gör det dessutom busenkelt att lägga upp filer och deploya projekt. Nog om SVN, den gamle trotjänaren.

GIT

Jag tänkte nu gå över helt och hållet till GIT. En av anledningarna är att Ruby on Rails och andra projekt i Railsvärlden nu migreras till GIT och GitHUB. En annan god anledning är att GIT är bättre, snabbare och enklare att hantera.

GIT är:

  • Öppen källkod
  • Skapat av Linus Thorvalds
  • Distribuerad versionshantering
    • Arkiv kan kommas åt via HTTP, SSH, FTP och nsync
    • Alla användare har varsin lokal kopia av ett arkiv vilket gör
      • Snabb åtkomst
      • Offline som online
  • Byggt med snabbhet som mål
  • Kapabelt att hantera stora projekt effektivt
  • Smart och sparar endast en enda .git fil i roten på ditt arkiv

Nu kör vi igång

Börja med att ignorera filer du inte vill ska hamna i ditt arkiv genom att skapa filen .gitignore och ange exempelvis .DS_Store i den (ja, jag arbetar med Mac).

Skapa ett “arkiv”:

$ cd work/gittest/
$ git init
Initialized empty Git repository in .git/
$ git add .
$ git commit -m "Skapade ett repository

Du lägger till filer likt SVN:

$ git add fil1 fil2

Innan vi utför en commit, så kan vi se vad som kommer att läggas in i arkivet genom:

git diff --cached

För att utföra en commit utan att behöva lägga till alla filer använder du:

git commit -a

Bra läsning:

http://www.kernel.org/pub/software/scm/git/docs/repository-layout.html

http://groups.google.com/group/peepcode/browse_thread/thread/fe6f9c1fc9d6e725 – Ingorera .DS-store globalt. (Användbart för macanvändare!

]]>
http://starksignal.se/ut-svn-in-med-git/feed 3