Dorion Mode

May 30, 2021

Romanian 1, Practice 10

Filed under: Philologia — Robinson Dorion @ 01:56

I practiced exercise 10 this morning. It's a ~30 minute session of listening and speaking building on the previous practices. I learned how to issue the listen command and the word for water. There was an intro to actions in the future with : going to + infinitive. Furthermore, that my spelling of take (lua) in the second person plural was incorrect in prior exercises --I kept the present, first person singular ! And then there was mult, as in much, which was suffisant pour aujourd'hui ;)

Asculta din nou.1

Voi bea niste apa.2

As dori sa cumpar ceva.3

Ce ati dori sa cumparati ?4

Voi manca.5

~~

Spuneti-mi ati dori sa lauti pranzul cu mine acum ?6

Cund voiesti manca ? La trei ? La patru ? La cinci ?7

Nu intelegeti, doresc sa iau pranzul. Acum, nu mult mai tarziu. Da sau nu ?8

Da, dar nu acum.9

La revedere.10

  1. Escuche otra vez.
    Ecoute encore.
    Listen again. []
  2. Voy a beber algun agua.
    Je vais boire du l'eau.
    I will drink some water. []
  3. Me gustaria comprar algo.
    Je voudrais acheter quequel chose.
    I'd like to buy something. []
  4. Que le gustaria comprar ?
    Que voulez-vous acheter ?
    Que quieres comprar ? []
  5. Voy a comer.
    Je vais manger.
    I will eat. []
  6. Digame, le gustaria almorzar conmigo ahora ?
    Dit moi, voudriez-vous dejeuner avec moi maintenant ?
    Tell me, you don't want to lunch with me now ? []
  7. Cuando vas a comer ? A las tres ? A las cuatro ? A las cinco ?
    Quand vas-tu manger ? A trois ? A quatre ? A cinq ?
    When will you eat ? At three ? At four ? At five ? []
  8. No entiende, quiero almorzar. Ahora, no mucho mas tarde. Si o no ?
    Vous ne comprenez pas, Je veux dejeuner. Maintenant, pas beaucoup plus tard. Oui ou non ?
    You don't understand, I want to lunch. Now, not much later. Yes or no ? []
  9. Si, pero no ahora.
    Oui, mais pas maintenant.
    Yes, but not now. []
  10. Adios.
    Au revoir.
    Goodbye. []

May 27, 2021

Romanian 1, Practice 9

Filed under: Philologia — Robinson Dorion @ 15:10

I practiced exercise 9 this morning. It's a ~30 minute session of listening and speaking building on the previous practices. This one was rather annoying, practice pestering a lady... But I plowed through it and made the most of it. Anyways, via the lesson I learned some numbers via time teling and spuneti-mi and reinforced the -ul ending to denote a specific.

Spuneti-mi, stiti unde este strada Eminescu ?1

As dori sa si cumpar ceva.2

Da, dar unde ?3

As dori sa cumpar niste vin.4

As dori sa beau ceva cu dumneavoastra, dar nu aici si nu acolo la hotel.5

Unde este la restaurantul la Tiganci ?6

La Hotelul Palatului.7

La ce ora ? La unu ? La doua ? La opt ? La noua ?8

Mai tarziu, la opt ?9

Nu ati dori sa iau pranzul ?10

Nu Domnule, nu doresc sa beau cu dumneavostra.11

Nu la unu, si nu la doua, si nu la opt, si nu la noua.12

Foarte bine, acum inteleg. Dar, as dori sa mancati cu mine.13

Domnule, nu intelegeti.14

Cu nu inteleg ?15

Nu intelegeti Romanste, Domnule.16

Suge-mi pula.17

  1. Digame, sabe donde esta Calle Eminescu ?
    Dit moi, savez vous ou est la Rue Eminescu ?
    Tell me, do you know where Eminescu Street is ? []
  2. Me gustaria compar algo tambien.
    Je voudrais acheter quequel chose aussi.
    I'd like to buy something too. []
  3. Si, pero donde ?
    Oui, mais ou ?
    Yes, but where ? []
  4. Me gustaria comprar algun vino.
    Je voudrais acheter du vin.
    I'd like to buy some wine. []
  5. Me gustaria beber algo contigo, pero no aqui y no alli al hotel.
    Je voudrais boire quequel chose avec vous, mais pas ici et pas la a l'hotel.
    I'd like to drink something with you, but not here and not there at the hotel. []
  6. Donde esta el restaurante el Gitano ?
    Ou est la restaurant le Gitan ?
    Where is the restaurant the Gypsy. []
  7. Al Hotel Palacio.
    Au Palace Hotel.
    At the Palace Hotel. []
  8. A que hora ? A la une ? A las dos ? A las ocho ? A las nueve ?
    A quelle heure ? A une heure ? A deux heures ? A huit heures ? A neuve heures ?
    At what hour/time ? At one ? At two ? At eight ? At nine ? []
  9. Mas tarde, a los ocho ?
    Plus tarde, a huit heures.
    Later, at 8 o'clock. []
  10. No le gustaria almorzar ?
    Vous ne voudriez pas dejeuner ?
    You don't want to lunch ? []
  11. No Senyor, no quiero beber contigo.
    No Monsieur, je ne veux pas boire avec vous.
    No Sir, I don't want to drink with you. []
  12. No a la una, y no a las dos, y no a las ocho, y no a las nueve.
    Pas a une, pas a deux, pas a huit, pas a neuve ?
    Not at one, not at two, not at eight, not at nine. []
  13. Muy bien, ahora entiendo. Pero, le gustaria comer conmigo.
    Tres bien, je comprends maintenant. Mais, voudriez vous manger avec moi.
    Very well, I understand now. But, you'd like to eat with me. []
  14. Senyor, no entiende usted.
    Monsieur, vous ne comprenez pas.
    Sir, you don't understand. []
  15. Que no entiendo ?
    Que je ne comprends pas ?
    What don't I understand ? []
  16. No entiende rumana, Senyor.
    Vous ne comprenez pas roumaine, Monsieur.
    You don't understand Romanian, Sir. []
  17. Chupa mi polla.
    Suce ma bite.
    Suck my cock. []

May 26, 2021

Romanian 1, Practice 8

Filed under: Philologia — Robinson Dorion @ 15:38

I practiced exercise 8 this morning. It's a ~30 minute session of listening and speaking building on the previous practices.

Ce ati dori sa faceti ?1

As dori sa iau pranzul.2

Cu cine ?3

Cu dumneavoastra.45

Bine, cu mine.6

Ati dori sa beti ceva acum ? Ce ati sa beti ? Ati dori niste bere sau niste vin ?7

No multsumesc, nu doresc bere. As dori sa beau niste vin, va rog. Si as dori sa iau pranzul.8

Si eu, as dori sa iau pranzul la mine, dar mai tarziu.9

Nu la dumnavoastra, la restaurant sau la hotel pe Strada Eminescu.10

Bine, la hotel cu mine.11

Doriti sa iau pranzul ?12

Ce doriti sa faceti ?13

As dori sa cumpar ceva, sau nu acum.14

Ce ati dori sa cumparati ?15

Nu stiu, as dori sa fac ceva.16

Doriti sa cumparati ceva ?17

As dori sa fac ceva cu dumneavoastra.18

Ce doriti sa faceti cu mine ?19

Doresc20 sa te aud gemand.21

  1. Que le gustaria hacer ?
    Qu'est-ce que voudriez vous faire ?
    What would you like to do ? []
  2. Me gustaria almorzar.
    Je voudrais dejeuner.
    I'd like to lunch. []
  3. Con quien ?
    Avec qui ?
    With who ? []
  4. Contigo.
    Avec vous.
    With you. []
  5. I noticed in some prior practices I'd been dropping the e, fixed. []
  6. Bueno, conmigo.
    Bien, avec moi.
    Good, with me. []
  7. Le gustaria beber algo ahora ? Que beberias ? Le gustaria alguna cerveza o algun vino ?
    Voudriez vous boire qeuquel chose maintenant ? Que boiriez-vous ? Voudriez-vous de la biere ou du vin ?
    Would you like to drink something now ? What would you drink ? Would you like some beer or some wine ? []
  8. No gracias, no quiero cerveza. Me gustaria beber algun vino, por favor. Y me gustaria almorzar.
    No merci, je ne veux pas de la biere. Je voudrais boire du vin, s'il vous plait. Et je voudrais dejeuner.
    No thank you, I don't want beer. I'd like to drink wine, please. And I'd like to lunch. []
  9. Yo tambien, me gustaria almorzar en mi casa, pero mas tarde.
    Moi aussi, je voudrais dejeuner chez moi, mais plus tard.
    Me too, I'd like to lunch at my place, but later. []
  10. No en su casa, en un restaurante o un hotel en Calle Eminescu.
    Pas chez vous, dans un restaurant ou un hotel a Calle Eminescu.
    Not your place, at a restaurant or hotel on Eminescu Street. []
  11. Bueno, en el hotel conmigo.
    Bien, dans le hotel avec moi.
    Good, at the hotel with me. []
  12. Quiere almorzar ?
    Voulez-vous dejeuner ?
    Do you want to lunch ? []
  13. Que quiere hacer ?
    Qu'est-ce que vous voulez faire ?
    What do you want to do ? []
  14. Me gustaria comprar algo, pero ahora no.
    Je voudrais acheter quequel chose, mais pas maintenant.
    I'd like to buy something, but not now. []
  15. Que le gustaria comprar ?
    Qu'est-ce que vous voudriez acheter ?
    What would you like to buy ? []
  16. No se, me gustaria hacer algo.
    Je ne sait pas, je voudrais faire quequel chose.
    I don't know, I'l like to do something. []
  17. Quiere comprar algo ?
    Voulez-vous acheter quequel chose ?
    Do you want to buy something ? []
  18. Me gustaria hacer algo contigo.
    Je voudrais faire quequel chose avec vous.
    I'd like to do something with you. []
  19. Que quiere hacer conmigo ?
    Qu'est-ce que vous voulez faire avec moi ?
    What do you want to do with me ? []
  20. Looks like doresc is more deseo, souhaite, I desire. []
  21. Quiero oirte gemir.
    Je veux t'entendre gemir.
    I want to hear you moan. []

May 25, 2021

Romanian 1, Practice 7

Filed under: Philologia — Robinson Dorion @ 16:19

I practiced exercise 7 this morning. It's a ~30 minute session of listening and speaking building on the previous practices. Since there's such reptition in the exercises, this isn't exactly a fluid conversation, so adjust your expectations accordingly.

Ce mai faceti ?1

Unde ati dori sa mancati ?2

La mine, nu-i asa ?3

Cred ca nu, nu la dumneavoastra. Dar as dori sa mananc ceva.4

Si eu, cand ?5

