git: 9front

Download patch

ref: befbf596add8da9601f3edad32d90ec268026a23
parent: 169c0d40e0bbdb1ac791b049128ae6946e525540
author: aiju <aiju@phicode.de>
date: Mon Aug 8 15:01:38 EDT 2011

more bullshit

--- a/lib/bullshit
+++ b/lib/bullshit
@@ -6,6 +6,46 @@
 singleton
 framework
 NoSQL
+cache
+self-signing
+template
+API
+service
+polling
+firewall
+standard
+GPU
+shader
+leveraged ^
+extended ^
+basic ^
+core
+hardware
+software
+DOM
+CSS
+descriptor
+method
+table
+package
+open-source ^
+module
+social ^
+component
+patented ^
+abstract ^
+stateless ^
+general-purpose |
+generic ^
+property |
+secure ^
+overflow-preventing ^
+self-healing ^
+ISO-certified ^
+encrypted ^
+proven ^
+open ^
+RESTful ^
 content-addressed ^
 asynchronous ^
 object-oriented ^
@@ -17,4 +57,11 @@
 XML *
 YAML *
 XMPP *
+SOAP *
+HTML *
+AJAX *
+ORM *
+ACPI *
 solution $
+-oriented %
+-based %
--- a/rc/bin/bullshit
+++ b/rc/bin/bullshit
@@ -6,8 +6,14 @@
 	else
 		return a
 }
+function suffix(){
+	if(hassuffix = (rand() < 0.2))
+		return suffixes[int(rand() * nsuffix)]
+	return ""
+}
 $2 == "*" { protocol[nprotocol++] = $1; next }
 $2 == "$" { end[nend++] = $1; next }
+$2 == "%" { suffixes[nsuffix++] = $1; next }
 $2 == "^" { start[nstart++] = $1; next }
 $2 == "|" { noend[nword] = 1 }
 { word[nword++] = $1; next }
@@ -15,14 +21,15 @@
 	srand()
 	last = -1
 	out = 0
-	total = int(rand() * 7)
+	total = int(rand() * 7) + 3
 	n = int(rand() * min(total - out, 3))
 	for(i = 0; i < n; i++)
 		printf "%s ", start[int(rand() * nstart)]
 	out += n
+	hassuffix = 0
 	n = int(rand() * min(total - out, 3))
 	for(i = 0; i < n; i++)
-		printf "%s ", word[last = int(rand() * nword)]
+		printf "%s%s ", word[last = int(rand() * nword)], suffix()
 	out += n
 	if(rand() > 0.5){
 		n = int(rand() * 3)
@@ -30,13 +37,14 @@
 			printf "%s %s", protocol[int(rand() * nprotocol)], (i != n-1) ? "over " : ""
 		out += n
 		last = -1
+		hassuffix = 0
 	}
 	n = int(rand() * min(total - out, 3))
 	if(out + n == 1 || last == -1)
 		n += 2
 	for(i = 0; i < n; i++)
-		printf "%s ", word[last = int(rand() * nword)]
-	if(rand() > 0.5 || (last >= 0 && noend[last]))
+		printf "%s%s ", word[last = int(rand() * nword)], suffix()
+	if(rand() > 0.5 || (last >= 0 && noend[last]) || hassuffix)
 		printf "%s ", word[int(rand() * nend)]
 	print ""
 }
--