• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 16:28
CET 22:28
KST 06:28
  • 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
RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3RSL Season 3: RO16 results & RO8 bracket13
StarCraft 2
General
Chinese SC2 server to reopen; live all-star event in Hangzhou Maestros of the Game: Live Finals Preview (RO4) BGE Stara Zagora 2026 announced Weekly Cups (Nov 24-30): MaxPax, Clem, herO win SC2 Proleague Discontinued; SKT, KT, SGK, CJ disband
Tourneys
RSL Offline Finals Info - Dec 13 and 14! Sparkling Tuna Cup - Weekly Open Tournament StarCraft Evolution League (SC Evo Biweekly) Sea Duckling Open (Global, Bronze-Diamond) $5,000+ WardiTV 2025 Championship
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress Mutation # 500 Fright night Mutation # 499 Chilling Adaptation
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ Foreign Brood War Data analysis on 70 million replays BW General Discussion MBCGame Torrents
Tourneys
Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] RO16 Group D - Sunday 21:00 CET [BSL21] RO16 Group A - Saturday 21:00 CET
Strategy
Current Meta Game Theory for Starcraft How to stay on top of macro? PvZ map balance
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile ZeroSpace Megathread The Perfect Game
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread
Community
General
Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread US Politics Mega-thread European Politico-economics QA Mega-thread The Big Programming Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Where to ask questions and add stream? The Automated Ban List
Blogs
I decided to write a webnov…
DjKniteX
Physical Exertion During Gam…
TrAiDoS
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1550 users

The Big Programming Thread - Page 635

Forum Index > General Forum
Post a Reply
Prev 1 633 634 635 636 637 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.
supereddie
Profile Joined March 2011
Netherlands151 Posts
May 23 2015 14:33 GMT
#12681
On May 23 2015 21:53 Manit0u wrote:
Show nested quote +
On May 23 2015 19:27 supereddie wrote:
I'd just recommend using a differente type of database. Like a Document database. That way jou can store the JSON as... json. Easy. No mapping required.


