GithubHelp home page GithubHelp logo

esmska's Introduction

Esmska

Esmska is a program for sending SMS over the Internet using one of many supported gateways.


No Maintenance Intended

Esmska is not maintained anymore!

I do no longer have time to develop nor maintain this project. Please fork my repository and develop the patches in your space. If your version becomes significantly improved over this original version, feel free to contact me and I'll happily forward visitors to your version.


Program links

Program files

README.md       - This file.
gateways/       - Script files for using operator gateways.
include/        - Files included in the binary distribution.
installjammer/  - Configuration files for InstallJammer.
launch4j/       - Configuration files for Launch4J.
lib/            - Program compilation and runtime libraries.
nbproject/      - Project files for the NetBeans IDE.
po/             - Localization files.
resources/      - Various resource files.
scripts/        - Various scripts for managing building process.
src/            - Program sources.
packaging/      - Files related to Linux packaging and OpenSUSE Build Service.

Program license is GNU AGPL v3+, see include/license/ for more details.

Project root directory can be opened by NetBeans IDE as its project.

Getting program

Check out Esmska repository:

$ git clone git://github.com/kparal/esmska.git

By default you'll see the main development branch ('master'). You can switch to any other branch or tagged version by using:

$ git branch               # lists all branches
$ git tag                  # lists all tags
$ git checkout BRANCH|TAG

Compilation requirements

  • Java 6 JDK (Sun tested)
  • Ant
    • in Ubuntu packaged as ant

Provided by lib/ directory:

  • CopyLibs
    • included in NetBeans IDE 7.0
  • Mac UI
    • included in Apple Java
    • optional: see compiling section for information how to build without Mac OS support
  • AppBundler
  • all runtime requirements

Runtime requirements

  • Java 6 JRE (Sun and OpenJDK tested)

Provided by lib/ directory:

If you wish to use other libraries than the ones provided in lib/ directory (e.g. package maintainers may want this) you can specify classpaths to individual libraries in file lib/nblibraries.properties. Variables ending with .classpath will be of interest to you.

Compiling program

In sources root directory (where build.xml is located) run this command:

$ ant clean jar

If you want to build the program without Mac OS support (for example Linux package maintainers not willing to use Apple library), use command:

$ ant -DnoMac=true clean jar

All the sources should be compiled in the build/ directory. In the dist/ directory the resulting esmska.jar should be created, together with all needed libraries, available gateways and some additional files copied from include/ directory.

Running program

After compiling you can run Esmska by command:

$ ./dist/esmska.sh

or

$ ant run

from the sources root directory.

Packaging program

You can run command:

$ ./scripts/create-package VERSION

to obtain binary program packages (multiplatform and Windows) inside the program root directory.

Mac packages can be created only on Mac OS by running this command:

$ ant -f build-mac.xml

When creating custom packages it may be good to note that the only important files for the program are esmska.jar, esmska.conf, lib/ and gateways/ directory. All other files are intended only for the end-user and the program does not use them.

Package maintainer should be interested in resources/ directory. It contains many files useful for making packages. Especially an always up-to-date esmska.desktop file should be used, because it contains localized menu item translations.

You should also see the esmska.conf file, which is a system-wide configuration file. You can set some default configuration there (like turning off update notification for example, when you are distributing program through linux repositories).

Working with translations

Program uses src/esmska/resources/l10n*.properties files for localization. There are gettext files in the po/ directory for simplifying user contributions. By running command:

$ ./scripts/update-translations

a new po/esmska.pot template is generated, all PO message catalogs are updated and localized properties files are generated from them.

esmska's People

Contributors

algi avatar filippekarek avatar frantamiz avatar kparal avatar peci1 avatar tomaskovacik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

esmska's Issues

Preferences API

Prozkoumat Preferences API, jestli by se nedalo využít k ukládání
nastavení, případně i dat. Vypadá to, že to umí exportovat XML, takže by to
nemuselo být na windows v registrech. Je nutné srovnat případné budoucí
problémy s aktuálním XMLEncoder...

Original issue reported on code.google.com by ripper42 on 2007-08-24 20:55:34

Chybové dialogy od operátora příliš široké

