1. Список говнокодов пользователя Stealth

    Всего: 30

  2. JavaScript / Говнокод #13654

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    <body style=margin:0 
    
    onload="for( 
    
    s=window.screen, 
    w=q.width=s.width, 
    h=q.height=s.height, 
    m=Math.random, 
    p=[], 
    i=0; i<256; 
    
    p[i++]=1 );
    
    setInterval('9Style=\'rgba(0,0,0,.05)\'9Rect(0,0,w,h)9Style=\'#0F0\';
    
    p.map(function(v,i){9Text(String.fromCharCode(3e4+m()*33),i*10,v);
    p[i]=v>758+m()*1e4?0:v+10})'.split(9).join(';q.getContext(\'2d\').fill'),33)">
    
    
    <canvas id=q>

    Найди утечку ( many many times i jerk -> ctx ;)

    Stealth, 23 Августа 2013

    Комментарии (1)
  3. JavaScript / Говнокод #13645

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    clientsize:function () {
    			if (window.innerWidth || window.innerHeight) {
    				return {"w":window.innerWidth,"h":window.innerHeight};
    			}
    			else if (_$$.$().documentElement && (_$$.$().documentElement.clientWidth || _$$.$().documentElement.clientHeight)) {
    				return {"w":_$$.$().documentElement.clientWidth,"h":_$$.$().documentElement.clientHeight};
    			}
    			else if (_$$.$().body.clientWidth || _$$.$().body.clientHeight) {
    				return {"w":_$$.$().body.clientWidth,"h":_$$.$().body.clientHeight};
    			}
    			else {
    				return {"w":0,"h":0};
    			}
    		},
    		scrollpos:function () {
    			if (window.innerWidth || window.innerHeight) {
    				return {"l":window.pageXOffset,"t":window.pageYOffset};
    			}
    			else if (_$$.$().documentElement && (_$$.$().documentElement.clientWidth || _$$.$().documentElement.clientHeight)) {
    				return {"l":_$$.$().documentElement.scrollLeft,"t":_$$.$().documentElement.scrollTop};
    			}
    			else if (_$$.$().body.clientWidth || _$$.$().body.clientHeight) {
    				return {"l":_$$.$().body.scrollLeft,"t":_$$.$().body.scrollTop};
    			}
    			else {
    				return {"l":0,"t":0};
    			}
    		},
    		scrollsize:function () {
    			if (_$$.$().documentElement && (_$$.$().documentElement.scrollWidth || _$$.$().documentElement.scrollHeight)) {
    				return {"w":_$$.$().documentElement.scrollWidth,"h":_$$.$().documentElement.scrollHeight};
    			}
    			else if (_$$.$().body.scrollWidth || _$$.$().body.scrollHeight) {
    				return {"w":_$$.$().body.scrollWidth,"h":_$$.$().body.scrollHeight};
    			}
    			else {
    				return {"w":0,"h":0};
    			}
    		},

    Йебанайтунг координатунг ...

    Stealth, 22 Августа 2013

    Комментарии (0)
  4. JavaScript / Говнокод #13644

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    movement_8: function() {
    			var d_param=effect.noeffect.winparam();
    			var main_left=Math.round(d_param[4]+(d_param[0]-this.width)/2);
    			var main_top=Math.round(d_param[5]+(d_param[1]-this.height)/2);
    			
    			document.getElementById('panel_p_el_1').style.left=parseInt(document.getElementById('panel_p_el_1').style.left)-this.step+'px';
    			document.getElementById('panel_p_el_1').style.top=main_top+'px';
    			
    			if(parseInt(document.getElementById('panel_p_el_1').style.left)>main_left+Math.round(this.width/2)) {
    				setTimeout('effect.panel.movement_8();',this.speed);
    			}
    			else {
    				document.getElementById('panel_p_el_1').style.left=main_left+Math.round(this.width/2)+'px';
    				document.getElementById('panel_p_el_1').style.top=main_top+'px';
    				this.key[1]=1;
    				
    				if(this.key[0]+this.key[1]+this.key[2]+this.key[3]==4) {
    					document.getElementById('panel_p_el_0').style.visibility='hidden';
    					document.getElementById('panel_p_el_1').style.visibility='hidden';
    					document.getElementById('panel_p_el_2').style.visibility='hidden';
    					document.getElementById('panel_p_el_3').style.visibility='hidden';
    					
    					document.getElementById('panel_p_el_m').style.visibility='visible';
    					document.getElementById('panel_p_el_m').style.left=main_left+'px';
    					document.getElementById('panel_p_el_m').style.top=main_top+'px';
    				}
    			}
    		},

    Зачем канвас и иксэмэл, давай нажарим цыэсэсом ... Вообще так оно и делается быстрее всего, геймдевы еще не расчухали толком :D Однако, HTML для этого избыточен ...

    Stealth, 22 Августа 2013

    Комментарии (0)
  5. JavaScript / Говнокод #13643

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    var cooker = {
    	set: function(cookie_name, cookie_value, cookie_expires, cookie_path, cookie_domain, cookie_secure) {
    		if(cookie_name!==undefined) {
    			cookie_expires=cookie_expires || 0;
    			var expire_date = new Date;
    			expire_date.setTime(expire_date.getTime() + (cookie_expires*1000));
    			document.cookie = cookie_name + "=" + escape(cookie_value)+'; ' + 
    			((cookie_expires === undefined) ? '' : 'expires=' + expire_date.toGMTString()+'; ') +
    			((cookie_path === undefined) ? 'path=/;' : 'path='+cookie_path+'; ') +
    			((cookie_domain === undefined) ? '' : 'domain='+cookie_domain+'; ') +
    			((cookie_secure === true) ? 'secure; ' : '');
    		}
    	},
    	get: function(cookie_name) {
    		var cookie = document.cookie, length = cookie.length;
    		if(length) {
    			var cookie_start = cookie.indexOf(cookie_name + '=');
    			if(cookie_start != -1) {
    				var cookie_end = cookie.indexOf(';', cookie_start);
    				if(cookie_end == -1) {
    					cookie_end = length;
    				}
    				cookie_start += cookie_name.length + 1;
    				return unescape(cookie.substring(cookie_start, cookie_end));
    			}
    		}
    	},
    	erase: function(cookie_name) {
    		cooker.set(cookie_name, '', -1);
    	},
    	test: function() {
    		cooker.set('test_cookie', 'test', 10);
    		var work = (cooker.get('test_cookie') === 'test') ? true : false;
    		cooker.erase('test_cookie');
    		return work;
    	}
    };

    Stealth, 22 Августа 2013

    Комментарии (2)
  6. JavaScript / Говнокод #13641

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    show: function () {
    		this.number_x++;
    		if(this.number_x-1>=this.frames_x) {
    			this.number_x=1;
    			this.number_y++;
    			if(this.number_y-1>=this.frames_y) {
    				this.number_y=1;
    				if(this.playandstop) {
    					this.stop();
    				}
    			}
    		}
    		if(this.key) {
    			var left;
    			var top;
    			(this.reverse)?left=(this.frames_x-this.number_x)*this.frame_x:left=(this.number_x-1)*this.frame_x;
    			(this.reverse)?top=(this.frames_y-this.number_y)*this.frame_y:top=(this.number_y-1)*this.frame_y;
    			$$(this.id).$$('marginLeft',''+-left+'px').$$('marginTop',''+-top+'px');
    			var th = this;
    			this.timer=setTimeout(function () { th.show(); },this.speed);
    		}
    		else {
    			this.next();
    		}
    	},

    фреймы: такие фреймы

    Stealth, 22 Августа 2013

    Комментарии (0)
  7. Си / Говнокод #13591

    +124

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    bool getDimensionForKey( const char *key, unsigned int *value, config_file_t *config, unsigned int dimension_max, unsigned int object_size )
    {
    	const char *val;
    	
        int size = 0;
    	int sum = 0;
        
    	bool negative = false;
    	bool percentage = false;
    	
        if (getValueForKey(key, &val, &size, config))
    	{
    		if ( size )
    		{
    			if (*val == '-')
    			{
    				negative = true;
    				val++;
    				size--;
    			}
    			
    			if (val[size-1] == '%')
    			{
    				percentage = true;
    				size--;
    			}
    			
    			// convert string to integer
    			for (sum = 0; size > 0; size--)
    			{
    				if (*val < '0' || *val > '9')
    					return false;
    				
    				sum = (sum * 10) + (*val++ - '0');
    			}
    			
    			if (percentage)
    				sum = ( dimension_max * sum ) / 100;
    			
    			// calculate offset from opposite origin
    			if (negative)
    				sum =  ( ( dimension_max - object_size ) - sum );
    			
    		} else {
    			
    			// null value calculate center
    			sum = ( dimension_max - object_size ) / 2;
    			
    		}
    		
    		*value = (uint16_t) sum;
    		return true;
    	}
    	
    	// key not found
        return false;
    }

    Cтригозаврус функодавус ...

    Stealth, 09 Августа 2013

    Комментарии (32)
  8. Си / Говнокод #13590

    +125

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    static U64 mulU64byU64(U64 a, U64 b, U64 * high)
    {
        U64 b_high = 0;
        U64 r_high = 0, r_low = 0;
        U64 bit;
    	
        for (bit = 1; bit; bit <<= 1) {
            if (a & bit) {
                if (r_low + b < r_low)
                    r_high++;
                r_low += b;
                r_high += b_high;
            }
            b_high <<= 1;
            b_high |= (b & (1ULL << 63)) >> 63;
            b <<= 1;
        }
    	
        if (high)
            *high = r_high;
        return r_low;
    }

    Угадай зачем %D

    Stealth, 09 Августа 2013

    Комментарии (68)
  9. JavaScript / Говнокод #13588

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    $(function() {
    
    	// hardcore mode
    	"use strict";
    	"use paranoid";
    
    	// todo: string-to-functioName converter and more flexible injector
    	;(function() {
    
    		var ooStack = {
    			writeback: function() {
    
    				// main wrappers
    				var wrappers = $( 'html, body' );
    				var meta     = $( 'head' );
    				var root     = $( '#core' , wrappers );
    				var head     = $( '#head', root );
    				var content  = $( '#content' , root );
    				var sidebar  = $( 'aside' , root );
    				var articles = $( 'article' , content );
    
    				// it can fuck your brain
    				var footway	 = {
    					root: root,
    					head: head,
    					content: content,
    					sidebar: sidebar,
    					articles: articles,
    					wrappers: wrappers,
    
    					// paginator
    					paginator: $( '.pager' , root ),
    				};
    
    				// return stack definition
    				return footway;
    			}
    		};
    
    		// New world
    		var appInstance = new world();
    
    		// Inject selectrors and methods
    		var app = appInstance.application;
    		app.dom = ooStack.writeback();
    
    		// Execute
    		app.init();
    
    	})();
    });

    Распедаль мои копыта -- наебнись мозги козла :D В Оригинале : робоцып, робокоп head и лопата

    Stealth, 09 Августа 2013

    Комментарии (5)
  10. JavaScript / Говнокод #13587

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    getOffsetPosition: function( self, hash ) {
    			return $( '#' + hash, self.dom.root ).offset().top - 0;
    		},
    
    		// 27 is a magic fix number :: +5
    		getNumFromStrPx: function( pixels ) {
    			return ( pixels.replace( 'px' , '' ) - 0 ) - 22;
    		},

    Magic Mashrooms ;) 1200 mics => non stop and sound sucks

    Stealth, 09 Августа 2013

    Комментарии (8)
  11. JavaScript / Говнокод #13586

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    var passedLinks      = new Array();
    
    	for( var lnk = 0; lnk <= aLinksCollection.length; lnk++ ) {
    
    		var AJAXLink = aLinksCollection[ lnk ];
    
    		// exclusions by DOM objects, filter external links and shuffle some extensions
    			if( typeof AJAXLink === 'undefined' ) continue;
    
    			var aLoc  = AJAXLink.href;
    
    			if( AJAXLink.host.match( document.location.host ) &&
    				!self.filters.extensions.test( AJAXLink.pathname ) &&
    				!aLoc.match( self.filters.pathways[0] ) ) {
    
    					passedLinks.push( AJAXLink );
    
    			};
    };
    			
    
    		/* regExps constants */
    		filters: {
    			extensions: /\.(gif|jpg|jpeg|tiff|png|exe|pdf|txt|psd|rss|rdf|cpgz|tar\.gz|rar|zip|html|htm|test|tar|xml|msi|iso|swf)$/i,
    			trapzones: '#id1, #id2, #id3, .class1 pre:last, tags p:last',
    			pathways: [
    				'edit|add|reply|search|rss\.xml|#',
    				'contact|license|about|advertisement'
    			]
    		},

    Выложу сам лучше ... отобрать хотели и сделать тоже самое ;) не серчайте

    Stealth, 09 Августа 2013

    Комментарии (5)