• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 06:45
CEST 12:45
KST 19:45
  • 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: Voting10[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 13-19): Clem Goes for Four0BSL Team A vs Koreans - Sat-Sun 16:00 CET6Weekly Cups (Oct 6-12): Four star herO85.0.15 Patch Balance Hotfix (2025-10-8)80Weekly Cups (Sept 29-Oct 5): MaxPax triples up3
StarCraft 2
General
herO joins T1 Weekly Cups (Oct 13-19): Clem Goes for Four The New Patch Killed Mech! TL.net Map Contest #21: Voting Stellar Fest: StarCraft II returns to Canada
Tourneys
INu's Battles #13 - ByuN vs Zoun Tenacious Turtle Tussle SC2's Safe House 2 - October 18 & 19 Sparkling Tuna Cup - Weekly Open Tournament $1,200 WardiTV October (Oct 21st-31st)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 496 Endless Infection Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment Mutation # 493 Quick Killers
Brood War
General
BSL Season 21 BW General Discussion BGH Auto Balance -> http://bghmmr.eu/ BW caster Sayle BSL Team A vs Koreans - Sat-Sun 16:00 CET
Tourneys
[ASL20] Semifinal B Azhi's Colosseum - Anonymous Tournament [Megathread] Daily Proleagues SC4ALL $1,500 Open Bracket LAN
Strategy
Current Meta BW - ajfirecracker Strategy & Training Relatively freeroll strategies Siegecraft - a new perspective
Other Games
General Games
Path of Exile Stormgate/Frost Giant Megathread Dawn of War IV Nintendo Switch Thread ZeroSpace Megathread
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
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Men's Fashion Thread Sex and weight loss
Fan Clubs
The herO Fan Club!
Media & Entertainment
Series you have seen recently... Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
Formula 1 Discussion 2024 - 2026 Football Thread 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
The Heroism of Pepe the Fro…
Peanutsc
Rocket League: Traits, Abili…
TrAiDoS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1166 users

The Big Programming Thread - Page 793

Forum Index > General Forum
Post a Reply
Prev 1 791 792 793 794 795 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.
waffelz
Profile Blog Joined June 2012
Germany711 Posts
November 04 2016 15:31 GMT
#15841
On November 05 2016 00:26 tofucake wrote:
The big power draw is the motor that will do the locking/unlocking. Wifi dongles are relatively low-power.


Sorry, i misunderstood. I will rephrase my post, the cupboard won't be properly locked, the device does nothing more but shout at the intruder. It really will be just a gimmick/reminder to the flatmantes to ask first.
RIP "The big travis CS degree thread", taken from us too soon | Honourable forum princess, defended by Rebs-approved white knights
tofucake
Profile Blog Joined October 2009
Hyrule19144 Posts
November 04 2016 15:33 GMT
#15842
Ah, well then that changes things. Shouldn't be too difficult to make then. An arduino can run something like that fairly easily on a few batteries for probably a week or so.
Liquipediaasante sana squash banana
Acrofales
Profile Joined August 2010
Spain18093 Posts
November 04 2016 15:41 GMT
#15843
On November 05 2016 00:33 tofucake wrote:
Ah, well then that changes things. Shouldn't be too difficult to make then. An arduino can run something like that fairly easily on a few batteries for probably a week or so.


This. I'm also not quite sure why wifi is required at all if all it needs to do is play a sound when someone opens the cupboard. If it is, I am not sure why the IP would be reset ever. When you set it up, just reserve an IP for the device on the router. Even cheap and shoddy ones you get with your internet subscription offer that functionality (at least here). It's one of the very very basic things in DHCP setup.

tofucake
Profile Blog Joined October 2009
Hyrule19144 Posts
November 04 2016 15:46 GMT
#15844
He wants it controlled by an app, which is why I was thinking wifi, because I doubt there's an ethernet port inside the cabinet
Liquipediaasante sana squash banana
waffelz
Profile Blog Joined June 2012
Germany711 Posts
November 04 2016 15:47 GMT
#15845
On November 05 2016 00:41 Acrofales wrote:
This. I'm also not quite sure why wifi is required at all if all it needs to do is play a sound when someone opens the cupboard. If it is, I am not sure why the IP would be reset ever. When you set it up, just reserve an IP for the device on the router. Even cheap and shoddy ones you get with your internet subscription offer that functionality (at least here). It's one of the very very basic things in DHCP setup.


