Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#426 Le 12/03/2011, à 04:26

nesthib

Re : /* Topic des codeurs couche-tard [4] */

plop


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#427 Le 12/03/2011, à 08:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [4] */

Scores totaux, depuis le début :

1) 2765    nesthib
2) 2609    samuncle
3) 2224    Pylade
4) 1796    Кຼزດ
5) 1484+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
6) 1342    cm-t
7) 950    :mad: ✰ :бешеный: ✰ :mad:
8) 844    helly
9) 806    \\Ouranos//
10) 659    gnuuat
11) 557    Lagierl
12) 459    tshirtman
13) 283    Rolinh
14) 244    The Uploader
15) 225    Kanor
16) 196    Askelon
17) 172    nathéo
18) 121    ǤƦƯƝƬ
19) 93    petifrancais
20) 86    :!pakman
21) 84    kamui57
22) 78    edge_one
22) 78    pierguiard
24) 70    gulp
25) 39    Le Rouge
26) 37    ilagas
27) 30    keny
28) 28    xapantu
29) 26    gustare
29) 26    d10g3n
31) 25    GentooUser
31) 25    Morgiver
33) 24    ไ୦บเઢ'
33) 24    Steap
35) 20    CROWD
36) 18    Ph3nix_
37) 15    timsy
38) 14    kouskous
39) 12    stratoboy
39) 12    sailing
39) 12    sakul
42) 11    alexises
42) 11    Crocoii
44) 10    Toineo
44) 10    NutMotion
44) 10    pseudovingtcinqcaracteres
44) 10    pfriedZ
44) 10    CasseTaTele
44) 10    Zeibux
50) 8    Mornagest
51) 7    Vista
52) 6    ubuntlin
52) 6    asma.geek
54) 5    tendances-tdct
54) 5    kinouchou
56) 4    danychou56
56) 4    Neros
56) 4    Biaise
56) 4    totoflute
56) 4    pinballyoda ㋛
56) 4    NLS le pingouin
62) 3    Revan26914
63) 2    SoJaS
63) 2    ceric
65) 1    geenux

RépartitionPosts/heure


Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#428 Le 12/03/2011, à 08:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [4] */

Scores de la période en cours :

1) 88    Pylade
2) 81    nesthib
3) 76    samuncle
4) 60    Кຼزດ
5) 47    grim7reaper
6) 40    cm-t
7) 35    Rolinh
8) 26    :mad: ✰ :бешеный: ✰ :mad:
9) 22    tshirtman
10) 15    The Uploader
10) 15    Lagierl
12) 8    Kanor
12) 8    helly
14) 5    :!pakman
15) 4    \\Ouranos//
16) 2    kamui57

Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#429 Le 12/03/2011, à 10:53

grim7reaper

Re : /* Topic des codeurs couche-tard [4] */

Кຼزດ a écrit :

Et l'erlang, ben c'est pas très joli, comparé au lua (pour les fichiers de configuration)…

Hahaha…
No comment

Кຼزດ a écrit :

AMHA grim, de l'erlang pour ce genre de trucs, c'est pas tellement adapté, m'enfin.

Bah si au contraire, ça supporte très bien le multithread (et le multicore au passage) et il a une bonne tolérance aux pannes donc c'est niquel pour un serveur.
Et puis, il est fonctionnel et ça c'est quand même classe tongue

Dernière modification par grim7reaper (Le 12/03/2011, à 11:02)

Hors ligne

#430 Le 12/03/2011, à 12:31

helly

Re : /* Topic des codeurs couche-tard [4] */

grim7reaper a écrit :

Je suis.

Coptère s'est crashé ?

Ouais, j'ai bidouillé un peu à l'aveugle pour installer apache plutôt que le truc par défaut, et puis
large_401888.jpg
Bon, tout est sauvé, sauf mes tables mysql…


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#431 Le 12/03/2011, à 12:40

grim7reaper

Re : /* Topic des codeurs couche-tard [4] */

Ça ne manque pas d'ironie qu'un helly@coptère se fasse descendre par Apache big_smile

(Oui, j'aurais aussi pu citer ça, mais j'ai préféré faire un peu de chauvinisme tongue)


Édit : Si tu as paumé tes articles, je peux te les redonner (ils doivent toujours être dans mes flux RSS wink). Bon, il n'y aura pas les images, mais tu récupéreras au moins les textes.

Dernière modification par grim7reaper (Le 12/03/2011, à 12:49)

Hors ligne

#432 Le 12/03/2011, à 12:55

helly

Re : /* Topic des codeurs couche-tard [4] */

Cool, merci, pour les articles, tu peux stp ? smile
Bon, apache installé, maintenant je créé une nouvelle table.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#433 Le 12/03/2011, à 13:09

helly

Re : /* Topic des codeurs couche-tard [4] */

Merci, pris !


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#434 Le 12/03/2011, à 14:12

