• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:04
CEST 16:04
KST 23:04
  • 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
Serral wins Maestros of the Game 234ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7
Community News
Weekly Cups (June 29-July 5): Solar Doubles0MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon425.0.16 Hotfix (June 30) - Balance + Bug Fixes40Weekly Cups (June 22-28): Zergs thrive in new patch5[TLMC] Summer 2026 Ladder Map Rotation0
StarCraft 2
General
MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon Most successful SC2 players of Q2 2026 Serral wins Maestros of the Game 2 Is the larve respawn broken? 5.0.16 patch for SC2 goes live (8 worker start)
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) Crank Gathers Season 4: BW vs SC2 Team League GSL CK #5 Race War HomeStory Cup 29 RSL Revival: Season 6 - Qualifiers and Main Event
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
Mutation # 533 Die Together The PondCast: SC2 News & Results Mutation # 532 Nuclear Family Mutation # 531 Experimental Artillery
Brood War
General
Starcraft vs Retro Category on Twitch ASL 22 Proposed Map Pool 60% Keyboards Viable for Starcraft? Snow On New ASL S22 Map, Zerg Nerf BW General Discussion
Tourneys
Escore Tournament StarCraft Season 2 Small VOD Thread 2.0 IPSL Spring 2026 Top 4! CSLAN 4 is Coming!
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Dawn of War IV Summer Games Done Quick 2026! ZeroSpace at Steam NextFest - Last free demo
Dota 2
Looking for a Dota Mentor 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
TL Mafia
NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread TL Mafia Power Rank Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! Series you have seen recently... [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard? Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Major Shifts in the Gaming I…
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 6142 users

The Big Programming Thread - Page 151

Forum Index > General Forum
Post a Reply
Prev 1 149 150 151 152 153 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.
billy5000
Profile Blog Joined December 2010
United States865 Posts
Last Edited: 2012-07-26 08:01:02
July 26 2012 08:00 GMT
#3001
I've been trying to prepare for this coursera course, but I've been stuck on a particular algorithm for a few hours, off and on. I tried visualizing it in my head, re-reading it, looking at the trace table provided in the book, etc. After that, I sort of got it--but not enough to implement my own, though. Then I tried making a trace table of my own with a random made-up data structure. I did this a few times, and I finally got it! I wish someone had told me about this earlier.

Well, anyway, this is more of a note to self but I thought it could be helpful to a few others. And now back to creating trace tables..
Tiger got to hunt, bird got to fly; Man got to sit and wonder, 'Why, why, why?' Tiger got to sleep, bird got to land; Man got to tell himself he understand. Vonnegut
SiPa
Profile Joined July 2010
Germany129 Posts
Last Edited: 2012-07-27 10:41:28
July 26 2012 09:36 GMT
#3002
+ Show Spoiler +
Hey, quick question:
How do i import a xls (or xlsx) (Excel) File into an 2D Array using C?

Would be happy if some1 could PM me an answer or some hints on how to find the answer; google isnt helping.

most likely solved
tofucake
Profile Blog Joined October 2009
Hyrule19228 Posts
July 26 2012 09:41 GMT
#3003
You don't really (technically). You can save the file as a CSV or TDV and then parse it.
Liquipediaasante sana squash banana
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
Last Edited: 2012-07-26 10:49:50
July 26 2012 10:49 GMT
#3004
On July 26 2012 18:36 SiPa wrote:
Hey, quick question:
How do i import a xls (or xlsx) (Excel) File into an 2D Array using C?

Would be happy if some1 could PM me an answer or some hints on how to find the answer; google isnt helping.


If you are using windows, you can use the Windows/Excel API... but honestly, you don't really want to. The windows API is complex and XLS/XLSX is a very, very complex format since it supports lots of formatting, layout, formulas and such.

Make your users submit CSV files instead (you can select CSV in Excels "Save as") and parse those.

CSV files are simple in comparision, though there are some variants in the format - comma or semicolon to seperate values, single/double/no quotation marks around values, ....

If i remember correctly, Excel by default uses this format:

"ValueA1";"ValueB1";"ValueC1"
"ValueA2";"ValueB2";"ValueC2"
...



To parse it you can also use some free library instead of writing your own parser.
As an example, google found me http://sourceforge.net/projects/libcsv/ which should do the job.
Merany
Profile Blog Joined February 2011
France890 Posts
July 26 2012 11:40 GMT
#3005
Hi guys,

Quick background about myself before I ask my question:
I did a bit of programming (C/C++, Java) during my studies but got "trapped" in SQA and testing for 2 years because of an internship (not that I hate QA by any means). I finally managed to work my way up to development just recently in my company. The team has quite a lot of money and like "shiny stuff" so they exclusively work with latest Microsoft technologies i.e. C#, .NET 4.0, WPF, they also try to implement the MVVM pattern the best they can. And I got to say, it's a bit hard now.

To get back in shape ASAP I decided to work on my own and what more motivating way to do it than creating a Starcraft app? I will try to do something similar to SC2Gears.
I quickly realized that I would need something to parse replays. I've googled a bit and found libraries but I would like to avoid anything third party if I can. Do you think it would be interesting to code one for myself just for the sake of learning?
In case yes, what approach would I need to do it? Did not find anything useful on the internet except a replay is some sort of MPQ file? To begin with, I would just need the names of the players, the map, the winner, maybe the overall apm.

Any help welcomed!
Gesh
Profile Joined November 2010
Bulgaria69 Posts
July 26 2012 12:09 GMT
#3006
To begin with, I would just need the names of the players, the map, the winner, maybe the overall apm.

The first two thing you want to do are quite simple - open up a map with a hex editor and see what their offset is. And yes, replay is sort of mpq file, considering that the first 3 bytes of it are 'MPQ'. I think using hex editor you should be able the deduce the other information as well, but you will need more replays.
memcpy
Profile Blog Joined April 2010
United States459 Posts
July 26 2012 12:15 GMT
#3007
On July 26 2012 21:09 Gesh wrote:
Show nested quote +
To begin with, I would just need the names of the players, the map, the winner, maybe the overall apm.

The first two thing you want to do are quite simple - open up a map with a hex editor and see what their offset is. And yes, replay is sort of mpq file, considering that the first 3 bytes of it are 'MPQ'. I think using hex editor you should be able the deduce the other information as well, but you will need more replays.


There's also a wiki on one of those replay viewer library sites that has all the offsets written down. Don't have the link but I remember seeing it before and it shouldn't be too hard to find.
Gesh
Profile Joined November 2010
Bulgaria69 Posts
July 26 2012 12:20 GMT
#3008
On July 26 2012 21:15 memcpy wrote:
Show nested quote +
On July 26 2012 21:09 Gesh wrote:
To begin with, I would just need the names of the players, the map, the winner, maybe the overall apm.

The first two thing you want to do are quite simple - open up a map with a hex editor and see what their offset is. And yes, replay is sort of mpq file, considering that the first 3 bytes of it are 'MPQ'. I think using hex editor you should be able the deduce the other information as well, but you will need more replays.


There's also a wiki on one of those replay viewer library sites that has all the offsets written down. Don't have the link but I remember seeing it before and it shouldn't be too hard to find.

Well, yeah, the links are listed here http://en.wikipedia.org/wiki/MPQ although the first link is broken (points to the correct place, but the wiki vomits exceptions)
crappen
Profile Joined April 2010
Norway1546 Posts
July 26 2012 12:25 GMT
#3009
Just curioius, anyone a little experienced with the Playframework 2.0 ?
tec27
Profile Blog Joined June 2004
United States3702 Posts
July 26 2012 14:03 GMT
#3010
On July 26 2012 20:40 Merany wrote:
Hi guys,

Quick background about myself before I ask my question:
I did a bit of programming (C/C++, Java) during my studies but got "trapped" in SQA and testing for 2 years because of an internship (not that I hate QA by any means). I finally managed to work my way up to development just recently in my company. The team has quite a lot of money and like "shiny stuff" so they exclusively work with latest Microsoft technologies i.e. C#, .NET 4.0, WPF, they also try to implement the MVVM pattern the best they can. And I got to say, it's a bit hard now.

To get back in shape ASAP I decided to work on my own and what more motivating way to do it than creating a Starcraft app? I will try to do something similar to SC2Gears.
I quickly realized that I would need something to parse replays. I've googled a bit and found libraries but I would like to avoid anything third party if I can. Do you think it would be interesting to code one for myself just for the sake of learning?
In case yes, what approach would I need to do it? Did not find anything useful on the internet except a replay is some sort of MPQ file? To begin with, I would just need the names of the players, the map, the winner, maybe the overall apm.

Any help welcomed!

Having one of those libraries myself, I do not recommend you approach this, unless your intent is very simple. Like, the names of the players and the map name are fairly easy, the winner is easy most of the time, but the APM will be a pain. The problem is that to actually parse game actions, you have to put in a lot of work to support all of the different action types, and they change between patches, etc. You'll find that you spend less time doing actual interesting programming, and more time collecting data to study/test with. And thats assuming that you use a premade library to extract things from the MPQ.

Anyway, if you still decide you want to approach this, this is the best documentation of the format that you will get: https://github.com/GraylinKim/sc2reader/wiki/Replay-Format-Home

You can also join #sc2reader on irc.freenode.net
Can you jam with the console cowboys in cyberspace?
berated-
Profile Blog Joined February 2007
United States1134 Posts
July 27 2012 00:03 GMT
#3011
On July 26 2012 21:25 crappen wrote:
Just curioius, anyone a little experienced with the Playframework 2.0 ?


I've only played with it for an hour or so and I've watched videos because we were thinking about using it. I've done java web app dev for 4 yrs, though, so it seemed like a nice transition into a rapid development style while still staying in java.

Back to your question though, why do you ask?
Craton
Profile Blog Joined December 2009
United States17294 Posts
Last Edited: 2012-07-27 01:37:55
July 27 2012 00:43 GMT
#3012
+ Show Spoiler [Solved] +
I have an Oracle Express server set up on a machine on my local network. I can connect to it succesfully through SQL*PLUS and SQL Developer on the local machine (localhost as the hostname).

I want to access it from another machine on the same LAN using SQL Developer. The issue is resolving the hostname (or supplying some other form of "use this machine" identification).

Can someone point me in the right direction for this? I know it should be a minor change, but I can't figure out what needs doing.

The hostname I tried to use is the name of the PC holding Oracle (and also the hostname as it's defined on the listener, which is running on the port I'm trying). Had no luck with using the IP as the hostname or using the hosts file.

Status: Failure -Test failed: IO Error: The Network Adapter could not establish the connection


Nevermind. Solved by adding an exception to Windows Firewall running on that machine. (zzzz)
twitch.tv/cratonz
SiPa
Profile Joined July 2010
Germany129 Posts
Last Edited: 2012-07-27 11:17:13
July 27 2012 10:47 GMT
#3013
+ Show Spoiler +
Another question from me:
I found this neat little sourcecode, which i compiled into a .dll.
It's in C++.
Coworker of mine told me, i can probably still use it with C; what are the restrictions?
If you got some spare time, look over this code: (i copied the part i will want to use in my Program)
pastebin
The only thing i will do with this is reading doubles from the cells and putting them into an array or vector.
Website, where I got it from.

Solved i guess
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
July 27 2012 11:11 GMT
#3014
On July 27 2012 19:47 SiPa wrote:
Another question from me:
I found this neat little sourcecode, which i compiled into a .dll.
It's in C++.
Coworker of mine told me, i can probably still use it with C; what are the restrictions?
If you got some spare time, look over this code: (i copied the part i will want to use in my Program)
pastebin
The only thing i will do with this is reading doubles from the cells and putting them into an array or vector.
Website, where I got it from.


It's pure C++ code, you can theoretically use it in C calling the class methods by their C aliases but it won't be pretty.
C++ method names are internally converted to something containing the name of the method, the type of the returned value and the types of the parameters. For example
void foo(char *bar, int baz)
could be called using something along the lines of
__vfoo_cp_i(char *bar, int baz);

However, since the code is completely object oriented, if you really want to use excel files instead of CSV I would suggest you change your project from C to C++ and use those classes as they are instead, which would be about a million times easier.
SiPa
Profile Joined July 2010
Germany129 Posts
July 27 2012 11:16 GMT
#3015
On July 27 2012 20:11 Morfildur wrote:
Show nested quote +
On July 27 2012 19:47 SiPa wrote:
Another question from me:
I found this neat little sourcecode, which i compiled into a .dll.
It's in C++.
Coworker of mine told me, i can probably still use it with C; what are the restrictions?
If you got some spare time, look over this code: (i copied the part i will want to use in my Program)
pastebin
The only thing i will do with this is reading doubles from the cells and putting them into an array or vector.
Website, where I got it from.


It's pure C++ code, you can theoretically use it in C calling the class methods by their C aliases but it won't be pretty.
C++ method names are internally converted to something containing the name of the method, the type of the returned value and the types of the parameters. For example
void foo(char *bar, int baz)
could be called using something along the lines of
__vfoo_cp_i(char *bar, int baz);

However, since the code is completely object oriented, if you really want to use excel files instead of CSV I would suggest you change your project from C to C++ and use those classes as they are instead, which would be about a million times easier.


It was for the most part only a theoretical question.
I was kinda already leaning towards c++, since I havent really gotten into C yet.
There were a few reasons for C, but if i really have to use something like
__vfoo_cp_i(char *bar, int baz);
, then I will stick to c++.
thanks alot for the quick answer!
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
July 27 2012 16:59 GMT
#3016
On July 27 2012 20:16 SiPa wrote:
It was for the most part only a theoretical question.
I was kinda already leaning towards c++, since I havent really gotten into C yet.
There were a few reasons for C, but if i really have to use something like
Show nested quote +
__vfoo_cp_i(char *bar, int baz);
, then I will stick to c++.
thanks alot for the quick answer!

I don't know what's wrong with calling that function in C. Looks fine to me.
andeh
Profile Blog Joined August 2009
United States904 Posts
July 28 2012 22:29 GMT
#3017
Hey, I need some help with how to do something.

So I want to make a web app where you are given a bunch of cards (say magic cards or whatever) and you are able to pick a few, and then based on the cards you choose, it gives back a few cards that are the best counters. I want to use a gui.

I'm just not sure on how I should do it, should I use java with swing, flash?

+ Show Spoiler +
this question makes me sound rather clueless rofl :D
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
July 28 2012 22:31 GMT
#3018
On July 29 2012 07:29 andeh wrote:
Hey, I need some help with how to do something.

So I want to make a web app where you are given a bunch of cards (say magic cards or whatever) and you are able to pick a few, and then based on the cards you choose, it gives back a few cards that are the best counters. I want to use a gui.

I'm just not sure on how I should do it, should I use java with swing, flash?

+ Show Spoiler +
this question makes me sound rather clueless rofl :D


Which programming languages do you know?

The simplest solution would be some Javascript with a PHP backend but it really depends on your existing knowledge.
andeh
Profile Blog Joined August 2009
United States904 Posts
July 28 2012 22:57 GMT
#3019
On July 29 2012 07:31 Morfildur wrote:
Show nested quote +
On July 29 2012 07:29 andeh wrote:
Hey, I need some help with how to do something.

So I want to make a web app where you are given a bunch of cards (say magic cards or whatever) and you are able to pick a few, and then based on the cards you choose, it gives back a few cards that are the best counters. I want to use a gui.

I'm just not sure on how I should do it, should I use java with swing, flash?

+ Show Spoiler +
this question makes me sound rather clueless rofl :D


Which programming languages do you know?

The simplest solution would be some Javascript with a PHP backend but it really depends on your existing knowledge.


I have good knowledge of java, ok usage of c, ok knowledge of c/c++.
tec27
Profile Blog Joined June 2004
United States3702 Posts
July 28 2012 22:58 GMT
#3020
On July 29 2012 07:29 andeh wrote:
Hey, I need some help with how to do something.

So I want to make a web app where you are given a bunch of cards (say magic cards or whatever) and you are able to pick a few, and then based on the cards you choose, it gives back a few cards that are the best counters. I want to use a gui.

I'm just not sure on how I should do it, should I use java with swing, flash?

+ Show Spoiler +
this question makes me sound rather clueless rofl :D

If you want to make a webapp I'd say your choices are between doing most stuff on the client (Javascript) or on the server (any number of server languages [php, ruby, python, c#, ...]). Flash and Java aren't really great choices for web stuff at this point, and I don't think anyone really uses them for much any more.

Personally I'd use Javascript, and if it needed a lot of data, I'd setup some sort of simple API on a server. I'd probably use JS for the server as well (but I pick JS for just about every project I do at this point, so you shouldn't listen to me on the server part ). You may find something like BackboneJS useful in organizing your application, and it would make interfacing with an API rather easy.
Can you jam with the console cowboys in cyberspace?
Prev 1 149 150 151 152 153 1032 Next
Please log in or register to reply.
Live Events Refresh
OSC
13:00
King of the Hill #255
EmpressLilyy42
Liquipedia
CrankTV Team League
11:00
Crank Gathers S4: Group Stage
LiquipediaDiscussion
Replay Cast
10:00
HSC 29: Playoffs
CranKy Ducklings143
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
LamboSC2 324
Livibee 153
RushiSC 17
StarCraft: Brood War
Shuttle 1645
Horang2 561
Hyuk 492
BeSt 414
Zeus 380
actioN 330
Larva 320
EffOrt 311
Light 309
Soma 299
[ Show more ]
Soulkey 274
ggaemo 194
Hyun 175
ZerO 148
Rush 124
Mong 96
hero 94
Sharp 81
[sc1f]eonzerg 56
Free 50
JYJ 49
sSak 47
ToSsGirL 40
Sea.KH 39
soO 36
Hm[arnc] 32
scan(afreeca) 28
sorry 20
Sexy 19
GoRush 16
HiyA 15
IntoTheRainbow 14
910 14
zelot 14
Rock 10
Noble 9
Terrorterran 3
Dota 2
Gorgc8347
qojqva758
XaKoH 522
Counter-Strike
zeus195
kRYSTAL_53
Super Smash Bros
Mew2King84
Other Games
gofns12420
FrodaN3224
singsing1471
hiko468
B2W.Neo458
Lowko390
Hui .156
ToD155
Liquid`VortiX102
KnowMe99
djWHEAT74
ZerO(Twitch)12
Organizations
Other Games
gamesdonequick25201
StarCraft: Brood War
UltimateBattle 22
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 18 non-featured ]
StarCraft 2
• CranKy Ducklings SOOP236
• StrangeGG 63
• mYiSmile126
• IndyKCrew
• sooper7s
• Migwel
• LaughNgamezSOOP
• Kozan
• intothetv
• AfreecaTV YouTube
StarCraft: Brood War
• escodisco4824
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV342
League of Legends
• Nemesis2586
• Jankos2097
• TFBlade545
Upcoming Events
Big Brain Bouts
1h 56m
OSC
7h 56m
Replay Cast
9h 56m
RSL Revival
18h 56m
Serral vs Bunny
ByuN vs GgMaChine
CranKy Ducklings
19h 56m
Afreeca Starleague
19h 56m
Snow vs Jaedong
YSC vs hero
SC Evo League
21h 56m
ByuN vs Classic
Cure vs Solar
IPSL
1d 1h
Dragon vs Ret
RSL Revival
1d 18h
Solar vs Rogue
Maru vs NightMare
Sparkling Tuna Cup
1d 19h
[ Show More ]
IPSL
2 days
Bonyth vs Hawk
GSL
2 days
Replay Cast
3 days
WardiTV Weekly
3 days
The PondCast
4 days
Replay Cast
5 days
CrankTV Team League
5 days
Replay Cast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

CSL Season 21: Qualifier 2
HSC XXIX
Eternal Conflict S2 E1

Ongoing

IPSL Spring 2026
Acropolis #4
YSL S3
CSL 2026 Summer (S21)
Escore Tournament S3: W2
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026

Upcoming

ASL Season 22: Wild Card Qualifier
CSLAN 4
Blizzard Classic Cup 2026
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Revival: Season 6
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Heroes Pulsing #3
Eternal Conflict S2 E2
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 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.