Pages:
Author

Topic: Qt Bitcoin Trader [Open Source secure trading client for Mac/Windows/Linux] - page 25. (Read 383536 times)

member
Activity: 72
Merit: 10
Bitcoin maniac ;)
Use Qt5 instead of Qt4. If it not helps, replay me output again.

the same problem Sad

Quote
root@stiven-Aspire-5740:/home/stiven/Pulpit/QtBitcoinTrader-testing/src# qmake QtBitcoinTrader_Mobility.pro
root@stiven-Aspire-5740:/home/stiven/Pulpit/QtBitcoinTrader-testing/src# make
g++ -m64 -Wl,-O1 -o QtBitcoinTrader .obj/aboutdialog.o .obj/addrulegroup.o .obj/currencypairitem.o .obj/datafolderchusedialog.o .obj/debugviewer.o .obj/depthitem.o .obj/depthmodel.o .obj/exchange.o .obj/exchange_bitfinex.o .obj/exchange_bitstamp.o .obj/exchange_btcchina.o .obj/exchange_btce.o .obj/feecalculator.o .obj/historyitem.o .obj/historymodel.o .obj/julyaes256.o .obj/julyhttp.o .obj/julylightchanges.o .obj/julyrsa.o .obj/julyscrolluponidle.o .obj/julyspinboxfix.o .obj/julyspinboxpicker.o .obj/julytranslator.o .obj/logthread.o .obj/main.o .obj/newpassworddialog.o .obj/orderitem.o .obj/ordersmodel.o .obj/orderstablecancelbutton.o .obj/passworddialog.o .obj/percentpicker.o .obj/qtbitcointrader.o .obj/rulesmodel.o .obj/rulewidget.o .obj/thisfeatureunderdevelopment.o .obj/tradesitem.o .obj/tradesmodel.o .obj/translationdialog.o .obj/translationline.o .obj/updaterdialog.o .obj/apptheme.o .obj/logobutton.o .obj/networkmenu.o .obj/julybuttonmenu.o .obj/scriptwidget.o .obj/scriptobject.o .obj/addscriptwindow.o .obj/julylockfile.o .obj/exchange_gocio.o .obj/featuredexchangesdialog.o .obj/allexchangesdialog.o .obj/allexchangesmodel.o .obj/exchangebutton.o .obj/addruledialog.o .obj/rulescriptparser.o .obj/ruleholder.o .obj/moc_aboutdialog.o .obj/moc_addrulegroup.o .obj/moc_datafolderchusedialog.o .obj/moc_debugviewer.o .obj/moc_depthmodel.o .obj/moc_exchange.o .obj/moc_exchange_bitfinex.o .obj/moc_exchange_bitstamp.o .obj/moc_exchange_btcchina.o .obj/moc_exchange_btce.o .obj/moc_feecalculator.o .obj/moc_historymodel.o .obj/moc_julyhttp.o .obj/moc_julylightchanges.o .obj/moc_julyrsa.o .obj/moc_julyscrolluponidle.o .obj/moc_julyspinboxfix.o .obj/moc_julyspinboxpicker.o .obj/moc_julytranslator.o .obj/moc_logthread.o .obj/moc_newpassworddialog.o .obj/moc_ordersmodel.o .obj/moc_orderstablecancelbutton.o .obj/moc_passworddialog.o .obj/moc_percentpicker.o .obj/moc_qtbitcointrader.o .obj/moc_rulesmodel.o .obj/moc_rulewidget.o .obj/moc_thisfeatureunderdevelopment.o .obj/moc_tradesmodel.o .obj/moc_translationdialog.o .obj/moc_translationline.o .obj/moc_updaterdialog.o .obj/moc_logobutton.o .obj/moc_networkmenu.o .obj/moc_julybuttonmenu.o .obj/moc_scriptwidget.o .obj/moc_scriptobject.o .obj/moc_addscriptwindow.o .obj/moc_julylockfile.o .obj/moc_exchange_gocio.o .obj/moc_featuredexchangesdialog.o .obj/moc_allexchangesdialog.o .obj/moc_allexchangesmodel.o .obj/moc_exchangebutton.o .obj/moc_addruledialog.o .obj/qrc_QtResource.o    -L/usr/lib/x86_64-linux-gnu -lcrypto -lz -lQtMultimedia -lQtScript -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/bin/ld: cannot find -lQtMultimedia
collect2: error: ld returned 1 exit status
make: *** [QtBitcoinTrader] Błąd 1
legendary
Activity: 1035
Merit: 1065
Use Qt5 instead of Qt4. If it not helps, replay me output again.