grim7reaper

Re : /* Topic des codeurs couche-tard [4] */

De rien wink

Tiens, le prochain coup fait une sauvegarde de la base MySQL (un truc du genre devrait suffire)

Dernière modification par grim7reaper (Le 12/03/2011, à 14:12)

Hors ligne

#435 Le 12/03/2011, à 17:23

Кຼزດ

Re : /* Topic des codeurs couche-tard [4] */

grim7reaper a écrit :
Кຼزດ a écrit :

Et l'erlang, ben c'est pas très joli, comparé au lua (pour les fichiers de configuration)…

Hahaha…
No comment

-- Prosody Example Configuration File
-- 
-- Information on configuring Prosody can be found on our
-- website at http://prosody.im/doc/configure
-- 
-- Tip: You can check that the syntax of this file is correct
-- when you have finished by running: luac -p prosody.cfg.lua
-- If there are any errors, it will let you know what and where
-- they are, otherwise it will keep quiet.
--
-- The only thing left to do is rename this file to remove the .dist ending, and fill in the
-- blanks. Good luck, and happy Jabbering!


---------- Server-wide settings ----------
-- Settings in this section apply to the whole server and are the default settings
-- for any virtual hosts

-- This is a (by default, empty) list of accounts that are admins
-- for the server. Note that you must create the accounts separately
-- (see http://prosody.im/doc/creating_accounts for info)
-- Example: admins = { "user1@example.com", "user2@example.net" }
admins = { }
daemonize = true
pidfile = "/var/run/prosody/prosody.pid"

-- Enable use of libevent for better performance under high load
-- For more information see: http://prosody.im/doc/libevent
--use_libevent = true;

-- This is the list of modules Prosody will load on startup.
-- It looks for mod_modulename.lua in the plugins folder, so make sure that exists too.
-- Documentation on modules can be found at: http://prosody.im/doc/modules
modules_enabled = {

    -- Generally required
    "roster"; -- Allow users to have a roster. Recommended ;)
    "saslauth"; -- Authentication for clients and servers. Recommended if you want to log in.
    "tls"; -- Add support for secure TLS on c2s/s2s connections
    "dialback"; -- s2s dialback support
    "disco"; -- Service discovery

    -- Not essential, but recommended
    "private"; -- Private XML storage (for room bookmarks, etc.)
    "vcard"; -- Allow users to set vCards
    --"privacy"; -- Support privacy lists
    --"compression"; -- Stream compression

    -- Nice to have
    "legacyauth"; -- Legacy authentication. Only used by some old clients and bots.
    "version"; -- Replies to server version requests
    "uptime"; -- Report how long server has been running
    "time"; -- Let others know the time here on this server
    "ping"; -- Replies to XMPP pings with pongs
    "pep"; -- Enables users to publish their mood, activity, playing music and more
    "register"; -- Allow users to register on this server using a client and change passwords

    -- Other specific functionality
    "posix"; -- POSIX functionality, sends server to background, enables syslog, etc.
    --"console"; -- Opens admin telnet interface on localhost port 5582
    --"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
    --"httpserver"; -- Serve static files from a directory over HTTP
    --"groups"; -- Shared roster support
    --"announce"; -- Send announcement to all online users
    --"welcome"; -- Welcome users who register accounts
    --"watchregistrations"; -- Alert admins of registrations
};

-- These modules are auto-loaded, should you
-- for (for some mad reason) want to disable
-- them then uncomment them below
modules_disabled = {
    -- "presence";
    -- "message";
    -- "iq";
};

-- Disable account creation by default, for security
-- For more information see http://prosody.im/doc/creating_accounts
allow_registration = false;

-- These are the SSL/TLS-related settings. If you don't want
-- to use SSL/TLS, you may comment or remove this
ssl = {
    key = "/etc/prosody/certs/localhost.key";
    certificate = "/etc/prosody/certs/localhost.cert";
}

-- Require encryption on client/server connections?
--c2s_require_encryption = false
--s2s_require_encryption = false

-- Logging configuration
-- For advanced logging see http://prosody.im/doc/logging
log = "/var/log/prosody/prosody.log";
debug = false; -- Log debug messages?

----------- Virtual hosts -----------
-- You need to add a VirtualHost entry for each domain you wish Prosody to serve.
-- Settings under each VirtualHost entry apply *only* to that host.

VirtualHost "localhost"

VirtualHost "example.com"
enabled = false -- Remove this line to enable this host

-- Assign this host a certificate for TLS, otherwise it would use the one
-- set in the global section (if any).
-- Note that old-style SSL on port 5223 only supports one certificate, and will always
-- use the global one.
ssl = { 
    key = "/etc/prosody/certs/example.com.key";
    certificate = "/etc/prosody/certs/example.com.crt";
}

