Thiago Benevides Gonçalves

Thiago Benevides Gonçalves, commonly known as Thiaguinho (born September 4, 1987), is a Brazilian footballer who plays for Spanish club CD Ferriolense as a left winger.

Thiaguinho
Personal information
Full name Thiago Benevides Gonçalves
Date of birth (1987-09-04) September 4, 1987
Place of birth Niterói, Brazil
Height 1.71 m (5 ft 7 in)
Playing position(s) Winger
Club information
Current team
Ferriolense
Youth career
2006 Fluminense
Senior career*
Years Team Apps (Gls)
2007–2009 Fluminense 0 (0)
2008–2009Duque de Caxias (loan) ? (1)
2009–2010 Olaria ? (?)
2010–2014 Atlético Baleares 73 (11)
2014–2015 Racing Ferrol 10 (1)
2015–2016 Llosetense 19 (4)
2016– Ferriolense 0 (0)
* Senior club appearances and goals counted for the domestic league only and correct as of 13 March 2016

Club career

Born in Niterói, Rio de Janeiro, Thiaguinho graduated from Fluminense Football Club's youth setup. However, he failed to appear in the first-team squad, and was subsequently loaned to Série C side Duque de Caxias Futebol Clube in 2008. With the latter he appeared regularly, scoring once.

In 2009 Thiaguinho moved to Olaria Atlético Clube. After one and 1/2 seasons with the club he moved abroad for the first time in his career, joining Segunda División B's CD Atlético Baleares. In July 2011 he renewed his link with the Balearic side, becoming a regular starter afterwards.[1]

On 20 July 2014 Thiaguinho joined Racing de Ferrol, also in the third level.[2] On 22 January of the following year he rescinded with the club, after appearing in only ten league matches.[3]

gollark: I want a *different* set of "OPERATIONS ON RELEVANT NODE THING" and no HTML generation at the end, and it would be bees to just copy-paste the function here.
gollark: As of now, my code does```nimproc renderToHtml*(input: string): string = let wlRegex = re"\[\[([^:\]]+):?([^\]]+)?\]\]" let opt = CMARK_OPT_UNSAFE or CMARK_OPT_FOOTNOTES or CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE or CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES # create parser instance let str: cstring = input len: csize_t = len(input).csize_t parser: ParserPtr = cmark_parser_new(opt.cint) if parser == nil: raise newException(CatchableError, "failed to initialize parser") defer: cmark_parser_free(parser) [further initialization stuff] # parse document, get AST cmark_parser_feed(parser, str, len) let doc = cmark_parser_finish(parser) defer: cmark_node_free(doc) if doc == nil: raise newException(CatchableError, "parsing failed - should not occur") # iterate over AST using built-in cmark-gfm AST iteration thing for (evType, node) in cmarkTree(doc): # if it is a text node [OPERATIONS ON RELEVANT NODE THING] let html: cstring = cmark_render_html(doc, opt.cint, cmark_parser_get_syntax_extensions(parser)) defer: free(html) result = $html```
gollark: cmark. I will explain.
gollark: Hmm. Gibson, you use nim, yes? How can I nicely™ abstract this C library?
gollark: Hi.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.