Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Kevin Granade

Pages: [1] 2 3 ... 7
4
Announcements / New main site, new forums.
« on: March 22, 2017, 06:13:32 AM »
As I'm sure most people are aware, we had a forum outage recently.  The cause if this was me not keeping up with my responsibilities, specifically I got a message from GlyphGryph that his hosting would be going down, but I misinterpreted this as meaning the website was going down, not the forums, and then I didn't follow up on it.  To be clear his message wasn't unclear, I was just being dumb.

Once the sites went down I started looking into options (also we have hosting offers from community members), and what I'd *like* to do is replace en.cataclysmdda.com with a GitHub sites page (see here for the first draft) and replace smf.cataclysmdda.com with discourse.cataclysmdda.com.

Why?  There are a number of reasons, but it boils down to:

Free
GitHub sites is just free, they have a hosting model that's not significantly more expensive than serving your source code, so they just tack it on as a value-add.
Discourse is normally a bit pricey, especialky for their hosted service, but we qualify for their open source plan, meaning again, free.

Hosted
I'm not a very good sys admin, and the people running GitHub and Discourse respectively are good sys admins.  Additionally, time I spend managing these sites is time I don't spend working on dda, so it's a win win all around.

Modern
GitHub sites is pretty much designed to do exactly what we want it to, it's highly available, wired into repository metadata, and incredibly easy to update.  On the other hand en.cataclysmdda.com is a custom Ruby/Heroku site.  I barely know Ruby, and I know nothing about Heroku, which is a big part of why it's not updated.
Discourse is similarly much more modern and feature full compared to smf.  To me the most outstanding features are community management and mobile support, but a lot of the features are really compelling, take a look at the Discourse homepage for the main ones.  Also check out their demo site to see how it works.

The GitHub sites transition is pretty much a done deal, it's already up, though we haven't flipped the DNS over yet.

The Discourse thing is very much a work in progress though, I got the go ahead to get started about an hour ago and there are a number of technical issues to address before we can migrate.  I want to hear from the community whether this is a change people are interested in.  Migrating will be pointless if we lose half of the community in the process.

Some questions you might have:
Will the posts in the current forums transfer?
Yes, there's a content transfer process, and we should be able to copy everything over.
Will my account transfer?
As far as I know, yes, you can keep using the same account.

Traffic rates looked sketchy at first but after an email exchange with Discourse they're pretty sure it's not going to be an issue.

5
Announcements / New GitHub feature, Project boards
« on: March 04, 2017, 04:08:10 AM »
GitHub has added a new feature recently, project boards that allow visual arrangement of related issues.
See https://github.com/CleverRaven/Cataclysm-DDA/projects for a few projects I've set up so far to check out the system (they're legit projects though, not toys).

Unfortunately GitHub hasn't addressed their wackjob permissions model, so you must have commit rights to edit the projects, which is unfortunate because I'd love to throw this open to lots of contributors.
When we're doing large scale or long-term projects, this will be a decent tool for showing progress across the individual issues and pull requests so users can follow along.

Check it out :)

6
Brought up here was using an ECS in DDA.  The resulting discussion was off-topic for github, so I'm moving it here as I'm interested in evaluating it, as a mental exercise if nothing else.

Sources:
basic intro to ECS
A specific C implementation
A series of blog posts about ERC
A (IMO better) outline of the rationale for ECS
Wikipedia page

Combined list of benefits of ECS:
    No programmer required for designers to modify game logic
    Circumvents the “impossible” problem of hard-coding all entity relationships at start of project
    Allows for easy implementation of game-design ideas that cross-cut traditional OOP objects
    Much faster compile/test/debug cycles
    Much more agile way to develop code
    Data-driven composition of objects
    Safe managing of dependencies

I'm planning on following up with an outline of how ECS could be used in DDA.  Feel free to pitch in.

9
General Discussion / It's a boy (no, really)
« on: July 05, 2016, 01:37:31 PM »
I'm not sure if this is going to mean more time on the forums/dda or less, but I'm holding a 6lb, 13oz person named ronin parker granade* on my chest that I'm told is going to change everything about my life, wish me luck.

*technically not named yet, evidently that happens some time after the current age of 6 hours.

12
Announcements / Contributor credits and donation information.
« on: December 09, 2015, 05:07:02 AM »
This is something I've been meaning to do for a while, listing contributors, and if they wish means they have of accepting donations.

This initial list is generated by git shortlog -s | cut -f 2 | less, some of the usernames are going to be outright wrong, sorry about that.
If you want the name here changed, a donation method added, or a blurb describing your contributions added, please PM me.

Contributors with donation information:
remyroy BTC address 1CucrZu8kzRDStonLJ5Qj67zoj2EW3D9ga
ChestHole (of ChestHole tileset and sound pack fame)
   https://patreon.com/user?u=2899966&alert=2&ty=h
   BTC address 1Q6BB2ohY9RCZZZaou5nqzEK9nU9tR1wbV

