Blog

Diaspora 0.0.2.0

Publicado por Marcelo Soares Souza em 29 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo Diaspora*Após dois meses de desenvolvimento o time de desenvolvimento da rede social livre e federada Diaspora* disponibilizou uma nova versão estável trazendo 288 mudanças (commits).

Destacam-se nesta nova versão melhorias no código de login e sessão, aprimoramentos no instalador para novos pods, melhor integração com outras redes sociais, uma nova interface para o perfil do usuário, atualização de diversas gems e muitas correções.

Todas as melhorias e correções podem ser vista no ChangeLog
https://github.com/diaspora/diaspora/blob/master/Changelog.md

Faça parte e conheça o nó juntaDados da Rede Social Diaspora*
https://diaspora.juntadados.org

Tutorial sobre como montar o seu próprio Pod Diaspora*
https://marcelo.juntadados.org/texts/tutorial-instalando-a-rede-social-livre-e-distribuida-diaspora-no-debian-wheezy-7-1-0


Tag(s): juntaDados Software Livre Liberdade Diaspora Redes Sociais D*
Comentário(s): 0

nginx 1.5.4

Publicado por Marcelo Soares Souza em 29 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Uma nova versão do Servidor Web e de Proxy Reverso nginx traz um novo módulo, o ngx_http_auth_request implementa um sistema de autorização de cliente baseado no resultado de uma sub requisição. O nginx 1.5.4 traz também seis correções, destacando-se correções nos módulos ngx_http_spdy e ngx_http_autoindex, além de três mudanças.

Lista de mudanças no nginx 1.5.4
Mudança: the "js" extension MIME type has been changed to "application/javascript"; default value of the "charset_types" directive was changed accordingly.
Mudança: now the "image_filter" directive with the "size" parameter returns responses with the "application/json" MIME type.
Funcionalidade: the ngx_http_auth_request_module.
Correção: a segmentation fault might occur on start or during reconfiguration if the "try_files" directive was used with an empty parameter.
Correção: memory leak if relative paths were specified using variables in the "root" or "auth_basic_user_file" directives.
Correção: the "valid_referers" directive incorrectly executed regular expressions if a "Referer" header started with "https://".
Correção: responses might hang if subrequests were used and an SSL handshake error happened during subrequest processing.
Correção: in the ngx_http_autoindex_module.
Correção: in the ngx_http_spdy_module.


Tag(s): Software Livre Nginx Servidor Web Proxy Reverso HTTP
Comentário(s): 0

PostGIS 2.1.0

Publicado por Marcelo Soares Souza em 19 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo PostGISO time de desenvolvimento do PostGIS, extensão que adiciona suporte a objetos geográficos ao SGBD livre PostgreSQL, disponibilizou uma nova versão.  O PostGIS 2.1.0 é resultado de quase um ano de trabalho e teve como foco melhorias na performance, adição de novas funções, além de correções de erros.

Destacam-se correções no raster2pgsql, grandes melhorias de performance no cálculo de distância, adição de suporte ao libjson-c 0.10+, adição de mais de 40 novas funções e melhorias em outras 34, atualização do Tiger Geocoder para que este trabalhe com o TIGER 2012, melhorias na performance de Topologia.

O PostGIS 2.1.0 traz também mudanças que podem quebrar a compatibilidade com versões anteriores em pelo menos 24 funções.

O novo PostGIS traz 1150 mudanças (commits) desde a versão estável (2.0.3).

Leia as notas de lançamento em
http://postgis.net/2013/08/17/postgis-2-1-0


Tag(s): PostgreSQL Banco de Dados PostGIS SGBD GIS
Comentário(s): 0

Phusion Passenger 4.0.13

Publicado por Marcelo Soares Souza em 19 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo PassengerUma nova versão estável da série 4.0.x do Phusion Passenger foi lançada.

O Passenger 4.0.13 traz uma correção na compatibilidade com o Ruby 1.8.6, adição do suporte ao Rails 4.0 no Union Station, adição de uma nova API para Rack socket, correções para a compilação sobre o FreeBSD 9.1, auto-detecção do Amazon Linux, uma nova opção 'passenger-config –detect-apache2' para detecção das configurações do Apache2, dentre outras.

O Phusion Passenger é um módulo para deploy de aplicativos web desenvolvidos em Ruby e Python. A série estável 4.0.x do Phusion Passenger traz muitas novidades, dentre estas a possibilidade de rodar múltiplas versões do Ruby, um novo controlador de entrada e saída (E/S), novo buffer para respostas em tempo real, uma nova arquitetura zero-copy, introdução a um novo ApplicationPool, melhorias no suporte a aplicações Python WSGI, aprimoramentos na proteção contra processos "emperrados" e muito mais.

OBS: Uma nova versão (4.0.14) foi disponibilizada contendo uma pequena correção na compilação do Passenger.

Nota completa de lançamento do Passenger 4.0.13
http://blog.phusion.nl/2013/08/15/phusion-passenger-4-0-13-released/


Tag(s): Ruby RoR Python Phusion Phusion Passenger Rails
Comentário(s): 0

Kernel Linux 3.10.7

Publicado por Marcelo Soares Souza em 15 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo Tux GeniusCom 60 mudanças realizadas (commits) o Kernel Linux 3.10.7 foi disponibilizado pelo atual mantenedor do branch estável, Greg Kroah-Hartman. Destacam-se neste lançamento correções nos sistemas de arquivoss ext4 (6 mudanças), Btrfs e CIFS, na plataforma de virtualizção de E/S virtio (8 mudanças), no subsistema DRM (nos drivers i915, Radeon, mgag200, cirrus e ast), correções para arquitetura PowerPC (6 mudanças) e no subsistema de áudio ALSA.

Lista de mudanças no Kernel Linux 3.10.7
ACPI / PM: Walk physical_node_list under physical_node_lock
ALSA: 6fire: fix DMA issues with URB transfer_buffer usage
ALSA: usb-audio: do not trust too-big wMaxPacketSize values
Btrfs: release both paths before logging dir/changed extents
cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately
cifs: extend the buffer length enought for sprintf() using
cpufreq: loongson2: fix regression related to clock management
cpufreq: rename ignore_nice as ignore_nice_load
debugfs: debugfs_remove_recursive() must not rely on list_empty(d_subdirs)
drm/ast: invalidate page tables when pinning a BO
drm/cirrus: Invalidate page tables when pinning a BO
drm: Don't pass negative delta to ktime_sub_ns()
drm/i915: initialize gt_lock early with other spin locks
drm/mgag200: Invalidate page tables when pinning a BO
drm/radeon: always program the MC on startup
drm/radeon: fix halting UVD
drm/radeon: only save UVD bo when we have open handles
drm/radeon: select audio dto based on encoder id for DCE3
drm/radeon: stop sending invalid UVD destroy msg
ext4: allow the mount options nodelalloc and data=journal
ext4: destroy ext4_es_cachep on module unload
ext4: fix mount/remount error messages for incompatible mount options
ext4: fix retry handling in ext4_ext_truncate()
ext4: flush the extent status cache during EXT4_IOC_SWAP_BOOT
ext4: make sure group number is bumped after a inode allocation race
hwmon: (adt7470) Fix incorrect return code check
i2c: i2c-mxs: Use DMA mode even for small transfers
LOCKD: Don't call utsname()->nodename from nlmclnt_setlockargs
media: em28xx: fix assignment of the eeprom data
MIPS: Expose missing pci_io{map,unmap} declarations
mtd: omap2: allow bulding as a module
powerpc: Fix context switch DSCR on POWER8
powerpc: Fix hypervisor facility unavaliable vector number
powerpc: On POWERNV enable PPC_DENORMALISATION by default
powerpc: Rework setting up H/FSCR bit definitions
powerpc: Save the TAR register earlier
powerpc/tm: Fix context switching TAR, PPR and DSCR SPRs
regmap: Add missing header for !CONFIG_REGMAP stubs
regmap: cache: Make sure to sync the last register in a block
reiserfs: fix deadlock in umount
SCSI: Don't attempt to send extended INQUIRY command if skip_vpd_pages is set
SCSI: megaraid_sas: megaraid_sas driver init fails in kdump kernel
SCSI: nsp32: use mdelay instead of large udelay constants
staging: zcache: fix "zcache=" kernel parameter
SUNRPC: Don't auto-disconnect from the local rpcbind socket
SUNRPC: If the rpcbind channel is disconnected, fail the call to unregister
tracing: Fix fields of struct trace_iterator that are zeroed by mistake
tracing: Fix reset of time stamps during trace_clock changes
tracing: Make ...

Leia mais

Tag(s): Kernel Linux Software Livre
Comentário(s): 0

SDL 2.0 traz muitas novidades

Publicado por Marcelo Soares Souza em 13 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo SDLSam Lantinga disponibilizou uma nova versão estável da biblioteca Simple DirectMedia Layer (SDL). O SDL 2.0 traz grandes melhorias incluindo a reescrita de parte da API (tornando-a parcialmente incompatível com a versão anterior)

