Profile

Cover photo
Dmitri Shuralyov
Attended York University
Lives in San Francisco
191 followers|121,518 views
AboutPostsPhotosYouTube+1's

Stream

Dmitri Shuralyov

Shared publicly  - 
 
If you're interested in trying out programming, try starting with Go. You'll have a great experience.
1
Add a comment...

Dmitri Shuralyov

commented on a video on YouTube.
Shared publicly  - 
 
Oh no... So awful. :(
1
Add a comment...

Dmitri Shuralyov

commented on a video on YouTube.
Shared publicly  - 
 
It's interesting that you prefer to use the longer golang.org/pkg/import/path url instead of godoc.org/import/path.
1
Add a comment...

Dmitri Shuralyov

Shared publicly  - 
 
Helmets are pretty cool.
1
Add a comment...

Dmitri Shuralyov

commented on a video on YouTube.
Shared publicly  - 
 
Very nice demo, thanks for showing your setup!
1
Add a comment...

Dmitri Shuralyov

Shared publicly  - 
 
I have to admit, this was even cooler than I expected...
1
Add a comment...
Have him in circles
191 people
Krzysztof Kowalczyk's profile photo
Dan Farmer's profile photo
posadzki przemysłowe's profile photo
Frans van der Sluis's profile photo
Hao Zhong's profile photo
wilailuck56's profile photo
wael yehia's profile photo
shahin hiliport's profile photo
Hanna Sormunen's profile photo

Dmitri Shuralyov

Shared publicly  - 
 
I got a chance to watch this short talk on web app testing in Go, and it was quite interesting. It is about 9 months old, but there are still useful insights in there. #golang
1
Add a comment...

Dmitri Shuralyov

commented on a post on Blogger.
Shared publicly  - 
 
Hey, this is really cool, thanks for sharing! I'm glad to see more people giving Go a try for game dev. I think it has a lot of untapped potential.

I'm curious, which Go packages are you using for your OpenGL bindings and for context creation/input? I recommend github.com/go-gl/glow/... and github.com/go-gl/glfw3.
I haven't been a professional game developer in a very long time, but I do still have a bit of nostalgia for it (the actual programming, not the profession, which I'm glad to have left). Now that my daughter, at the tender age of six, has developed a full-blown Minecraft obsession, ...
1
Add a comment...

Dmitri Shuralyov

Show and tell  - 
 
I'd like to announce a new tool I've been working on:

It's like godoc.org, but for viewing the *source code* of any Go package on any branch/commit. It also has a Sublime Text-like symbols view for quick code navigation.

Here's a 2 minute screencast that shows it off.

https://www.youtube.com/watch?v=twjxYEubmzs

And you can try it on your favorite Go package at http://gotools.org/. I hope you find it useful when you're doing Go development!
40
9
Walter Schulze's profile photoYoussef Nouiara's profile photoRumato Estorsky's profile photoSantiago Arias's profile photo
7 comments
 
Hey +Randall Farmer, thanks. Integrating with Sourcegraph or alternative ways of annotating code more intelligently is definitely a viable improvement down the line. Once all the higher priorities are taken care of, I will start thinking about that.

If done, it will benefit everyone looking at the source code of Go packages on gotools.org, so it's likely quite worth it!
Add a comment...

Dmitri Shuralyov

Show and tell  - 
 
I've released Go Package Store today. An app that displays updates for the Go packages in your GOPATH.

https://github.com/shurcooL/Go-Package-Store#go-package-store

I hope it'll help make updating your Go packages an easier and more fun experience!
66
9
Jon Kirkman's profile photoChristopher Lillthors's profile photo
Add a comment...

Dmitri Shuralyov

commented on a video on YouTube.
Shared publicly  - 
 
Yeah, you're definitely skipping frames there, and not seeing all 90 frames per second.
1
Add a comment...
 
If you want to render GFM locally using a go gettable native Go package:

http://godoc.org/github.com/shurcooL/go/github_flavored_markdown

The functionality should be equivalent to the GitHub Markdown API endpoint specified at https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode, except the rendering is performed locally.

See usage example at https://github.com/shurcooL/go/blob/master/u/u1/main.go

github_flavored_markdown package builds on top of blackfriday, bluemonday, github.com/sourcegraph/syntaxhighlight so the code is very short. It currently only supports highlighting for `diff` and `Go`, but other languages can be added analogously (syntaxhighlight can be used for most as a pretty good generic highlighter). I'm still looking for a good unified interface for all the highlighters to refactor that code. Issues/PRs welcome.
19
1
Dmitri Shuralyov's profile photoAllan MacDonald's profile photo
 