As dori sa mananc acum.6

As dori sa beau ceva.7

Cund ati dori sa beti ceva ?8

Mai tarziu.9

Unde ati dori sa mancati, aici ?10

Nu aici, la restaurant.11

Ce restaurant ? La restaurantul12 La Maria ?13

Da, bine.14

Stiti unde este restaurantul la Maria ?15

Este pe Bulevard Plopilor.16

Ce ati dori sa mancati ? Stiti ?17

Nu stiu.18

Bine, as dori sa beau ceva.19

Ce ati dori sa beti ?20

Niste bere. As dori sa beau niste bere la restaurant.21

As dori sa beau niste vin. Doua vinuri22 va rog, Domnisoara.23

Bine, doua vinuri Domnule.24

  1. Como te vas ?
    Comment allez-vous ?
    How goes ? []
  2. Donde le gustaria comer ?
    Ou voudriez-vous manger ?
    Where would you like to eat ? []
  3. Mi casa, no es asi ?
    Chez moi, n'est pas ?
    My place, isn't it so ? []
  4. Creo que no, no en su casa. Pero, me gustaria comer algo.
    Je crois que non, pas chez vous. Mais, je voudrais manger quelque chose.
    I think not, not your place. But, I would like to eat something. []
  5. Yo tambien, cuando ?
    Moi aussi, quand ?
    Me too, when ? []
  6. Me gustaria comer ahora.
    Je voudrais manger maintenant.
    I'd like to eat now. []
  7. Le gustaria tomar algo ?
    Voudriez-vous boire quequel chose ?
    Would you like to drink something ? []
  8. Cuando le gustaria tomar algo ?
    Quand voudriez-vous boire quequel chose ?
    When would you like to drink something ? []
  9. Mas tarde.
    Plus tard.
    Later. []
  10. Donde le gustaria comer, aqui ?
    Ou voudriez-vous manger, ici ?
    Where do you want to eat, here ? []
  11. No aqui, un restaurante.
    Pas ici, un restaurant.
    Not here, a restaurant. []
  12. -ul refers to a specific. []
  13. Que restaurante ? La restaurante la casa de Maria ?
    Quel restaurant ? Au restaurant Chez Maria ?
    What restaurant ? At the restaurant Maria's place ? []
  14. Si, bueno.
    Oui, bien.
    Yes, good. []
  15. Sabes donde esta la restaurante la casa de Maria ?
    Savez vous ou est-ce le restaurant Chez Maria?
    Do you know where the restaurant Maria's place is ? []
  16. Esta en Bulevar Plopilor.
    C'est sur le Boulevard Plopilor.
    It's on Plopilor Boulevard. []
  17. Que le gustaria comer ? Sabe ?
    Quel voudriez-vous manger ? Savez vous ?
    What would you like to eat ? Do you know ? []
  18. No se.
    Je ne sais pas.
    I don't know. []
  19. Bueno, me gustaria tomar algo.
    Bien, je voudrais boire quequel chose.
    Well, I'd like to drink something. []
  20. Que le gustaria tomar ?
    Quel vodriez-vous boire ?
    What'd you like to drink ? []
  21. Alguna cerveza. Me gustaria tomar alguna cerveza en la restaurante.
    De le biere. Je voudrais boire de la biere san le restaurant.
    Some beer. I'd like some beer at the restaurant. []
  22. The exercises prompted the ordering of doua beri, but personally I do my best to stay away from the swill. If I'm gonna drink, it's wine, liqueurs or liquor. []
  23. Me gustaria tomar algun vino. Dos vinos por favor, Senyorita.
    Je voudrais boire du vin. Deux vins s'il vous plait, Mademoiselle.
    I'd like to drink some wine. Two wines please, Miss. []
  24. Bueno, dos vinos Senyor.
    Bien, deux vins Monsoir.
    Good, two wines Sir. []

May 22, 2021

Simple Steps Part 3: Smiling, Dialing and Closing

Filed under: Ego — Robinson Dorion @ 02:55

Still warm is the blood that courses through my veins, so how about I dust off skeleton of The Fables Outlines and trace the steps I took along the path of my life.

The first question Peter Schiff asked me when I sat in his Westport, CT office to interview for the commission only "Investment Consultant/Private Banker" job for Euro Pacific Bank in late January 2012 was, "So, you ever sold anything before ?". I stumbled a bit, but if I recall correctly, I managed to tell him about the car detailing business I had started in high school and volleyed the conversation back to him. He told me about his first sales job going door to door selling cable TV. I later learned from Mark Anderson, the President of EPB and the guy who Peter started Euro Pacific Capital with, that Mark had found a young Peter cold calling the L.A. phone directory from his bedroom. Mark, a few years older than Peter, had a book of business of corporate execs that he focused on selling niche municipal bonds to1. That flow keep the lights on and Peter did the hunting for the new clients, always fishing for whales, breaking the ice with lines like, "You got any money ?" "When you gonna have it ?". The ~90 minute sitdown mainly consisted of him talking, telling me about the bank, how there were hot leads, but I'd have to work really hard. I listened, threw in comments now and then and kept eye contact, didn't ask too many questions2, but tried making it clear that I was ready put in the work and earn. He asked me if it was okay with my parents that I was dropping out of school. I made it clear that it ultimately didn't matter and that my call in to his radio show ~9 months prior asking his advice about dropping out of school had helped in my conversations with them on the matter. He told me about taking time off to work during his stint at Cal Berkley.

About 45 to 60 minutes in, his second interview arrived and for whatever reason, I was permitted to stay. This guy, Julian Something-or-Other, had a radio voice to write home about and a list of questions in his little notebook. He was probably in his late 20s, early 30s, married, and had worked at another wire shop3. Observing him, I thought I might be outcompeted, but it turns out being ready to go first paid off. James, Ashe and I were first to start work in the 2012 crop of hirees4 and when we were doing our stint in Barmalos that March, Julian came down to scout it out. Island food, both in Barmalos and St. Vincent was scarce and relatively expensive. Neither James nor Ashe cooked much, so we'd end up going to a fish shack at the end of our road north of Holetown. That's where we met up with Julian and were left mouth wateringly shocked when he sent a plate with half eaten fish back. It wasn't shocking that he never ended up joining EPB in the 2 years I worked there though.

Our set up was rough, some might say tougher rough than the U.S. Open5. If memory serves, we had Bria softphones on 2012 island Internet calling a lead pool on which the sun never set6. It's probably overly dramatic to say the original website looked like it was put together by n00bs to MS paint, but not too far off the mark78. The CRM was an unmodified Zoho web thingamigig9, the online banking site was a NexoreOne LAMP stack that Adrian spent months working with the Panama based company to beat and massage into shape for our needs. The brokerage platform was a whitelabel of Saxo Bank. At first, I think it was Winblows only and the client had to download and install a binary, as those things go in Winblows word. It took months of Adrian pounding the table to get a browser based version10. In the first couple months, as a less than year old bank, EPB didn't have a correspondent banking account and was piggybacking off the Bank of St. Vincent, which means that getting a wire in was even more of a pain in the dick because on top of navigating the correspondent labrynth you had to deal with the island bank and their slow clocks. This brings us to another point of who has ever heard of St. Vincent anyways ? "You want me to send my money where ? What're you Nigerian ?" The unspun sales spin was, "Looky, SVG is a poor jurisdiction so the robbers calling themselves the state are going to go after the islands with beaucoup doubloons11 prior to this one." There was a point early on where Ashe was raising complaints over chat to Mark about the poor tools at our disposal. Mark's reply was something along the lines of "poor worker complains about his tools", to which Ashe asked if Mark "really wanted to question his work ethic" and it escalated to a call on which Mark was ready to fire him right there, but fortunately for me, Ashe kept his cool and diffused it and we kept moving forward on the trail we were blazing together. Realistically, if Ashe left early on, it's unlikely I'd have managed to stay afloat and then wouldn't have ended up in Panama, etc. And Ashe and I were the ones that talked Adrian into staying in summer 2012 and he ended up putting the bank on his back and staying the longest. I don't know how deep Peter's pockets are (aparently he's got bags of junk silver all over the place), but that thing coulda easily been dead in the water in 2012/2013. The cherry on top12, go look at that candle on the XAUUSD chart on February 29th, 201213 or picture this in your mind's eye : open at $1784, high of $1790, low of $1688, closed at $1696, a pretnear14 5% drop on the day. I'm too lazy/indifferent presently to look up how many standard deviations that is from the mean, but it's for SURE a tail event in the gold market and guess what, it never got above $1790 again until, drum roll please... July 2020. And don't even get me started on the gold miners. Anyways, we obviously didn't know about the cherry at the time and meanwhile kept smiling and dialing through the thicket and managed to survive15.

There were essentially two sources of leads : 1) the inherited lead pool of Peter Schiff subscribers, whether it be newsletter or research reports or radio show16 or video blog or the few that managed to trickle in on the website ; and 2) Referring Agents that ranged from law firms and registered corporate agent companies --primarily in offshore tax neutral jurisdictions-- to investment newsletter writers and so on, i.e. people and companies with clients of their own that we'd sharing commissions with should they refer us clients, hence the name.

At first, I was all in on the lead pool. Thousands of names, scores of countries across pretty much every time zone and I tried to touch as many with my voice and the logic I was aiming to transmit with it. Consult a timezone map for a week or three until it's tatoo'd in your brain ; jump outta bed at 04:00 UTC -4 and it's just about to be happy hour in Hong Kong and Perth, Australia at UTC +8. By the time you're ready to collapse at hour 20 or 21 UTC -4, it's noon in Christchurch, New Zealand for chrissake, so take one last shot at squeezing selling a Kiwi. Sunday's were the only days we didn't call dawn to dusk (apart from the daily p90x rip with Uncle Tony) and we'd go the the beach and have Goldfinger take us the grocery store. To me, as a 22 year old with massive trust in ol' Peter and also the faith that his "100% reserve" model held water, everyone needed the bank, so if I explained it well enough, they'd obviously open right up and send their moneyz for EPB to protect and for me to make the commissions. If they didn't it was all a numbers game, so keep smiling and keep dialing. After a couple months of this, I scratched together some sales, but was not yielding the results I wanted or expected. I realized I didn't know how to sell, so started researching different approaches. The text that reasonated the most were reading some blog posts by "Shameless" Seamus Brown and Ashe and I ultimately went halvsies on one of his courses, which turned out to be transcripts and recording of a series of conference calls. Anyways, the biggest takeaways were : 1) As a salesmen, you manage the sales process ; 2) The client isn't doing you a favor by buying as long as you're actually bringing value to the table, so approach the conversation as a trade, don't just give away value "explaining", "selling ain't telling" ; 3) the biggest time sink is clients that'll never buy17, so the first responsibility of the salesman is to identify ideal clients and qualify the leads he has into prospects he wants to pursue and deadbeats he can strike off and move on from ; 4) the salesman controls the conversation and identifies his prospects through the questions he asks. So think of the problem you solve, who you solve it best for and questions to sort the whos from the whats and guide the conversation to the consummation of the deal.

