• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 23:36
CEST 05:36
KST 12:36
  • 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
TL.net Map Contest #21: Voting5[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3[ASL20] Ro8 Preview Pt2: Holding On9Maestros of the Game: Live Finals Preview (RO4)5
Community News
Weekly Cups (Oct 6-12): Four star herO65.0.15 Patch Balance Hotfix (2025-10-8)75Weekly Cups (Sept 29-Oct 5): MaxPax triples up3PartinG joins SteamerZone, returns to SC2 competition325.0.15 Balance Patch Notes (Live version)119
StarCraft 2
General
5.0.15 Patch Balance Hotfix (2025-10-8) TL.net Map Contest #21: Voting The New Patch Killed Mech! Ladder Impersonation (only maybe) Weekly Cups (Oct 6-12): Four star herO
Tourneys
LiuLi Cup - September 2025 Tournaments SC4ALL $6,000 Open LAN in Philadelphia Sparkling Tuna Cup - Weekly Open Tournament Master Swan Open (Global Bronze-Master 2) Tenacious Turtle Tussle
Strategy
Custom Maps
External Content
Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment Mutation # 493 Quick Killers Mutation # 492 Get Out More
Brood War
General
Pros React To: BarrackS + FlaSh Coaching vs SnOw After 20 seasons we have a lot of great maps Whose hotkey signature is this? BW caster Sayle BW General Discussion
Tourneys
SC4ALL $1,500 Open Bracket LAN [ASL20] Semifinal B [Megathread] Daily Proleagues [ASL20] Semifinal A
Strategy
Current Meta BW - ajfirecracker Strategy & Training Siegecraft - a new perspective TvZ Theorycraft - Improving on State of the Art
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread ZeroSpace Megathread Dawn of War IV Path of Exile
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
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
SPIRED by.ASL Mafia {211640} TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Men's Fashion Thread Sex and weight loss
Fan Clubs
The herO Fan Club! The Happy Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion MLB/Baseball 2023 NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
Inbreeding: Why Do We Do It…
Peanutsc
From Tilt to Ragequit:The Ps…
TrAiDoS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1793 users

The Big Programming Thread - Page 590

Forum Index > General Forum
Post a Reply
Prev 1 588 589 590 591 592 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.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
Last Edited: 2015-02-19 18:59:01
February 19 2015 18:43 GMT
#11781
On February 19 2015 01:46 Nesserev wrote:
Show nested quote +
On February 18 2015 22:14 nunez wrote:
i must profess my love for std::list:
a beautiful contraption.


I almost never use std::list. Stroustrup pointed out in one of his presentations that you should almost always prefer std::vector over std::list in practice, even though, theoretically, there are a lot of uses for lists.

The biggest disadvantage of std::vector is of course that insertion/deletion somewhere in the vector, requires the repositioning of all elements behind the inserted/deleted element(s). Note that insertion/deletion at the back of the vector is amortized constant time.

On the other hand, insertion/deletion is constant time anywhere in linked lists. The biggest disadvantage of linked lists is that it's rather bad at some very convenient stuff, like size(), or access through an index (which is why these are not provided by the stl).

Now here's the big hidden factor for why you shouldn't use lists: iteration.
It's the only way to access the elements in a linked list, and it's also possible to do in a vector.

If you iterate over all the elements of a vector, the iterator will just jump one object space further in memory to access the next element, which is very efficient. If you iterate over all the elements of a linked list, the iterator has to jump through memory to wherever the next element is. This form of access is very expensive, especially if you have list of millions of elements.

If one were to compare the frequency and cost of moving elements in a vector, to that of iterating the elements of a list, the conclusion would be that the list will always perform worse than the vector. Of course, the way I presented it probably leaves room for some fallacies and discussion, but trust me on this one.

From the point of view of a programming language, I very much do like the std::list class. Its interface is just so elegant. std::forward_list is an abomination though... first person I see using that class, gets a dropkick in the face.


Why? Isn't that class supposed to be an optimised version of List if you only need forward iteration? I can't think of a possible use case but I'm sure it fits some purpose.

Edit: There you go: http://stackoverflow.com/a/11563749

As I previously said, it's probably for optimisation purposes. E.g. on embedded systems?

Isn't the difference too high though? I thought pointers are relatively cheap in terms of memory, and doesn't doubly link list just have one extra pointer which points to the previous node?
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-02-19 18:51:07
February 19 2015 18:48 GMT
#11782
hey guys, quick question

i need to do a project to make a java web application (mvc website with its own users database) that allows a user to search a 3rd party website database using its API like http://www.animenewsnetwork.com/encyclopedia/api.php or like the IMDB database API.

e.g. user searches for movie , my website sends the request to IMDB or ANN website , retrieves XML and displays a response to my user

would it be possible for someone to point me in the right direction with maybe a tutorial (youtube or google or otherwise) or keywords so i can search for how to do this in java EE? any keyword or hint would be wonderful

thanks guys
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2015-02-19 20:37:32
February 19 2015 20:36 GMT
#11783
On February 20 2015 03:43 darkness wrote:
Show nested quote +
On February 19 2015 01:46 Nesserev wrote:
On February 18 2015 22:14 nunez wrote:
i must profess my love for std::list:
a beautiful contraption.


I almost never use std::list. Stroustrup pointed out in one of his presentations that you should almost always prefer std::vector over std::list in practice, even though, theoretically, there are a lot of uses for lists.

The biggest disadvantage of std::vector is of course that insertion/deletion somewhere in the vector, requires the repositioning of all elements behind the inserted/deleted element(s). Note that insertion/deletion at the back of the vector is amortized constant time.

On the other hand, insertion/deletion is constant time anywhere in linked lists. The biggest disadvantage of linked lists is that it's rather bad at some very convenient stuff, like size(), or access through an index (which is why these are not provided by the stl).

Now here's the big hidden factor for why you shouldn't use lists: iteration.
It's the only way to access the elements in a linked list, and it's also possible to do in a vector.

If you iterate over all the elements of a vector, the iterator will just jump one object space further in memory to access the next element, which is very efficient. If you iterate over all the elements of a linked list, the iterator has to jump through memory to wherever the next element is. This form of access is very expensive, especially if you have list of millions of elements.

If one were to compare the frequency and cost of moving elements in a vector, to that of iterating the elements of a list, the conclusion would be that the list will always perform worse than the vector. Of course, the way I presented it probably leaves room for some fallacies and discussion, but trust me on this one.

From the point of view of a programming language, I very much do like the std::list class. Its interface is just so elegant. std::forward_list is an abomination though... first person I see using that class, gets a dropkick in the face.


Why? Isn't that class supposed to be an optimised version of List if you only need forward iteration? I can't think of a possible use case but I'm sure it fits some purpose.

Edit: There you go: http://stackoverflow.com/a/11563749

As I previously said, it's probably for optimisation purposes. E.g. on embedded systems?

Isn't the difference too high though? I thought pointers are relatively cheap in terms of memory, and doesn't doubly link list just have one extra pointer which points to the previous node?


-misread-
There is no one like you in the universe.
bangsholt
Profile Joined June 2011
Denmark138 Posts
February 19 2015 22:24 GMT
#11784
On February 20 2015 03:43 darkness wrote:
As I previously said, it's probably for optimisation purposes. E.g. on embedded systems?


If you're doing safety critical embedded development, dynamic allocation is a big no-no, so lists and vectors are not very useful in this regard.
nunez
Profile Blog Joined February 2011
Norway4003 Posts
February 19 2015 22:29 GMT
#11785
the stl containers are templated on allocator.
conspired against by a confederacy of dunces.
RoyGBiv_13
Profile Blog Joined August 2010
United States1275 Posts
Last Edited: 2015-02-19 22:45:55
February 19 2015 22:44 GMT
#11786
On February 20 2015 07:24 bangsholt wrote:
Show nested quote +
On February 20 2015 03:43 darkness wrote:
As I previously said, it's probably for optimisation purposes. E.g. on embedded systems?


If you're doing safety critical embedded development, dynamic allocation is a big no-no, so lists and vectors are not very useful in this regard.