Entre as principais novidades do SDL 2.0 estão uma nova API para aceleração 2D e 3D por hardware, suporte ao OpenGL 3.0+ e OpenGL ES, suporte a múltiplas janelas e melhorias para o modo de tela cheia, adição de uma nova API para acesso ao clipboard, suporte a múltiplos dispositivos de áudio (e suporte a áudio 7.1), melhorias no suporte ao teclado, melhorias no multi-threading, uma nova API Simplified Game Controller, suporte a Android e iOS, adição de janelas de mensagens, uma nova API Simple 2D rendering que pode utilizar Direct3D, OpenGL ou OpenGL ES e muito mais.

O SDL é uma biblioteca multiplataforma para desenvolvimento de soluções multimídia e de jogos. Mais de 700 jogos e 180 aplicações que utilizam o SDL estão disponíveis no site do SDL. Sam Lantinga, e o SDL, estão diretamente envolvido nos ports de jogos da Valve, no Steam, para plataformas GNU/Linux.

Juntamente com o SDL estão disponíveis as novas versões das bibliotecas SDL_image e SDL_mixer.

Veja a mensagem de anúncio do SDL 2.0
http://lists.libsdl.org/pipermail/sdl-libsdl.org/2013-August/089854.html

Download SDL 2.0
http://www.libsdl.org/download-2.0.php


Tag(s): Software Livre GNU Desenvolvimento Multimídia Jogos SDL libSDL
Comentário(s): 0

Glibc 2.18 traz otimizações e suporte a novas arquiteturas

Publicado por Marcelo Soares Souza em 13 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo GNUFoi lançada uma nova versão da biblioteca GNU C (Glibc) trazendo muitas novidades em mais de 280 commits. A Glibc 2.18 traz melhorias no suporte ao padrão C++11, aprimoramentos na performance e otimizações para funções que lidam com strings, um novo framework para análise de performance (benchmark) de funções, adição de novas funções a API, suporte para o Intel TSX além de muitas correções.

O novo Glibc traz também suporte as arquiteturas Xilinx MicroBlaze e IBM POWER8, além de melhorias para as arquiteturas ARM 32-bit, AARch64, SPARC e MIPS.

Todas as novidades podem ser conferidas na árvore de desenvolvimento
http://sourceware.org/git/?p=glibc.git;a=log;h=refs/heads/release/2.18/master


Tag(s): Linux Software Livre GNU Desenvolvimento Glibc C Library
Comentário(s): 0

Nova versão do Framework PHP Yii 1.1.14

Publicado por Marcelo Soares Souza em 12 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo YiiOs desenvolvedores do Yii disponibilizaram uma nova versão estável do framework para desenvolvimento de aplicações Web em PHP. A versão 1.1.14 traz mais de 140 mudanças realizadas em 8 meses de desenvolvimento. Este lançamento inclui 84 correções, 47 melhorias, 9 mudanças e 6 novas funcionalidades.

Destacam-se nas mudanças realizadas a atualização do HTMLPurifier 4.5.0, jQuery BBQ Plugin 1.4pre, punycode.js 1.2.0, jQuery Star Rating 4.11 e jQuery Masked Input 1.3.1; entre as novidades estão a adição do CRedisCache para utilização do Redis, um novo helper para senhas (CPasswordHelper), uma nova tradução para Catalão; entre as melhorias apresentadas estão ganhos de performance no CFileLogRoute, adição de namespaces no gerador Gii, melhorias no suporte a HTML5 no Tidy; o Yii ainda traz correções no suporte ao PostgreSQL, MySQL e SQlite e nas classes CActiveForm, CDbMigration, CDateFormatter, CHttpRequest, CDbHttpSession, CDbCommandBuilder, Gii, CWebUser, CLocale e CSqlDataProvider.

Confira a lista completa de mudanças em: http://static.yiiframework.com/files/CHANGELOG-1.1.14.txt


Tag(s): Software Livre Desenvolvimento PHP Yii Web Framework
Comentário(s): 0

FFmpeg 2.0.1

Publicado por Marcelo Soares Souza em 12 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Uma nova versão da série estável 2.0 do FFmpeg, principal framework (e ferramenta) livre para a manipulação de áudio e vídeo (codificação e decodificação), foi lançada e traz 44 commits contendo correções.

Destacam-se correções no AVCodec, AVFilter, AVFormat, AviSynth, nos codecs dos formatos JPEG2000, Matroska, MPEG e WMA.