Yeah. You can do that in SQL by simply storing your JSON as either VARCHAR (if you don't need special characters), NVARCHAR (if you need special characters, but this limits the string to 4000 characters unless you do NVARCHAR(MAX), which can store strings up to 2GB) or a BLOB. You can simply save/retrieve the JSON and parse it in your app, which is a much better approach since you can change the data being stored without having to update your database in the slightest (as in, not having to worry about adding/removing fields or changing their type).

The problem with that is the querying. Most SQL databases don't have native support for querying json and you resort to string comparison, which is relatively slow and not to mention error-prone.

Actual document databases allow very simple querying of json data (see for example http://docs.mongodb.org/manual/core/crud-introduction/).
"Do not try to make difficult things possible, but make simple things simple." - David Platt on Software Design
Manit0u
Profile Blog Joined August 2004
Poland17506 Posts
Last Edited: 2015-05-23 16:28:15
May 23 2015 15:07 GMT
#12682
On May 23 2015 23:33 supereddie wrote:
Show nested quote +
On May 23 2015 21:53 Manit0u wrote:
On May 23 2015 19:27 supereddie wrote:
I'd just recommend using a differente type of database. Like a Document database. That way jou can store the JSON as... json. Easy. No mapping required.


Yeah. You can do that in SQL by simply storing your JSON as either VARCHAR (if you don't need special characters), NVARCHAR (if you need special characters, but this limits the string to 4000 characters unless you do NVARCHAR(MAX), which can store strings up to 2GB) or a BLOB. You can simply save/retrieve the JSON and parse it in your app, which is a much better approach since you can change the data being stored without having to update your database in the slightest (as in, not having to worry about adding/removing fields or changing their type).

The problem with that is the querying. Most SQL databases don't have native support for querying json and you resort to string comparison, which is relatively slow and not to mention error-prone.

Actual document databases allow very simple querying of json data (see for example http://docs.mongodb.org/manual/core/crud-introduction/).


You're obviously right. I've only mentioned that in the context of using JSON with an SQL database. Anyway, the best solution when using SQL db would be to create some custom JSON parser that you could customise to your liking. Grab the JSON, parse it (preferably returning an object of the type you have in your entity model for the db) and then do the db operations.

Edit: Also, to refer to the previous posts, you should really avoid this:


for x in y
conn.execute(query);


What you should do is that:

query = "INSERT INTO (column1, column2, ...) VALUES";
subquery = ""; // put your subquery builder function here

// create a function here to build your "(value1, value2, ..), (value3, value4, ...), ..."
for x in y
subquery += "somevalue, "; // greatly simplified for the purposes of this presentation

conn.execute(query + subquery);


This way you only make a single query to update multiple rows in a table. Another thing to look into with this would be parametrizing the query.
Time is precious. Waste it wisely.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
May 23 2015 16:56 GMT
#12683
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.
Manit0u
Profile Blog Joined August 2004
Poland17506 Posts
Last Edited: 2015-05-23 17:32:17
May 23 2015 17:31 GMT
#12684
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.


Well, for me it's usually doing the same thing I do for work but I'm trying to do it in a different language, use different technologies etc. This way I'm not developing blindly as I already know what I want and how it should work, using different set of tools and methods for it lets me not only get familiar with other technologies, it also improves my ability to use the stuff I'm working with in my job as I get to see various approaches to the same thing and I can then use the best way to do it.
Time is precious. Waste it wisely.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
May 23 2015 17:33 GMT
#12685
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.


I'm developing the best PHP Framework that ever walked the tubes of the internet because I'm tired of the crappy PHP Frameworks that are available. I've tried most of them, basically all of the big ones, and all of them are just terrible, so I'm doing it right now with proper view models, hierarchical structure, full separation of views, controllers and models, not the pseudo-separation that all the frameworks seem to like, fully configurable, ...
Of course it's a long way away from perfection, especially considering that I'm currently in the third rewrite of almost the whole structure because I had a great idea that didn't fit into the existing structure.

Though... I think I spent more work time on it every time I was bored or finished a task faster than expected than actual time out of work.
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2015-05-24 07:44:00
May 23 2015 17:57 GMT
#12686
On May 23 2015 17:10 Sufficiency wrote:
Show nested quote +
On May 23 2015 14:05 Blisse wrote:
I don't know exactly what you're doing, but I don't see how you could ever reasonably write a perfectly generic JSON reader. And if it's not perfect then you'd have to parse the JSON yourself anyways, and parsing the JSON manually is EXTREMELY straightforward and easy. All you need to do is feed your parsed data into another function that inserts into the table. I REALLY don't see where the improvements will come from atm because I have no clue what you're parsing or inserting, but in my view from the code you've provided, I don't think you're doing things optimally yourself right now anyways?




def insertBooks(author_id, name, title, isbn):
statement = "INSERT INTO BOOKS (author_id, book_title, book_isbn) values ({0}, '{1}', '{2}');".format(int(author_id), title, isbn)
sql.execute(statement)

def parse():
for book in json['authors']['books']:
insertBooks(json['authors']['author_id'], book['title'], book['isbn'])



if all parse steps look like that it should be really fast to do, but again I don't know what you're dealing with. But again, writing that above took like 2 minutes.



For just 3 columns, I agree. But note that your code has 2 fields with quotes and one without quote. Also your code will throw a SQL error if the JSON strings have single quote. Also it doesn't do well when one of the fields is missing. If a field is missing, which ones can we ignore and which ones are severe enough that we need to stop everything? Now imagine there are more than 50 columns, all of which may or may not have their own perks. Do I need to construct all of these cases by hand?

This is why I want a more systematic approach. It makes my work faster and saves time because I will require less time testing. It does seem like an over-design; I don't disagree with you at all. But I kind of see the perspect of this.


I just took your pseudo code. You can just Url Encode all strings you receive. Your DB should have settings that allow null inserts.

If there are 50 columns then again it'll take like 5-15 minutes to turn the JSON into inputs to the function given you know what you want to store (given a bunch of functions you have to write). For the most part, each JSON schema is structured in a straightforward and human-readable manner (given how they're generated and why they're popular). The difference is that multiple schemas won't have exactly similar structures, so your systematic approach still requires you to figure out the logic of each new JSON schema and attach it to your all-in-one reader which will probably just end up being a giant if-tree that looks for key matches, that you still have to contribute to over time because you'll encounter new key names and values that need to be mapped or iterate through the content differently.

In the end all you're really doing is making a Book object and passing it to your DBMS to insert and deal with the failures in the Book object. I don't see making the a bunch of Book objects from JSON as a very difficult task, especially in Python. Doing it 100 times would be a chore, but chances are the structures are similar enough that the code re-use is possible sometimes. The alternative being what you described would be an extremely complicated procedure that would almost definitely take much more time than decomposing each schema yourself (given the Book object abstraction). That's why I say doing it would be more academic than practical (hence a bit idea). It might make your future work faster (or maybe not, because you still need to update it for new schemas).
There is no one like you in the universe.
AKnopf
Profile Blog Joined March 2011
Germany259 Posts
May 23 2015 23:57 GMT
#12687
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.



Well I guess the problem is, that everything a single person can write in his/her free time is already done and can be downloaded for free. I believe It's gonna be really hard to find something that's really useful AND doable in a reasonable amount of time.

I used to program small games or even a small game 2d game engine (based on another engine, though :D). I guess its nothing really useful but it was fun and its a nice thing you can share with friends. But lately I didn't do any free time programming projects. I was doing other stuff, that fun too like music and sport. I guess 40 hours of programming a week is enough for me.

P.S.: Programming exercises are not boring if you learn something new and interesting Have you tried some meta programming or logical programming? You could also try to define you own little language for a certain type of program. Or if you like programming AIs here is a fun and competitive project http://codecombat.com/
The world - its a funny place
Cyx.
Profile Joined November 2010
Canada806 Posts
May 24 2015 00:25 GMT
#12688
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.

Right now I'm writing a patch to an Emacs extension for on-the-fly syntax checking, to let it autodetect compiler flags from a file :D so I can shut up all the VS2015 fanbois at work lol. Generally, I write games in my spare time, I also did a really shitty operating system a while back which was really interesting (way too much work to do a real OS on your own though lol). I write useful things enough at work, I like to do fun things on my own time
phar
Profile Joined August 2011
United States1080 Posts
May 24 2015 02:53 GMT
#12689
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.

None.

First, I'm usually pretty worn out after a day of work, not interested in doing more software.

Second, technically everything I work on is owned by the company, unless I file the correct paperwork beforehand. It wouldn't be that bad to file, and actually even if I didn't file nobody would really care as long as I don't publicly release anything. But, just an extra step of annoyance.

If / when both of those were not true, I wouldn't even really be doing much programming - I'd be going back to doing embedded systems (I was originally EE, not software). Like I'd want to build my own RF-transmitter sensor networks for around the house, detecting open/unlocked windows & doors, etc.
Who after all is today speaking about the destruction of the Armenians?
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
May 24 2015 07:49 GMT
#12690
On May 24 2015 11:53 phar wrote:
Show nested quote +
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.

None.

First, I'm usually pretty worn out after a day of work, not interested in doing more software.

Second, technically everything I work on is owned by the company, unless I file the correct paperwork beforehand. It wouldn't be that bad to file, and actually even if I didn't file nobody would really care as long as I don't publicly release anything. But, just an extra step of annoyance.

If / when both of those were not true, I wouldn't even really be doing much programming - I'd be going back to doing embedded systems (I was originally EE, not software). Like I'd want to build my own RF-transmitter sensor networks for around the house, detecting open/unlocked windows & doors, etc.


I usually put embedded systems in the realm of software though, just more towards the "cool" side of things :p


On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.


I have a list of things I want to do when I have the free time that I keep updating.

Mainly I focus on coding things close at hand but I juggle a couple of side projects. Sometimes apps need updating, cleaning up, and such. Maybe I'll write a library. Maybe something on HackerNews sounded really cool and I'll take a look at the repo to see if I can contribute. Mobile apps are the easiest once you start "knowing" how to do things. Same with desktop apps. Lately I want to build bigger more connected systems (phone, tablet to desktop) but I haven't had the time with schoolwork.

But it's literally just do it. When you have free time you spend it on hobbies (or waste it browsing the web or posting to TL all the time ). Coding projects are just forcing yourself to make programming a hobby as well as a job. If it's vastly different fromy our normal university/schoolwork, it's a lot easier to get into in my opinion.

I also choose cool things, not things that are necessarily useful, but things I think would be neat. Have a low bar for neat means you can always have ideas.
There is no one like you in the universe.
Dagobert
Profile Blog Joined July 2009
Netherlands1858 Posts
May 24 2015 15:38 GMT
#12691
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.

I wrote simple arbitrary precision bignum arithmetic libraries for R (using Rcpp) and C++, mostly because everything I could find online either didn't work or was needlessly complicated to implement (seriously wtf, gmp), or wasn't truly arbitrarily precise (just allowing for arbitrarily long inputs).

I just like to play with big numbers and wanted a simple framework for that.
Soan
Profile Blog Joined August 2010
New Zealand194 Posts
May 24 2015 21:37 GMT
#12692
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.


I'm slowly working on rewriting my blog, instead of using Wordpress. Using Express 4.0 and MongoDB on the backend (which I've got some experience with from a previous job), and deciding if I should learn AngularJS for the frontend, with maybe some Bootstrap CSS. Leaning towards doing so, as I figure it's a good idea to learn some new stuff.

Once that is done I plan on making small mobile games and just seeing how that goes.

I use a lot of Java/AS3/ some PHP at work, so using different languages at home for my personal stuff can make for a nice change. That said, I haven't really done too much at home since finishing my degree and starting full time work, partner/video games/dogs are highly distracting.
Zocat
Profile Joined April 2010
Germany2229 Posts
Last Edited: 2015-05-24 21:52:50
May 24 2015 21:50 GMT
#12693
On May 24 2015 01:56 darkness wrote:
What projects do you guys do outside university and work? Every time I have some time to code something, I don't have an idea for a personal project. I don't do programming exercises as they're boring, but I can't come up with something practical that I need to use/automate.


Did write some programs for my Raspberry Pi (mainly automation of standard stuff I use often).

In the future I want to get my hands on some stuff like those RGB light bulbs (Philips Hue, Mi Light, ... (haven't decided)) and do some automation of that sort (change color of lights when certain events occur). Someone else mentioned sensors, those might have a place in it as well.

I wrote a simulation my parents use for their hobby company. If I had any PHP skills I would probably help with their website overall.

I have old school friends (architect, doctor) and I rarely do some stupid / fun stuff with them in visualization / simulation (think of rough prototypes/poc, nothing real).

I like to play boardgames, so if I had more time I might consider writing some apps for those, making play easier.
Artesimo
Profile Joined February 2015
Germany564 Posts
Last Edited: 2015-05-26 18:29:02
May 26 2015 18:28 GMT
#12694
Once again I struggle with c++, this time its std::maps.
I have multiple maps which go like:

std::map < std::pair<int key1, int key2>, int value> myMap

I struggle with writing a function to retrieve key1 and key2 from the map, so that another class can use them. Each map is hold as an object.
What I need to do is to merge mutliple maps while adding values with the same keypair, so map::insert wont cut it. For example:

myMap1[std::make_pair(11, 12)] = 20;
myMap1[std::make_pair(30, 32)] = 30;
myMap2[std::make_pair(11, 12)] = 20

myMap3 = myMap1 + myMap2 should be:
11,12 = 40
30, 32 = 30

I am searching for a way to iterate through a map, step by step since atm, I am only able to iterate thorugh it as a whole with a for-loop. I believe I need iterators for map1 and 2. Both would start at the first element of each map, I would then run iterator2 through map2 until it either finds a keypair that matches the one at iterator1's position in map1, or one thats bigger(since map is sorted by default, searching past this point for a matching keypair to iterator1's position would be useless). If a matching keypair is found, I just add the value, otherwise I use map::insert. iterator1 will then go to the next element of map1 and interator2 can continue from his last position.
In theory/with having direct access to both maps and having to deal with classes, I am able to do all of this, I just need some help with my iterator in combination with having the maps in different objects. A solution that i thought of is just having a vector in each object containing a map, that holds all valid keypairs, since I would be able to work with that, but this seems like a rubbish solution.
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2015-05-26 19:56:01
May 26 2015 19:34 GMT
#12695
Could you clarify? It's not really clear what you mean by "merge mutliple maps while adding values with the same keypair".

If you want to add merge, just take map A and insert or add every key in map B depending on whether the key in map B exists in map A, and return map A. The type of key doesn't matter.
There is no one like you in the universe.
Artesimo
Profile Joined February 2015
Germany564 Posts
Last Edited: 2015-05-26 20:03:17
May 26 2015 20:02 GMT
#12696
My problem is, when using map::insert with 2 maps, it will only insert the key-value-pairs of map2 into map1, that arent already present. For example:

myMapA[0] = 10
myMapA[1] = 20
myMapA[2] = 30

myMapB[0] = 2
myMapB[1] = 4
myMapB[7] = 6

myMapA.insert(myMapB.begin(), myMapB.end());

for (auto elem : myMap3)
{
std::cout << elem.first << " " << elem.second << "\n";
}

will give you:
myMapA[0] = 10
myMapA[1] = 20
myMapA[2] = 30
myMapA[7] = 6


Whenever a key already exists in one map (in this case [0] and [1], I would have to do;

myMapA[0] = myMapA[0] + myMapB[0]


My problem is, I need the key which is in both maps to add this, but I dont know how, without going thorugh the whole map first, writing the keys into an container and use a get-Method to hand them to the class that manages my maps.
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
Last Edited: 2015-05-26 22:00:02
May 26 2015 21:40 GMT
#12697
--- Nuked ---
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
Last Edited: 2015-05-26 23:11:28
May 26 2015 23:08 GMT
#12698
Guys we should do some project together just for fun. Preferably (for me) C++ as I find it fun, challenging and I have so much to learn with that language. I don't mind C# or other OOP language if the majority don't want C++. What do you say? We can put it to a vote if you want.
Blitzkrieg0
Profile Blog Joined August 2010
United States13132 Posts
May 27 2015 00:24 GMT
#12699
What are you planning exactly? The language is irrelevant until you have an idea what is being built.
I'll always be your shadow and veil your eyes from states of ain soph aur.
netherh
Profile Blog Joined November 2011
United Kingdom333 Posts
May 27 2015 07:19 GMT
#12700
On May 27 2015 06:40 Nesserev wrote:

...

for (auto& pair : myMapB)
myMapA[pair.first] = myMapA[pair.first] + myMapB[pair.first];

...



You can probably shorten that a bit:



for (auto const& pair : myMapB)
myMapA[pair.first] += pair.second;



(You're not changing "pair", so use const& instead of &. No need to do the myMapB lookup, since the value is in pair. No need to do two lookups in myMapA (though I suspect that might get optimized anyway)).

I'd be up for collaborating on something, if the project is interesting.
Prev 1 633 634 635 636 637 1032 Next
Please log in or register to reply.
Live Events Refresh
BSL 21
20:00
RO16: Group A
Sziky vs OyAji
Gypsy vs eOnzErG
ZZZero.O370
LiquipediaDiscussion
IPSL
17:00
Ro8 Set 1
Dewalt vs ZZZero
Liquipedia
PSISTORM Gaming Misc
16:55
FSL TeamLeague: ASH vs IC
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Liquid`TLO 290
White-Ra 217
CosmosSc2 84
DisKSc2 50
Nathanias 36
StarCraft: Brood War
Shuttle 474
ZZZero.O 370
Dewaltoss 123
NaDa 8
Dota 2
Fuzer 425
Counter-Strike
fl0m5324
Super Smash Bros
Mew2King88
Heroes of the Storm
Liquid`Hasu420
Khaldor249
Other Games
Grubby6424
Mlord684
Beastyqt480
RotterdaM341
DeMusliM166
XaKoH 102
Trikslyr62
Livibee49
Organizations
Other Games
EGCTV1365
gamesdonequick756
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• printf 59
• davetesta18
• Reevou 7
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• 80smullet 10
• Michael_bg 6
• Pr0nogo 1
• ZZZeroYoutube
• BSLYoutube
• STPLYoutube
Dota 2
• Ler116
Other Games
• imaqtpie1841
• Shiphtur235
• tFFMrPink 14
Upcoming Events
OSC
32m
Solar vs Creator
ByuN vs Gerald
Percival vs Babymarine
Moja vs Krystianer
EnDerr vs ForJumy
sebesdes vs Nicoract
Sparkling Tuna Cup
12h 32m
WardiTV 2025
14h 32m
OSC
17h 32m
IPSL
19h 32m
Bonyth vs KameZerg
BSL 21
22h 32m
Bonyth vs StRyKeR
Tarson vs Dandy
Replay Cast
1d 11h
Wardi Open
1d 14h
StarCraft2.fi
1d 18h
Monday Night Weeklies
1d 19h
[ Show More ]
Replay Cast
2 days
WardiTV 2025
2 days
StarCraft2.fi
2 days
PiGosaur Monday
3 days
StarCraft2.fi
3 days
Tenacious Turtle Tussle
4 days
The PondCast
4 days
WardiTV 2025
4 days
StarCraft2.fi
4 days
WardiTV 2025
5 days
StarCraft2.fi
6 days
RSL Revival
6 days
IPSL
6 days
Sziky vs JDConan
Liquipedia Results

Completed

Proleague 2025-12-04
RSL Revival: Season 3
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
CSCL: Masked Kings S3
Slon Tour Season 2
Acropolis #4 - TS3
WardiTV 2025
META Madness #9
Light HT
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
RSL Offline Finals
Kuram Kup
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
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 © 2025 TLnet. All Rights Reserved.