Not exactly true as a ton of embedded applications use heap and dynamic page mapping to use large swaths of memory temporarily without crippling the system. Many embedded OS have filesystems and networking stacks which both benefit greatly from dynamic allocation.

The worst case, when every greedy module in the system needs its maximum memory at the same time, should not halt your critical programs, and when such a day comes, low priority modules should fail gracefully when you get an allocation failure. Of course, it's simpler to just not malloc or grab any dynamic memory.

It is pretty rare to see an embedded C++ program use STL, even now with 2.4GHz 48 core embedded systems with 4GB of RAM, but it does happen. I recall a recent military aviation project I worked on does, but thats not surprising given the defense industry's usual program bloat.+ Show Spoiler +
I just realized some of these embedded projects are more powerful than my gaming rig
Any sufficiently advanced technology is indistinguishable from magic
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
Last Edited: 2015-02-19 23:19:04
February 19 2015 23:15 GMT
#11787
--- Nuked ---
Manit0u
Profile Blog Joined August 2004
Poland17377 Posts
February 20 2015 01:23 GMT
#11788
On February 20 2015 03:48 FFGenerations wrote:
hey guys, quick question

i need to do a project to make a java web application (mvc website with its own users database) that allows a user to search a 3rd party website database using its API like http://www.animenewsnetwork.com/encyclopedia/api.php or like the IMDB database API.

e.g. user searches for movie , my website sends the request to IMDB or ANN website , retrieves XML and displays a response to my user

would it be possible for someone to point me in the right direction with maybe a tutorial (youtube or google or otherwise) or keywords so i can search for how to do this in java EE? any keyword or hint would be wonderful

thanks guys


You may want to read up on web services. Decide if you want to use REST or SOAP and go for it

Time is precious. Waste it wisely.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-02-20 02:32:33
February 20 2015 02:32 GMT
#11789
On February 20 2015 10:23 Manit0u wrote:
Show nested quote +
On February 20 2015 03:48 FFGenerations wrote:
hey guys, quick question

i need to do a project to make a java web application (mvc website with its own users database) that allows a user to search a 3rd party website database using its API like http://www.animenewsnetwork.com/encyclopedia/api.php or like the IMDB database API.

e.g. user searches for movie , my website sends the request to IMDB or ANN website , retrieves XML and displays a response to my user

would it be possible for someone to point me in the right direction with maybe a tutorial (youtube or google or otherwise) or keywords so i can search for how to do this in java EE? any keyword or hint would be wonderful

thanks guys


You may want to read up on web services. Decide if you want to use REST or SOAP and go for it



tnx i remembered that just now lol. im so shit. my grades are all fail so far but i heard they discount your worst grade in my special case so i dodged a bullet there. only 2 months then i can look for a job...dont care what job just want a job XD

errr that was a pm but whatever lol
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
berated-
Profile Blog Joined February 2007
United States1134 Posts
Last Edited: 2015-02-20 02:45:25
February 20 2015 02:34 GMT
#11790
On February 20 2015 10:23 Manit0u wrote:
Show nested quote +
On February 20 2015 03:48 FFGenerations wrote:
hey guys, quick question

i need to do a project to make a java web application (mvc website with its own users database) that allows a user to search a 3rd party website database using its API like http://www.animenewsnetwork.com/encyclopedia/api.php or like the IMDB database API.

e.g. user searches for movie , my website sends the request to IMDB or ANN website , retrieves XML and displays a response to my user

would it be possible for someone to point me in the right direction with maybe a tutorial (youtube or google or otherwise) or keywords so i can search for how to do this in java EE? any keyword or hint would be wonderful

thanks guys


You may want to read up on web services. Decide if you want to use REST or SOAP and go for it



I think he's consuming the services, not implementing them.

Does it have to be part of the full EE stack or just a java webapp? Which container are you running in?

Guess I'll just elaborate without answers.. if it has to be EE and you are using glassfish there isn't really a whole lot of flexibility or even reason to look at options. Start looking at JSF tutorials.