Lista completa de mudanças no FFmpeg 2.0.1
avcodec/g2meet: fix src pointer checks in kempf_decode_tile()
avcodec/kmvc: fix MV checks
avcodec/qdm2: initialize sign_bits
avcodec/qdm2: store bits in an integer instead of float variable
avfilter/af_earwax: Fix out of array accesses on odd packets
avfilter: fix plane validity checks
avfilter/vf_separatefields: fix ;;
avformat/dtsdec: Improve probe, reject things looking like analoge signals
avformat/matroskadec: Detect conflicting sample rate/default_duration
avformat/paf: Fix integer overflow and out of array read
avformat/utils: avformat_find_stream_info fix a crash in case of oom
avformat/utils: avformat_find_stream_info set value for ret in case of oom
avisynth: Cosmetics
avisynth: Exit gracefully when trying to serve video from v2.5.8.
avutil/mem: Fix flipped condition
Fix pix_fmt detection in the native jpeg2000 decoder.
ftp: fix interrupt callback misuse
jpeg2000dec: parse CDEF
jpeg2000dec: silence unused variable warning
jpeg2000dec: Support non subsampled 8bit planar pixel formats
jpeg2000dec: Support non subsampled 9-16bit planar pixel formats
jpeg2000: fix overflow in dequantization
jpeg2000: Initialize only once mqc arrays
lavfi/aconvert: unbreak
lavf/matroskaenc: Check for valid metadata before creating tags
lavf/utils.c: Avoid a null pointer dereference on oom after duration_error allocation. (cherry picked from commit c9eb5c9751c88caaed62af5ffe908fe545022e7e)
MAINTAINERS: add Alexander Strasser for the server
MAINTAINERS: add myself as maintainer for lavf/aiff* and lavf/movenc.c
MAINTAINERS: add myself as maintainer for the interface code to swresample & swscale in libavfilter
MAINTAINERS: Add some maintainers for parts of libavutil
MAINTAINERS: alphabetical sort
MAINTAINERS: drop 1.1 from the releases that i maintain
MAINTAINERS: order libavutil entries alphabetically
MAINTAINERS: remove myself from movenc, 2 maintainers should be enough
matroskaenc: simplify mkv_check_tag()
mjpegdec: Fix used quant index for gbr
mjpegdec: initialize source variables before gbr remap
mpeg12: Ignore slice threading if hwaccel is active
Revert "pnm: remove nonsense code"
sgidec: safer check for buffer overflow
Suggest recompilation with openssl or gnutls if the https protocol is not found.
swscale/input: fix 16bit gbrp input
ttaenc: fix packet size
wmavoice: conceal clearly corrupted blocks


Tag(s): Software Livre Audiovisual Vídeo Áudio Áudio FFMpeg Multimídia Imagem
Comentário(s): 0

GNU/Linux juntaDados agora para plataformas 32 bits (x86)

Publicado por Marcelo Soares Souza em 06 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo juntaDadosAtendendo a pedidos o time de desenvolvimento do GNU/Linux juntaDados disponibilizou uma nova versão estável da distribuição para máquinas 32 bits (x86). Aproveitamos e disponibilizamos uma nova versão contendo pequenas correções e algumas novidades também para plataformas 64 bits (x86_64).

Entre as principais novidades estão a atualização do Ardour 3.3, Blender 2.68a, LibreOffice 4.1, adição do Cinelerra CV (Versão da Comunidade) além do Cinelerra 4.4 e algumas pequenas correções.

Download Espelho juntaDados
http://juntadados.org/sites/default/files/juntadados/5.0.2/juntaDados-5.0.2-amd64.iso (64 bits)
http://juntadados.org/sites/default/files/juntadados/5.0.2/juntaDados-5.0.2-i386.iso (32 bits)

Download Espelho Estúdio Livre
http://estudiolivre.org/files/juntadados/5.0.2/juntaDados-5.0.2-amd64.iso (62 bits)
http://estudiolivre.org/files/juntadados/5.0.2/juntaDados-5.0.2-i386.iso (32 bits)

Torrent
http://juntadados.org/sites/default/files/juntadados/5.0.2/juntaDados-5.0.2-amd64.torrent (64 bits)
http://juntadados.org/sites/default/files/juntadados/5.0.2/juntaDados-5.0.2-i386.torrent (32 bits)

O que é?

Um Sistema Operacional completo e livre baseado nas ideias e ideais do projeto GNU e da FSF e que tem como objetivo simplificar e facilitar as atividades de produção audiovisual dos Pontos de Cultura, ações de Inclusão Digital e Cultura Digital.

Esta distribuição possui as principais ferramentas para escritório e de produção de conteúdo de Áudio, Vídeo, Imagem e Texto escolhidas através de levantamento feito em Pontos de Cultura e ações de Inclusão Digital.

Observação

Esta distribuição é uma customização do Debian GNU/Linux 7.1.0 (Wheezy) com alguns pacotes do SnowLinux. Todos os códigos fontes estão disponíveis nos repositórios do Debian (apt-get source).

