diff --git a/java/Kumar_asshole.java b/java/Kumar_asshole.java deleted file mode 100644 index cd94ce1..0000000 --- a/java/Kumar_asshole.java +++ /dev/null @@ -1,95 +0,0 @@ - -import java.io.File; -import java.io.FileInputStream; -import java.util.*; -import java.util.regex.*; - -import javax.mail.*; -import javax.mail.internet.*; -import javax.mail.search.FlagTerm; -//Dependencies- Java mail API - -public class Kumar_Asshole { - - public static void main(String[] args) { - Kumar_Asshole gmail = new Kumar_Asshole(); - gmail.read(); - } - - public void read() { - Properties props = new Properties(); - - - //modify below properties to your details - String host = "smtp.gmail.com"; - String username = "yourmailaddress@example.com goes here"; - String password = "your password goes here "; - String Kumar_mail = "the mail address to be replied to !"; - - try { - - Session session = Session.getDefaultInstance(props, null); - - Store store = session.getStore("imaps"); - store.connect(host, username, password); - - Folder inbox = store.getFolder("inbox"); - inbox.open(Folder.READ_ONLY); - - Message messages[] = inbox.search(new FlagTerm(new Flags(Flags.Flag.SEEN), false)); - - for (int i = 0; i < messages.length; i++) { - - if (messages[i].getFrom()[0].toString().contains(Kumar_mail)) { - - String bodytext = null; - Object content = messages[i].getContent(); - if (content instanceof String) { - bodytext = (String) content; - - } else if (content instanceof Multipart) { - - Multipart mp = (Multipart) content; - - BodyPart bp = mp.getBodyPart(mp.getCount() - 1); - bodytext = (String) bp.getContent(); - - } - - Pattern pattern = Pattern.compile("sorry|help|wrong", Pattern.CASE_INSENSITIVE); - Matcher matcher = pattern.matcher(bodytext); - // check all occurance - - if (matcher.find()) { - - Properties props1 = new Properties(); - Address[] tomail; - - MimeMessage msg = new MimeMessage(session); - msg.setFrom(new InternetAddress(username)); - tomail = messages[i].getFrom(); - String t1 = tomail[0].toString(); - msg.addRecipient(Message.RecipientType.TO, new InternetAddress(t1)); - msg.setSubject("Database fixes"); - msg.setText("No problem. I've fixed it. \n\n Please be careful next time."); - Transport t = null; - t = session.getTransport("smtps"); - t.connect(host, username, password); - t.sendMessage(msg, msg.getAllRecipients()); - - - } - - - } - } - inbox.close(true); - store.close(); - - }catch(Exception e) - { - - e.printStackTrace(); - } - } -} \ No newline at end of file diff --git a/java/fucking_coffee.java b/java/fucking_coffee.java deleted file mode 100644 index f606311..0000000 --- a/java/fucking_coffee.java +++ /dev/null @@ -1,34 +0,0 @@ -import java.net.*; -import java.io.*; - -public class fucking_coffee{ - - private static final String MY_USERNAME = "my_username"; - private static final String PASSWORD_PROMPT = "Password: "; - private static final String PASSWORD = "1234"; - private static final String COFFEE_MACHINE_IP = "10.10.42.42"; - private static int DELAY_BEFORE_BREW = 17; - private static int DELAY = 24; - - public static void main(String[] args)throws Exception{ - for(int i = 1; i< args.length ; i++){ - if(!args[i].contains(MY_USERNAME)){ - return; - } - } - Socket telnet = new Socket(COFFEE_MACHINE_IP, 23); - PrintWriter out = new PrintWriter(telnet.getOutputStream(), true); - BufferedReader in = new BufferedReader(new InputStreamReader(telnet.getInputStream())); - Thread.sleep(DELAY_BEFORE_BREW*1000); - if(!in.readLine().equals(PASSWORD_PROMPT)){ - return ; - } - out.println(PASSWORD); - out.println("sys brew"); - Thread.sleep(DELAY*1000); - out.println("sys pour"); - out.close(); - in.close(); - telnet.close(); - } -}