Full list of contributors as of 8/12/2015:
50301a
790
9600bauds
AVE
Aapo
Aapo Rantalainen
Abalieno
Aenye
AkrionXxarr
Alan Post
Alasnuyo
Alex
Alex Casey
Alex Parent
Alex Unigovsky
Alexander Schnaidt
Alexander Tesfamichael
Alexander Voikov
Alice Morgan
Alien_AV
Allison
AllisonBW
Alpha16
AndClayton
AnderHammer
Andrew Dionne
Andrey Egoshin
Andrey Kojevnikov
Angular-Angel
Anrock
Antistar
Anton Amirian
Anuradha Dissanayake
AreasAside
ArikVhedrovix
Arne Beer
Arseny Tolmachev
Asmageddon
Atzerkins
Axujen
BDR1985
Baoxu Shi
Barhandar
Barry Peddycord III
Bartosz Nowak
BeigeSand
Ben Fox-Moore
Ben Gray
Benjamin Holder
BevapDin
BimKirstie
Brad Busse
Brandon Bergren
Brandon Kentel
Brandon Kime
Brian Lefler
BrianLefler
Bruno Cristina
BurnZeZ
Business Rob
C0DEHERO
Caden Depatie
Caleneledh
Cameron Currie
CaptainMarvel
Cat09
Catacstone
ChAoSDragon
Chaosvolt (Random_Dragon)
Charlie Nolan (FunnyMan3595)
Chase
Chaz-Moth
Chezzo
Chris Hunt
Chris Magee
Chris Vickio
Christian Bielert
Christian Buskirk
Christian Byrne
Christian Henz
ChunkOfMeat
Clarence "sparr" Risher
Clarence Risher
Clayton
Cliffs Dover
ClockworkZombie
Coolthulhu
Costin Olteanu
Creidieki M. Crouch
D Anzorge
D Lue Choy
DZiral
Daniel
Daniel Rempel
DanmakuDan
DarklingWolf
Darkyhard
Darth Servo
Dave Apgar
DavekDOS
David Griffin
David Holmes
DavidKeaton
DeNarr
DeadLeaves
Denis Volk
Derschlact
Desrik
Dimensiomancer
Dinder
Dirkkun
Dmitriy "Murphy" Balyunov
Dmitry Serov
Dozed
Dozed12
Dragoonseal
Dustin Lacewell
Dylan Greer
Ekarus Ryndren
EkarusRyndren
EpicOrange
ErdrickXLII
Eric
Eric Ng(ZwodahS)
Eric Nguyen
Eric Phetteplace
Eric Seto
Erik Abair
Esdian
Etgfrog
Ethan "Soron" Kaminski
Fergus Dall
Fernando C.V
Fira
Fitz Elliott
FlameStormer2000
Flare
FlorinTeal
Forsari0
Francis Nguyen
Francisco
Francisco Mart<C3><AD>nez
Frost-wood
FryCarson
FunnyMan3595 (Charlie Nolan)
Gabriel-SEgit shortlog -s | cut -f 2 | less
GalenEvil
Gatleos
Gavin
GiM
GlyphGryph
Goron
Graywolfe813
Greg Beck
Greg McNew
Greiger
Griffinhart
Henrik Bergvin
Herbert Jones
Heruedhel
Hibou48888
HiggsF
Hiroga
Hourousha
HuXTUS
IOSYN
Ian Strachan
Ids
Ilya Grigorev
IsaacSin
Ishindri
Isylwin
Izicata
Jak Wings
Jan Christian Kaessens
Jared Miller
JedrekD
Jehdin
Jeremy Osborne
Joachim de Groot
Joakim Kuxe Thor<C3><A9>n
Joe
JoeKlesczewski
John Candlebury
John Dvorak
John-Candlebury
JohnnyScatman
Jonathan Frederick
JornVernee
Joseph C
Josh Richey
Joshua Giles
Joshua Hunter
Juha Remes
Julian Snitow
Justice-
Justin
Justin Drury
KA101
Kajetan Rzepecki
Kalrog
Karl Parakenings
Kevin Granade
KittyTristy
Klemen Ko<C5><A1>ir
KnightKiller
Kodi Arfer
KrazyTheFox
Kryptos
Kyle
Kyratzes Talvadore
Lain-
Lap
Lassi Nikko
Leonid Vasilev
Levi Ammundsen
Livingstone
LokiChaos
Lorith
Lucas A. Rosevear
Lucian Poston
Lukasz Dobrogowski
MacrosBlackD
Madnus
Man-animal
Markus Hauck
Marrim
Mathieu Quinette
Matias Oksa
Matt Ammann
Matt K
Matt Keller
Mattamue
Matthew
Matthew Ammann
Matthew Pfeiffer
Maykeye
Mdnthrvst
Mechanoid
MehMuffin
Metallumere
Metallumere Redflesh Flowerreaper
Michael
Michael Creidieki Crouch
Michael Green
Micha<C5><82> Walczak
Mike Gogulski
MisterFelixFox
Mitchell Matthews
Mitsuhiro Nakamura
Moises Sanchez
MorCel374
Mshock777
Mugling
NANOsoldierEnke
Nailed
Nandorianen
Naros-
Nasuga
Nate
Nathan Morley
NaturesWitness
Newman101
Nicholas Connelly
NicholasDV
Nick Taylor
Night-Pryanik
Nioca
Norman B. Lancaster
Nulman
Nymall
Octav "Narc" Sandulescu
Octav Sandulescu
Oddbj<C3><B8>rn Olsen
Oddzball
Oliver Jowett
Olteanu Costin
OvenBaker
Owen Diamond
Ozone
OzoneH3
Patrick Griffis
Paul R
Pete Goodfellow
Peter Lacey-Bordeaux
Philipp Grosenick
PiCroft
Piotr S. Staszewski
Pouar
PropaneSoup
QuantumTangler
Quietust
RJ Costanzo
Rabbit
RadaRadaRada
Raphael Sofaer
Rayvien
Reaper
Reaper42
Redstonize
Reed Murphy
Reiner Herrmann
RexWolf163ru
Richard Walmsley
Rick Luddy
Rivet-the-Zombie
Rob Palkowski
Robert Maupin
Robert S<C3><B8>rlie
Robert T
Robik81
RogueYun
Romkuma
R<C3><A9>my Roy
Salganos
Samir Benmendil
Savidiy
SeanMirrsen
Senrain
Sergio Duran
Seth
ShadowZero
Shoes01
Silfurdreki
SirHoder
Siwen Yu
Skidborg
Skyrunner
Skyyrunner
Snaaty
Soadreqm
SorensonPA
Soy
Soyweiser
SpongeTheGlaive
Steven Wu
Stevensonz
Stone94
StrangerState
StraySilverFox
St<C3><A9>phane Travostino
SunshineDistillery
Suseika
Sven-Hendrik Haase
TK
Tang Ke
Taraq
Ted Wright
TenthSpeedWriter
The Darkling Wolf
The13thRonin
TheDarklingWolf
TheFlame52
TheGrifter
TheNineRings
TheTypoMaster
ThinkInvisible
Thomas Kirsten
Thuztor
Thwap
TireExaminer
Tivec
Tomas Volka
Tommy
TranquilMarmot
Treah Blade
Tsu
Tung Nguyen
Turtlicious
Tyler Reisinger
Valery Silin
ValidAQ
VampyreLord
Vidar Engh Skaugen
Vladimir Kovalenko
Vlasov Vitaly
Voker57
Vollch
Waladil
Whales
Williham Totland
WillyGalleta
Wishbringer
Wouter van Kesteren
Wuzzy
Xantrim
Xommers
Yclept Nemo
Ygdrad
Your Name
Your Name Here
Zach Morgan
Zack Hovatter
Zaweri
Zaweri Runewright
Zero
Zireael07
Zorbeltuss
abaire
acidia
admin
adrianbcorman
aierce
alex-gh
alexanderkunz
antonshevyrin
arcke
arocoun
arzhul
aspolito
atomicdryad
baldamundo
beefoni
belenos-
benjamg
bgrunge
bilwis
blockhead123
bountysource-support
brezerk
bug-sniper
bug_sniper
cSep
cainiaowu
canlo
carnie
cataclysm
cddaDeoxy
cellxiecao
chaosvolt
cib
cootue
cryptonaut
daftfad
delebota
desrik
dlaboratory
elricsfate
ethankaminski
falconne
fenjo
feo111
fiddlerwoaroof
fnord
freezerbunny
fs0
fuchs87
githoneybadger
github@grigro.de
gmcnew
gordallott
graszka22
greattuna
grizzlyadamz
hbnix
heema
hesu
hurcan solter
huxtus
i2amroy
ice-o-metric
igoreklim
illi-kun
indigochill
jaked122
jason.gilbert@nbed.nb.ca
jbfink
jc6036
jcd000
jkoudys
jokermatt999
jones
joneskun
joshuagiles
jwo7777777
karols146
kilozombie
klintworthde
lethosor
m847
macrosblackd
mafagafo
mafagafogigante
magikmw
malhawee
maseck
mattbrk
mattkelr
mauledbybears
maxmurder
md000
mina`kitty
nanorumMETALLICUS
nethys
nieenden
nkall
nonymous
noppa354
notquitethere
nrfowler
oldlaptop
olteanu Costin
origamiwolf
orzogc
phaethonfire
phil
pimms
pipehat
pitrdevries
poklj
redice99
richardyangran
rogueyun
romkuma
ryvn
s203258
saTo
sagethor
saltmummy626
skYYman
somerandomlogin
strangie
stuart
talktips
tallhatguy
tasetase
teh-sam
ten-10
terribleperson
thunderwarrior
tivec
trinsic
tvm
ubuntu
unikmhz
unknown
user
utunnels
uzername
v-tl
vache
vbilty
veryinky
voskhod
vrs
werty1124
whales
widelec
wormingdead
yobbobanana
yowshi
zach
zeroDivisible
zfullmer9@hotmail.com

Pages: [1] 2 3 ... 7