summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
sgf [Fri, 25 Nov 2022 13:12:10 +0000 (16:12 +0300)]
chg(balancer): Comments.
sgf [Wed, 23 Nov 2022 14:26:41 +0000 (17:26 +0300)]
new: Test channels fanIn.
sgf [Mon, 21 Nov 2022 17:20:23 +0000 (20:20 +0300)]
fix(balancer): Send requests with given interval properly.
sgf [Mon, 21 Nov 2022 13:22:25 +0000 (16:22 +0300)]
fix(balancer): Do not spawn dispatch gophers indefinitely.
sgf [Wed, 2 Nov 2022 16:54:57 +0000 (19:54 +0300)]
new(balancer): Start several Generate() goroutines and generate more requests, than workers available.
sgf [Wed, 2 Nov 2022 16:29:29 +0000 (19:29 +0300)]
chg(balancer): Do not wait for request result in Generate().
sgf [Wed, 2 Nov 2022 16:26:39 +0000 (19:26 +0300)]
fix(balancer): Update worker index in heap during Swap() call.
sgf [Wed, 2 Nov 2022 15:40:42 +0000 (18:40 +0300)]
chg(balancer): Better output from request's fn().
sgf [Tue, 1 Nov 2022 17:01:18 +0000 (20:01 +0300)]
chg(balancer): Return pointer to request in request result.
sgf [Tue, 1 Nov 2022 16:11:24 +0000 (19:11 +0300)]
chg(balancer): Move Requester implementation to separate package too.
sgf [Tue, 1 Nov 2022 15:41:27 +0000 (18:41 +0300)]
chg(balancer): Use embedding instead of new type definition for WorkerId.
Embedding preserves the method set of *worker, thus WorkerId will have
the same method set as *worker.
sgf [Tue, 1 Nov 2022 15:40:23 +0000 (18:40 +0300)]
chg(balancer): Move balancer-v2 and worker to separate packages.
sgf [Thu, 27 Oct 2022 16:40:57 +0000 (19:40 +0300)]
new(balancer): Balancer v2 abstracting communication with interfaces.
Abstract worker-requester and balancer-worker communication with
interfaces, so i may substitute different requesters and workers.
sgf [Wed, 26 Oct 2022 18:21:26 +0000 (21:21 +0300)]
fix(balancer): Start workers correctly.
Balancer should start all required workers beforehand, not dispatch.
sgf [Wed, 26 Oct 2022 18:19:16 +0000 (21:19 +0300)]
chg(balancer): work() function instance identification.
This shows bug in existing (my) code: dispatch() starts new worker
(w.work()) for every call, resulting in many workers, instead of one per
'Worker' structure in a Pool.
sgf [Wed, 26 Oct 2022 18:03:38 +0000 (21:03 +0300)]
chg(balancer): Even more pointers for Request.
sgf [Wed, 26 Oct 2022 17:40:39 +0000 (20:40 +0300)]
chg(balancer): Use more pointers to avoid copying data.
sgf [Wed, 26 Oct 2022 17:29:19 +0000 (20:29 +0300)]
chg(balancer): More strict channel types.
sgf [Thu, 6 Oct 2022 12:53:45 +0000 (15:53 +0300)]
chg(balancer): Add verbose print for tracking execution.
sgf [Wed, 5 Oct 2022 17:43:51 +0000 (20:43 +0300)]
new(balancer): Working version of balancer from "Concurrency is not Parallelism " talk.
sgf [Mon, 19 Sep 2022 18:54:23 +0000 (21:54 +0300)]
Move video to subdirectory.
sgf [Fri, 9 Sep 2022 13:51:27 +0000 (16:51 +0300)]
new(go): Save bignum calc code.
sgf [Fri, 9 Sep 2022 13:49:28 +0000 (16:49 +0300)]
new(conc): Finished.
sgf [Fri, 2 Sep 2022 12:44:32 +0000 (15:44 +0300)]
new(conc): Going further.
sgf [Wed, 31 Aug 2022 13:03:50 +0000 (16:03 +0300)]
chg(conc): Small change.
sgf [Tue, 30 Aug 2022 13:58:05 +0000 (16:58 +0300)]
go(conc): More comments.
sgf [Tue, 23 Aug 2022 15:48:36 +0000 (18:48 +0300)]
git-annex in sgf@reiji.sgf.un:/home/common/sgf/Documents/go
sgf [Tue, 23 Aug 2022 15:40:53 +0000 (18:40 +0300)]
new(video): Add new video.
sgf [Tue, 28 Jun 2022 17:03:35 +0000 (20:03 +0300)]
git-annex in sgf@shilvana:/home/common/sgf/Documents/go
sgf [Fri, 24 Jun 2022 15:37:28 +0000 (18:37 +0300)]
go(lex): Add "no concurrent" modification from the video.
sgf [Fri, 24 Jun 2022 15:37:19 +0000 (18:37 +0300)]
gitignore
sgf [Fri, 24 Jun 2022 12:39:03 +0000 (15:39 +0300)]
go(lex): Try to run parser.
sgf [Fri, 24 Jun 2022 12:34:48 +0000 (15:34 +0300)]
go(lex): Fix compilation errors.
sgf [Thu, 23 Jun 2022 16:21:47 +0000 (19:21 +0300)]
Save code from the video.
sgf [Thu, 23 Jun 2022 13:36:19 +0000 (16:36 +0300)]
Move "Lexical Scanning in Go" video to separate directory.
sgf [Tue, 21 Jun 2022 21:38:17 +0000 (00:38 +0300)]
Add "The Little Go Book".
sgf [Tue, 21 Jun 2022 21:24:50 +0000 (00:24 +0300)]
Add sync git hook.
sgf [Tue, 21 Jun 2022 21:23:17 +0000 (00:23 +0300)]
Save some earlier experiments.
sgf [Tue, 21 Jun 2022 21:21:31 +0000 (00:21 +0300)]
One more tour of go exercise.
sgf [Tue, 21 Jun 2022 21:20:59 +0000 (00:20 +0300)]
Tour of go solutions.
sgf [Tue, 21 Jun 2022 21:20:16 +0000 (00:20 +0300)]
Save utf8 experiments.
sgf [Tue, 21 Jun 2022 21:20:04 +0000 (00:20 +0300)]
Save Error interface experiments.
sgf [Tue, 21 Jun 2022 21:18:58 +0000 (00:18 +0300)]
Save IntCounter interface experiments.
sgf [Tue, 21 Jun 2022 21:17:49 +0000 (00:17 +0300)]
Save samovar, v6.
sgf [Tue, 21 Jun 2022 21:17:35 +0000 (00:17 +0300)]
Save samovar, v5.
sgf [Tue, 21 Jun 2022 21:17:21 +0000 (00:17 +0300)]
Save samovar, v4.
sgf [Tue, 21 Jun 2022 21:17:06 +0000 (00:17 +0300)]
Save samovar, v3.
sgf [Tue, 21 Jun 2022 21:16:52 +0000 (00:16 +0300)]
Save samovar v2.
sgf [Tue, 21 Jun 2022 21:16:33 +0000 (00:16 +0300)]
Save samovar v1.
sgf [Mon, 20 Jun 2022 15:53:08 +0000 (18:53 +0300)]
new(videos): Re-add "Lexical Scanning in Go" by Rob Pike.
sgf [Thu, 2 Jun 2022 15:37:59 +0000 (18:37 +0300)]
new(go): More code from "Go concurrency patterns" video.
sgf [Wed, 1 Jun 2022 14:29:35 +0000 (17:29 +0300)]
new(go): More code from "Go Concurrency Patterns" video.
sgf [Tue, 31 May 2022 13:40:33 +0000 (16:40 +0300)]
new(go): Add video "Google I/O 2012 - Go Concurrency Patterns" and some code from it.
sgf [Mon, 23 May 2022 15:32:53 +0000 (18:32 +0300)]
chg(tour): Group parallel fetcher variables into struct.
sgf [Mon, 23 May 2022 15:24:37 +0000 (18:24 +0300)]
new(tour): Add solution for crawler exercise.
sgf [Wed, 11 May 2022 15:04:21 +0000 (18:04 +0300)]
tour: Concurrent tree comparison: Add mutexes and waitGroup.
Add mutexes for syncing prints from go routines walking both trees.
Add wait group for waiting for print from last go routine to complete.
sgf [Wed, 11 May 2022 15:04:06 +0000 (18:04 +0300)]
gitignore.
sgf [Wed, 11 May 2022 14:36:32 +0000 (17:36 +0300)]
tour: Concurrent tree comparison exercise solution.
sgf [Tue, 8 Mar 2022 13:58:01 +0000 (16:58 +0300)]
new(video): Add Rob Pike video about parsing.