Jump to content
xisto Community

miCRoSCoPiC^eaRthLinG

Members
  • Content Count

    2,482
  • Joined

  • Last visited

Everything posted by miCRoSCoPiC^eaRthLinG

  1. MFrog - whatever you do, DO NOT BUY FROM YAHOO !! Yahoo is a cheat & indulges in the worst form of fraudulent activities. I'd give them a very very negative reco. GoDaddy is cool though and very fast and effective. Watch out for a post with my yahoo sob story... sooon
  2. Not yet.. I mean yeaah I have loads of pictures to share - gotta create a nice gallery and host it on my site.. sometime sooon !!
  3. Haha damned cool - you had me fooled But maybe you should remove your second post so that others get through till the end of it
  4. Holyyy COW !! No wonder all of us here love you Qwiji.. you're always the first one out with such cool news from the linux front... Great man.. thanks.
  5. Naaah.. I think is actually measures KeyUp - the event which is fired when you release the key. If keydown was in action - it would have measures all the keystrokes that occur when you hold the key down. With keydown there's no way to detect whether you've pressed a single key or have kept the key pressed. All keystrokes (even if you're holding it down) generate the kbhit interrupt during this - that's how the computer knows that it is supposed to repeat the keystrokes - bcoz it's fed a continuous series of these interrupts. But the trick is in hooking onto the keyup int - coz that doesn't happen unless you physically release the key - so my best guess is that they've hooked the client onto this.
  6. lol.. i really get amazed at the way jipman channelizes all his energy to mashing keyboards while watching cartoons.. lol.. wish I could do that
  7. Nope. nothing special needed. And yea, {content} and {option} are just two variables here which wouldnt be available in normal HTML. The BBCode parser takes those two and combines them with normal HTML Code. I explained a little more here: http://forums.xisto.com/topic/82574-topic/?findpost=
  8. Hey thanks for bringing that to my notice I'll try fix it - if I fail, I'll release the code in here and see if any of you can sort it out... (anyways, I'm going to post the code after a few days).
  9. Yup - I agree with skywalker. Apparently that was a bug in their first version - you could hold down keys and carry on forever.. On the other hand, I have a feeling they've gone down even further and could be monitoring the actual hardware keyboard port - it's possible with assembly and works real fast without hampering other appz.
  10. No, as far as I know, it's the POST method that you should use with mailto:. Read this: Follow it up with the definition of idempotent: The difference between "GET" and "POST" is that the former means "form data is to be encoded (by a browser) into a URL" while the latter means that the form data will be put in the message body. So mailing the form would require POST while GET would encode the whole form as arguements to the URL that form loads after Submit it hit. However, it is recommended that you use the "GET" method when the form processing is "idempotent" only. In short, "GET" is for just getting (retrieving) data whereas "POST" may involve anything, like storing or updating data, or ordering a product, or sending E-mail. Hope this helps
  11. This seems to be an eternal problem - sometimes I myself cannot view them from imageshack. Gotta do something about it. I'll see wwheeler.. but first I gotta cut down the image size for most of these.. the actual sizes are well over 8000x3000 pixels.. lol
  12. See the calculations I mentioned above. According to it, for every minute, your credits get deducted by 0.069. So in 15 minutes, (15*0.069) = 1.035. Recall that we'd split 1 credit into 100 equal parts... So how much is 1.035 out of 100 ? --> 0.01035 = 0.01. Does tha tally with your calculation now, vizskywalker ??
  13. Here I am with some more cool pics from Thailand.. These are all around Hua-Hin, Cha-am region of Phetchaburi Province of Thailand. It's about 2.5 hours down south from Bangkok - the capital. This is where I live. These were all taken by a Canon DigiCam - and the quality of these pics never satisfied me. I just want to share them with you guys These were all taken in the Panoramic mode. Here's one on the way to the Koh Phangan Island. And a second shot. Mind you these are pretty large images - each about 200K. So be a little patient and give them time to load properly WTF? Why are the thumbnails missing ? =================================================== To hell with ImageShack for loosing my images.
  14. The points get reduced by a flat rate of 1 credit per real world day - that 10.59 --> 10.58 transition that you see, is actually represents part of the day, i.e. the credit system doesn't cut off 1 point at some preset time like midnight. Instead it keep deducting a certain fraction of "1" little by little throughout the day as time passes. If we split that 1 Credit into 100 parts, cosidering the fact that there are 1440 minutes a day, for every minute that passes by your hosting credit gets reduced by approx. (100/1440) = 0.069. At the end of the day all these 0.069 reductions sum up to ONE WHOLE CREDIT. :PEverytime you refresh you page on this board - it's that difference of credits that you see. I hope you got what I'm trying to say...
  15. Hi, I just happened to come across this site named Photography Business Mastery. They claim to have business ideas for aspiring photographers and are willing to share them with you against membership with them.. Looks more of a push-marketing kind of page to me - but I guess no harm done in just checking it out... Here's what they say: While you are there, make sure you check out their Photo Gallery - that has some impressive pictures
  16. chiiyo - I must say, you have an extremely good hand at it - and excellent FRAMING too. That's what matters BIG TIME. Two really great pieces of work you've put up here...
  17. Okay. I read your post - the process isn't anything difficult. On the other hand no one can really teach you how to get hosting here. The way you've made your post there - browse through the other forums and see which all queries need answering - see if your technical skills permit you to provide any decent feedback on them. In case you're not the techie kind of guy, there are lots of other discussion forums on this board related to a wide variety of topics. Just check out the posts and see where all you can contribute or discuss well... Find some topic of your interest or start one (but NOT ONE LINERS, I repeat - and that includes posts with just 2-3 lines too) ????[/tab]Keep making posts and once you have about 10 good posts (NOT ONE-TWO LINE posts or questions - they won't count at all) you should go to the Free Hosting Request forum and make a request for a Starter Package following the required application format.. See the other hosting request posts to find out the correct format. [tab]That's it - once you've made that post you'll have to give us about half a days time (1 day over weekends) to review your application and give you a hosting account. If your application is accepted you'll receive all the details about creating your hosting account in your email. All the best and happy posting...
  18. Check out this post: http://forums.xisto.com/topic/82897-topic/?findpost= I've listed a lot of Free & Opensource MP4 audio and Video players there.. you might just be able to find one to suit your needs Cheers
  19. You don't have -4.5 ??? You've 0 Credits right now --> which kind of matches with the amount of credits you had before leaving and the time elapsed in between. So no need to get jumpy about it - just make a couple of posts and you'll be back again within an hour :PAll the best..
  20. It's actually quite easy and can be accomplished by writing just one line of code. But first, you've to edit a certain file named userChrome.css that can be found following this roadmap: C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\xxxx.default\chrome That "xxxx" part of the xxxx.default folder can be any random combination of characters & digits. In my case it was vu4p9w85.default. Anyways, once you reach that chrome folder look around for the file named: userChrome.css. Mostly in fresh installs that file will be missing. If that's the case - don't panic. Just create a blank file with notepad and type in the following text: /* This line below displays the tab-bar in firefox at the bottom of the page */#content > tabbox { -moz-box-direction: reverse; } Don't miss out the # before the content word. or else it wouldn't work. Now save the file and quit. If firefox is running, close it down and restart it - and BINGO !! Your tabs will be at the bottom instead of top. You can leave out the comment line from the code if you want (the line: /* This line.... page */). That's not needed - I just put it in there myself as commenting code is an old habit in me that'll never die. Have fun
  21. MARQUEE Tag Hi, ????[/tab]I'm back with yet a second tutorial on how I created the MARQUEE tag. It's working well - but at first it'll seem that the tag has caused your browser to freeze. I guess depending on the different ways that IE and Mozilla Compliant Browsers parse HTML tags - the outputs are a little different. While using FireFox, the Marquee wouldn't start scrolling till all the page elements & the page itself has FULLY LOADED. Till then, it might seem that the browser's on the verge of freezing. On the other hand, in IE the Marquee starts off rightaway - even without 100% page load. ????Anyway, here's the code: <div id="marquee" style="width:600px; border: solid 1px #000000;"><marquee direction={option}>{content}</marquee></div> ????As you can see, I've placed the Marquee within a <div> tag and specified a fixed width - to keep the Marquee safely embedded in your post and not expand and push the right border of your post out of the page. I've left the height unspecified, so that the <div> can expand on it's own to fit your text. Also I've given this box a 1-pixel wide Black Border as you can make out from the style="..." attribute of <div>. [tab]The {option} here takes the direction of the Marquee (left, right, up, down) and passes it on to the HTML <marquee> tag. The {content} that is your textual content between the [ MARQUEE ] [ /MARQUEE ] tags, is placed here between actual HTML <marquee> tags. Just inspect the code a little carefully - there's hardly anything to explain about this. It's fairly self-evident. Have fun
  22. Custom BBCodes for Forums -------------------------- Hi all, ????[/tab]I came up with this article to share what I learnt of designing Custom BBCodes for various forum softwares while trying to come up with some useful one's for Xisto. Most of you are by now familiar with the new ones like CONSOLE, NOTE, TABL etc. which I introduced a few days back. So how do these BBCodes work ? And how does the forum softwares parse them. ????BBCodes, as you know, usually takes a [ TAG ] Text Stuff [ /TAG ] format. The "Text Stuff" in the textual content on which you want your bbcode to work. In almost 99% of the cases, you HAVE to include the content between a matching pair of TAG & /TAG. Here's what I figured out about the BBCodes of IPB Forum Software after a lot of experimentation. N.B. You've to be a good bit familiar with HTML to be able to create your own BBCode or at least understand how they work. Step 1 ????Come up with some logical name for your BBCode that relates to it's job. For example, the CONSOLE BBCode that I created was meant for showing text in a console output format - hence the name. A good idea would be to keep the name of the TAG short & sweet - coz most of us loose interest in using the BBCodes if they're named too long - after all whoever wants to type more BBCodes that the content of their posts. Step 2 ????THE IPB Software as well as the other common ones (phpBB, SMF, vBulletin etc.) support a common format for BBCodes - so a BBCode written for either of these would logically work for the rest - except in certain cases where you need minor modifications. So how does the BBCode Parser decide which part to display as content and which one to take as the Code? Well quite obviously, the name of the code that we came up in the first step IS the name of the TAG that we're going to enclose in the square brackets [] while using on the forums. So we declare this name, (I'll use my CONSOLE example here) as the TAG. Where do you define this ? All the forum softwares have an Administration Control Panel - where you can perform thousands of administrative stuff on the respective boards. Invariably, here you'll find the option to create custom BBCodes.. Browse to that section and you'll find the option to Create/Edit your codes. See the picture below to spot it on IPB. We won't spend much time discussing the BBCode editors of different forum sw's. Go through the respective docs and find out where you can edit/insert them. Lets get to the real thing rightaway. ????The last textarea in this example, titled Custom BBCode Replacement is the part where your BBCode gets translated to raw HTML. Here's the code I used for my CONSOLE tag. <div id="conheader" style="width: 650px; border: solid 1px #000000; background-color: #FFFF80; color: black; border: thin solid; font-family: Tahoma; font-weight: bold; padding-left: 15px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;">CONSOLE</div><div id="console" style="width: 655px; border: solid 1px #000000; background-color: #000000; color: yellow; border: thin solid; font-family: Tahoma; font-weight: bold; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;">{content}</div>????Take a second look at this jumble of HTML tags. You'll see that the code consists of TWO of the <DIV> or Layer Tags - all those parameters associated with each tag simple specifies the characteristics of those layers (width, height, color, border-color, border-style, font size/weight/color for text inside them etc.). The first <DIV></DIV> tagpair is the one which defines the top header for the console code. It's simply a rectangular box with yellow background and black text and contains the word CONSOLE in it. This is the part of the code which creates it: <div id="conheader" style="width: 650px; border: solid 1px #000000; background-color: #FFFF80; color: black; border: thin solid; font-family: Tahoma; font-weight: bold; padding-left: 15px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;">CONSOLE</div>Even though it looks cryptic at the first look - it's relatively simple... The parameters/attributes are almost self-explanatory. The width: 650px limits the width of the header to 650pixels. Now this is something you got to be careful about, coz if the width of your DIV is too large, it'll distort your post as well as the whole page out of shape making the right edge leave the screen and go far far beyond. So try to keep this figure within safe limits. The "border", "background-color", "color", "font" etc do exactly what they represent. If you need more info about the various DIV attributes, visit: http://www.w3schools.com/tags/tag_div.asp ????The second layer or <DIV> tag is the one which holds the text that you include between the tags. Lets take a closer look at this code again: <div id="console" style="width: 655px; border: solid 1px #000000; background-color: #000000; color: yellow; border: thin solid; font-family: Tahoma; font-weight: bold; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;">{content}</div>????As you can see this is almost the same as the first one. I haven't specified any height attribute for this BBCode as I want it to expand vertically to accomodate as many lines of text as you want to include.The text that you include between the tags is passed on as a variable named {content} which you can see right at the end of the code before the ending </div> tag. The whole text is assigned to {content} variable and passed to the HTML parser. This whatever you enclose between the BBCode tags, takes on the style/appearance as specified in the DIV tags. ????Still not clear ? Lets take a look at another example. This time it's the HIGHLIGHT BBCode - which can do a little bit extra, in the sense, that it can take the name of the color as an OPTION and pass it to the HTML Parser to give you, your desired color HIGHLIGHT. Here's the Code for it: <span style="background-color:{option}">{content}</span>As you can see this one is real short and sweet. Similar to the textual content, the options that you specify while using a BBCode ( in the form [ TAG = something ] ) is assigned to another variable named {option} which has to be placed properly along with a style attribute. Since we're specifying colors here, the "background-color:{option}" takes the {option} variable and uses it's contents as the name of the color. While using the BBCode, we'll call it as:HIGHLIGHT=red, for example. This "red" goes into {option} variable, and when it reaches the HTML Parser, the code looks like: <span style="background-color:red">. The {option} part is simply replaced by it's content. Right after that, once again we meet the {content} var, which contains the text to the highlighted.. So something like, [ HIGHLIGHT=red ]This is Red Text[ /HIGHLIGHT ] will parse as: <span style="background-color:red">This is Red Text</span>. Get the idea ? Keep in mind that when you create a BBCode that can use an option, you've to declare it so. Go back and take a look at that IPB Picture again. The second last item is a pair of Radio Buttons that enables a BBCode to use the option passed to it. In such a BBCode this must be marked YES. ????I'll end this tutorial with another small example - the HR BBCode which is a replacement for the <HR> or Horizontal Rule used in HTML to put a horizontal separator in the page. The code for this is: <hr {option}>{content}The <HR> HTML tag doesn't require an ending /TAG pair - and so it is reflected in the code. Even here I've allowed the code to take an option. If used without any option - it'll draw the standard 3D-Shaded Horizontal Rule, but if an option, like noshade is passed to it, the line will be thick and solid. [tab]Hope this tutorial will give you a basic insight into the workings of BBCode-->HTML and get you started on some cool ones of your own. Waiting for some neat one's from you guys. If you've got some good code ready at hand, feel free to share it with us here (and if it's really good - it might end up being added here and at Xisto as well) Have fun
  23. MARQUEE Tag Hi, I'm back with yet a second tutorial on how I created the MARQUEE tag. It's working well - but at first it'll seem that the tag has caused your browser to freeze. I guess depending on the different ways that IE and Mozilla Compliant Browsers parse HTML tags - the outputs are a little different. While using FireFox, the Marquee wouldn't start scrolling till all the page elements & the page itself has FULLY LOADED. Till then, it might seem that the browser's on the verge of freezing. On the other hand, in IE the Marquee starts off rightaway - even without 100% page load. Anyway, here's the code: <div id="marquee" style="width:600px; border: solid 1px #000000;"><marquee direction={option}>{content}</marquee></div> As you can see, I've placed the Marquee within a <div> tag and specified a fixed width - to keep the Marquee safely embedded in your post and not expand and push the right border of your post out of the page. I've left the height unspecified, so that the <div> can expand on it's own to fit your text. Also I've given this box a 1-pixel wide Black Border as you can make out from the style="..." attribute of <div>. The {option} here takes the direction of the Marquee (left, right, up, down) and passes it on to the HTML <marquee> tag. The {content} that is your textual content between the [ MARQUEE ] [ /MARQUEE ] tags, is placed here between actual HTML <marquee> tags. Just inspect the code a little carefully - there's hardly anything to explain about this. It's fairly self-evident. Have fun
  24. Yup, you're quite right - a switch is way faster than a HUB. Hubs or Concentrators (as they were earlier known as ) are the most basic form LAN connectors. They come real cheap, no hard installation procedures involved (just plug and pray...oops play ) and you can get your LAN Party rocking in a matter on minutes. Switches come in managed and unmanaged forms. They are way more expensive than hubs. The unmanaged switches behave somewhat like hubs - no complex installations - just plug your systems in and connect to each other. The Managed switches on the other hand are far more powerful, with the ability to limit MAC (Ethernet Card) Addresses to certain ports on the switch, as well as, assign any port to a link aggregation (a link coming from another hub containing multiple systems). Managed switches can help you break down your network into multiple VLANs (Virtual Lans) and subnets. Packet forwarding is also way faster in switches as they KNOW exactly which port to forward the packet to by examining the IP Header and matching it against it's address database. Switches are configured to learn new MAC Addresses as you add more and more systems onto your LAN and thus maintains a huge list of address+port combination in it's database. Even unmanaged switches are capable of this. I've got both managed and unmanaged 3COM switches here - the unmanaged one came for about $150 while the managed switch was well over $1000. Routers: The most expensive of all - mostly price range starts around $700-800 for a reasonable one. These are the so called Gateways to Internet and are extremely intelligent devices which not only remember MAC Addresses of you LAN (they double up and act as switches too, for your LAN) - but they also are capable of mapping routes to a remote computer over the internet. Thus they are the global versions of switches - they remember these mapping routes and constantly try figuring out new routes by connecting to various other routers on the net. When one such link fails, they simply redirect your connection through another route - hence the name, Router. Most good routers come with their own Operating System - and are quite complex to configure. There are loads of so-called cheap broadband routers out in the market, but one word of advice - there's NOTHING CALLED A "CHEAP GOOD ROUTER." If you want one you've to pay the price. Hubs, switches and routers can be stacked up, i.e. when you run out of connection ports on these, you can get more of these and link them to each other, thus further widening your LAN. The fact of the matter is, I think a HUB is more than enough for your little party (although make sure it supports a 100Mbps LAN... Have fun
  25. Hey why don't you guys check out this little tutorial I wrote about custom bbcodes. It's an attempt to show how these BBCodes get translated to HTML or how BBCodes are parsed in general. Find it here: http://forums.xisto.com/topic/82837-how-to-1-custom-bbcodes-for-ipb-console/ Take a look at it and see if you can come up with more neat ones that will be really useful to our community. But try and do some stress tests on them - sometimes the content can span out and distort your whole page really bad. My BBCodes aren't perfected either. Am still working on them. Anyways, if you do create one - either make a post in here or pm me, and I'll add them to the board here. Maybe, we can spill out some extra credits for the great work you've done All the best... I've made some major changes in the NOTE BBcode. The one you saw yesterday was a simple note tag - the one I'm implementing today has much better color theme making it look more like a real note. Since I'm upgrading the old NOTE tag, the earlier example won't be visible anymore and instead it'll be replaced by the new one. Even then, I'm putting in an example here for your convenience. Example: Notice from microscopic^earthling: This is a demonstration of the new NOTE tag. Click on the X on top-right corner to expand/collapse the note and have some fun. I'm trying to implement some custom graphics in the header to make it look even better. Have fun
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.