<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7067286711859281503</id><updated>2011-04-22T01:53:15.584+02:00</updated><title type='text'>Hacking Coder</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hackingcoder.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hackingcoder.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Giovanni</name><uri>http://www.blogger.com/profile/10375199119116456042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_ktKSMfjHQhc/SyjhoCraVyI/AAAAAAAAAVA/AcI1K1FbGWQ/S220/gio_woods_avatar.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7067286711859281503.post-4896270563123467570</id><published>2008-01-01T15:18:00.000+01:00</published><updated>2008-01-01T15:28:00.509+01:00</updated><title type='text'>Array Shifter</title><content type='html'>CODER: Santostefano Giovanni (http://santostefanogiovanni.blogspot.com)&lt;br /&gt;LINGUAGGIO: C&lt;br /&gt;&lt;br /&gt;Innanzitutto Felice anno nuovo a tutti! (e un subliminale augurio affinchè molta gente quest'anno passi a Linux! :D )&lt;br /&gt;Per questo primo dell'anno ho programmato un semplicissimo codice per shiftare un sottoarray. Ovviamente lo shift è ciclico nel senso che&lt;br /&gt;1,2,3,4,5&lt;br /&gt;shiftato di +2 posizioni diventa&lt;br /&gt;4,5,1,2,3&lt;br /&gt;&lt;br /&gt;Il tutto è implementato solo con funzioni memcpy della stdlib.&lt;br /&gt;Buona lettura a tutti&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://digilander.libero.it/blizzard.3dDevelop/hackcode/shifter.c"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;VISUALIZZA CODICE DELL'ARRAY SHIFTER&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7067286711859281503-4896270563123467570?l=hackingcoder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hackingcoder.blogspot.com/feeds/4896270563123467570/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7067286711859281503&amp;postID=4896270563123467570' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default/4896270563123467570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default/4896270563123467570'/><link rel='alternate' type='text/html' href='http://hackingcoder.blogspot.com/2008/01/array-shifter.html' title='Array Shifter'/><author><name>Giovanni</name><uri>http://www.blogger.com/profile/10375199119116456042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_ktKSMfjHQhc/SyjhoCraVyI/AAAAAAAAAVA/AcI1K1FbGWQ/S220/gio_woods_avatar.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067286711859281503.post-4451081881703879772</id><published>2007-12-25T11:11:00.000+01:00</published><updated>2007-12-25T11:25:33.619+01:00</updated><title type='text'>Array Reverse</title><content type='html'>CODER: Santostefano Giovanni (http://santostefanogiovanni.blogspot.com)&lt;br /&gt;LINGUAGGIO: C&lt;br /&gt;&lt;br /&gt;Salve,&lt;br /&gt;Buon Natale a tutti!&lt;br /&gt;Questa mattina... come regalo (quando si dice basta il pensiero) ho scritto un pezzetto di codice per invertire un array ricorsivamente(o un intervallo dell'array).&lt;br /&gt;E' davvero molto semplice e stringato... uno degli indubbi premi della ricorsione.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;a href="http://digilander.libero.it/blizzard.3dDevelop/hackcode/reverse.c"&gt;&lt;span style="font-size:180%;"&gt;VISUALIZZA IL CODICE DELL'ARRAY REVERSING&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ciao&lt;br /&gt;Giovanni&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7067286711859281503-4451081881703879772?l=hackingcoder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hackingcoder.blogspot.com/feeds/4451081881703879772/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7067286711859281503&amp;postID=4451081881703879772' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default/4451081881703879772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default/4451081881703879772'/><link rel='alternate' type='text/html' href='http://hackingcoder.blogspot.com/2007/12/array-reverse.html' title='Array Reverse'/><author><name>Giovanni</name><uri>http://www.blogger.com/profile/10375199119116456042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_ktKSMfjHQhc/SyjhoCraVyI/AAAAAAAAAVA/AcI1K1FbGWQ/S220/gio_woods_avatar.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067286711859281503.post-9162141773701337002</id><published>2007-12-23T11:17:00.000+01:00</published><updated>2007-12-23T11:27:10.081+01:00</updated><title type='text'>BitMasking</title><content type='html'>CODER: Santostefano Giovanni (http://santostefanogiovanni.blogspot.com)&lt;br /&gt;&lt;br /&gt;Salve,&lt;br /&gt;oggi ho scritto un piccolissimo code snippet che si occupa di verificare se uno specifico bit in un byte è settato a 1.&lt;br /&gt;La funzione accetta in ingresso un char che corrisponde al byte su cui facciamo le verifiche e il numero di bit che desideriamo verificare se è posto ad 1.&lt;br /&gt;Il programma potrebbe essere ancora più offuscato e ridotto ad una sola linea! ve lo lascio come esercizio :P&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://digilander.libero.it/blizzard.3dDevelop/hackcode/bitmask.c"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;VISUALIZZA IL CODICE BITMASK&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ciao&lt;br /&gt;Giovanni&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7067286711859281503-9162141773701337002?l=hackingcoder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hackingcoder.blogspot.com/feeds/9162141773701337002/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7067286711859281503&amp;postID=9162141773701337002' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default/9162141773701337002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default/9162141773701337002'/><link rel='alternate' type='text/html' href='http://hackingcoder.blogspot.com/2007/12/bitmasking.html' title='BitMasking'/><author><name>Giovanni</name><uri>http://www.blogger.com/profile/10375199119116456042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_ktKSMfjHQhc/SyjhoCraVyI/AAAAAAAAAVA/AcI1K1FbGWQ/S220/gio_woods_avatar.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067286711859281503.post-816574499995171967</id><published>2007-12-21T12:00:00.000+01:00</published><updated>2007-12-21T13:25:02.595+01:00</updated><title type='text'>Presentation! and Counting Sort</title><content type='html'>Salve,&lt;br /&gt;sono Giovanni Santostefano e sono lieto di aprire questo sito atto ad ospitare stralci di codice o piccole funzioni che alcuni possono definire "esoteriche" oppure implementazioni di algoritmi magari poco conosciuti o particolarmente divertenti.&lt;br /&gt;Le regole del gioco sono queste: Chiunque voglia dire la sua può farlo. Quando ho tempo, le conoscenze e la voglia scrivo un pezzetto di codice che magari ritengo particolarmente bello.&lt;br /&gt;Tuttavia in questa iniziativa non posso camminare da solo. Ad ogni post potete rispondere, dare impressioni, suggerimenti e consigli ma è molto importante che voi scriviate altri pezzetti di codice che poi posso inserire in futuri post. Potete scrivermeli come commento ad un post (anche se è off topic rispetto al post) oppure mandarmeli via email a idmgiovanni[at]libero[dot]it.&lt;br /&gt;I pezzetti di codice devono essere ovviamente accompagnati da una minima descrizione.&lt;br /&gt;I codici preferiti da questo sito ovviamente sono quelli più particolari, spesso codati in pochissime righe o che contengono parti assembly ecc....&lt;br /&gt;Se ci sarà una certa frequenza di codice ogni intervallo di tempo prefissato (1 o 2 mesi) si terrà una votazione del migliore.&lt;br /&gt;&lt;br /&gt;Comunque tralasciando le presentazioni andiamo subito al sodo!&lt;br /&gt;Il primo codice che propongo è il counting sort con cui è possibile ordinare un'array di interi in complessità asintotica O(n)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://digilander.libero.it/blizzard.3dDevelop/hackcode/counting.c"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;VISUALIZZA CODICE COUNTING SORT&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Commentate ed inviatemi (come commento o via email) i vostri codici&lt;br /&gt;&lt;br /&gt;ciao&lt;br /&gt;Giovanni&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7067286711859281503-816574499995171967?l=hackingcoder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hackingcoder.blogspot.com/feeds/816574499995171967/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7067286711859281503&amp;postID=816574499995171967' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default/816574499995171967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067286711859281503/posts/default/816574499995171967'/><link rel='alternate' type='text/html' href='http://hackingcoder.blogspot.com/2007/12/presentation-and-counting-sort.html' title='Presentation! and Counting Sort'/><author><name>Giovanni</name><uri>http://www.blogger.com/profile/10375199119116456042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_ktKSMfjHQhc/SyjhoCraVyI/AAAAAAAAAVA/AcI1K1FbGWQ/S220/gio_woods_avatar.jpeg'/></author><thr:total>0</thr:total></entry></feed>
