dimanche 22 mai 2022

Choose the best domain name for your website?

        Choosing the right domain name for your website is an important decision, as it will be the address that people use to find and visit your site. A good domain name can help establish your brand, improve your search engine rankings, and make it easier for people to find and remember your site. Here are some tips to help you choose the best domain name for your website:

 

  1. Keep it short and simple: A short and simple domain name is easier to remember and type, and it is less likely to be misspelled. Ideally, your domain name should be no more than two or three words long, and it should be easy to pronounce and spell. Avoid using complex words or phrases, and try to use common, familiar words whenever possible.

  2. Use keywords: Including relevant keywords in your domain name can help people understand what your website is about and make it easier for them to find you in search engines. For example, if your website is about gardening, a domain name like "gardeninfo.com" or "gardenadvice.com" might be a good choice.

  3. Avoid hyphens and numbers: While it may be tempting to use hyphens or numbers to make your domain name stand out, these can be confusing and make it harder for people to remember your site's address. Hyphens and numbers can also make your domain name more difficult to type and pronounce, which can make it less appealing to visitors.

  4. Choose a .com extension: While there are many different domain name extensions to choose from (such as .net, .org, and .info), the .com extension is still the most popular and familiar to most people. When choosing a domain name extension, consider what is most appropriate for your website and your target audience.

  5. Protect your brand: If you already have a brand name or trademark, consider using it as your domain name to protect your brand and establish a strong online presence. By using your brand name as your domain name, you can create a cohesive and consistent online identity that will help people remember and recognize your site.

  6. Be unique: Try to come up with a domain name that is unique and memorable, rather than using a generic or common term that may be difficult to distinguish from other sites. A unique domain name can help you stand out in the crowded online marketplace and make it easier for people to remember and find your site.

By following these tips, you can choose a domain name that is memorable, relevant, and easy to use. A good domain name can be an important asset for your website, and it can help you establish a strong online presence and attract more visitors. So take the time to carefully consider your options and choose a domain name that will be effective and memorable for your audience.

-     Namecheap

-        Domain.com

-        Bluehost

-        IONOS

-        GoDaddy

-        Hover

-        Dynadot

 

Once you have your domain, bring your vision to life with 10web, the all-in-one website builder that offers a wide range of customization options and user-friendly features.

Next, choose the perfect hosting provider that fits your needs and budget. Vultr is a top-rated cloud hosting provider that offers fast and reliable hosting for your website. With Vultr, you can enjoy maximum performance, security, and scalability.

But, what if you don't have the time or skills to build your website yourself? Don't worry, you can always hire someone from Fiverr, the world's largest freelance marketplace, to help you with the process. From website design and development to digital marketing and SEO, you can find the perfect professional who can bring your vision to life.



 

vendredi 11 février 2022

Non-Fungible Token (NFT)

Useful information:  

A good solution to develop a website with artificial intelligence or to boost your existing web platform. Read more

 

The purpose of this post is to explain how NFTs work, what they are, and what the future of NFTs might look like.

A blockchain is like a database , that stores blocks of data, The data in each block may not be related, but the neighboring blocks and the order in which they were created are very important. Thus, if you change the data in a single block, the entire blockchain becomes invalid. 



In a normal database, data is kept on a central server, and users who have access to it can modify the data. While blockchain data is distributed throughout the world and not possessed by a single individual or entity.

Therefore, if someone wanted to tamper with data in a blockchain, they would have to validate all invalidated blocks - which requires a reasonable amount of computation power.

 Before we begin to understand NFTs, we must first identify what a token is:

Cryptocurrencies have tokens, which are coins generated by a blockchain at the time of issuance. However, crypto tokens can represent any item or utility, so they can be used as a substitute for anything.

Due to its immutability, the blockchain guarantees ownership of these tokens. On the blockchain, ownership is also transferred safely. Smart contracts or decentralised applications can be used on Ethereum's network to allow users to create tokens and execute programmable self-executing code to manage the various transactions that occur on the blockchain.


 

 What are non-fungible tokens? how it work

Non-fungible tokens or NFTs are discrete pieces of data on a blockchain that represent unique objects.

We say something is fungible assuming it very well may be swapped or traded for a comparable thing. For instance, cash is fungible. A similar division of cash notes has a similar worth and can be traded for one another. Cryptographic forms of money are additionally fungible.