Esta imagem é iso-hybrid e pode ser gravada em uma mídia de DVD e/ou Pendrive (usando o WinDD, dd ou UNetbootin)...

Leia mais

Tag(s): Cultura Digital Cultura juntaDados Linux Software Livre GNU Audiovisual Debian Pontos de Culturas Wheezy
Comentário(s): 0

Kernel Linux 3.10.5

Publicado por Marcelo Soares Souza em 05 de Agosto de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo Tux WorkerTrazendo 99 mudanças (commits) uma nova versão estável do Kernel Linux da série estável 3.10 foi disponibilizada. Destaca-se neste lançamento 21 correções no subsistema Direct Rendering Manager (DRM) sendo 11 correções/melhorias no driver i915 (Intel) e 9 no driver radeon (AMD), 13 correções no subsistema USB, além de correções nos subsistemas ALSA, ACPI, SCSI dentre outros.

Lista de mudanças no Kernel Linux 3.10.5
ACPI / memhotplug: Fix a stale pointer in error path
ACPI / scan: Always call acpi_bus_scan() for bus check notifications
ACPI / scan: Do not try to attach scan handlers to devices having them
ACPI / video: ignore BIOS initial backlight value for Fujitsu E753
ALSA: hda - Guess what, it's two more Dell headset mic quirks
ALSA: hda - Yet another Dell headset mic quirk
ARM: 7722/1: zImage: Convert 32bits memory size and address from ATAG to 64bits DTB
ASoC: max98088 - fix element type of the register cache.
ASoC: sglt5000: Fix the default value of CHIP_SSS_CTRL
ASoC: tegra: correct playback_dma_data setup
ASoC: wm8962: Remove remaining direct register cache accesses
ata: Fix DVD not dectected at some platform with Wellsburg PCH
Btrfs: fix lock leak when resuming snapshot deletion
Btrfs: fix wrong write offset when replacing a device
Btrfs: re-add root to dead root list if we stop dropping it
cpufreq / intel_pstate: Change to scale off of max P-state
crypto: caam - Fixed the memory out of bound overwrite issue
dm ioctl: set noio flag to avoid __vmalloc deadlock
dm mpath: fix ioctl deadlock when no paths
dm verity: fix inability to use a few specific devices sizes
Drivers: hv: balloon: Do not post pressure status if interrupted
Drivers: hv: balloon: Fix a bug in the hot-add code
drm/i915: correctly restore fences with objects attached
drm/i915: Correct obj->mm_list link to dev_priv->dev_priv->mm.inactive_list
drm/i915: Fix dereferencing invalid connectors in is_crtc_connector_off()
drm/i915: Fix incoherence with fence updates on Sandybridge+
drm/i915: fix long-standing SNB regression in power consumption after resume v2
drm/i915: fix missed hunk after GT access breakage
drm/i915: fix up gt init sequence fallout
drm/i915: fix up ring cleanup for the i830/i845 CS tlb w/a
drm/i915: Fix write-read race with multiple rings
drm/i915: quirk no PCH_PWM_ENABLE for Dell XPS13 backlight
drm/i915: Serialize almost all register access
drm/nouveau: fix semaphore dmabuf obj
drm/radeon: allow selection of alignment in the sub-allocator
drm/radeon: Another card with wrong primary dac adj
drm/radeon/atom: initialize more atom interpretor elements to 0
drm/radeon: fix audio dto programming on DCE4+
drm/radeon: fix combios tables on older cards
drm/radeon: fix endian issues with DP handling (v3)
drm/radeon: fix UVD fence emit
drm/radeon/hdmi: make sure we have an afmt block assigned
drm/radeon: improve dac adjust heuristics for legacy pdac
firewire: fix libdc1394/FlyCap2 iso event regression
iscsi-target: Fix ISCSI_OP_SCSI_TMFUNC handling for iser
iscsi-target: Fix iscsit_add_reject* usage for iser
iscsi-target: Fix iscsit_sequence_cmd reject handling for iser
iscsi-target: Fix tfc_tpg_nacl_auth_cit configfs length overflow
iser-target: Fix isert_put_reject payload buffer ...

Leia mais

Tag(s): Kernel Linux Software Livre
Comentário(s): 0

Noosfero 0.44.2 "Aicanãs"

Publicado por Marcelo Soares Souza em 31 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Com 22 commits o Noosfero 0.44.2 "Aicanãs" foi lançado pela equipe de desenvolvimento da Cooperativa de Software Livre Colivre. As melhorias incluem correções para a série estável 0.44.x que trouxe muitas novidades na usabilidade da plataforma.

Logo NoosferoO Noosfero é uma plataforma livre de redes sociais e de economia solidária, utilizado por milhares de pessoas que participam das redes sociais e solidárias tais como Escambo, Portal Software Livre Brasil, do Centro de Competência em Software da USP (CCSL-USP), Portal e-Democracia, Blogoosfero, da rede social e de inteligência econômica do movimento de Economia Solidária no Brasil Cirandas, #você.serpro, dentre muitas outras.

O Noosfero é um Software Livre, desenvolvido em Ruby on Rails, sobre a licença GPLv3.

Notas de lançamento
http://noosfero.org/Development/NoosferoVersion00x44x02

Tutorial como instalar o Noosfero no Debian 7.0 Wheezy ou no Ubuntu 12.10 usando o Nginx e o Phusion Passenger
https://marcelo.juntadados.org/texts/tutorial-instalando-o-noosfero-no-debian-7-0-wheezy-com-o-nginx-e-phushion-passenger


Tag(s): Software Livre Redes Sociais Livres Noosfero Colivre Ruby Ruby On Rails Economia Solidária
Comentário(s): 0

nginx 1.5.3

Publicado por Marcelo Soares Souza em 31 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo NGINXUma nova versão, de desenvolvimento, do NGINX, servidor web e de proxy reverso de alta performance, foi disponibilizada trazendo duas mudanças e quatro correções. O nginx 1.5.3 traz uma mudança no comportamento da API interna e duas importantes correções nos módulos de filtro http_sub_filter e http_xslt_filter.

Mudanças no nginx 1.5.3
Mudança na API Interna: now u->length defaults to -1 if working with backends in unbuffered mode.
Mudança: now after receiving an incomplete response from a backend server nginx tries to send an available part of the response to a client, and then closes client connection.
Correção: a segmentation fault might occur in a worker process if the ngx_http_spdy_module was used with the "client_body_in_file_only" directive.
Correção: the "so_keepalive" parameter of the "listen" directive might be handled incorrectly on DragonFlyBSD.
Correção: in the ngx_http_xslt_filter_module.
Correção: in the ngx_http_sub_filter_module.


Tag(s): Software Livre Nginx Servidor Web Proxy Reverso HTTP
Comentário(s): 0

Tutorial instalando a rede social livre e distribuída Diaspora* no Debian Wheezy (7.1.0)

Publicado por Marcelo Soares Souza em 25 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Este tutorial mostrara como instalar o Diaspora*, uma plataforma de rede social livre e distribuída (federada). O Diaspora* foi lançado em 2010, financiado através de uma campanha de crowdfunding, e foi concebido como uma alternativa aberta e livre aos "consumidores" de dados pessoais (Facebook, G+, Twitter e outros).

Neste tutorial utilizaremos o Phusion Passenger, um módulo para deploy de aplicativos Web desenvolvido em Ruby, sobre o Servidor Web de alta performance NGINX usando o sistema operacional GNU/Linux Debian Wheezy (7.1.0).

Para utilizar o Diaspora* dentro da rede federada é necessário um domínio registrado e um certificado SSL válido (que pode ser obtido gratuitamente no StartSSL).

1) Preparando o Ambiente

Primeiro vamos instalar as dependências para o Diaspora*. Para realizar este tutorial é necessário esta logado como administrador do sistema (root) e que a máquina tenha acesso a Internet.

1.1) Edite o arquivo contendo os repositórios do Debian

  nano /etc/apt/sources.list

  OBS: utilize o editor de texto da sua preferência, neste tutorial utilizaremos o nano.

1.2) Acrescente as seguintes linhas no final do arquivo sources.list, salve (CTRL + o) e saia do nano (CTRL + x)

  deb http://ftp.br.debian.org/debian wheezy main contrib
  deb-src http://ftp.br.debian.org/debian wheezy main contrib

1.3) Atualize a base de pacotes local

  apt-get update

1.4) Instale as dependências iniciais para o Diaspora*

  apt-get install -y git-core ruby1.9.1-full rubygems postgresql postgresql-server-dev-9.1 libcurl4-gnutls-dev libxml2-dev libxslt-dev imagemagick libgraphicsmagick1-dev libgraphicsmagick++1-dev libmagick++-dev build-essential redis-server openssl

2) Instalando o Diaspora*

2.1) Baixe o Código Fonte do Diaspora* do repositório no GitHub

  - Clonando o repositório do Diaspora*

  git clone https://github.com/diaspora/diaspora.git /var/li...

Leia mais

Tag(s): Linux Software Livre GNU Tutorial Nginx Debian PostgreSQL Diaspora Redes Sociais Livres Ruby Ruby On Rails RoR
Comentário(s): 0

Ruby on Rails 3.2.14

Publicado por Marcelo Soares Souza em 24 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo RailsO time de desenvolvimento do framework para desenvolvimento de aplicativos web Ruby on Rails disponibilizou uma nova versão estável da série 3.2.x.

Totalizando mais de 150 mudanças distribuídas em quase todos os pacotes (Action Pack, Active Record, Active Support, Railties e etc.), o Rails 3.2.14 traz apenas correções de erros, dado que a nova série estável 4.0, lançada recentemente, se tornou o foco de desenvolvimento de novas funcionalidades.

Também foi anunciado que a próxima versão da série 3.2.x (3.2.15) será a última que trará correções de erros gerais, as próximas versões conterão apenas correções de segurança.

Se você esta interessado em fazer a atualização para o Rails 4 existe um manual e um Railscast mostrando como fazer.


Tag(s): Software Livre Desenvolvimento Ruby Ruby On Rails RoR Web Rails
Comentário(s): 0

GNU/Linux juntaDados 5.0.1 agora baseado no Debian Wheezy

Publicado por Marcelo Soares Souza em 23 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo juntaDadosA equipe de desenvolvimento do GNU/Linux juntaDados disponibilizou uma nova versão estável, agora baseada no Debian GNU/Linux, da distribuição voltada para a produção audiovisual.

Entre as principais novidades do GNU/Linux juntaDados 5.0.1 estão a adoção do Debian GNU/Linux 7.1.0 (Wheezy) como base, Ardour 3.2, Blender 2.68, LibreOffice 4.0.4.2, Firefox 22, FFmpeg 1.0.7, Audacity 2.0.1, LiVES 1.6.2, VLC 2.0.6, OpenShot 1.4.2, Inkscape 0.48.3.1 e muito mais. O Kernel Linux foi atualizado para a versão 3.10.2 com os escalonadores de processos BFS (ck1) e de E/S BFQ. O ambiente gráfico padrão agora é o Cinnamon, baseado no GNOME 3.

Download Espelho 1: juntaDados-5.0.1-amd64.iso (juntaDados)
Download Espelho 2: juntaDados-5.0.1-amd64.iso (Estúdio Livre)
Torrent: juntaDados-5.0.1-amd64.torrent

O que é?

Um Sistema Operacional completo e livre baseado nas ideias e ideais do projeto GNU e da FSF e que tem como objetivo simplificar e facilitar as atividades de produção audiovisual dos Pontos de Cultura, ações de Inclusão Digital e Cultura Digital.

Esta distribuição possui as principais ferramentas para escritório e de produção de conteúdo de Áudio, Vídeo, Imagem e Texto escolhidas através de levantamento feito em Pontos de Cultura e Ações de Inclusão Digital.

Observação

Esta distribuição é uma customização do Debian 7.1.0 (Wheezy) GNU/Linux Live com pacotes do SnowLinux. Todos os códigos fontes estão disponíveis nos repositórios do Debian (apt-get source).

Esta imagem é iso-hybrid e pode ser gravada em uma mídia de DVD e/ou Pendrive (usando o WinDD ou dd).

Dúvidas e Sugestões nos envie um e-mail: juntadados@juntadados.org

Nos siga na Rede Social Livre Diaspora*: https://diaspora.juntadados.org/u/juntadados

Conheça e se Cadastre no Mapa da Cultura Brasileira: https://mapadacultura.org/


Tag(s): Cultura Digital Cultura juntaDados Linux Software Livre GNU Audiovisual Debian Pontos de Culturas Wheezy
Comentário(s): 0

O que esta por vir no Kernel Linux 3.11

Publicado por Marcelo Soares Souza em 12 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo Tux WorkerEsta chegando ao fim o período de envio de novas funcionalidades (merge window) para o Kernel Linux 3.11 e já é possível ter um vislumbre das novidades que foram pensadas para esta nova versão do Kernel Linux.

A nova versão do Kernel Linux trará grandes mudanças para os drivers DRM (Direct Rendering Manager) principalmente com a inclusão de um gerenciador dinâmico de energia para as GPUs Radeon (AMD) além da adição do suporte a nova linha de placas Radeon HD 8000 "Sea Islands"; melhorias no suporte as GPUs integradas da família Intel Haswell, Valley View e Bay Trail; suporte aprimorado a decodificação H.264 e MPEG-2 para o driver Nouveau (NVIDIA).

Na área de sistema de arquivos e discos houve a adição da compressão LZ4; integração da compressão de swap Zswap além de diversas melhorias nos sistemas de arquivos XFS, F2FS, EXT4, Lustre e Btrfs.

O Kernel Linux 3.11 ainda irá trazer otimização ao subsistema de criptografia utilizando instruções AVX2 presente em processadores Sandy Bridge (Intel) e Bulldozer (AMD), melhorias no suporte a arquitetura PowerPC e ARM além da adição no Xen do suporte a arquitetura ARM 64 Bits. Melhorias no subsistema de áudio (ALSA) e no subsistema de entrada também estarão presentes.


Tag(s): Kernel Linux Software Livre
Comentário(s): 0

Brain Fuck Scheduler (BFS) 0.440 e ck1 para o Kernel Linux 3.10

Publicado por Marcelo Soares Souza em 10 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo Tux GeniusCon Kolivas disponibilizou uma nova revisão do escalonador de processos BFS (Brain Fuck Scheduler) juntamente com o pacote de patches ck1. Esta nova versão traz a sincronização com a série estável do Kernel Linux 3.10 e alguns pequenos ajustes e correções.

A grande novidade é que o pacote ck1 agora apenas possui alguns pequenos ajustes de configuração para o Kernel, abandonando os patches que traziam ajustes ao sistema de memória virtual. Con Kolivas aponta que estes patches não são mais necessários.

O BFS é "um escalonador de processos orientado a desktop, com latência extremamente baixas para uma excelente interatividade... com boa distribuição de prioridades e com extrema escalabilidade dentro de níveis normais de carga do sistema".

O BFS faz parte da distribuição GNU/Linux juntaDados e de algumas ROMs customizados do Android.

Patch BFS 0.440
http://ck.kolivas.org/patches/bfs/3.0/3.10

Patch do BFS para ser aplicado sobre o ck1:
http://ck.kolivas.org/patches/3.0/3.10/3.10-ck1/


Tag(s): Kernel Linux Escalonador BFS Con Kolivas ck Brain Fuck Scheduler
Comentário(s): 0

FFmpeg 2.0

Publicado por Marcelo Soares Souza em 10 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo FFMpegUma nova versão do FFmpeg, principal framework (e ferramenta) livre para a manipulação de áudio e vídeo (codificação e decodificação), foi lançada e traz muitas novidades.

Destaca-se no FFmpeg 2.0 o suporte a arquitetura OpenCL, novos filtros (curves, telecine, asetrate, interleave e etc.) e decodificadores (Go2Webinar, ADPCM DTK, ADPCM IMA Radical, Apple Intermediate Codec e etc.), suporte ao Monkey Audio, adição de filtragem de áudio ao ffplay, melhorias de performance na codificação para o formato AAC, suporte a demuxing e decodificação do formato de imagem WebP, suporte ao protocolo FTP, suporte a dispositivos de saída V4L2 e muito mais.

Uma lista com todas as modificações realizadas nesta versão esta disponível no Git do FFmpeg.


Tag(s): Software Livre Audiovisual Vídeo Áudio Áudio FFMpeg Multimídia Imagem
Comentário(s): 0

Phusion Passenger 4.0.7 (4.0.6)

Publicado por Marcelo Soares Souza em 08 de Julho de 2013 licenciado sobre Creative Commons 3.0 Brasil

Logo PhusionFoi disponibilizado duas novas versões da série estável 4.0.x do Phusion Passenger. Totalizando 17 mudanças, em mais de 300 commits, esta nova versão do módulo para deploy de aplicativos web desenvolvidos em Ruby e Python, traz importantes correções e novas funcionalidades.

Destaca-se correções no suporte ao OS X, remoção da dependência do Bash, melhorias na compatibilidade no Linux/AArch64, aprimoramentos na documentação, adição da possibilidade de listar todas as requisições as aplicações (passenger-status --show=requests), adição do Flying Passenger que separa o Phusion Passenger do Servidor Web permitindo que estes sejam reiniciados separadamente, pequenas correções no suporte ao Nginx e Apache dentre outros.

A série estável 4.0.x do Phusion Passenger traz muitas novidades, dentre estas a possibilidade de rodar múltiplas versões do Ruby, um novo controlador de entrada e saída (E/S), novo buffer para respostas em tempo real, uma nova arquitetura zero-copy, introdução a um novo ApplicationPool, melhorias no suporte a aplicações Python WSGI, aprimoramentos na proteção contra processos "emperrados" e muito mais.

OBS: Hoje saiu mais uma atualização (4.0.8) para um pequeno problema durante a reinicialização do Servidor Web.

Nota completa de lançamento do Passenger 4.0.7 (4.0.6)
http://blog.phusion.nl/2013/07/04/phusion-passenger-4-0-6-released/


Tag(s): Ruby RoR Python Phusion Phusion Passenger Rails
Comentário(s): 0