It's much harder to ... By: blenderpanzi. on 02 Mar 10, 13:23:28 It's much harder to manipulate a paper based election. You have to compromise a lot people at a lot of voting sites (is that the correct engl. term?). If you find a way to manipulate the software (in a way that it changes to the not compromised version after the election ended) you can manipulate a whole election with a single point of failure. So instead of O(n*m) (n=voting sites, m=people there) the costs of your manipulation is O(1).
Even if the system ... By: blenderpanzi. on 02 Mar 10, 13:16:58 Even if the system is open source, even if the cryptography is sound, how can a non-computer expert verify it works correctly on election day? How can a computer expert know that the right unmodified code is running on the voting computer at election day?
... If before the ... By: blenderpanzi. on 02 Mar 10, 13:13:41 ... If before the election the box is empty you can just sit there in the room with the box and watch. Every person puts one vote in it and afterwards you can check if the votes taken out are counted correctly. You can't do that with a machine. You cannot look inside a computer and see how the bits are copied from one register to another. There is no way electronic voting is democratic. For the shake of democracy, count manually, no matter how long it takes! Democracy is worth it.
I'm just at 0:19:12 ... By: blenderpanzi. on 02 Mar 10, 13:10:23 I'm just at 0:19:12 so I don't know what else he will talk about but so far he says you can make secure and democratic elections using electronic systems. Well this is bulls**t. There are certain properties of democratic elections not even mechanical voting systems can satisfy. EVERYONE has to be able to understand the election process, not just experts like us computer scientists. If it is just a box where you put paper votes into everyone can comprehend how it works. ...
les suguiero poner ... By: DerOliverJose. on 24 Feb 10, 22:23:09 les suguiero poner subtitulos en espaņol gracias.
Don't vote, it just ... By: KG84C. on 25 Jul 09, 12:58:24 Don't vote, it just encourages them !
From your friendly neighborhood dedicated loop encryption device
lul nubs don't ... By: 5pl005hProductions. on 11 Jul 09, 03:20:49 lul nubs don't understand what u mean (jr is my old account ;)
Ancient example of ... By: shaikhsayfunnabiy. on 10 Jun 09, 09:05:36 Ancient example of cryptography can be found in the Qur'an. Letters > numbers > addition > break down into addends > reconvert into letters with different meaning
If only Ron Paul ... By: Wwallace67. on 26 Apr 09, 05:55:12 If only Ron Paul had actually won the nomination....
Good video otherwise.
i need someone to ... By: MageFX. on 16 Oct 08, 17:33:09 i need someone to likc my pussy h
g i want some sexy ... By: 07904662391. on 15 Oct 08, 17:31:25 g i want some sexy subscribers! w
my friend that's 15 ... By: jr3470. on 28 Aug 08, 03:06:44 my friend that's 15 wrote it in LSL language o_o and i still don't really know what it is just something that hides your password
As a follow up, Ben ... By: StephenWeis. on 22 Aug 08, 18:33:06 As a follow up, Ben has built his voter-verifiable voting system on the web. Look for Helios Voting.
You asshole! You ... By: polarbear60. on 22 Jun 08, 22:15:51 You asshole! You are talking about voting and you have a preference? Where is your integrity!!!
There doesn't have ... By: StephenWeis. on 10 Jan 08, 07:27:13 There doesn't have to be one centralized bulletin board. The key property Ben is trying to get at with the bulletin board analogy is that voters can go and check that their encrypted ballot appears in some publicly accessible repository, which may be distributed.
If the vote does not appear, then the voter will have a receipt that they can turn over to an investigative agency.
Denial of service, like in the example you give, is always a risk, but can be detected and prevented.
:)
Quick question: ... By: kimshepherd. on 10 Jan 08, 05:49:59 :)
Quick question: I wonder whether it would be dangerous to rely on one centralised website or 'bulletin board', to avoid coercers taking over a university or ISP proxy server and fooling many voters into thinking their votes are corrupted...
How important is the bulletin board itself in the overall auditing scheme?
Excellent video, ... By: kimshepherd. on 10 Jan 08, 05:12:43 Excellent video, way better than hearing about Alice and Bob and Eve again... great examples, great ideas, great explanations.
I really enjoyed ... By: AllAboutVoting. on 28 Dec 07, 23:58:32 I really enjoyed this talk.
Excellent talk. By: StephenWeis. on 26 Dec 07, 09:01:23 Excellent talk.
fbjz aAzv dsAf By: tzchandler. on 25 Dec 07, 01:02:36 fbjz aAzv dsAf
very true By: untseac. on 11 Mar 10, 14:17:17 very true
haha you are right ... By: civciv7. on 11 Mar 10, 12:45:27 haha you are right my dude. but don't forget it that only idiots don't change their mind. not genius programmers, not rock stars, not supermans: idiots.
he uses micro emacs ... By: untseac. on 24 Feb 10, 03:12:17 he uses micro emacs. In fact he told emacs and vim suck lol
@eiverr Agree with ... By: leocmen. on 22 Feb 10, 16:30:36 @eiverr Agree with you.
I agree that CVS ... By: eiverr. on 11 Feb 10, 19:54:07 I agree that CVS and SVN is lame compared to Git. But they do deserve some positive credit:
- CVS: copy-modify-merge model (many people can modify the same file, as opposed to lock-modify-unlock model)
- SVN: Atomic commits and many other improvements
Git did not invent these things.
I see it as a natural evolution of SCM.
CVS->SVN->Git
Bad things were removed, while good things remained.
I guess you could, ... By: ungamedplayer. on 09 Feb 10, 08:23:46 I guess you could, its not horrible with large binary files, but it will work.
As long as you are willing to use the tools to merge conflicts.
The visulization of the code patches (diff) would not be so useful.
Very interesting ... By: sproaty. on 05 Feb 10, 01:16:39 Very interesting talk. I'm using Bazaar and am interested in some of Git's functionality; however Bazaar integrates with Launchpad very well.
Hurd isn't totally ... By: purplemutantas. on 26 Jan 10, 22:51:34 Hurd isn't totally vaporware. Debian is working on a GNU/Hurd distro.
I agree with most ... By: purplemutantas. on 26 Jan 10, 22:50:07 I agree with most of what you said. But, the Android OS runs the linux kernel without using the core GNU libraries. Linux is not inexorably intertwined with GNU.
I do very little ... By: purplemutantas. on 26 Jan 10, 22:41:04 I do very little programming, but here is my 2 cents. I like using Kate. It works great for python. I have also played around a bit with Gambas. It's like visual basic but for Linux :D
What they need is something like VB but that uses python instead of basic. A Visual Python that runs on linux would be rad :D
@ormaaj. According ... By: purplemutantas. on 26 Jan 10, 22:31:02 @ormaaj. According to wikipedia android doesn't support the full set of standard GNU libraries. Nor does it use the x window system. Keep in mind that Linux was not originally intended to run with GNU. So there is no reason why you would absolutely have to use any part of GNU in order to use the linux kernel.
As far as my comment on Hurd. I know I am not running hurd. But once Debian GNU/Hurd is stable enough I might give it a try.
@purplemutantas ... By: Ormaaj. on 26 Jan 10, 19:38:01 @purplemutantas Really? I would bet even android would have to use glibc and coreutils if its running on linux. You can't really break free from that very easily. Sometimes embedded things can get away with uclibc and busybox but theres still probably something gnu in there.
Hurd is basically unused. There are a few very experimental things like Debian which use hurd, but for practical purposes it is unfinished. I doubt you use Hurd - if you did, you would know it.
lol, as if you're ... By: jimmybrite. on 25 Jan 10, 02:28:48 lol, as if you're trying to school me, I'm not like 98% of ignorants that sit behind a pc dude.
I know the difference between a kernel and a whole o/s FFS
@seventoess Richard ... By: purplemutantas. on 25 Jan 10, 00:43:17 @seventoess Richard Stallman would argue that GNU is the core of the OS. I would have to agree. The android OS uses the Linux kernel. But it doesn't use any of the GNU tools. So I imagine that it's quite different than the GNU/Linux I run on my computer. Where as I would think that GNU/Hurd would be closer to what I am running now.
@jimmybrite If I ... By: purplemutantas. on 25 Jan 10, 00:23:06 @jimmybrite If I remember right, the guy who made Minix has stated that Linus didn't copy any of his code.
When you say Linux you refering to the whole gnu/linux OS or just the linux kernel. Because Linus Torvolds only wrote the kernel not the whole OS. Most of the OS comes from Richard Stallman and the free software foundation. Stallman had a whole OS, he was just missing a functional kernel. Then someone decided to plug the linux kernel into GNU.
linux kernel should ... By: frvfilms. on 13 Jan 10, 20:50:00 linux kernel should use google wave .
@jimmybrite Stole ... By: NawafLol. on 13 Jan 10, 17:34:55 @jimmybrite Stole it ??? MiniX was an Opensourced operating system ... GNU Free Freedom (ring's a bell ),And He have every right to be ego he is Linus ... He started Linux !
Thank you Linus for ... By: xxSwAmPxx. on 07 Jan 10, 10:25:14 Thank you Linus for the Linux Kernel :)
Well,...that 2% ... By: sambaboy81. on 06 Jan 10, 11:34:49 Well,...that 2% code have perfect enough to make over thousands people attracted, like it, and develop it, and more of them to used it, until now....:D
Umm... What does ... By: lordkhaos0. on 03 Jan 10, 01:02:29 Umm... What does this have to do with git? 0.o
@ ... By: dan46and2. on 30 Dec 09, 07:04:25 @ironmetalcasttoother Pretty sure Google uses Mercurial.
Even if he usually ... By: Schimaro001. on 24 Dec 09, 02:45:14 Even if he usually doesn't do alot of talks, he's great at it.
So is google still ... By: ironmetalcasttoother. on 23 Dec 09, 16:38:52 So is google still using perforce? Or did this talk convince them to try a distributed SCM?
Linus = Gold By: unberyl. on 20 Dec 09, 13:43:47 Linus = Gold
dont be ridiculous ... By: jammyjo610. on 15 Dec 09, 02:20:33 dont be ridiculous terae why would any girl know who Linus...is ...LOL talk about hannah montana or jonas bros though
simply good. By: jinqiangzhang. on 04 Dec 09, 01:10:34 simply good.
I think you are ... By: kinkokonko. on 23 Aug 09, 05:13:40 I think you are inventing the point as this is not stated in the talk. The contention stil remains if you use new House(null) and this succeeds but house.getDoor().toString() fails, the code if more fragile. These are Google talks, Bloch = chief architect, and I find these recomendations a bit our of sort. Given you also have Mockito for stubs I think Mitsuko is completely wrong and his ideas seem to come from laziness in developing the tests. test and real code should be of the same standard
The point is that ... By: miguel47. on 21 Aug 09, 17:29:21 The point is that there should be a separate HouseFactory that is responsible for wiring up the House object. The unit test for the HouseFactory makes sure that Doors are included, the House itself doesn't perform the test.
Very insightful ... By: simarpaul84. on 23 Jul 09, 15:29:07 Very insightful talk that stresses the point that every module/method/constructor should ask for what it needs (dependencies) explicitly. Global State, whether it is from a Singleton/Public Static Instance should be avoided.
It may be better than contex/aspect oriented progamming. Dependecies if passed argument(s), we would know what it needs at compile time; whether a dependency is missing in the context, would be known at run-time when context.get(..) gives null. :)
You are still ... By: kinkokonko. on 08 Mar 09, 11:40:06 You are still missing the point. He is meaning you should use null even for mandatory parameters , as you may be testing a method that doesnt use them. i.e you safe your selve a Mock. Even he doesnt mean this the whole part of the talk is meaningless
This is wrong and pure lazines. thank god he doesnt design Space shuttles, i.e. it would be nice and painted , but when you hit start it would blow up as you havent asserted the flight control is in place.
If you call House( ... By: nieaka. on 04 Mar 09, 18:44:16 If you call House(null) then the provided argument is not an instance of 'Door' and will cause a fatal failure (and your null check will never be considered anyhow). Such a failure would indicate a problem during the creation of door.
14:26 shows example usage of House, and the prior instantiation of Door. If you're passing null to House then instantiation of Door failed, so you already have problems.
Sure, if new House( ... By: nieaka. on 04 Mar 09, 18:41:42 Sure, if new House(null) is valid, you are asserting that house does not require a door. If that's the case, then it is a perfectly valid test.
If that is not the case, then you should pass an object. In the proposed constructor at frame 13:27 you can see this:
House (Door d, Window w, Roof f)
You seem to be ... By: kinkokonko. on 21 Feb 09, 23:21:30 You seem to be missing the point. If it is invalid to have a house without a door you should never compromise the system stability based on laziness in the test. On responsibilitis. Sure you can test the door in isolation but your main responsibility is to produce water tight code. I thinhk his ideas on 'null' are wrong, Null can be considered a friend, that is is you like friends that jump up a cut your throat in your sleep ;-) JSR 308 is a far more improved approach to null checks
Sorry, the 'talking ... By: nieaka. on 06 Feb 09, 17:48:18 Sorry, the 'talking down to the audience' part is for the following post.
Hear his ideas ... By: nieaka. on 06 Feb 09, 17:34:28 Hear his ideas around 7:00-7:40. Giving the house a door in the test is really like mixing testing responsibilities, you will lose the ability to test and isolate house from door.
In regards to his 'talking down to the audience', I disagree. I feel like he boils these things down to a point where you can easily see the substance of the problem, which assists with understanding of these complex and abstract topics. This also helps him cover more material in the short 30 minutes.
No, unit tests end ... By: codeslinger6502. on 27 Jan 09, 18:08:20 No, unit tests end up tightly coupled to the implementation anyway. The unit test is "sacrificial" code tightly coupled to the class under test so it breaks first before production code does.
Your statement "the test AUTHOR is thinking too closely about the implementation" indicates a common misconception about object oriented programming: private object implementation doesn't mean the PROGRAMMER shouldn't know the implementation, it just means other CODE doesn't know the implementation.
(...)
In theory ( ... By: rhamph. on 03 Jan 09, 11:36:19 (...)
In theory (depending on the language, etc) you could have a signaling-dummy-factory that gets passed in an interface. It would then return an object that acts like null, but claims to support the desired interface (or be the desired type).
Pragmatically, that's a bit bulky, and with a safe language you can usually just remove the null checks.
The problem is that ... By: rhamph. on 03 Jan 09, 11:35:54 The problem is that the language uses null to mean "no object needed", whereas the speaker wants it to mean "signaling dummy". The type checking should exclude the former, but not the latter. It's a problem of the language that null exists for every type, rather than requiring a union (or similar polymorphic declaration.)
(blah length limit...)
This is a very good ... By: kinkokonko. on 26 Dec 08, 06:00:26 This is a very good overview though I find views agaist precondition checks very contencious. Basically if you contend new House(null) is valid you are saying that the internal state of the House is ok without a Door. This may not be true. It is often better to ensure the consistent validity of an objects creation upfront rather than allow system fail 2 weeks after booting. I would advise Mocking to Door regardless of your test to only paint it. Donot increase the chances of bugs for ease.
Decent info but ... By: vidmanx0. on 09 Dec 08, 13:27:51 Decent info but this guy really talks down to the audience which is irritating.
I agree. This is ... By: DarkGoosey. on 03 Dec 08, 06:03:16 I agree. This is really an attack on Design By Contract when I feel that DBC/asserts and TDD/tests can work in symphony so well! DBC sets the hard contracts and TDD exercises the limits of those contracts (and even ensures violations are caught!)
Good video for the ... By: MattCrypto. on 17 Nov 08, 21:20:56 Good video for the most part, although I'm not convinced about the "no null checking" advice. Passing nulls to show that something "doesn't matter" in that test shows that the test author is thinking too closely about the implementation of the class under test -- which could well change. Ideally, we should really code tests strictly to the contract declared by the class, and the use of nulls would seem to be a fragile shortcut in that light.
Rather than ... By: lh32469. on 14 Nov 08, 18:17:21 Rather than allowing nulls in public constructors why not have another package private constructor that requires no params for Unit testing a particular Class?
There is no point ... By: Su1c1dalProductions. on 08 Nov 08, 06:45:39 There is no point in first view comments and stuff like that....
Video duration: 3473 seconds
Global video hits: 17689
Google Tech Talks June 19, 2008 ABSTRACT While visiting Chicago for Yet Another Perl Conference, Larry Wall will be visiting the Chicago Google office to speak about the conference, the language, and the community. Speaker: Larry Wall
Nope. Perl6 still ... By: JendaPerl. on 19 Dec 09, 21:06:44 Nope. Perl6 still has some path to go before it becomes usable. And even though there are quite a few (deliberate) syntax changes in Perl6 and some new features, most of the stuff you'll learn from Perl5 will help you learn Perl6. Besides, Perl just get's the job done.
Seems they did. By: theyerdahl. on 05 Nov 09, 20:19:54 Seems they did.
he is using Vim By: smujohnson. on 05 Nov 09, 09:08:55 he is using Vim
did he practice ... By: macgeek21. on 24 Oct 09, 03:45:37 did he practice this before he gave it?
Great video. Makes ... By: richard92m. on 06 Sep 09, 02:44:38 Great video. Makes me wonder if I should hold off from digging deeper into Perl5 and wait for the next release.
He is using Vi ... By: sujeetkumarsingh. on 16 May 09, 20:31:01 He is using Vi Editor!
What editor is he ... By: theyerdahl. on 03 May 09, 00:05:00 What editor is he using?
Are you kidding? ... By: NetDialect. on 14 Apr 09, 18:56:38 Are you kidding? Guido and Larry basically started scripting languages together and probably both have a ton of respect for eachother.
very interesting By: charlyg120. on 05 Mar 09, 15:46:38 very interesting
wow, guido must ... By: tehmoth. on 08 Jan 09, 12:28:46 wow, guido must have been so mad he had to have a personal day.
woooow.. Larry Wall ... By: onelpeleg. on 22 Sep 08, 20:53:59 woooow.. Larry Wall, the one and only! Very interesting! Thanks for who ever uploaded this.
...a few jokes ... By: rustyleroo. on 12 Sep 08, 21:36:00 ...a few jokes wouldn't have gone amiss.
Where can I find ... By: DaveYostCom. on 01 Sep 08, 22:08:54 Where can I find the slides to this talk?
Interesting, but ... By: ericjain. on 30 Aug 08, 05:59:46 Interesting, but rambling talk on "some of the cool things" in Perl 6, in a less than ideal recording. If you are just curious about Perl 6, check out the concise "synopses" on the Perl dev site.
Looking forward to ... By: ZeekWatson. on 27 Aug 08, 05:07:57 Looking forward to Perl 6!
Latest comments made on this video:
By: blenderpanzi. on 02 Mar 10, 13:23:28
It's much harder to manipulate a paper based election. You have to compromise a lot people at a lot of voting sites (is that the correct engl. term?). If you find a way to manipulate the software (in a way that it changes to the not compromised version after the election ended) you can manipulate a whole election with a single point of failure. So instead of O(n*m) (n=voting sites, m=people there) the costs of your manipulation is O(1).
By: blenderpanzi. on 02 Mar 10, 13:16:58
Even if the system is open source, even if the cryptography is sound, how can a non-computer expert verify it works correctly on election day? How can a computer expert know that the right unmodified code is running on the voting computer at election day?
By: blenderpanzi. on 02 Mar 10, 13:13:41
... If before the election the box is empty you can just sit there in the room with the box and watch. Every person puts one vote in it and afterwards you can check if the votes taken out are counted correctly. You can't do that with a machine. You cannot look inside a computer and see how the bits are copied from one register to another. There is no way electronic voting is democratic. For the shake of democracy, count manually, no matter how long it takes! Democracy is worth it.
By: blenderpanzi. on 02 Mar 10, 13:10:23
I'm just at 0:19:12 so I don't know what else he will talk about but so far he says you can make secure and democratic elections using electronic systems. Well this is bulls**t. There are certain properties of democratic elections not even mechanical voting systems can satisfy. EVERYONE has to be able to understand the election process, not just experts like us computer scientists. If it is just a box where you put paper votes into everyone can comprehend how it works. ...
By: DerOliverJose. on 24 Feb 10, 22:23:09
les suguiero poner subtitulos en espaņol gracias.
By: KG84C. on 25 Jul 09, 12:58:24
Don't vote, it just encourages them ! From your friendly neighborhood dedicated loop encryption device
By: 5pl005hProductions. on 11 Jul 09, 03:20:49
lul nubs don't understand what u mean (jr is my old account ;)
By: shaikhsayfunnabiy. on 10 Jun 09, 09:05:36
Ancient example of cryptography can be found in the Qur'an. Letters > numbers > addition > break down into addends > reconvert into letters with different meaning
By: Wwallace67. on 26 Apr 09, 05:55:12
If only Ron Paul had actually won the nomination.... Good video otherwise.
By: MageFX. on 16 Oct 08, 17:33:09
i need someone to likc my pussy h
By: 07904662391. on 15 Oct 08, 17:31:25
g i want some sexy subscribers! w
By: jr3470. on 28 Aug 08, 03:06:44
my friend that's 15 wrote it in LSL language o_o and i still don't really know what it is just something that hides your password
By: StephenWeis. on 22 Aug 08, 18:33:06
As a follow up, Ben has built his voter-verifiable voting system on the web. Look for Helios Voting.
By: polarbear60. on 22 Jun 08, 22:15:51
You asshole! You are talking about voting and you have a preference? Where is your integrity!!!
By: StephenWeis. on 10 Jan 08, 07:27:13
There doesn't have to be one centralized bulletin board. The key property Ben is trying to get at with the bulletin board analogy is that voters can go and check that their encrypted ballot appears in some publicly accessible repository, which may be distributed. If the vote does not appear, then the voter will have a receipt that they can turn over to an investigative agency. Denial of service, like in the example you give, is always a risk, but can be detected and prevented.
By: kimshepherd. on 10 Jan 08, 05:49:59
:) Quick question: I wonder whether it would be dangerous to rely on one centralised website or 'bulletin board', to avoid coercers taking over a university or ISP proxy server and fooling many voters into thinking their votes are corrupted... How important is the bulletin board itself in the overall auditing scheme?
By: kimshepherd. on 10 Jan 08, 05:12:43
Excellent video, way better than hearing about Alice and Bob and Eve again... great examples, great ideas, great explanations.
By: AllAboutVoting. on 28 Dec 07, 23:58:32
I really enjoyed this talk.
By: StephenWeis. on 26 Dec 07, 09:01:23
Excellent talk.
By: tzchandler. on 25 Dec 07, 01:02:36
fbjz aAzv dsAf