[go-nuts] Team Using Go Wins at ISUCON12

2022-08-28 Thread mattn
As in previous years, many Japanese web developers participated in ISUCON 
(an event for improving HTTP server speed) again this year. And many 
developers chose to play Go again this year.

# Preliminary stage (language, teams, ratio)
Go   402  70.8%
Ruby  43   7.6%
Nodejs43   7.6%
Python34   6.0%
Rust  19   3.3%
PHP   16   2.8%
Perl   5   0.9%
Java   5   0.9%
etc(Go2)   1   0.2%

# Final stage
Go 26  86.7%
Nodejs  1   3.3%
Ruby1   3.3%
Rust1   3.3%
Perl1   3.3%

For reference, the programming languages chosen by the winners in the past 
are as follows

2011 ISUCON1 Perl
2012 ISUCON2 Perl
2013 ISUCON3 Perl
2014 ISUCON4 Perl
2015 ISUCON5 Perl
2016 ISUCON6 Go
2017 ISUCON7 Go
2018 ISUCON8 Go
2019 ISUCON9 Ruby
2020 ISUCON10 Go
2021 ISOCON11 Go
2022 ISOCON12 Go

https://isucon.net/archives/56923304.html

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/febc4042-2778-4d0b-82b3-f998a4f8e56an%40googlegroups.com.


[go-nuts] Re: A team using Go won ISUCON10

2021-09-22 Thread mattn
Sorry. last list is wrong.

2011 ISUCON1 Perl
2012 ISUCON2 Perl
2013 ISUCON3 Perl
2014 ISUCON4 Perl
2015 ISUCON5 Perl
2016 ISUCON6 Go
2017 ISUCON7 Go
2018 ISUCON8 Go
2019 ISUCON9 Ruby
2020 ISUCON10 Go
2021 ISOCON11 Go

2021年9月22日水曜日 13:42:15 UTC+9 mattn:

> As usual on the each years, in this year too, many Japanese web developers 
> attended on ISUCON (an event to improve the HTTP server in a good fast). 
> And in this year most of developers choiced Go.
>
> # Preliminary stage (language, teams, ratio)
> Go  328 62.2%
> Ruby59  11.2%
> Python  47   8.9%
> Nodejs  42   8.0%
> Rust24   4.6%
> PHP 20   3.8%
> Perl 7   1.3%
>
> # Final stage
> Go  27  90.0%
> Rust 2   6.7%
> Nodejs   1   3.3%
>
> FYI, Below is languages that was used by Winner for each holds.
> 2011 ISUCON1 Perl
> 2012 ISUCON2 Perl
> 2013 ISUCON3 Perl
> 2014 ISUCON4 Perl
> 2015 ISUCON5 Perl
> 2016 ISUCON6 Go
> 2017 ISUCON7 Go
> 2018 ISUCON8 Go
> 2019 ISUCON9 Ruby
> 2021 ISOCON10 Go
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/b1db821f-d143-4fdf-8202-373ba56ad139n%40googlegroups.com.


[go-nuts] A team using Go won ISUCON10

2021-09-21 Thread mattn
As usual on the each years, in this year too, many Japanese web developers 
attended on ISUCON (an event to improve the HTTP server in a good fast). 
And in this year most of developers choiced Go.

# Preliminary stage (language, teams, ratio)
Go  328 62.2%
Ruby59  11.2%
Python  47   8.9%
Nodejs  42   8.0%
Rust24   4.6%
PHP 20   3.8%
Perl 7   1.3%

# Final stage
Go  27  90.0%
Rust 2   6.7%
Nodejs   1   3.3%

FYI, Below is languages that was used by Winner for each holds.
2011 ISUCON1 Perl
2012 ISUCON2 Perl
2013 ISUCON3 Perl
2014 ISUCON4 Perl
2015 ISUCON5 Perl
2016 ISUCON6 Go
2017 ISUCON7 Go
2018 ISUCON8 Go
2019 ISUCON9 Ruby
2021 ISOCON10 Go

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/96cb63c0-56d3-4678-aa38-f1ac9e8b7e27n%40googlegroups.com.


[go-nuts] [ANN] mastodon API client

2017-04-17 Thread mattn
Hi list.

I'm writing API client for mastodon from few days ago.

https://github.com/mattn/go-mastodon

Currently, all of APIs which is written in documentation of mastodon have 
already been implemented. And using context package. Also include command 
line app.

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] [ANN] Memo: take a note in CUI

2017-02-08 Thread mattn
Hi list.

I wrote new app to take a note in CUI. This is smaller, easy, fast, pretty, 
seamless for taking notes. Moving the directory into local Dropbox may be 
useful. One of the feature, this can serve markdown files like jekyll.

https://github.com/mattn/memo

- mattn

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] Implementation status of database/sql changes

2016-11-08 Thread mattn
Hi list.

I put the Google Spreadsheet that indicate implementation status of 
database/sql changes.

* Description of the changes
https://docs.google.com/document/d/1F778e7ZSNiSmbju3jsEWzShcb8lIO4kDyfKDNm4PNd8/edit#

* Implementation status
https://docs.google.com/spreadsheets/d/1y7AzkFNPeTBado0xJJipB5MpWlcqylQg410Q5wHz2Ew/edit

If you are an author of one of the drivers, please update the below 
spreadsheet.

Thanks
- mattn

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] Go won at ISUCON6!

2016-10-24 Thread mattn
Hi, Gophers.

Few days ago, A famous contest was held in Japan. It's ISUCON6.

http://isucon.net/archives/48465737.html (japanese)

ISUCON is a contest that the participant compete with benchmark speed of 
their customized application while limited times. They can choose the 
implementation of based on the theme of contest which is different for each 
held. And the implementation is provided with the several programming 
languages. In the past, go was never possible to win. But, this ISUCON6, a 
team using Go won!

http://dsas.blog.klab.org/archives/2016-10/isucon6f.html (japanese)

I didn't join the contest. But I'm very happy to hear this.

- mattn

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] Re: How to capture stderr/stdout of cgo calls?

2016-08-04 Thread mattn
I guess calling freopen is better because cgo possibly having reference of 
stdin/stdout as FILE*.


On Thursday, August 4, 2016 at 8:07:40 PM UTC+9, Markus Zimmermann wrote:
>
> I feared that there would be no pure Go solution. Anyway, I used fdopen 
> variant the code is here 
> https://github.com/zimmski/osutil/blob/master/capture.go#L51 if anyone 
> every stumbles over this thread.
>
> Thanks for the help.
>
> On Monday, July 25, 2016 at 1:00:46 PM UTC+2, Uli Kunitz wrote:
>>
>> Your program doesn't work because changing os.Stdout and os.Stdin has no 
>> effect on stdio stdin and stdout. Stdio stdout will still reference fd 1 
>> and stderr fd 2.
>>  
>> I recommend following three solutions:
>>
>>
>>1. The simplest approach could be not to use cgo at all and run the C 
>>code in a separate process. Capturing the output of a separate process is 
>>simple and can be done using the os/exec package.
>>2. Reset stdin and stdout using fdopen in the C code. This could be 
>>done permanently.
>>3. Swap file descriptors using dup2.
>>
>>  
>>  
>>  
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.