Be that as it may, NFTs address a remarkable advanced thing, which could have different financial worth. Furthermore in this manner it isn't tradable. I can't give you a NFT in return of another NFT, just on the grounds that they highlight two unique things each with its own worth.

NFTs can be utilized to address any special computerized thing like pictures, sound, video, collectables in computer games and some other type of inventive work.


 

 Making NFTs is very basic. Presently say you made a computerized painting and you need to sell it as a NFT. First thing to do is pick the blockchain you need to sell it on - ethereum is the most famous one.

Next you can transfer your work of art some place like google drive or interplanetary file system (IPFS). Then, at that point, you go on one of the marketplaces and create a  NFT via your metamask wallet. Finally you have to mine your NFT . which means , add a block on the ethereum blockchain

This will cost you some “gas”. Gas is basically the service charge to modify the blockchain. So listing your work on an NFT marketplace is not free,  it costs some money.

Future of NFTs:

Like most blockchain tests, what's to come is generally obscure. Nonetheless, unmistakable distributions demonstrate that NFTs aren't disappearing any time soon. Since well off financial backers are dumping cash into them, it's probable they will turn out to be increasingly more standard.

With a capacity to offer the option to go through resources without giving proprietorship, this might even turn into the better approach to offer music to buyers. To hop into the market with the least gamble, anything imaginative that you own is possibly important. Game sprites, music you've recorded, pictures you've taken, conspicuous records on different locales and gatherings, and essentially whatever else you can imagine could be a NFT.

There are many domains affected by NFT such as:

Digital Content, Gaming, Physical Items and Patents and Intellectual property .

Hopefully this post was helpful to have a simple idea about this  world of NFT, Whether you’re experienced with the blockchain and crypto or a complete noob (beginner), The NFT Handbook will guide you in the process of creating, minting, selling and buying NFTs.

vendredi 7 décembre 2018

Corrigés exercices MCD, MCC, MOT

Offer: Get 100$ free credit on vultr

Exercice 1 : Modèle Conceptuel de Communication





Exercice 2: Modèle Conceptuel des Données


Exercice 3

1. Modèle Conceptuel des Traitements, événement de temps


2.Modèle Organisationnel  des Traitements


Exercices MCD, MCC, MOT


Exercice 1 : Modèle Conceptuel de Communication

                           

1.1 Enoncé : Les Maisons Hemecessé


Une société de construction de pavillons (maisonnettes), « les pavillons Hemecessé », souhaite informatiser une partie de son système d’information. Vous avez été contacté pour modéliser les flux au sein de l’entreprise ainsi que ceux entrant et sortant de l’entreprise, et plus particulièrement la procédure aboutissant à la commande d’un pavillon.
La société est composée de 05 personnes : le secrétariat, le commercial, un expert technique, un conducteur des travaux et un métreur. 
La procédure de commande d’un pavillon se déroule comme suit :
Des clients se présentent auprès du commercial et font une demande pour l’achat d’un pavillon. Le commercial remet alors un formulaire à remplir dans lequel est consigné des informations telles que le budget, les prestations envisagées etc. Il en profite pour leur présenter un « book » des réalisations faites par la société. Il leur laisse du temps pour remplir ce dossier. Quelques jours plus tard, le client revient (il arrive que le client ne soit jamais revu) avec un dossier rempli. Ce dossier permet ni plus ni moins de faire un cahier de charge dans lequel on trouve le nombre de pièces souhaitées, la superficie… A partir de ces documents, le commercial va élaborer une solution qui constitue un projet. Il soumet à l’expert technique ce projet. En retour, l’expert technique lui retourne un avis sur la faisabilité. En même temps il soumet le projet au métreur afin que ce dernier lui remette des éléments chiffrés. Puis, il présente le projet au conducteur des travaux afin qu’une durée de projet soit estimée. A partir de l’ensemble de ces éléments, le commercial va pouvoir établir une proposition (ce document de travail qui deviendra un devis). Il remet cette proposition au client. Ce dernier lui donne un avis. Lorsque l’avis est positif, il remet alors un devis définitif au client. Afin de contractualiser l’opération, le client retourne le devis signé au commercial. En même temps, il donne un acompte de 5% du montant total à la secrétariat. Régulièrement, le commercial reçoit des propositions de terrain à vendre de la part des différents vendeurs.
Lorsque le plan de financement du client a été accepté, il le remet à la secrétaire. Ceci va déclencher le lancement des travaux. Aussitôt la secrétaire en informe le commercial et le conducteur des travaux. Le conducteur des travaux contacte alors ses sous-traitants et leur propose des missions, qu’ils acceptent ou non.

1.2 Travail à faire :

Concevoir le Modèle Conceptuel de Communication.



Exercice 2: Modèle Conceptuel des Données


2.1 Enoncé: Tir de compétition


Soit les règles de gestions suivantes :
Chaque compétiteur est inscrit par une seule fédération qui dépend d’un seul pays.
Le pays est identifié par un code, on dispose par ailleurs du nom du pays, et du nom usuel de la nationalité (exemple pour l’Italie les informations sont : ITA, Italie, Italienne).
Chaque fédération est identifiée par un numéro de référence, on connaît aussi le nom de la fédération, une liste de personnes référence (qui encadrent la fédération) telles que le président, le directeur national technique, les membres du corps médical, et les entraîneurs agréés ; chacune de ces personnes est identifiée par un code référence fédération, on connaît aussi le nom, le prénom et la fonction occupée (cette fonction est codifiée par le comité des jeux olympiques par exemple le président d’une fédération aura comme code FD01 alors qu’un entraîneur pour le code FD04).
Chaque personne occupe une seule fonction et encadre une seule fédération.
Pour les compétiteurs on dispose des informations suivantes : un code compétiteur, un nom, un prénom, une date de naissance, un sexe (F pour féminin, M pour masculin), une performance de qualification qui correspond à la meilleure performance effectuée par le compétiteur et la date de cette performance.
Pendant la compétition, chaque compétiteur peut choisir de faire le tir soit par des armes de précision où par des armes a tir rapide.
Chaque arme est affectée à un seul compétiteur. Elle est identifiée par un numéro unique, on veux connaître la nationalité, la contenance du chargeur, la date du dernier entretien, le débit de tir pour les armes a tir rapide et la portée utile pour les armes de précision, pour ces dernières est affectée une lunette de tir identifiée par un code, on connaît aussi le type de la lunette et la portée maximale.

2.2 Travail à faire :


Réaliser le Modèle Conceptuel des Données (MCD).


Exercice 3: Modèle Conceptuel des Traitements (MCT) et Modèle Organisationnel des Traitements (MOT)


3.1 Scénario : Gestion des ventes au comptoir dans un supermarché


Dès le matin (9 h), la caisse centrale remet un « fond de caisse » (montant d’espèces permettant le rendu de monnaie aux premiers clients) au caissier. Le caissier peut alors après avoir vérifier le fond, ouvrir sa caisse et recevoir les clients.
Lorsqu’un client se présente à la caisse avec des marchandises, le caissier vérifie l’existence du client en compte et modifie ses coordonnées au besoin. Ensuite le caissier saisi tous les éléments de la facture (codes articles, quantités facturées,...). La facture est en attente.
Le caissier présente ensuite la facture au client qui la règle immédiatement. Le règlement est vérifié : si le règlement est correct celui-ci fait l’objet d’une saisie et la facture est  validée et remise au client, ce qui entraîne une mise à jour automatique des stocks. Le cas contraire, la vente est annulée ce qui entraîne suppression de la facture.
En fin de journée (18 h 00), le caissier édite à partir des factures validées, un état récapitulatif de caisse (ventilation des ventes par mode de règlement).
Après il contrôle cet état avec les règlements en caisse (chèques, billets, tickets de carte bleue). Il note les éventuels écarts de caisse pouvant apparaître entre l’état et le « réel caisse » sur l’état des règlements. L’état accompagné des règlements est « remonté » à la caisse centrale.

3.2 Travail à faire :


Après avoir réaliser le Modèle Conceptuel des Traitements (MCT), modéliser le Modèle Organisationnel  des Traitements (MOT).

Voir les solutions
 

samedi 24 novembre 2018

Programation système (suite)

Exercice1: Ecrire le script shell qui permet d'afficher le nombre de mots dans la troisième ligne de chaque fichierdu répertoire courant

Solution:

for fich in *
do 
      echo le nb de mots dans $fich  est:
      head  -3 $fich | tail -1 | wc -w
done

Exercice2: Ecrire le script shell  qui permet d'afficher la somme des nombres de mots dans la troisième ligne de chaque fichier du répertoire courant

Solution:

s=0
for f in *
do
    x=`head -3 $f | tail -1 | wc -w `
    echo le nb de mots dans $f est : $x
    let    s=s+x
done
echo somme $s

Exercice 3: Ecrire le script shell qui permet de concaténer    f1   f2  f3  f4  F

Solution:

for i in $*
do
    k=$i
done

if   test -e $1 ; 
      then 
                If  test -r  $1 ; 
                        then 
                              exit 0
                       else
                               exit 2
               fi
               else
                       if  test -w `dirname $1`;
                       then
                             exit 0
                      else
                             if chmod u+w `dirmane $1`;
                       then   
                              exit 1
                       else
                              exit 3
                            fi


                       fi
while test $1 != $k
do
    cat $1  >> $k
    shift
done
for i in $*
do
    k=$i
done
while test $1 != $k
do
    cat $1  >> $k
    shift
Done
If  test $? -eq 1 ;
then
       chmod u+w `dirmane $k`
fi

Exercice 4: Ecrire le script shell qui permet de copier  f1  f2   g1  g2   h1   h2  f

Solution:

while test $2
do
    cp  $1   $2
    shift
    shift
done
if test $1
then
echo $1  non traité
fi

Exercice 5: Ecrire le script shell qui permet de supprimer les fichiers identiques dans le répertoire passé en paramètre

Solution:

cd $1
for  i in *
do
     if test -f $i
                then
                      for  j in *
                        do
                             if $i != $j
                                 then
                                     if   cmp   $i   $j
                                         then
                                                rm   $j
                                     fi
                              fi
                        done
     fi
done

Exercice 6: Ecrire le script shell qui permet de supprimer tous les fichiers en .o qui ont leur .c

Solution:

for prog in *.o
do
       if [ -f  `basename $prog    .o` .c ]
       then
               rm $prog
       fi
done


Exercice 7: Ecrire le script shell qui permet de chercher et d’afficher tous les sous répertoires,à partir d’un répertoire donné en second  argument, qui contiennent un fichier, donné en premier argument.

cherche         fichier.ext     /


Solution:

cd $2
if test –f $1
then
         echo le fichier $1 est dans le sous repertoire  `pwd`
fi
for i in *
do
       if test –d $i
       then
                     $HOME/cherche $1 $i
       fi
done
Cette commande aurait pu s’écrire en utilisant la commande find :
find    $2    –name    $1    -print


Programmation système (Script Shell)

Exercice1Réaliser les scripts shell suivants:


  1.        ./programme  1  a  b  c  d

1 a
1 b
1 c
1 d

Solution:

x= $1
shift
for i in $*
do
echo    $x   $i
done

2.         ./programme   cat  f1  f2  f3

Solution:

x= $1
shift
for i in $*
do
$x     $i
done

Exercice 2Recherche d’un mot dans une suite de fichiers, le mot et les fichiers sont passés en arguments.

./rech   ali    f1  f2  f3


1° solution :

Utilisation de :  grep
  ➔Fauxgrep   $1   $*                                                                       

2° solution :

mot= $1
shift
grep      $mot     $*

3° solution :

x=$1
shift
for f in $*
do
 grep $x   $f
done

Exercice 3 Sauvegarder tous les fichiers dont l’extension est c dans des fichiers appelés oldc et dont l’extension est le nom de ces fichiers. ex: ab.c    =>    oldc.ab.c

for  fich  in  *.c
do
cp    $fich     oldc.$fich
done

Comment rendre le « c » et oldc paramétrable

./programme  c  oldc
for  fich  in  *.$1
do
cp    $fich     $2.$fich
done

Exercice 4 : Afficher les fichiers passés en arguments

echo donner les fichiers à afficher
read x
for   f   in   $x
do
cat   $f
done


Exercice 5 : Afficher les 10 premières lignes des fichiers dont l’extension est c

Première solution :

head  -10  *.c   
Pb : pas de nom des fichiers

Deuxième solution :

for   prog   in *.c
do
echo les 10 premières lignes du fichier : $prog
head     -10     $prog
done

Comment rendre le  « c » et 10 paramétrables

./programme c 10

for   prog   in *.$1
do
echo les $1 premières lignes de $prog
head  -$2  $prog
done