Commit Graph
100 Commits
Author SHA1 Message Date
Inanc Gumus c4fec660fa fix: err in interfaces 2019-09-12 13:44:20 +03:00
Inanc Gumus 1495007ab2 add: interface comparison example 2019-09-09 20:48:33 +03:00
Inanc Gumus 68fb9ed07c remove: interface notes 2019-09-09 18:19:13 +03:00
Inanc Gumus 9d5aa09b1e add: io reader composition 2019-09-09 18:14:50 +03:00
Inanc Gumus 5ae171f48a finalize: io reader lecture 2019-09-09 13:31:03 +03:00
Inanc Gumus e4e3101ecf add: database json assets 2019-09-08 14:43:11 +03:00
Inanc Gumus 4dadfb5cfd add: db.load and save 2019-09-08 12:02:29 +03:00
Inanc Gumus d217463316 remove: reflection decoder 2019-09-07 23:06:28 +03:00
Inanc Gumus e462f87c9b add: io reader writer begins 2019-09-07 23:04:53 +03:00
Inanc Gumus 38db8418d4 fix: reflection main.go 2019-09-07 22:46:43 +03:00
Inanc Gumus eef5c3eba4 add: reflection interfaces 2019-09-07 22:23:42 +03:00
Inanc Gumus 78114696c8 fix: decode to iface 2019-09-06 10:58:28 +03:00
Inanc Gumus 0eff1231f1 on hold: reflection decoder 2019-09-06 10:55:48 +03:00
Inanc GumusandGitHub 19dd611000 fix: err return in decode to iface 2019-09-06 00:30:18 +03:00
Inanc Gumus efae6414db add: explanations to decode to iface 2019-09-05 23:27:51 +03:00
Inanc Gumus 4ebcc1a088 add: decode json to an interface lecture 2019-09-05 23:23:37 +03:00
Inanc Gumus 169bd2b439 move: reflection decoder to 12th lecture 2019-09-05 23:22:49 +03:00
Inanc Gumus b67f113e24 add: database to reflection decoder 2019-09-05 14:59:49 +03:00
Inanc Gumus ef9360c852 move decoding into the list (reflection interfaces) 2019-09-04 16:52:53 +03:00
Inanc Gumus 79194e8baa enable go modules 2019-09-04 00:09:30 +03:00
Inanc Gumus 1c31ec1fcc update: use new go literals 2019-09-03 23:51:15 +03:00
Inanc Gumus 311baef9e4 add: timestamp to reflection decoder 2019-09-03 23:15:46 +03:00
Inanc Gumus 4006ceaa79 update: marshaler interface 2019-09-03 23:07:25 +03:00
Inanc Gumus 009398e6d4 refactor: stringer interface 2019-09-03 17:42:56 +03:00
Inanc Gumus fc349bd51d add: reflection decoder 2019-09-03 12:41:45 +03:00
Inanc Gumus 5f7b9eabed remove: decoder code from marshaler 2019-09-02 22:47:49 +03:00
Inanc Gumus 4c9645a10d add: marshaler interface 2019-09-02 22:33:34 +03:00
Inanc Gumus e1fb0a4a74 update: little fixes to composition 2019-09-02 19:07:24 +03:00
Inanc Gumus 86a59253d1 add: fmt.stringer to item interface 2019-09-02 17:06:24 +03:00
Inanc Gumus 83b32e4170 update: interface promoted methods 2019-09-02 16:48:38 +03:00
Inanc Gumus fcf5a8a791 add: string interface 2019-09-01 22:05:09 +03:00
Inanc Gumus 9bcaae2505 add: method embedding 2019-08-31 20:28:08 +03:00
Inanc Gumus 9f8bc6ea89 rename: interfaces composition 2019-08-31 17:24:37 +03:00
Inanc Gumus 1ee44f1f9d remove: log parser from interfaces 2019-08-31 17:23:50 +03:00
Inanc Gumus 81bd060e1b refactor: logparser v6 2019-08-31 17:23:16 +03:00
Inanc Gumus b5fbf7d10a add: experimental logparser v6 2019-08-30 22:33:09 +03:00
Inanc Gumus ec39a882c8 update: interfaces composition 2019-08-30 00:49:27 +03:00
Inanc Gumus 6ab99ac78e fix: logs makefile 2019-08-29 18:48:15 +03:00
Inanc Gumus c8e7f3efda optimize: logparser v5 2019-08-29 18:27:31 +03:00
Inanc Gumus 661e018258 refactor: logparser v5 funcs 2019-08-29 16:08:46 +03:00
Inanc Gumus d28c6d54d2 fix: logparser v5 json err 2019-08-29 01:50:04 +03:00
Inanc Gumus 4910370808 add: logparser v5 shared record 2019-08-29 01:32:25 +03:00
Inanc Gumus 81b4246973 refactor: logparser v5 to pkgs 2019-08-28 23:46:42 +03:00
Inanc Gumus 4629b59ef2 remove: logparser v6 2019-08-28 23:46:28 +03:00
Inanc Gumus 10140e976d rename: logparser v5 -> v6 2019-08-28 22:52:28 +03:00
Inanc Gumus de97595895 rename: pipe Digest -> Consume 2019-08-28 22:18:37 +03:00
Inanc Gumus 9afbe8f350 move: log parsers 2019-08-28 20:23:38 +03:00
Inanc Gumus 0a121cd911 refactor: oop log parser to pkgs 2019-08-28 20:05:06 +03:00
Inanc Gumus c1f245c628 rename: oop log parser result -> record 2019-08-28 13:42:24 +03:00
Inanc Gumus cc9e82bead improve: oop log parser err handling 2019-08-28 13:09:54 +03:00
Inanc Gumus 55a480a016 refactor: oop log parser names 2019-08-28 13:01:51 +03:00
Inanc Gumus aff765c4a8 refactor: inteface composition 2019-08-27 15:23:36 +03:00
Inanc Gumus 5d7047a66f change: delivery msg interfaces 2019-08-27 15:19:25 +03:00
Inanc Gumus fce56d299e refactor: oop log parser 2019-08-27 01:01:24 +03:00
Inanc Gumus dcfc7748fe fix: log parser test imports 2019-08-26 18:00:03 +03:00
Inanc Gumus 5e87b77956 fix: pointers example 2019-08-26 17:57:53 +03:00
Inanc Gumus 7e82a94bae remove: gochart go mod incompatible 2019-08-26 17:55:46 +03:00
Inanc Gumus 1299552d88 update: chart path log parser oop 2019-08-26 17:22:53 +03:00
Inanc Gumus 51eb72bdaf update: functional log parser 2019-08-26 17:19:27 +03:00
Inanc Gumus 5215300d31 refactor: oop log parser 2019-08-26 14:37:58 +03:00
Inanc Gumus 912d789933 update: directory structure 2019-08-25 21:01:44 +03:00
Inanc Gumus 0f07e4814e add: type switch 2019-08-25 08:57:53 +03:00
Inanc Gumus 39aed37a88 add: type assertion 2019-08-23 17:07:45 +03:00
Inanc Gumus e0b2786fd9 update: interfaces lecture 2019-08-23 11:03:51 +03:00
Inanc Gumus 435c08e800 update: slice exercises 21, 23, 24, 25, 26 2019-08-23 10:23:42 +03:00
Inanc Gumus cfc6f5fbfa update: slice exercise 21 2019-08-23 00:37:56 +03:00
Inanc Gumus 312fbbf5a4 update: slices exercise 26 2019-08-23 00:25:38 +03:00
Inanc Gumus 08d881a3d0 refactor: slice exercises 22 and 24 2019-08-22 20:55:47 +03:00
Inanc Gumus 792a7a75d4 update: slice exercises 23 2019-08-22 20:04:52 +03:00
Inanc Gumus ce5a32ecbe add: money type to interfaces 2019-08-21 23:53:47 +03:00
Inanc Gumus c282da3c6d reorganize: interfaces section 2019-08-21 20:53:02 +03:00
Inanc Gumus 8cb42216e4 move: log parser 2019-08-21 20:38:07 +03:00
Inanc Gumus 6dc3774fc0 fix: import paths 2019-08-20 19:46:55 +03:00
Inanc Gumus 6b95995c81 add: interfaces assertion and composition (wip) 2019-08-20 19:03:57 +03:00
Inanc Gumus aa7fada2aa update: interfaces 2019-08-19 20:01:02 +03:00
Inanc Gumus b39a9ea117 refactor: logparser 2019-08-19 20:00:27 +03:00
Inanc Gumus 158f475a2d interfaces: refactor 2019-08-19 10:21:17 +03:00
Inanc Gumus b95be49711 add: new interfaces 2019-08-19 10:21:17 +03:00
Inanc Gumus ccfa68200a move: interfaces error handling and advanced funcs 2019-08-19 10:21:17 +03:00
Inanc Gumus 4dd469ff18 optimize: pipeline logparser 2019-08-19 10:21:17 +03:00
Inanc Gumus 5d5c656413 remove: countlines from textreader 2019-08-19 10:21:17 +03:00
Inanc Gumus 43d25a4180 update: makefile 2019-08-19 10:21:17 +03:00
Inanc Gumus e4dae5e0d4 add: new pipeline to log parser 2019-08-19 10:21:17 +03:00
Inanc Gumus 91b3258042 fix: recover log parser 2019-08-19 10:21:17 +03:00
Inanc Gumus 4f60812589 refactor: slice exercises 16-21 2019-08-18 15:43:09 +03:00
Inanc Gumus 5d6b493e75 refactor: slice exercises 19-21 2019-08-18 15:08:32 +03:00
Inanc Gumus 2dab6c53c9 refactor: slices 22th exercise 2019-08-18 14:56:37 +03:00
Inanc Gumus 55419e59b7 refactor: slices 26th exercise 2019-08-18 14:43:37 +03:00
Inanc Gumus 552a6a6cf7 refactor: slices 25th exercise 2019-08-18 14:05:35 +03:00
Inanc Gumus df18e1a4bd refactor: slices 24th exercise 2019-08-18 13:33:22 +03:00
Inanc Gumus dfca449457 update: slices 23th exercise 2019-08-18 13:08:49 +03:00
Inanc Gumus 4b2d2a3d6b optimize: log parser
add: fast text reader to log parser
2019-08-07 13:40:01 +03:00
Inanc Gumus 450018748b add: default from to log parser 2019-08-06 17:15:29 +03:00
Inanc Gumus 9c57aad7d9 refactor: log parser names (again :)) 2019-08-06 03:32:44 +03:00
Inanc Gumus 69094da997 refactor: log parser text writer and func types 2019-08-06 02:44:17 +03:00
Inanc Gumus eadf0c85e4 refactor: log parser parseLine to parseFields 2019-08-06 01:45:41 +03:00
Inanc Gumus 9ad46b14ce refactor: log parser names 2019-08-06 01:42:59 +03:00
Inanc Gumus 821a0cf260 fix: broken legacy log parser imports 2019-08-06 01:37:08 +03:00
Inanc Gumus 699632fdbd move: methods to interfaces 2019-08-06 01:35:15 +03:00
Inanc Gumus 4e8b80c519 move: advanced funcs to functional programming 2019-08-06 01:35:15 +03:00