• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 00:57
CEST 06:57
KST 13:57
  • 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] Ro4 Preview: Mirror Mirror6[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10
Community News
Weekly Cups (October 5-11): Farewell to 5.0.162Rollback Netcode in Brood War935.0.17 Patch Notes - October 7, 202624Weekly Cups Results (Sep 28-Oct 4)0SC4ALL: II SC2 Complete Invited Player Lineup10
StarCraft 2
General
SCII needs to put more weight on strategy and tact Server Blocker How do you feel about the mass reverts in the 5.0.17 PTR? 5.0.17 Patch Notes - October 7, 2026 ESL Pro Tour for SC2 discontinued
Tourneys
$3,500 WardiTV Not-Summer Championship Stellar Fest TWO the Moon (Dec 16-20) ISSL (IntoTheTV x SOOP SC2 League): Premier RSL 2026 Offline Finals LCQ Sign-Ups ScienceCraft (October 24-25) - Live Event
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[G] How to playtest arcade maps [A] Nemrods 1/4 players [M] (2) Sweltering Sands [M] (2) Frigid Storage
External Content
The PondCast: SC2 News & Results Mutation # 547 Temple Of Terror Mutation # 546 Catch the Train Mutation # 545 And Drops and Rifts
Brood War
General
Bot on ladder Rollback Netcode in Brood War ASL22 General Discussion ASL FINALS HYPE VIDEO 2X [Megathread] Daily Funny Videos
Tourneys
ASL 22 Finals [Megathread] Daily Proleagues [ASL22] Semifinal B [ASL22] Semifinal A
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Simple Questions, Simple Answers Replay Review Process - What do you do?
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Dawn of War IV General RTS Discussion Thread Warcraft III: The Frozen Throne
Dota 2
Dota 2 Champions League Season 3 Begins April 25!
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Artificial Intelligence Thread Canadian Politics Mega-thread
Fan Clubs
Serral Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
The Link Between Gaming and …
TrAiDoS
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8622 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
Poland17851 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
Poland17851 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
Germany628 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
Germany628 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
Next event in 5h 3m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ProTech141
Nina 111
StarCraft: Brood War
GuemChi 3096
Yoon 747
ZergMaN 75
Aegong 53
Icarus 9
Britney 0
Dota 2
NeuroSwarm185
PGG 120
febbydoto30
League of Legends
JimRising 656
Counter-Strike
taco 949
Super Smash Bros
hungrybox1203
AZ_Axe97
Mew2King46
Other Games
summit1g6467
WinterStarcraft551
PiGStarcraft289
ViBE151
Sick149
C9.Mang0146
Organizations
Other Games
gamesdonequick820
[ Show 16 non-featured ]
StarCraft 2
• Berry_CruncH336
• practicex 19
• Letter148
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• Pr0nogo 2
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota292
League of Legends
• Rush787
• Stunt283
Other Games
• Shiphtur550
Upcoming Events
The PondCast
5h 3m
WardiTV Qualifier
6h 3m
Online Event
1d 6h
Korean StarCraft League
1d 22h
Afreeca Starleague
2 days
Rush vs Soulkey
CranKy Ducklings
2 days
AI Arena Tournament
2 days
BSL Open Qualifier
2 days
Sparkling Tuna Cup
3 days
IPSL
3 days
[ Show More ]
BSL Open Qualifier
3 days
WardiTV Weekly
4 days
IntoTheTV X SOOP
5 days
PiGosaur Cup
5 days
The PondCast
6 days
Kung Fu Cup
6 days
Liquipedia Results

Completed

Proleague 2026-10-14
Blizzard Classic Cup 2026
Copium Cup

Ongoing

ASL Season 22
Super Anchor Qualifying S3
Acropolis #5
HCC Season 3
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
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026

Upcoming

Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
eXTREMESLAND 2026
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
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.