Rédacteurs Gazette d'Aleph - Page commune
  • [Déplacé en bas]


notation: 0+x

Rubriques :
  • Travaux : Sélection des 5 meilleures créations et traductions postées sur le forum depuis le 1er novembre.
  • Actualité : Événements importants.
  • Personnel : Nouveaux membres, départs.

Gazette d'Aleph

Novembre 2018


L'avancement du concours du XKème siècle

La phase de publication du concours XKème siècle est lancée depuis maintenant un peu plus de deux semaines, et il y a déjà bon nombre de participations.

Une rallonge de temps d'une semaine a été accordée pour permettre à plus de participants de terminer leurs entrées.

Pour donner plus de visibilité aux créations qui n'en ont pas forcement eu, voici un top 4 des créations avec le moins de votes.

  1. Les Ailes de demain voleront sur l'Europe - de CretinusVoxCretinusVox, avec une moyenne de 2.9 étoiles pour 9 votes.
  2. Transaction n°59 - de SeyphSeyph, avec une moyenne de 3 étoiles pour 11 votes.
  3. L'Opération Neuvième Soleil - de SkeledennSkeledenn, avec une moyenne de 4.3 étoiles pour 13 votes.
  4. Chapitre de la Pierre de Sobek et du Spoutnik - de Dr BenjiDr Benji, avec une moyenne de 3.8 étoiles pour 14 votes.

— Gadra


Sondage : Implication des membres francophones dans le projet SCP-INT

Le 28 septembre au soir, DrCendresDrCendres, membre du Staff, a posté un sondage à l'intention de la communauté. Ce dernier comportait quelques questions sur l'implication de celle-ci dans le projet SCP-INT.

Pour rappel, SCP-INT est une branche officielle de la Fondation SCP conçue pour la traduction en anglais des travaux de toutes les branches, facilitant la découverte de rapports et contes étrangers.

52 participants ont donc répondu au sondage, ce dernier s'étant terminé le 5 novembre au matin. Les résultats sont disponibles ici.

— Lyrthill


L’échange de brouillons

Le site anglophone héberge actuellement un nouveau challenge : l’échange de brouillons !
Beaucoup d’auteurs du site ont sur leurs sandbox des ébauches d’articles qu’ils n’ont jamais terminé et dont ils doutent un jour de voir le bout, par manque de motivation ou de temps. Et plutôt que de laisser moisir ces idées, les auteurs anglophones ont eu l’idée de ce challenge.

Lors de ce challenge bisannuel, les auteurs peuvent proposer leurs brouillons aux membres de l'équipe organisatrice du concours, qui les répartissent alors aléatoirement entre tous les participants.
Ceux-ci doivent alors s’approprier l’idée et réaliser un brouillon terminé, c’est-à-dire qui soit prêt à passer en critique. Le résultat final n’a pas besoin d'être un article publié, simplement un brouillon plus complet que celui qui leur a été donné.

Les auteurs pouvant complètement modifier le brouillon qui leur a été confié, le résultat final peut être bien différent de l’idée de base de son auteur original !

Il est intéressant de noter que ce challenge n’est pas un concours, mais plutôt un appel à la collaboration et à la communication entre les membres du site. Les brouillons terminés produits à la suite de ce concours peuvent bien évidemment être publiés, mais parfois aussi rendus à l’auteur original, pour lui donner un second souffle d’inspiration.

Ce challenge est actuellement en phase finale à l’écriture de cet article, les brouillons terminés ayant presque tous été reçus par les organisateurs.

La prochaine édition de ce challenge se déroulera le 4 mai 2019.

— Bob


Un nouveau 001 anglais !

La vingt-neuvième Proposition SCP-001 anglaise, "O5-13", a été postée 10 novembre. Cette entrée de Captain KirbyCaptain Kirby se focalise, comme le titre le laisse indiquer, sur le Conseil des O5 et plus particulièrement leur treizième et mystérieux membre. À l'heure actuelle, l'article comptabilise 146 upvotes pour 17 downvotes. Il est à remarquer qu'ainsi les auteurs respectifs des deux Propositions SPC-001, Captain Kirby et PeppersGhostPeppersGhost, possèdent à présent également leur entrée dans la liste SCP principale.

Une traduction du rapport par LyrthillLyrthill est actuellement en cours.

— Jacket


Informations Mineures

<body>
<style>
 
#desc{
background-color:white;
}
#cw {
border: 1px solid black;
  border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
   width: 100%;
}
td {
 
width : 2em;
border: 1px solid black;
background-color: white;
text-align: center;
-webkit-user-select: none; /* Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+/Edge */
user-select: none; /* Standard */
transition: background-color 0.3s;
 
}
 
td.hidden {
 
border-style: none;
 
}
 
td.selected {
 
background-color: #FACC2E;
 
}
 