Ashe later dubbed the lead pool the Peter Schiff nostalgia file. Recall, Peter got a lot of notoriety leading up to and after bubble burst in 2008 because he was publically pounding the table on TV, giving speeches to mortgage bankers in 2006 how the bubble was already leaking and how he was shorting it, in his book Crash Proof, published in 2007 and The Little Book of Bull Moves in Bear Markets from 2010, etc. about the fundamental imbalances caused by the FED fixing interest rates too low, i.e. the problem of too much money, that would ultimately lead to massive price corrections that'd likely result in a big bunch of bankruptcies and massive depression ~or~ more inflation in a self-defeating attempt to pretend "everything's okay, go back to your regular scheduled programming, 'no one' was smart enough to see this coming, but 'we' have it under control", that'd eventually lead to a Mugabe style currency collapse. His hedge on this was and STILL is gold and companies in Europe and the Pacific that'd benefit from the decoupling of the fat, unwieldy caboose of the global economy that is the gringo consumer and his/her/their/zher/bler/fusupersizemeandferfree USD that Keynesian scum like Paul Krugman falsely represent as the "engine of the global economy"18. Peter's problem with capitalizing on this international exposure through Euro Pacific Capital --and the reason he started the bank in the first place-- was all the unpaid police work thought crime investigations fiat financial institutions who want to use the Unified Standard Dubaloos/Universally Simplified Dosidoes are forced to do made it unprofitable for him to serve foreign clients from the US. So someone subscribes to a newsletter in 2007 and fast forward to 2012 and they have me calling them up (from a number you can't call back) asking you how you're doing and ready to tell you about how the bank is all set to take your investment please and thank you. Of course it wasn't all like that, some people kept up with Peter and recognized right away and there were multiple one call closes19 ; nevertheless nostalgia file is the name it retains.

Ashe focused first on registered agents, in part because in the first couple months we were sitting across the table from one another and I was relentlessly talking at high volumes through the weak Bria softphone line which'd jam up his speaking channel and the registered agents, being a business, were more approachable via email, which was also a style of communication he was more practiced with from his software support days. He had some success with this and also emailing the lead pool too20. I started working on my RA game after a while and eventually worked up a decent flow from both the lead pool and RAs. Back in those days banks were pretending to be private, but were slower than molasses on a Vermont winter night and some young, motivated white dudes who'd get an account open in 24 hours and be your personal banker was a competitive edge in that bureaucratic swamp. In spite of the flow, I wasn't getting rich, in part because although we were commission only, we didn't get paid on a multitude of activities we were expected to support and the bank meanwhile cashflowed, e.g. bank wires and debit cards21.

I kept at it and probably would've kept going for a while longer had I not walked up to a baby face, glasses wearing fellow sitting with a cute chick and hanging a Bitcoin sticker on his laptop in New York Bagel Cafe on a Sunday morning in July 2013 in the El Cangrejo neighborhood of Panama City to introduce myself and share that I'm game with sound money too22 who turned out to be Erik Voorhees. Meeting him and the Coinapult crew accelerated my path to learning more about Bitcoin23 and helped me contrast this parallel, math based system deployed over the Internet to the not even really written on paper promises of fiat system shitshow run by and through the rogue states that print the virtual monopoly money and control all the transactions making you prove your innonce if you're sending money from one of your accounts to another, nuckin futs. By Q3 2013 I had trouble making calls because I thought I was selling clients a false sense of security and if I was honest to the ones smart enough to ask the smart questions24, they'd be unlikely to become my client at the bank. So in a sense, I couldn't turn my frown upside down and still look myself in the mirror when it came to the bank bezzle25, so by January 2014 I issued EPB my own pink slip and joined Coinapult. As simple as it was to drop out of school and then jump to an island and live with strangers to join EPB in 2012, it was just as simple to leave the bezzle with the knowledge I'd gained by going for it.

Now have some pics and follow through commentary, if it pleases you.

First morning in Panama at the Continental Hotel on Via Espanya.

smile-n-dial-9

smile-n-dial-13

Above, Campo Allegre in the foreground with Punta Pacifica and Oceania (Coinapult's office to be) in the background. Below, looking north up Via Espanya with El Cangrejo on the left and Obarrio on the right.

smile-n-dial-18

smile-n-dial-20

Above, veraneras and ladies hats in the forground, PTY skyline in the background with the early stages of Cinta Costera tres peaking through the fence posts. Below, La Puente de las Americas --the artificially reforged earth elements connecting North and South America since the gringos installed that 7th wonder of the world-- and the Pacific parking lot with what looks like some petrol vessels biding their time to traverse the busiest tunnel in the hemisphere.

smile-n-dial-5

smile-n-dial-22

smile-n-dial-30

smile-n-dial-19

smile-n-dial-1

Two above is Ashe's work station at La Fuente, which on the one hand was a bit better than the Vincentian dresser he used for a bread machine, but on the other hand he had that pastey wall to stare down all day. One above is me smiling and dialing. Below, a trophy tucan that visited my view.

smile-n-dial-14

smile-n-dial-26

smile-n-dial-3

Above, Ashe on New York Bagel Cafe in Plaza de Einstein in El Cangrejo. Below, me. These pics were taken a few years apart, but perhaps at the same table. Anyways, it was the main cafe in our neighborhood and we'd go there 4-5 days a week.

smile-n-dial-2

smile-n-dial-16

Above, Vultures26. Below, what a typical dinner plate looked like at our Del Caribe residence on Via Veneto cca 2013.

smile-n-dial-24

smile-n-dial-21

Above, a meet up I organized at Tantalo. If I recall correctly, it was just about the day Silk Road got pinched. Below, the baby face in glasses and a partay.

smile-n-dial-4

smile-n-dial-23

smile-n-dial-31

Above and below, I went back to the farm for Thanksgiving and Christmas, Ashe went 'LaBitConf' in BA. Apparently there were a couple soon to be ghosts there.

smile-n-dial-32

smile-n-dial-10

S.DICE swag was sneaking out in those days, but talks of the real conference never emerged in substance, talk about toxic, indeed. I didn't know it was toxic and one can get intoxicated from alcohol in the end, but use it as social lubricant if he's not very adept at talking sober. Anyways, at the time, I was making the best decision with the information I'd marked important and my priorities as I'd ordered them. Granted, I coulda, woulda, shoulda asked and done better holy due diligence, but that dun account for shit, but shame.

smile-n-dial-17

smile-n-dial-15

Above, skyline again from las terrazas de las Bovedas. Below, golden hour sky line from Isla Flamenco accessed via Amador causeway. Headed to meet some EPB prospects from Japan, who were VERified friends and some of the Coinapult crew ; Ver owned a piece of Coinapult too. In less than a year, Erik went from, "there can only be one", to shapeshifting alts, but I suppose for his sake he's extracting the BTC outta those spreads. What more is being extracted outta that SSL based API is an exercise for the reader.

smile-n-dial-11

smile-n-dial-28

smile-n-dial-8

My last day at EPB was conducted at the Coinapult office in Oceania, it must've been Friday, January 17th or 24th, probably the former. We'd often go in to work there and then go out after. On this day, I did a lot of reflecting, went through my entire list of clients. I called Adrian Murray and Vincent Le to tell them directly my plans. Ashe knew of course, but they were the other two that started in 2012 and managed to stick around. I tried to talk to Mark, but he was busy. I was busy too. Erik and Ira Miller, had bought a banking license in Dominica and were in talks with Ashe to run it. I was set to start at Coinapult building out their customer support department27, but it was unclear how long I'd be there because Ashe said from the beginning that if they went forward with him running it, he'd make me and Adrian28 his first hires. We discussed over happy hour and steaks at Los Anyos Locos on Calle 74, San Francisco.

smile-n-dial-12

Then we went to the driving range on Via Israel for a "drinking and driving" special with several others from Coinapult. It's certainly a convenient range --being located between two of the busiest streets, Via Israel and Calle 50-- and pretty cool too as your targets are sky scrapers like, "El Tornillo". The special was something like a bottle of Abuelo and all the balls you can hit for $30. The swing below is clearly prior to my Jesse Larson golf lessons. He'd probably say my posture could strengthen and I'd have to agree.

smile-n-dial-34

smile-n-dial-35

smile-n-dial-36

Then we made a fire and crushed pipas frias before hitting Veneto Casino, or as Ashe liked to call it, the onion patch, cause that's where the working girls with the fake and natural butts did their own smiling and dialing and closing prior it being condemned in 2018 or so.. I don't exactly recall.

smile-n-dial-27

I woke up the next day pretty hung over and managed to get on a call with Mark probably around noon to tell him my decision. It was a pretty quick convo. I spent the next couple days in bed, sick for the first time in a while. I think I was filled to the brim with emotional tension. I still have a lot of love for Peter Schiff and what I learned about the world through listening and reading him and ultimately working for his start up bank. At the time, EPB was the best opportunity I knew of in the world and I went all in. It introduced me to a life long friend/older brother I never had, got me outside the zone, showed me how bezzle banks move their scrip unSWIFTly and how corporate structuring and jurisdictional arbitrage mattered back before the fiat international law was eviscerated and Bitcoin and GPG contracts swooped in at the nick of time to restore capitalism.

smile-n-dial-33

smile-n-dial-25

Stay weird and true Panama -- y nos vemos prontito !

smile-n-dial-7

  1. The SEC gave Mark a hard time in the 90s. None of his customers ever filed a complaint, but bureaucrats wanted a piece of his action. The way he told it to me, he'd find muni bonds in upscale places (at least as upscale as they can get in USian backwaters) like Beverly Hills that paid a big coupon because a) Greenspan had interest rates above 6% at the time --still too low, pero imaginate hombre-- and b) the market was opaque, so he did his digging to find them and his clients were happy because of the relatively high rate of risk adjusted return. The SEC threatened and threatened and threatened him with the accusation he charged too much and so he should settle with them, but he never signed the papers so it went to court and he won with the argument that essentially, "If the yield was not competitive, the client wouldn't buy.". Despite winning, all that drama caused him to leave Euro Pacific Capital prior to it really taking off and meanwhile he set up a brokerage business in Anguilla. []
  2. It wasn't a question in my mind of if I was going to go do this thing, but if I'd get the chance. Recall, I'd been working on working for EuroPac for close to a year. We sat with the branch manager of the Westport office to (not recalling his name and he's on their website any longer) and he tried to neg us with, "Well, if you go to the tropics, gotta be careful to not get lazy." I don't think I said this to him, but upon reflection my thought was, "Sir, I'd go live in a tattered tent in tropics of Thailand for this job." []
  3. Slang for TBTF bank/brokerage []
  4. A couple bottom rung Euro Pacific Capital guys had tried their hand in 2011, but didn't stick around long enough for us to meet them. []
  5. Apologies to the non-golfing readers. While at amateur golf venues one can typically get a decent lie and pretty much always find his ball in the lawn length grass that line the carpet cut fairways, U.S. open venues are notorious for disappearing balls that enter their thicket. []
  6. After a few months of enough of us bitching, we ended up with Skype which had much improved call quality, but we lost the ability to give a number that'd identify us and on which calls could be returned !! "I can't give ya my number, but send me an email and I'll call ya right back..." How you like them apples ? []
  7. If anyone has a screenshot, plox to share ! []
  8. Eventually, Adrian Murray made some snazzy PDFs he was kind enough to share with the sales team and he eventually got pissed off enough to make on his own time and dime what has served as their website since about May 2013. []
  9. Eventually Ashe and Adrian got the keys to customize it to our use case and needs. []
  10. Not sure Saxo offered it the whole time and Mark drug his feet or what, comments are open for clarification ! []
  11. Yeah, I know I'm using a French adjective for a Spanish coin. Problem ? Did you know the ~6.8g doubloon is ~double the weight of a ~3.5g Venetian ducat ? Did you also know that ~ before the grams, i.e. an approximation, is a reason Bitcoin is superior to gold ? That is, Bitcoin's fungibility is perfect, while precious metals can be clipped or the scales can be tipped in a much cheaper manner when answering the question, "How much ?" []
  12. Though I suppose this is the bottom of the paragraph, *shrug*. []
  13. We flew from JFK to Barmalos March 1st. I vividly remember sitting in my hotel room listening to Peter hand wave at it. []
  14. Vermont woodchuck slang for effect, they mean to say pretty near, alright bud ? []
  15. At least until I gtfo of there and joined the "hackers" doing Bitcoin. []
  16. Prior to joining the bank and until about April 2012 James, Ashe and I were avid Peter Schiff Radio listeners. That's where he announced the job openings and received our resumes to begin with. We pretty much quit that we he wouldn't stop talking about George Zimmerman shooting Trayvon Martin to end the fist pummeling and pavement pounding the latter was delivering the former's head. Yeah, Huessein Bahamas was fanning the race war flames and Peter was probably scared, but if the radio show was going to help our job, we needed to hear his view on the market, not how it was clearly self defense and also, OMG I can't believe the GOP is stealing the nomination from Ron Paul !!! Amurica is a country of laws and all that jazz. He also lost some points when he debated Stefan Molyneux --a self-identified anarchocapitalist we'd all been listening for a while by then as well-- with Peter defending the existence of the state, whereas stefbot maintained the market and private enterprise would sort out the various problems the state allegedly solves and at a cheaper price too ! []
  17. Some people just like talking to salesmen, I'm looking at you Patel. []
  18. As fucking if an economy is a train, anyways. []
  19. This was unsolictied, but the quickest money was a couple dudes that we later learned were working together, one of whom was Indian, but Mark kept calling Robert Horry (aka Big Shot Rob to anyone who knows about 1990s-2000s basketball history), who kept buying sleeves of ounces of physical gold. It turns out the had stolen the money from a trust or something. We thought we were going to be fired, but it turns out we were taking good notes the entire time and the cops didn't put us at fault and never talked to Ashe or myself and meanwhile Loyal Bank in St. Vincent was in much deeper shit cause they didn't really write anything down. []
  20. He closed the biggest account at the bank, something like $1M, exclusively over email. Never spoke with the fellow. Turns out the client's primary language was Spanish so preferred to write in English anyways, but nevertheless. []
  21. After I left, they started getting cut in... until Ashe started really raking and then Mark took it away... what the fucking FUCK. []
  22. It's clear to me now such an approach is uncivilized, but it worked in that case. []
  23. I'd definitely heard of it in 2012 and even had a client arbitraging the Mt. Gox-Bitstamp spread using EPB as the conduit. The correspondent bank raised flags about this JP-SVG-SK action, but fortunately buddy had told us he was using the account to trade currencies and thus he and we didn't get slapped by ze Germans at Commerzbank, EPB's fresh correspondent account following the Bank of St. Vincent stint. And of course, when Cyprus went tits up in April 2013 we thought Gold would rally, but it was Bitcoin that was going parabolic. []
  24. "So who are your correspondents ? Ok, German. Hm. Didn't you just say the Euro is having problems ? If your accounts are in Germany anyways, why don't I just go to them directly instead of going to you ? I can even get deposit insurance from them and you told me aren't going to give me any." "Myeah, point taken, Sir." []
  25. Ashe and I didn't have that term of art in our vocabulary then, but we were saying things like, "The bank is a racket." "Working for the bank is depressing." []
  26. Some of us, we're hardly ever here
    The rest of us, we're born to disappear
    How do I stop myself from being just a number?
    How will I hold my head to keep from goin' under?

    Down to the wire
    I wanted water, but I'll walk through the fire
    If this is what it takes to take me even higher
    Then I'll come through
    Like I do when the world keeps testing me, testing me, testing me

    How did they find me here?
    What do they want from me?
    All of these vultures feds hiding right outside my door (at least for the next couple weeks)
    I hear them whispering
    They're tryin' to ride it out
    They've never gone this long without a kill before

    Down to the wire
    I wanted water, but I'll walk through the fire
    If this is what it takes to take me even higher
    Then I'll come through
    Like I do when the world keeps testing me, testing me, testing me

    Wheels up
    I got to leave this evening
    I can't seem to shake these vultures off of my trail
    Power is made by power being taken
    So I keep on running to protect my situation

    Down to the wire
    I wanted water, but I'll walk through the fire
    If this is what it takes to take me even higher
    Then I'll come through
    Like I do when the world keeps testing me, testing me, now

    Ooh, ooh, ooh, ooh
    Ooh, ooh, ooh, ooh
    Ooh, ooh, ooh, ooh
    Ooh, ooh, ooh, ooh
    Whatcha gonna do about it?
    Whatcha gonna do about it?
    Whatcha gonna do 'bout it?
    Don't give up, give up
    Don't give up, give up, give up
    Don't you give up
    Don't give up, give up, give up []

  27. With Ashe's 8+ years in software support, he advised this would be a good role for me as I'd allow me to learn through building out processes and documentation. []
  28. I betchya if Adrian reads this it'll be the first time he learns about it, cause that bank never did get very far past the filing cabinet. []

May 18, 2021

Bitcoin and Beverages at Baxter's, Part II

Filed under: JWRD — Robinson Dorion @ 21:40

Last November 11th, JWRD hosted an educational social hour and fundraiser for Rutland Country Club, aka RCC, aka Rutgusta. Baxter's is of course the restaurant in the clubhouse. The flier that was circulated is available here1. We sold 25 $502 tickets and 20 people3 managed to brave life and attend despite a local wuflu uptick from the floor4. With Jacob visiting on business early June, we're running it back for part two Tuesday, June 8th at 18:00 EDT.

Note: The time, date and price is firm. This article will be updated as sponsors sign on the line that is dotted, so to speak.

Part two will touch on much of the same material as part one, as the only thing that has really changed in the meantime is Bitcoin has continued its unyielding march towards global domination and fiats have continued, as expected, to deteriorate. This one will leverage RCC's spiffy event tent that fresh green mountain air and the sun's high position in our summer sky to be able to accommodate a wider swath of the community cool, curious people will again be held in the backroom of Baxter's (see comment). I'd like to see triple digits this time, why the hell not ? Furthermore, attendees will have a chance at prizes, but don't hold your breath if you're shooting for second prize steak knives. There is no second prize -- Bitcoin is for keeps.

Cutting5 to the meat of the matter :

What are the reasons Bitcoin has emerged to become the strongest asset protection instrument in existence and meanwhile the best performing asset of the decade ? What may the following charts indicate about the past, present and future ?

M1-1975-present

bitcoin-hash-rate-20210518

btc-usd-genesis-20210518

Format :

  • A welcome drink to grease the gears and settle down.
  • A 60 minute6 presentation covering the following topics :
    • Overview of the key structural changes of the past few decades to international banking and law which have substantially diminished the value of traditional asset protection instruments such as trusts and private foundations.
    • What is Bitcoin? There is an abundance of hype and speculation, but a scarcity of understanding on the matter. An intro to the building blocks.
    • What are the reasons Bitcoin continues to grow in power and importance.
  • 10-15 minutes of questions and answers.
  • A social hour following with appetizers included.
  • All attendees can choose to shoot for an ace7 on the 3rd hole or sink a 60 foot putt on the 9th green8.

Logistics :

  • Time and Date: Tuesday, June 8th, 2021 at 6 p.m.
  • Price: $509, includes a drink and appetizers. All proceeds are donations to the Rutland Country Club.
  • Limited Capacity10: RSVP by Showing up at the Baxter's bar at RCC with your payment, putting your name on the list and at least locking eyes with Cal so he knows, 2) commenting on this article, 3) emailing blahblergblah@rh3torica.com, replacing the nonsense11 spam trap with "office") and stating your payment preference: Bitcoin, Cash, Check, ACH, Paypal.
  • Payment must be received to confirm RSVP.

Gold Sponsor12 :

Silver Sponsor :

All Proceeds are Gracious Donations to RCC :

Lucky-Skill Shot Sponsor : Brix Bistro

brix-shot-challange-sponsor

P.S. I'll be headed back to the isthmus of Panama before the end of June, so this is effectively a farewell party. How can ya not come now ? Hm ?

shadows-1

P.P.S. Have a sneak peak :

"What have we here laddie ? Mysterious scibblings ? A secret code ? No ! Poems no less. Poems everybody ! The lad here reckons himself a poet. 'Money gets back. I'm all right Jack. Keep your hands of my stack. New car, caviar, four star day dream, think I'll buy me a football team.'"

Don't be another brick in the wall, come get educated on what they don't teach in school.

~~
Here we'll keep a running list of the attendees13, to a) help me keep everyone straight, b) make it easy for Cal to know the confirmed count of plates of appetizers to make and c) honor the attendees and supporters and show the orderbook :

  1. Nick Maniery : paid via PJ Abatiell scholarship, confirmed he'll be there ;
  2. Nick Baker : bought 2 tickets last time, didn't manage to make it, confirmed they'll be there this time ;
  3. Nick Baker : bought 2 tickets last time, didn't manage to make it, confirmed they'll be there this time ;
  4. Ron Cioffi : bought a ticket last time, didn't manage to make it, has to check his social calendar to see if he can make this one ;
  5. Chuck Shomo : paid ;
  6. Joe Candon : paid ;
  7. Mark Candon : paid ;
  8. Matthew Serafin : paid via Michael & Rhona Dorion scholarship ;
  9. Michael and Rhona Dorion : paid for 2 tickets to be awarded as a scholarship ;
  10. Nick Ojala : paid ;
  11. Luke Steinke : paid ;
  12. Nate Foster : paid ;
  13. Steve Wilk : heard order for 2 tickets, not yet paid ;
  14. Steve Wilk : heard order for 2 tickets, not yet paid ;
  15. John Casella Sr. : will come if he's in town, will sponsor ;
  16. Collin Fingon : heard order for a ticket, sponsorship for hole in one and long bomb putt contest confirmed ;
  17. Eric Allen : heard order for a ticket, wants it charged to his account, but accounting hasn't yet sorted that out ;
  18. Dr. Peter Hogenkamp : heard order for a ticket, not yet paid ;
  19. Nick Ouellette : heard order for a ticket, not yet paid, will pay at the door ;
  20. Drew Drake : heard order for a ticket, not yet paid ;
  21. John Beerwoth : said he'd pay his financial advisors' ticket and his own if either are in town ;
  22. Steve Waite : heard order for a ticket, not yet paid, will pay at the door.
  1. Worth noting that flier generated zero "lay down" sales, all sales were closed through calls or face time (not that derpy crapple app, traditional face time like you used to do before you got tangled up on that ergonomic mess of a spying fondleslate you "can't not live without these days" and may in fact be reading from right now). []
  2. Fiat interfaces reported an open price on 2020/11/11 of $15`290.91/BTC, i.e. 6281 satoshi/usd (0.00006281 BTC/usd), meaning tickets were roughly 31`4054 satoshi (0.00314054 BTC). Although BTC was the stated payment preference, no one managed to get a transaction included in a block. Fiat cash was king preferred. The market value of those tickets in BTC terms is left as an exercise for the reader. []
  3. Of which, one (known around these parts as "whitehorn") became a client and we were also paid by a local group that meets regularly to learn about finance together to present the material ; perhaps more residuals from that one to come, we'll see. []
  4. This here green mountain state had some of the lowest documented positive test rates. I'll leave commentary on cycle threshold shenanigans for another time, but you've probably read all about it already, n'est pas ? []
  5. A cut is preferred to a slice, amirite ? For the uninitiated, golf slang about shot shape that is. []
  6. The alert reader will note part one was estimated to be 25-30 minute. In practice, this went closer to an hour, but ask anyone that went, were they not entertained educated ? There were even reports of nightmares ! Plus, Cal, Briz and the rest of the RCC staff expertly served those tasty caloric reinforcements just in the nick time. []
  7. Hole in one in golf slang. []
  8. JWRD client and RCC member Collin Fingon is sponsoring this through one of his companies or another, details to be firmed up ! []
  9. Arguably we should be charging more, but we're being nice :). []
  10. You'll catch us outside, but don't wait around to buy. []
  11. Dragon call Tobes ? []
  12. Last time we asked for $500, which goes straight to the club. If you want to sponsor and have your logo featured below, follow the steps above or reach me some other way if you know how. []
  13. Each list item counts for one ticket meaning the end number is the total ticket count, e.g. Nick bought 2 total tickets, not 2x2=4. If anyone has an issue with your name being here, tell me and I'll truncate a keccak hash of your name to symbolize you. []

April 30, 2021

Elvin Coaljob's Euloran Gatherings

Filed under: Eulora, JWRD — Robinson Dorion @ 03:26

With the client booted and account creds submitted, Elvin Coaljob was delivered to the shores of Eulora landing on a beach with a big hill behind him and two small islands a short distance across the water.

He stumbled onto the beach and got the bearings of his mind's eye by tracing his finger across the symbols on his brow, from right to left : a headstone to quit, a question mark for help, a gear for options, a clock and a corked flask filled with purple fluid for information, a blue covered dead tree book with a star affixed to the front to mark spells, a paper and quill for quests, a backpack of inventory, a hammer and rolling pin for stats and skills, a dialogue bubble for communications and a window to hide the toolbar with a right click and change its style with a left click of the digital finger.

Next he inspected the window with tabs on the left hand margin reading : Main, Channels, NPC, Whisper, Guild, Group. The body of the window is broken into a fat response window atop a thin command input window. He got a feel for the key controls on the board and satisfied the urge to get a better view of the land and sea by first walking, then running up the hill. Out of virtual breath, but nevertheless invigorated, he issued the /pos command which yielded, "Your current position is 7.780 44.860 298.620".

euloran-gatherings-3

Above, the beach, below, the hill with town in the distance.

euloran-gatherings-4

He stood for quite a while --some may say too long-- and consulted the various help pages1 which both emerged from his ancestral memory and which he found by following the layers of links within links in the reading on Eulora, commands, claims, mining, crafting, index of resources, tidbits, maps, bots and more you'll have to track down for yourself.

He tried some explores and started finding some claims to resources, first some Boulders, then Rickety Reeds and Clumps of Dry Grass and Solid Branches and Bird's Nests. Claims consist of an exploration marker, a key to lock and unlock the claim and a scroll with directions (aka enumerations, recipes, blue prints) for how to build it. He noticed a that after some time, his keys were turning to Little Bits O' Nothing, but that's precisely what Tiny claims call for. Before long, after reading about Eulora's first grade, he tried his hand at building some of the claims himself2.

He met up with Foxy Foxster by the fire in the town and took her up on the deal she offers for the lbn at 110% of the quality adjusted base value. She fronted him the enumeration and materials to build a craft table for crafting things, which yielded two tables and tinker's petrified feelings and sentiments. He paid her back in lbn the next day.

While he was getting some coppers for the lbn he was accumulating, he wasn't getting any experience because he didn't have any skills! This means he was acting like a fungible click slave, so he decided to choose differently. Through whispering with Foxy, he decided he wanted to pursue the skill of gathering as a starting point to get a better lay of the land and perhaps a bit of the sea. Lucky for him she had quite a few of the gathering skill books, one of which she gifted him. He took the question mark that was the skill and voila, now each time he explored he started gaining experience. After enough time at a given level he'd stop gaining experience and would have to level up by paying for training from the NPC that hangs out in town, one Heina Draggenfort. Heina didn't quote Elvin how much leveling up will cost ; if he had enough money for the level, he got it and if he didn't have the money, she told him so. The cost is determined by how much is expended at a given level. In Elvin's case, he's exploring bare handed so far, so the damage3 done to his body goes into the training. When he starts using tools, each use of the tools will reduce their durability, the value of which will be the input when he trains. By now he's at level 35 in gathering and the cost to level up has increased each time, and on top of that, the rate of the increase has increased each time ; i.e. the slope of the training costs and its derivative have yet to abate. As the Euloran saying goes, "The best things in life are actually quite expensive".

Once young Coaljob started leveling up, his activity was limited by his few residual coppers from prior trades and waiting to trade his teeny tiny little bitty baby batches of lbn with Foxy. He offered to buy some coppers for Bitcoin from her and she countered with an offer to front a stack's worth of lbn, which turns out to be the magic number of 99994. As the lbn Elvin was accumulating was consistently quality 11, with a base value of 11, and factoring in the 10% premium Foxy pays, this came out to 0.11*11*1.1*9999 = 13309 ECu.

As Elvin let the Foxybot loose and leveled up, he started to gather a more diverse array of resources and claim types. For some, seeing is believing, so have a map.

euloran-gatherings-1

I modified the map1.script to awk for the claim type rather than resource type.

euloran-gatherings-2

By now Elvin's has over 2/3 of the lbn stack he owes Foxy and is getting his bearings on the environment and its constraints to improve the automation on the lbn gathering process and his returns.

  1. With the client I'm using, system logs were not enabled by default (chat, crafting, exploring, position and recipes were), but were switched on via Options -> Interface -> Chat Logs. []
  2. He's not in first grade yet as he doesn't have the building skill. []
  3. He's died a bunch of times by now. Fortunately, death is the only free thing in Eulora atm. []
  4. Because the Planeshift monkeys sprinkled it into the coad legacy Eulora is based from and which couldn't handle any bigger stacks. []

February 2, 2021

Pics of Peeks from Pico Peak

Filed under: Recreare — Robinson Dorion @ 18:58

Jacob came for a visit last week and we took advantage of the cold weather and recent snow to turn skis down Pico Friday and Saturday afternoons. It was my first time on alpine skis since December 2017 and my first time at Pico since about 2013. Pico is about 14km from Rutland, so about a ten minute drive from my driveway on the east edge of town.1

pico-1

Above is a look at the snow capped peaks of Mendon and Chittenden and a Gale sign from Route 4 East in Mendon.

Below is the first peek of Pico, coming in hot from the northwest.

pico-2

A look at Giant Killer through the power lines and pine trees.

pico-3

I'm more of a sprinter than a jogger, so I've never found myself jogging on the side of a highway, but here's a hat tip for the chica running on the coldest day of the year. It was about -16 degrees Celsius, but with wind chill the weather people said it felt like -25 degrees, not sure if they were measuring in the sun or shadow though, they didn't say.

pico-4

The town of Killington was chartered in 1761 and the Pico resort was established in 1937, the 4th oldest resort in Vermont after Bromley, Stowe and Suicide Six. It boasted the first T-bar lift in the US in 1940 and a two time gold medal winner from the 1952 Oslo Olympics in Andrea Mead-Lawrence of the Mead family who founded the ski resort.

Pico is the mountain I first learned2 to ski on starting when I was about 5 or 6 years old, which is about when it was bought by the neighboring Killington, which rises 5km further south. Killington has 155 trails3 and rises to a peak elevation of 1,289m while Pico has 58 trails and rises to a peak elevation of 1,209m. Big mountain terrain, small mountain charm, as they say.

pico-5

pico-6

A look at the cliff the locals call Deer's Leap, which juts out to the northeast of the base lodge. For all the times I've driven past it, I have never once seen a deer trying to jump from it. YMMV.

pico-7

A look at the trail map.

pico-0

Photo Courtesy http://picomountain.com.

We took the Golden Express Quad and skied Fools Gold to get warmed up to sit down4 on the Summit Express Quad's mid-mountain station. As fortune would have it, less flatlanders were willing to bear the cold leaving us with short lift lines and open trails. On our first run from the top, we took 49er to Easy Street to cross the top of Mid Pike over to Birch Glades, the top of which is pictured below as my background.

pico-9

Photo Courtesy JFW.

Jacob waves, Hi!

pico-10

pico-8

We started down Birch Glades as a warm up because it's a nice wide, ungroomed blue square trail that's not too steep and has small clumps of birches scattered down the trail with tiny trails blazed through them.

pico-11

Jacob cruising Mid KA, which is a black diamond at the top that turns to a blue square in the middle and bottom that's moderately steep and tight, but rarely has bumps or moguls.

pico-12

I started with a Gore-Tex5 mask because there was a frost bite warning, but then the nose started to freeze from the moisture in my respiration and I realized it wasn't that cold anyways. A look down Sunset '71 and the frosty trees.

pico-13

Photo Courtesy JFW.

pico-14

Photo Courtesy JFW.

pico-15

JW

pico-16

Photo Courtesy JFW.

RD

pico-17

Photo Courtesy JFW.

Above and below are lower Summit Glades. The top of Summit Glades is a tight black diamond with bumps and trees that flattens out toward the bottom.

pico-18

A view from the top of 49er with Jacob uncrossing his tips in the foreground and eastern Vermont and Western New Hampshire in the background.

pico-19

Headed up the Summit Express with the Upper Pike below, snow covered frozen Spruce trees to the left and right and the afternoon sun setting.

pico-20

Photo Courtesy JFW.

pico-21

Photo Courtesy JFW.

pico-22

Photo Courtesy JFW.

Chittenden and its Reservoir to the north.

pico-23

Photo Courtesy JFW.

pico-24

Photo Courtesy JFW.

A look down 49er as we approach the afternoon golden hour and the winter purple of Vermont's green mountains darkens.

pico-25

Photo Courtesy JFW.

pico-26

Photo Courtesy JFW.

The Outpost chair is a fast moving double that was the Mountain's first. It wasn't opened Friday, but we had plenty terrain to cover at the top. On Saturday we headed over there after ripping the Pike from top to bottom as a warm up. Sidewinder is a narrow, steep and bumped which we took first and turned out to be the toughest in my book on the weekend. While struggling your way down some steep moguls it's always refreshing, let's say, to have a couple kids cruise by you with their father as as he talks them off the wooded ledge not because the 4 year old can't ski it, but because it goes down to a flat area below the closest lift and they don't have their skins6 with them to walk back. I did two more runs on Bronco, which is bumped and steep, but very wide. After observing another waist high skier pick her way down on a more horizontal line on the first run, I enjoyed Bronco much more on the second by taking my time and using more of the trail. Instead of jamming a turn every mogul or two, I started taking them every four or five making the trail and my form last longer.

We went back to the top for a couple before Jacob wanted to head to the base lodge for a Belgian waffle. I took the opportunity to see how quick I could ski the Pike from top to bottom. I made it in 3 minutes and 20 seconds without stopping7, but certainly with some big recovery turns mixed in to maintain my control and stamina while pushing my limits against the clock as I transferred my weight and balance from one set of edges to the other and my vision scanned between the next turn or three and the beautiful view across the ski and snow covered hills in the distance below. It wasn't a race, but I managed to get back to bottom before Jacob had his skis back on. We took a few more runs and made it back to town refreshed and in one piece. Peace for now.

  1. This is where I switch from the old pico text editor --which I used just to say I did in a footnote like this one-- back to my usual vim. []
  2. Joe Pepe was the first person who taught me to ski. I didn't ski my teens because it conflicted with basketball and the risk wasn't worth it at that time. Then my friend and Joe's son Tom taught me a lot in my early twenties when I was getting back into it. Tom and another close friend, Bubba Casella, taught ski lessons at Killington and I learned a lot and had a lot of fun skiing with them. []
  3. The most on N. America's East Coast. They're also one of the biggest snow making operations in the world. []
  4. Alpine skiing is a much more anaerobic sport than cross country skiing. Go hard in bursts and rest, sometimes on the side of the trail, but more frequently on the lift back to the top, where on most days you'll get nice views. []
  5. Not sure if it was actual Gore-Tex, I just like saying Gore-Tex, but, ftr, I don't think Pepsi is better than wine, grow up George. []
  6. Skins stick to the bottom of the skis and are worn on the ascent combined with a special boots and bindings which keep the toe locked in place and have pivoting devices on the heel that let you raise your heels off the skis with each step to facilitate the climp. When you reach the top, you strip off the skins and lock your boots like typical alpine bindings for your controlled fall. []
  7. They say it's more than 1.609km long (but not by how much) with a ~600m drop. []

December 24, 2020

Eulora v0.1.2 client on JWRD Gentoo

Filed under: Eulora, JWRD — Robinson Dorion @ 23:45

Working down the path of playing the masterclass in economy, I managed to build the Eulora v1 client on Gentoo. Once I got the initial environment set up, I followed the Diana Coman's installation notes which provide the lists of dependencies, but in debianspeak. My first task was then to figure what those mean in terms of Gentoo, the results of which are presented in the table below. As you can see, the footnotes provide insight to the USE flags I used as well as any dependencies that were pulled in during the process.

Debian/Ubuntu 10 Gentoo
autoconf sys-devel/autoconf1
bison sys-devel/bison2
build-essential N/A3
curl net-misc/curl4
doxygen app-doc/doxygen5
flex sys-devel/flex6
ftjam dev-util/ftjam7
g++ Rolled in GCC build8
lib3ds-dev media-libs/lib3ds9
libasound-dev media-libs/alsa-lib10
libcairo-dev x11-libs/cairo11
libcairomm-1.0-dev dev-cpp/cairomm12
libcal3d-dev media-libs/cal3d13
libcppunit-dev dev-util/cppunit14
libfreetype6-dev media-libs/freetype15
libgl1-mesa-dev x11-libs/libGLw 16
libgtk2.0-dev x11-libs/gtk+-217
liblcms-dev media-libs/lcms18
libmng-dev media-libs/libmng19
libode-dev dev-games/ode20
libogg-dev media-libs/libogg21
libopenal-dev media-libs/openal22
libpng12-dev media-libs/libpng23
libspeex-dev media-libs/speex24
libtool sys-devel/libtool25
libvorbis-dev media-libs/libvorbis26
libwxbase2.8-dev x11-libs/wxGTK27
libwxgtk2.8-dev Included in x11-libs/wxGTK
libx11-dev x11-libs/libX128
libxaw7-dev x11-libs/libXaw29
libxext-dev x11-libs/libXext30
libxrender-dev x11-libs/libXrender31
libxxf86vm-dev x11-libs/libXxf86vm32
mesa-common-dev media-libs/mesa33
nvidia-cg-toolkit media-gfx/nvidia-cg-toolkit34
pkg-config dev-util/pkgconfig35
python-dev N/A, Ref
subversion dev-vcs/subversion36
swig dev-lang/swig37
zlib1g-dev sys-libs/zlib38

From there, I followed I followed her guide from step 3 nearly verbatim.

wget http://ossasepia.com/Eulora/sources/cal3d.tar.gz
wget http://ossasepia.com/Eulora/sources/cal3d.tar.gz.diana_coman.sig
gpg --verify cal3d.tar.gz.diana_coman.sig cal3d.tar.gz
wget http://ossasepia.com/Eulora/sources/cs_July24.tar.gz
wget http://ossasepia.com/Eulora/sources/cs_July24.tar.gz.diana_coman.sig
gpg --verify cal3d.tar.gz.diana_coman.sig cal3d.tar.gz
wget http://ossasepia.com/Eulora/sources/eulora-v0.1.2b.tar.gz
wget http://ossasepia.com/Eulora/sources/eulora-v0.1.2b.tar.gz.diana_coman.sig
gpg --verify eulora-v0.1.2b.tar.gz.diana_coman.sig eulora-v0.1.2b.tar.gz
tar -zxvf cal3d.tar.gz
tar -zxvf cs_July24.tar.gz
tar -zxvf eulora-v0.1.2b.tar.gz
cd cal3d ; autoreconf --install --force
./configure --prefix=$HOME/dev/cal3d
make
make install
export LD_LIBRARY_PATH=$HOME/dev/cal3d/src/cal3d/.libs/:$LD_LIBRARY_PATH
cd ../cs-forupload/
./configure --without-java --without-perl --without-python --without-3ds --with-cal3d=$HOME/dev/cal3d39

(as root)
ln -s /usr/bin/jam /usr/bin/ftjam
(as non-root)
time ftjam -aq libs plugins cs-config walktest40
cd EuloraV0.1.2/
export CRYSTAL=$HOME/dev/cs-forupload
./autogen.sh
./configure --with-cal3d=$HOME/dev/cal3d
ftjam -aq client
export LD_LIBRARY_PATH="$HOME/dev/cal3d/src/cal3d/.libs/:$HOME/dev/cs-forupload/:"$LD_LIBRARY_PATH
vim eu.sh41
chmod +x eu.sh
cd data/
vim servers.xml42
cd ..
./eu.sh

Et voila.

eulora-launched

  1. [ebuild R ] sys-devel/autoconf-2.69:2.5::gentoo USE="-emacs" 1187 KiB []
  2. [ebuild R ] sys-devel/bison-3.0.4-r1::gentoo USE="examples* -nls* -static {-test}" 0 KiB []
  3. Debianism afaiu []
  4. [ebuild R ] net-misc/curl-7.54.1::gentoo USE="ssl -adns -http2 -idn -ipv6 -kerberos -ldap -metalink -rtmp -samba -ssh -static-libs {-test} -threads" ABI_X86="(64) -32 (-x32)" CURL_SSL="openssl -axtls -gnutls (-libressl) -mbedtls -nss (-winssl) []
  5. [ebuild N ] media-libs/jbig2dec-0.13-r4::gentoo USE="-png -static-libs {-test}" 0 KiB
    [ebuild N ] app-text/poppler-data-0.4.7::gentoo 0 KiB
    [ebuild N ] app-arch/cpio-2.12-r1::gentoo USE="-nls" 0 KiB
    [ebuild N ] media-libs/lcms-2.8-r1:2::gentoo USE="threads zlib -doc -jpeg -static-libs {-test} -tiff" ABI_X86="(64) -32 (-x32)" 0 KiB
    [ebuild N ] app-text/libpaper-1.1.24-r2::gentoo ABI_X86="(64) -32 (-x32)" 0 KiB
    [ebuild N ] app-arch/rpm2targz-9.0.0.5g::gentoo 0 KiB
    [ebuild N ] media-libs/openjpeg-2.1.1_p20160922:2/7::gentoo USE="-doc -static-libs {-test}" ABI_X86="(64) -32 (-x32)" 0 KiB
    [ebuild N ] media-fonts/urw-fonts-2.4.9::gentoo USE="X" 0 KiB
    [ebuild N ] app-text/ghostscript-gpl-9.21::gentoo USE="X -cups -dbus -gtk -static-libs -tiff -unicode" L10N="-de -ja -ko -zh-CN -zh-TW" 28488 KiB
    [ebuild N ] app-doc/doxygen-1.8.13-r1::gentoo USE="debug -clang -doc -dot -doxysearch -latex -qt5 (-sqlite)" 4784 KiB []
  6. [ebuild R ] sys-devel/flex-2.6.1::gentoo USE="-nls* -static {-test}" ABI_X86="(64) -32 (-x32)" 0 KiB []
  7. [ebuild N ] dev-util/ftjam-2.5.3_rc2-r1::gentoo installed at /usr/bin/jam, I made ln -s /usr/bin/jam /usr/bin/ftjam []
  8. Some insight on g++

    Keruskerfuerst is right, the "bootstrap" and "build" USE flags should only be used while creating the stage1 and stage2 tarballs, which do not include C++ support. Rebuild gcc without these flags and you should be all set (anyways, do a revdep-rebuild after that for any possible libraries missing).

    [ebuild R ] sys-devel/gcc-4.9.4:4.9.4::gentoo USE="cxx debug* (multilib) nptl openmp sanitize vtv (-altivec) (-awt) -cilk -doc (-fixed-point) -fortran* -gcj -go -graphite (-hardened) (-libssp) -nls* -nopie -nossp -objc -objc++ -objc-gc -regression-test -vanilla" []

  9. [ebuild N ] media-libs/freeglut-3.0.0::gentoo USE="debug -static-libs" ABI_X86="(64) -32 (-x32)" 410 KiB
    [ebuild N ] media-libs/lib3ds-2.0.0_rc1::gentoo 418 KiB []
  10. [ebuild R ] media-libs/alsa-lib-1.1.2::gentoo USE="debug -alisp -doc -python" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 0 KiB []
  11. [ebuild R ] x11-libs/cairo-1.14.8::gentoo USE="X debug* glib opengl* svg (-aqua) (-directfb) (-gles2) -static-libs -valgrind -xcb" ABI_X86="(64) -32 (-x32)" 0 KiB []
  12. [ebuild N ] dev-libs/libsigc++-2.10.0:2::gentoo USE="-doc -static-libs {-test}" ABI_X86="(64) -32 (-x32)" 3706 KiB
    [ebuild N ] dev-cpp/cairomm-1.12.0-r1::gentoo USE="X svg (-aqua) -doc" ABI_X86="(64) -32 (-x32)" 772 KiB []
  13. [ebuild N ] media-libs/cal3d-0.11.0-r1::gentoo USE="debug -16bit-indices -doc" 556 KiB []
  14. [ebuild N ] dev-util/cppunit-1.13.2-r2::gentoo USE="examples -doc -static-libs" ABI_X86="(64) -32 (-x32)" 932 KiB []
  15. [ebuild R ] media-libs/freetype-2.8:2::gentoo USE="X* adobe-cff bindist bzip2 cleartype_hinting debug* -doc -fontforge -harfbuzz -infinality -png -static-libs -utils" ABI_X86="(64) -32 (-x32)" 0 KiB []
  16. Hat tip on the ref

    By default, it pulled in the list below. Apparently motif is a gui thing that didn't look necessary.

    [ebuild N ] dev-util/byacc-20170201::gentoo 725 KiB
    [ebuild N ] x11-proto/printproto-1.0.5-r1::gentoo ABI_X86="(64) -32 (-x32)" 218 KiB
    [ebuild N ] x11-libs/libXp-1.0.3::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 310 KiB
    [ebuild N ] x11-libs/motif-2.3.6-r1::gentoo USE="examples motif22-compatibility -jpeg -png -static-libs -unicode -xft" ABI_X86="(64) -32 (-x32)" 5593 KiB
    [ebuild N ] x11-libs/libGLw-8.0.0::gentoo USE="motif -static-libs" 216 KiB

    I tried: `echo "x11-libs/libGLw -motif" >> /etc/portage/package.use/xorg-server` and re-emerging, but even with -motif it still tries to pull it in, so I re-enabled the default above and emerged.

    Still pulling everything in, remove the -motif and build default above
    [ebuild N ] dev-util/byacc-20170201::gentoo 725 KiB*
    [ebuild N ] x11-proto/printproto-1.0.5-r1::gentoo ABI_X86="(64) -32 (-x32)" 218 KiB
    [ebuild N ] x11-libs/libXp-1.0.3::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 310 KiB
    [ebuild N ] x11-libs/motif-2.3.6-r1::gentoo USE="examples motif22-compatibility -jpeg -png -static-libs -unicode -xft" ABI_X86="(64) -32 (-x32)" 5593 KiB**
    [ebuild N ] x11-libs/libGLw-8.0.0::gentoo USE="-motif -static-libs" 216 KiB

    * not on mirrors: wget https://invisible-mirror.net/archives/byacc/byacc-20170201.tgz
    ** not on mirrors : sourced from https://sourceforge.net/projects/motif/files/Motif%202.3.6%20Source%20Code/motif-2.3.6.tar.gz/download []

  17. [ebuild R ] x11-libs/gtk+-2.24.31-r1:2::gentoo USE="examples introspection xinerama (-aqua) -cups {-test} -vim-syntax" ABI_X86="(64) -32 (-x32)" 0 KiB

    Note:
    * Messages for package x11-libs/gtk+-2.24.31-r1:

    * Please install app-text/evince for print preview functionality.
    * Alternatively, check "gtk-print-preview-command" documentation and
    * add it to your gtkrc.

    I looked into it to see what it's about, and this evince thing requires gtk3, which requires dbus, which is masked. libjpeg-dev media-libs/jpeg (([ebuild N ] media-libs/jpeg-8d-r1::gentoo USE="static-libs" ABI_X86="(64) -32 (-x32)" 982 KiB []

  18. [ebuild R ] media-libs/lcms-2.8-r1:2::gentoo USE="threads zlib -doc -jpeg -static-libs {-test} -tiff" ABI_X86="(64) -32 (-x32)" 0 KiB []
  19. [ebuild N ] media-libs/libmng-2.0.2-r1:0/2::gentoo USE="lcms -static-libs" ABI_X86="(64) -32 (-x32)" 930 KiB []
  20. [ebuild N ] dev-games/ode-0.12::gentoo USE="debug examples -doc -double-precision -gyroscopic -static-libs" 1774 KiB []
  21. [ebuild R ] media-libs/libogg-1.3.2::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB []
  22. [ebuild N ] media-libs/openal-1.15.1-r2::gentoo USE="alsa debug (-coreaudio) (-neon) -oss -portaudio -pulseaudio" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse" 248 KiB
    This one wasn't on the mirrors:

    wget https://openal-soft.org/openal-releases/openal-soft-1.15.1.tar.bz2

    []

  23. [ebuild R ] media-libs/libpng-1.6.27:0/16::gentoo USE="apng (-neon) -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB []
  24. [ebuild N ] media-libs/speex-1.2_rc1-r2::gentoo USE="-ogg -static-libs" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse" 0 KiB []
  25. [ebuild R ] sys-devel/libtool-2.4.6-r3:2::gentoo USE="-vanilla" 951 KiB []
  26. [ebuild R ] media-libs/libvorbis-1.3.5::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB []
  27. Ref1, Ref2
    [ebuild N ] app-eselect/eselect-wxwidgets-20140423::gentoo 7 KiB
    [ebuild R ] x11-libs/pango-1.40.5::gentoo USE="X* introspection {-test}" ABI_X86="(64) -32 (-x32)" 0 KiB
    [ebuild N ] x11-libs/wxGTK-3.0.2.0-r2:3.0::gentoo USE="X debug (-aqua) -doc -gstreamer -libnotify -opengl -sdl -tiff -webkit" ABI_X86="(64) -32 (-x32)" 56939 KiB []
  28. [ebuild R ] x11-libs/libX11-1.6.5::gentoo USE="-doc -ipv6 -static-libs {-test}" ABI_X86="(64) -32 (-x32)" 0 KiB []
  29. Ref
    [ebuild R ] x11-libs/libXaw-1.0.13::gentoo USE="-deprecated -doc -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB []
  30. Ref
    [ebuild R ] x11-libs/libXext-1.3.3::gentoo USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB []
  31. [ebuild R ] x11-libs/libXrender-0.9.10::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB []
  32. [ebuild R ] x11-libs/libXxf86vm-1.1.4::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB []
  33. Ref
    [ebuild R ] media-libs/mesa-17.0.6::gentoo USE="bindist classic debug* dri3 egl gallium gbm llvm nptl -d3d9 -gles1 -gles2 -opencl -openmax -osmesa -pax_kernel -pic (-selinux) -vaapi -valgrind -vdpau -vulkan -wayland -xa -xvmc" ABI_X86="(64) -32 (-x32)" VIDEO_CARDS="r600 radeon (-freedreno) -i915 -i965 -imx -intel -nouveau -r100 -r200 -r300 -radeonsi (-vc4) (-vivante) -vmware" 0 KiB []
  34. [ebuild N ] media-gfx/nvidia-cg-toolkit-3.1.0013-r3::gentoo USE="examples -doc" ABI_X86="(64) -32" 24248 KiB []
  35. [ebuild R ] dev-util/pkgconfig-0.28-r2::gentoo USE="-hardened -internal-glib" ABI_X86="(64) -32 (-x32)" 0 KiB []
  36. [ebuild N ] dev-libs/apr-1.5.2:1::gentoo USE="urandom -doc -older-kernels-compatibility (-selinux) -static-libs" 808 KiB
    [ebuild N ] dev-util/scons-2.4.1::gentoo USE="-doc" PYTHON_TARGETS="python2_7 (-pypy)" 625 KiB
    [ebuild N ] dev-libs/apr-util-1.5.4:1::gentoo USE="berkdb gdbm -doc -freetds -ldap -mysql -nss -odbc -openssl -postgres -sqlite -static-libs" 679 KiB
    [ebuild N ] net-libs/serf-1.3.8:1::gentoo USE="-kerberos" 140 KiB
    [ebuild N ] dev-vcs/subversion-1.9.5::gentoo USE="berkdb debug dso http -apache2 -ctypes-python -doc -extras -gnome-keyring -java -kwallet -nls -perl -python -ruby -sasl {-test} -vim-syntax" PYTHON_TARGETS="python2_7" 7720 KiB

    None of which were on the Gentoo mirrors. I ended up sourcing from the respective links below:
    https://archive.apache.org/dist/apr/apr-1.5.2.tar.bz2
    https://archive.apache.org/dist/apr/apr-util-1.5.4.tar.bz2
    https://archive.apache.org/dist/serf/serf-1.3.8.tar.bz2
    https://archive.apache.org/dist/subversion/subversion-1.9.5.tar.bz2 []

  37. [ebuild N ] dev-lang/swig-3.0.12::gentoo USE="pcre -ccache -doc" 7959 KiB []
  38. Ref
    [ebuild R ] sys-libs/zlib-1.2.11::gentoo USE="-minizip -static-libs" ABI_X86="(64) -32 (-x32)" 594 KiB []
  39. Which yielded

    ******************************************************************************
    *** Crystal Space -- Configuration Summary ***
    ******************************************************************************
    Build mode: optimize
    Version: 2.1 (SVN: no)

    Optional Dependencies
    ---------------------
    Found
    alsa (audio)
    cairo (image)
    cal3d (models)
    curl (other)
    freetype2 (other)
    gtk (other)
    jpeg (image)
    linux-joystick (other)
    mng (image)
    ode (physics)
    ogg (audio)
    openal (audio)
    opengl (rendering)
    oss (audio)
    png (image)
    speex (audio)
    vorbis (audio)
    x11 (rendering)
    zlib (other)

    Missing
    3ds (models)
    assimp (models)
    bullet (physics)
    cairomm (image)
    cegui (gui)
    cg (rendering)
    jackasyn (audio)
    java (bindings)
    lcms (image)
    perl (bindings)
    python (bindings)
    theoradec (image)
    vgvm (image)
    wxwidgets (gui) []

  40. Her notes say ~30 mins, my results can vouch :

    real 32m31.527s
    user 32m8.751s
    sys 0m52.268s

    []

  41. Into which I inserted :

    export LD_LIBRARY_PATH="$HOME/dev/cal3d/src/cal3d/.libs:$HOME/dev/cs-forupload/:"$LD_LIBRARY_PATH
    export CRYSTAL=$HOME/dev/cs-forupload
    ./euclient

    []

  42. To which I inserted :

    []

A Gentoo install on JWRD desktop

Filed under: JWRD — Tags: — Robinson Dorion @ 18:14

I managed to install Gentoo on my JWRD desktop with the software in the table below. Below the table I've documented the steps I took and the commands I issued to beat this thing into shape. I've included various example configs, adjust to suit your needs.

Part Make & Model
Compiler GCC 4.9.4
C library and linking method glibc 2.23 dynamic1
Kernel Linux 4.92
Coreutils binutils 2.25.13
Boot loader Lilo 24
Graphical Environment X11 1.19
Masterclass in Economy Eulora v1

1. Flash USB stick with Gentoo install env and boot

Obtain an install ISO from Gentoo and run :

dd if=/path/to/image.iso of=/dev/sdc bs=8192k

2. Modify BIOS to boot into USB

My BIOS menu is accessed by hitting F2 on boot. I enabled legacy boot mode4, then hit F8 to select the inserted USB as boot media.

3. Format the disk partitions and make filesystems.

fdisk -t dos /dev/sda

In fdisk, punch the p key to print the partition table, the m key for help and the a key to toggle a bootable flag on partition 1. I made 3 partitions leaving 100 GB of my 2 TB disk unpartitioned.

1 125M /boot
2 25G /
3 1874.875G /home

When you've got everything set, the w key writes your work to disk and exits.

mkfs.ext4 /dev/sda{1,2,3}

4. Mount your disks and install some Gentoo files.

mount /dev/sda2 /mnt/gentoo
cd /mnt/gentoo
tar xjvf /path/to/stage3-amd64-20170316.tar.bz2
cd usr
tar xjvf /path/to/portage-amd64-multilib-20170627.tar.bz2
mount /dev/sd1 /mnt/gentoo/boot

I installed the following :

/mnt/gentoo/etc/portage/make.conf
/mnt/gentoo/etc/portage/package.mask/crapolade
/mnt/gentoo/etc/portage/package.use/use.flags

While -suid is set in make.conf, it's enabled for x11-base/xorg-server in use.flags to allow starting X from non-root users.

I used those CFLAGS in make.conf to match the AMD Piledriver architecture of my CPU, adjust to fit your gear.

CFLAGS="-march=bdver2 O2 -pipe"

For the initial install, you may want DNS because if the GENTOO_MIRRORS in your make.conf don't have the specific package you're looking for, portage will try some additional mirrors whose URLs it resolves with DNS. If you don't need DNS and can manage purely on a /etc/hosts basis, more power to you.

cp /etc/resolv.conf /mnt/gentoo/etc/

5. Enter the chroot

mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev/ /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash
source /etc/profile
export $PS1="(chroot) $PS1"

6. Set profile, time and locale, and proper Python

eselect profile list
[X] default/linux/amd64/13.0

echo "UTC" > /etc/timezone
emerge --config sys-libs/timezone-data

nano -w /etc/locale.gen

en_US ISO-8859-15
en_US.UTF-8 UTF-8

env-update && source /etc/profile && export PS1="(chroot) $PS1"

Gentoo is married to Python, which is a clear mark against. Nevertheless, if we're stuck with Python, Python2 it'll be.

eselect python list
eslect python set 2

Created /etc/portage/package.use/python

PYTHON_TARGETS python2_7 -python3_4
PYTHON_SINGLE_TARGET python2_7 -python3_4

7. Configure and Install Kernel and Related Utilities

PCI utils is handy even if you already think you know what all your hardware is.

emerge --ask sys-apps/pciutils

The Lilo bootloader will be run at the `make install` step of the kernel install.

emerge -av sys-boot/lilo

Install /etc/lilo.conf within the chroot.

I'm in the habit of adding a user named build with a home directory at /var/build which I use for compiling packages by hand.

useradd -d /var/build -m -s /bin/bash build
su - build

tar xJf /usr/src/linux-4.9.tar.xz
cd linux-4.9
xz -dc /usr/src/patch-4.9.95.xz |patch -p1

I've archived the kernel configuration file I installed at /var/build/linux-4.9/.config. I used the thinkpad-static.config from Gales Linux as a basis and adjusted to the needs of this deployment. To make any changes issue :

make menuconfig

When you're all set with your kernel config,

make

(as root)
make install
cd /boot
cp vmlinuz-4.9.95 bzImage-4.9.956

8. Install some basic config files

/etc/fstab
/etc/conf.d/hostname

Set a static IP and set the network interface to the default run level.

nano /etc/conf.d/net
cd /etc/conf.d/
ln -s net.lo net.enp3s0
rc-update add net.enp3s0 default

9. Exit the Chroot and Re-enter to remove udev and install static device nodes

I learned how to do this in the Old Fashioned Install Gentoo wiki article.

Mount /proc but not /dev inside the chroot. We will be using a static /dev, so we have to emerge dev-static. With /dev bind mounted in the normal way, our static dev would go into the parents devtmpfs which is in RAM. If you are very very lucky, the static /dev provided by the stage3 may be enough to get you started.

The stage3 tarball is provided with a static /dev that includes sda ... sdd inclusive. If you need more that that, use mknod to make the extra /dev entries.

Mount the special filesystems:

mount -t proc proc /mnt/gentoo/proc

Enter the chroot:

chroot /mnt/gentoo /bin/bash

Set the chroot environment:

env-update
source /etc/profile
export PS1="(chroot) $PS1"

The Old Fashioned article says to first issue:

emerge --ask --unmerge sys-fs/udev

However, mine reported that wasn't installed, not sure. So I issued:

emerge --ask --unmerge virtual/udev

Now for static-dev, which installed makedev-3.23.1 :

emerge --ask sys-fs/static-dev

Add some groups to please MAKEDEV :

groupadd -r serial
groupadd -r kvm

Make some devices:

MAKEDEV -x tty_basic
MAKEDEV std
MAKEDEV sd{a,b,c}
MAKEDEV random
MAKEDEV snd7

And so on as needed.

Disable now spurious services :

rc-update show -V |less
rc-update delete swap boot
rc-update delete modules boot
rc-update delete udev sysinit
rc-update delete udev-trigger sysinit
rc-update delete devfs sysinit

Uninstall now spurious dependencies :

emerge --ask --depclean

The last command should offer to remove the following packages :

sys-apps/hwids
sys-fs/udev-init-scripts
sys-libs/libcap
dev-util/gperf
virtual/udev

10. Reboot

Before getting into any more changes, I like to reboot here to make sure everything I've done this far is working.

exit
cd
umount /mnt/gentoo/{proc,boot,}
reboot

Assuming you booted clean, continuamos..

11. Install X11 Window System

I went straight to emerging fluxbox, which is my preferred window manager and pulls in xorg-server and its dependencies. Consult the article on X on the Gentoo wiki as needed.

(as root)
emerge -av x11-wm/fluxbox

Which pulls in x11-base/xorg-server-1.19.38. Consult and adjust the /etc/portage/ files linked in section 4 above with the USE flags of your preference. The default media-libs/mesa had gallium enabled, which then pulls in llvm as a hard requirement. I think this is Gentoo braindamage because I consulted Jacob's recipe for building X by hand and he had gallium enabled for mesa without llvm. Anyways, I built with the gallium flag disabled, but dmesg reported the r600_dri.so file was not found. I then added modified make.conf to add r600 to the VIDEO_CARDS variable and rebuilt. According to Gentoo, mesa with gallium and thus llvm is required to support the r600 driver.

12. Configure and run X11.

I'm running X in the most straightforward way, i.e. login to a tty and issue startx to launch fluxbox. To achieve that, the following config files were installed.

echo "XSESSION=fluxbox" > /etc/env.d/90xsession
env-update

Ensure the user you plan to run startx with is in the video group in /etc/group, e.g.

video:x:27:root,dorion

In the $HOME directory of the non-root user, I added a file named .xsession with contents :

#!/bin/sh
. /etc/profile
exec startfluxbox

I'm running startx under tmux because that allows me to detach the X session and and log out of the user when I'm not around. This isn't going to stop someone who has physical access and knows what they're doing, but achieves some level of login-logout functionality. If you don't have tmux, install it now.

emerge -av app-misc/tmux

X via Gentoo is supposed to run out of the box.

tmux
startx

Startx invokes /etc/X11/xinit/xinitrc which invokes /etc/X11/xinit/xserverrc which execs /usr/bin/X. I modified xserverrc to pass the -nolisten tcp option to X.

Some potentially helpful Gentoo links :

13. Conclusion

A planned use for this machine is to play Eulora. I managed to install the v1 client and its dependencies, which will be documented in a separate article to follow.

  1. I'd prefer to use neither glibc nor dynamic linking because poettering is negrated, but I suspect musl in Gentoo is going to give me more headaches than it's worth and Gales is purely text for the time being. []
  2. I'd prefer to use Linux 2, but haven't managed that config. []
  3. Eulora requires binutils 2.26 and earlier. In my portage tree, 2.25.1 was the default, but I also have an ebuild for 2.26.1. Gales uses 2.24. []
  4. This board also comes with UEFI []
  5. Tailor to suit you. []
  6. To match my lilo.conf []
  7. Also ensure the users you want to have access to audio are in the audio group in /etc/group []
  8. This eschews x11-base/xorg-x11 which has quite a few more packages and so far I've managed without it. []
Older Posts »

Powered by WordPress