• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 23:52
CEST 05:52
KST 12:52
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244ByuL, and the Limitations of Standard Play3
Community News
Official StarCraft website teases new content ahead of BlizzCon?83Stellar Fest TWO the Moon (Dec 16-20)9Weekly Cups (August 24-30): Patches' balance mod takes over3New 3v3 BGH Ladder (and more) on ShieldBattery!40Weekly Cups (August 17-23): Zerg dominate the week6
StarCraft 2
General
Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game SC4ALL: II Winner Will Earn a Spot at HSC 30! Weekly Cups (August 24-30): Patches' balance mod takes over Balance hotfix patch 5.0.16b (July 16) September World Ranking: herO leads, Serral climbs
Tourneys
2026 GSTL Announcement Sparkling Tuna Cup - Weekly Open Tournament Stellar Fest TWO the Moon (Dec 16-20) IntoTheTV X SOOP SC2 League : Weekly & Monthly SC2 INu's Battles#20 [BO.9]
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This Mutation # 539 Thunder Dome
Brood War
General
[Personal Project Share] Terran Defense v0.60 Gypsy to Korea Official StarCraft website teases new content ahead of BlizzCon? BGH Auto Balance -> http://bghmmr.eu/ ASL22 General Discussion
Tourneys
Brood War in Budapest ! WORTEX 2026 BW Finals KCM Race Survival 2026 Season 3 [Megathread] Daily Proleagues BSL LAN Party - Kraków 29-30 August - OPEN SIGNUPS
Strategy
Odyssey Mineral Stack Saturation Replay Review Process - What do you do? Game Theory for Starcraft Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread Diablo IV EVE Corporation [Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Artificial Intelligence Thread Canadian Politics Mega-thread UK Politics Mega-thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Dreaming of BW patches (mod…
c3rberUs
Regacy Esports: The Bh…
regacyesports
Violent Games and Crime Rate…
TrAiDoS
LOCKPICKING NOOB
LUCKY_NOOB
Cathedral Of CS And NY pizza a…
FuDDx
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7850 users

The Big Programming Thread - Page 908

Forum Index > General Forum
Post a Reply
Prev 1 906 907 908 909 910 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Manit0u
Profile Blog Joined August 2004
Poland17838 Posts
September 27 2017 07:53 GMT
#18141
Man, Ruby is indeed a magic language...

My CI pipeline started failing out of the blue so I went on to investigate. All the tests are green in development and for some reason in test environment they always fail (but only the first time they run, if you run them again they're all green).

The reason they're failing seems to be the fact that the test thinks that one of the models from the fixtures is invalid (when it is). I've tried changing the test to create brand new valid model instead of loading it from the fixtures (thought it might be a timing thing) but it's still failing (and only on the first run).

Such magic. Not wow.
Time is precious. Waste it wisely.
berated-
Profile Blog Joined February 2007
United States1134 Posts
Last Edited: 2017-09-27 08:22:12
September 27 2017 08:19 GMT
#18142
On September 27 2017 15:58 Manit0u wrote:
Show nested quote +
On September 27 2017 11:41 Piledriver wrote:
Anyone familiar with AngularJS? Could you help debug this plunk?

plnkr.co

Basically I have an array of objects, and the user can select any object on the array, and then a particular property on the array to see its value.

This binding syntax has usually worked for me, but I'm not able to make it work for any reason today.

{{ selectedElement[selectedProperty] }}




Try this:


<body ng-controller="MainCtrl">
Array Element:
<select ng-model="selectedIndex">
<option ng-repeat="obj in testData.Table1" value="{{obj.Index}}">{{obj.Index}}</option>
</select>
<br>
<br>
Property Name:
<select ng-model="selectedProp">
<option ng-repeat="(k,v) in testData.Table1[0]" value="{{k}}">{{k}}</option>
</select>
<br>
<br>
Array Element[Property]
<input type='text' readonly value="{{ testData.Table1[selectedIndex][selectedProp] }}">
<br>
<br>
Selected Array Element: {{selectedIndex}}
<br>
Selected Property: {{selectedProp}}
<br>
<br>
</body>


Your selectedElement was a string. Not an object...


Starting from his example -- you can fix that by changing the select from


<select ng-model="selectedPeriod">
<option ng-repeat="option in testData.Table1" value="{{option}}">{{option.Index}}</option>
</select>


to


<select ng-model="selectedPeriod" ng-options="option.Index for option in testData.Table1">
</select>


I'd have to dig deeper to figure out a different solution with you still creating the options but I think that this --> value="{{option}}" on the original is turning the object into a string and setting that as the value. So even though your debug output looks like it's selecting the object correctly it wasn't. Switching it to the second syntax fixed it for me.
Manit0u
Profile Blog Joined August 2004
Poland17838 Posts
September 27 2017 09:33 GMT
#18143
On September 27 2017 16:53 Manit0u wrote:
Man, Ruby is indeed a magic language...

My CI pipeline started failing out of the blue so I went on to investigate. All the tests are green in development and for some reason in test environment they always fail (but only the first time they run, if you run them again they're all green).

The reason they're failing seems to be the fact that the test thinks that one of the models from the fixtures is invalid (when it is). I've tried changing the test to create brand new valid model instead of loading it from the fixtures (thought it might be a timing thing) but it's still failing (and only on the first run).

Such magic. Not wow.


It seems that model validations were dependent on stuff being (or not) in the DB. Since fixtures are loaded asynchronously model showed up as invalid. Super dumb.
Time is precious. Waste it wisely.
Piledriver
Profile Blog Joined August 2010
United States1697 Posts
Last Edited: 2017-09-27 16:36:05
September 27 2017 16:28 GMT
#18144
On September 27 2017 17:19 berated- wrote:
Show nested quote +
On September 27 2017 15:58 Manit0u wrote:
On September 27 2017 11:41 Piledriver wrote:
Anyone familiar with AngularJS? Could you help debug this plunk?

plnkr.co

Basically I have an array of objects, and the user can select any object on the array, and then a particular property on the array to see its value.

This binding syntax has usually worked for me, but I'm not able to make it work for any reason today.

{{ selectedElement[selectedProperty] }}




Try this:


<body ng-controller="MainCtrl">
Array Element:
<select ng-model="selectedIndex">
<option ng-repeat="obj in testData.Table1" value="{{obj.Index}}">{{obj.Index}}</option>
</select>
<br>
<br>
Property Name:
<select ng-model="selectedProp">
<option ng-repeat="(k,v) in testData.Table1[0]" value="{{k}}">{{k}}</option>
</select>
<br>
<br>
Array Element[Property]
<input type='text' readonly value="{{ testData.Table1[selectedIndex][selectedProp] }}">
<br>
<br>
Selected Array Element: {{selectedIndex}}
<br>
Selected Property: {{selectedProp}}
<br>
<br>
</body>


Your selectedElement was a string. Not an object...


Starting from his example -- you can fix that by changing the select from


<select ng-model="selectedPeriod">
<option ng-repeat="option in testData.Table1" value="{{option}}">{{option.Index}}</option>
</select>


to


<select ng-model="selectedPeriod" ng-options="option.Index for option in testData.Table1">
</select>


I'd have to dig deeper to figure out a different solution with you still creating the options but I think that this --> value="{{option}}" on the original is turning the object into a string and setting that as the value. So even though your debug output looks like it's selecting the object correctly it wasn't. Switching it to the second syntax fixed it for me.



Thanks guys. I finally ended up fixing it by setting ng-value = 'option', instead of value = "{{option}}", since the latter syntax stringifies it.

I almost immediately figured it out once I created a plunk and posted it here, so in some ways taking it out of a large project and putting it into a plunk helped me understand my mistakes.

Also ng-options seems like an elegant solution. Have been a windows developer for almost 9 years now, so angularjs (and web development) is still pretty new to me.

Edit: Also to you guys, how do you manage Datamodels in angularjs. Coming from a world of strongly typed objects and well defined models, web development seems like a strange beast to get used to, especially for a large enterprise application that involves large amounts of financial and accounting data.
Envy fan since NTH.
Manit0u
Profile Blog Joined August 2004
Poland17838 Posts
September 27 2017 17:02 GMT
#18145
On September 28 2017 01:28 Piledriver wrote:
Show nested quote +
On September 27 2017 17:19 berated- wrote:
On September 27 2017 15:58 Manit0u wrote:
On September 27 2017 11:41 Piledriver wrote:
Anyone familiar with AngularJS? Could you help debug this plunk?

plnkr.co

Basically I have an array of objects, and the user can select any object on the array, and then a particular property on the array to see its value.

This binding syntax has usually worked for me, but I'm not able to make it work for any reason today.

{{ selectedElement[selectedProperty] }}




Try this:


<body ng-controller="MainCtrl">
Array Element:
<select ng-model="selectedIndex">
<option ng-repeat="obj in testData.Table1" value="{{obj.Index}}">{{obj.Index}}</option>
</select>
<br>
<br>
Property Name:
<select ng-model="selectedProp">
<option ng-repeat="(k,v) in testData.Table1[0]" value="{{k}}">{{k}}</option>
</select>
<br>
<br>
Array Element[Property]
<input type='text' readonly value="{{ testData.Table1[selectedIndex][selectedProp] }}">
<br>
<br>
Selected Array Element: {{selectedIndex}}
<br>
Selected Property: {{selectedProp}}
<br>
<br>
</body>


Your selectedElement was a string. Not an object...


Starting from his example -- you can fix that by changing the select from


<select ng-model="selectedPeriod">
<option ng-repeat="option in testData.Table1" value="{{option}}">{{option.Index}}</option>
</select>


to


<select ng-model="selectedPeriod" ng-options="option.Index for option in testData.Table1">
</select>


I'd have to dig deeper to figure out a different solution with you still creating the options but I think that this --> value="{{option}}" on the original is turning the object into a string and setting that as the value. So even though your debug output looks like it's selecting the object correctly it wasn't. Switching it to the second syntax fixed it for me.



Thanks guys. I finally ended up fixing it by setting ng-value = 'option', instead of value = "{{option}}", since the latter syntax stringifies it.

I almost immediately figured it out once I created a plunk and posted it here, so in some ways taking it out of a large project and putting it into a plunk helped me understand my mistakes.

Also ng-options seems like an elegant solution. Have been a windows developer for almost 9 years now, so angularjs (and web development) is still pretty new to me.

Edit: Also to you guys, how do you manage Datamodels in angularjs. Coming from a world of strongly typed objects and well defined models, web development seems like a strange beast to get used to, especially for a large enterprise application that involves large amounts of financial and accounting data.


Use TypeScript
Time is precious. Waste it wisely.
sc-darkness
Profile Joined August 2017
856 Posts
September 30 2017 23:08 GMT
#18146
Does anyone know a job board or something with companies that offer H1B sponsorship? I've tried glassdoor, indeed.com and reed.co.uk but there should be more.
WarSame
Profile Blog Joined February 2010
Canada1950 Posts
October 02 2017 22:23 GMT
#18147
Does anyone else find networking events really awkward? I have no problem talking to people normally, but whenever I want something from them it becomes much more difficult.
Can it be I stayed away too long? Did you miss these rhymes while I was gone?
TheEmulator
Profile Blog Joined July 2010
28102 Posts
October 02 2017 22:41 GMT
#18148
On October 03 2017 07:23 WarSame wrote:
Does anyone else find networking events really awkward? I have no problem talking to people normally, but whenever I want something from them it becomes much more difficult.

Just need to realize everyone is there for the same reason (get hired or hire someone).
Administrator
Manit0u
Profile Blog Joined August 2004
Poland17838 Posts
October 04 2017 07:13 GMT
#18149
Could someone help me identify a possible issue with Docker? For some bizarre reason our GitLab CI pipeline started failing since October 1st and I have no idea why it would be so (I'm pretty newb with Docker).

Here's the error log:

Running with gitlab-ci-multi-runner 9.2.0 (adfc387)
on Lublin runner (ac3d6fad)
Using Docker executor with image ruby:2.2.3 ...
Starting service postgres:9.3 ...
Pulling docker image postgres:9.3 ...
Using docker image postgres:9.3 ID=sha256:817c286a6a5053f00b2d533ac4e6d1c4791e9bb33ad806da659d78a181a47e06 for postgres service...
WARNING: Possibly zombie container runner-ac3d6fad-project-17-concurrent-0-postgres is disconnected from network bridge
Starting service redis:3.2 ...
Pulling docker image redis:3.2 ...
Using docker image redis:3.2 ID=sha256:2a3b4efd4801ded81054f15a3dd39f068e593eef593052e0c3d4defa4abe3ac7 for redis service...
WARNING: Possibly zombie container runner-ac3d6fad-project-17-concurrent-0-redis is disconnected from network bridge
Waiting for services to be up and running...

*** WARNING: Service runner-ac3d6fad-project-17-concurrent-0-postgres probably didn't start properly.

Error response from daemon: endpoint with name runner-ac3d6fad-project-17-concurrent-0-postgres-wait-for-service already exists in network bridge

2017-10-03T16:50:16.801498049Z The files belonging to this database system will be owned by user "postgres".
2017-10-03T16:50:16.801567506Z This user must also own the server process.
2017-10-03T16:50:16.801576192Z
2017-10-03T16:50:16.801580728Z The database cluster will be initialized with locale "en_US.utf8".
2017-10-03T16:50:16.801585947Z The default database encoding has accordingly been set to "UTF8".
2017-10-03T16:50:16.801590806Z The default text search configuration will be set to "english".
2017-10-03T16:50:16.801595728Z
2017-10-03T16:50:16.801599793Z Data page checksums are disabled.
2017-10-03T16:50:16.801604508Z
2017-10-03T16:50:16.801608536Z fixing permissions on existing directory /var/lib/postgresql/data ... ok
2017-10-03T16:50:16.801613466Z creating subdirectories ... ok
2017-10-03T16:50:16.818715875Z selecting default max_connections ... 100
2017-10-03T16:50:16.885837442Z selecting default shared_buffers ... 128MB
2017-10-03T16:50:17.342815968Z creating configuration files ... ok
2017-10-03T16:50:18.294583217Z creating template1 database in /var/lib/postgresql/data/base/1 ... ok
2017-10-03T16:50:18.331840907Z initializing pg_authid ... ok
2017-10-03T16:50:18.459589158Z initializing dependencies ... ok
2017-10-03T16:50:18.582860596Z creating system views ... ok
2017-10-03T16:50:18.657802074Z loading system objects' descriptions ... ok
2017-10-03T16:50:18.710833442Z creating collations ... ok
2017-10-03T16:50:18.858716835Z creating conversions ... ok
2017-10-03T16:50:18.904821562Z creating dictionaries ... ok
2017-10-03T16:50:18.910010079Z setting privileges on built-in objects ... ok
2017-10-03T16:50:20.059088765Z creating information schema ... ok
2017-10-03T16:50:20.192394362Z loading PL/pgSQL server-side language ... ok

*********


*** WARNING: Service runner-ac3d6fad-project-17-concurrent-0-redis probably didn't start properly.

Error response from daemon: endpoint with name runner-ac3d6fad-project-17-concurrent-0-redis-wait-for-service already exists in network bridge

*********

Using docker image sha256:74d936810a143a4661cd63475977192df8a92b10c595f468c373db6df37c1c57 for predefined container...
WARNING: Possibly zombie container runner-ac3d6fad-project-17-concurrent-0-predefined is disconnected from network bridge
Pulling docker image ruby:2.2.3 ...
Using docker image ruby:2.2.3 ID=sha256:c713ad3e7169aa72fcabe62161bffae2d0ea9baaa90a01eefc56c51a607e5f6a for build container...
Running on runner-ac3d6fad-project-17-concurrent-0 via cloutrack-api-versioned...
ERROR: Job failed: execution took longer than 1h0m0s seconds


It never did all this db setup stuff before and everything was working fine just a day before. Any idea what could be the reason for those failures? Perhaps the machine run out of memory and killed some processes, now Docker has info about images that have been killed or something?
Time is precious. Waste it wisely.
berated-
Profile Blog Joined February 2007
United States1134 Posts
October 04 2017 22:12 GMT
#18150
Did those warnings about network disconnects happen before and possible zombie containers?
ZigguratOfUr
Profile Blog Joined April 2012
Iraq16955 Posts
October 04 2017 22:46 GMT
#18151
Hard to tell. What does 'docker inspect network' say? You could try to 'docker network disconnect --force' the runner-ac3d6fad-project-17-concurrent-0-redis or runner-ac3d6fad-project-17-concurrent-0-redis-wait-for-service.
Manit0u
Profile Blog Joined August 2004
Poland17838 Posts
October 05 2017 12:52 GMT
#18152
Turns out that for some reason we had a zombie runner which didn't shut down properly after finishing/failing a job in the pipeline. This prevented new runners to execute.
Time is precious. Waste it wisely.
Manit0u
Profile Blog Joined August 2004
Poland17838 Posts
Last Edited: 2017-10-06 09:15:27
October 06 2017 09:14 GMT
#18153
I wanted to git gud at OOP. Now I have strategies built upon more abstract strategies which select factories built upon more abstract factories and it's all encompassed in even more abstractions with managers, providers, resolvers, handlers, services and such. All this to parse single JSON file...

[image loading]
Time is precious. Waste it wisely.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
October 06 2017 14:02 GMT
#18154
We are learning about, and implementing in our latest project, DFAs and NFAs. I think they are pretty interesting and I was surprised I had literally never heard of them.

The professor never really told us what their applications are, though. It seems to me that their role is basically to pattern match? They are probably used to implement regex, for example?

Have any of you used these in the real world?
emperorchampion
Profile Blog Joined December 2008
Canada9496 Posts
October 06 2017 15:53 GMT
#18155
On October 06 2017 18:14 Manit0u wrote:
I wanted to git gud at OOP. Now I have strategies built upon more abstract strategies which select factories built upon more abstract factories and it's all encompassed in even more abstractions with managers, providers, resolvers, handlers, services and such. All this to parse single JSON file...

[image loading]


But did you put everything into one large class?
TRUEESPORTS || your days as a respected member of team liquid are over
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
October 06 2017 16:00 GMT
#18156
On October 06 2017 18:14 Manit0u wrote:
I wanted to git gud at OOP. Now I have strategies built upon more abstract strategies which select factories built upon more abstract factories and it's all encompassed in even more abstractions with managers, providers, resolvers, handlers, services and such. All this to parse single JSON file...

[image loading]

Someone who is good with OOP would use an existing parser.
If you have a good reason to disagree with the above, please tell me. Thank you.
Manit0u
Profile Blog Joined August 2004
Poland17838 Posts
October 06 2017 16:59 GMT
#18157
On October 07 2017 01:00 spinesheath wrote:
Show nested quote +
On October 06 2017 18:14 Manit0u wrote:
I wanted to git gud at OOP. Now I have strategies built upon more abstract strategies which select factories built upon more abstract factories and it's all encompassed in even more abstractions with managers, providers, resolvers, handlers, services and such. All this to parse single JSON file...

[image loading]

Someone who is good with OOP would use an existing parser.


I am using an existing parser. But I need to parse the contents of the JSON and then map them to our database structure creating/updating records as necessary.
Time is precious. Waste it wisely.
berated-
Profile Blog Joined February 2007
United States1134 Posts
Last Edited: 2017-10-06 21:14:59
October 06 2017 21:10 GMT
#18158
On October 07 2017 01:59 Manit0u wrote:
Show nested quote +
On October 07 2017 01:00 spinesheath wrote:
On October 06 2017 18:14 Manit0u wrote:
I wanted to git gud at OOP. Now I have strategies built upon more abstract strategies which select factories built upon more abstract factories and it's all encompassed in even more abstractions with managers, providers, resolvers, handlers, services and such. All this to parse single JSON file...


Someone who is good with OOP would use an existing parser.


I am using an existing parser. But I need to parse the contents of the JSON and then map them to our database structure creating/updating records as necessary.


Every time I see stuff like this I always just want to post the image from the medium article showing java having the highest paid salaries. >_<

Which parsing library are you using? You parsing into json objects and then doing the data transformations yourself or using something like Gson and going straight to objects? You even in java?

Edit: I think you're in ruby, right?

Design patterns never made much sense to me until I started testing. Once you starting writing code for testability they make a ton of sense. If you are just trying to break things down because you "want to git gud" (yeah I know you're joking), then it's really hard to see where you really need to make your seams.
ClysmiC
Profile Blog Joined December 2010
United States2192 Posts
October 06 2017 23:23 GMT
#18159
On October 06 2017 23:02 travis wrote:
We are learning about, and implementing in our latest project, DFAs and NFAs. I think they are pretty interesting and I was surprised I had literally never heard of them.

The professor never really told us what their applications are, though. It seems to me that their role is basically to pattern match? They are probably used to implement regex, for example?

Have any of you used these in the real world?


Yes, they are used in regex, and are heavily used in constructing and parsing programming languages in unambiguous ways.

You will probably never need to use them in the real world. I only ever used them for practical purposes in my compilers class. They are definitely interesting though!
Manit0u
Profile Blog Joined August 2004
Poland17838 Posts
October 07 2017 00:05 GMT
#18160
On October 07 2017 06:10 berated- wrote:
Show nested quote +
On October 07 2017 01:59 Manit0u wrote:
On October 07 2017 01:00 spinesheath wrote:
On October 06 2017 18:14 Manit0u wrote:
I wanted to git gud at OOP. Now I have strategies built upon more abstract strategies which select factories built upon more abstract factories and it's all encompassed in even more abstractions with managers, providers, resolvers, handlers, services and such. All this to parse single JSON file...


Someone who is good with OOP would use an existing parser.


I am using an existing parser. But I need to parse the contents of the JSON and then map them to our database structure creating/updating records as necessary.


Every time I see stuff like this I always just want to post the image from the medium article showing java having the highest paid salaries. >_<

Which parsing library are you using? You parsing into json objects and then doing the data transformations yourself or using something like Gson and going straight to objects? You even in java?

Edit: I think you're in ruby, right?

Design patterns never made much sense to me until I started testing. Once you starting writing code for testability they make a ton of sense. If you are just trying to break things down because you "want to git gud" (yeah I know you're joking), then it's really hard to see where you really need to make your seams.


Yeah. Also, my original post was kind of a sitire (pointed at myself of course) about how you can sometimes go overboard and do simple stuff in most convoluted ways.
Time is precious. Waste it wisely.
Prev 1 906 907 908 909 910 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 6h 8m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
WinterStarcraft490
RuFF_SC2 192
StarCraft: Brood War
Shuttle 1478
Hyuk 232
Stork 166
ggaemo 119
sSak 64
Shinee 58
Terrorterran 19
soO 16
Yoon 8
Icarus 5
[ Show more ]
Noble 4
Dota 2
NeuroSwarm184
League of Legends
JimRising 866
Counter-Strike
minikerr55
Super Smash Bros
Mew2King60
Heroes of the Storm
Khaldor138
Other Games
summit1g7984
PiGStarcraft315
XaKoH 163
ViBE69
Organizations
Other Games
gamesdonequick937
BasetradeTV85
[ Show 12 non-featured ]
StarCraft 2
• Berry_CruncH98
• practicex 31
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• Light_VIP 41
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Rush764
Upcoming Events
Sparkling Tuna Cup
6h 8m
OSC
8h 8m
Shopify Rebellion Sundays
11h 8m
Mixu vs TBD
Spirit vs TBD
Clem vs TBD
Patches Events
12h 8m
OSC
20h 8m
Afreeca Starleague
1d 6h
Soma vs Shuttle
BeSt vs Rush
WardiTV Weekly
1d 7h
Monday Night Weeklies
1d 12h
Afreeca Starleague
2 days
Leta vs ggaemo
Jaedong vs Queen
GSL
2 days
[ Show More ]
PiGosaur Cup
2 days
Kung Fu Cup
3 days
Replay Cast
3 days
The PondCast
4 days
KCM Race Survival
4 days
Escore
5 days
IntoTheTV X SOOP
5 days
CranKy Ducklings
6 days
Liquipedia Results

Completed

Proleague 2026-09-02
PiG Sty Festival 8.0
Light Tournament 2026

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - TRS
RSL Revival: Season 6
Calamity Invitational
Big Dog Cup 2026 Div 1
BLAST Open Fall 2026
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Escore Tournament S3: King of Kings
Blizzard Classic Cup 2026
Acropolis #5 - GSA
Acropolis #5 - GSB
Acropolis #5 - GSC
SC4ALL II: Brood War
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.