I was talking about a reset of the external IP. In Germany it is quite common for your external IP to reset every 24h, as long as it isn’t cable. I don't have much more information about the router but they will probably change provider anyways. If I am lucky, they end up with the same router that I have which will makes things much more easy to me, even though it isn't great either. So the IP problem isn’t about internal network communication.
RIP "The big travis CS degree thread", taken from us too soon | Honourable forum princess, defended by Rebs-approved white knights
Acrofales
Profile Joined August 2010
Spain18093 Posts
November 04 2016 15:50 GMT
#15846
On November 05 2016 00:47 waffelz wrote:
Show nested quote +
On November 05 2016 00:41 Acrofales wrote:
This. I'm also not quite sure why wifi is required at all if all it needs to do is play a sound when someone opens the cupboard. If it is, I am not sure why the IP would be reset ever. When you set it up, just reserve an IP for the device on the router. Even cheap and shoddy ones you get with your internet subscription offer that functionality (at least here). It's one of the very very basic things in DHCP setup.


I was talking about a reset of the external IP. In Germany it is quite common for your external IP to reset every 24h, as long as it isn’t cable. I don't have much more information about the router but they will probably change provider anyways. If I am lucky, they end up with the same router that I have which will makes things much more easy to me, even though it isn't great either. So the IP problem isn’t about internal network communication.

Why does the external IP matter? Or does he want to be able to control his cabinet from outside of the LAN? If so, there's things like dyndns (I think that still exists) which get around the problem (just set up a cronjob to update the dns every time your lease expires).
waffelz
Profile Blog Joined June 2012
Germany711 Posts
November 04 2016 16:10 GMT
#15847
On November 05 2016 00:50 Acrofales wrote:
Why does the external IP matter? Or does he want to be able to control his cabinet from outside of the LAN? If so, there's things like dyndns (I think that still exists) which get around the problem (just set up a cronjob to update the dns every time your lease expires).


