Recent Updates Page 17 Toggle Comment Threads | Keyboard Shortcuts

  • Joel L 20:05 on March 30, 2011 Permalink |

    For late-night people. Re: “Create BaceFook and TouYube” 

    Using your brains, and the knowledge acquired from the Databases chapter from your books — 

    Think of an interactive/dynamic website you use often (, Facebook, Gmail), and try to imagine the data model that’s used behind the scenes.

    This is the basis of all things internet. Don’t be lazy.


    Example – Youtube.
    (The following is a simplified version of things. And only an educated guess)



    • belongs to video
    • has author
    • has text, and time of creation


    • identified by username
    • has email address, password, etc

    Regarding the video view count — could be stored as a number (and has +1 added every time somebody presses play)
    But this would allow bots to repeatedly load a video, and have the view count be very high, without the video actually being popular.
    So YouTube must store every video view — for example:

    • video key (dQw4w9WgXcQ)
    • ip address
    • time

    Now we can ignore repeated views from the same ip address, and it’s much harder to cheat the system.

  • Sander 18:38 on March 30, 2011 Permalink |  

    Things I know how to do: Create basic HT… 

    Things I know how to do:

    • Create basic HTML sites
    • Do some awesome styling with CSS
    • Write some very faulty PHP

    Things I want to do:

    • Learn how to create databases, to keep track of anything and everything
    • Some more complex styling. Dropdown menus, cool looking buttons etc.
    • Create BaceFook and TouYube
  • Brent 18:04 on March 30, 2011 Permalink |

    What can I do and stuff 

    I can do:
    Some HTML
    Basic styling with CSS
    Some things on PHP

    What would I like to know more:
    A very simple database(a site which records some activity or shiznitz) for example, the last few grades for some students on the “random grade generator” page.
    More about styling: Menus, dropdown menus, howering stuff(the mouse thingy.
    Javascripting, for making pages moar fanceh.
    How to create pages, which get their information from another page(like the main page of

  • Silver 17:31 on March 30, 2011 Permalink |  

    I can do:
    Some CSS
    bit of PHP(when I try hard enough… a click and go game(the one we did in class))

    I want to learn how to create:
    Rip menus
    The columns of buttons that contain information and stuff(if we haven’t already covered sth like that)
    “Type in” text boxes(which a costumer can fill)
    “Load image” bar and butten
    Just a brief overview how mouseover and stuff like that works
    A page in 2 languages, being able to change them at all times
    Sth that would make people be able to register at ones homepage
    Tables which will contain information(ie: most klicked link) at the top and (ie:least klicked link) at bottom
    Anything else that you think we could use…

  • Taavi 16:39 on March 30, 2011 Permalink |  

    I can now do:
    HTML, CSS and a bit of PHP (date, foreach, isset, if, echo. arrays, functions, get, function…)
    I would like to be able to do:
    JavaScript sliding menus

  • Paavo Viilup 07:04 on March 30, 2011 Permalink |
    Tags: , webdevelopment   

    Veebistuudiumi päev 2011 

    We shall attend:
    I’ll register the whole group and let teachers know.

  • Sander 09:50 on March 29, 2011 Permalink |  


  • Sander 06:06 on March 29, 2011 Permalink |  

    Estonia is often referred to as the pion… 

    Estonia is often referred to as the pioneer of E-elections. This is true, because Estonia is the first to implement the system on such a wide scale. However, moving something as important as the elections into the cloud has been somewhat of a rushed operation. There are a few very key dangers which have been brushed over when making the E-elections a reality.
    From a purely technological standpoint, moving anything onto the web carries a certain risk of failure. Namely, any network, no matter how complex or advanced, has a probability of failure. Therefore, the simpler  the computer system, the easier the problem is to root out and to fix. To bring a  real life example, Finland once used a system where people used local computer stations placed around the country. The system was rather simple, with voters being administered voter cards which they used to access the computer. The failed votes composed 1,9 percent of all of the electronic votes. The margin was defined by comparing the number of votes and the number of voter cards given out to the voters. In comparison, the E-elections in Estonia are several magnitudes more complex. In the case of the 2011 elections, people could  use their phones or their own computers to cast votes from anywhere. This non-local system ads several layers of possible complications. This is because there are too many variables to account for. Voters might encounter a near infinite number of different problems which can hinder the voting process. Due to the sheer amount of different technology in use, the government can’t possibly account for each problem which arises.
    Another thing which the government can not account for, is the human factor. The implementation of E-voting at such a fast rate doesn’t allow for the masses to become comfortable with the idea of using their computers or phones to vote. Many might not be familiar with the terminology used, and might not understand the instructions given to them by the E-voting application. This is in no way remedied by the somewhat lacking instructions on the E-elections web site, which only cover a few possible problems. Namely how to fix some internet problems, or how to scale the window to fit your screen. The different number of problems which could occur, in conjunction with the lack of knowledge could  bring about false votes or votes not registering at all. This adds another layer of complications on top of the problems which might arise purely from the software or hardware problems which might occur in the voting process, making the whole process of E-voting less and less likely to provide valid answers while counting the votes.
    Aside from those problems, there are also a few ways to maliciously manipulate the system to produce faulty answers. Some possible problems might include people taking advantage of the faults in the system to cast more than one vote, or some complicated form of identity theft. Furthermore, because the votes are not stored in a local database and then physically transported, but transported over the internet, there is a distinct chance of someone just crashing the system. A DDoS attack could cripple the system in charge of receiving the vote, as well as corrupting the information sent. This could have large consequences. Votes could go missing or uncounted. And in a country where the outcome might be decided by a hundred votes, this chance is simply unacceptable. As such, the system is too vulnerable to be in charge of something as important as votes.
    All in all, the E-election system is a faulty. In an area of computing where faults are unacceptable, the implementation of E-voting has been somewhat hasty. More development effort should be put into perfecting it. Currently, there are too many variables which could seriously cripple the system, thus crippling the elections. E-voting is still in its baby shoes, and it will be a while until all of the faults are ironed out, and the system can be truly implemented.
    • Taavi 10:27 on March 29, 2011 Permalink | Log in to Reply

      Your essay was well structured and the language was fluent. I think you should have concentrated only on the Estonian e-elections and discussed it more thoroughly as a lot of your ideas are perfunctory. I also did not feel the clear distinction of the three sides of the ITGS triangle, it seems like you only discussed the IT systems of the e-elections and why they are unreliable and should not be used, not what kind of impact they have on the Estonian society and what are the ethical and social aspects surrounding the e-elections.

    • Brent 10:34 on March 29, 2011 Permalink | Log in to Reply

      A nice essay you got here. The language was fluent and quite formal. I liked that you brought examples from other countries to root out our own problems. It seemed that you concentrated mostly on the technical side of the ITGS triangle and not as much on the other two sides, though those were in the essay as well. Otherwise a good essay

  • alex 19:53 on March 27, 2011 Permalink |  


    E-elections are conducted online and have become popular in Estonia since 2005. According to this years statistics the total count of votes was 140 846 all over Estonia. The distribution of votes over the days was quite equal but on the last day the electronic voting skyrocketed into the top compared to the previous days. In this essay I am going to touch upon the three aspects of the ITGS triangle: IT systems, area of impact and of course social and ethical concerns. My sources are from the Estonian Republic Elections Commission and from some articles in Postimees.

    The IT systems in the Estonian e-elections are very untrustworthy and unreliable. There are a couple of reasons for this lack of inadequacy. The first reason being the fact which Paavo Pihelgas in and article in Postimees said that Estonia is using the outdated e-election system which is insecure and prone to errors. If the whole system is out to date then it is east to make an attack on it and then manipulate the results that are being sent to the commission. As Paavo demonstrated in the article that it is easy to install a virus into the computers of voters and then change the outcome of the votes. The principle of this virus would be then to let through all of the votes for a party that is approved and all the others are just blocked in reaching the commission at all. Hence it is exceedingly easy to give a huge advantage for one party and leave the others in the mud. Another negative side of this system is that since it is impossible to make sure who has voted online then many votes can be forged. If somebody takes somebody’s ID number for some money and then votes with that then this leads to manipulated election results. Also if a person votes online then who is there to stop them from voting using the conventional methods also? The answer is nobody because the online voting system is anonymous and untraceable. Due to these reasons there have been three people in Estonia who have filed complaints against the e-election system so that the results would not be taken into account. Paavo Pihelgas, Ülo Palover and Igor Kukolev are the three men who are protesting against this untrustworthy and outdated system by taking it to the highest power- the Supreme Court.

    I believe the area of impact or possibility of e-elections changing anything permanently is mostly comfort and accessibility. People who use the Internet on a regular basis and are accustomed to the computer would most definitely prefer to use the online version rather than driving to the nearest place where it is possible to vote. Also for persons who live outside of town in very remote places would find it better to vote from their homes instead of driving lets say 50 kilometers into town and then back home. But this change in comfort is more for the younger generation who dabble in electronics on a regular basis. The older generation still value the conventional voting with pieces of paper on anonymous booths. Older people and some younger individuals think that this system is more secure in that it is harder to manipulate the overall result but actually there are some flaws which Ülo Palover brought out that this year the ballet boxes were not sealed shut with the official seal and were transported from building to building. In my opinion the e-elections have a overall impact in the sense that more people are using it to vote thus this could have an impact on the unfair advantages that can be misused by some computer viruses which were mentioned above.

    The use of this online voting system may lead to even more corruption in todays political system. What’s to stop a political party in tilting the whole election in their favor. This would completely devastate the political system because then nothing would be decided by honest means unless of course the security is not tightened. This could ultimately lead to a nation wide riot and huge instability in the entire country. Another problem that may arise is the fact that a vast majority is not capable of using the internet or a computer at all. So if to remove the conventional methods then this puts this group at a disadvantage. Of course it is possible to adapt but this means that this new system is forced onto them and this is in violation of human rights. People should have the choice whether to vote online or with a sheet of paper and pen.

    Overall I think that in Estonia we do not have so many individuals who would decide to hack the elections and then tilt the result in somebody’s favor but then again one can never be to sure. I think that for now the election went well, maybe there were some duplications of votes or other minor infringements but nothing major. I believe that the system is outdated and should be improved so that it is safe to vote and people can actually trust the results without issuing complaints to the Supreme Court.

    • Erik-Silver Toomere 10:37 on March 29, 2011 Permalink | Log in to Reply

      Another very solid essay from you but I have some suggestions that will further enhance your essays.
      Spelling, spelling, spelling, spell check often because your essay is filled with very basic spelling mistakes that could be avoided very easily.
      Another thing is the balance of the ITGS triangle, the first topic has a lot of coverage but then the paragraphs start getting smaller and smaller. Balance out the content, I know I do the same mistake but a well-balanced essay looks more solid than a constantly shortening one.
      Otherwise a very good read and I see we covered mainly the same points, however I can say with certainty your use of additional sources made it a more interesting read.
      A five-star rating (out of four)!

    • silver 11:02 on March 29, 2011 Permalink | Log in to Reply

      “In this essay I am going to touch upon the three aspects of the ITGS triangle: IT systems, area of impact and of course social and ethical concerns.” – Don’t comment on what you are going to do.(the point is ok, but the delivery could be different)
      There should be a Thesis statement of some sort…?

      Paragraph 1:
      “Paavo Pihelgas in and article” – typo
      The overall points were easy to understand and mostly adequate.
      I think the first paragraph was to talk about IT systems/technology? – if that is so, some of the text at the lower side of the paragraph did not suit (because they were more about social issues concerns)

      Paragraph 2:
      “paper on anonymous booths” – In booths
      “Older people and some younger individuals think that this system is more secure in that it is harder to manipulate the overall result but actually there are some flaws which Ülo Palover brought out that this year the ballet boxes were not sealed shut with the official seal and were transported from building to building.” -PLEASE CHUNK INTO SMALLER SENTENCES.. atm ‘sense – it almost makes non’.
      “In my opinion the e-elections have a overall impact in the sense that more people are using it to vote thus this could have an impact on the unfair advantages that can be misused by some computer viruses which were mentioned above. ” – repetition of Impact + the sentence makes little sense at some points: rephrase.

      you somewhat talked about the area of impact – I could have liked if you had structured your essay in a way that it would be really easy to understand who/what is targeted with the e-elections. (mention older people, younger people sooner in the text… it would make your paragraph have more structure as it follows through)

      Paragraph 3:
      I didn’t quite catch the social issue concerning ITGS I was looking for something like you had at the end of the first paragraph. (peoples’ rights being violated by the means of their ID cards possibly being misused in ways, that they were mnot meant to)
      Although I was looking for something else, I was pleasently surprised to find out that you had brought out larger concerns, that could occur when e-elections are at all times fixed.
      Since pople still have the choice to choose whether to vote with paper-pen or ID-card, I find the part where you talked about it unnessisary.

      Overall you had some interesting points that you brought out. There were some inconsistencies within the text, that could use some rephrasing.

      Verdict: Good, could be better

  • Brent 19:29 on March 27, 2011 Permalink |


    In the late years, Estonia has continually moved toward a vision which is closely involved with the Internet. Because elections are the main basis of any democracy, the e-election is  a part of this vision to make elections available through the Internet and thus making voting more convenient for the voters.

    The elections of 2011 were quite successful. There were lesser complaints, compared to last years and no major glitches, except the update of the results on the homepage, were present. About 24% of voters used the online possibility. I am quite certain, that by making elections more easier, like making them online, can raise the overall number and activity of voters.

    Nothing is never perfect and sadly so goes for the e-elections. Though it worked well in gathering and conveying voting results, it had few major problems, mainly involving security. There were few points where the votes could be manipulated. For starters, in order to vote, voters had to download a program from an unsecured web site. This is problematic, cause the packages sent between the browser and server could be intercepted and manipulated. The second problem was that the votes could not be controlled. Because the only implication of a e-vote was the actual vote, then if it would be caught before it reached its destination, there would be no sign of its disappearance.

    Because of these security issues, there is the problem of people not being able to vote. This raises the question, if we should allow this kind of system, which is false at its very important part, security. A quick answer could be, that every voting mechanism can be false, even the good ol’ paper method but because such a loophole exist doesn’t mean that it will be exploited to its full extent and until proved otherwise all we can do is hope that the error wasn’t exploited to its full extent.

    • Sander 10:34 on March 29, 2011 Permalink | Log in to Reply

      “I reley don wan to say this….but i have to now!” -axman13
      You have some valide ideas in your essay, but you need to practice more. You’re missing the proper structure. Some places are missing a logical progression (first three paragraphs). As for the ideas, you really could have elaborated more. The essay is too short, and you really could have proven your points with a longer piece of writing. The language is mostly good, bar the occasional double negative. But remember that higher level language will help you score!

    • Erik-Silver Toomere 10:51 on March 29, 2011 Permalink | Log in to Reply

      I know you hate writing essays but this is something we need to tackle!
      First of all, all the three paragraphs could be combined as one for the IT systems side of the triangle, this however leaves a big gap in your essay, the two other sides of the triangle, you have barely touched on them and that is a problem since the task was to cover all the sides of the triangle.
      Second thing is the spelling, though there are not that many of spelling mistakes there are, however, logical errors on your side, TPEBKAC* like computer-people would say.
      I want to help you with this stuff so contact me in meat-space.

      *The Problem Exists Between Keyboard And Chair

Compose new post
Next post/Next comment
Previous post/Previous comment
Show/Hide comments
Go to top
Go to login
Show/Hide help
shift + esc