Dan

+Clients
  • Content count

    3662
  • Joined

  • Last visited


About Dan

  • Rank
    Needs Hobby

IPS Marketplace

  • Resources Contributor Total file submissions: 1

Recent Profile Visitors


68,123 profile views

Dan's Activity

  1. Dan added a post in a topic: Heartbleed and IPB   

    I think Greenlinks is referring to the idea that if you can steal someone's session ID by exploiting the Heartbleed vulnerability, you can gain access to other people's accounts within IP.Board by hijacking their session, and is looking for mitigations for that.

    I guess this is where session IP validation would come in, if you're particularly paranoid about man-in-the-middle attacks, but there's very little else IP.Board could do.
  2. Dan added a post in a topic: IPS 4.0 backward compatibility   


    I think this is your key misunderstanding, which is logical, but still incorrect. Whilst it would certainly be possible to maintain near 100% backwards compatibility if IP.Board included a specific app-facing API, wrapped around the core logic that actually makes things happen, that is not the case.

    In IP.Board (and all competing products,) any part of the software can be used as an API. Third party developers have the ability to extend and modify *any* class within the system, as well as hooking into specific points within templates and pre-defined data hooks. In theory, certain data hooks could be maintained as part of a rewrite, and there could be an intermediary layer allowing "old style" plugins to continue working where they only use those data hooks. However, by their very nature, plugins that hook into core classes within the platform couldn't possibly work if that class no longer exists. The same applies to hooking into templates, if that template (or the part of it you were relying on) is no longer there, how can it be hooked into?

    It is very different developing a piece of forum software than it is developing firmware (or even, for example, a ReST API.) In the latter case you pre-define everything you want to expose, you know what you need to maintain and how to maintain it. It's just not possible to do that when you allow developers limitless access to the core of your application.
  3. Dan added a comment on a blog entry: 4.0 - Rethinking XML Handling   

     
    That's fighting talk. :p 
     
    I think the support folk would agree that your sentence should end "That will no longer happen in 4.x (except when it does.)"  GoDaddy and XTREME MEGA HOSTING will make sure of it.
  4. Dan added a post in a topic: Use SQL Timestamp & Datetime for dates in 4.0   

    I agree on the front of using DATE/DATETIME columns in SQL, they're more commonly accepted as the standard for storing dates these days - There was a time when you'd be seen as a crazy person for doing so, but that time has passed. All of the major frameworks use DateTime in PHP and the appropriate DATE types in MySQL now.

    ENUMs, however, I disagree with. They're fine if you're going to use MySQL strict mode, but in a situation where you can't control that (as IPS is,) I wouldn't go near them. In anything other than strict mode, MySQL will silently fail if you pass an invalid value for an ENUM column, storing a blank value in the database - they just can't be trusted.

    The biggest improvement I could see for the IPS suite in terms of using the database is properly using foreign keys (incl. the ON UPDATE / DELETE functionality) and, where fitting, triggers. It can save an awful lot of code.
  5. Dan added a comment on a blog entry: 4.0 - Javascript framework   

    Neato. 
     
    I like the look of this. :)
  6. Dan added a comment on a blog entry: 4.0 - Login Handlers   

     
    I'm sure I'm rehashing (har har!) old discussions here, but why are you targeting an already end-of-life version of PHP as your baseline for a brand new version? 
  7. Dan added a comment on a blog entry: 4.0 - Login Handlers   

    Is there a reason you opted not to use the new built-in password_hash() method in PHP? There's a library that provides compatibility to older versions: https://github.com/ircmaxell/password_compat
  8. Dan added a comment on a blog entry: 4.0 - Dev Introduction   

    Out of interest, how have you guys implemented monkey patching? I assume you're still allowing for multiple hooks to extend any given class?
  9. Dan added a comment on a blog entry: Introducing IPS Backup Service   

    This sounds pretty awesome!

    How does the service get initialised in the first place, for a pre-existing database? Do you send a full SQL dump to the service?
  10. Dan added a post in a topic: IP SEO - Options not to track visitors and keywords   



    I don't work at IPS any more, but I do believe they are currently working on an upgrade to IP.SEO for IP.Board 3.3. :)
  11. Dan added a post in a topic: IP SEO - Options not to track visitors and keywords   

    Assuming it hasn't changed since I last saw it, you can just disable that one hook and the rest of IP.SEO will continue to work fine without it. :)
  12. Dan added a post in a topic: Dan what are you doing?   



    I no longer work for IPS, so I don't know what the status of this project is, nor what is going to happen to it going forward.

    Sorry guys.
  13. Dan added a post in a topic: Suggestion - Improve the "Manage ACP Restrictions"   

    Have you seen this blog entry?

    If it doesn't cover what you're suggesting, can you please provide a little more detail. It's not clear what you want changing.
  14. Dan added a post in a topic: IPB 3.2 feature set -- frozen?   

    We have selected the list of features we're going to finish implementing in IP.Board 3.2, and we'll blog about them as and when they are ready to be announced, as we have done with the other features so far.

    We always use the features from this forum when coming up with the feature list for new versions, so yes we will keep anything else in mind for the next release after 3.2. :)
  15. Dan added a post in a topic: domains?   

    Yes - As Saurabh said above, you just need to submit a support ticket after you've purchased a package and we can set your account up to use your domain. :)