If not, and you are just running in tomcat, you can try spring mvc which might more quickly help you get going with users. If it just has to be java-ish, groovy on grails could get you going.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-02-20 03:17:05
February 20 2015 03:14 GMT
#11791
On February 20 2015 11:34 berated- wrote:
Show nested quote +
On February 20 2015 10:23 Manit0u wrote:
On February 20 2015 03:48 FFGenerations wrote:
hey guys, quick question

i need to do a project to make a java web application (mvc website with its own users database) that allows a user to search a 3rd party website database using its API like http://www.animenewsnetwork.com/encyclopedia/api.php or like the IMDB database API.

e.g. user searches for movie , my website sends the request to IMDB or ANN website , retrieves XML and displays a response to my user

would it be possible for someone to point me in the right direction with maybe a tutorial (youtube or google or otherwise) or keywords so i can search for how to do this in java EE? any keyword or hint would be wonderful

thanks guys


You may want to read up on web services. Decide if you want to use REST or SOAP and go for it



I think he's consuming the services, not implementing them.

Does it have to be part of the full EE stack or just a java webapp? Which container are you running in?

Guess I'll just elaborate without answers.. if it has to be EE and you are using glassfish there isn't really a whole lot of flexibility or even reason to look at options. Start looking at JSF tutorials.

If not, and you are just running in tomcat, you can try spring mvc which might more quickly help you get going with users. If it just has to be java-ish, groovy on grails could get you going.


thanks dude. im using java EE with glassfish and have gone through the netbeans tutorial https://netbeans.org/kb/docs/javaee/ecommerce/intro.html which seems to just go on FOREVER with so many minute details, its insane .

thats as far as i got so far. my personal tutor (doesnt take me for any classes, nor do i have any web or java classes) is into the core java EE with netbeans and no frameworks and so im just gonna use that......

i am consuming the services. so it should be pretty simple thing, i just need example or tutorial or something to go through. then i can start to design the whole thing somehow XD

ill search "jsf rest tutorial" and go from there i guess (tho i welcome further comments :D ) tnx all
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
Manit0u
Profile Blog Joined August 2004
Poland17377 Posts
February 20 2015 03:26 GMT
#11792
On February 20 2015 11:34 berated- wrote:
Show nested quote +
On February 20 2015 10:23 Manit0u wrote:
On February 20 2015 03:48 FFGenerations wrote:
hey guys, quick question

i need to do a project to make a java web application (mvc website with its own users database) that allows a user to search a 3rd party website database using its API like http://www.animenewsnetwork.com/encyclopedia/api.php or like the IMDB database API.

e.g. user searches for movie , my website sends the request to IMDB or ANN website , retrieves XML and displays a response to my user

would it be possible for someone to point me in the right direction with maybe a tutorial (youtube or google or otherwise) or keywords so i can search for how to do this in java EE? any keyword or hint would be wonderful

thanks guys


You may want to read up on web services. Decide if you want to use REST or SOAP and go for it



I think he's consuming the services, not implementing them.

Does it have to be part of the full EE stack or just a java webapp? Which container are you running in?

Guess I'll just elaborate without answers.. if it has to be EE and you are using glassfish there isn't really a whole lot of flexibility or even reason to look at options. Start looking at JSF tutorials.

If not, and you are just running in tomcat, you can try spring mvc which might more quickly help you get going with users. If it just has to be java-ish, groovy on grails could get you going.


Well, even for consuming the services you might want to introduce a service that communicates with external service. Then you have it all nice and well. Some REST api serving the content from external api directly to your users via ajax calls and what not.
Time is precious. Waste it wisely.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-02-20 05:28:42
February 20 2015 05:21 GMT
#11793
does this logic make sense or am i overcomplicating it? is this too many database actions or is this normal?

use case: on my website, user wants to create a list of his favourite movies