------ Components ------
-- You can specify components to add hosts that provide special services,
-- like multi-user conferences, and transports.
-- For more information on components, see http://prosody.im/doc/components

---Set up a MUC (multi-user chat) room server on conference.example.com:
--Component "conference.example.com" "muc"

-- Set up a SOCKS5 bytestream proxy for server-proxied file transfers:
--Component "proxy.example.com" "proxy65"

---Set up an external component (default component port is 5347)
--Component "gateway.example.com"
--    component_secret = "password"

VS

%%%
%%%               ejabberd configuration file
%%%
%%%'

%%% The parameters used in this configuration file are explained in more detail
%%% in the ejabberd Installation and Operation Guide.
%%% Please consult the Guide in case of doubts, it is included with
%%% your copy of ejabberd, and is also available online at
%%% http://www.process-one.net/en/ejabberd/docs/

%%% This configuration file contains Erlang terms.
%%% In case you want to understand the syntax, here are the concepts:
%%%
%%%  - The character to comment a line is %
%%%
%%%  - Each term ends in a dot, for example:
%%%      override_global.
%%%
%%%  - A tuple has a fixed definition, its elements are
%%%    enclosed in {}, and separated with commas:
%%%      {loglevel, 4}.
%%%
%%%  - A list can have as many elements as you want,
%%%    and is enclosed in [], for example:
%%%      [http_poll, web_admin, tls]
%%%
%%%  - A keyword of ejabberd is a word in lowercase.
%%%    Strings are enclosed in "" and can contain spaces, dots, ...
%%%      {language, "en"}.
%%%      {ldap_rootdn, "dc=example,dc=com"}.
%%%
%%%  - This term includes a tuple, a keyword, a list, and two strings:
%%%      {hosts, ["jabber.example.net", "im.example.com"]}.
%%%


%%%.   =======================
%%%'   OVERRIDE STORED OPTIONS

%%
%% Override the old values stored in the database.
%%

%%
%% Override global options (shared by all ejabberd nodes in a cluster).
%%
%%override_global.

%%
%% Override local options (specific for this particular ejabberd node).
%%
%%override_local.

%%
%% Remove the Access Control Lists before new ones are added.
%%
%%override_acls.


%%%.   =========
%%%'   DEBUGGING

%%
%% loglevel: Verbosity of log files generated by ejabberd.
%% 0: No ejabberd log at all (not recommended)
%% 1: Critical
%% 2: Error
%% 3: Warning
%% 4: Info
%% 5: Debug
%%
{loglevel, 4}.

%%
%% watchdog_admins: Only useful for developers: if an ejabberd process
%% consumes a lot of memory, send live notifications to these XMPP
%% accounts.
%%
%%{watchdog_admins, ["bob@example.com"]}.


%%%.   ================
%%%'   SERVED HOSTNAMES

%%
%% hosts: Domains served by ejabberd.
%% You can define one or several, for example:
%% {hosts, ["example.net", "example.com", "example.org"]}.
%%
{hosts, ["localhost"]}.

%%
%% route_subdomains: Delegate subdomains to other XMPP servers.
%% For example, if this ejabberd serves example.org and you want
%% to allow communication with an XMPP server called im.example.org.
%%
%%{route_subdomains, s2s}.


%%%.   ===============
%%%'   LISTENING PORTS

%%
%% listen: The ports ejabberd will listen on, which service each is handled
%% by and what options to start it with.
%%
{listen,
 [

  {5222, ejabberd_c2s, [

            %%
            %% If TLS is compiled in and you installed a SSL
            %% certificate, specify the full path to the
            %% file and uncomment this line:
            %%
            %%{certfile, "/path/to/ssl.pem"}, starttls,

            {access, c2s},
            {shaper, c2s_shaper},
            {max_stanza_size, 65536}
               ]},

  %%
  %% To enable the old SSL connection method on port 5223:
  %%
  %%{5223, ejabberd_c2s, [
  %%            {access, c2s},
  %%            {shaper, c2s_shaper},
  %%            {certfile, "/path/to/ssl.pem"}, tls,
  %%            {max_stanza_size, 65536}
  %%               ]},

  {5269, ejabberd_s2s_in, [
               {shaper, s2s_shaper},
               {max_stanza_size, 131072}
              ]},

  %%
  %% ejabberd_service: Interact with external components (transports, ...)
  %%
  %%{8888, ejabberd_service, [
  %%                {access, all},
  %%                {shaper_rule, fast},
  %%                {ip, {127, 0, 0, 1}},
  %%                {hosts, ["icq.example.org", "sms.example.org"],
  %%                 [{password, "secret"}]
  %%                }
  %%               ]},

  %%
  %% ejabberd_stun: Handles STUN Binding requests
  %%
  %%{{3478, udp}, ejabberd_stun, []},

  {5280, ejabberd_http, [
             %%{request_handlers,
             %% [
             %%  {["pub", "archive"], mod_http_fileserver}
             %% ]},
             captcha,
             http_bind,
             http_poll,
             %%register,
             web_admin
            ]}

 ]}.

