Slashdot Mirror


User: tdelaney

tdelaney's activity in the archive.

Stories
0
Comments
468
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 468

  1. Re:Containers on Doomsday Docker Security Hole Uncovered (zdnet.com) · · Score: 1

    Whilst they are a potential attack vector, they're pretty heavily locked down. Services run as nobody, these are VPN clients (not servers), no default gateway unless the VPN is up, all DNS requests except to the VPN server must be resolved over the VPN, traffic is MASQUERADEd, etc.

  2. Re: Containers on Doomsday Docker Security Hole Uncovered (zdnet.com) · · Score: 1

    Perhaps I should have said lighter-weight.

  3. Re:Containers on Doomsday Docker Security Hole Uncovered (zdnet.com) · · Score: 1

    Or ... they're used as lightweight virtualization doing a small set of jobs instead of heavyweight VMs that use considerably more disk space, memory and take longer to start up.

    Like on my QNAP where I have multiple LXC containers that are each a VPN endpoint, routable gateway and SOCKS5 proxy.

  4. Re:A new generation of users on Python Developer Survey Shows Data Analysis More Popular Than Web Development (jetbrains.com) · · Score: 1
    Incorrect. Every python object has a type. Different types can often be used interchangeably due to duck typing. What it doesn't have is a static type system - it has a strong, dynamic type system. Unit tests are important in any language, as syntactic checks do not pick up semantic or logic errors. And Python has several linters available that flag potential semantic errors.


    >>> type(1)
    <type 'int'>
    >>> type(int)
    <type 'type'>
    >>> type(type(int))
    <type 'type'>
    >>> def func():
    ... pass
    ...
    >>> type(func)
    <type 'function'>

    Yes, the type of the type type type is itself.

  5. iKBC CD108 Cherry MX Brown on Ask Slashdot: What Kind of Keyboard Do You Use With Your Computer and Why? · · Score: 1

    I took a chance on the iKBC CD108 wired (full-size keyboard) and have been very happy with it. On my work machine I've got o-rings on all keys, on my gaming machine I've got o-rings on the modifier keys but haven't decided if I want them on all the others yet.

    It's a very simple-looking keyboard, quite hefty and solid with good-feeling keys.

    Here's the review that convinced me to try it:
    https://nullpointertonowhere.c...

    There are very few reviews of it (in English anyway), and just searching for iKBC CD108 brings up reviews of the bluetooth version.

  6. Successfully argued against sustained crunch time on Slashdot Asks: Should 'Crunch' Overtime Be Optional? (forbes.com) · · Score: 1

    In a previous job I've successfully argued against a sustained crunch time. I was the technical lead of the team (based in Australia, salaried) The (US-based) manager came out with "you need to work 60-hour weeks for the indefinite future".

    I pushed back, pointing out that that was counter-productive and would result in negative work that would offset any initial gains from the longer working hours. I said that we would be willing to do it for a couple of weeks to meet the current deadline, but anything beyond that would cause problems in the team in addition to having no benefit.

    Somehow I managed to turn things around to the extent that the manager didn't just grudgingly accept, but actually stated that he agreed with me. I don't know how he reconciled that with his previous statements, but that wasn't my concern.

    I received a lot of surprised congratulations from the team members, including my local manager (who was probably the best manager I've ever had).

  7. Had one of these last week on Eric S. Raymond Identifies A Common Programming Trap: 'Shtoopid' Problems (ibiblio.org) · · Score: 1

    Had one of these last week. I'd upgraded Groovy (used as a scripting engine) from 2.3 to 2.5 (and 2.4 which also exhibited the problem). Suddenly scripts that extended a custom base script couldn't instantiate the base class due to a missing constructor. The initial script was instantiating, and if I removed extending the base class it was able to execute.

    Of course, it was actually working in my IDE.

    After multiple days of logging, experimenting, configuring my IDE to (partially) replicate the problem, chasing down the possibility of classloaders resulting in the base class not actually extending the correct Script class (prompted by it working in my IDE but not elsewhere), rebuilding Groovy 2.5 to work around a bug in it, etc I eventually found the root cause - and it was a facepalm moment.

    The scripts were actually:

    Script1:
    @BaseScript subpackage.CustomScript

    subpackage.CustomScript
    @BaseScript CommonCodeScript

    It appears that in Groovy 2.4 @BaseScript changed from using the no-arg Script() constructor to the Script(Binding) constructor. And CommonCodeScript didn't implement CommonCodeScript(Binding), so CustomScript didn't implement it either.

    The fix was to just @InheritConstructors for CommonCodeScript.

    I still don't know how it was working in my IDE ...

  8. Appears to now be impossible to turn off emoticons on Skype 8.0 Launches on Desktop With Full-HD Video; To Soon Get Encryption and Call Recording Features (techcrunch.com) · · Score: 2

    It now appears to now be impossible to turn off emoticons.

    This makes Skype almost useless for many of my business needs e.g. sending a code snippet to a coworker.

  9. Re:Painless and humane eh? on States Turn To an Unproven Method of Execution: Nitrogen Gas (nytimes.com) · · Score: 4, Funny

    I'd never thought of using chickens for this purpose ...

  10. ~$5 million for the centre core IIRC, and it wasn't going to be reused in any case. All-in-all, fairly cheap in aerospace terms for valuable data.

    Sometimes there's no substitute for actually trying things out and failing. Aiming to succeed but not being afraid to fail is one of the major reasons why SpaceX has advanced their development so quickly (even with a 5-year delay on original estimates for the first Falcon Heavy test flight).

  11. ACtually, several places are saying that AMD committed to April - guess the initial report I read was incomplete.

  12. I'm in a similar situation - i7 860 for my gaming machine (video card has been upgraded a few times - GTX 1060 6GB now).

    Built a machine for my brother using a Ryzen 1500X and been very happy with it (his identical i7 860 machine finally died). I'm hoping mine survives until the Zen+ parts come out (hopefully April, although AMD only said Q2 so could be as late as June).

    It's not that I haven't had the money, but there's no point spending if it's not needed. I've covered the difference in electricity usage from 45nm to 14nm by installing 10kW of solar panels with a 6.5kWh battery ...

  13. My gaming computer is still a Nehalem i7 860 with 16GB RAM. It's had a couple of video card upgrades, but the CPU has been good enough up until now.

    I've been hoping it would hold on until the Ryzen 2 is released, but I have no brand loyalty (recently I've built machines for people using both Ryzen and Coffee Lake). The way this gets handled by the manufacturers will feed into my decision strongly.

  14. Re:Fix my ignorance on EFF Applauds 'Massive Change' to HTTPS (eff.org) · · Score: 1

    One motivation is to make it more difficult to distinguish important and sensitive information from wasted bandwidth, which makes it harder to censor. Of course, since the destination is known at the IP layer with HTTPS, that's of somewhat limited value.

    Of more value is ensuring that all your traffic goes over a VPN.

  15. As usual, story copied from Ars a day or so later on Ars Technica Puts Twitter, Uber On '2018 Deathwatch' (arstechnica.com) · · Score: 1

    I've noticed a real trend over the last year or so. Approximately once per day there is a dump of stories to Slashdot that have been on the front page of Ars Technica in the last day or so. It's almost like someone posts all the Ars stories to Slashdot as they're doing their daily reading.

    Once day I'll do an analysis to determine if they're posted in reverse chronological order or not (i.e. from the top of the Ars front page).

  16. Availability and quality on Not Even Free TV Can Get People To Stop Pirating Movies and TV Shows (qz.com) · · Score: 2

    I pay for FOXTEL, NetFlix, Stan and Amazon Prime (basically all the major video services available in Australia). If a show is available on one of those services at the best available quality, I will watch it on that service.

    Despite paying for all these, there are many shows that are either not available, or are only available with a significant delay (weeks or months), or are only shown in standard definition or 2.0 audio (when I can get HD video and 5.1 audio by downloading).

    I've fulfilled my side of the deal - I pay for their services. If they don't want me to download then they can fulfill their side of the deal - provide the shows that I want in the quality that I want in the timeframe that I want.

    I fee

  17. All searches recorded on Justices Ponder Need For Warrant For Cellphone Tower Data (apnews.com) · · Score: 5, Insightful

    I don't think there should be a high bar for being able to search mobile tower records, but there should be a bar.

    Specifically, I think any search must first be lodged with the judiciary with full details as to the scope of and reason for the search. And telephony providers should have full audit trails of what searches were performed so it can be verified that the searches complied with the scope.

  18. Re:Bad product manager / bad product on In Defense of Project Management For Software Teams (techbeacon.com) · · Score: 4, Insightful

    I came here to write exactly this. I've been a salaried team member, technical leader, team leader and contractor. I've worked with good PMs, bad PMs and no PM.

    A good PM works to make the project run smoothly, working with the team to identify and mitigate risks, schedule appropriately and communicate effectively to higher levels of management. With a good technical lead, team lead and PM (one person may fill more than one of those roles) many issues tend to get identified early and resolved or mitigated.

    A bad PM often tries to be a dictator and/or lies to higher levels of management. They tend to actively impede development (whether through malice or more likely incompetence).

    No PM tends to result in a floundering team. Someone needs to do PM-like activities even if there's no formal PM role, and if there's an identified team or tech lead they tend to get stuck with it in that case. It's usually better IME to have someone who enjoys doing PM activities and is fairly good at it than have someone try to do it in their "spare time".

  19. Re:Cutting internet access on Google Fiber Cuts Kansas City Resident's Internet Access Over 12 Cent Dispute (kansascity.com) · · Score: 1

    Or you require internet access to do your job.

  20. Re:Backwards? on OneDrive Has Stopped Working On Non-NTFS Drives (arstechnica.com) · · Score: 3, Interesting

    It might be possible to have a small NTFS volume filled with junctions to directories on other volumes.

    Can't test this myself as I don't use OneDrive.

  21. So who got caught? on Texting While Driving Now Legal In Colorado -- In Some Cases (kdvr.com) · · Score: 3, Funny

    So which politician got caught?

  22. Re:COBOL isn't hard to learn on Should Banks Let Ancient Programming Language COBOL Die? (thenextweb.com) · · Score: 0

    I did 2 weeks of COBOL for work experience (for high school) way back when I was 16 (only having previous experience with BASIC and Pascal). Whilst I didn't produce anything of use to the company, I did have a fully-working book cataloguing system by the end of the 2 weeks. The limiting factor for becoming a productive team member wouldn't have been programming, but learning to work in a development team.

    I haven't touched COBOL since and have never had a desire to do so.

  23. Apple II DOS 3.3 BASIC on Slashdot Asks: What Was Your First Programming Language? (stanforddaily.com) · · Score: 1

    Apple II DOS 3.3 BASIC. Taught myself initially from "The Beginner's Computer Handbook" (Tatchell, Bennett, Watts) - yes, I still have my very first programming book. At the back were short BASIC computer games - I took them and started modifying (in my school's computer lab - IIRC we had an Apple IIc, 2x IIe and I think there was an IBM clone of some type). I was 11 years old.

    Later my Dad got a Mac 512K (or was it a Plus?) and was trying to teach himself Pascal to teach a computing class at high school (he was a physics/chemistry teacher). One day I took his MacPascal book, combined it with a 68K programming and ROM reference that I'd bought and read through and wrote a quick MacPaint-style program over the weekend (fake menus, I didn't understand XOR, etc but it basically worked).

    I learned more in that weekend than Dad did in the whole time he was working on it - I recognise it now as my first larval stage experience. It was at that point that I started to realise what my career would be.

    Technically I guess Apple II Logo was my first language, but I don't consider what I did with it to be "programming". My Year 6 class (last year of Primary education) we had some access to an Apple II and Logo, but I didn't exactly find directing the turtle to be fascinating and barely touched it (nor did anyone else IIRC). I never did anything that required any significant thought with it.

  24. Re:Cats have othe ways to make you crazy on Owning a Cat Does Not Lead To Mental Illness, Study Finds (theverge.com) · · Score: 1

    Make sure you trim your cat's claws periodically (just use a human nail clipper to take the tips off but don't cut into the quick). Then the cat can play this way without any major issues (except maybe tripping you up).

  25. Re:Your milage may vary on Slashdot Asks: Are Remote Software Teams More Productive? (techbeacon.com) · · Score: 1

    A $1000 chair is most definitely worth having. My current one did 10 years at my previous employer, and another 6 years since working from home (I'd started working from home 6 months before we were all made redundant and was allowed to keep the chair ...).

    Also made a big difference in recovering from lower back surgery - most chairs it was impossible to sit in, but this one was usable with a pillow sitting across the arms.

    When this chair eventually dies I'll be investing in the current equivalent.