Status Feed



  1. sh300 » Dan

    the im portant thing in seo is the url
    if u make the url topic replies like that
    http://community.invisionpower.com/topic/330264-ipnexus-112-and-ipdownloads-231-released/#page__pid__2069461entry2069461
    not
    http://community.invisionpower.com/topic/330264-ipnexus-112-and-ipdownloads-231-released/page__pid__2069461#entry2069461
    t...

    1. Black-Elmo

      Nice

    2. ørret

      Do I need a PhD to understand this or what? :P

    3. AlexJ

      I guess thats implementation to support all topics rather then latest :P That's just my guess. :P

    4. nodle

      Thanks Dan for the update!

    5. .Ian

      looks great Dan - thank you.

    6. Breadfan

      Where do we download this? Or is it just a preview of the next version?

    7. Axel Wers

      cool

  2. Dan » CruxOfTheMatter

    You're very welcome, glad we got it sorted for you. :)

  3. CruxOfTheMatter » Dan

    Hey Dan! It took me forever to get to the last ticket I submitted, but I just did and I wanted to say thanks for your help! Everything rocks. =)

  4. Dan

    Beta 2 of IP.Blog 2.3 is now running on the IPS company forums: http://goo.gl/Q6KVS #ipb

    1. mat206

      any particular reason the "leave comment" and comments bars aren't matching up across the same row on the blog frontpage?

    2. Dan

      They should do... What browser are you using?

    3. Dan

      Actually, I've figured out why. Clear your cache and refresh the blog homepage. You should see them line up now. :)

    4. Glumbo

      I can't edit comments?

    5. mat206

      Dan - That worked.. funny that I did it for the marketplace and not the blog frontpage. Looks good.

    6. ørret

      What is new? :P

  5. Dan » Liquid_1520

    Hi! Our servers all run CentOS.. I personally have one that uses Ubuntu as well, which has been good.
    I wouldn't personally advise switching to Mac or Windows for your server unless you have a good reason to.

  6. Liquid_1520 » Dan

    Since you're an IPS hosting admin, do you have any specific OS you prefer for your servers? I've been on fedora for a while, and i've been debating to try Mac and Windows, but haven't made the plunge yet.

  7. Dan

    First day full time at IPS tomorrow! Very much looking forward to it. :D

    1. Alan

      Good luck :)

    2. Zhana

      As what?

      Best of luck.

    3. Connor T

      Dan is the new CSA

    4. Alan

      About time they got rid of that cowboy they had before ;)

    5. RobertMidd

      Yes what will you be doing? and are you still based in the UK ?

      Hope you first day goes well.

    6. Dan

      I'll be managing our community hosting, and doing some development too. And yep, still in the UK, I'll be working from my home office. :-)

    7. RobertMidd

      Fantastic !!!

    8. Akabane

      Nice way to work. Doing it too (as a freelance). Loving it. ;)

    9. RobertMidd

      I doubt it is freelance, but I might be wrong.

    10. skinbydragonfly

      Congrats Dan!! I hope you have a great first day :)

  8. Dan

    Down to just a week before I start full time at IPS. Really looking forward to it! :-) #ipb

    1. TheRevTastic

      *Dreams of working for ips*

    2. ZakRhyno

      What will you do for them?

    3. .Brian

      He serves us coffee in the morning :p.

    4. TheRevTastic

      I was going to say he goes out and gets coffee and donuts then is a towl boy in the restroom xD.

    5. Dan

      >_>

      I'm managing hosting, and doing some development. :)

  9. Dan

    Using the now-discontinued Community SEO for #ipb? This hook will help you to migrate to using IPB FURLs instead: http://j.mp/90166D

  10. Dan

    Working on another little something for SEO fans: http://j.mp/bRj2Nt

    1. .Ian

      yummy :)

    2. DarkGizmo

      AWESOME!

    3. Mo7sin

      great ;)

    4. Connor T

      sweet. Is it possible to over-ride common error pages like 404, 403, and 401 with an ipb page that of course explains the error?

  11. Dan

    I really don't get why people would pay for a sitemap for their forum. :s #ipb

  12. Dan

    Hi Matt!

  13. Dan

    IP.Board is now #7 for the term "forum software". Time for a celebratory sausage sandwich I think! #ipb

  14. Dan

    I like new things... #ipb

    1. AndyF

      New is fun :)

  15. Dan

    Very exciting day for IPS today, testing out something really cool that should be announced soon! #ipb

    1. AndyF

      ;)

    2. Chetan105

      Whats it , whats it , whats it !

    3. AndyF

      Beta 4 ? O_o

    4. Steve H

      oooo - IPS News is signed in :)

  16. Dan

    If anyone near Leeds, UK. is looking for a junior web developer job, contact me!

    1. Lee

      What skills are needed??

    2. Lee Craven

      If I still lived in Leeds I would jump, but I moved to Arizona 9 years ago =)

    3. Dan

      @Lee: Skills are PHP, HTML, CSS, a bit of JS... nothing too heavy. :)

  17. Dan

    Also, if SVN, I need a Versions.app equivalent. If Git, what do I use??? :s

  18. Dan

    ... and on that note, does anyone actually use the keyboard backlight dimmer keys? Seems an odd choice of thing to give easy access to. :s

    1. Amy T

      My keyboard does not have one of those.

  19. Dan

    #SEO Poll - Does a product link (i.e. Powered by <x>) on every page of a blog/forum affect SEO? (@davenaylor, @paulreilly, @patrickaltoft)
  20. Dan

    O_O is about all I can say.

  21. Dan

    Loving 3.1, I forgot about a lot of the cool new stuff. :)

    1. Lee

      I love the new status replies!

  22. Dan

    Actual cries. I can't see the content of any topics in the customer forum. =(

    1. AndyF

      Me either :(

    2. AndyF

      Must be a perm issue if everyone else can coz we're 'special' :)

    3. The Geek

      /pass &quot;tissue&quot;

  23. Dan

    RT @mattmecham - Welcome to IP.Board 3.1! Our company forums are now running #ipb 3.1 - come check it out! http://bit.ly/a7wxTV

    1. Depotoir

      wwwwwwooo