Please help with compile Sad

Quote
root@stiven-Aspire-5740:/home/stiven/Pulpit/QtBitcoinTrader-testing/src# make
g++ -m64 -Wl,-O1 -o QtBitcoinTrader .obj/aboutdialog.o .obj/addrulegroup.o .obj/currencypairitem.o .obj/datafolderchusedialog.o .obj/debugviewer.o .obj/depthitem.o .obj/depthmodel.o .obj/exchange.o .obj/exchange_bitfinex.o .obj/exchange_bitstamp.o .obj/exchange_btcchina.o .obj/exchange_btce.o .obj/feecalculator.o .obj/historyitem.o .obj/historymodel.o .obj/julyaes256.o .obj/julyhttp.o .obj/julylightchanges.o .obj/julyrsa.o .obj/julyscrolluponidle.o .obj/julyspinboxfix.o .obj/julyspinboxpicker.o .obj/julytranslator.o .obj/logthread.o .obj/main.o .obj/newpassworddialog.o .obj/orderitem.o .obj/ordersmodel.o .obj/orderstablecancelbutton.o .obj/passworddialog.o .obj/percentpicker.o .obj/qtbitcointrader.o .obj/rulesmodel.o .obj/rulewidget.o .obj/thisfeatureunderdevelopment.o .obj/tradesitem.o .obj/tradesmodel.o .obj/translationdialog.o .obj/translationline.o .obj/updaterdialog.o .obj/apptheme.o .obj/logobutton.o .obj/networkmenu.o .obj/julybuttonmenu.o .obj/scriptwidget.o .obj/scriptobject.o .obj/addscriptwindow.o .obj/julylockfile.o .obj/exchange_gocio.o .obj/featuredexchangesdialog.o .obj/allexchangesdialog.o .obj/allexchangesmodel.o .obj/exchangebutton.o .obj/addruledialog.o .obj/rulescriptparser.o .obj/ruleholder.o .obj/moc_aboutdialog.o .obj/moc_addrulegroup.o .obj/moc_datafolderchusedialog.o .obj/moc_debugviewer.o .obj/moc_depthmodel.o .obj/moc_exchange.o .obj/moc_exchange_bitfinex.o .obj/moc_exchange_bitstamp.o .obj/moc_exchange_btcchina.o .obj/moc_exchange_btce.o .obj/moc_feecalculator.o .obj/moc_historymodel.o .obj/moc_julyhttp.o .obj/moc_julylightchanges.o .obj/moc_julyrsa.o .obj/moc_julyscrolluponidle.o .obj/moc_julyspinboxfix.o .obj/moc_julyspinboxpicker.o .obj/moc_julytranslator.o .obj/moc_logthread.o .obj/moc_newpassworddialog.o .obj/moc_ordersmodel.o .obj/moc_orderstablecancelbutton.o .obj/moc_passworddialog.o .obj/moc_percentpicker.o .obj/moc_qtbitcointrader.o .obj/moc_rulesmodel.o .obj/moc_rulewidget.o .obj/moc_thisfeatureunderdevelopment.o .obj/moc_tradesmodel.o .obj/moc_translationdialog.o .obj/moc_translationline.o .obj/moc_updaterdialog.o .obj/moc_logobutton.o .obj/moc_networkmenu.o .obj/moc_julybuttonmenu.o .obj/moc_scriptwidget.o .obj/moc_scriptobject.o .obj/moc_addscriptwindow.o .obj/moc_julylockfile.o .obj/moc_exchange_gocio.o .obj/moc_featuredexchangesdialog.o .obj/moc_allexchangesdialog.o .obj/moc_allexchangesmodel.o .obj/moc_exchangebutton.o .obj/moc_addruledialog.o .obj/qrc_QtResource.o    -L/usr/lib/x86_64-linux-gnu -lcrypto -lz -lQtMultimedia -lQtScript -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/bin/ld: cannot find -lQtMultimedia
collect2: error: ld returned 1 exit status
make: *** [QtBitcoinTrader] Błąd 1
member
Activity: 72
Merit: 10
Bitcoin maniac ;)
Please help with compile Sad