1) User searches for a movie
2) System requests search result of movie names + thumbnail picture URLs from external website (consuming 3rd party REST API)
3) System displays search results to user (movie name + thumbnail image)
4) User clicks on a search result
5) System adds the clicked movie's name + thumbnail URL to a temporary storage list (session state?????)
6) User makes more searches and clicks on more results
7) User clicks Finish
8) System updates my database with movieID movie names + thumbnail URLs
9) System updates my database with a movie list ListID that contains the selected movieID movies
10) System generates an image consisting of ListID's movieID thumbnails (so we have 1 composite picture showing all movies in 1 jpg picture)
11) System updates my database ListID to insert the URL of the generated image
12) System updates my database, adding ListID to user's UserID
( 13) System takes user to UserID's ListID page )
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
WolfintheSheep
Profile Joined June 2011
Canada14127 Posts
February 20 2015 08:18 GMT
#11794
8 and 9 are a bit questionable. Why are you storing the Movie names and their Thumbnails in your own database when every user accesses them from the 3rd party every time? Seems like you're storing information and files that won't be accessed again.
Average means I'm better than half of you.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-02-20 09:29:44
February 20 2015 09:26 GMT
#11795
so....the movie data will be needed:

1) when a user performs a search

2) when a user pulls up one of his saved movie lists (to view or edit it)

so when we save the user's movie list we might aswell save the thumbnail url of the movies along with their names

theoretically if we're saving these to our own database we could check this database before performing any search request to the 3rd party API .........

i wonder what performance impact that would have, if we're trying to access our own database and then the 3rd party one if nothing is found? the other issue with this is that it would remove freshness of directly accessing the 3rd party database.....

does that make sense? (the fact that we're storing the user's movie lists for future use)

lets change 13 to say...

13) System takes user to user's ListID page which displays his list of movies alongside their thumbnail images and offers the hyperlink to his generated composite jpeg, a link to edit the list and a link to delete the list. (users can have multiple saved lists)
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
Manit0u
Profile Blog Joined August 2004
Poland17377 Posts
Last Edited: 2015-02-20 10:28:28
February 20 2015 10:26 GMT
#11796
Sounds like all you need to store is the list of movie ids and your generated image. Then you grab the list from your DB and send a request to the 3rd party based off of that.

Storing movie urls and thumbnails in your DB is definitely not necessary. Testing your DB before the 3rd party one kind of defeats the purpose and adds unnecessary problems:

1. More DB queries = not good.
2. More stuff in the DB = not good.
3. Possibility of outdated data = not good (although it might be counter-balanced by it working even if 3rd party api/site is down, but that's an edge case).

Updated flowchart:
1) User searches for a movie
2) System requests search result of movie names + thumbnail picture URLs from external website (consuming 3rd party REST API)
3) System displays search results to user (movie name + thumbnail image)
4) User clicks on a search result
5) System adds the clicked movie's name + thumbnail URL to a temporary storage list (session state?????)
6) User makes more searches and clicks on more results
7) User clicks Finish
8) System generates an image consisting of movie thumbnails (so we have 1 composite picture showing all movies in 1 jpg picture)
9) System updates my database with a movie list that contains the selected movies, composite image and user id
10) System takes user to user's movie list page

Notice only 1 DB query instead of 4 in the original idea and 3 less steps to take. It could even be optimized further.

All you need is a single table (movieList) with fields:
movies - storing the movie id's, how you do it is up to you, json, ; delimited string etc.
picture - for your composite picture resource (url)
user_id - to link the list with the user

You can update all the fields at once, with a single query. Don't forget to create the many-to-one relation on the lists-to-user tables.
Time is precious. Waste it wisely.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
Last Edited: 2015-02-20 10:38:54
February 20 2015 10:35 GMT
#11797
what happens when the user goes to view/edit his list? i want him to be able to search/edit the list and this would involve displaying to him the individual title's thumbnail images again (not the composite image)

1) user clicks edit list
2) system sends a request to the API to retrieve the thumbnail image urls of the titles
3) system displays the thumbnail images

do you see what i mean by needing the thumbnail images still? the composite image is just a one-off side-product


i just saw my tutor and he said i might want to store the actual thumbnail images myself and employ a caching technique to ensure freshness (like .... update them once a week or some other stuff)
(he also said you wont know unless you hurry up and implement something)

ill re-read your post in a bit
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2015-02-20 11:15:13
February 20 2015 10:39 GMT
#11798
that's stupid and you shouldn't listen to your teacher, you shouldn't be caching images if all you're doing is retrieving image urls. totally unnecessary. let the user's client cache the images (what are you building the frontend as anyways)

i feel like you're planning this way too much. this isn't a type of project that needs to be scoped out so definitively (unless the scoping is part of the project?). i'd be a lot more iterative and prototypy with this. you're going to have so many more requirements (frankly i'm not sure you've outlined all of your requirements for yourself well yet from what i'm reading) that it doesn't make sense to focus so hard on perfecting the system, when it's going to change subject to any other requirements you have.... don't think about caching and optimizing until you actually run into problems with it.

(sorry in advance if i sound angry/unreasonably mean btw, i think it's the lack of caps)
(also no clue if you're focusing hard on this or just asking a question that blew up cause everyone has a response)
There is no one like you in the universe.
Manit0u
Profile Blog Joined August 2004
Poland17377 Posts
Last Edited: 2015-02-20 10:55:57
February 20 2015 10:54 GMT
#11799
On February 20 2015 19:35 FFGenerations wrote:
what happens when the user goes to view/edit his list? i want him to be able to search/edit the list and this would involve displaying to him the individual title's thumbnail images again (not the composite image)

1) user clicks edit list
2) system sends a request to the API to retrieve the thumbnail image urls of the titles
3) system displays the thumbnail images

do you see what i mean by needing the thumbnail images still? the composite image is just a one-off side-product


i just saw my tutor and he said i might want to store the actual thumbnail images myself and employ a caching technique to ensure freshness (like .... update them once a week or some other stuff)
(he also said you wont know unless you hurry up and implement something)

ill re-read your post in a bit


You didn't get me. You store your composite image because that's something you can't get from the 3rd party and generating it every time is a waste of resources. You also only store movie ids as they figure in the 3rd party api so that when the user requests the list you make an external call of "gief names + thumbnails for movies: mov1, mov2, mov3...". No need to store them in your own DB. Also, thumbnails will link to the 3rd party servers, which have cached it already and so probably did your user's browser.

Don't add extra work for your system and yourself if it's not necessary.

Pretty much what Blisse said, but at the time of writing this his post was empty
Time is precious. Waste it wisely.
FFGenerations
Profile Blog Joined April 2011
7088 Posts
February 20 2015 11:36 GMT
#11800
that makes sense, thanks both
Cool BW Music Vid - youtube.com/watch?v=W54nlqJ-Nx8 ~~~~~ ᕤ OYSTERS ᕤ CLAMS ᕤ AND ᕤ CUCKOLDS ᕤ ~~~~~~ ༼ ᕤ◕◡◕ ༽ᕤ PUNCH HIM ༼ ᕤ◕◡◕ ༽ᕤ
Prev 1 588 589 590 591 592 1032 Next
Please log in or register to reply.
Live Events Refresh
Replay Cast
23:00
PiGosaur Cup #53
Liquipedia
OSC
23:00
OSC Masters Cup #150 Qual #1
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RuFF_SC2 157
Ketroc 35
StarCraft: Brood War
Leta 1145
Larva 1135
Sharp 81
Noble 29
Icarus 10
Bale 2
Dota 2
monkeys_forever747
NeuroSwarm61
League of Legends
JimRising 742
Counter-Strike
ScreaM483
Stewie2K370
Super Smash Bros
hungrybox463
Other Games
summit1g7844
WinterStarcraft541
C9.Mang0363
ViBE210
fpsfer 1
Organizations
Counter-Strike
PGL7967
Other Games
gamesdonequick6389
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Berry_CruncH57
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV744
League of Legends
• Lourlo499
• Stunt400
• HappyZerGling208
Other Games
• Scarra797
Upcoming Events
The PondCast
6h 24m
OSC
8h 24m
Wardi Open
1d 7h
CranKy Ducklings
2 days
Safe House 2
2 days
Sparkling Tuna Cup
3 days
Safe House 2
3 days
Tenacious Turtle Tussle
6 days
Liquipedia Results

Completed

CSL 2025 AUTUMN (S18)
WardiTV TLMC #15
HCC Europe

Ongoing

BSL 21 Points
ASL Season 20
C-Race Season 1
IPSL Winter 2025-26
EC S1
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025

Upcoming

SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
RSL Offline Finals
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 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.