%%
%% s2s_use_starttls: Enable STARTTLS + Dialback for S2S connections.
%% Allowed values are: false optional required required_trusted
%% You must specify a certificate file.
%%
%%{s2s_use_starttls, optional}.

%%
%% s2s_certfile: Specify a certificate file.
%%
%%{s2s_certfile, "/path/to/ssl.pem"}.

%%
%% domain_certfile: Specify a different certificate for each served hostname.
%%
%%{domain_certfile, "example.org", "/path/to/example_org.pem"}.
%%{domain_certfile, "example.com", "/path/to/example_com.pem"}.

%%
%% S2S whitelist or blacklist
%%
%% Default s2s policy for undefined hosts.
%%
%%{s2s_default_policy, allow}.

%%
%% Allow or deny communication with specific servers.
%%
%%{{s2s_host, "goodhost.org"}, allow}.
%%{{s2s_host, "badhost.org"}, deny}.

%%
%% Outgoing S2S options
%%
%% Preferred address families (which to try first) and connect timeout
%% in milliseconds.
%%
%%{outgoing_s2s_options, [ipv4, ipv6], 10000}.


%%%.   ==============
%%%'   AUTHENTICATION

%%
%% auth_method: Method used to authenticate the users.
%% The default method is the internal.
%% If you want to use a different method,
%% comment this line and enable the correct ones.
%%
{auth_method, internal}.

%%
%% Authentication using external script
%% Make sure the script is executable by ejabberd.
%%
%%{auth_method, external}.
%%{extauth_program, "/path/to/authentication/script"}.

%%
%% Authentication using ODBC
%% Remember to setup a database in the next section.
%%
%%{auth_method, odbc}.

%%
%% Authentication using PAM
%%
%%{auth_method, pam}.
%%{pam_service, "pamservicename"}.

%%
%% Authentication using LDAP
%%
%%{auth_method, ldap}.
%%
%% List of LDAP servers:
%%{ldap_servers, ["localhost"]}.
%%
%% Encryption of connection to LDAP servers:
%%{ldap_encrypt, none}.
%%{ldap_encrypt, tls}.
%%
%% Port to connect to on LDAP servers:
%%{ldap_port, 389}.
%%{ldap_port, 636}.
%%
%% LDAP manager:
%%{ldap_rootdn, "dc=example,dc=com"}.
%%
%% Password of LDAP manager:
%%{ldap_password, "******"}.
%%
%% Search base of LDAP directory:
%%{ldap_base, "dc=example,dc=com"}.
%%
%% LDAP attribute that holds user ID:
%%{ldap_uids, [{"mail", "%u@mail.example.org"}]}.
%%
%% LDAP filter:
%%{ldap_filter, "(objectClass=shadowAccount)"}.

%%
%% Anonymous login support:
%%   auth_method: anonymous
%%   anonymous_protocol: sasl_anon | login_anon | both
%%   allow_multiple_connections: true | false
%%
%%{host_config, "public.example.org", [{auth_method, anonymous},
%%                                     {allow_multiple_connections, false},
%%                                     {anonymous_protocol, sasl_anon}]}.
%%
%% To use both anonymous and internal authentication:
%%
%%{host_config, "public.example.org", [{auth_method, [internal, anonymous]}]}.


%%%.   ==============
%%%'   DATABASE SETUP

%% ejabberd by default uses the internal Mnesia database,
%% so you do not necessarily need this section.
%% This section provides configuration examples in case
%% you want to use other database backends.
%% Please consult the ejabberd Guide for details on database creation.

%%
%% MySQL server:
%%
%%{odbc_server, {mysql, "server", "database", "username", "password"}}.
%%
%% If you want to specify the port:
%%{odbc_server, {mysql, "server", 1234, "database", "username", "password"}}.

%%
%% PostgreSQL server:
%%
%%{odbc_server, {pgsql, "server", "database", "username", "password"}}.
%%
%% If you want to specify the port:
%%{odbc_server, {pgsql, "server", 1234, "database", "username", "password"}}.
%%
%% If you use PostgreSQL, have a large database, and need a
%% faster but inexact replacement for "select count(*) from users"
%%
%%{pgsql_users_number_estimate, true}.

%%
%% ODBC compatible or MSSQL server:
%%
%%{odbc_server, "DSN=ejabberd;UID=ejabberd;PWD=ejabberd"}.

%%
%% Number of connections to open to the database for each virtual host
%%
%%{odbc_pool_size, 10}.

%%
%% Interval to make a dummy SQL request to keep the connections to the
%% database alive. Specify in seconds: for example 28800 means 8 hours
%%
%%{odbc_keepalive_interval, undefined}.


%%%.   ===============
%%%'   TRAFFIC SHAPERS

%%
%% The "normal" shaper limits traffic speed to 1000 B/s
%%
{shaper, normal, {maxrate, 1000}}.

%%
%% The "fast" shaper limits traffic speed to 50000 B/s
%%
{shaper, fast, {maxrate, 50000}}.

%%
%% This option specifies the maximum number of elements in the queue
%% of the FSM. Refer to the documentation for details.
%%
{max_fsm_queue, 1000}.


%%%.   ====================
%%%'   ACCESS CONTROL LISTS

%%
%% The 'admin' ACL grants administrative privileges to XMPP accounts.
%% You can put here as many accounts as you want.
%%
%%{acl, admin, {user, "aleksey", "localhost"}}.
%%{acl, admin, {user, "ermine", "example.org"}}.

%%
%% Blocked users
%%
%%{acl, blocked, {user, "baduser", "example.org"}}.
%%{acl, blocked, {user, "test"}}.

%%
%% Local users: don't modify this line.
%%
{acl, local, {user_regexp, ""}}.

%%
%% More examples of ACLs
%%
%%{acl, jabberorg, {server, "jabber.org"}}.
%%{acl, aleksey, {user, "aleksey", "jabber.ru"}}.
%%{acl, test, {user_regexp, "^test"}}.
%%{acl, test, {user_glob, "test*"}}.

%%
%% Define specific ACLs in a virtual host.
%%
%%{host_config, "localhost",
%% [
%%  {acl, admin, {user, "bob-local", "localhost"}}
%% ]
%%}.


%%%.   ============
%%%'   ACCESS RULES

%% Maximum number of simultaneous sessions allowed for a single user:
{access, max_user_sessions, [{10, all}]}.

%% Maximum number of offline messages that users can have:
{access, max_user_offline_messages, [{5000, admin}, {100, all}]}.

%% This rule allows access only for local users:
{access, local, [{allow, local}]}.

%% Only non-blocked users can use c2s connections:
{access, c2s, [{deny, blocked},
           {allow, all}]}.

%% For C2S connections, all users except admins use the "normal" shaper
{access, c2s_shaper, [{none, admin},
              {normal, all}]}.

%% All S2S connections use the "fast" shaper
{access, s2s_shaper, [{fast, all}]}.

%% Only admins can send announcement messages:
{access, announce, [{allow, admin}]}.

%% Only admins can use the configuration interface:
{access, configure, [{allow, admin}]}.

%% Admins of this server are also admins of the MUC service:
{access, muc_admin, [{allow, admin}]}.

%% Only accounts of the local ejabberd server can create rooms:
{access, muc_create, [{allow, local}]}.

%% All users are allowed to use the MUC service:
{access, muc, [{allow, all}]}.

%% Only accounts on the local ejabberd server can create Pubsub nodes:
{access, pubsub_createnode, [{allow, local}]}.

%% In-band registration allows registration of any possible username.
%% To disable in-band registration, replace 'allow' with 'deny'.
{access, register, [{allow, all}]}.

%% By default the frequency of account registrations from the same IP
%% is limited to 1 account every 10 minutes. To disable, specify: infinity
%%{registration_timeout, 600}.

%%
%% Define specific Access Rules in a virtual host.
%%
%%{host_config, "localhost",
%% [
%%  {access, c2s, [{allow, admin}, {deny, all}]},
%%  {access, register, [{deny, all}]}
%% ]
%%}.


%%%.   ================
%%%'   DEFAULT LANGUAGE

%%
%% language: Default language used for server messages.
%%
{language, "en"}.

%%
%% Set a different default language in a virtual host.
%%
%%{host_config, "localhost",
%% [{language, "ru"}]
%%}.


%%%.   =======
%%%'   CAPTCHA

%%
%% Full path to a script that generates the image.
%%
%%{captcha_cmd, "/lib/ejabberd/priv/bin/captcha.sh"}.

%%
%% Host part of the URL sent to the user.
%%
%%{captcha_host, "example.org:5280"}.


%%%.   =======
%%%'   MODULES

%%
%% Modules enabled in all ejabberd virtual hosts.
%%
{modules,
 [
  {mod_adhoc,    []},
  {mod_announce, [{access, announce}]}, % recommends mod_adhoc
  {mod_caps,     []},
  {mod_configure,[]}, % requires mod_adhoc
  {mod_disco,    []},
  %%{mod_echo,   [{host, "echo.localhost"}]},
  {mod_irc,      []},
  {mod_http_bind, []},
  %%{mod_http_fileserver, [
  %%                       {docroot, "/var/www"},
  %%                       {accesslog, "/var/log/ejabberd/access.log"}
  %%                      ]},
  {mod_last,     []},
  {mod_muc,      [
          %%{host, "conference.@HOST@"},
          {access, muc},
          {access_create, muc_create},
          {access_persistent, muc_create},
          {access_admin, muc_admin}
         ]},
  %%{mod_muc_log,[]},
  {mod_offline,  [{access_max_user_messages, max_user_offline_messages}]},
  {mod_ping,     []},
  {mod_privacy,  []},
  {mod_private,  []},
  %%{mod_proxy65,[]},
  {mod_pubsub,   [
          {access_createnode, pubsub_createnode},
          {ignore_pep_from_offline, true}, % reduces resource comsumption, but XEP incompliant
          %%{ignore_pep_from_offline, false},  % XEP compliant, but increases resource comsumption
          {last_item_cache, false},
          {plugins, ["flat", "hometree", "pep"]}  % pep requires mod_caps
         ]},
  {mod_register, [
          %%
          %% Protect In-Band account registrations with CAPTCHA.
          %%
          %%{captcha_protected, true},

          %%
          %% Set the minimum informational entropy for passwords.
          %%
          %%{password_strength, 32},

          %%
          %% After successful registration, the user receives
          %% a message with this subject and body.
          %%
          {welcome_message, {"Welcome!",
                     "Hi.\nWelcome to this XMPP server."}},

          %%
          %% When a user registers, send a notification to
          %% these XMPP accounts.
          %%
          %%{registration_watchers, ["admin1@example.org"]},

          {ip_access, [{allow, "127.0.0.0/8"},
                   {deny, "0.0.0.0/0"}]},

          {access, register}
         ]},
  %%{mod_register_web, [
          %%
          %% When a user registers, send a notification to
          %% these XMPP accounts.
          %%
          %%{registration_watchers, ["admin1@example.org"]}
  %%         ]},
  {mod_roster,   []},
  %%{mod_service_log,[]},
  {mod_shared_roster,[]},
  {mod_stats,    []},
  {mod_time,     []},
  {mod_vcard,    []},
  {mod_version,  []}
 ]}.

%%
%% Enable modules with custom options in a specific virtual host
%%
%%{host_config, "localhost",
%% [{{add, modules},
%%   [
%%    {mod_echo, [{host, "mirror.localhost"}]}
%%   ]
%%  }
%% ]}.


%%%.
%%%'

%%% $Id$

%%% Local Variables:
%%% mode: erlang
%%% End:
%%% vim: set filetype=erlang tabstop=8 foldmarker=%%%',%%%. foldmethod=marker:
grim a écrit :

Bah si au contraire, ça supporte très bien le multithread (et le multicore au passage) et il a une bonne tolérance aux pannes donc c'est niquel pour un serveur.
Et puis, il est fonctionnel et ça c'est quand même classe tongue

Comme je le dis, pour une utilisation en entreprise, je recommande ejabberd, mais en installer un pour une utilisation perso, c'est tuer une mouche avec un hélicoptère boiteux. Mon K-6 faisait pas son fier quand ejabberd était lancé dessus 24/24, et je ne parle pas de ses 96 Mio de ram qui appréciaient moyennement la chose.


dou

Hors ligne

#436 Le 12/03/2011, à 17:34

grim7reaper

Re : /* Topic des codeurs couche-tard [4] */

Кຼزດ a écrit :
grim7reaper a écrit :
Кຼزດ a écrit :

Et l'erlang, ben c'est pas très joli, comparé au lua (pour les fichiers de configuration)…

Hahaha…
No comment

-- Prosody Example Configuration File
[…]

VS

%%%
%%%               ejabberd configuration file
[…]

Ouais, bah c'est bien ce que je voulais dire. Aucune différence, si ce n'est une question de goût totalement subjective.

Кຼزດ a écrit :
grim a écrit :

Bah si au contraire, ça supporte très bien le multithread (et le multicore au passage) et il a une bonne tolérance aux pannes donc c'est niquel pour un serveur.
Et puis, il est fonctionnel et ça c'est quand même classe tongue

Comme je le dis, pour une utilisation en entreprise, je recommande ejabberd, mais en installer un pour une utilisation perso, c'est tuer une mouche avec un hélicoptère boiteux. Mon K-6 faisait pas son fier quand ejabberd était lancé dessus 24/24, et je ne parle pas de ses 96 Mio de ram qui appréciaient moyennement la chose.

Bah tout dépend de ce que tu veux faire en utilisation perso (tu peux faire de gros trucs sans forcément avoir une logistique d'entreprise derrière)…
Après c'est sûr que pour faire un serveur avec 3 pelés et un tondu, oui ejabberd c'est clairement overkill (on est d'accord là-dessus)

Dernière modification par grim7reaper (Le 12/03/2011, à 17:35)

Hors ligne

#437 Le 12/03/2011, à 18:12

grim7reaper

Re : /* Topic des codeurs couche-tard [4] */

Et hop !

void limits(int n)
{
    int max = (1 << (n - 2)) | ((1 << (n - 2)) - 1);
    int min = max * -1 - 1;

    printf("(%d; %d)\n", min, max);
}

It works!

Fonction à la con qui calcule les valeurs min et max en fonction du nombre de bits n utilisé pour coder un entier smile
J'avais besoin de ça pour parfaire mon compilateur (vérification des (und|ov)erflows des constantes numériques à la compilation).

Édit : En fait un OR c'est mieux qu'un XOR pour ce que je veux faire.

Dernière modification par grim7reaper (Le 12/03/2011, à 22:40)

Hors ligne

#438 Le 12/03/2011, à 18:26

helly

Re : /* Topic des codeurs couche-tard [4] */

Bon, tout est ok maintenant !
J'fais un article pour me faire taper dessus, puis j'm'attaque à jabber.
edit : ha ? prosody n'est pas dispo pour mon NAS, j'vais donc devoir prendre ejabberd.

Dernière modification par helly (Le 12/03/2011, à 18:59)


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#439 Le 12/03/2011, à 23:22

Pylades

Re : /* Topic des codeurs couche-tard [4] */

Hey, sous Arch c'est possible de réinstaller un paquet tout en purgeant en entier ses fichiers de configuration ?


Ah, merde, en fait je n'ai même plus de xkbcomp dans mon PATH… ><'

Genre, vous pouvez lancer un pacman -Qo xkbcomp chez vous, s'il vous plaît ?


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#440 Le 12/03/2011, à 23:25

Elzen

Re : /* Topic des codeurs couche-tard [4] */

Bon, la MàJ de mon site avance à son rythme ^^ C'est même pour ça que j'poste pas trop en ce moment : je code en PHP, donc évidemment, j'ai pas de soucis tongue Mais là, y a un truc qui m'embête en CSS et que j'arrive pas à résoudre hmm Un problème vieux comme le CSS, en plus : arriver à centrer du texte verticalement dans une div plus grande que lui.

Hors ligne

#441 Le 12/03/2011, à 23:33

Кຼزດ

Re : /* Topic des codeurs couche-tard [4] */

Pylade a écrit :

Hey, sous Arch c'est possible de réinstaller un paquet tout en purgeant en entier ses fichiers de configuration ?

pacman -Rn paquet && pacman -S paquet 

?
Par contre, ça supprime évidemment pas la conf des paquets qui ont une conf dans le home.

Ah, merde, en fait je n'ai même plus de xkbcomp dans mon PATH… ><'

Genre, vous pouvez lancer un pacman -Qo xkbcomp chez vous, s'il vous plaît ?

/usr/bin/xkbcomp appartient à xorg-xkbcomp 1.2.1-1

dou

Hors ligne

#442 Le 12/03/2011, à 23:41

Rolinh

Re : /* Topic des codeurs couche-tard [4] */

ArkSeth a écrit :

arriver à centrer du texte verticalement dans une div plus grande que lui.

??

Hors ligne

#443 Le 12/03/2011, à 23:43

:!pakman

Re : /* Topic des codeurs couche-tard [4] */

grim7reaper a écrit :

Et hop !

void limits(int n)
{
    int max = (1 << (n - 2)) | ((1 << (n - 2)) - 1);
    int min = max * -1 - 1;

    printf("(%d; %d)\n", min, max);
}

It works!

Fonction à la con qui calcule les valeurs min et max en fonction du nombre de bits n utilisé pour coder un entier smile
J'avais besoin de ça pour parfaire mon compilateur (vérification des (und|ov)erflows des constantes numériques à la compilation).

Édit : En fait un OR c'est mieux qu'un XOR pour ce que je veux faire.

T'a programmé un compilateur !? yikes Pour quel langage ? C'est vachement long et complexe non ? T'était le seul sur le projet ? Es que t'est barbu ? T'a des lunettes ? Et je vois que tu travailles sur les bits avec les << ! J'ai jamais utilisé ça sauf quand mon père m'a expliqué comment les utiliser ^^ Mais dans la pratique ça doit pas servir beaucoup sauf pour les trucs assez bas niveau non ?

Dernière modification par :!pakman (Le 12/03/2011, à 23:52)


...

Hors ligne

#444 Le 12/03/2011, à 23:52

Elzen

Re : /* Topic des codeurs couche-tard [4] */

Rolinh a écrit :
ArkSeth a écrit :

arriver à centrer du texte verticalement dans une div plus grande que lui.

??

Bah ç'pas compliqué, pourtant yikes

J'ai une balise <div> sur laquelle j'ai mis un certain nombre de propriétés de style, dont en particulier une taille particulière (relative aux éléments d'à côté), la div fait bien la bonne taille (j'peux le contrôler grâce à ses bordures), le texte est correctement centré horizontalement, mais je ne trouve pas comment le centrer verticalement dedans.

Hors ligne

#445 Le 13/03/2011, à 00:05

grim7reaper

Re : /* Topic des codeurs couche-tard [4] */

:!pakman a écrit :

T'a programmé un compilateur !? yikes

Oui, mais je ne produit pas directement du code machine (vu que mon langage doit être portable et que je n'ai pas suffisament de temps pour étudier en détail chaque plateforme). Je compile en C.

:!pakman a écrit :

Pour quel langage ?

Langage maison, plus d'info ici.

:!pakman a écrit :

C'est vachement long et complexe non ?

Oui, mais à cause de problèmes techniques indépendants de ma volonté qui ont bouffé 80% du temps du projet, bah j'ai du revoir mes ambitions à la baisse.
Du coup, il n'y a pas de passe d'optimisation, l'analyseur syntaxique n'est pas dérécursifié et le langage n'est pas aussi « cool » que je l'avait envisagé au départ.

:!pakman a écrit :

T'était le seul sur le projet ?

Non, on est deux mais c'est moi qui est écrit le compilo (mon binôme s'est occupé du code C spécifique à chaque machine)

:!pakman a écrit :

Es que t'est barbu ?

Non ^^

:!pakman a écrit :

T'a des lunettes ?

J'en ai eu étant jeune (ouais enfin, plus jeune que maintenant quoi, chui pas encore vieux >_<), mais avec mon pouvoir de régénération +42 je n'en ai plus besoin depuis longtemps big_smile (mais je ne me fait pas d'illusion, ça reviendra un jour…)

:!pakman a écrit :

Et je vois que tu travailles sur les bits avec les << ! J'ai jamais utilisé ça sauf quand mon père m'a expliqué comment les utiliser ^^ Mais dans la pratique ça doit pas servir beaucoup sauf pour les trucs assez bas niveau non ?

Tout dépend ce que tu fais, il y a des domaines où on les utilise couramment
Mais ouais, c'est pas genre de truc qu'on utilise très souvent dans du code « traditionnel ».
Mais là, c'est vraiment ce qui me semblait le plus simple pour faire ce que je voulais faire.

Dernière modification par grim7reaper (Le 13/03/2011, à 00:07)

Hors ligne

#446 Le 13/03/2011, à 00:10

:!pakman

Re : /* Topic des codeurs couche-tard [4] */

Impressionnant ! wink Dommage pour les 80 % du temps passés à résoudre des pb techniques mad Je serais devenu fou !


...

Hors ligne

#447 Le 13/03/2011, à 00:13

grim7reaper

Re : /* Topic des codeurs couche-tard [4] */

Ouais, j'ai été un peu dégouté aussi sad
Et ouais, j'ai bien failli devenir fou ^^ (sans compter que j'ai dû bosser sur du Windows 98 et du Windows Millenium).

Tiens, voilà les machines sur lesquelles j'ai bossé : MP22 (HS), Pekee (HS), S3R1 et Mavin.

Dernière modification par grim7reaper (Le 13/03/2011, à 00:17)

Hors ligne

#448 Le 13/03/2011, à 00:33

:!pakman

Re : /* Topic des codeurs couche-tard [4] */

Ton site doit être down, je n'arrives pas à me connecter yikes
Mais alors vu les noms ça doit être de bons ordinosaures ^^


...

Hors ligne

#449 Le 13/03/2011, à 02:53

Pylades

Re : /* Topic des codeurs couche-tard [4] */

.?


Bah, merde, j'arrive à ploper de puis Arch mais pas depuis Ubuntu… Et ça me saoule de retaper mon message…


Bon, c'est peut-être juste Firefox qui merde…

Dernière modification par Pylade (Le 13/03/2011, à 02:55)


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#450 Le 13/03/2011, à 02:57

Pylades

Re : /* Topic des codeurs couche-tard [4] */

Кຼزດ a écrit :
Pylade a écrit :

Hey, sous Arch c'est possible de réinstaller un paquet tout en purgeant en entier ses fichiers de configuration ?

pacman -Rn paquet && pacman -S paquet 

?
Par contre, ça supprime évidemment pas la conf des paquets qui ont une conf dans le home.

Hum, justement, je souhaiterait éviter la suppression (il y a un grand nombre de paquets qui en dépendent).


Кຼزດ a écrit :
Pylade a écrit :

Ah, merde, en fait je n'ai même plus de xkbcomp dans mon PATH… ><'

Genre, vous pouvez lancer un pacman -Qo xkbcomp chez vous, s'il vous plaît ?

/usr/bin/xkbcomp appartient à xorg-xkbcomp 1.2.1-1

OK, merci.

Je vais essayer d'arranger…


Bon, \o/.

(En fait c'était tout simplement un sudo pacman -Su xorg-xkbcomp, qu'il fallait faire…)



Et ouais, c'est bien Firefox le problème. Je vais devoir me contenter de Chromium… hmm

Dernière modification par Pylade (Le 13/03/2011, à 02:58)


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne