• Content count

  • Joined

  • Last visited

About Kirito

  • Rank
    Needs Hobby

IPS Marketplace

  • Resources Contributor Total file submissions: 6

Profile Information

  • Gender Male

Recent Profile Visitors

399,504 profile views

Kirito's Activity

  1. Kirito added an answer to a question: What WAMP/LAMP/MAMP software do you use?   

    I've heard that MAMP at least just as bad as WAMP/PHP on Windows, but I haven't worked with it personally so I can't say.
    I do most of my development in a Vagrant powered virtual machine. I strongly recommend considering Vagrant to make your life easier developing PHP applications on Windows at least. WAMP is a headache, and also by having everyone you develop or work with use the same Vagrant VM environment, there's no more dealing with the common "well, it works for me" situations.
    Vagrant instances can also be easily replicated, destroyed and recreated at will. Mess something up? Need a fresh setup? All it takes is a few simple commands and you're up and running again. Everything can be automated for you. You could even probably go as far as having a script automatically set up an IP.Board installation and put itself into DEV mode for you with a single command if you wanted.
  2. Kirito added a post in a topic: Add a sub forum for Search Engine Optimization on the IPS website   

    A good rule of thumb, 90% of SEO is just marketing nonsense. A forum like this would quickly become polluted with self-entitled SEO "experts" spreading pseudo knowledge and possibly encouraging shady practices that will eventually get your websites penalized by Google for trying to manipulate their ranking algorithms. (e.g. keyword stuffing, cloaking)
    SEO isn't something that you should need to worry that much about, IPS builds their software to follow common SEO principles. As has also been said many times here,  content is key . The best advice you can get in regards to SEO is from Google directly. Set up a Google Webmaster's account and see if it offers you any recommendations.
  3. Kirito added a bug in Bug Tracker   

    Link formatting glitch in blog entry

    All links (including the "Like this" link) are underlined,

    • 2 replies
  4. Kirito added a post in a topic: Licensed software   

    ​Are you licensing the IP.Board software itself, or are you purchasing a cloud hosting plan? If you host with IPS, your monthly cost is dependent on your average number of users online in a 15 minute window if I remember correctly.
    If you license the software and host it elsewhere, no, there are absolutely no limits. The only exception is with IP.Chat, as this is a service still hosted on IPS' servers and does require you to keep your license active to continue using it.
    ​Licenses expire and need to be renewed every 6 months to continue receiving non-security related updates and support. You do  not  have to renew your license simply to continue using the software. You can pay for your license once and never renew again, though you won't be able to receive support, download new versions of the software, or utilize some extra features like IP.Chat and IPS' anti-spam service.
    Otherwise, however, you can continue using your license as normal after it expires.
  5. Kirito added a comment: Question showing two pages of answers, but no answers displaying on the second page   

    ​Well that was bloody quick. (Apologies if this is a duplicate report)
  6. Kirito added a bug in Bug Tracker   

    Question showing two pages of answers, but no answers displaying on the second page
    This question displays as having two pages for me with 25 answers,

    However, the second page has no answer entries, so I'm assuming either the second page is being generated from a hidden answer I can't see or there's just a generic pagination glitch.

    • 2 replies
  7. Kirito added an answer to a question: Mac or PC? Why?   

    No Linux users on the dev team then? Not even one? Boo 
  8. Kirito added a post in a topic: MariaDB with XtraDB   

    That's actually not really bad all considered. 171ms response time is more or less reasonable, your database server response times in specific seem reasonably good (and that's what we're optimizing here). PHP is the major limiting factor here now. What version of PHP are you running? You should definitely look into enabling OPcache if you haven't already. This comes native with PHP 5.5, before that (5.2 - 5.4) you can install PHP OPcache as a PECL extension .
    Statistics from just the last 30 minutes also only say so much, it would be good to see how your application performs over a 24 hour period. Now that you have this set up, you'll be able to see the  real  impact to any server configuration changes you make as well.
  9. Kirito added a post in a topic: MariaDB with XtraDB   

    ​I know I've read up on read committed transaction isolation before, once a long time ago, but I guess I never gave it much serious thought for whatever reason, I don't remember why. I've read into the implications of it a bit more and it is very interesting. It seems like it's a perfectly safe default setting to use for most web applications, and if it really makes such a large performance impact on IP.Board that's awesome, I'll test this on my production websites a bit soon and see if it makes any noticeable difference for me. (Though, my average database response time is only 6-10ms anyways )
    Disabling flush log at transaction commit is one of the best tweaks I know of. Normally MySQL/InnoDB has to flush its log to disk at the end of each transaction without this setting, which naturally can be detrimental to performance. Setting it to 0 just causes it to be done in the background every second instead at the end of each transaction. It's a simple tweak that's great for improving performance (as long as you don't mind the risk of losing a ~single seconds worth of data in the event of a sudden server crash or loss of power, which it's very unlikely you do).
  10. Kirito added a comment: No e-mails sent for quoted replies in followed topics   

    So a user can't have both an inline notification and an email notification sent to them for the same event? 
    It seems a little silly to get an email for all replies to a topic, except for replies in which someone quotes you. 
  11. Kirito added a post in a topic: Do IPS use MVC?   

    IPS runs off a custom built framework. Even if it adheres to the MVC paradigm, it's going to be very difficult to learn much just by looking at its code. Everyone has different coding styles and different ways of doing some things.
    If you're looking to learn more about the Laravel PHP framework as well as some best practices centered around it, I can personally strongly recommend Laracasts to you as an excellent learning resource.
    Also feel free to drop by #laravel on Freenode if you ever need help, there are many experienced Laravel users here happy to help here if you need it. You can usually find me idling in there as well 
  12. Kirito added a post in a topic: AdSense Alternatives   

    Ah, yeah, affiliate marketing can be a good alternative to general purpose advertising if you can find affiliate programs that target your forums niche.
    Even Amazon has an affiliate program that you can sign up for, which can be great if your forum is centered around just about anything you can buy on Amazon (e.g. for a forum centered around a specific TV series, you could list ads for the bluray collection of the series. For a general automotive forum, you can offer advertisements for products an auto enthusiast might be interested in. So on so forth.).
  13. Kirito added a post in a topic: AdSense Alternatives   

    If AdSense isn't producing enough revenue for you, the only other option is self-served ads.
    There are pretty much no alternative services that can come even remotely close to competing with AdSense, they all pay horribly and generally serve terrible ads on top of that. I would love for someone to prove me wrong on this, but this has been the reality of the advertising industry for the average webmaster for as long as I can remember. It's awful. Advertisement revenue is almost always completely terrible with anything other than AdSense and even then unless you run a high traffic website you're not going to be making much.
    I don't run ads on any of my websites because of this. $1/CPM actually seems like a very high rate to me, but it's very niche specific and advertisement rates are based entirely on how much people are willing to pay, so if people are actually buying ad space from you for that much, power to you, that's impressive.
  14. Kirito added a post in a topic: MariaDB with XtraDB   

    Please be sure you're referencing data from a server side utility like Newrelic and not These third party utilities are impacted by a wide variety of factors outside of your control and are really not reliable for testing server/application performance.
    Don't worry about bind-address for right now, it's a security directive to prevent remote connections but I don't know enough about your server configuration to suggest changing it.
    Yes, mounting tmp as tmpfs can be helpful as long as you have memory to spare.
  15. Kirito added a post in a topic: MariaDB with XtraDB   

    There's still a disk overhead in other areas but ideally yes. I know it may sound a bit contradictory, and I used to frequently say SSD's shouldn't be necessary on properly tuned database servers with plenty of memory available, but I don't really bother trying to preach this ideal world scenario anymore. It's such an easy upgrade that makes such a significant improvement to overall server performance that it's very hard to argue against.
    With enough memory available and a large enough buffer pool, MySQL  should  be reading and working almost entirely from memory. Even so, there has always an undeniable substantial improvement to database (and overall) performance with every server I've worked on after upgrading the primary OS drive to a SSD, no matter how thoroughly optimized it may have been.
    So, I really shouldn't have painted this as something specific to the database server, because it's not. It's also a general server upgrade. You're probably running off a standard 7200RPM disk currently. You will likely be amazed at the difference in performance you will see after upgrading your primary OS drive to a good solid state drive. It's really not that different from the feeling of upgrading your desktop to a SSD for the first time.
    (Which, by the way, if you haven't already :P)
    I'm not saying it's an alternative to properly tuning your database server or anything of the sort, it's not, but if you're trying to improve your overall server performance and have enough room in your budget to upgrade, it's probably the easiest and most significant performance upgrade available to you right now.

Status Feed

  1. Kirito

    Oh awesome, I can see my unapproved/mod qued posts now. I hope that's an intentional feature.

  2. Kirito » Midnight Modding

    Out of curiosity, could you tell me who it is IPS recently hired?

  3. Kirito » sijad

    this again is just meant as a friendly correction since I've seen you do it a lot in the jobs board.*

  4. Kirito » sijad

    As a friendly correction (since I don't think English is your primary language), when you want to tell someone you'd like to take up a project for them, you generally say you're "interested in it", not "interesting in it". Interesting just describes a specific something. "This is interesting" vs "I'm interested in this", as an example. I hope that makes sense, and I don't mean to insult you or anything, this again is just meant as a friendly...

    1. sijad

      My bad, I'll do it :)