<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>bind &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/bind/</link>
	<description>Feed of posts on WordPress.com tagged "bind"</description>
	<pubDate>Thu, 26 Nov 2009 20:19:12 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Caching DNS Server Under FreeBSD]]></title>
<link>http://jasonk2600.wordpress.com/2009/11/26/caching-dns-server-under-freebsd/</link>
<pubDate>Thu, 26 Nov 2009 08:13:52 +0000</pubDate>
<dc:creator>jasonk2600</dc:creator>
<guid>http://jasonk2600.wordpress.com/2009/11/26/caching-dns-server-under-freebsd/</guid>
<description><![CDATA[Operating your own caching DNS server can improve overall network responsiveness and decreases traff]]></description>
<content:encoded><![CDATA[Operating your own caching DNS server can improve overall network responsiveness and decreases traff]]></content:encoded>
</item>
<item>
<title><![CDATA[BIND: Resolver connection timed out; no servers could be reached]]></title>
<link>http://flossblog.wordpress.com/2009/11/23/bind-resolver-connection-timed-out-no-servers-could-be-reached/</link>
<pubDate>Mon, 23 Nov 2009 21:49:51 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/23/bind-resolver-connection-timed-out-no-servers-could-be-reached/</guid>
<description><![CDATA[Si al relizarle una consulta a su servidor DNS (dig @IP-Del-Servidor-DNS dominio) obtiene el mensaje]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
Si al relizarle una consulta a su servidor DNS (<span style="font-family:monospace;">dig @IP-Del-Servidor-DNS dominio</span>) obtiene el mensaje de: connection timed out; no servers could be reached, es probable que:</p>
<ol>
<li>El servidor DNS no se esté ejecutando</li>
<li>El servidor DNS no esté respondiendo a las peticiones en la dir IP especificada</li>
<li>El muro cortafuegos esta bloqueando las peticiones que van hacia el servidor DNS</li>
</ol>
<h3>Solución</h3>
<h4 style="font-size:16px;font-weight:bold;">1</h4>
<h5>Comprobar que el servidor DNS se está ejecutando</h5>
<p>CentOS/Fedora/RHEL</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
# service named status
</pre>
<p>Si el servidor DNS está detenido, entonces</p>
<h5>Iniciar el servidor DNS</h5>
<p>CentOS/Fedora/RHEL</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
# service named start
</pre>
<h5>Comprobar</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
$ dig @IP-Del-Servidor-DNS dominio
</pre>
<h4 style="font-size:16px;font-weight:bold;">2</h4>
<h5>Editar el fichero de configuración</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
# vim /etc/named.conf
</pre>
<h5>Buscar la directiva listen-on y agregarle la IP del servidor DNS</h5>
<p>Por ejemplo si antes el valor de listen-on era:</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
listen-on port 53 { 127.0.0.1; }
</pre>
<p>Después de agregar la dir IP quedaría:</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
listen-on port 53 { 127.0.0.1; IP-Servidor-DNS; }
</pre>
<h5>Reiniciar BIND</h5>
<p>CentOS/Fedora/RHEL</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
service named restart
</pre>
<h5>Comprobar</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
$ dig @IP-Del-Servidor-DNS dominio
</pre>
<h4 style="font-size:16px;font-weight:bold;">3</h4>
<h5>Comprobar que el muro cortafuegos está activo</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
$ service iptables status
</pre>
<h5>Comprobar que el puerto 53 esta abierto</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
# iptables -L -n &#124;grep 53
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:53
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:53
</pre>
<h5>Si el iptables esta bloqueando el puerto 53, ejecutar</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
# iptables -A INPUT -p udp -s 0/0 -d IP-Servidor-DNS --dport 53 \
-m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A OUTPUT -p udp -s IP-Servidor-DNS --sport 53 -d 0/0 \
-m state --state ESTABLISHED -j ACCEPT
# iptables -A INPUT -p udp -s 0/0 --sport 53 -d IP-Servidor-DNS \
--dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A OUTPUT -p udp -s IP-Servidor-DNS --sport 53 -d 0/0 \
--dport 53 -m state --state ESTABLISHED -j ACCEPT
# iptables -A INPUT -p tcp -d IP-Servidor-DNS --dport 53 -m state \
--state NEW,ESTABLISHED -j ACCEPT
# iptables -A OUTPUT -p tcp -s IP-Servidor-DNS --sport 53 -m state \
--state ESTABLISHED -j ACCEPT
</pre>
<h5>Comprobar</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
$ dig @IP-Del-Servidor-DNS dominio
</pre>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Konsep DNS dan tutorial instalasi BIND]]></title>
<link>http://yudymardianto.wordpress.com/2009/11/22/konsep-dns-dan-tutorial-instalasi-bind/</link>
<pubDate>Sun, 22 Nov 2009 16:21:00 +0000</pubDate>
<dc:creator>yudymardianto</dc:creator>
<guid>http://yudymardianto.wordpress.com/2009/11/22/konsep-dns-dan-tutorial-instalasi-bind/</guid>
<description><![CDATA[&nbsp; Search Engine Optimization and SEO Tools Langsung saja : # userdel -r named # rm -rf /var/nam]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#160;</p>
<p><a href="http://www.submitexpress.com/"><img src="http://www.submitexpress.com/submitexpress.gif" border="0" alt="" width="88" height="31" /></a></p>
<p><a href="http://www.submitexpress.com/">Search Engine Optimization and SEO Tools</a></p>
<p>Langsung saja :</p>
<p><strong>#  userdel -r named<br />
# rm -rf /var/named</strong></p>
<p><strong># wget ftp://ftp.isc.org/isc/bind9/9.2.2rc1/bind-9.2.2rc1.tar.gz<br />
# tar -xzvf bind-9.2.2rc1.tar.gz<br />
# cd bind-9.2.2rc1<br />
# ./configure &#8211;prefix=/usr/local/named<br />
# make<br />
# make install<br />
# adduser -d /var/named -s /bin/false named</strong></p>
<p><strong>#  cd /var/named<br />
# wget ftp://internic.net/domain/named.root<br />
# vi db.127.0.0</strong><br />
isinya adalah :<em> </em></p>
<p><em>$TTL 86400<br />
@       IN      SOA     localhost. root.localhost. (<br />
2003021500      ; serial<br />
28800           ; refresh<br />
14400           ; retry<br />
3600000         ; expiry<br />
86400 )         ; minimum</em></p>
<p><em>IN      NS      localhost.<br />
1       IN      PTR     localhost.</em></p>
<p><strong># cp db.127.0.0 db.10.126.24<br />
# vi db.localhost</strong><br />
<em>isinya adalah :<br />
$TTL 86400<br />
$ORIGIN localhost.<br />
@       IN      SOA     localhost. root.localhost. (<br />
2003021500      ; serial<br />
28800           ; refresh<br />
14400           ; retry<br />
3600000         ; expiry<br />
86400 )         ; minimum</em></p>
<p><em>IN      NS      localhost.<br />
IN      A       127.0.0.1<br />
</em></p>
<p><strong># mkdir /usr/local/named/etc<br />
# vi /usr/local/named/etc/named.conf</strong><br />
isinya adalah :</p>
<p><em>options {<br />
directory &#8220;/var/named&#8221;;<br />
allow-transfer { 10.126.24.2/32; };<br />
pid-file &#8220;/var/named/named.pid&#8221;;<br />
};</em></p>
<p><em>logging {<br />
category lame-servers { null; };<br />
};</em></p>
<p><em>zone &#8220;.&#8221; IN {<br />
type hint;<br />
file &#8220;named.root&#8221;;<br />
};</em></p>
<p><em>zone &#8220;localhost&#8221; IN {<br />
type master;<br />
file &#8220;db.localhost&#8221;;<br />
allow-update { none; };<br />
};</em></p>
<p><em>zone &#8220;0.0.127.in-addr.arpa&#8221; IN {<br />
type master;<br />
file &#8220;db.127.0.0&#8243;;<br />
allow-update { none; };<br />
};</em></p>
<p><em>zone &#8220;24.126.10.in-addr.arpa&#8221; IN {<br />
type master;<br />
file &#8220;db.10.126.24&#8243;;<br />
};</em></p>
<p>Kemudian meng-generate file konfigurasi yang akan digunakan oleh program rndc, ingat hasil dari perintah rndc-confgen bisa jadi berbeda dengan apa yang ditampilkan disini :</p>
<p><strong># /usr/local/named/sbin/rndc-confgen</strong></p>
<p>Kemudian copy-paste dari hasil perintah tersebut diatas mulai dari baris &#8220;# Start of rndc.conf&#8221; sampai dengan baris &#8220;# End of rndc.conf&#8221;, simpan dengan nama file /usr/local/named/etc/rndc.conf . Kemudian copy-paste lagi dengan menghilangkan tanda &#8220;#&#8221;, mulai dari baris &#8220;# key &#8220;rndc-key&#8221;&#8230;&#8221; sampai dengan baris yang hampir paling bawah diatas baris &#8220;# End of named.conf &#8221; yaitu sampai dengan baris &#8220;};&#8221; kemudian tambahkan pada file /usr/local/named/etc/named.conf . Sebagai contohnya adalah sebagai berikut ini, isi dari file /usr/local/named/etc/rndc.conf misalnya :</p>
<p><em># Start of rndc.conf<br />
key &#8220;rndc-key&#8221; {<br />
algorithm hmac-md5;<br />
secret &#8220;2LCJImnMimOwc1odWR6jfg==&#8221;;<br />
};</em></p>
<p><em>options {<br />
default-key &#8220;rndc-key&#8221;;<br />
default-server 127.0.0.1;<br />
default-port 953;<br />
};<br />
# End of rndc.conf</em></p>
<p>Sedangkan pada file <strong>/usr/local/named/etc/named.conf</strong> ditambahkan sebagai berikut :</p>
<p><em>key &#8220;rndc-key&#8221; {<br />
algorithm hmac-md5;<br />
secret &#8220;2LCJImnMimOwc1odWR6jfg==&#8221;;<br />
};</em></p>
<p><em>controls {<br />
inet 127.0.0.1 port 953<br />
allow { 127.0.0.1; } keys { &#8220;rndc-key&#8221;; };<br />
};</em></p>
<p><strong># /usr/local/named/sbin/rndc-confgen &#62; confgen.tmp<br />
# grep -v &#8220;^#&#8221; confgen.tmp &#62; /usr/local/named/etc/rndc.conf<br />
# grep &#8220;^#&#8221; confgen.tmp &#124; sed 1,3d &#124; sed -e &#8220;s/\# //g&#8221; &#124; sed -e &#8220;s/End of named.conf//g&#8221; &#62;&#62; /usr/local/named/etc/named.conf<br />
# rm -rf confgen.tmp</strong></p>
<p><strong># chown -R named.named /var/named<br />
# /usr/local/named/sbin/named -u named -c /usr/local/named/etc/named.conf</strong></p>
<p><strong># echo &#8220;/usr/local/named/sbin/named -u named -c /usr/local/named/etc/named.conf&#8221; &#62;&#62; /etc/rc.local<br />
# echo &#8220;nameserver 127.0.0.1&#8243; &#62; /etc/resolv.conf</strong></p>
<p>Testing query menggunakan name server localhost dengan perintah host :<br />
<strong> # host 127.0.0.1<br />
</strong><em>1.0.0.127.in-addr.arpa domain name pointer localhost.<br />
[root@wedus named]# host localhost<br />
localhost has address 127.0.0.1</em></p>
<p>Atau dengan menggunakan perintah dig :</p>
<p><strong># dig -x 127.0.0.1<br />
</strong><em>; &#60;&#60;&#62;&#62; DiG 9.2.2rc1 &#60;&#60;&#62;&#62; -x 127.0.0.1<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&#62;&#62;HEADER&#60;&#60;- opcode: QUERY, status: NOERROR, id: 64212<br />
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1</em></p>
<p><em>;; QUESTION SECTION:<br />
;1.0.0.127.in-addr.arpa.                IN      PTR</em></p>
<p><em>;; ANSWER SECTION:<br />
1.0.0.127.in-addr.arpa. 86400   IN      PTR     localhost.</em></p>
<p><em>;; AUTHORITY SECTION:<br />
0.0.127.in-addr.arpa.   86400   IN      NS      localhost.</em></p>
<p><em>;; ADDITIONAL SECTION:<br />
localhost.              86400   IN      A       127.0.0.1</em></p>
<p><em>;; Query time: 1 msec<br />
;; SERVER: 127.0.0.1#53(127.0.0.1)<br />
;; WHEN: Sat Feb 15 13:58:48 2003<br />
;; MSG SIZE  rcvd: 93</em></p>
<p>Demikian semoga dapat membantu rekan2 sekalian</p>
<p>kutipan : www.layangan.com/asfik/writings/dns-bind.html</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Binding to Nested Properties]]></title>
<link>http://devmanic.wordpress.com/2009/11/16/binding-to-nested-properties/</link>
<pubDate>Mon, 16 Nov 2009 20:51:16 +0000</pubDate>
<dc:creator>Drew</dc:creator>
<guid>http://devmanic.wordpress.com/2009/11/16/binding-to-nested-properties/</guid>
<description><![CDATA[Ugh, grids. Seems like no matter what I want to do it ends up being more complicated than I&#8217;d ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ugh, grids. Seems like no matter what I want to do it ends up being more complicated than I&#8217;d like. Same goes for binding to nested properties&#8230;</p>
<blockquote><p>My workmate Vijay is playing with WCF with a small project, and was asking me how to display a &#8220;nested&#8221; property of his business object in a DataGridView. I&#38;apos;ll walk through an example here, changing the class names to protect the innocent.</p></blockquote>
<p>via <a href="http://madprops.org/blog/Binding-to-Nested-Properties/">Binding to Nested Properties : Mad Props! &#8211; Matt Hamilton</a>.</p>
<p>also <a href="http://www.developer-corner.com/Resources/KnowledgeBase/tabid/118/articleType/ArticleView/articleId/28/DataGridView-how-to-bind-nested-objects.aspx">DataGridView: How to ind Nested Objects</a>.</p>
<p>And while I&#8217;m at it here&#8217;s a good overview of binding combo boxes to your grid. (Yes, I&#8217;m too lazy to make another post.) <a href="http://www.timvw.be/exploring-datagridviewcomboboxcolumn-databinding/">Exploring DataGridViewComboBoxColumn Databinding</a>.</p>
<p>For proof that I&#8217;m cleaning out Firefox tabs, here&#8217;s  a decent post about binding a grid to a binding source. <a href="http://blogs.msdn.com/dchandnani/archive/2005/03/12/394438.aspx">BindingSource and BindingList Of T &#8211; DataBinding Made Simple!</a> And an <a href="http://msdn.microsoft.com/en-us/library/y0wfd4yz.aspx">MSDN </a>link that you&#8217;ve probably already found via Google.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Install Webmin for BIND Management]]></title>
<link>http://japarde.wordpress.com/2009/11/16/install-webmin-for-bind-management/</link>
<pubDate>Mon, 16 Nov 2009 17:49:37 +0000</pubDate>
<dc:creator>japarde</dc:creator>
<guid>http://japarde.wordpress.com/2009/11/16/install-webmin-for-bind-management/</guid>
<description><![CDATA[This post is for installing and configuring Webmin for BIND management in CentOS.&#160; We will crea]]></description>
<content:encoded><![CDATA[This post is for installing and configuring Webmin for BIND management in CentOS.&#160; We will crea]]></content:encoded>
</item>
<item>
<title><![CDATA[Troubleshoot BIND DNS]]></title>
<link>http://japarde.wordpress.com/2009/11/16/troubleshoot-bind-dns/</link>
<pubDate>Mon, 16 Nov 2009 15:59:56 +0000</pubDate>
<dc:creator>japarde</dc:creator>
<guid>http://japarde.wordpress.com/2009/11/16/troubleshoot-bind-dns/</guid>
<description><![CDATA[These steps are used to troubleshoot BIND.  When I come up with more stuff I will post it. First I a]]></description>
<content:encoded><![CDATA[These steps are used to troubleshoot BIND.  When I come up with more stuff I will post it. First I a]]></content:encoded>
</item>
<item>
<title><![CDATA[Erro: Os métodos de ligação de dados como Eval(), XPath() e Bind() só podem ser usados no contexto de um controle limitado por dados.]]></title>
<link>http://dotnetche.wordpress.com/2009/11/13/erro-os-metodos-de-ligacao-de-dados-como-eval-xpath-e-bind-so-podem-ser-usados-no-contexto-de-um-controle-limitado-por-dados/</link>
<pubDate>Fri, 13 Nov 2009 17:55:33 +0000</pubDate>
<dc:creator>tiagotomasel</dc:creator>
<guid>http://dotnetche.wordpress.com/2009/11/13/erro-os-metodos-de-ligacao-de-dados-como-eval-xpath-e-bind-so-podem-ser-usados-no-contexto-de-um-controle-limitado-por-dados/</guid>
<description><![CDATA[Solução para: Os métodos de ligação de dados como Eval(), XPath() e Bind() só podem ser usados no co]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Solução para: Os métodos de ligação de dados como Eval(), XPath() e Bind() só podem ser usados no contexto de um controle limitado por dados.</p>
<p>Ae pessoal! Encontrei a solução para o erro: Os métodos de ligação de dados como Eval(), XPath() e Bind() só podem ser usados no contexto de um controle limitado por dados.</p>
<p>Segue abaixo a solução:<br />
Crie uma nova classe (Ela será o seu componente DropDownList) e coloque o código abaixo&#8230;<br />
<code><br />
using System;<br />
using System.Collections;<br />
using System.ComponentModel;<br />
using System.Security.Permissions;<br />
using System.Web;<br />
using System.Web.UI;<br />
using System.Web.UI.WebControls;</p>
<p>namespace TIAGO.Componentes<br />
{<br />
    [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]<br />
    [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]<br />
    public class DataBoundDropDownlist : DropDownList<br />
    {<br />
        protected override void OnDataBinding(EventArgs e)<br />
        {<br />
            try<br />
            {<br />
                base.OnDataBinding(e);<br />
            }<br />
            catch (InvalidOperationException)<br />
            {<br />
                this.GetData().Select(<br />
                    DataSourceSelectArguments.Empty,<br />
                    new DataSourceViewSelectCallback(DoSelect));<br />
            }<br />
        }<br />
        private void DoSelect(IEnumerable data)<br />
        {<br />
            this.PerformDataBinding(data);<br />
        }</p>
<p>    }<br />
}<br />
</code></p>
<p>O projeto onde ela se encontra deve ter referência para System.Web.</p>
<p>Se ela não aparecer sozinha na ToolBox, crie uma nova aba na sua toolbox e adicione a dll do projeto dela&#8230; No meu caso eu criei um novo projeto dentro da solution e coloquei ela lá&#8230; E meu projeto se chama TIAGO.Componentes.</p>
<p>Ai você utiliza a nossa DataBoundDropDownlist em vez da DropDownList do framework!</p>
<p>Esta é a solução mais rápida!</p>
<p>Espero ter ajudado!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Binding Grids to Hierarchical Data Using the ITypedList Interface]]></title>
<link>http://devmanic.wordpress.com/2009/11/11/binding-grids-to-hierarchical-data-using-the-itypedlist-interface/</link>
<pubDate>Wed, 11 Nov 2009 18:04:53 +0000</pubDate>
<dc:creator>Drew</dc:creator>
<guid>http://devmanic.wordpress.com/2009/11/11/binding-grids-to-hierarchical-data-using-the-itypedlist-interface/</guid>
<description><![CDATA[This looks to be the solution to my current struggle with binding a collection of multiple types of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This looks to be the solution to my current struggle with binding a collection of multiple types of related objects to a grid. (Or a Devexpress XtraGrid!)</p>
<blockquote><p>Let’s start with an overview of the problem. If you want to create a grid-like user interface in an application, the easiest solution is to use the Microsoft DataGrid class or an off-the-shelf third party grid control such as the Infragistics UltraGrid, and assign the grid’s DataSource property to the data of interest.</p>
<p>This is simple if the data of interest is a DataSet object or other collection designed for easy integration with grids. But it’s not so easy if you want to connect the grid to a collection of application-specific objects. Most grids are designed such that if you assign the DataSource property to an arbitrary list of objects, something reasonable happens. The grid will typically use reflection to get the names and datatypes of the object’s members. But if you want to control which columns are displayed, how the values are formatted, and so on, then this solution is inadequate. And if the objects contain lists of other objects and you want the grid to be able to display the sublists, the problem is even more difficult.</p>
<p>Microsoft’s ITypedList interface provides a solution. It’s even rather elegant and minimal, although you wouldn’t think so from reading the documentation and examples. Underlying this solution is the PropertyDescriptor class, which provides all of the information required to deal with a particular table column, i.e. its datatype, display name, how to get its value given a row-level object, and so on. Specifically this class’s PropertyType property returns the column’s datatype as a Type object, it’s DisplayName property returns the column’s display name as a string, it’s GetValue method takes a row-level object and returns the column’s value, and so on. This is a great building block. All we need to do is provide the grid with a suitable list of property descriptors whenever the grid needs to know how to display a row. That’s where the ITypedList interface comes in. It provides a method called GetItemProperties which returns a list of PropertyDescriptor objects providing the grid with the information it needs.</p></blockquote>
<p>via <a href="http://blog.lab49.com/archives/705">Tips for binding grids to hierarchical data using the ITypedList interface » Lab49 Blog</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MySQL UDF Shells]]></title>
<link>http://diablohorn.wordpress.com/2009/11/10/mysql-udf-shells/</link>
<pubDate>Tue, 10 Nov 2009 00:33:05 +0000</pubDate>
<dc:creator>diablohorn</dc:creator>
<guid>http://diablohorn.wordpress.com/2009/11/10/mysql-udf-shells/</guid>
<description><![CDATA[Nostalgic feelings all over the place. Just found this baby ugly code but when I needed it it sure d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nostalgic feelings all over the place. Just found this baby <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ugly code but when I needed it it sure did it&#8217;s job. I even seem to have implemented some kind of rudimentary &#8220;social engineering&#8217;. When the wrong password is supplied to the bind shell it will respond with &#8220;FTP ACCESS DENIED&#8221;. Intention was to have people think it was some kind of FTP daemon, so if they attempted a brute force it would be wrong from the beginning.</p>
<p>The command execution shell</p>
<p>http://pastebin.com/f22735864</p>
<p>The bind shell</p>
<p>http://pastebin.com/f611f0ba2</p>
<p>The reverse shell</p>
<p>http://pastebin.com/f5e167b65</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The gala]]></title>
<link>http://skannd.wordpress.com/2009/11/09/the-gala/</link>
<pubDate>Mon, 09 Nov 2009 08:31:14 +0000</pubDate>
<dc:creator>Skannd Tyagi</dc:creator>
<guid>http://skannd.wordpress.com/2009/11/09/the-gala/</guid>
<description><![CDATA[I found it in the book of questions, last page. &nbsp; Did you live it? (Unsure) &nbsp; The future w]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><address>I found it in </address>
<address>the book of questions,</address>
<address>last page.</address>
<p>&#160;</p>
<address>Did you live it?</address>
<address> (Unsure)</address>
<p>&#160;</p>
<address>The future was yesterday,</address>
<address>Purple.</address>
<p>&#160;</p>
<address>Seams of laughter,</address>
<address>bind my mind.</address>
<p>&#160;</p>
<address>I want out!</address>
<address> It says not yet.</address>
<p>&#160;</p>
<address>Do you have it in you?</address>
<address> (Nod)</address>
<p>&#160;</p>
<address>I pry,</address>
<address>unfriendly silhouettes.</address>
<p>&#160;</p>
<address>Gypsies, Vixens. Stones.</address>
<address>Dragons and bones</address>
<address>Herbs of freedom.</address>
<p>&#160;</p>
<address>Harps &#38; organs,</address>
<address>Pixy laden orchestras</address>
<address>Sonnets.</address>
<p>&#160;</p>
<address>The gala</address>
<address>has already begun.</address>
<p>&#160;</p>
<address>I&#8217;am here.</address>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Add new domain to BIND]]></title>
<link>http://japarde.wordpress.com/2009/11/04/add-new-domain-to-bind/</link>
<pubDate>Wed, 04 Nov 2009 18:18:05 +0000</pubDate>
<dc:creator>japarde</dc:creator>
<guid>http://japarde.wordpress.com/2009/11/04/add-new-domain-to-bind/</guid>
<description><![CDATA[All these steps are assuming you are in the directory.&#160; It could be in a chroot, which would be]]></description>
<content:encoded><![CDATA[All these steps are assuming you are in the directory.&#160; It could be in a chroot, which would be]]></content:encoded>
</item>
<item>
<title><![CDATA[Still Prototyping]]></title>
<link>http://projectesxi.wordpress.com/2009/11/04/still-prototyping/</link>
<pubDate>Wed, 04 Nov 2009 12:23:59 +0000</pubDate>
<dc:creator>projectesxi</dc:creator>
<guid>http://projectesxi.wordpress.com/2009/11/04/still-prototyping/</guid>
<description><![CDATA[Still working on the prototype FreeBSD server. Last night I focused on the DNS side of things. In Fr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Still working on the prototype FreeBSD server.  Last night I focused on the DNS side of things.  In FreeBSD 7.2 Bind version 9 is running which I believe is the latest version available.  </p>
<p>Having spent so much time with Microsoft&#8217;s implementation of a DNS server, I forgot how much you had to understand DNS in order to configure Bind.  Since everything is text file based, I had to really make sure things were formatted correctly.  It didn&#8217;t prove to be all the difficult and when I was done I managed to create a master DNS server that is hosting my .local domain.   An &#8220;nslookup&#8221; worked successfully and I also ran a dig for my domain without any issues.  Tonight I&#8217;ll create a reverse lookup DNS file.  With luck I&#8217;ll be able to copy my forward lookup file and make some minor changes to it.  </p>
<p>As usual I have a website that could prove to be useful.  Even though the target audience is Ubuntu users, the configuration options are pretty much the same.  The only thing you need to be aware of is file locations since FreeBSD and Ubuntu are using different file names apparently and slightly different file locations. I&#8217;ll have a better idea of this when I start my Ubuntu stuff.  </p>
<p><a href="https://help.ubuntu.com/8.04/serverguide/C/dns-configuration.html">https://help.ubuntu.com/8.04/serverguide/C/dns-configuration.html</a></p>
<p>This does bring up something that I&#8217;ll need to get worked on.  Getting a real domain name to use.  Since I plan on hosting my blog and some other things, I&#8217;ll need to find a decent registrar to get that taken care of.   </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hardware Been Shipped]]></title>
<link>http://projectesxi.wordpress.com/2009/11/03/hardware-been-shipped/</link>
<pubDate>Tue, 03 Nov 2009 12:48:12 +0000</pubDate>
<dc:creator>projectesxi</dc:creator>
<guid>http://projectesxi.wordpress.com/2009/11/03/hardware-been-shipped/</guid>
<description><![CDATA[Got a notification that the hardware was shipped yesterday, so with luck, everything will be showing]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Got a notification that the hardware was shipped yesterday, so with luck, everything will be showing up this weekend and allow me to get rolling with the ESXi build.  </p>
<p>With that said, I continued on yesterday with my FreeBSD prototype.  I managed to get SSH completed and locked down.  A great site that I used is here:</p>
<p><a href="http://www.faqs.org/docs/securing/chap15sec122.html">http://www.faqs.org/docs/securing/chap15sec122.html</a></p>
<p>This really let me finish up the locking down of SSH and it seems to be working great.  </p>
<p>So as a wrap up also, SSH comes installed by default with FreeBSD 7.2 and all I needed to do was enable it.  However, no customizations are done at this point, which is what I was working on.  By using the link above you should be able to get everything completed without much of a problem.</p>
<p>The other area I worked on is sand boxing (or jailing) Bind.  Thankfully Bind is also sand boxed by default on FreeBSD 7.2.  Back in the 4.x days I had to go through a bunch of steps to accomplish this.  The only thing I needed to do was enable it in the rc.conf with the following command:</p>
<p><b>named_enable=&#8221;YES&#8221;</B></p>
<p>This now has Bind running in cached mode.  So the next thing I&#8217;ll start working on creating a home domain using Bind.  </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Continuing adventures with DNS]]></title>
<link>http://thecrane.wordpress.com/2009/11/01/continuing-adventures-with-dns/</link>
<pubDate>Sun, 01 Nov 2009 08:15:26 +0000</pubDate>
<dc:creator>thecrane</dc:creator>
<guid>http://thecrane.wordpress.com/2009/11/01/continuing-adventures-with-dns/</guid>
<description><![CDATA[After installing the new Ubuntu 9.10 over the weekend, I set about again trying to establish my new ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>After installing the new Ubuntu 9.10 over the weekend, I set about again trying to establish my new DNS server running on the platform.  I have found what seems to be a great tutorial for DDNS (i.e. DNS which is updated with DHCP leases) <a href="http://www.cahilig.org/debian-and-ubuntu-ddns-bind9-and-dhcp">here</a>.</p>
<p>I&#8217;m still working through the bugs, but things at least seem to be getting DHCP addresses, so that&#8217;s a good start.  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A couple of gotchas early one &#8211; Ubuntu runs a thing called AppArmor which seems to cause a lot of problems with applications like DHCP wanting to update BIND and all that.  The comments on <a href="http://www.debianadmin.com/howto-setup-dhcp-server-and-dynamic-dns-with-bind-in-debian.html">this post at DebianAdmin.com</a> outline the changes that are needed to be made, specifically you have to make one last minor change to /etc/apparmor.d/usr.sbin.dhcpd3:</p>
<p><code><br />
/etc/bind/ rw,<br />
/etc/bind/** rw,<br />
</code></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[1-й трек IT-шного рэпа]]></title>
<link>http://someoneyoung.wordpress.com/2009/10/27/1-%d0%b9-%d1%82%d1%80%d0%b5%d0%ba-it-%d1%88%d0%bd%d0%be%d0%b3%d0%be-%d1%80%d1%8d%d0%bf%d0%b0/</link>
<pubDate>Tue, 27 Oct 2009 02:31:36 +0000</pubDate>
<dc:creator>Александр Макаренко</dc:creator>
<guid>http://someoneyoung.wordpress.com/2009/10/27/1-%d0%b9-%d1%82%d1%80%d0%b5%d0%ba-it-%d1%88%d0%bd%d0%be%d0%b3%d0%be-%d1%80%d1%8d%d0%bf%d0%b0/</guid>
<description><![CDATA[Прокуренный админ, потерянный подросток, Мне до одного места всё остальное просто; Нирвану знаю лучш]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Прокуренный админ, потерянный подросток,<br />
Мне до одного места всё остальное просто;<br />
Нирвану знаю лучше, чем гимн своей нации,<br />
Ящик не пялю, не понимаю, что это &#8211; сенсации?<br />
Мне sms идут не от друзей, там прикольных кисок,<br />
А bind упал, аппач, автодозвонщик&#8230; время жрать ириски&#8230;<br />
Всю ночь с пакетом сосательных конфеток просижу,<br />
На утро, как долбак, на курево гляжу&#8230;<br />
Стереотипами живу, каким бы не был похуистом:<br />
Пытаюсь не курить, не пить, быть нигилистом,<br />
Но блять, это такие мрази со второго вида:<br />
Тебе понятно всё, ты знаешь всё?<br />
Иди преподавать, уёбищная гнида!<br />
Мне говорят: &#8220;Защищайте природу, вашу мать!&#8221;<br />
А я в душе: &#8220;Простите, а мне на неё так посрать!&#8221;<br />
Пусть хоть подохнут все киты в Австралии:<br />
Какого дал сто баксов Гринам, и блять &#8211; всё мало им!?<br />
Как картошку чистить, вариать суп отродясь не знал:<br />
Серваны RHEL&#8217;а лёгким движением руки я поднимал.<br />
Жена, о что за слово милое, кто будет жрать готовить?<br />
Не хер тут &#8220;поднимаю&#8221;, не мне придётся кухню канифолить&#8230;<br />
Кто выйдет за меня такого, ну вот одна боится вспоминать;<br />
Кошмары снились, она узнала, как маскированные пакеты быстро собирать&#8230;<br />
Мои ассоциации во время секса, поцелуев -<br />
Я сам со стороны гляжу, ну что за дурень!..<br />
Мой эгоизм всегда держал мой дух прямее хрена,<br />
Я знаю, что один, но доставляют радость мои гены:<br />
Предрасположенность сидеть под музАми ночами,<br />
Выдавать шедевры bash-а, мои &#8220;эскизы&#8221; уже оценены людями&#8230;</p>
<p>Мой универ, сплошной набор дебилов конченных;<br />
Нас единицы, хоть на руку дети эти задроченные&#8230;.<br />
Кто-то кричит на паре: в центре что за ламер?<br />
Он говорит мне &#8220;программист&#8221;, ах это препод&#8230;<br />
Убил бы! Леминг со стажем! Лекционный спаммер!<br />
И каждый говорит, &#8220;что я уже начал учить&#8221;&#8230;<br />
Господи, терпило, я уже успел этот язык забыть&#8230;<br />
А ты, плесень, устроился по-лучше моего:<br />
Респект, пиздишь забытое про то, да сё&#8230;<br />
И получаешь от того, давно что уже не нужно<br />
Мечтаю о том, как после дипломов,<br />
Тебя, декана мы отпиздим дружно&#8230;</p>
<p><strong>to be continued&#8230;</strong></p>
<p>P.S.: это только начало, вот самое первое творение</p>
<p>Если чо, иль хуй через плечо&#8230;<br />
Или маляву написать, где на хуй вновь кого послать<br />
То вот мой мэйл, напиши, если проблемы, горе, счастье<br />
И в жопе, в мОзгах или в мозгАх ненастье<br />
Или просто от не хуй делать на работе<br />
Когда тебя заёбует икота..<br />
Пиши и радуйся фокусировке на письме,<br />
Где html с plain-текстом сливается, как<br />
Март с котом сплетается в Весне..<br />
И по хуй, что письмо, быть может, не дойдёт.<br />
Если напишешь чОтко, то всё пройдёт, все фаерволы заебёт<br />
И спам этого бреда, авангард байт-кода<br />
Устроит всем админам шлюзовым невзгоды<br />
И сдохнут все спамАссасины враз<br />
Тебе никто не скажет &#8220;пидорас&#8221;,<br />
А если скажет, вот мой мэйл.. Пиши какая сука в сети подумала, что одолеет.. Мои все фетиши, задрота заебу<br />
И быстро &#8220;восставшего из зада&#8221; в ddos&#8217;е напою&#8230;<br />
Задротам, пидорам и спаммерам привет,<br />
Если чО скажут, сделают миньет<br />
Не зря наука теледильдонику ведёт<br />
И каждый пидор в сЕти свою кончину в жопе у себя найдёт&#8230;<br />
Пиши, и вот мой мэйл&#8230; Закончу я на сём:<br />
[liberitas][собака][ymail][точка][com]</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[TIP] Yo sabía que se tenía que poder.]]></title>
<link>http://malditonerd.wordpress.com/2009/10/25/tip-yo-sabia-que-se-tenia-que-poder/</link>
<pubDate>Mon, 26 Oct 2009 00:26:58 +0000</pubDate>
<dc:creator>malditonerd</dc:creator>
<guid>http://malditonerd.wordpress.com/2009/10/25/tip-yo-sabia-que-se-tenia-que-poder/</guid>
<description><![CDATA[Alguna vez leí ya ni me acuerdo dónde: Esto es linux, no se trata de preguntar &#8220;¿Se puede?]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Alguna vez leí ya ni me acuerdo dónde:</p>
<blockquote><p>Esto es linux, no se trata de preguntar &#8220;¿Se puede?&#8221; si no de preguntar &#8220;¿Cómo se hace?&#8221;. En linux todo se puede.</p></blockquote>
<p>Dicho y hecho; <strong>Como consultar un servidor de DNS específico sin modificar el archivo /etc/resolv.conf con dig:</strong></p>
<blockquote><p>dig @208.67.222.222 midominio.com</p></blockquote>
<p><strong>Y para nslookup:</strong></p>
<blockquote><p>~ $ nslookup</p>
<p>&#62; server 208.67.222.222</p>
<p>Default server: 208.67.222.222<br />
Address: 208.67.222.222#53</p>
<p>midominio.com</p></blockquote>
<p>Util para saber como anda eso de la propagación de DNS cuando acabamos de hacer algún tipo de modificación.</p>
<p>208.67.222.222 es el primer DNS de <a title="DNS gratuitos para el bolsillo del caballero o el bolso de la dama." href="http://www.opendns.com/" target="_blank">OpenDNS</a>, ambos comandos son parte del paquete <strong>bind-tools</strong>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Informações BIND/Dns]]></title>
<link>http://suportelinux.wordpress.com/2009/10/24/informacoes-binddns/</link>
<pubDate>Sat, 24 Oct 2009 05:35:18 +0000</pubDate>
<dc:creator>suportelinux</dc:creator>
<guid>http://suportelinux.wordpress.com/2009/10/24/informacoes-binddns/</guid>
<description><![CDATA[A (address) &#8211; Armazena o endereço IP associado a um nome. NS (Name Server) &#8211; Indica um s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A (address) &#8211; Armazena o endereço IP associado a um nome.<br />
NS (Name Server) &#8211; Indica um servidor de nome autorizado para um domínio.<br />
SOA (Start of Authority) &#8211; Contém propriedades Básicas do domínio e da zona do domínio.<br />
PTR (Pointer) &#8211; Contém o nome real do host a que o IP pertence.<br />
MX (Mail Exchanger) &#8211; Especifica um servidor de e-mail para a zona. CNAME &#8211; Especifica nomes alternativos.</p>
<p><strong>Registro do tipo A:</strong><br />
É o tipo de registro mais importante, ele contém o endereço de algum host.</p>
<p><strong>Registro do tipo MX:</strong><br />
Especifica o nome de uma máquina preparada para aceitar e-mails em uma zona.</p>
<p><strong>Registo do tipo NS:</strong><br />
Estes registros especificam servidores de nomes.</p>
<p><strong>Registro do tipo CNAME:</strong><br />
Permitem a criação de nomes alternativos, ou seja, é possível criar um alias(apelido) para um host da zona.</p>
<p><strong>Registro do tipo PTR:</strong><br />
Essa entrada é geralmente usada para associar nomes à endereços IP, possibilitando que pesquisas de endereços IP retornem o nome da máquina correspondente, pesquisas estas conhecidas como pesquisas reversas.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[jQuery 1.3 evento live !]]></title>
<link>http://joelcorrea09.wordpress.com/2009/10/20/jquery-1-3-evento-live/</link>
<pubDate>Tue, 20 Oct 2009 13:12:42 +0000</pubDate>
<dc:creator>joelcorrea2009</dc:creator>
<guid>http://joelcorrea09.wordpress.com/2009/10/20/jquery-1-3-evento-live/</guid>
<description><![CDATA[Novo evento inserido no jQuery 1.3. O evento live vincula um manipulador de evento (por exemplo ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Novo evento inserido no jQuery 1.3. O evento live vincula um manipulador de evento (por exemplo &#8216;click&#8217;) para todos os elementos correspondentes já existentes, e que ainda serão criados !</p>
<p>Link da documenteação do jQuery:<br />
<a href="http://docs.jquery.com/Events/live"> http://docs.jquery.com/Events/live</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Apache - Binding]]></title>
<link>http://poyblog.wordpress.com/2009/10/16/apache-binding/</link>
<pubDate>Fri, 16 Oct 2009 16:35:45 +0000</pubDate>
<dc:creator>poyblog</dc:creator>
<guid>http://poyblog.wordpress.com/2009/10/16/apache-binding/</guid>
<description><![CDATA[Apache può essere configurato per esaminare richieste provenienti da determinate porte e da determin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;">Apache può essere configurato per esaminare richieste provenienti da determinate porte e da determinate interfacce di rete.</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;">Di default apache si poggia su tutte le interfacce di rete sulla porta 80, grazie alla direttiva Listen però è possibile specificare una singola porta, o più d&#8217;una:</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;"> Listen 80</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;"> Listen 8080</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;">In questo caso apache risponderà a tutte le richieste provenienti da tutte le interfacce di rete sia sulla porta 80 che sulla porta 8000.</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;">E&#8217; possibile vincolare porte diverse su interfacce diverse:</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;"> Listen 192.168.1.30:80</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;"> Listen 192.168.1.32:8080</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left">
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;">Queste caratteristiche possono poi essere gestite in modo ottimale direttamente dai </span></span><em><span style="font-size:small;">VirtualHost</span></em><span style="font-size:small;"><span style="font-style:normal;">, permettendo per esempio ad uno di essi di rispondere su uno specifico indirizzo e porta.</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;">Un VirtualHost può solo utilizzare una delle interfacce o porte associate al file di configurazione generale, non è possibile creare un virtual host che si ponga in ascolto su un indirizzo o una porta non contemplati dal file di configurazione generale.</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left">
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;">Durante l&#8217;installazione standard di apache su Ubuntu, il servizio viene messo in ascolto sulle porte 80 e 443 (https), in particolare quest&#8217;ultima viene resa disponibile solo se esiste ed è abilitato il modulo   mod_ssl. Per maggiori dettagli vedere il file </span></span><span style="font-size:small;"><span style="font-style:normal;"><strong>ports.conf </strong></span></span><span style="font-size:small;"><span style="font-style:normal;">presente nella root di configurazione di apache2.</span></span></p>
<p style="margin-bottom:0;font-weight:normal;" align="left">
<p style="margin-bottom:0;font-weight:normal;" align="left"><span style="font-size:small;"><span style="font-style:normal;">Una ottimo esempio di binding è presente su uno dei nostri server. In questo caso apache ascolta su tre interfacce:</span></span></p>
<ul>
<li>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">lo</span></span></p>
</li>
<li>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">eth0</span></span></p>
</li>
<li>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">eth1</span></span></p>
</li>
</ul>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">E su due porte:</span></span></p>
<ul>
<li>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">80</span></span></p>
</li>
<li>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">443</span></span></p>
</li>
</ul>
<p style="margin-bottom:0;" align="left">
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">Alcuni virtual host sono configurati per ascoltare su tutte le interfacce ma solo sulla porta 80:</span></span></p>
<ul>
<li>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">&#60;VirtualHost 	*:80&#62;,</span></span></p>
</li>
</ul>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">altri su una solo interfaccia sulla porta 80</span></span></p>
<ul>
<li>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">&#60;VitualHost 	192.168.1.45:80&#62;</span></span></p>
</li>
</ul>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">altri su tutte le interfacce ma verso la porta 443</span></span></p>
<ul>
<li>
<p style="margin-bottom:0;" align="left"><span style="font-size:small;"><span style="font-style:normal;">&#60;VirtualHost 	*:443&#62;</span></span></p>
</li>
</ul>
<p style="margin-bottom:0;" align="left">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Blog 10-07-2009]]></title>
<link>http://c2cministry.wordpress.com/2009/10/07/blog-10-07-2009/</link>
<pubDate>Wed, 07 Oct 2009 11:39:41 +0000</pubDate>
<dc:creator>c2cministry</dc:creator>
<guid>http://c2cministry.wordpress.com/2009/10/07/blog-10-07-2009/</guid>
<description><![CDATA[Wednesday PRaP 10-07-2009   “Paul Condemns False Teachers”   Ephesians 1:9 As we have already said, ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Wednesday</strong></p>
<p><strong><span style="color:#00ff00;">PRaP 10-07-2009</span></strong></p>
<p><strong> </strong></p>
<p><strong>“Paul Condemns False Teachers”</strong></p>
<p><strong> </strong></p>
<p><strong>Ephesians 1:9<sup> </sup>As we have already said, so now I say again: If anybody is preaching to you a gospel other than what you accepted, let him be eternally condemned!</strong></p>
<p><strong> </strong></p>
<p><strong>Not just condemnation but eternal condemnation.  You may think that this has no power behind it but I tell you the truth Jesus said that whatever you bind on earth will be bound in heaven.  These are words of Christ Himself you can find in Matthew 18:18:</strong></p>
<p><strong><a href="http://www.biblegateway.com/passage/?search=Matthew+18:18&#38;version=NIV">Matthew 18:18</a></strong><strong><br />
&#8220;<span style="color:#ff0000;">I tell you the truth, whatever you bind on earth will be bound in heaven, and whatever you loose on earth will be loosed in heaven.<br />
</span><a href="http://www.biblegateway.com/passage/?search=Matthew+18:17-19&#38;version=NIV">Matthew 18:17-19</a> (in Context) <a href="http://www.biblegateway.com/passage/?search=Matthew+18&#38;version=NIV">Matthew 18</a> (Whole Chapter)</strong></p>
<p><strong> </strong></p>
<p><strong>So anyone out there that is teaching a gospel that was not taught through the Apostles is eternally condemned.  Basically anyone who teaches falsely will be condemned forever.  That’s harsh dude!  So for those of you who are teachers you better be teaching the Truth as found in God’s word the Holy Bible.  Anyone outside of that is doomed eternally.  </strong></p>
<p><strong> </strong></p>
<p><strong>Remember eternity is a long time.  That means 1,000 years from now you will still be in that condemnation.  So be absolutely sure that what you are sharing is the Truth and nothing but the Truth so help me God.  Now that a chunk of meat to chew on today.</strong></p>
<p><strong> </strong></p>
<p><strong><a href="http://www.biblegateway.com/passage/?search=Galatians+1&#38;version=NIV">Galatians 1</a></strong></p>
<p><strong> </strong></p>
<p><strong>Key Verse:</strong></p>
<p><strong><a href="http://www.biblegateway.com/passage/?search=Galatians+1:10&#38;version=NIV">Galatians 1:10</a></strong><strong><br />
Am I now trying to win the approval of men, or of God? Or am I trying to please men? If I were still trying to please men, I would not be a servant of Christ.<br />
<a href="http://www.biblegateway.com/passage/?search=Galatians+1:9-11&#38;version=NIV">Galatians 1:9-11</a> (in Context) <a href="http://www.biblegateway.com/passage/?search=Galatians+1&#38;version=NIV">Galatians 1</a> (Whole Chapter)</strong></p>
<p><strong> </strong></p>
<p><strong>Jesus Bless,</strong></p>
<p><strong>Pastor Steve</strong><strong></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Symfony forms saving process]]></title>
<link>http://symfonyguide.wordpress.com/2009/09/28/symfony-forms-saving-process/</link>
<pubDate>Mon, 28 Sep 2009 12:24:35 +0000</pubDate>
<dc:creator>symfonyguide</dc:creator>
<guid>http://symfonyguide.wordpress.com/2009/09/28/symfony-forms-saving-process/</guid>
<description><![CDATA[I always had troubles understanding what really happens in the symfony form process. Even though mos]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I always had troubles understanding what really happens in the symfony form process.</p>
<p>Even though most of the time everything works great following tutorials, forums, etc.. I needed to understand the magic behind. I wasn&#8217;t just quite curious. I found myself one day lost in my own code, I had overriden severals methods but I didn&#8217;t know why this one was calling that one, why this one was never called, why this one didn&#8217;t work&#8230; It worked, that way, but not this way &#8230; well, shame on me, I didn&#8217;t truly understand what I was doing.</p>
<p>My sticking points mainly came from embedded forms, which are a truly helpful feature but not so easy to implements sometimes. For instance, I&#8217;ll try to explain why many to many relationships are not saved in embedded forms (see this <a href="http://trac.symfony-project.org/ticket/5867">ticket</a>) and I&#8217;ll share with you what I found to solve this issue. I&#8217;ll also try to highlight why files uploads in embedded forms is bit tricky to implements and how to deeply bind forms.</p>
<p>But back to the Forms in general, let&#8217;s take an admin generated module and see what&#8217;s going on when you add or edit an object. It took me two days of reading and overriding symfony&#8217;s methods, but I finally came up with this little diagram. This diagram may not follow regular standards or naming conventions, simply because I don&#8217;t know what they are, I just put it my way and I hope it&#8217;s clear enough for a basic understanding. Keep in mind that I may be wrong somewhere, if so, please tell me. Doing this helped me a lot, and having a look at this diagram, when overriding forms methods still helps me.</p>
<p>By the way, I&#8217;m currently using symfony 1.2.6 with Doctrine 1.2.</p>
<p><a href="http://vousavezchoisi.com/img/formsdiagram.png"><img src="http://vousavezchoisi.com/img/thumbnail_formschema.png" alt="symfony forms saving process" /></a></p>
<p>Now let&#8217;s talk about many to many relationships in embedded forms.</p>
<p>If you ever tried to embed a form that must manage many to many relationship(s), you propably noticed that the relationships are NOT saved.<br />
Here&#8217;s why.<br />
An object is saved to the database simply by calling $myObject-&#62;save() Doctrine method. This saves the object properties, one to one, or one to many relationships, but not many to many because the relationships are stored in a different table.<br />
That&#8217;s why when you do &#8220;<em>php symfony generate-admin</em>&#8220;, Symfony overrides the doSave() method and add save***List() methods to it, to actually save the many to many relationships.<br />
But if you look at the saving process, the doSave() methods of embedded forms are never called.<br />
And that&#8217;s a bit more complex than what it looks like. We could just override the saveEmbeddedForms method to call doSave() on embedded forms like on the ticket but it didn&#8217;t work for me.</p>
<p>I&#8217;m not 100% sure, maybe I missed something, but here&#8217;s what I understood.<br />
Calling doSave() on an embedded form implies two things:</p>
<p>- that the form must be bound before. This is because auto-generated save***List() methods are testing &#8216;if($form-&#62;isValid())&#8217; which is nearly the same as &#8216;if($form-&#62;isBound)&#8217;. &#8220;So let&#8217;s Just bind the embeddedForms before calling doSave&#8221; I thought. (This is exactly what is done in the ticket by the way)</p>
<p>-that all the process after the doSave() method will be executed, which seems to be useless to me because updateObjectEmbeddedForms() already call updateObject() on the child objects and saveEmbeddedForms() already calls itself  on child objects too.</p>
<p>I tried to embed an sfGuardForm with this system. Saving a new object went fine, but for some reasons, editing didn&#8217;t work. After <span style="text-decoration:line-through;">some</span> a lot of debug, I found that it triggered a hidden validation error &#8220;An object with the same &#8216;username&#8217; already exists&#8221;. Honestly I don&#8217;t really remember on which level it happened, but I think this is linked to the fact that some methods are executed twice and shouldn&#8217;t be. Even calling the bind() method on embedded forms seems to me to be a redundancy. When you submit a form, doClean() deeply clean the values, meaning even embedded forms values are passed to the validators, and returned cleaned. So if you call bind() on an embedded form it will call the clean method again.</p>
<p>And finally for those who don&#8217;t care why and just want to know how, here&#8217;s my solution.</p>
<p>First of all, let&#8217;s deeply bind embedded forms, i.e binding embedded forms, embedded forms in embedded forms etc &#8230; Symfony does NOT bind embedded forms by default and I wonder why, is it a mistake? By the way, this is why files uploads in embedded forms won&#8217;t work. The processUploadFile() method is using getValues() which works only on a bound form .Anyway, we can&#8217;t just call the bind() method on embedded forms as we saw before, so let&#8217;s manually bind these forms.</p>
<p>I created a method which I put in BaseFormDoctrine.</p>
<pre><span style="color:#00ffff;">//lib/form/doctrine/BaseFormDoctrine.class.php</span>
 <span style="color:#3366ff;">public function</span> bindEmbeddedForms($embedded_forms, $values)
 {
    <span style="color:#3366ff;">if</span>($this-&#62;isValid())
    {
      <span style="color:#3366ff;">foreach</span> ($embedded_forms <span style="color:#3366ff;">as</span> $name =&#62; $form)
      {
        $form-&#62;isBound = <span style="color:#3366ff;">true</span>;
	$form-&#62;values = $values[$name];

	<span style="color:#3366ff;">if</span> ($form-&#62;embeddedForms)
	{
	  $this-&#62;bindEmbeddedForms($form-&#62;embeddedForms, $values[$name]);
	}
      }
    }
  }</pre>
<p>And I just call it at the end of the bind method.</p>
<pre>  <span style="color:#3366ff;">public function</span> bind(<span style="color:#3366ff;">array</span> $taintedValues = null, <span style="color:#3366ff;">array</span> $taintedFiles = null) {

      <span style="color:#3366ff;">parent</span>::bind($taintedValues, $taintedFiles);
      $this-&#62;bindEmbeddedForms($this-&#62;embeddedForms, $this-&#62;getValues());

  }</pre>
<p>Then override the saveEmbeddedForms() method to take care of the many to many relationships.</p>
<pre> <span style="color:#00ffff;">//lib/form/doctrine/BaseFormDoctrine.class.php</span>
 <span style="color:#3366ff;">public function</span> saveEmbeddedForms($con = null, $forms = null)
  {
    <span style="color:#3366ff;">if</span> (is_null($con))
    {
      $con = $this-&#62;getConnection();
    }

    <span style="color:#3366ff;">if</span> (is_null($forms))
    {
      $forms = $this-&#62;embeddedForms;
    }

    <span style="color:#3366ff;">foreach</span> ($forms <span style="color:#3366ff;">as</span> $key =&#62; $form)
    {
      <span style="color:#3366ff;">if</span> ($form <span style="color:#3366ff;">instanceof</span> sfFormDoctrine)
      {
      	/*
      	 * --------------------
      	 * only modification
      	 */
      	<span style="color:#3366ff;">if</span>(method_exists(new $form(), 'doSaveManyToMany'))
      	{
          $form-&#62;doSaveManyToMany($con);
      	}
      	<span style="color:#3366ff;">else</span>
      	{
          $form-&#62;getObject()-&#62;save($con);
      	}
      	/*
      	 * --------------------
      	 */
        $form-&#62;saveEmbeddedForms($con);
      }
      <span style="color:#3366ff;">else</span>
      {
        $this-&#62;saveEmbeddedForms($con, $form-&#62;getEmbeddedForms());
      }
    }
  }</pre>
<p>This method is just a doSave() method with the calls to updateObject() and saveEmbeddedForms() removed.</p>
<pre><span style="color:#00ffff;">//lib/form/doctrine/BaseFormDoctrine.class.php</span><span style="color:#3366ff;">
  public function</span> doSaveManyToMany($con = null)
  {
<span style="color:#3366ff;">    if</span> (is_null($con))
    {
      $con = $this-&#62;getConnection();
    }

    $this-&#62;object-&#62;save($con);

   /*
    * Save the many-2-many relationship
    */
    $this-&#62;save***List($con);
  }</pre>
<p>I&#8217;m sure there&#8217;s a better way to do it, but you got the idea. Hope it can help.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[R12 - Concurrent Program Tracing]]></title>
<link>http://learnwithme11g.wordpress.com/2009/09/25/r12-concurrent-program-tracing/</link>
<pubDate>Fri, 25 Sep 2009 06:16:38 +0000</pubDate>
<dc:creator>learnwithme11g</dc:creator>
<guid>http://learnwithme11g.wordpress.com/2009/09/25/r12-concurrent-program-tracing/</guid>
<description><![CDATA[Concurrent Program Tracing : Reference Note : 296559.1 CASE 1 : Concurrent Program Tracing without b]]></description>
<content:encoded><![CDATA[Concurrent Program Tracing : Reference Note : 296559.1 CASE 1 : Concurrent Program Tracing without b]]></content:encoded>
</item>
<item>
<title><![CDATA[feeling the moment]]></title>
<link>http://hiskittin.wordpress.com/2009/09/21/feeling-the-moment/</link>
<pubDate>Mon, 21 Sep 2009 12:53:25 +0000</pubDate>
<dc:creator>hiskittin</dc:creator>
<guid>http://hiskittin.wordpress.com/2009/09/21/feeling-the-moment/</guid>
<description><![CDATA[Tie her and gag her, blindfold her and spank her, pull her arms behind her and spread her legs below]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Tie her and gag her, blindfold her and spank her, pull her arms behind her and spread her legs below her.</p>
<p>Bind her to the walls. Stroke your cock, wipe her leg, touch her cunt, smack her ass.</p>
<p>Pull her hair, tickle her sides, watch her squirm, hear her whine.</p>
<p>Hold her close, feel her pulse, ready your steed.</p>
<p>Finger her lips, touch inside, pinch her nipples, thrust inside.</p>
<p>Ride her moments, pull her close, in and out, until it&#8217;s almost too much.</p>
<p>Finish your seed, sigh against her back, untie her aching muscles, and lie together on the floor unable to think of anything else reality holds.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Vylepsovanie mailoveho klienta Mutt]]></title>
<link>http://cinan.wordpress.com/2009/09/19/vylepsovanie-mailoveho-klienta-mutt/</link>
<pubDate>Sat, 19 Sep 2009 10:28:56 +0000</pubDate>
<dc:creator>cinan</dc:creator>
<guid>http://cinan.wordpress.com/2009/09/19/vylepsovanie-mailoveho-klienta-mutt/</guid>
<description><![CDATA[Viac info ku kazdej volbe je v manuale muttrc. Pre najlepsiu orientaciu v mailoch mam zapnutu volbu ]]></description>
<content:encoded><![CDATA[Viac info ku kazdej volbe je v manuale muttrc. Pre najlepsiu orientaciu v mailoch mam zapnutu volbu ]]></content:encoded>
</item>

</channel>
</rss>