I've updated it to support clickable header anchor links (they appear on hover, just like normal GFM).

I've also added an example of how to generate a complete HTML page, including the required CSS style sheet.
Add a comment...
People
Have him in circles
191 people
Krzysztof Kowalczyk's profile photo
Dan Farmer's profile photo
posadzki przemysłowe's profile photo
Frans van der Sluis's profile photo
Hao Zhong's profile photo
wilailuck56's profile photo
wael yehia's profile photo
shahin hiliport's profile photo
Hanna Sormunen's profile photo
Education
  • York University
    Computer Science, 2009 - 2011
Basic Information
Gender
Male
Work
Occupation
Toolmaker
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Francisco
Previously
Toronto
Links
Dmitri Shuralyov's +1's are the things they like, agree with, or want to recommend.
The 100 - Movies & TV on Google Play
market.android.com

Ninety-seven years ago, nuclear Armageddon decimated planet Earth, destroying civilization. The only survivors on orbiting space stations ar

Go Solves Busy-Waiting
slimsag.blogspot.com

Are you wasting CPU time? It's something that I see all too often, busy waiting in applications and libraries alike. You've probably seen it

Compiler Part 10: Compiling to C
noeffclue.blogspot.com

Part 1: Introduction Part 2: Compilers, Transpilers and Interpreters Part 3: Overview of Compiling Part 4: Overview of Language Design Part

Intro++ to Go Interfaces
blog.natefinch.com

Standard Interface Intro Go's interfaces are one of it's best features, but they're also one of the most confusing for newbies. This post wi

Compiler Part 1: Introduction to Writing a Compiler in Pure Go
noeffclue.blogspot.com

Introduction I've long been interested in learning how a compiler works. Cryptic compiler messages and odd behaviours have always baffled me

End Piracy, Not Liberty – Google
www.google.com

Millions of Americans oppose SOPA and PIPA because these bills would censor the Internet and slow economic growth in the U.S.. Two bills bef

The Go Programming Language
plus.google.com

Learn to love programming again.

git - the simple guide - no deep shit!
rogerdudler.github.com

pushing changes. Your changes are now in the HEAD of your local working copy. To send those changes to your remote repository, execute git p

How to Create a Windows To Go USB Drive
tweaks.com

Windows To Go is a new feature of Windows 8 that allows enterprises to provision a full corporate environment that will boot from a USB driv

IrfanView: Replicate Crop on Multiple Images
choorucode.wordpress.com

I had a series of images and wanted to crop all of them with the same bounds. Eyeballing the original … Continue reading »

Go-spew: A Journey into Dumping Go Data Structures | Cyphertite Blog
blog.cyphertite.com

While it is clearly better to have access to a fancy debugger when debugging your applications, sometimes it just isn't practical depending

Live for Speed
www.lfs.net

Live for Speed is a serious racing simulator. No arcade modes, no steering aids - YOU have to do the driving.

OnLive CEO reveals 'entirely new approach' to wireless, credits ...
www.engadget.com

'In advance, yes -- you're right, it's impossible. But nonetheless, we have ten radios all working at the same frequency, all at

Get OS X Lion’s “natural” scrolling in Windows
andym3.wordpress.com

Long story short, download this, run it and you should be experiencing natural scrolling in its full glory. If you like it, feel free to sti

An In-Depth Video Preview of the iOS OnLive App, Moments Before my Build...
toucharcade.com

An In-Depth Video Preview of the iOS OnLive App, Moments Before my Build Expires:First announced at GDC in 2009, few people actually believe

How to Burn Your Own OS X Lion Install DVD or USB Drive
lifehacker.com

Getting Lion from the App Store is convenient, but if you want a physical copy of the installation, you can easily make your own Lion instal

You Can Bring A Goat To The Apple Store - MacRumors.com
www.macrumors.com

The Apple Store is a pretty laid back place, with friendly staff who will help you pick out a computer -- or, if you'd prefer, leave you alo

Official Google Blog: Step inside the map with Google MapsGL
googleblog.blogspot.com

Step inside the map with Google MapsGL. 10/13/2011 07:20:00 AM. You're now one step closer to experiencing and interacting with a 3D mir

HTML, URL, Decimal Encoding/Decoding
www.hashemian.com

HTML, URL, Decimal Encoding/Decoding

simplefilewatcher
code.google.com

Simple, cross platform, object-oriented, file watcher and notifier library.