archive-cr.com » CR » I » INFORMATECH.CR

Total: 292

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • software | Informatech CR Blog
    previous code we can see the use of the setTimeout function JavaScript comes with a set of pre defined global functions that don t come from any object They just can be used anywhere No literally ANYWHERE If you come from a formal language like C or Java you know that at some point you ll need to include namespaces or packages so your code can use things defined somewhere else Yeah well with JavaScript this is not the case Global functions are auto magically imported by the browser itself In the case of the setTimeout function it takes two parameters the first is a function that will execute after a specified amount of milliseconds specified by the second parameter The function we specified as the first parameter is what we know as an anonymous function We call it anonymous because it has no name Really Yes really But you can assign a name to it if you want script type text javascript language text javascript function colorChanger var target document getElementById target target style color 00FF00 setTimeout colorChanger 2000 script It now has a name But we can still use it as a variable and pass it as first parameter of the setTimeout function Dammit JavaScript Anyways we slipped a little from the whole DOM topic The important thing you gotta remember is that the global document variable can be used to retrieve HTML elements by ID you already got the idea of what the DOM is all about After we have the element on a JavaScript variable we can change its attributes move it somewhere else on the tree or even just delete the crap out of it à la Godfather JavaScript Has No Class Even tough JavaScript is one of the most popular and used languages in the world is not anything close to any other language you might have seen before It is functional dynamic weakly typed and totally random at some points Is like taking all programming languages known to mankind and mash them together in one single surprise pack Seriously it gets a little crazy sometimes For instance even though it has weakly typed dynamic variables and other sorts of neat things it has no formal way of defining classes However as the languages evolved from old computers into 21st century a way to do something like Object oriented Programming had to be on JavaScript by its first release So guys at ECMA had a dialogue at some point while writing the first language specification back in year 97 that goes a little something like this Dude 1 Dude JavaScript is cool so far and everything but everyone is using something called Object oriented something something Dude 2 Damn kids these days Let s just allow functions to contain variables and other functions Voilà We got classes Dude 1 That sounds like is going to confuse lots of people D Dude 2 Meh Not really Dude 1 But Dude 2 NOT REALLY I SAID

    Original URL path: http://blog.informatech.cr/tag/software/ (2015-08-19)
    Open archived version from archive


  • 6 Days with Windows Phone | Informatech CR Blog
    the Marketplace Camera is good but there is no official Dropbox support I routed around this by enabling SkyDrive auto uploads so no biggie When setting up the Google account we hit our first snag Because Google discontinued ActiveSync the only straightforward choice is IMAP setup just for email no calendar or contacts Fortunately you can add Gmail as an Exchange server manually through the end of July This worked OK but the contact import was kinda crappy ie contacts with multiple numbers just had the first imported Once everything was working it took me about a day to get used to the concept of Live Tiles That is the driver of the Windows Phone UI where you ll launch apps get notifications and see periodic content changes of relevant content The idea is novel and elegantly implemented and after months on Android it made me feel that special care had been taken in the consistency and polish of the interface Both were very much welcome In full day to day usage the UI shines though where I felt the most joy was in the touch keyboard It is absolutely a pleasure to use no gestures or swipes straight taps and by far it s the best of any smartphone that I ve used The camera was another pleasant surprise The capture and photo browser were excellent behold The multitasking also requires a bit of getting used to as a long press of the back key will allow you to get an open app list however it will not let you kill any You have to jump in and continually press back until you exit To finish off the stock functionality the People hub was generally useful even though the Google contacts were indeed not wholly sync d It gave quick access to recent contacts and integrated well with social networks Even though Facebook is integrated in the way to properly see your Newsfeed is through the standalone app Which sadly is not developed by FB and is quite honestly sub par to similar offerings on iOS and Android WhatsApp was a similar story the implementation is not up to par with the other platforms and more annoyingly it activated the music controls and gobbled battery As a workaround you have to download a separate app that kills the music controls and run it periodically The app also seemed to implode under heavily used group chats Even with the mediocrity of third party apps I can honestly say the OS is pleasant to use and the tiles are colorful and attractive So rounding out Pros Superb interface extremely polished Quite simply the best touch keyboard I ve ever used on any smartphone Integration between social networks and contacts is almost seamless Excellent camera Lumia hardware is very capable and attractive Integration with Microsoft services is predictably good Cons Synchronization with Google services is poor especially now that ActiveSync was retired App selection and most importantly quality is low low low

    Original URL path: http://blog.informatech.cr/2013/06/13/6-days-with-windows-phone/ (2015-08-19)
    Open archived version from archive

  • lumia | Informatech CR Blog
    s what realistically I use most of the time and will be the scope of this review So let s not waste too much time discussing setup which is generally polished suffice it to say that of the above WhatsApp and Facebook were installed from the Marketplace Camera is good but there is no official Dropbox support I routed around this by enabling SkyDrive auto uploads so no biggie When setting up the Google account we hit our first snag Because Google discontinued ActiveSync the only straightforward choice is IMAP setup just for email no calendar or contacts Fortunately you can add Gmail as an Exchange server manually through the end of July This worked OK but the contact import was kinda crappy ie contacts with multiple numbers just had the first imported Once everything was working it took me about a day to get used to the concept of Live Tiles That is the driver of the Windows Phone UI where you ll launch apps get notifications and see periodic content changes of relevant content The idea is novel and elegantly implemented and after months on Android it made me feel that special care had been taken in the consistency and polish of the interface Both were very much welcome In full day to day usage the UI shines though where I felt the most joy was in the touch keyboard It is absolutely a pleasure to use no gestures or swipes straight taps and by far it s the best of any smartphone that I ve used The camera was another pleasant surprise The capture and photo browser were excellent behold The multitasking also requires a bit of getting used to as a long press of the back key will allow you to get an open app list however it will not let you kill any You have to jump in and continually press back until you exit To finish off the stock functionality the People hub was generally useful even though the Google contacts were indeed not wholly sync d It gave quick access to recent contacts and integrated well with social networks Even though Facebook is integrated in the way to properly see your Newsfeed is through the standalone app Which sadly is not developed by FB and is quite honestly sub par to similar offerings on iOS and Android WhatsApp was a similar story the implementation is not up to par with the other platforms and more annoyingly it activated the music controls and gobbled battery As a workaround you have to download a separate app that kills the music controls and run it periodically The app also seemed to implode under heavily used group chats Even with the mediocrity of third party apps I can honestly say the OS is pleasant to use and the tiles are colorful and attractive So rounding out Pros Superb interface extremely polished Quite simply the best touch keyboard I ve ever used on any smartphone Integration between social

    Original URL path: http://blog.informatech.cr/tag/lumia/ (2015-08-19)
    Open archived version from archive

  • Linux on Palm -really? | Informatech CR Blog
    hardware specific setup then the devices mount Kernel space ends and User space takes over to initialize any juicy stuff you want to put in there like GUI systems services etc Learn where to get the code you need Believe or not there are specific Embedded Linux Distributions for a lot of popular hardware architectures besides the x86 family So the job is pretty much done in terms of drivers Memory Management and Core Cache logic etc Specifically there s one distribution targeted at the ARM processor used by our beloved Palms So the basic chipset is already coded for Linux when it comes to hardware The tough part would be to plug in specific drivers for WiFi and other stuff that are not contemplated by the core distribution archives Setup a Tool Chain A Tool chain is the whole set of tools libraries compilers linkers assemblers debuggers profilers and even development environments that enables you to start with your Linux code and eventually get your binary images that run in the target device the Palm in our case Keep in mind that you will need to compile link package binary code that doesn t run in the machine that you compile it unless you dare to install the Tool Chain in the Palm itself in which case please write a Blog about it I recommend using Linux as the host machine where you will setup your Tool Chain being my personal taste Ubuntu though Fedora works too how cool is that Linux to build Linux Unless you are a real Linux evangelist try using the GUI Desktop versions of Linux and avoid the command line as much as you can You will have to face it eventually so why make yourself miserable form the beginning Also I have good news for you Eclipse has already developed a nice way to work with Tool chains and it should be very easy for almost everyone to setup one using Eclipse Dig in for drivers You eventually will want to use your Palm s Bluetooth audio etc Most of them require drivers that are available already over the internet except WiFi darn So search for those and hook them up to your project if needed They will be regular Lunix MODs so it is not hard to plug them in if they are already compiled for the ARM architecture I know I know this is the toughest part so you migh just as well skip it After all showing off a command line driven Linux in your Palm is also going to be cool But at least get the driver for a virtual keyboard unless your Palm has a physical one already you will not get pass by the login screen no it will not be cool to stop here I can code a fake login screen in PalmOS so no cheating Compile Link and package the Kernel This step is as simple as that You will get one nice image file

    Original URL path: http://blog.informatech.cr/2010/10/24/95/ (2015-08-19)
    Open archived version from archive

  • linux | Informatech CR Blog
    Now that we have a safe way to test stuff we need to build the stuff This is where I guess 90 of the readers will close the webpage not because you can t do it but because it is way too tedious Here s where the research efforts are spent You ll need to Learn how the Linux system boots There are lots of internet articles on this topic but in short learn that the Bootloader loads the Kernel the Kernel mounts the root filesystem the Kernel then calls the init function to perform amongst other things hardware specific setup then the devices mount Kernel space ends and User space takes over to initialize any juicy stuff you want to put in there like GUI systems services etc Learn where to get the code you need Believe or not there are specific Embedded Linux Distributions for a lot of popular hardware architectures besides the x86 family So the job is pretty much done in terms of drivers Memory Management and Core Cache logic etc Specifically there s one distribution targeted at the ARM processor used by our beloved Palms So the basic chipset is already coded for Linux when it comes to hardware The tough part would be to plug in specific drivers for WiFi and other stuff that are not contemplated by the core distribution archives Setup a Tool Chain A Tool chain is the whole set of tools libraries compilers linkers assemblers debuggers profilers and even development environments that enables you to start with your Linux code and eventually get your binary images that run in the target device the Palm in our case Keep in mind that you will need to compile link package binary code that doesn t run in the machine that you compile it unless you dare to install the Tool Chain in the Palm itself in which case please write a Blog about it I recommend using Linux as the host machine where you will setup your Tool Chain being my personal taste Ubuntu though Fedora works too how cool is that Linux to build Linux Unless you are a real Linux evangelist try using the GUI Desktop versions of Linux and avoid the command line as much as you can You will have to face it eventually so why make yourself miserable form the beginning Also I have good news for you Eclipse has already developed a nice way to work with Tool chains and it should be very easy for almost everyone to setup one using Eclipse Dig in for drivers You eventually will want to use your Palm s Bluetooth audio etc Most of them require drivers that are available already over the internet except WiFi darn So search for those and hook them up to your project if needed They will be regular Lunix MODs so it is not hard to plug them in if they are already compiled for the ARM architecture I know I know this

    Original URL path: http://blog.informatech.cr/tag/linux/ (2015-08-19)
    Open archived version from archive

  • palm | Informatech CR Blog
    safe way to test stuff we need to build the stuff This is where I guess 90 of the readers will close the webpage not because you can t do it but because it is way too tedious Here s where the research efforts are spent You ll need to Learn how the Linux system boots There are lots of internet articles on this topic but in short learn that the Bootloader loads the Kernel the Kernel mounts the root filesystem the Kernel then calls the init function to perform amongst other things hardware specific setup then the devices mount Kernel space ends and User space takes over to initialize any juicy stuff you want to put in there like GUI systems services etc Learn where to get the code you need Believe or not there are specific Embedded Linux Distributions for a lot of popular hardware architectures besides the x86 family So the job is pretty much done in terms of drivers Memory Management and Core Cache logic etc Specifically there s one distribution targeted at the ARM processor used by our beloved Palms So the basic chipset is already coded for Linux when it comes to hardware The tough part would be to plug in specific drivers for WiFi and other stuff that are not contemplated by the core distribution archives Setup a Tool Chain A Tool chain is the whole set of tools libraries compilers linkers assemblers debuggers profilers and even development environments that enables you to start with your Linux code and eventually get your binary images that run in the target device the Palm in our case Keep in mind that you will need to compile link package binary code that doesn t run in the machine that you compile it unless you dare to install the Tool Chain in the Palm itself in which case please write a Blog about it I recommend using Linux as the host machine where you will setup your Tool Chain being my personal taste Ubuntu though Fedora works too how cool is that Linux to build Linux Unless you are a real Linux evangelist try using the GUI Desktop versions of Linux and avoid the command line as much as you can You will have to face it eventually so why make yourself miserable form the beginning Also I have good news for you Eclipse has already developed a nice way to work with Tool chains and it should be very easy for almost everyone to setup one using Eclipse Dig in for drivers You eventually will want to use your Palm s Bluetooth audio etc Most of them require drivers that are available already over the internet except WiFi darn So search for those and hook them up to your project if needed They will be regular Lunix MODs so it is not hard to plug them in if they are already compiled for the ARM architecture I know I know this is the toughest part so

    Original URL path: http://blog.informatech.cr/tag/palm/ (2015-08-19)
    Open archived version from archive

  • How Google pulled off Instant Preview | Informatech CR Blog
    google instant preview jsonp Leave a comment Post navigation 2010 The year the Future arrived New Additions to the Family Leave a Reply Cancel reply Enter your comment here Please log in using one of these methods to post your comment Email required Address never made public Name required Website You are commenting using your WordPress com account Log Out Change You are commenting using your Twitter account Log Out

    Original URL path: http://blog.informatech.cr/2011/01/06/google-instant-preview/ (2015-08-19)
    Open archived version from archive

  • data uri | Informatech CR Blog
    Instant Preview JSONP Data URIs http googlecode blogspot com 2010 11 instant previews under hood html 9 933333 84 083333 Share this Email Facebook Twitter Like this Like Loading January 6 2011 by pjpalm801 Categories Programming Web Tags data uri google instant preview jsonp Leave a comment Post navigation Blog at WordPress com The Ari Theme Informatech CR Blog Create a free website or blog at WordPress com The Ari

    Original URL path: http://blog.informatech.cr/tag/data-uri/ (2015-08-19)
    Open archived version from archive