Programar no Linux nos da liberdade para fazer algumas coisas bem legais. Por exemplo, existem funcoes ja implementadas que nos permitem trabalhar com variaveis de ambiente do Linux. Vou falar sobre duas delas, que sao setenv e getenv, ambas presentes em stdlib.h.char* getenv (const char *name) A funcao getenv pega como paramtero o identificador de uma variavel de ambiente e retorna o seu valor. Por exemplogetenv ("PWD")int setenv (const char *name, const char *value, int overwrite)Ja a funcao setenv define uma variavel de ambiente. Os dois primeiros parametros correspondem ao nome e ao valor da variavel, respectivamente. Se a variavel nao existir, ela sera entao criada. Se ja existir o terceiro parametro sera testado. Se for zero, o valor da variavel nao sera atualizado. Caso seja maior que zero, o valor da variavel sera alterado para value.Por exemplosetenv("FOO","BAR",1)Nao esquecam de dar o include em stdlib.h! Ate a proxima! Cansado de ver aquela janelinha padrao do browser nas mensagens de alerta e confirmacao da sua aplicacao? Nesse post apresentarei uma lista de cinco excelentes plugins Javascript para dar um upgrade no visual da sua aplicacao. Confira:1. notynoty e um plugin jQuery que facilita a tarefa de criacao de mensagens de alerta, confirmacao, informacao, sucesso e erro como alternativa as caixas de dialogo padrao do navegador. A API do plugin fornece opcoes para customizacao do texto, layout, animacao, velocidade e botoes.Site: http://needim.github.com/noty/Licenca: GPLExemplo: <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="js/noty/jquery.noty.js"></script> <script type="text/javascript" src="js/noty/layouts/top.js"></script> <script type="text/javascript" src="js/noty/layouts/topLeft.js"></script> <script type="text/javascript" src="js/noty/layouts/topRight.js"></script> <script type="text/javascript" src="js/noty/themes/default.js"></script> var noty = noty({text: 'noty - a jquery notification library!'}); 2. Pines NotifyO Pines Notify e um plugin Javascript para mensagens de notificacao desenvolvido como parte do framework Pines. E flexivel e muito facil de implementar e utilizar. Pines NotyfySite: http://pinesframework.org/pnotify/Licenca: GPL, LGPL, e MPL.Exemplo: $.pnotify({ title: 'Regular Notice', text: 'Tutoriais e ' });3. jNotifyO jNotify e um plugin jQuery para mensagens de notificacao nao-obstrutivas para sistemas web. O usuario pode ser informado sobre acoes especificas realizadas pelo sistema, como, por exemplo, a finalizacao de uma chamada assincrona ao servidor via Ajax.Site: http://www.myjqueryplugins.com/jquery-plugin/jnotifyLicenca: GPLExemplo de uso: <!-- JS to add --> <script type="text/javascript"> $(document).ready(function(){ $("a.jnotify_exemple").click(function(e){ e.preventDefault(); jNotify( 'Tutorial mensagem de alerta com jNotify!', { autoHide : true, // added in v2.0 clickOverlay : false, // added in v2.0 MinWidth : 250, TimeShown : 3000, ShowTimeEffect : 200, HideTimeEffect : 200, LongTrip :20, HorizontalPosition : 'center', VerticalPosition : 'top', ShowOverlay : true, ColorOverlay : '#000', OpacityOverlay : 0.3, onClosed : function(){ // added in v2.0 }, onCompleted : function(){ // added in v2.0 } }); }); }); 4. Alertify.jsO alertify.js investe em facilidade de uso, beleza e capacidade de customizacao para as mensagens de notificacao da sua aplicacao. Nao depende de outras bibliotecas ou frameworks e ja possui suporte a diversos navegadores e dispositivos moveis.Site: http://fabien-d.github.io/alertify.js/Licenca: MITExemplo: // alert dialog alertify.alert("Tutorial Alertify.js"); // confirm dialog alertify.confirm("Message", function (e) { if (e) { // user clicked "ok" } else { // user clicked "cancel" } }); // prompt dialog alertify.prompt("Message", function (e, str) { // str is the input text if (e) { // user