Quote
root@stiven-Aspire-5740:/home/stiven/Pulpit/QtBitcoinTrader-testing/src# make
g++ -m64 -Wl,-O1 -o QtBitcoinTrader .obj/aboutdialog.o .obj/addrulegroup.o .obj/currencypairitem.o .obj/datafolderchusedialog.o .obj/debugviewer.o .obj/depthitem.o .obj/depthmodel.o .obj/exchange.o .obj/exchange_bitfinex.o .obj/exchange_bitstamp.o .obj/exchange_btcchina.o .obj/exchange_btce.o .obj/feecalculator.o .obj/historyitem.o .obj/historymodel.o .obj/julyaes256.o .obj/julyhttp.o .obj/julylightchanges.o .obj/julyrsa.o .obj/julyscrolluponidle.o .obj/julyspinboxfix.o .obj/julyspinboxpicker.o .obj/julytranslator.o .obj/logthread.o .obj/main.o .obj/newpassworddialog.o .obj/orderitem.o .obj/ordersmodel.o .obj/orderstablecancelbutton.o .obj/passworddialog.o .obj/percentpicker.o .obj/qtbitcointrader.o .obj/rulesmodel.o .obj/rulewidget.o .obj/thisfeatureunderdevelopment.o .obj/tradesitem.o .obj/tradesmodel.o .obj/translationdialog.o .obj/translationline.o .obj/updaterdialog.o .obj/apptheme.o .obj/logobutton.o .obj/networkmenu.o .obj/julybuttonmenu.o .obj/scriptwidget.o .obj/scriptobject.o .obj/addscriptwindow.o .obj/julylockfile.o .obj/exchange_gocio.o .obj/featuredexchangesdialog.o .obj/allexchangesdialog.o .obj/allexchangesmodel.o .obj/exchangebutton.o .obj/addruledialog.o .obj/rulescriptparser.o .obj/ruleholder.o .obj/moc_aboutdialog.o .obj/moc_addrulegroup.o .obj/moc_datafolderchusedialog.o .obj/moc_debugviewer.o .obj/moc_depthmodel.o .obj/moc_exchange.o .obj/moc_exchange_bitfinex.o .obj/moc_exchange_bitstamp.o .obj/moc_exchange_btcchina.o .obj/moc_exchange_btce.o .obj/moc_feecalculator.o .obj/moc_historymodel.o .obj/moc_julyhttp.o .obj/moc_julylightchanges.o .obj/moc_julyrsa.o .obj/moc_julyscrolluponidle.o .obj/moc_julyspinboxfix.o .obj/moc_julyspinboxpicker.o .obj/moc_julytranslator.o .obj/moc_logthread.o .obj/moc_newpassworddialog.o .obj/moc_ordersmodel.o .obj/moc_orderstablecancelbutton.o .obj/moc_passworddialog.o .obj/moc_percentpicker.o .obj/moc_qtbitcointrader.o .obj/moc_rulesmodel.o .obj/moc_rulewidget.o .obj/moc_thisfeatureunderdevelopment.o .obj/moc_tradesmodel.o .obj/moc_translationdialog.o .obj/moc_translationline.o .obj/moc_updaterdialog.o .obj/moc_logobutton.o .obj/moc_networkmenu.o .obj/moc_julybuttonmenu.o .obj/moc_scriptwidget.o .obj/moc_scriptobject.o .obj/moc_addscriptwindow.o .obj/moc_julylockfile.o .obj/moc_exchange_gocio.o .obj/moc_featuredexchangesdialog.o .obj/moc_allexchangesdialog.o .obj/moc_allexchangesmodel.o .obj/moc_exchangebutton.o .obj/moc_addruledialog.o .obj/qrc_QtResource.o    -L/usr/lib/x86_64-linux-gnu -lcrypto -lz -lQtMultimedia -lQtScript -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/bin/ld: cannot find -lQtMultimedia
collect2: error: ld returned 1 exit status
make: *** [QtBitcoinTrader] Błąd 1
legendary
Activity: 1035
Merit: 1065
Hi,

I was using the rulesets of the "old version" a few months ago and had no troubles to follow their logic.
Now I have some (maybe dumb) questions, as it seems I don't understand how the new rules are set.