tr {
 
height : 2em;
 
}
 
#in {
text-align: center;
}
 
</style>
 
<table id="cw">
</table> 
<div id="desc">
Description :
</div>
<div style="text-align:center; background-color: white;">
<b>MOT : </b><input id="in" type="text" class="input" value="" oninput="ecriture(this);" style="background-color:#FACC2E;">
</div>
 
<script>
//Début de mots-croisés
 
var totorLaZoneInput = document.getElementById('in');
totorLaZoneInput.addEventListener('keypress', function(event){
    var s = this.selectionStart;
    this.value = this.value.substr(0, s) + this.value.substr(s + 1);
    this.selectionEnd = s;
}, false);
 
var temp;
 
var allText = "<cw><number>15</number>" +
            "<word>" + "<index>0</index>" +
            "<description>Langue officielle d'Oneiroi</description>" +
            "<mode>V</mode>" + 
            "<x>4</x>" + 
            "<ystart>0</ystart>" +
            "<yend>6</yend>" + 
            "</word>" + 
            "<word>" + 
            "<index>1</index>" +
            "<description>Conceptions du Docteur</description>" + 
            "<mode>V</mode>" +
            "<x>7</x>" +
            "<ystart>0</ystart>" +
            "<yend>5</yend>" +
            "</word>" +
            "<word>" +
            "<index>2</index>" +
            "<description>Ils veulent être cool</description>" +
            "<mode>H</mode>" +
            "<y>5</y>" +
            "<xstart>3</xstart>" +
            "<xend>10</xend>" +
            "</word>" + 
            "<word>" + 
            "<index>3</index>" +
            "<description>Utilisent l'anormal pour améliorer la condition humaine</description>" + 
            "<mode>V</mode>" +
            "<x>9</x>" +
            "<ystart>4</ystart>" +
            "<yend>16</yend>" +
            "</word>" +
            "<word>" + 
            "<index>4</index>" +
            "<description>A trahi la Fondation</description>" + 
            "<mode>H</mode>" +
            "<y>8</y>" +
            "<xstart>0</xstart>" +
            "<xend>11</xend>" +
            "</word>" +
            "<word>" + 
            "<index>5</index>" +
            "<description>Unité de terrain des fervents athées</description>" + 
            "<mode>V</mode>" +
            "<x>0</x>" +
            "<ystart>5</ystart>" +
            "<yend>9</yend>" +
            "</word>" +
            "<word>" + 
            "<index>6</index>" +
            "<description>Cherche le profit avant tout</description>" + 
            "<mode>V</mode>" +
            "<x>7</x>" +
            "<ystart>7</ystart>" +
            "<yend>9</yend>" +
            "</word>" +
            "<word>" + 
            "<index>7</index>" +
            "<description>Grand prophète des cultes Sarkiques</description>" + 
            "<mode>V</mode>" +
            "<x>11</x>" +
            "<ystart>6</ystart>" +
            "<yend>8</yend>" +
            "</word>" +
            "<word>" + 
            "<index>8</index>" +
            "<description>Monsieur loyal sous les feux de la piste</description>" + 
            "<mode>H</mode>" +
            "<y>13</y>" +
            "<xstart>6</xstart>" +
            "<xend>18</xend>" +
            "</word>" +
            "<word>" + 
            "<index>9</index>" +
            "<description>Ville de l'Esprit</description>" + 
            "<mode>V</mode>" +
            "<x>6</x>" +
            "<ystart>12</ystart>" +
            "<yend>18</yend>" +
            "</word>" +
            "<word>" + 
            "<index>10</index>" +
            "<description>Précheur du métal</description>" + 
            "<mode>H</mode>" +
            "<y>18</y>" +
            "<xstart>1</xstart>" +
            "<xend>6</xend>" +
            "</word>" +
            "<word>" + 
            "<index>11</index>" +
            "<description>QG des vagabonds</description>" + 
            "<mode>V</mode>" +
            "<x>17</x>" +
            "<ystart>2</ystart>" +
            "<yend>13</yend>" +
            "</word>" +"<word>" + 
            "<index>12</index>" +
            "<description>Divinité d'acier</description>" + 
            "<mode>H</mode>" +
            "<y>9</y>" +
            "<xstart>14</xstart>" +
            "<xend>20</xend>" +
            "</word>" +
            "<word>" + 
            "<index>13</index>" +
            "<description>Ils dirigent les mercenaires</description>" + 
            "<mode>H</mode>" +
            "<y>6</y>" +
            "<xstart>15</xstart>" +
            "<xend>21</xend>" +
            "</word>" +
            "<word>" + 
            "<index>14</index>" +
            "<description>Couleur de la reine</description>" + 
            "<mode>H</mode>" +
            "<y>3</y>" +
            "<xstart>15</xstart>" +
            "<xend>19</xend>" +
            "</word>" +"</cw>";
 
parser = new DOMParser();
xmlDoc = parser.parseFromString(allText,"text/xml");
 
var N = 23;
 
var T = document.getElementById("cw");
 
var S = "";
 
var selected = -1;
 
var descArray = [];
var indexMatrix = [];
 
var cellMatrix = [];
for(var i=0; i<N; i++) {
    cellMatrix[i] = new Array(N);
}
 
for(var i = 0;i<N;i++){
for(var j = 0;j<N;j++){
    cellMatrix[i][j] = -1;
}
}
 
var index;
var word;
var tab;
var mode;
var y;
var x;
var x1;
var x2;
var y1;
var y2;
 
temp = xmlDoc.getElementsByTagName("number")[0].childNodes[0].nodeValue;
var words = xmlDoc.getElementsByTagName("word");
for(var i = 0; i < temp; i++){
 
    word = words[i];
    descArray[i] = word.getElementsByTagName("description")[0].childNodes[0].nodeValue;
    mode = word.getElementsByTagName("mode")[0].childNodes[0].nodeValue;
 
    tab = [];
 
    if (mode == "H") {
 
        y = parseInt(word.getElementsByTagName("y")[0].childNodes[0].nodeValue);
        x1 = parseInt(word.getElementsByTagName("xstart")[0].childNodes[0].nodeValue);
        x2 = parseInt(word.getElementsByTagName("xend")[0].childNodes[0].nodeValue);
 
        for(x = x1; x <= x2; x++){
 
            tab.push([y,x]);    
            cellMatrix[y][x] = i;
 
        }
 
    } else {
 
        x = parseInt(word.getElementsByTagName("x")[0].childNodes[0].nodeValue);
        y1 = parseInt(word.getElementsByTagName("ystart")[0].childNodes[0].nodeValue);
        y2 = parseInt(word.getElementsByTagName("yend")[0].childNodes[0].nodeValue);
 
        for(y = y1; y <= y2; y++){
 
            tab.push([y,x]);    
            cellMatrix[y][x] = i;
 
        }
 
    }
 
    indexMatrix[i] = tab;
 
}
 
for (var i = 0; i < N; i++) {
   S += "<tr>";
   for (var j = 0; j < N; j++) {    
    temp = "class=\"\"" + ">_</td>";
 
    if(cellMatrix[i][j] == -1){
        temp = "class=\"hidden\""+ "></td>";
    }
 
    S+= "<td id=\"cell-" + i + "-" + j + "\" onclick=\"clic(this);\" " + temp;
 
   }
   S += "</tr>";
}
 
T.innerHTML = S;
 
function clic(elt){
 
    var c = elt.getAttribute("id");
    var y;
    var x;
    var i = c.indexOf("-");
    var j = c.indexOf("-", i + 1);
 
    y = parseInt(c.substring(i + 1, j));
    x = parseInt(c.substring(j + 1));
 
    if(selected != -1){
 
        for(var i = 0;i < indexMatrix[selected].length; i++){
 
            var k = indexMatrix[selected][i][0];
            var l = indexMatrix[selected][i][1];
            var e = document.getElementById("cell-"+k+"-"+l);
            e.setAttribute("class","");
 
        }
 
    }
 
    selected = cellMatrix[y][x];
    document.getElementById("desc").innerHTML = "Description : " + descArray[selected];
    if (document.getElementById("desc").innerHTML == "Description : undefined") {
        document.getElementById("desc").innerHTML = "Description :";
    }
 
    if(selected != -1){
    temp = "";
        for(var i = 0;i < indexMatrix[selected].length; i++){
 
            var k = indexMatrix[selected][i][0];
            var l = indexMatrix[selected][i][1];
            var e = document.getElementById("cell-"+k+"-"+l);
            e.setAttribute("class","selected");
            temp += e.innerHTML;
        }
    document.getElementById("in").value = temp;
    document.getElementById("in").maxLength = indexMatrix[selected].length;
    }else{
    document.getElementById("in").value = "";
    document.getElementById("in").maxLength = 0;
    }
 
}
 
function ecriture(elt){
 
    var s = elt.value;
 
        for(var i = 0;i < indexMatrix[selected].length; i++){
 
            var k = indexMatrix[selected][i][0];
            var l = indexMatrix[selected][i][1];
            if(i < s.length) {
                document.getElementById("cell-"+k+"-"+l).innerHTML = s.charAt(i);
            } else {
                document.getElementById("cell-"+k+"-"+l).innerHTML = "_";
            }
 
        }
 
}
 
</script>
</body>
Sauf mention contraire, le contenu de cette page est protégé par la licence Creative Commons Attribution-ShareAlike 3.0 License