Jump to content
theocrite

Le Bar de la programmation

Recommended Posts

pour moi, l'erreur est meme:

if($handler = opendir('./Services')) {
while(FALSE !== ($file = readdir($handler)))
{
	if(!in_array(substr($file, 0, 1), array('.', '_')) && is_dir($file)) {
		echo "\n<tr><td><a href='?page=$file'>$file</a></td></tr>";
	}
}
}
else
die ("Unable to open '".getcwd()."/Services'");

Share this post


Link to post
Share on other sites

Petite question Freelance et ce genre de trucs.

J'aimerais bien sur mon temps libre me proposer pour développer des petites applications iPhone ou se genre de choses.

Avez vous une idée de comment ça se passe niveau rémunération pour ce genre de taf pour être un minimum dans les règles ?

Merci :up:

Share this post


Link to post
Share on other sites

La question est INtéressante :up:

Statut auto-entrepreneur ? Sinon d'autres possibilités ?

Share this post


Link to post
Share on other sites

Ben pour le moment c'est ce que j'ai vu oui, auto-entrepreneur.

Sinon, au black :up:

Share this post


Link to post
Share on other sites

Je t'avouerais que je n'y connais rien même si dans l'absolu ça pourrait me servir.

Il y a peut être les micro-entreprises ou entreprises individuel, je sais plus trop. Amour pourra t'éclairer je pense.

Share this post


Link to post
Share on other sites

On m'a parlé éventuellement de me faire payer en chèque emploi services.

Share this post


Link to post
Share on other sites

Moi je connais le régime micro, il y a quelques topics sur le sujet dans le forum Etudes / Emploi

En gros si ça reste plus simple que l'entreprise classique, tu as quand même des trucs à payer systématiquement (les cotisations maladie/retraite) contrairement à ce que les fonctionnaires peuvent faire comprendre aux débutants :francais:

Quelque chose comme 1000~1500¤/an

Bon et sinon pour le développement IPhone, c'est une bonne idée car il y a une énorme demande et ça paye bien :mdr:

Même ici dans le sud il y a plein de propositions alors qu'est-ce que ça doit être à Paris :francais:

Share this post


Link to post
Share on other sites

Par contre il est bien sur hors de question que je paye quoi que ce soit si je ne je ne gagne rien avec cette activité par contre :francais:

Sinon, en télétravail sur ce secteur, doit y avoir moyen de trouver pas mal de petits trucs oui :francais:

Share this post


Link to post
Share on other sites

moi j'ai eu une boite pendant 8 mois. j'ai declare 0 euros de CA j'ai rien paye.

:incline:

Share this post


Link to post
Share on other sites

Bonjour !

Je cherche le nom d'une police, à savoir celle utiliser par firefox lors de l'utlisation d'une balise <pre>.

Ou en fait une police agréable qui se distingue de la police de base pour afficher du code HTML. Celle de pre me semblait pas mal, mais si vous avez d'autres idées ;)

<br>[EDIT] C'est Courier New la police en question après recherche.

</pre>

Share this post


Link to post
Share on other sites

J'essaye d'apprendre le visual basic pour ecrire un centre de control pour un salle info dans un collegue je galere :craint:

C'est surtout pour recuperer le login des utilisateurs qui sont sur les pc... Le dev est une jungle et je me sent comme un hipster avecv pour seul outil un cure-dent pour survivre :transpi:

Share this post


Link to post
Share on other sites

Bonsoir les amis !

J'ai pas vraiment le courage d'écrire un nouveau sujet pour ça, donc je vais commencer par poster ici :-)

On vient de commencer un projet dans mon école, et comme tout bon projet, il va falloir écrire des tests. Il va falloir automatiser la banque de tests, parce que sinon ça va pas être gérable :transpi:

Alors je commence à réflechir comment faire pour que ce soit potable, mais j'ai l'impression que dans tous les cas je vais devoir à un moment faire qqchose de "barbare".

Le principe du projet est simple, on écrit un compilateur. Le langage compilé ou du compilateur n'a ici pas d'importante je pense. Le langage compilé a cependant été décomposé en 4 sous-langages pour avoir une ligne de développement progressive, sans avoir à tout coder d'un coup.

Jusqu'à présent, quand il s'agissait d'automatiser des tests, je faisais un script bash, lançait mes exécutables, et analysait le résultat, soit par expression régulière, soit en comparant avec une sortie pré-enregistrée dans un fichier texte.

Dans les premières étapes du développement, en gros les seules erreurs qu'on a seront des erreurs de compilation (après il faudra voir si ce qui est compilé est correct ^^), donc soit ça compile et c'est normal, soit ça compile et c'est pas normal (facile à détecter), soit on a une erreur avec la ligne où l'erreur intervient.

J'avais commencé à me dire, pour automatiser la chose, qu'il suffisait d'intégrer le numéro attendu de la ligne où ça allait planter (0 si c'est censé compiler) à la fin du fichier source, style nomFichier_78.ext.

Seulement, comme je le disais plus haut, on a en fait 4 sous-langages. L'histoire c'est que si dans le langage 1, nomFichier est effectivement censé donner une erreur syntaxique par exemple ligne 78, dans le sous-langage 2, il est totalement correct.

Du coup je suis en train de me demander comment faire en sorte que selon la "version" testée du compilateur (déjà faudrait voir si elle est récupérable automatiquement), adapter l'analyse de la sortie.

L'idée que j'ai pour le moment serait de faire qqch genre nomFichier_78_83_0_0.ext, pour dire que dans le sous-langage 1 ça plante ligne 78, ligne 83 dans le 2, et que ça plante pas pour le reste, mais je trouve que c'est plutôt illisible :/

Est-ce que vous avez des suggestions?

Merci :-)

Share this post


Link to post
Share on other sites

Deuxième question!!!

J'ai un soucis avec la commande printf.

Je l'utilise pour centrer et encadrer du texte, en calculant des marges etc.

Et j'obtiens ceci :

*						  Équipe							  **						   Equipe							  *

L'accent semble confuser printf dans la taille de la chaîne qu'il est en train d'écrire. Et je ne vois pas trop comment arranger ça.

Merci d'avance :-)

PS : commande utilisée :

printf "%*s" $(($padding+$length-1)) "$line"

printf "%-*s*\n" $((80-$padding-$length-1))

pour dire que je veux un affichage sur 80 colonnes, $length est la taille de la chaîne (${#line}), $padding est le nombre d'espaces.

[EDIT]

Quitte à parler tout seul ^^

Avec printf je ne vois pas non plus comment faire pour que si une chaîne soit trop longue, ce soit la partie droite qui soit garder quand on limite la taille du champ.

Et aussi, comment faire que la sortie d'un script se fasse dans un environnement more/less ? -> précision, y'a de la coloration et tout dans mon script. Tout mettre dans une fonction 'main' pour faire un main | less ne fonctionne donc pas :/

[EDIT2] less -R fonctionne :yes:

Share this post


Link to post
Share on other sites

Tiens pas de réponse pour Xaelias.

Ton projet me semble correspondre à 4 branches d'un logiciel de gestion de configuration (CVS, Git, Mercure, ...)

Et donc tes tests sont dans un dossier de tes sources et à chaque fois que tu compiles, les tests sont lancés.

Donc pas grand chose à dire :siffle:

Sinon pour tes problèmes de calages de printf, je ne touche pas au PHP (:transpi:) et au plus met le nombre d'espaces en dur :siffle:

Share this post


Link to post
Share on other sites

Mouai, on le gère pas comme ça mais en effet on aurait pu. Pas grave, je me suis débrouillé de toute façon. Je suis pas supra heureux du résultat, mais il a le mérite de fonctionner :p

Du coup j'enchaîne sur une question de bash (le printf c'est plus du C que du php pour moi ^^), pourquoi quand je mets un truc dans le genre :

alias recompile="root=$(pwd); cd ~/Documents/Projet && make > /dev/null; cd $root"

dans mon .bash_profile la variable root n'a pas l'air de vouloir se mettre à jour ) l'exécution ? (je me retrouve toujours dans le même dossier à la fin en fait, qqsoit l'endroit où j'exécute l'alias.

Merki :-)

Share this post


Link to post
Share on other sites

Faire une variable avec le bash c'est une bouse immonde: il y a plusieurs méthodes et en fonction du bash [bash, sh, zsh, etc] c'est soit l'un soit l'autre. En gros,

  • root=$(pwd) [attention il y a peut être des quotes je ne sais jamais :transpi:]
  • set root $(pwd)
  • import root $(pwd)

Et ensuite il y a aussi l'appel de la variable et/ ou d'une commande qui n'est pas très sur non plus:

  • var
  • $var
  • ${var}
  • pwd ou (pwd)
  • exec pwd
  • "$pwd" ou "pwd" ou '$pwd' ou 'pwd' [je ne sais jamais avec les quotes] :transpi:
Edited by foetus

Share this post


Link to post
Share on other sites

Merci :-)

J'aurais peut-être dû préciser que passée en copié/collé dans le terminal, la commande fonctionne correctement :-)

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×
×
  • Create New...