Při posílání zprávy mohou být chybové zprávy od operátora velmi dlouhé, a
daný dialog tedy příliš široký. Je nutné to ohlídat a zalomit do více řádků.

Original issue reported on code.google.com by ripper42 on 2008-02-04 18:04:18

Kontakty se stejným číslem

Aktuálně nejde označit kontakt, který má stejné číslo, jako některý z
předchozích kontaktů. Pokud by se hledělo i na kód země, tak by to nemusel
být takový problém, jinak v budoucnu může být.

Original issue reported on code.google.com by ripper42 on 2008-01-30 19:04:34

Aktualizace historie

Navrhoval bych tlačítko pro aktualizaci historie a ošetření znovuspuštění 
historie - opět aktualizace nebo nové okno. Spíš to první.

Original issue reported on code.google.com by vladimirburian on 2008-01-28 18:15:34

Podpora placené brány Vodafone

T-mobile je na tom s posíláním SMS z internetu nejhůř, ale pokud by
existovala podpora PLACENÉ brány z O2 a Vodafone (u O2 nevím, ale u
Vodafone se dá posílat SMSka po přihlášení do Samoobsluhy). To již sice
není posílání zadarmo, ale použitelnost Esmsky by se zvýšila. Pořád je
pohodlnější psát zprávy z počítače než z mobilu.
Pro lepší pochopení: něco na způsob skriptu DreamComu pro Vodafone
Samoobsluhu. Zároveň by bylo potřeba rozšířit kontakty o T-mobile.

Original issue reported on code.google.com by lukas.trtik on 2007-08-17 09:59:58

Toolbar

Tak mne napadlo, co ten cudl na CamelCase dat nekam ho Quick nabidky, ne 
jen pristupne pres nastroje? pripadne nejaky [tool/option v nastaveni] na 
pridavani quick tlacitek?

Original issue reported on code.google.com by Wheder on 2008-01-07 09:58:00

Vylepšení - přidat do menu možnost

Přidat do menu možnost po startu neoznačovat nic, současný systém může vést
k  chybnému zvolení adresáta, například při psaní na poslední chvíli.


Original issue reported on code.google.com by Chytrex on 2008-03-27 23:41:09

Vyhledavani v kontaktech

Pro lepší ovládání programu je vhodné, aby v programu bylo vyhledávací
políčko do kterého by se zadala počáteční písmena kontaktu. Nejlépe, aby
pak bylo možné na konkrétní kontakt přejet přímo šipkou a Enterem ho přidat.
Mám několikaleté zkušenosti s ovládáním programu DreamCom (ale jen s jeho
základním používáním) a sleduji jeho konferenci, kde se diskutují právě
takovéto vychytávky usnadňující práci. Mohu konzultovat.
Správnou volbou na začátku designu je možné se vyhnout pozdějším
rozsáhlejším opravám.

Original issue reported on code.google.com by GeBuCz on 2007-08-27 17:17:20

Systémový vzhled v Xfce

V Xfce (Xubuntu) se Esmska zobrazuje v Metal look and feelu místo GTK look
and feelu i přes nastavení "systémového" vzhledu. Viz screenshot. Problém
může být buď v Javě nebo v chybějících knihovnách, nebo tak něco.

Original issue reported on code.google.com by ripper42 on 2007-10-02 17:30:31


- _Attachment: xfce.png
![xfce.png](https://storage.googleapis.com/google-code-attachments/esmska/issue-22/comment-0/xfce.png)_

Verze 0.5 - Zpráva je prázdná

Jakými kroky lze problém zopakovat?
1. napsat SMS:-)
2. zkusit odeslat

Jaký je očekávané chování? Co místo toho vidíte?
Očekávám že se zpráva odešle jako vždy. Místo toho - Zprávu se nepodařilo
odeslat. Důvod: Zpráva je prázdná.

Jakou verzi programu používáte? Na jakém operačním systému?
0.5.0 - Windows XP



Original issue reported on code.google.com by lukas.trtik on 2007-11-15 17:48:32

Komprese zprávy a undo

Při použití komprese zprávy a poté použití Ctrl+Z pro undo se tam zobrazuje
krok navíc, kdy je celá zpráva prázdná. Tento krok by neměl být zapamatován.

Original issue reported on code.google.com by ripper42 on 2007-12-28 19:16:14

Správce operátorů?

Možná by to časem chtělo něco, čím by se dali zapínat/vypínat operátoři,
popř. nastavovat (každý operátor by měl svůj konfig - vedle .png a .operator)

Original issue reported on code.google.com by ronny63 on 2008-04-01 08:25:59

Umístění konfiguračních souborů

Dle freedesktop.org doporučení
http://www.freedesktop.org/wiki/Specifications/basedir-spec
by program zřejmě neměl umisťovat své konfigurační soubory přímo do
domovského adresáře uživatele, ale do adresáře definovaného proměnnou
prostředí $XDG_CONFIG_HOME, případně do ~/.config.

Ve windows je na to zřejmě proměnná %APPDATA%.

Original issue reported on code.google.com by ripper42 on 2007-12-14 23:41:46

vylepšení - import csv, vcf (propjeni s kalendarem thunderbird)

Vytvoreni filtru pro import z csv nebo vcf by nemuselo byt az tak narocne a
pritom by to bylo mile funknci.
Jeste namakanejsi by bylo propojeni s databazi mozilla thunderbird ale
zrejme bych s vyvojem jeste chvili pockal, v novych verzich ma byt pouzi
jiny system ukladani dat do adresare. Ma dojem ze neco jako "mini mozilla
sql" ale uz si nevzpomenu na nazev. Dnesni system v adressbook je pry
nestastne stare reseni. Tedy zrejme jeste pockat na verzi 3. Tim padem by
se dalo synchronizovat i s cisly v telefonu nebo LDAP.

Original issue reported on code.google.com by robinpecha on 2007-10-06 10:49:18

Volitelné umístění konfiguračních souborů

Bylo by vhodné umožnit volitelné umístění konfiguračních souborů, například
při použití z flash disku. Nejspíše parametrem příkazové řádky.

Original issue reported on code.google.com by ripper42 on 2007-08-20 18:10:09

SecurityManager u pluginů

Jednotlivé pluginy operátorů by měly být nějak omezeny SecurityManagerem co
smí a nesmí dělat. Zřejmě sice nemohou provést žádnou škodlivou činnost,
když jsou psány v JavaScriptu, ale při použití jiného skriptovacího jazyku
by to možné bylo. SecurityManager by měl omezit zejména přístup skriptů k
disku.

Original issue reported on code.google.com by ripper42 on 2008-05-08 11:06:59

Zatuhávání GUI při síťových spojeních

Při pomalých spojeních (zvláště na pravidelně nefunkčním Eurotelu) je
vidět, že se občas zasekne GUI. Nutno prověřit, kde se to stává, a problém
odstranit. GUI musí být vždy responsivní.

Original issue reported on code.google.com by ripper42 on 2007-10-08 19:12:12

DEB balíky, zdroj

Nebylo by možné vytvořit zdroj s DEB balíky pro Ubuntu? Velmi by se tak
zjednodušila instalace a navíc by uživatelé nemuseli kontrolovat nové
verze. Pokud nemáte k dispozici nějaký slušný webový prostor, použil byl
PPA na Launchpadu. Případně můžu s tvorbou balíku pomoct.

Original issue reported on code.google.com by tpikalek on 2008-04-09 18:22:59

Kontextové menu se schránkou ve všech vzhledech

Nabídka pro práci se schránkou v textových polích by měla být ideálně
dostupná pod ve všech vzhledech, nejen v Substance.

Original issue reported on code.google.com by ripper42 on 2008-02-04 18:19:40

Kontrola aktuální verze

Myslím, že by nebylo od věci zabudovat kontrolu a oznámení nové verze.
Jinak držím palce, esmska vypadá HODNĚ zajímavě...

Original issue reported on code.google.com by lukas.trtik on 2007-08-16 16:39:25

Synchronizace s www portálem

Sms program pro posílání esemesek bych mohl používat pouze v případě, že se
dokáže domluvit s adresářem na webových stránkách mého operátora(t-zone).
To proto, že odesílám sms přes browser z různých míst, kde nebude program k
dispozici. Synchronizace by byla docela náročná...

Original issue reported on code.google.com by pavel.hrncir on 2007-07-16 17:16:58

OCR (rozpoznávání textu)

Pokud se najde nějaký funkční javový OCR, nemuselo by jej špatné zařadit do
programu pro rozpoznávání kódů operátorů.

Original issue reported on code.google.com by ripper42 on 2007-10-24 17:55:11

Argumenty příkazové řádky

Použití nějaké knihovny pro parsování argumentů příkazové řádky umožní
mnohem lepší využití a více možností. Za shlédnutí stojí například
http://commons.apache.org/cli/

Original issue reported on code.google.com by ripper42 on 2007-09-04 22:50:14

Nastavení písma v nesystémových L&F

V jiném než systémovém look&feel program nezachovává systémové nastavení
písma (velikost, vyhlazování). Otázkou je, jestli se s tím vůbec dá něco
udělat.


Original issue reported on code.google.com by ripper42 on 2007-08-26 10:17:22

Výjimky při nefunkčním spojení

Potřeba pořádně otestovat, co se stane při nefunkčním/špatně fungujícím
internetovém spojení při odesílání sms. Ošetřit výjimky, aby se korektně
indikovala neodeslaná sms a program fungoval v pořádku dál.

Original issue reported on code.google.com by ripper42 on 2007-08-14 20:34:13

Import z gammu

Bylo by mozne importovat kontakty z gammu? Wammu/gammu umi velice jednoduse
stahovat kontakty ze spousty mobilnich telefonu, vcetne posilani pres GSM a
esmska by byla mnohem pouzitelnejsi s moznosti importovat kontakty z
ulozenych wammu kontaktu.

Original issue reported on code.google.com by pavkamlc on 2008-04-15 08:56:55

Obrázky do statusbaru

Ve status baru by mohl být podle typu zprávy vždy nějaký obrázek.

Original issue reported on code.google.com by ripper42 on 2007-12-28 20:20:41

Automaticke rozpoznani bezpecnostniho kodu (OCR)

Jakými kroky lze problém zopakovat?
1. odesilani sms zpravy
2. na eurotel (o2)

Jaký je očekávané chování? Co místo toho vidíte?
Existuje knihovna (omlouvam se ze zhlavy nevim ktera) na rozpoznavani textu
z obrazku, stacilo by ji pouzit a smsky z o2 by se odesilaly vice ci mene
samy. Treba ze se to pokusi 2x rozeznat samo a az pak vyjede okno pro
opsani textu.


Jakou verzi programu používáte? Na jakém operačním systému?
0.7 za chvili prejdu na 0.8, Linux Ubuntu GG

Prosím poskytněte dodatečné informace níže.
1 min googleni "image text recognition java":
http://abstractnonsense.com/software/ocr.html

Original issue reported on code.google.com by nibirucz on 2008-04-08 20:44:01

Export kontaktů

Program by měl umět exportovat kontakty do nějakého otevřeného a lehce
čitelného formátu, pravděpodobně csv. S tím souvisí potřeba umět tento
soubor zpětně načíst a provést z něj import.

Original issue reported on code.google.com by ripper42 on 2007-08-20 22:13:31

Spuštění z přibalené Javy

Je potřeba podívat se po způsobu spuštění Esmsky bez Javy nainstalované na
počítači, například z flash disku v kavárně. Buď ruční spuštění, nebo
přibalení Javy do programu.


Original issue reported on code.google.com by ripper42 on 2007-08-17 19:34:59

System skriptu

Program DreamCom používá systém skriptů pro jednotlivé operátory. Já sám
nevím jak to celé funguje, ale pokud by se podařila takováto struktura v
tomto programu tak má obrovské možnosti na rozšiřování po celém světě.
Prostě kdokoliv by chtěl by napsal skript - u DreamComu je možné další
skripty používat jen v placené verzi.

Správnou volbou na začátku designu je možné se vyhnout pozdějším
rozsáhlejším opravám.

Original issue reported on code.google.com by GeBuCz on 2007-08-27 17:19:51

Když není GTK nainstalováno program se ukončí, nelze nastavit jiný vzhled

Jakými kroky lze problém zopakovat?
1. Nastavit vzhled GTK
2. Vypnout
3. Spustit

Jaký je očekávané chování? Co místo toho vidíte?
Program po zobrazení loga se vypne.

Jakou verzi programu používáte? Na jakém operačním systému?
esmska 0.8.0 - Windows Vista

Original issue reported on code.google.com by imishak on 2008-04-27 11:36:29

Mozna funkcnost

Ahoj,
nebylo by zle, kdyby se pridala i podpora pro posilani sms do site t-mobile
skrz t-zones

diky

Jirka Šitina

Original issue reported on code.google.com by jirka.sitina on 2007-08-08 06:16:40

Ovladani klavesnici

Pro uživatelskou přívětivost je velice vhodné, aby program byl ovladatelný
klávesovým zkratkami - minimálně odeslání na nejlépe CTRL + Enter (DreamCom).

Original issue reported on code.google.com by GeBuCz on 2007-08-27 17:12:19

Spuštění programu přes Javu ME

Prozkoumat a vyhodnotit možnost převedení alespoň základní funkcionality na
Javu ME, za účelem spouštění na mobilních zařízeních.

Original issue reported on code.google.com by ripper42 on 2007-08-05 11:25:32

Posílání přes jiného operátora

Jakou verzi programu používáte? Na jakém operačním systému?
0.8.0 Linux

Prosím poskytněte dodatečné informace níže.

Rád bych namísto O2 brány poslal SMS na O2 číslo přes svůj účet u T-mobile.
Protože je dlouhá a nechce se mně opisovat "deset" obrázků. Mám tam pár
zpráv zdarma, aspoň bych je využil. :) 
Jde si vybrat, přes koho SMS odešlu?


Original issue reported on code.google.com by slavista on 2008-04-25 19:50:08

O2 přestalo zobrazovat obrázky

Vypadá to, že O2 přestalo zobrazovat kontrolní obrázky.


Original issue reported on code.google.com by ripper42 on 2007-11-06 01:41:37

Plynulé ovládání klávesnicí

Poskytnout plynulé ovládání klávesnicí.

Po spuštění focus v kontaktech. Po označení kontaktu enterem do zprávy. Při
odeslání zprávy focus do políčka s kódem. Po odeslání zprávy zpět focus do
seznamu kontaktů.

Original issue reported on code.google.com by ripper42 on 2007-11-07 21:18:43

pokusné hlášení

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by ripper42 on 2007-07-19 10:54:03

Další nápady

Používám "konkurenční" ;-) CoolSMS, něco má lepší, něco mi tam chybí a 
vývoj moc pokračuje, jen zvolna...

!!! CoolSMS mě nenutí (pro O2) opakovat kód pro každý kousek zprávy. Možná 
nezavírá TCP spojení použité pro HTTP a porovnává obrázky nebo tak něco, 
ale dokonce to funguje i pro více zpráv (více adresátů nebo dostatečně 
rychle za sebou odeslaných. Tohle považuju za podstatný nedostatek.

Nápady:

* Kontakty na Síti (třeba uživatelovo ftp?) (CoolSMS má "cestovní profil" 
a ty kontakty nám udržuje autor na svém serveru...což je na jednu stranu 
příjemné, na druhou vytváří nebezpečnou závislost.)

* Číslo z historie do kontaktů, operace nad historií (resend, edit&send, 
delete...)

* Odesílání více adresátům.

* Komprese zprávy.

Chybky:

- Pro widle je IMHO lepší "obyčejné" spuštění (ne help) pomocí příkazu 
START; okno baťáku pak nezůstane trčet otevřené po celou dobu. Něco 
jako '@start "" javaw ....'

- Help se ve widlích nevypíše v kódové stránce OEM (naše je Latin2), 
ale "nečitelně" ve 1250ce. Nejsem "javař", tak nevím, jestli se to dá 
dostatečně snadno a portabilně ošetřit -- ve Win32 API jsou na to 
konverzní fce.

...a v neposlední řadě dík a držím palce.
H.

Original issue reported on code.google.com by jchochola on 2007-11-26 13:04:32

Opsani kodu

Co takhle pro nas notebookare pridat pod obrazek vodafonu numerickou 
klavesnici na klikani (treba schovatelnou - coz se bude pamatovat)? 
Protoze drzet ten shift.... no zadna lahoda.

Original issue reported on code.google.com by Wheder on 2008-01-04 11:53:05

Nelze spustit ve Fedore s jejich Javou

Jakými kroky lze problém zopakovat?
1. Mit Fedoru 8 s jejich IcedTea javou
2. Stahnout program
3. spustit program

Jaký je očekávané chování? Co místo toho vidíte?
Ocekavam ze se to spusti. Misto toho vidim ze moje Java nepodporuje
Javascripty.

Jakou verzi programu používáte? Na jakém operačním systému?
0.8 na Fedora 8 Werewolf

Prosím poskytněte dodatečné informace níže.
Vim ze tam pisou ze to chce Javu od Sunu ale to jsou tam zapotrebi takove
fce, ktere nejsou i v jinych javach ?

Original issue reported on code.google.com by ondra.benes on 2008-05-07 07:03:31


- _Attachment: Screenshot-Chyba spouštění.png
![Screenshot-Chyba spouštění.png](https://storage.googleapis.com/google-code-attachments/esmska/issue-49/comment-0/Screenshot-Chyba spouštění.png)_

Rozdělení jména kontaktu

Vřele doporučuji co nejdříve rozdělit položku "Jméno" v adresáři na "Jméno"
a "Příjmení" popř. ještě "Přezdívka".
Jak jsem vypozoroval na vývoji programu DreamCom, tak k tomu jednou stejně
dojde, když lidi začnou používat program pro větší množství kontaktů a
usnadní to vyhledávání. Také je pak možné kontakty různě řadit. A čím dříve
to v programu bude tím lépe.
Vůbec bych doporučoval promyslet kartu kontaktu, co by tam být mělo, ale to
je na širší diskusi.

Original issue reported on code.google.com by GeBuCz on 2008-02-04 12:14:06

Import adresáře programu DreamCom

Velice rozšířeným programem, pro posílání SMS přes internet je program
DreamCom, že dost vázaný na windows. Pro mne by byl přechod možný jen v
případě možnosti importu adresáře - přepisovat tolik kontaktů je nemožné.
DreamCom je placený, ale je i free verze bez některých funkcí. Program
umožňuje export adresáře do csv

Original issue reported on code.google.com by GeBuCz on 2007-07-27 11:19:42

Přidání prázdného kontaktu

Pomocí ESC v dialogu přidání nového kontaktu se dá přidat
prázdný/nekorektní kontakt.

Original issue reported on code.google.com by ripper42 on 2007-08-26 10:10:40

Délka zprávy při hromadném odesílání

Při hromadném odesílání se nesprávně kontroluje maximální délka zprávy
(podle naposled označeného kontaktu, a ne podle "nejhoršího" operátora ze
skupiny).

Original issue reported on code.google.com by ripper42 on 2007-08-07 19:19:08

Podpora T-zones

Častým požadavkem je přidat podporu T-Zones - odesílání
placených/neplacených(?) sms z brány T-mobile.

Hlavní problém je, že nemám T-mobile a tudíž díky umělým restrikcím tohoto
operátora to nemohu vyzkoušet. Pište zde tedy návrhy, jak to naprogramovat
bez T-mobile účtu (a nemám ani *žádného* známého s T-mobilem).

Original issue reported on code.google.com by ripper42 on 2007-07-30 08:49:45

Skupiny kontaktů

Pro pokročilé uživatele by bylo vhodné přidat možnost přiřazovat kontakty
do skupin, přičemž každý kontakt může být členem vícero skupin. Poté by se
v seznamu kontaktů daly zobrazit členové pouze vybrané skupiny a ulehčilo
by to vyhledávání v rozsáhlých seznamech.

Original issue reported on code.google.com by ripper42 on 2008-02-04 18:38:01

Vkládání delších textů

Zdá se mně, že vkládání pro každého operátora dovolí vložit jen text určité
max. délky. Pokud tomu tak je, mělo by to něco říct a ne jen neumožnit
vložit text.

Original issue reported on code.google.com by slavista on 2008-04-25 19:58:29

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.