When Last Price (BTC/CNY) < Last my Sell Price (BTC/CNY) - 0.5% (Realtime comparation) then Spend CNY ฿50% at Ask Price

My last sell was at 2977 CNY.
So this rule should get triggered, when the "actual Last Price" is 0.5% lower (around 2962 CNY)
than my Last Sell Price and place an buyorder
with 50% of my available CNY, at current Ask Price.

I've also tried:
When Last my Sell Price (BTC/CNY) > Last Price (BTC/CNY) - 0.5% (Realtime comparation) then Spend CNY ฿50% at Ask Price

But both didn't work/trigger. What am I missing here?

Also, if i want to add, for example, 1% to the Ask Price, it shows:
...at Ask Price + ¥1

Shouldn't this look like this?
...at Ask Price + 1%

Thanks!


This bug was fixed in private build.

HI,

what is exactly the difference between "buy btc" and "spend usd" ? ..both used with 100% - Fee

Amount of BTC when use "spend usd" depends on rule price, "buy btc" is exact amount.

Does anyone know if BTCe still has DDoS problems of if the cloudflare I am seeing is my own doing. No updates to the tweet for >24 hours makes me wonder what's wrong.

I did update to the current version but it seems like the cloudflaring business started before the update. The computer I use every few weeks will need restarted to fix a connectivity issue. I thought that was the problem when the delay got to 9999. It appears I was wrong on that. So either my pair of running bots got me banned after more then a week of running successfully or something is wrong.

EDIT: Both bots down for about 1.5 hours and now I can get in. It could be coincidence or luck. I wonder if I got myself banned while the site was down.

If you will have this problem again than please tell me.

Private builds with latest fixes. Looks like no more bugs found and it is JL Script RC versions of upcoming 1.08:
https://dl.dropbox.com/u/860231/QtBitcoinTrader.exe
https://dl.dropbox.com/u/860231/QtBitcoinTrader_Beta.dmg
hero member
Activity: 981
Merit: 500
DIV - Your "Virtual Life" Secured and Decentralize
Does anyone know if BTCe still has DDoS problems of if the cloudflare I am seeing is my own doing. No updates to the tweet for >24 hours makes me wonder what's wrong.

I did update to the current version but it seems like the cloudflaring business started before the update. The computer I use every few weeks will need restarted to fix a connectivity issue. I thought that was the problem when the delay got to 9999. It appears I was wrong on that. So either my pair of running bots got me banned after more then a week of running successfully or something is wrong.

EDIT: Both bots down for about 1.5 hours and now I can get in. It could be coincidence or luck. I wonder if I got myself banned while the site was down.
sr. member
Activity: 407
Merit: 250
HI,

what is exactly the difference between "buy btc" and "spend usd" ? ..both used with 100% - Fee
newbie
Activity: 14
Merit: 0
With new build on mac, AsksVolume and AsksPrice still return 0

Works for me. Check for updates again.
https://i.imgur.com/8mxwefU.jpg

Indeed.It works now. Thnx.

Tomi
full member
Activity: 122
Merit: 100
Hi,

I was using the rulesets of the "old version" a few months ago and had no troubles to follow their logic.
Now I have some (maybe dumb) questions, as it seems I don't understand how the new rules are set.

When Last Price (BTC/CNY) < Last my Sell Price (BTC/CNY) - 0.5% (Realtime comparation) then Spend CNY ฿50% at Ask Price

My last sell was at 2977 CNY.
So this rule should get triggered, when the "actual Last Price" is 0.5% lower (around 2962 CNY)
than my Last Sell Price and place an buyorder
with 50% of my available CNY, at current Ask Price.

I've also tried:
When Last my Sell Price (BTC/CNY) > Last Price (BTC/CNY) - 0.5% (Realtime comparation) then Spend CNY ฿50% at Ask Price

But both didn't work/trigger. What am I missing here?

Also, if i want to add, for example, 1% to the Ask Price, it shows:
...at Ask Price + ¥1

Shouldn't this look like this?
...at Ask Price + 1%

Thanks!
sr. member
Activity: 369
Merit: 250
It seems that the recent update has fixed the delay when putting in orders, thanks a lot for this!  Grin Grin
legendary
Activity: 1035
Merit: 1065
With new build on mac, AsksVolume and AsksPrice still return 0

Works for me. Check for updates again.
newbie
Activity: 14
Merit: 0
some thoughts, nice to have:
- trader.get("10MinBuyDivSell") changed to trader.get("BuyToSell", minutes) so we can define timeframe we are interested in. Same for 10MinVolume.
- trader.get("NoOfTrades", minutes) - number of transactions in last x minutes.
- a way to access LastTrades: trader.get("LastTrades", minutes) - to retrieve all trades in last X minutes.
- a way to access orderbook: trader.get("Orderbook", fromPrice, toPrice) - to retrieve all orders from orderbook between specified price range.
- buy and sell commands should return ID, so we can later check / cancel specific order

Currently there is limitation to 10 minutes and later I'll add intervals.
Give me examples how you want to use retrieved orders using JavaScript.

>buy and sell commands should return ID
I planned to make virtual IDs, so it will be returned instantly.

With new build on mac, AsksVolume and AsksPrice still return 0

Something like that:
Code:
var spikeOrder;
var lastPrice = trader.get("LastPrice");
var asksPrice = trader.get("AsksPrice",100); // get the price 100 coins away


if (asksPrice - lastPrice > 10) { // if price diff is worth a trade
  var orders = trader.get("Orderbook", asksPrice-1, asksPrice+1); // get the orders around target price
  for (i = 0; i < orders.length; i++) {
    if (orders[i].volume > 10) { // check for big orders
      asksPrice = orders[i].price - 0.01; // set target price in front of big order
      break;
    }
  }
  if (spikeOrder) { // remove previous order
    trader.cancelOrder(spikeOrder);
  }
  spikeOrder = trader.sell(1, asksPrice); // place order
 
}

or

Code:
   var orders = trader.get("Orderbook", lastPrice, lastPrice+30); // get ask orders 
   for (i = 0; i < orders.length; i++) {
     if (orders[i].volume > 50) { // check for walls
      trader.say("Ask wall " + orders[i].volume + " at " + orders[i].price);
     }
  }
legendary
Activity: 1035
Merit: 1065
v1.07.99 Bugfix9 released.

Fixed UTF8 bug.
Fixed JL Script bugs.
Fixed exchange engine bug. Bitfinex works again.
Added new events:

Code:
trader.on("MyLastTrade").changed() // Your account order filled

trader.on("LastTrade").changed() // Any market order filled
legendary
Activity: 1035
Merit: 1065
some thoughts, nice to have:
- trader.get("10MinBuyDivSell") changed to trader.get("BuyToSell", minutes) so we can define timeframe we are interested in. Same for 10MinVolume.
- trader.get("NoOfTrades", minutes) - number of transactions in last x minutes.
- a way to access LastTrades: trader.get("LastTrades", minutes) - to retrieve all trades in last X minutes.
- a way to access orderbook: trader.get("Orderbook", fromPrice, toPrice) - to retrieve all orders from orderbook between specified price range.
- buy and sell commands should return ID, so we can later check / cancel specific order

Currently there is limitation to 10 minutes and later I'll add intervals.
Give me examples how you want to use retrieved orders using JavaScript.

>buy and sell commands should return ID
I planned to make virtual IDs, so it will be returned instantly.
newbie
Activity: 14
Merit: 0
Hi IGHOR!
Again: Thank you for all your efforts.

I'm trying to get values for AsksPrice and AsksVolume, but they return 0. It is the same for the BidsPrice and BidsVolume.

Code:
function checkOrderbook() {

var lastPrice = trader.get("LastPrice");
var asksPrice = trader.get("AsksPrice",500);
var asksVolume = trader.get("AsksVolume", 500); // at lastPrice 476

trader.log("lastPrice: ", lastPrice); // returns 476
trader.log("asksPrice: ", asksPrice); // returns 0
trader.log("asksVolume: ", asksVolume); // returns 0

}

My orderbook is set to 1000 rows so the requested orders are visible.

some thoughts, nice to have:
- trader.get("10MinBuyDivSell") changed to trader.get("BuyToSell", minutes) so we can define timeframe we are interested in. Same for 10MinVolume.
- trader.get("NoOfTrades", minutes) - number of transactions in last x minutes.
- a way to access LastTrades: trader.get("LastTrades", minutes) - to retrieve all trades in last X minutes.
- a way to access orderbook: trader.get("Orderbook", fromPrice, toPrice) - to retrieve all orders from orderbook between specified price range.
- buy and sell commands should return ID, so we can later check / cancel specific order


That's all for now i think, i'll play around some more.

thnx,
Tomi


Thanks for suggestions and bug report.
Check private build with fixes: https://dl.dropboxusercontent.com/u/860231/QtBitcoinTrader.exe

Thnx for quick reply. Unfortunately I'm on mac. I can wait, no problem. If you need quick feedback, I can setup pc and try.

Tomi
legendary
Activity: 1035
Merit: 1065
Hi IGHOR!
Again: Thank you for all your efforts.

I'm trying to get values for AsksPrice and AsksVolume, but they return 0. It is the same for the BidsPrice and BidsVolume.

Code:
function checkOrderbook() {

var lastPrice = trader.get("LastPrice");
var asksPrice = trader.get("AsksPrice",500);
var asksVolume = trader.get("AsksVolume", 500); // at lastPrice 476

trader.log("lastPrice: ", lastPrice); // returns 476
trader.log("asksPrice: ", asksPrice); // returns 0
trader.log("asksVolume: ", asksVolume); // returns 0

}

My orderbook is set to 1000 rows so the requested orders are visible.

some thoughts, nice to have:
- trader.get("10MinBuyDivSell") changed to trader.get("BuyToSell", minutes) so we can define timeframe we are interested in. Same for 10MinVolume.
- trader.get("NoOfTrades", minutes) - number of transactions in last x minutes.
- a way to access LastTrades: trader.get("LastTrades", minutes) - to retrieve all trades in last X minutes.
- a way to access orderbook: trader.get("Orderbook", fromPrice, toPrice) - to retrieve all orders from orderbook between specified price range.
- buy and sell commands should return ID, so we can later check / cancel specific order


That's all for now i think, i'll play around some more.

thnx,
Tomi


Thanks for suggestions and bug report. I'll fix it soon.
newbie
Activity: 14
Merit: 0
Hi IGHOR!
Again: Thank you for all your efforts.

I'm trying to get values for AsksPrice and AsksVolume, but they return 0. It is the same for the BidsPrice and BidsVolume.

Code:
function checkOrderbook() {

var lastPrice = trader.get("LastPrice");
var asksPrice = trader.get("AsksPrice",500);
var asksVolume = trader.get("AsksVolume", 500); // at lastPrice 476

trader.log("lastPrice: ", lastPrice); // returns 476
trader.log("asksPrice: ", asksPrice); // returns 0
trader.log("asksVolume: ", asksVolume); // returns 0

}

My orderbook is set to 1000 rows so the requested orders are visible.

some thoughts, nice to have:
- trader.get("10MinBuyDivSell") changed to trader.get("BuyToSell", minutes) so we can define timeframe we are interested in. Same for 10MinVolume.
- trader.get("NoOfTrades", minutes) - number of transactions in last x minutes.
- a way to access LastTrades: trader.get("LastTrades", minutes) - to retrieve all trades in last X minutes.
- a way to access orderbook: trader.get("Orderbook", fromPrice, toPrice) - to retrieve all orders from orderbook between specified price range.
- buy and sell commands should return ID, so we can later check / cancel specific order


That's all for now i think, i'll play around some more.

thnx,
Tomi
 
legendary
Activity: 1035
Merit: 1065
Your password must be at least 8 characters and contain letters, digits, and special characters.

a little bit complicated, password is too long, i always forget that god damn number!

This was changed, you can create simple password now.
Now requirement is not 8 digits, but big time to crack password.
For security reason you should create strong password.
newbie
Activity: 38
Merit: 0
you should look into adding MSC (mastercoin)

i think there is some code on github already which you can  leverage (but still in development & testing phases)

http://mastercoin-explorer.com/order_books


if you have questions about how it works feel free to ask, but I have a feeling that it will prove to be very useful for users of this trader in 2014

may i ask how price goes now?
newbie
Activity: 38
Merit: 0
Your password must be at least 8 characters and contain letters, digits, and special characters.

a little bit complicated, password is too long, i always forget that god damn number!
legendary
Activity: 1035
Merit: 1065
Bugfix 8 released.

Fixed bugs that  Askit2 reported.
And some more bugs fixed.

I'll record some video tutorials, here is the first one: https://www.youtube.com/watch?v=7hliVz6Gr9Q
Pages:
Jump to: