ITT: Essential Windows 10 kino.
Linux iso and a VM.
>>58697118
To run what? You can't even develop on linux properly. Even the IDEs and development frameworks are better on windows.
The only thing that linux can do better than windows is server running, but even at that it's not the best, BSD might be better.
>>58697197
For me, linux in desktop just works :^)
>>58697197
>You can't even develop on linux properly. ONLY the IDEs and development frameworks that i use are better on windows.
FTFY
I couldn't careless about high-level languages and bloated IDEs, vim and tmux are all I'll ever need.
>>58697517
If your code is 10 lines yes.
>>58696975
>O&O shut up 10
>Yessss goy just download this app to disable ALL microsoft spying teheee.
>It works™ trust us we've been featured on <some shitty tech clickbait site>
Get a fucking grip.
Pic related.
>>58697615
What's the problem? Now Windows 10 can't spy on your Linux Mint :^)
>>58697581
I'm not a spoonfed retard and the man is more than enough as I mainly use build-in calls and my code is posix compliant with no UI/GUI whatsoever.
>>58697517
you're not entirely wrong wrong, but you are trying so hard that it's obvious you are just some kid who just started college and who's biggest accomplishment is writing fixxbutts, hello worlds and 5 line python/bash scripts.
>>58697779
wow. you sure showed him. The *nix wizards like Linus and wozniak needs that toddler IDE visual botnet to write some of the most complex projects in the world right? :D
>>58697615
Is there any proof Linux does not do this as well?
>>58697927
The proof is that you can read the fucking source code and whatever data is collected can easily be turned off or is opt in.
Is blackbird any good as a cleaner? I accidentally run it and now I'm scared because I found it shady. Then again fuck it, I'll leave it, if it doesn't create any problems I guess it's fine.
>>58697912
> no spaces when using the ternary operator
> experienced programmer
> inb4: "Hurdur experience programmers can read it"
Experienced programmers know how to make their code legible on top of functioning.
>>58698162
>finding this problem with the code
>literally ignoring it wouldn't even compile because the {} are unbalanced and the missing ; on the first line
are you blind or something
>>58698403
>Inplying street shitters don't need 20Gb of bloat to realize basic code errors.
>>58698564
> Wasting his time finding errors that can be found automatically
> being a poorfag that doesn't have 20gb
>>58698583
>wasting time finding errors
any compiler will scream at this code. there are no errors that a IDE finds that a compiler won't, with the correct flags (-Wall -Werror -pedantic, etc)
also, if you couldn't find these errors just by looking, i have bad news for you
>>58698101
I have no idea what Blackbird is, but...
>using a possible trojan ransomware keylogger to clean a statistic generator
topkek
>>58697581
When your programs get bigger than that, it's time to switch to Emacs.
>>58697912
reading is hard right
its _almost_ like you're retarded ;D
>>58697912
That function doesn't even compile. Here's my version:int findmax(int arr[], size_t size)
{
size_t i;
int largest = INT_MIN;
for(i = 0; i < size; ++i) {
if(arr[i] > largest) largest = arr[i];
}
return(largest);
}
>>58698162
Here's the kind of code an experienced programmer writes:typedef char C;typedef long I;
typedef struct a{I t,r,d[3],p[2];}*A;
#define P printf
#define R return
#define V1(f) A f(w)A w;
#define V2(f) A f(a,w)A a,w;
#define DO(n,x) {I i=0,_n=(n);for(;i<_n;++i){x;}}
I *ma(n){R(I*)malloc(n*4);}mv(d,s,n)I *d,*s;{DO(n,d[i]=s[i]);}
tr(r,d)I *d;{I z=1;DO(r,z=z*d[i]);R z;}
A ga(t,r,d)I *d;{A z=(A)ma(5+tr(r,d));z->t=t,z->r=r,mv(z->d,d,r);
R z;}
V1(iota){I n=*w->p;A z=ga(0,1,&n);DO(n,z->p[i]=i);R z;}
V2(plus){I r=w->r,*d=w->d,n=tr(r,d);A z=ga(0,r,d);
DO(n,z->p[i]=a->p[i]+w->p[i]);R z;}
V2(from){I r=w->r-1,*d=w->d+1,n=tr(r,d);
A z=ga(w->t,r,d);mv(z->p,w->p+(n**a->p),n);R z;}
V1(box){A z=ga(1,0,0);*z->p=(I)w;R z;}
V2(cat){I an=tr(a->r,a->d),wn=tr(w->r,w->d),n=an+wn;
A z=ga(w->t,1,&n);mv(z->p,a->p,an);mv(z->p+an,w->p,wn);R z;}
V2(find){}
V2(rsh){I r=a->r?*a->d:1,n=tr(r,a->p),wn=tr(w->r,w->d);
A z=ga(w->t,r,a->p);mv(z->p,w->p,wn=n>wn?wn:n);
if(n-=wn)mv(z->p+wn,z->p,n);R z;}
V1(sha){A z=ga(0,1,&w->r);mv(z->p,w->d,w->r);R z;}
V1(id){R w;}V1(size){A z=ga(0,0,0);*z->p=w->r?*w->d:1;R z;}
pi(i){P("%d ",i);}nl(){P("\n");}
pr(w)A w;{I r=w->r,*d=w->d,n=tr(r,d);DO(r,pi(d[i]));nl();
if(w->t)DO(n,P("< ");pr(w->p[i]))else DO(n,pi(w->p[i]));nl();}
C vt[]="+{~<#,";
A(*vd[])()={0,plus,from,find,0,rsh,cat},
(*vm[])()={0,id,size,iota,box,sha,0};
I st[26]; qp(a){R a>='a'&&a<='z';}qv(a){R a<'a';}
A ex(e)I *e;{I a=*e;
if(qp(a)){if(e[1]=='=')R st[a-'a']=ex(e+2);a= st[ a-'a'];}
R qv(a)?(*vm[a])(ex(e+1)):e[1]?(*vd[e[1]])(a,ex(e+2)):(A)a;}
noun(c){A z;if(c<'0'||c>'9')R 0;z=ga(0,0,0);*z->p=c-'0';R z;}
verb(c){I i=0;for(;vt[i];)if(vt[i++]==c)R i;R 0;}
I *wd(s)C *s;{I a,n=strlen(s),*e=ma(n+1);C c;
DO(n,e[i]=(a=noun(c=s[i]))?a:(a=verb(c))?a:c);e[n]=0;R e;}
main(){C s[99];while(gets(s))pr(ex(wd(s)));}