Forum Programmation.autre moteur de persistance

Posté par  . Licence CC By‑SA.
Étiquettes :
0
4
fév.
2014

Bonjour,

Je suis en manque d'inspiration.
Je voudrais écrire une petite application et je ne sais pas quoi choisir comme mécanisme de persistance.

Mon application doit stocker des listes d'objets tous semblables mais pas forcément simples (ie: avec des compositions et des listes comme attributs).

Mes critères sont :
- embarqué (ie: pas de client serveur)
- utilisable en python et si possible avec d'autres langages (java, shell (donc cli))
- pérenne (ie: que je puisse continuer à lire les (…)

Sortie de Nuxeo Platform 5.8

Posté par  (site web personnel) . Édité par Benoît Sibaud, Ontologia, Florent Zara et NeoX. Modéré par Ontologia. Licence CC By‑SA.
Étiquettes :
19
7
nov.
2013
Commercial

Nuxeo, éditeur de logiciels libres français, vient d'annoncer la sortie de Nuxeo Platform 5.8, plate-forme de gestion de contenu pour les applications métier. C'est la première version à support long (LTS) sortie depuis l'adoption du nouveau cycle de publication.

Logo Nuxeo

Les évolutions par rapport à la précédente version concernent notamment les API, Nuxeo Drive, le moteur de workflow, le module Digital Asset Management, la supervision, les performances et l'expérience utilisateur (plus de détails en seconde partie de la dépêche).

Nuxeo Platform est un projet libre sous licence LGPL, les sources sont disponibles sur GitHub, avec un bug tracker ouvert, et une communauté d'utilisateurs et de contributeurs active.

Gestion des logs avec Logstash, ElasticSearch & Kibana

Posté par  . Édité par yannig, rogo, palm123, Benoît Sibaud, NeoX, Benoît et eMerzh. Modéré par claudex. Licence CC By‑SA.
31
29
sept.
2013
Supervision

Tout bon administrateur a un jour dû chercher une info à coup de grep, tail, awk dans les fichiers de logs des équipements qu'il gère.
Or la recherche est toujours un peu fastidieuse, avec les questions qui reviennent : "Où est-ce qu'ils sont ces logs ?", "Et c'est quoi le format déjà ?", "Tu connais le mot de passe pour se connecter sur le routeur ?".

Si on peut mettre en place une récupération des logs de façon centralisée avec des outils connus comme syslog, le trio Logstash, ElasticSearch et Kibana est un très bon candidat pour gérer et trouver efficacement des informations dans les milliers de lignes de traces que peuvent générer les divers services.

Suivi — Modération Réinitialisation des votes en cas de renvoi en modération/rédaction

#1173 Posté par  (site web personnel) . État de l’entrée : invalide. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes :
0
20
juil.
2013

La dépêche 34272 correspond au node 98494. Elle a déjà été renvoyée en rédaction et revient pour la seconde fois en modération.

  • on voit que news.moderator_id est non null en base, et « Modéré par » est affiché (comportement à garder ou non ?) ;
  • ceux qui ont déjà modéré la première ne peuvent plus la modérer (moi par exemple) dans l'interface de modération (on peut cliquer, mais ça ne change rien au décompte) ;
  • actuellement dans l'interface de modération on voit 0 voix Pour (…)

Journal Quelques projets intéressants en OCaml

Posté par  (site web personnel) . Licence CC By‑SA.
32
28
fév.
2013

Ocaml est souvent enseigné aux étudiant par un prof chiant qui nous impose une soupe théorique qu'on est pas forcément prêt à avaler (plus tard, on comprend son intérêt, mais plus tard).
C'est pourtant un langage puissant et généraliste, tout à fait adapté à faire des logiciels de la vraie vie. Et non, il n'y a pas que ML Donkey.

Je recense donc dans ce journal bookmark quelques projets sympa en OCaml, très divers, mais utiles.
Je précise que je (…)

Ces start-ups qui contribuent au Libre

Posté par  . Édité par Pilou, gelnior, rootix, baud123, Benoît Sibaud et tuiu pol. Modéré par tuiu pol. Licence CC By‑SA.
38
3
déc.
2012
Communauté

Il est souvent évoqué les entreprises comme Facebook, Google, HP, Novell ou Red Hat qui contribuent au libre, avec plus ou moins de controverse ou de respect des pratiques communautaires. Mais on parle moins souvent des petites sociétés.

Dans cet article nous présenterons le retour d'expérience de trois jeunes start-ups françaises de moins de deux ans, comment elles utilisent des logiciels libres et quelles interactions elles ont avec la communauté.

Note : l'article est écrit collaborativement par trois membres des trois sociétés présentées.

Journal Contribuer à LinuxFr : étape 1 - installation du site

Posté par  . Licence CC By‑SA.
Étiquettes :
62
7
nov.
2012

Bonjour,

J'ai tendance à utiliser régulièrement la recherche du site. Je trouve qu'il regorge d'informations intéressantes, aussi bien sur les nouveautés, les astuces sur l'utilisation de programmes, la programmation et le choix de logiciel (il y a toujours dans les commentaires les programmes équivalent à celui présenté).
Par contre il faut avouer que la recherche est très peu pratique: les résultats sont là mais il n'est pas possible de filtrer facilement, de voir la chaîne recherchée, connaître le nombre de (…)

De tout, de rien, des bookmarks, du bla‐bla #43

Posté par  (site web personnel) . Édité par Davy Defaud, Nÿco et rootix. Modéré par rootix. Licence CC By‑SA.
21
25
oct.
2012
Technologie

Comme à sa presque habitude, voici un petit condensé de ma veille. Il s’agit essentiellement de bookmarks, assez peu commentés. Le but étant juste de partager et d’initier discussions, débats, avis, touckevouvoulez.

La majorité des liens est classiquement orientée développement, JavaScript et CSS.

Comme toujours, vous trouverez une liste des liens présentés en fin d’article, pour que les plus rapides puissent cliquer directement sans lire le bla‐bla qui traîne autour.

Bonne lecture !

Suivi — Notifications pubsubhubbub

#1005 Posté par  (site web personnel) . État de l’entrée : ouverte.
Étiquettes :
6
18
sept.
2012

Suite à ma question sur le forum, je me suis mis en tête d'implémenter la notification pubsubhubbub des contenus de linuxfr.org.

Mon patch se décompose en deux parties :

  • La partie interne, qui se contente de remplir la db Redis utilisée par le site avec un Set, qui contient les urls à publier : lien github de la comparaison

  • La partie externe, un script ruby qui tourne en rond, lit les urls à publier et les publie: lien github

(…)

Petit état des lieux du NoSQL

65
7
mai
2012
Base de données

Pendant longtemps, les bases de données relationnelles ont été l'unique solution pour enregistrer des données, ou en tout cas, la solution adoptée par défaut par beaucoup de monde sans plus de réflexion sur le sujet. Pourtant, certaines personnes considèrent que le problème de stockage de données est en fait multiple et qu'il convient de se poser de nombreuses questions :

  • Est-ce que les données sont fortement structurées ou non ?
  • Quel est le ratio entre les lectures et les écritures ?
  • Est-il acceptable de perdre un enregistrement sur un million ? Sur un milliard ?
  • Est-ce que les données sont réparties sur plusieurs data-centres ?
  • Est-ce que la taille des données peut être multipliée par 10 en l'espace d'un mois ?
  • Quelle indisponibilité du service peut-on se permettre ?
  • Etc.

Les bases de données relationnelles proposent leurs réponses à ces questions ; elles peuvent paraître raisonnables dans bien des cas, mais pas toujours. Par exemple, les bases de données relationnelles sont très mal adaptées quand on veut privilégier les performances plutôt que la garantie d'écriture des données.
Aussi, pour répondre à ces problématiques différentes, un mouvement, NoSQL, a proposé d'adopter des outils différents, spécialisés pour certains cas d'usage. Certaines bases de données NoSQL sont destinées à traiter d'énormes volumes de données, d'autres sont conçues pour maximiser le nombre de requêtes par seconde qu'un serveur pourra traiter, etc. Notons en particulier que la plupart des plus gros sites web ont quitté le monde relationnel (Google, Facebook, Twitter, Amazon), ce qui tend à valider le besoin d'avoir d'autres outils que les bases de données relationnelles.

Logo nosql

NdA : Merci à Christophe Turbout, Thomas Douillard, Buf, olivierweb, Spack, baud123, Bruno Michel, mike.simonson et rakoo pour leur aide lors de la rédaction de cette dépêche

Petites brèves sur Dartium et l'utilisation de Redis sur Youporn

Posté par  (site web personnel) . Édité par NeoX, Lucas Bonnet et claudex. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
22
18
fév.
2012
Internet

Dartium

Google vient d'annoncer la disponibilité de binaires pour Dartium, une version modifiée du navigateur web Chromium embarquant une machine virtuelle pour Dart. Rappelons que Dart est un langage de programmation développé chez Google dans l'objectif de remplacer JavaScript. À l'annonce de sa publication, les développeurs JavaScript avaient fortement critiqué ce projet ; Mozilla et Microsoft avaient annoncé ne pas vouloir intégrer de VM Dart dans leurs navigateurs ; Google s'était même vu refusé l'intégration d'une VM multi-langages (dont Dart) dans Webkit. Google a donc choisi de poursuivre le développement de Dart dans son coin et sort maintenant une Technology Preview de la VM Dart avec Dartium.

Redis

Youporn.com est un site web avec du contenu pour adultes, faisant parti du top 100 des sites avec le plus fort trafic (100 millions de pages vues par jour). La nouvelle version du site lancée récemment utilise exclusivement Redis comme base de données. Il est intéressant de noter que le cluster Redis utilisé est capable de traiter 300 000 requêtes par seconde sans problème, le facteur limitant étant les cartes réseaux. Eric Pickup, un des développeurs, fera un retour détaillé de cette utilisation lors de la conférence Confoo 2012.

Forum Linux.noyau OOM Killer, avec la moitié de la RAM utilisé par le cache

Posté par  .
Étiquettes :
0
6
jan.
2012

Bonjour,

je dispose d'un serveur avec 64Go de RAM et un Linux 2.6.39
Hier soir, le OOM Killer m'a tué un processus kvm, et je ne comprends pas pourquoi.

Voici l'utilisation mémoire actuelle:

MemTotal: 66108636 kB
MemFree: 1032244 kB
Buffers: 20732 kB
Cached: 29441080 kB
SwapCached: 1048556 kB
SwapTotal: 1925116 kB
SwapFree: 4300 kB

C'est plus ou moins pareil toute la journée. Il y a 29Go de cache, et il me semblait que le noyau allait se servir là dedans (…)

En bref : du 17 au 21 octobre

Posté par  . Modéré par baud123. Licence CC By‑SA.
27
21
oct.
2011
Linux

Cette dépêche retrace l’actualité des logiciels libres du lundi 17 octobre au vendredi 21 octobre 2011, autour :

  • d’Android : Firefox Mobile et la version 4.0 dite Ice Cream Sandwich ;
  • de GNU/Linux : OpenMediaVault, OpenELEC, Ubuntu 12.04 et Rekonq 0.8 ;
  • du développement : IcedTea, Redis et OpenCL.

Les détails dans la seconde partie de la dépêche.

Suivi — Administration site Passer à redis 2.4

#634 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Lucas Bonnet.
Étiquettes :
0
20
oct.
2011

Redis 2.4.1 est disponible et ce serait pas mal de passer à cette version. Il faudrait donc le packager et déployer le package. Attention, je crois que le daemon de la tribune ou celui pour le partage des news sur twitter/identi.ca n'aime pas quand on relance redis.