|
Discussion: ATRL Programmers & Tech Club
Banned
Member Since: 4/13/2011
Posts: 18,738
|
ATRL Programmers & Tech Club
|
|
|
Member Since: 6/16/2006
Posts: 6,439
|
Name: Malcolm
Expertise: Object Oriented Programming, C , Java, C++, Visual Basic
Experience: 6 Years Java, 5 Years C, 2 Years Visual Basic, 1 Year C++
Favourite: C or Java, it varies
Why do you love your favourite language? Because Its the one ive been learning and Im too lazy to learn other languages
What don't you like about your favourite language? Well for C I cant make specific class and package separations like in Java, and Java comes with predefined methods that I may choose from, unlike C in which I have to code all of the methods myself.
Can you give us a sample of your favourite language?
public class ATRL{
public static void main(String[] args) {
System.out.println(" Hopefully this Thread Doesnt Fail.");
}
}
|
|
|
Member Since: 6/16/2006
Posts: 6,439
|
Im trying to code a Music Business style simulation game as my project but it aint easy
|
|
|
ATRL Administrator
Member Since: 6/29/2002
Posts: 77,601
|
Expertise: Java
Experience: Started ten years ago, but I don't do "real" programming that much, for my work I have to be very solution oriented so I don't build applications.
Favorite: Java
Why do you love your favorite language? That's it so quick and easy to read and logical.
What don't you like about your favorite language? Compiling a program and trying to run it on other machines.
Can you give us a sample of your favorite language?
This is to fetch the iTunes top 400 feeds. I don't even know why some of the stuff is in the code, I always just mess around until it works.
Code:
Document doc = Jsoup.connect("http://itunes.apple.com/us/rss/topsongs/limit=" + limit + "/sf=" + ctry.nr + "/explicit=true/xml").timeout(29000).get();
Elements eartist = doc.select("im|artist");
Elements ename = doc.select("im|name");
Elements etitle = doc.select("title");
Elements eid = doc.select("id");
ArrayList<String> output = new ArrayList<String>();
if (eartist.size() >= 200 && ename.size() >= 200 && etitle.size() >= 200 && eid.size() >= 200) {
for (int i = 0 ; i < eartist.size() && (i*2) < ename.size(); i++) {
String id = eid.get(i+1).text();
String title = etitle.get(i+1).text();
String name = "";
if (title.contains(ename.get(i*2).text())) {
name = ename.get(i*2).text();
} else if (title.contains(ename.get(Math.max(i*2-1,0)).text())) {
name = ename.get(Math.max(i*2-1,0)).text();
} else if (title.contains(ename.get(Math.max(i*2-2,0)).text())) {
name = ename.get(Math.max(i*2-2,0)).text();
} else if (title.contains(ename.get(Math.max(i*2-3,0)).text())) {
name = ename.get(Math.max(i*2-3,0)).text();
}
int startindex = eid.get(i+1).text().indexOf("?i=");
int endindex = eid.get(i+1).text().indexOf("&uo=");
if (name.length() > 0 && startindex > 0
&& endindex > 0 && endindex > startindex) {
output.add((i+1) + ";" + eartist.get(i).text().replace(";", "") + ";" + name.replace(";", "") + ";"
+ id.substring(startindex+3,endindex));
}
}
}
|
|
|
Member Since: 5/4/2012
Posts: 12,811
|
This is the third time we've tried this
Name: Jonothan
Expertise: Java, PHP, SQL, Cisco IOS, Linux scripting
Experience: 5 years java, 3 years Cisco IOS, 1 year PHP and SQL, about 6 months Linux scripting if that counts.
Favourite: Java
Why do you love your favourite language? Because Java is everything. You learn basic Java, you can learn almost everything (Android, Blackberry, and like a million other API's) another reason why I think Apple and IOS is trash.
What don't you like about your favourite language? GUI's. I cant code a attractive looking GUI to save my life The program will work like a charm tho.
Can you give us a sample of your favourite language?
class Prog {
Thread t;
boolean isAFlop;
public Prog(){
}
public void newThread(){
t = new Thread();
if(isAFlop){
t.start();
}
//main class, got tired at this point
}
}
|
|
|
Member Since: 12/7/2011
Posts: 18,969
|
Quote:
Originally posted by like2throw
Im trying to code a Music Business style simulation game as my project but it aint easy
|
That is so nice! I'm not even on that level yet, let along OOP with Python
Do you know any Assembly Language? I need to have background information for Malware Analysis, and Penetration Testing.
And Kworb... that's a complicated script How long did it take you?
|
|
|
Member Since: 12/7/2011
Posts: 18,969
|
Okay, since there's already a thread for this club I might as well share what's causing my hair to fall out in the past week or so.
Basically, I'm trying to code up a Python-CGI script that displays an HTML form.
I have my scripts and my images saved in my cgi-bin folder (I'm supposed to for Assignment)
When I access the webpage, it displays everything, works perfectly, even the database works perfectly.
BUT the only thing that's not working is the external CSS file and the images.
The problem is that, everytime the web page loads, the Apache server treats the external CSS and the images as if they're cgi scripts, and tries to execute them.
I'm literally new to Apache so I don't know what the hell I'm doing
I'm setting my Apache server through Linux (CentOS).
Anyone can help me? Or know how Apache is set up?
|
|
|
Banned
Member Since: 4/13/2011
Posts: 18,738
|
We had one of these but no one posted but me and Kworbz
Name: Maiko
Expertise: Game Development - Javascript and C# for Unity3D, Objective C, PHP. Web Development
Experience: Hex editing on you hoes since I was 9, web design at 13 (CSS/HTML) then got into Objective C for mac development when I was 17 heavy. Javascript and C#, at 19. Released a few mobile games and Facebook game. PHP because I was broke and needed a job.
Favourite: Javascript and Php
Why do you love your favourite language? Javascript is everything . It's messy, but you can be messy with it. It makes the internet go round in my opinion.
Php because I love being a script kiddy. My work gets all mad when I don't use Visual Studio and work with ASP.net, but there's a grand simplicity to just be able to open up a text file and make something awesome. Then there are frameworks like Zend and Cakephp. Zend I don't like too much but Cakephp is godsend! It's relational database handling and automation of basic crud features really allows me to get applications done in no time.
I also love working with PhpMyAdmin, and it's just commonplace for me. Whether I would like to work with OOP, or Imperative type, Php is my main hoe. I love it to death.
What don't you like about your favourite language? Javascript : In web development, it can get really messy being mixed with HTML and the likes. You can forget to escape something simple like a quotation mark outside of the script, and next thing you know your variables and objects are not being created properly. Unlike development in an IDE like xcode, debugging is much more difficult. I also don't like Ajax much for the messy reason.
I don't dislike anything about PHP because it is perfect and all of you girls will deal.
Heh, I don't like the bad wrap it get's in the corporate world . I would talk about it's speed compared to other options, but with implementations like HipHop you can take care of that if it becomes a problem.
Example with PHP:
(copied from one of my apps so sorry if it's a mess)
Code:
making an automatic post to a Facebook profile from your application with php:
#if we have not got an access_token we need to login.
if (is_null($access_token)){
Login();
}else{
if (allow_post == 1){
$target = 'me';
$attachment = array(
'access_token' => $access_token,
'message' => 'Play omitted for Facebook now!',
'name' => 'omitted For Facebook',
'link' => 'http://apps.facebook.com/fomitted/',
'description' => 'Tired of Farmville and Petville? Well Play omitted, on Facebook!',
'picture' => 'http://www.highposition.net/article/wp-content/uploads/omittedjpg',
);
$ret_code=$facebook->api('/'.$target.'/feed', 'POST', $attachment);
echo "Returns : ";
var_dump($ret_code);
echo "";
$attachment = array(
'access_token' => $access_token,
'message' => "Play omitted for Facebook, now!",);
$ret_code=$facebook->api('/'.$ret_code['id'].'/comments', 'POST', $attachment);
echo "Returns : ";
var_dump($ret_code);
echo "";
}else{
# What to do if we are not allowing wall postings
//print_r($_GET);
echo '<hr><h1>Me Dump</h1>';
$ret_code = $facebook->api('/me');
var_dump($ret_code);
echo '<hr><h1>GET DUMP</h1>';
var_dump($_GET);
echo '<hr><h1>POST DUMP</h1>';
var_dump($_POST);
echo "<hr><h1>User's Friends</h1>";
$friends = $facebook->api('/me/friends');
$friendslist = array_slice($friends[data], 0, 500);
foreach ($friendslist as $friend){
echo $friend['name'] . '<br>';
$i++;
}
echo '<strong>Total Friends: ' . $i . '</strong>';
|
|
|
Member Since: 5/4/2012
Posts: 12,811
|
To anwer the question:
Honestly I'm a networking guy, I started learning programming cuz I needed the cash.
honestly I prefer hacking. Its intriguing how you can grab data from miles away from your bedroom. It intrigues me. I mix the 2 though. I made a little DDOS code that could shut down a small website.
Code:
import pingoverload.HostChecker;
import java.io.IOException;
import java.lang.Thread.State;
import java.util.HashMap;
/**
*
* @author AJ
*/
import java.util.Scanner;
public class NewClass {
Scanner scan;
// public static HashMap<String,String> addresses = new HashMap<>();
public void getClassCHosts() throws IOException{
int host=0;
// HostChecker h = new HostChecker();
// h.isConnected2(host);
for(int i=host;i<255;i++){
Thread t;
t =new Thread(new HostChecker("192.168.1",i));
// t.setPriority(Thread.MAX_PRIORITY);
t.start();
//State state = t.getState();
//System.out.println(state.toString());
}
}
//this is where the damage happens
public void getClassBHosts() throws IOException{
int host1 = 0;
int host2 = 0;
for(int octet3 =host1; octet3<255;octet3++){
for(int octet4 =host2; octet4<=octet3;octet4++){
Thread t = new Thread(new HostChecker("10.0",octet3,octet4));
t.start();
//System.out.println(new HostChecker("10.0",octet3,octet4).getAddress());
}
}
}
public static void main(String[]args) throws IOException{
NewClass n= new NewClass();
n.getClassCHosts();
// n.ips(HostChecker.addressMap());
System.out.println("addresses "+new Thread(new HostChecker()));
}
}
Code:
package pingoverload;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Arrays;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author AJ
*/
public class HostChecker extends Thread{
String subnet;
String address;
String hosts;
int octet1;
int octet2;
int octet3;
public static boolean IS_CONNECTED;
public static HashMap<String,String>addresses = new HashMap<>();
public static HashMap<String,String>hostnames = new HashMap<>();
public static HashMap<String,String>[] list= new HashMap [1];
String[]resultSplit;
File file = new File("computers.txt");
//constructors for the different IP classes
public HostChecker(String subnet, int octet1) throws IOException{
setSubnet(subnet);
setOctet1(octet1);
// setAddressesMap(addresses);
file.delete();
file.createNewFile();
this.setFilePermissions(file);
}
public HostChecker(){}
public HostChecker(String subnet, int octet1,int octet2) throws IOException{
file.delete();
file.createNewFile();
setSubnet(subnet);
setOctet1(octet1);
setOctet2(octet2);
this.address=subnet+"."+octet1+"."+octet2;
}
public HostChecker(String subnet, int octet1,int octet2,int octet3){
setSubnet(subnet);
setOctet1(octet1);
setOctet2(octet2);
setOctet3(octet3);
this.address=subnet+"."+octet1+"."+octet2+"."+octet3;
}
//checks connected devices on network
@Override
public void run(){
isConnected(octet1);
}
public void isConnected(int octet1, int octet2){
address = subnet+"."+octet1+"."+octet2;
try{
Runtime run = Runtime.getRuntime();
// address = subnet+"."+octet;
Process pro = run.exec("ping "+address);
System.out.println("Checking "+ address);
BufferedReader breader = new BufferedReader(new InputStreamReader(pro.getInputStream()));
String line;
int counter = 1;
while((line=breader.readLine())!=null){
//resultSplit=line.split(line)
if(line.contains("TTL")&&counter==6){
String result ="Line "+counter+": "+address+" line:"+line;
// System.out.println(result);
// System.out.println(line);
resultSplit = result.split(" ");
String ip=(resultSplit[2]);
String hostname = InetAddress.getByName(ip).getHostName();
addresses.put("IP",ip);
hostnames.put("Hostname",hostname);
String storedIP = addresses.get("IP");
String storedHost =hostnames.get("Hostname");
writeIpsToFile(storedIP,storedHost);
}
counter++;
}
} catch (IOException ex) {
Logger.getLogger(HostChecker.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void isConnected(int octet){
try {
Runtime run = Runtime.getRuntime();
address = subnet+"."+octet;
Process pro = run.exec("ping "+address);
System.out.println("Checking "+ address);
BufferedReader breader = new BufferedReader(new InputStreamReader(pro.getInputStream()));
String line;
int counter = 1;
while((line=breader.readLine())!=null){
//resultSplit=line.split(line)
if(line.contains("TTL")&&counter==6){
String result ="Line "+counter+": "+address+" line:"+line;
// System.out.println(result);
// System.out.println(line);
resultSplit = result.split(" ");
String ip=(resultSplit[2]);
String hostname = InetAddress.getByName(ip).getHostName();
addresses.put("IP",ip);
hostnames.put("Hostname",hostname);
String storedIP = addresses.get("IP");
String storedHost =hostnames.get("Hostname");
writeIpsToFile(storedIP,storedHost);
}
counter++;
}
// System.out.prntln(addresses);
} catch (IOException ex) {
Logger.getLogger(HostChecker.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void writeIpsToFile(String ip, String hostname){
StringBuilder sb = new StringBuilder();
// sb.append("IP:");
sb.append(ip);
sb.append(" ");
// sb.append("Hostname: ");
sb.append(hostname);
// sb.append("\n");
String line = sb.toString();
try {
BufferedWriter fw;
fw = new BufferedWriter(new FileWriter(file,true));
fw.write(line);
fw.newLine();
fw.flush();
fw.close();
System.out.println("Written "+line );
} catch (FileNotFoundException ex) {
//Logger.getLogger(HostChecker.class.getName()).log(Level.SEVERE, null, ex);
System.out.println("File Not Found");
}
catch(IOException ioe){
System.out.println("I/O Error");
}
}
public final void setFilePermissions(File file){
file.setReadable(true);
file.setWritable(true);
file.setExecutable(true);
}
//Setters and Getters
private void setSubnet(String subnet) {
this.subnet = subnet;
}
private void setOctet1(int octet1) {
this.octet1 = octet1;
}
private void setOctet2(int octet2) {
this.octet2 = octet2;
}
private void setOctet3(int octet3) {
this.octet3=octet3;
}
public String getSubnet(){
return subnet;
}
public int getOctet1(){
return octet1;
}
public int getOctet2(){
return octet2;
}
public int getOctet3(){
return octet3;
}
public String getAddress(){
return address;}
public static HashMap<String,String> addressMap(){
return HostChecker.addresses;
}
}
If you have a good enough PC, just point this at your favorite website, and BOOM
|
|
|
Member Since: 10/16/2005
Posts: 16,872
|
OMG. I want to be all of you. I'm so jealous.
I have no programming knowledge or experience.
I'm looking into taking MIT's Open Courseware on "Introduction to Computer Science and Programming," which will teach me how to use Python.
http://ocw.mit.edu/courses/electrica...2011/index.htm
|
|
|
Member Since: 5/4/2012
Posts: 12,811
|
Quote:
Originally posted by vuelve88
OMG. I want to be all of you. I'm so jealous.
I have no programming knowledge or experience.
I'm looking into taking MIT's Open Courseware on "Introduction to Computer Science and Programming," which will teach me how to use Python.
http://ocw.mit.edu/courses/electrica...2011/index.htm
|
I was in the same position as you once. Its easier than it looks.
Once you learn the basics of Object Oriented Programming, you can do pretty much anything you want.
|
|
|
Member Since: 4/7/2009
Posts: 34,961
|
I just started, the only experience I have is with VB . I'll get into Java and C++ soon.
|
|
|
Member Since: 12/7/2011
Posts: 18,969
|
Quote:
Originally posted by vuelve88
OMG. I want to be all of you. I'm so jealous.
I have no programming knowledge or experience.
I'm looking into taking MIT's Open Courseware on "Introduction to Computer Science and Programming," which will teach me how to use Python.
http://ocw.mit.edu/courses/electrica...2011/index.htm
|
Everything Big Smoke and maiko is all true
My added tip, is to make sure you're good at making "flow charts".
And I suggest you stay with Python, and master it.
It's one of the newest and most recent languages there is, and the demandE for it is getting really really big.
A good Python programmer will earn $100,000 on average - from the Salary websites thing. I was surprised too
Vato makes around $100,000 doing programming too. My papi He specializes in Javascript, and Oracle
And that's another language you should learn: Oracle/MySQL. It's not really programming, it's more database management. But the demandE for it is amazing too.
|
|
|
Member Since: 10/16/2005
Posts: 16,872
|
Quote:
Originally posted by Big Smoke
I was in the same position as you once. Its easier than it looks.
Once you learn the basics of Object Oriented Programming, you can do pretty much anything you want.
|
Quote:
Originally posted by mrmaiko
Just wrap your head around writing functions/methods first, you'll get it. I think that some textbooks deal with the technicalities a bit early on except for the concepts (how to actually build something). This makes it difficult to see the grand picture sometimes.
|
Quote:
Originally posted by Mong Mong
Everything Big Smoke and maiko is all true
My added tip, is to make sure you're good at making "flow charts".
|
Thank you all for supporting me and stanning for me.
|
|
|
Member Since: 12/7/2011
Posts: 18,969
|
Quote:
Originally posted by Big Smoke
To anwer the question:
Honestly I'm a networking guy, I started learning programming cuz I needed the cash.
honestly I prefer hacking. Its intriguing how you can grab data from miles away from your bedroom. It intrigues me. I mix the 2 though. I made a little DDOS code that could shut down a small website.
If you have a good enough PC, just point this at your favorite website, and BOOM
|
nnnn;;;;;;;;;;;; I use Ettercap to attack, and Wireshark to sniff
Wireshark is hardEEEEEEEE to wrap your brains around because there's so much going on, but I did ARP poisoning one time in my Networking class,and I actually stole passwords and stuff.. like the passwords would show in Wireshark
Lemme find the Lab Instructions so I'll do it again.. I kind of forgot how to do it.
|
|
|
Member Since: 12/7/2011
Posts: 18,969
|
Quote:
Originally posted by vuelve88
Thank you all for supporting me and stanning for me.
|
Your welcome.
So what would it be? Programming or Hacking?
And maiko.. I actually know how to inject rootkits into target computers.. I just need to remember the instructions from my lab..
|
|
|
Member Since: 1/1/2013
Posts: 3,442
|
This is really cool
|
|
|
Member Since: 10/16/2005
Posts: 16,872
|
Quote:
Originally posted by Mong Mong
Your welcome.
So what would it be? Programming or Hacking?
And maiko.. I actually know how to inject rootkits into target computers.. I just need to remember the instructions from my lab..
|
Programming. I'm a good boy.
|
|
|
Banned
Member Since: 4/13/2011
Posts: 18,738
|
Quote:
Originally posted by vuelve88
Thank you all for supporting me and stanning for me.
|
girl i ain't say all dat.
Quote:
Originally posted by Mong Mong
And maiko.. I actually know how to inject rootkits into target computers.. I just need to remember the instructions from my lab..
|
You know WIFI router hacking? I would like to learn current methods. Back then you could sort packet sniff for the keys but nowadays my ISP gave out these crazy CISCO routers in the neighborhood that just don't make any sense .
I would like to learn network hacking. It just isn't what it used to be in the early 2000's.
After i get into virus writing though.
|
|
|
Member Since: 10/16/2005
Posts: 16,872
|
Quote:
Originally posted by mrmaiko
girl i ain't say all dat.
|
You can't pull out now.
|
|
|
|
|