Yeah, but that’s the kind of stuff I only can really consider when I am sure about the hardware I am dealing with, both in terms of arduino/raspberry and router (my former router had a free subscription to dyndns service as well as an build in support for it. very convenient times back then. At least all the dyndnsservices I used after that aren't free anymore). At the moment the main crux is choosing between arduino/raspberry/possible third alternatives I don’t know about.
RIP "The big travis CS degree thread", taken from us too soon | Honourable forum princess, defended by Rebs-approved white knights
Manit0u
Profile Blog Joined August 2004
Poland17386 Posts
November 04 2016 16:23 GMT
#15848
On November 04 2016 23:41 mantequilla wrote:
Show nested quote +
On November 04 2016 22:29 Manit0u wrote:
On November 04 2016 20:00 mantequilla wrote:
On November 04 2016 19:21 Nesserev wrote:
On November 04 2016 18:37 mantequilla wrote:
I'm a web app developer (from scratch with code) but got suggested using a cms for a customer with simple needs, they need to make announcements etc on their website, some static info and links to other systems. I'm alien to whole cms thing.

when I'm making a website for a customer using a cms, am I supposed to write code regularly? Is the online content editing thing for the non technical customer to just update the site content?

I quickly tried to put a language selector on top of the main page using couple of cms'es, and they suggested me to write server side code (jsp) to put it there. I thought I'd be just drag-dropping a ready lang selector component on the online page

There's usually a lot of content on a website that the owner of a website should be able to change without the intervention of any web developer; a CMS provides the interface that allows him/her to do this.

Does it make sense that a web developer has to be contacted every time you want to add a post on a blog, change the banner of your website, etc.? - No, so that's why you use a CMS. Not just for simple websites, but for almost any website.

If the question to "should the owner be able to change this?", you need a CMS.

And it's not just for the owner, even the developer can benefit; sometimes it's the most convenient to hook something up to the CMS beforehand, instead of manually changing it in the HTML later on.



I know-understand when a cms is needed, that wasn't the thing I was trying to ask. I wanted to ask how much programming is involved with me. Am I supposed to write code regularly, or is it a rare task only needed with advanced cases? I never worked with them so have no idea what the usual workflow is :/


It depends on client demands. If you're not OK with just using some existing CMS and its out-of-the-box features than you can expect plenty of coding on your part to incorporate the necessary stuff into the CMS. But usually after you ship it you rarely have to touch it.

The programming work involved can be anything from a couple of days to a couple of months.


the chapter 1 of liferay book teaches how to checkout code and install ant etc. first page in opencms documentation talks about writing jsp. confused


Show nested quote +

I'm not sure I understand the question right. If your job is to build a CMS, it will involve a fair amount of programming (how much depends on lots and lots of other things in your project). If your job is to update the website using the CMS then it *should* require no programming at all. It probably won't even require any CSS/HTML.


job is to create a simple website using cms that:

- has multiple locales selectable
- has an announcement feature where owners can make announcements which shows on main page
- have some links to external websites



http://octobercms.com/features
Time is precious. Waste it wisely.
Thaniri
Profile Blog Joined March 2011
1264 Posts
Last Edited: 2016-11-05 05:50:36
November 05 2016 05:12 GMT
#15849
+ Show Spoiler +
I'm working my way through project euler in Java, I've done 6 problems so far. I'm stuck on problem 3 though:
projecteuler.net

+ Show Spoiler +
public class ID3 {

public static void main(String[] args) {
findFactors(600851475143);
sieve(600851475143);
}

public static long findFactors(long input){
//won't accept long as an input

return 1;
}

public static long[] sieve(long input){
//this is just a copy pasted sieve of eratosthenes

long[] primes = new long [numberOfPrimesFound];

return primes;
}
}



My plans are this:
- Find the primes up to 600851475143 then check if they are factors in descending order.
or
- Find the factors of 600851475143 and then check if they are primes in ascending order.

Neither plan will work due to the size being above the range of an int.

I cannot declare a long array because that'd be stupid according to stack overflow (need 16gb of memory) and my findFactors method won't take a long as an argument, however I can't google an answer as to why.

Anyone have an idea for a better plan or how to make an argument accept a long as an input?

I'm trying my best to not just google the answer, though I admit I copied the sieve from stack overflow.

edit:

http://pastebin.com/rdH9H1cM

BigInt isn't working either.


I'm an idiot:

600851475143L allows long to be used as an argument
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2016-11-05 05:54:26
November 05 2016 05:54 GMT
#15850
You have to add an 'L' to a number to mark it as a long.

findFactors(600851475143L);

edit: nice
There is no one like you in the universe.
Thaniri
Profile Blog Joined March 2011
1264 Posts
Last Edited: 2016-11-05 06:27:00
November 05 2016 06:24 GMT
#15851
http://pastebin.com/ncE1ZjxS

Unfortunately BigDecimal doesn't allow for comparison operators, I think I'mma have to sleep on this one. I might have to create my own method that compares two BigDecimal numbers.

edit: I think posting things online instantly allows me to find the answer. Guess what? BigDecimal has a compareTo() method.

What I'll do is ask a mod to let me post in this thread but "shadowban" me like on reddit so no-one else sees my posts. Thus I will get the answers and not bother anyone.
phar
Profile Joined August 2011
United States1080 Posts
November 05 2016 17:31 GMT
#15852
Don't sweat it. What you are doing is called rubber duck debugging. It will never go away, even in industry.
Who after all is today speaking about the destruction of the Armenians?
phar
Profile Joined August 2011
United States1080 Posts
November 05 2016 17:37 GMT
#15853
On November 05 2016 01:10 waffelz wrote:
Show nested quote +
On November 05 2016 00:50 Acrofales wrote:
Why does the external IP matter? Or does he want to be able to control his cabinet from outside of the LAN? If so, there's things like dyndns (I think that still exists) which get around the problem (just set up a cronjob to update the dns every time your lease expires).


Yeah, but that’s the kind of stuff I only can really consider when I am sure about the hardware I am dealing with, both in terms of arduino/raspberry and router (my former router had a free subscription to dyndns service as well as an build in support for it. very convenient times back then. At least all the dyndnsservices I used after that aren't free anymore). At the moment the main crux is choosing between arduino/raspberry/possible third alternatives I don’t know about.

How long does it need to be powered for, with what power source (battery? How big?). This could greatly affect your choice of underlying device ... a raspberry pi or even the tiny arduino may not last all that long on battery.
Who after all is today speaking about the destruction of the Armenians?
Wrath
Profile Blog Joined July 2014
3174 Posts
November 05 2016 19:45 GMT
#15854
Can someone be nice and guide me to a good resource to understand MVC architecture? I feel really lost. Also, it would be really really cool if it contains a small project to practice the MVC architecture, it will help to understand it if possible.
RoomOfMush
Profile Joined March 2015
1296 Posts
November 05 2016 20:16 GMT
#15855
On November 06 2016 04:45 Wrath wrote:
Can someone be nice and guide me to a good resource to understand MVC architecture? I feel really lost. Also, it would be really really cool if it contains a small project to practice the MVC architecture, it will help to understand it if possible.

Its just a simple concept of how to structure your classes in OOP. There isnt much to it. A "simple" example for MVC isnt of much use though. The concepts benefits only really come to light in bigger applications where well separated layers make maintenance and extension more comfortable and less error prone.
BluzMan
Profile Blog Joined April 2006
Russian Federation4235 Posts
November 05 2016 22:49 GMT
#15856
On November 06 2016 04:45 Wrath wrote:
Can someone be nice and guide me to a good resource to understand MVC architecture? I feel really lost. Also, it would be really really cool if it contains a small project to practice the MVC architecture, it will help to understand it if possible.


Well, try this for starters:
blogs.msdn.microsoft.com

And keep in mind that there ain't actually a common understanding of what modern MVC really is. The abundance of views on the topic can get really confusing at times. What everyone agrees upon is that there is a definite advantage to be gained from separating application logic and the way user interacts with it (both input and output), hence the M-V pair which is present everywhere. A neat way to separate that is ask yourself: "how much of the application can I package as a command-line app in a way that the application data can be displayed in any way thinkable?" then make that your model. The rest will be your VW (View Whatever). The third "magic component" is understood differently everywhere so just consult your platform's documentation to clarify (iOS has one way to look at things, Qt has another etc). It's best to always understand what exact problem your patterns are solving and adapt them accordingly. For instance, our team has a cross-platform mobile app which is mostly written in C++, but uses platform code for UI, so our views end up being extremely dumb (to keep as much code as possible in the cross-platform part, we don't even allow Swift classes to handle user taps on their own) which is I guess an example of a "Model View PresentationModel" pattern from the article, but there isn't any magic in that besides solving an exact problem we have.
You want 20 good men, but you need a bad pussy.
Birdie
Profile Blog Joined August 2007
New Zealand4438 Posts
Last Edited: 2016-11-05 22:53:05
November 05 2016 22:52 GMT
#15857
There are also quite a lot of variants/interpretations of MVC.

The best way I found to understand it is that you have three groupings of classes: the group that controls your database, the group that does any logic, and the group that controls the interface. The group that does logic is the glue between the other two groups.

The general path of information is that the user interacts with the interface; this triggers a call to some logic in the logic group, which often but not always then calls for some data from the database group. Then the logic group send the data to the interface group which displays it.

However, some will disagree as to how MVC this is; some versions have the model doing a lot more logic, other times the model and controller are combined and basically only the view is extracted, and so on.

EDIT Just saw BluzMan's post, pretty much better summary of the variations/interpretations than I gave.
Red classic | A butterfly dreamed he was Zhuangzi | 4.5k, heading to 5k as support!
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2016-11-06 00:34:33
November 06 2016 00:24 GMT
#15858
http://pastebin.com/bJraUvyK

if anyone can help a little bit, i'm doing hackerrank's synchronous shopping.

https://www.hackerrank.com/challenges/synchronous-shopping

i have a solution but i can't get it to run fast enough for all inputs. my breadth first search is too slow :/ if anyone could take a look, i'd appreciate it. the slow method is synchronous_shopping(path)

things i've tried:

using list as underlying container for queue
using a 1D array like a 2D array
There is no one like you in the universe.
slmw
Profile Blog Joined October 2010
Finland233 Posts
November 06 2016 02:26 GMT
#15859
Usually in competitive programming you should look for optimizations that make your code faster by an order of magnitude. You can simply look at the asymptotic runtime of data structure operations to estimate whether it is good enough, e.g. changing a list to a queue won't change pretty much anything.

Did you try to calculate approximately how many times your algorithm will check a node in a worst case scenario? How useful is the condition on line 117 if you assume the input is designed by your worst enemy? Is BFS the best algorithm for path finding in a graph with variable edge costs?

If you want to know the answer:
+ Show Spoiler +
Use Dijkstra's algorithm. Only process a pair (shop, bitmask) once, since the first time is guaranteed to be the cheapest way to reach it. My solution.
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2016-11-06 04:48:37
November 06 2016 04:35 GMT
#15860
That feel when you started from Dijkstra's and way diverged because you weren't getting the right answer :'D Thanks a bunch slmw :3 I don't do much competitive programming.

edit: I've been doing the find min for Dijkstra's wrong my entire life - priority queue.... T_T
There is no one like you in the universe.
Prev 1 791 792 793 794 795 1032 Next
Please log in or register to reply.
Live Events Refresh
Replay Cast
10:00
LiuLi Cup #46 - Day 1
CranKy Ducklings62
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Reynor 383
OGKoka 251
SortOf 110
Harstem 8
StarCraft: Brood War
Calm 6179
GuemChi 1902
Horang2 1644
Bisu 1172
Zeus 938
Hyuk 623
Mong 595
Flash 570
actioN 561
Larva 493
[ Show more ]
TY 409
Jaedong 377
Stork 315
Mini 278
Killer 206
hero 183
Hyun 183
Soma 163
EffOrt 155
Pusan 129
JYJ84
ggaemo 68
Barracks 67
Rush 44
Aegong 40
yabsab 33
Light 28
sorry 27
Sharp 25
Bale 22
soO 20
Shine 20
Sacsri 19
Noble 16
JulyZerg 11
SilentControl 9
Movie 4
Dota 2
XaKoH 390
XcaliburYe255
League of Legends
JimRising 419
Counter-Strike
olofmeister2507
shoxiejesuss1010
x6flipin316
Heroes of the Storm
Khaldor183
Other Games
summit1g10701
singsing1518
Pyrionflax230
Mew2King63
Organizations
StarCraft: Brood War
lovetv 13
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• LUISG 45
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 2
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV200
League of Legends
• HappyZerGling127
Upcoming Events
INu's Battles
15m
ByuN vs Zoun
Monday Night Weeklies
5h 15m
Replay Cast
12h 15m
WardiTV Invitational
1d
WardiTV Invitational
1d 3h
PiGosaur Monday
1d 13h
Replay Cast
1d 23h
Tenacious Turtle Tussle
2 days
The PondCast
2 days
OSC
3 days
[ Show More ]
WardiTV Invitational
4 days
Online Event
4 days
RSL Revival
4 days
RSL Revival
4 days
WardiTV Invitational
5 days
Afreeca Starleague
5 days
Snow vs Soma
Sparkling Tuna Cup
5 days
WardiTV Invitational
6 days
CrankTV Team League
6 days
RSL Revival
6 days
Liquipedia Results

Completed

Acropolis #4 - TS2
WardiTV TLMC #15
HCC Europe

Ongoing

BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
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

Upcoming

SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
BSL 21 Non-Korean Championship
RSL Offline Finals
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
CranK Gathers Season 2: SC II Pro Teams
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.