796 shaares
lors, vous venez de télécharger le SDK Android et vous êtes prêt à développer votre application qui va révolution le monde du petit écran ? Vous avez une idée géniale, mais vous ne savez pas à ce que doit ressembler la conception de votre future application ? Afin de vous aider dans cette démarche, Google a dévoilé quelques lignes directrices et des recommandations, et il est maintenant temps de les partager avec vous.
La chaîne YouTube Android Developers a récemment mis en ligne un épisode dans lequel on en apprend davantage sur la conception du design d’une application Android. Voici le synopsis :
“In this week’s episode, we’ll look at a simple article reader app and how to evolve its visual design iteratively, transforming it from zero to hero.”
Même si vous êtes un développeur Android aguerri, cette vidéo peut vous apporter quelques conseils. La vidéo ne dure seulement que 33 minutes.
La chaîne YouTube Android Developers a récemment mis en ligne un épisode dans lequel on en apprend davantage sur la conception du design d’une application Android. Voici le synopsis :
“In this week’s episode, we’ll look at a simple article reader app and how to evolve its visual design iteratively, transforming it from zero to hero.”
Même si vous êtes un développeur Android aguerri, cette vidéo peut vous apporter quelques conseils. La vidéo ne dure seulement que 33 minutes.
Beaucoup de sites Internet proposent leur vision du référencement naturel, mais je suis souvent resté sur ma faim en y trouvant des erreurs ou des oublis.
“ Le référencement naturel n'est pas compliqué, il est complexe. ”
En d'autres termes, il est relativement facile d'augmenter la visibilité d'un site, mais il faut pour cela agir sur de très nombreux leviers différents.
5 paliers pour se référencer
Même si chaque secteur d'activité est différent, le SEO d'un site Internet va se structurer globalement de la même façon
“ Le référencement naturel n'est pas compliqué, il est complexe. ”
En d'autres termes, il est relativement facile d'augmenter la visibilité d'un site, mais il faut pour cela agir sur de très nombreux leviers différents.
5 paliers pour se référencer
Même si chaque secteur d'activité est différent, le SEO d'un site Internet va se structurer globalement de la même façon
Minimal javascript library for integrating a webcam and snapshots into your app!
Many activists have been tracked via their mobile phones, and some countries conduct surveillance more extensively than others. You need to assess the risk for your own activities given the practices used in your country, how high-profile your work is, and what others in your community have experienced.
Phone companies have the capability to track and collect information about your use of mobile phones, including your location, and may share that information with the government if so requested. There is also the possibility of installing surveillance software on a phone that runs in the background without the user noticing. There is a risk of this, if your handset has been physically out of your hands for a period of time.
Phone companies have the capability to track and collect information about your use of mobile phones, including your location, and may share that information with the government if so requested. There is also the possibility of installing surveillance software on a phone that runs in the background without the user noticing. There is a risk of this, if your handset has been physically out of your hands for a period of time.
Plus de 200 milliards d’emails sont envoyés dans le monde chaque jour. Si l’email est un moyen extrêmement pratique pour échanger des informations, c’est également un outil très vulnérable : interception, usurpation d’identité, surveillance de boîte mail etc., sont autant de problèmes auxquels peuvent être confrontés les utilisateurs de boîtes emails. Il existe pourtant des moyens simples d’assurer la confidentialité de vos échanges sur Internet.
Well-formatted ebooks : Ebook Glue was designed from the ground-up to provide a stellar reading experience for text-heavy content.
Simple and approachable : Ebook Glue uses your existing RSS or Atom feed, and takes minutes to get started publishing for eReaders.
Write once, read everywhere : Ebook Glue uses ebook formats that work with Kindle, Nook, Kobo, Sony, and other popular reading devices .
Simple and approachable : Ebook Glue uses your existing RSS or Atom feed, and takes minutes to get started publishing for eReaders.
Write once, read everywhere : Ebook Glue uses ebook formats that work with Kindle, Nook, Kobo, Sony, and other popular reading devices .
Avec un nombre de tablettes et de smartphones grandissant de jours en jours, il est bon de faire quelques petites vérifications sur votre blog ou site Web.
Wikipédia nomme le Responsive Design ainsi : “La notion de Responsive Web Design regroupe différents principes et technologies qui forment une approche de conception de sites Web dans laquelle un site est conçu pour offrir au visiteur une expérience de consultation optimale facilitant la lecture et la navigation. L’utilisateur peut ainsi consulter le même site Web à travers une large gamme d’appareils (moniteurs d’ordinateur, smartphones, tablettes, TV, etc.).”
Voici quelques outils pour tester un site Web
Wikipédia nomme le Responsive Design ainsi : “La notion de Responsive Web Design regroupe différents principes et technologies qui forment une approche de conception de sites Web dans laquelle un site est conçu pour offrir au visiteur une expérience de consultation optimale facilitant la lecture et la navigation. L’utilisateur peut ainsi consulter le même site Web à travers une large gamme d’appareils (moniteurs d’ordinateur, smartphones, tablettes, TV, etc.).”
Voici quelques outils pour tester un site Web
In any app that has user avatars, users should be able to change those avatars. Anything to make that easier is desirable. Many apps start with a user's Twitter avatar, Facebook avatar, or Gravatar. That's a smart move. Avatars give users a sense of ownership over a virtual space so any way to get them to have their desired avatar is good for engagement.
Let's create a page where a user can update their avatar with as little friction as possible: they just drop an image anywhere on the page and it's done.
Let's create a page where a user can update their avatar with as little friction as possible: they just drop an image anywhere on the page and it's done.
Whether you are a novice front end designer or an experienced web developer, every one of us has faced a situation where we write hundred lines of code and nothing seems to run as expected. If you have experience working in JavaScript and jQuery, then you might understand how troublesome it is to find a simple bug which was left behind unintentionally.
Thus, we turn to pre-coded libraries and plugins. These utilities help us solve some specific problem by simply including them in our programs. They were made to solve some frequently occurring problems for developers. It is always good to have them bookmarked or downloaded in a local folder for future use. This article presents ten of the best JavaScript libraries and jQuery plugins developed to solve some of the most frequently occurring tasks in a website’s interface.
Thus, we turn to pre-coded libraries and plugins. These utilities help us solve some specific problem by simply including them in our programs. They were made to solve some frequently occurring problems for developers. It is always good to have them bookmarked or downloaded in a local folder for future use. This article presents ten of the best JavaScript libraries and jQuery plugins developed to solve some of the most frequently occurring tasks in a website’s interface.
Hyper-V est l'outil de virtualisation de Microsoft qui permet de créer des machines virtuelles au sein d'une machine physique, comme le propose d'autres logiciels tels que VirtualBox ou VMWare. A la base, Hyper-V est seulement présent sous Windows Server, mais il est désormais disponible également sous Windows 8.
Nous allons donc voir dans ce tutoriel comment créer une machine virtuelle grâce au gestionnaire Hyper-V sous Windows 8. Avant de commencer, prenez connaissance des pré-requis nécessaires pour utiliser l'outil
Nous allons donc voir dans ce tutoriel comment créer une machine virtuelle grâce au gestionnaire Hyper-V sous Windows 8. Avant de commencer, prenez connaissance des pré-requis nécessaires pour utiliser l'outil
Chercher son nom sur Google peut parfois être inquiétant : certains résultats ne permettent pas d’améliorer son identité numérique. On pense aux profils sur les médias sociaux, qui peuvent parfois nuire à votre e-réputation. Bien-sûr, l’indexation de ces profils peut aussi devenir un avantage. S’ils attestent de vos compétences et de votre sérieux, cela peut influencer un recruteur. Mais si vous souhaitez opter pour un usage plus personnel de certains réseaux, vous pouvez faire disparaître vos profils de Google et des autres moteurs de recherche.
In today’s world with so many third-party integrations and content-sharing, it’s important to understand and make use of protocols like SCP and SFTP. PHP’s SSH2 extension, a wrapper for libssh2 which implements the SSH2 protocol, provides several functions you can use to securely transfer files.
To begin leveraging these functions, it’s obvious the SSH2 package needs to be installed. As it’s a PECL extension, the installation process will depend based on your operating system of choice.
To begin leveraging these functions, it’s obvious the SSH2 package needs to be installed. As it’s a PECL extension, the installation process will depend based on your operating system of choice.
There’s a debate over which technique of creating mobile-ready websites is the best.
Google advocates creating responsive web designs, while Jakob Nielsen, a renowned usability consultant, endorses the creation of dedicated mobile sites (but he was subsequently slammed by some web designers).
A third option is also gaining in popularity, where the web server renders the appropriate HTML and CSS from the same URL depending on the device a web page on the site is being requested from (which has been referred to as responsive design + server side components).
This article will discuss each of these methods.
Real-world examples of websites using a particular method are provided under each section.
The mobile device used to test and gather data for all examples is an iPhone 4 using iOS 5.0.
Google advocates creating responsive web designs, while Jakob Nielsen, a renowned usability consultant, endorses the creation of dedicated mobile sites (but he was subsequently slammed by some web designers).
A third option is also gaining in popularity, where the web server renders the appropriate HTML and CSS from the same URL depending on the device a web page on the site is being requested from (which has been referred to as responsive design + server side components).
This article will discuss each of these methods.
Real-world examples of websites using a particular method are provided under each section.
The mobile device used to test and gather data for all examples is an iPhone 4 using iOS 5.0.
Dans l’épisode précédent "La sécurisation des mots de passe, c’est salée", j’avais expliqué l’intérêt du sel pour protéger les mots de passe de ses utilisateurs. On va voir désormais que cela n’est toujours pas suffisant, et que seul les poissons volants (blowfish) pourront nous sauver la mise !
Saler et hacher ne suffit pas
A la lecture de deux très bons articles sur le sujet : How to safely store a password (en), Exemple de stockage de mot de passe en Java : hashage et salage, est-ce suffisant ? ; on se rend compte que saler et hacher ne suffit pas !
Saler et hacher ne suffit pas
A la lecture de deux très bons articles sur le sujet : How to safely store a password (en), Exemple de stockage de mot de passe en Java : hashage et salage, est-ce suffisant ? ; on se rend compte que saler et hacher ne suffit pas !
A well designed resource for web safe colors. This site was created for those who like to keep things simple.
Modular programming is used to break large applications into smaller blocks of manageable code. Module based coding eases the effort for maintenance and increases reusability. However, managing dependencies between modules is a major concern developers face throughout the application development process. RequireJS is one of the most popular frameworks around for managing dependencies between modules. This tutorial examines the need for modularized code, and shows how RequireJS can help.
I’ve recently watched a good video presentation by Mathias from Fronteers 2012 which I found both interesting and inspirational. I already had in mind some similar things, so I ended up writing this article down. It’s about some random things and facts you may (not) have known about HTML & CSS.
It's hard to believe I have been blogging for more than 7 years. Michael Wozniak, my hallmate during my freshman year at Georgia Tech, had gotten me into Gentoo Linux the year prior and told me he was playing with WordPress 1.2. Compared to the MediaWiki site I was running at the time that piqued my curiosity and I began blogging on WordPress on my G4 Mac Mini that summer. I immediately fell in love with it and began learning CSS and PHP to tweak the theme.
Built using SASS and CSS3 media queries, Centurion is a responsive web framework that scales with your device. No longer do you need to worry about the screen size of an iPhone or an Android tablet since Centurion does the work for you.
Want to test Centurion out simply fork or download the repository on Github to get started and see the power a responsive framework can have on your next web project.
Want to test Centurion out simply fork or download the repository on Github to get started and see the power a responsive framework can have on your next web project.
A few months ago I decided to recreate this website’s favicon to support retina-caliber displays. I found this trickier to accomplish than I anticipated, mainly due to a dearth of good ICO-savvy icon creation tools.
Old (non-retina) favicons are 16 × 16 px; a retina favicon is thus 32 × 32 px. The lazy way to support retina is to replace your old 16 px favicon.ico file with a 32 px file, and allow non-retina browsers to scale the image. The proper solution, however, is to create a single favicon.ico file containing two icon resources: one 16 × 16, the other 32 × 32. ICO files support other resolutions as well, but I see no practical utility in doing so.
Old (non-retina) favicons are 16 × 16 px; a retina favicon is thus 32 × 32 px. The lazy way to support retina is to replace your old 16 px favicon.ico file with a 32 px file, and allow non-retina browsers to scale the image. The proper solution, however, is to create a single favicon.ico file containing two icon resources: one 16 × 16, the other 32 × 32. ICO files support other resolutions as well, but I see no practical utility in doing so.