Was soll ich Programmieren?
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
arbeiten
code
erstellen
file
forum
geld
import
kaufen
programm
programmieren
programmiersprache
projekt
show
software
start
suche
tun
update
verlieren
webseite
-
Wie wäre es, wenn du dich mit Softwarearchitektur auseinander setzt (egal mit welcher Sprache)? So dass du immer effektiver Entwickeln kannst. Zum Beispiel: Objektiorientierung, MVC, DRY, Refactoring, scaffolding, cloading... Dann gibt es in Richtung Webentwicklung noch viele interessante Gebiete wie SEO, SEM, Barrierefreiheit, XML(APIs), XSLT, usw... Dann könnte man sich auch andere (Skript)Sprachen die sich für die Webentwicklung anschauen um zu sehen, welchen Konzepten diese folgen: ASP.NET, ColdFusion, JSP (Java), Ruby on Rails oder direkt ein Programm in einer beliebigen Sprache hinters CGI klemmen... Dann könnte man sich noch mit Servern auseinander setzen: Linux, Hosts, DNS, usw. usw. Und dann kannste mich fragen ob ich für dich was zu tun habe.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Warum machst du nicht eine Webseite wo du deine Software anbietest.
Natürlich kostenlos und als Opensorce.
Dann kannst du es immer wieder verbessern, Module schreiben und es immer wieder erweitern.
Ein Projekt ist nie "fertig" und auch nie vollständig.
Man kann alles imme rnoch besser und noch einfacher machen :D -
newwarrior schrieb:
Warum machst du nicht eine Webseite wo du deine Software anbietest.
Natürlich kostenlos und als Opensorce.
Dann kannst du es immer wieder verbessern, Module schreiben und es immer wieder erweitern.
Ein Projekt ist nie "fertig" und auch nie vollständig.
Man kann alles imme rnoch besser und noch einfacher machen :D
Ich glaube, er hat eher finanzielles Interesse, zumindest lässt das sein einer Thread zur Eröffnung einer Community wegen werbeeinnahmen so erahnen. -
Oder soll ich mal einen Messenger wie MSN, ICQ, Skype Programmieren, mit der man Telefonieren kann etc..?
-
maechte-der-elemente schrieb:
Ich glaube, er hat eher finanzielles Interesse, zumindest lässt das sein einer Thread zur Eröffnung einer Community wegen werbeeinnahmen so erahnen.
Wer soll denn seine Software kaufen? Da würde ich eher zu M$ Tech greifen... -
Da ich momentan auf der Suche nach etwas bin, kann ich es dir ja mal vorschlagen.
Ich suche ein Programm, welches wie eine Stoppuhr funktioniert. Wenn ich starte läuft die Zeit, bei Stopp bleibt sie stehen. Das wichtige ist aber, dass ich auch nach einem Neustart wieder auf Start drücken kann und dann wird weiter gezählt oder addiert. Es soll prinzipiell die "Arbeitszeit" notieren. -
werktags schrieb:
Da ich momentan auf der Suche nach etwas bin, kann ich es dir ja mal vorschlagen.
Ich suche ein Programm, welches wie eine Stoppuhr funktioniert. Wenn ich starte läuft die Zeit, bei Stopp bleibt sie stehen. Das wichtige ist aber, dass ich auch nach einem Neustart wieder auf Start drücken kann und dann wird weiter gezählt oder addiert. Es soll prinzipiell die "Arbeitszeit" notieren.
Da ich gerade auch nicht viel zu tun hab, hab ich mal so ein Programm geschrieben. Sind nur etwas mehr als 100 Zeilen Python und GTK. Sollte bei den meisten Linuxdistributionen eigentlich sofort laufen, unter Windows muss noch Python, GTK und PyGTK nachinstalliert werden:
#!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright (C) 2009 Markus Koch # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import pygtk pygtk.require('2.0') import gtk import gobject import time import os class Stopwatch: def formattime(self, time): secs = time mins = 0 hrs = 0 while secs >= 60: secs -= 60 mins += 1 while mins >= 60: mins -= 60 hrs += 1 return "{0:0>2}:{1:0>2}:{2:0>2.0f}".format(hrs, mins, secs) def start_clicked(self, widget, data): self.starttime = time.time() if hasattr(self, "difftime"): self.starttime -= self.difftime self.startstop.set_label("Stop") self.startstop.disconnect(self.id) self.id = self.startstop.connect("clicked", self.stop_clicked, None) self.timeoutid = gobject.timeout_add(1000, self.update) def stop_clicked(self, widget, data): self.difftime = time.time() - self.starttime self.time.set_text(self.formattime(self.difftime)) self.startstop.set_label("Start") self.startstop.disconnect(self.id) self.id = self.startstop.connect("clicked", self.start_clicked, None) gobject.source_remove(self.timeoutid) def reset_confirmed(self, dialog, response_id, data): self.warning.destroy() if response_id == gtk.RESPONSE_YES: delattr(self, "difftime") self.time.set_text("00:00:00") self.startstop.set_label("Start") self.startstop.disconnect(self.id) self.id = self.startstop.connect("clicked", self.start_clicked, None) gobject.source_remove(self.timeoutid) def reset_clicked(self, widget, data): self.warning = gtk.MessageDialog(None, gtk.DIALOG_MODAL, gtk.MESSAGE_WARNING, gtk.BUTTONS_YES_NO, "Are you sure?") self.warning.show() self.warning.connect("response", self.reset_confirmed, None) def update(self): self.difftime = time.time() - self.starttime self.time.set_text(self.formattime(self.difftime)) return True def delete_event(self, widget, event, data=None): return False def destroy(self, widget, data=None): self.file = open(self.filename, "w") if hasattr(self, "difftime"): self.file.write(str(self.difftime)) else: self.file.write(str(0)) self.file.close() gtk.main_quit() def __init__(self): self.home = os.environ.get("HOME") self.filename = self.home + "/.stopwatch" try: self.file = open(self.filename, "r") self.difftime = self.file.read() self.file.close() if self.difftime == "": self.difftime = 0 else: self.difftime = float(self.difftime) except IOError as (errno, strerror): self.difftime = 0 self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_title("Stopwatch") self.window.connect("delete_event", self.delete_event) self.window.connect("destroy", self.destroy) self.window.set_border_width(10) self.box1 = gtk.HBox(True, 10) self.window.add(self.box1) self.time = gtk.Label(self.formattime(self.difftime)) self.time.show() self.box1.pack_start(self.time, True, True, 0) self.startstop = gtk.Button("Start") self.id = self.startstop.connect("clicked", self.start_clicked, None) self.startstop.show() self.box1.pack_start(self.startstop, True, True, 0) self.reset = gtk.Button("Reset") self.reset.connect("clicked", self.reset_clicked, None) self.reset.show() self.box1.pack_start(self.reset, True, True, 0) self.box1.show() self.window.show() def main(self): gtk.main() if __name__ == "__main__": stopwatch = Stopwatch() stopwatch.main()
Falls du das Programm verwendest, wäre Feedback schön.
€dit: Aussehen tut das ganze übrigens so: http://xs243.xs.to/xs243/09365/screenshot-stopwatch402.png
Beitrag zuletzt geändert: 5.9.2009 0:38:00 von kochmarkus -
europachat schrieb: Oder soll ich mal einen Messenger wie MSN, ICQ, Skype Programmieren, mit der man Telefonieren kann etc..?
Nein die gibt es doch schon wie Sand am Meer. Interessant wäre eventuell eine OpenSource Software durch welche man einen eigenen Webbinarraum auf einem Server einrichtet. -
Man kann ja eigentlich alles Programmieren, man muss es nur mit Kenntnissen erstellen.
Du kannst z.B. CMS-Systeme erstellen.
Du kannst ein coolen chat mit Webcam usw. erstellen.
Du kannst eigentlich alles erstellen was dir in den Sinn kommt.
Du kannst auch ein Script Archiv erstellen oder so.
Viel spaß beim Proggen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage