Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Thermopyle
Jul 1, 2003

...the stupid are cocksure while the intelligent are full of doubt. —Bertrand Russell

Nietzschean posted:

This is something that I'm sure is really simple for you guys:

I'd like an Autohotkey script or something similar that will spam the keyboard buttons "1" "2" and "3" in that order, several times per second, so long as I am holding down mouse button 4, and which will immediately stop once I am no longer holding down mouse button 4. I've tried messing around in the autohotkey script editor and I am apparently too stupid to use a computer.

http://forums.somethingawful.com/showthread.php?threadid=2415898

Adbot
ADBOT LOVES YOU

Orzo
Sep 3, 2004

IT! IT is confusing! Say your goddamn pronouns!
I don't think a tiny app request is necessary for something that can be done in autohotkey like he suggested.

Thermopyle
Jul 1, 2003

...the stupid are cocksure while the intelligent are full of doubt. —Bertrand Russell

Orzo posted:

I don't think a tiny app request is appropriate for something that can be done in autohotkey like he suggested.

The tiny app thread has done lots of little AutoIT and AHK scripts...

Orzo
Sep 3, 2004

IT! IT is confusing! Say your goddamn pronouns!
Oh. I stand corrected, then. I guess I thought it was simpler than it actually is.

FrozenShellfish
Aug 30, 2004

I'd like to write something to control a piece of hardware that communicates via TCP packets; The command interface guide (http://www.ti.com/lit/ug/dlpu007a/dlpu007a.pdf) seems straightforward enough, but I've never done anything like this and have no idea what language I should be using.

My experience is in matlab/fortran/some C, none of which seems particularly suitable for this sort of thing (the matlab instrument control toolbox looks good, but I can't afford it :( ). Any suggestions?

nielsm
Jun 1, 2009



C would be okay for that task, especially since you'll be fiddling with single bytes and such anyway, for constructing the command packets.

However I really question the design of that protocol. Why is it run over TCP if it requires commands to be sent in individual packets? It sounds like they wanted to use UDP but decided not to for <insert bad reason>. At least the way I read it you have to make sure the commands blocks you send are sent in one physical IP packet each, and no more than one per packet. So to use the stream protocol you have to be aware of the MTU and disable Nagle's algorithm and more lame things.

RyceCube
Dec 22, 2003
Hey guys, im working on a program that will basically detect my hand in a poker game, and fold it if it doesn't meet certain criteria.

Basically my program so far works like this:

-Detect if its my turn preflop
-Detect my Position on the table
-Scan for cards

I'm a bit new to programming and im not sure of the best way to go about checking to see if the cards match my criteria. I basically right now have images of all the cards, and my program scans for them.

No Safe Word
Feb 26, 2005

Phiberoptik posted:

Hey guys, im working on a program that will basically detect my hand in a poker game, and fold it if it doesn't meet certain criteria.

Basically my program so far works like this:

-Detect if its my turn preflop
-Detect my Position on the table
-Scan for cards

I'm a bit new to programming and im not sure of the best way to go about checking to see if the cards match my criteria. I basically right now have images of all the cards, and my program scans for them.

So you're already able to grab images of your cards (and if it's hold'em, the cards on the table) already? If the card images are always static (they should be), then you could just do a naive sequential compare to a map of all 52 card images to their rank/suit values. From there you'd have your card values and then your next design problem (evaluating the collection of individual cards as a "hand")

RyceCube
Dec 22, 2003

No Safe Word posted:

So you're already able to grab images of your cards (and if it's hold'em, the cards on the table) already? If the card images are always static (they should be), then you could just do a naive sequential compare to a map of all 52 card images to their rank/suit values. From there you'd have your card values and then your next design problem (evaluating the collection of individual cards as a "hand")

Right now the way im doing it is I run a loop to detect for each of the two hole cards. Once I get them, I'm not too sure what to do with it to get it to evaluate as a "hand", and compare it to the hands that I want to fold.

No Safe Word
Feb 26, 2005

Phiberoptik posted:

Right now the way im doing it is I run a loop to detect for each of the two hole cards. Once I get them, I'm not too sure what to do with it to get it to evaluate as a "hand", and compare it to the hands that I want to fold.

Still not clear on exactly what it is that you are looping over and what you have as your inputs.

As a related aside, thanks to archive.org you can read the series on codingthewheel.com about building a poker bot from scratch, complete with sample code. Specifically, this installment which has sample code for a specific online poker site, though it's probably dated by now. His approach to finding out the cards you have is to intercept the text message that tells you what your hole cards are simply via regular expressions.

RyceCube
Dec 22, 2003
Right now Ive gotten it to the point where Itll tell me my two cards, so say "Ac" in one variable, and "Ad" in another variable. I'm wondering what the best way it is to compare to a list of hands Id like to fold.

Harold Ramis Drugs
Dec 6, 2010

by Y Kant Ozma Post
When you invoke vi in Unix, what program is actually being executed?

peepsalot
Apr 24, 2007

        PEEP THIS...
           BITCH!

Harold Ramis Drugs posted:

When you invoke vi in Unix, what program is actually being executed?
Probably vim.

Run
code:
which vi
Then
code:
ls -l <result>
on the result of the previous command, to see if it's a symbolic link. Follow the links until you get to executable.

Edit: on my ubuntu server, it appears to be /usr/bin/vim.basic

Sinestro
Oct 31, 2010

The perfect day needs the perfect set of wheels.

Harold Ramis Drugs posted:

When you invoke vi in Unix, what program is actually being executed?

It will most likely be vim on OS X and Linux, nvi on *BSD, god only knows what on any other system.

ToxicFrog
Apr 26, 2008


Harold Ramis Drugs posted:

When you invoke vi in Unix, what program is actually being executed?

It depends.

I'm going to assume you meant to ask "how do I find out what program is actually being executed". type vi (or whence vi on some systems) will tell you the location of the file that is actually being run. (If it's a shell function then type, at least in bash, will also show you the source).

Then you can just check if it's a symlink or something, and follow it if so until you find the end:

code:
ben@thoth ~ $ type vi
vi is /usr/bin/vi
ben@thoth ~ $ readlink -f /usr/bin/vi
/usr/bin/vim.tiny
So the file actually being run is /usr/bin/vim.tiny - on my computer, anyways.

You can also just run the program and then check /proc, which may be useful (if, say, /usr/bin/vim.tiny is actually a shell script that exec()s /usr/local/bin/emacs or similar):

code:
ben@thoth ~ $ vi &
[1] 31148
ben@thoth ~ $ readlink -f /proc/31148/exe
/usr/bin/vim.tiny

JawnV6
Jul 4, 2004

So hot ...

Phiberoptik posted:

Right now Ive gotten it to the point where Itll tell me my two cards, so say "Ac" in one variable, and "Ad" in another variable. I'm wondering what the best way it is to compare to a list of hands Id like to fold.

You probably want to write some helper functions that pull out information about the cards. I'm thinking in an OO way, but something like card.suit() that would return the suit and card.value() that would return the numeric value. Then you'd build rules based on that, like
code:
if(card1.suit() != card2.suit() ) { //suits dont match
  if(card1.value() - card2.value() >= 5) { //can't make a straight
    fold();
  }
}
You don't want to pre-generate a list of 2652 possibilities to check against when you have much higher-level tools to work with.

Johnny Cache Hit
Oct 17, 2011

Sinestro posted:

It will most likely be vim on OS X and Linux, nvi on *BSD, god only knows what on any other system.

code:
IRIX> which vi
/usr/bin/vi
:shepface:

Phiberoptik: would a 2x2 matrix maybe work for you? A row for one card, a column for the other, and the intersection is the action (fold, etc) edit: i'm an idiot, and you're not playing blackjack.

KidDynamite
Feb 11, 2005

I'm taking an intro to programming course and the professor wants us to SSH onto the schools server and use emacs to do our work. When I SSH from my MacBook Air and try to run emacs I get this error(?).
code:
emacs: Terminal type xterm-256color is not defined.
If that is not the actual type of terminal you have,
use the Bourne shell command `TERM=... export TERM' (C-shell:
`setenv TERM ...') to specify the correct type.  It may be necessary
to do `unset TERMINFO' (C-shell: `unsetenv TERMINFO') as well.
How do I fix this? Professor Methusehla is "not a mac guy" (big surprise).

Scaramouche
Mar 26, 2001

SPACE FACE! SPACE FACE!

Pretty sure that means that whatever client software you're using is connecting in a mode not supported by the school's server/emacs.

Try this:
http://stackoverflow.com/questions/6788402/error-opening-terminal-xterm-256color

(also it was the second Google result for the error message, c'mon)

Pudgygiant
Apr 8, 2004

Garnet and black? More like gold and blue or whatever the fuck colors these are
I'm way too loving stupid to code, but I'm trying to learn C# for some reason. Anyway quick question, I have this repeating wall of if/then statements to handle hover image transitions. Is there a way to call this code from another cs or something, so my main.cs doesn't look like poo poo? If I know what it's called I can google it, no need to handhold, but I am brand new to this besides some high school basic HTML classes so nothing cryptic or missing some obvious (to you) info please.

Orzo
Sep 3, 2004

IT! IT is confusing! Say your goddamn pronouns!
If I'm understanding you correctly, you may want to google 'classes' in C# and read/implement a basic tutorial. Because it sounds like you've written your entire program in one file/class.

Pudgygiant
Apr 8, 2004

Garnet and black? More like gold and blue or whatever the fuck colors these are

Orzo posted:

If I'm understanding you correctly, you may want to google 'classes' in C# and read/implement a basic tutorial. Because it sounds like you've written your entire program in one file/class.

That's exactly what I did, because it started off simple and spiraled as I kept thinking of things I wanted to try.

KidDynamite
Feb 11, 2005

Scaramouche posted:

Pretty sure that means that whatever client software you're using is connecting in a mode not supported by the school's server/emacs.

Try this:
http://stackoverflow.com/questions/6788402/error-opening-terminal-xterm-256color

(also it was the second Google result for the error message, c'mon)

Thanks dude. Didn't think to google the error message.

pokeyman
Nov 26, 2006

That elephant ate my entire platoon.

KidDynamite posted:

Thanks dude. Didn't think to google the error message.

You have now completed your IT support training. Go forth and solve all the world's problems!

Look Around You
Jan 19, 2009

Pudgygiant posted:

That's exactly what I did, because it started off simple and spiraled as I kept thinking of things I wanted to try.

Classes and functions (well, 'methods' in C#) are things you want to look at. If you're using Visual Studio it should handle making sure that things in different files are visible to each other, so you should be able to see stuff in different files (provided they have correct access modifiers), but if you're not, you'll have to find out how the C# compiler looks up source files and stuff.

het
Nov 14, 2002

A dark black past
is my most valued
possession

Scaramouche posted:

Pretty sure that means that whatever client software you're using is connecting in a mode not supported by the school's server/emacs.

Try this:
http://stackoverflow.com/questions/6788402/error-opening-terminal-xterm-256color

(also it was the second Google result for the error message, c'mon)
you can also solve this by setting the TERM environment variable on the remote server to something it has the terminfo file for (xterm will almost certainly work, vt100 if you're nasty), such as:

Bash code:
export TERM=xterm

Sil
Jan 4, 2007
How do people produce animated videos? Are there tutorials or guides for that? For instance https://www.youtube.com/watch?v=6Wf8yEb1cwY

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe

Sil posted:

How do people produce animated videos? Are there tutorials or guides for that? For instance https://www.youtube.com/watch?v=6Wf8yEb1cwY

Uh, this doesn't really have anything to do with programming. You take an animation tool, and you draw some stuff, and then you animate it.

Actually, just go download a trial of Flash CS6 from Adobe, and then start learning. Flash is pretty much the standard animation tool for all productions (TV, movie, web) at this point, even if it's not published to a SWF file. It excels at static vector graphics alone, and really shines when you go to animation.

Suspicious Dish fucked around with this message at 20:07 on May 31, 2012

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



I'm trying to locate variations on known phrases in user-entered text that could be totally irrelevant crap. Example:

Known Phrases: 'Inboard Motor', 'Fiberglass Body'
User Garbage: "<>bThis is the most booootiful boat you've ever seen! </b>You will want to have carnal relations the fishing pole mounts! Inboard motor"

From Googling and reading Wikipedia, I found the Smith-Waterman algorithm, which seems to do what I want even if I skip the alignment step and take the computed score as a percentage of the possible maximum score if the full text of the known feature was found (code). Problem is, I'm worried that I missed something that might fit better because every mention of S-W is in the context of protein or genetic analysis.

Maybe I'm just in need of a decent substitution matrix for QWERTY keyboard errors (that I tried to find but couldn't), but maybe I ran in the wrong direction. Anyone have any tips?

Scaramouche
Mar 26, 2001

SPACE FACE! SPACE FACE!

I've got no idea about Smith-Waterman but one thing you might want to consider as well is idiosyncratic pluralization (e.g. pants, gauntlets, tooth/teeth, etc.) which I've used the Porter Stemming algorithm in the past:
http://tartarus.org/martin/PorterStemmer/

Depending on the size of your dataset/what you're trying to accomplish you also might want to look into a search platform. We've used SOLR/Lucene to great effect in the past for site search/keyword analysis (though there's some runup if you're not familiar with it):
http://lucene.apache.org/solr/

Hammerite
Mar 9, 2007

And you don't remember what I said here, either, but it was pompous and stupid.
Jade Ear Joe
In the current version of my web app, users can select a set of pronouns they would like to be referred to by. They can elect to be referred to by "he", "she", or "it". I'm considering whether to maintain this in a future iteration of the app. I was considering adding the option of being referred to by "they". But I also allow translation into other languages, and other languages might have totally different sets of pronouns and so it might be impossible to translate the connotations behind one or more sets of pronouns, resulting in inferior translation. I'm not sure whether to just drop the option to select a set of pronouns entirely, and have everybody just referred to as "they" where necessary. I guess this is what most people would do? Obviously this is an aesthetic consideration and difficult to justify spending much time on.

Carthag Tuek
Oct 15, 2005

Tider skal komme,
tider skal henrulle,
slægt skal følge slægters gang



Generally, I think if you allow something to be configured by the end-user, you should provide all valid options.

With genders & sex that can become a pain in the rear end to maintain, so I vote for "they/their" for everybody.

Rocko Bonaparte
Mar 12, 2002

Every day is Friday!
I'm trying to do something in Python but my main subject matter here has to do with console I/O so I'm posting here. I'm about to embark on writing my own line reading code. I'm using Stackless Python and I want the interpreter to take a break from the keyboard I/O to run other stuff if nobody is actively typing stuff in. I see some OS-specific ways to poll for things in the keyboard buffer, which seems fine enough to do a nap on when nothing is happening; I can make that less obnoxious if I totally nap when the window isn't active or otherwise no attention is being paid to it.

(edit: just realized "nap" needs to be defined here. Stackless Python will schedule another thread on specific calls, and I have a runtime running that manages the context switching on a call to a nap() method I wrote. This way other stuff can unblock and run)

I'm trying to figure out how shells and consoles know how to react to tabs, backspaces, deletes, and arrow keys. Say, when I hit up arrow it knows to scroll through the history. If I look at this C code under the hood, I'm seeing stuff like fgets(), which implies to me that command should block. I can't see how it would come back with the arrow key. I know in Python there is the cmd module for reacting to all those specials keys. However, I am trying to figure out how these keyboard read operations can escape out to transmit those special keys.

This is something in the long term I can probably figure out just by grinding through it, but I was hoping for some general conventions or tips on how those special cases get handled normally--even in C-level code which we have under the hood here. In the short term I want to just use a Win32 window for the console interaction but I expect to eventually move to some GUI widget and would prefer to standardize things enough that it won't be a big rewrite to handle that.

Rocko Bonaparte fucked around with this message at 18:56 on Jun 1, 2012

rjmccall
Sep 7, 2007

no worries friend
Fun Shoe
Localizing gender is a pain. So is not enforcing cisnormativity. Go with gender-neutral or be prepared for a long tail of work.

rjmccall
Sep 7, 2007

no worries friend
Fun Shoe

Rocko Bonaparte posted:

I'm trying to figure out how shells and consoles know how to react to tabs, backspaces, deletes, and arrow keys. Say, when I hit up arrow it knows to scroll through the history. If I look at this C code under the hood, I'm seeing stuff like fgets(), which implies to me that command should block. I can't see how it would come back with the arrow key. I know in Python there is the cmd module for reacting to all those specials keys. Rather, I am trying to figure out how these calls under the hood to read keys can escape out and send that along for the higher-level stuff to react to it.

In Unix, this general topic is called "line discipline", and you should read the general manual about terminals, man 4 tty. I don't know the fundamental concepts in Windows, but I believe kbhit still exists. In either case, user code that takes this over is not supposed to ever use the streaming interfaces for that device, which basically automatically handle/ignore all the special editing keystrokes.

Hammerite
Mar 9, 2007

And you don't remember what I said here, either, but it was pompous and stupid.
Jade Ear Joe

rjmccall posted:

Localizing gender is a pain. So is not enforcing cisnormativity. Go with gender-neutral or be prepared for a long tail of work.

I was considering in the choice selection, making the connotations of each set explicit. as in

code:
                |  Connotation       |  English                                |  Translated form
----------------+--------------------+-----------------------------------------+-----------------
[radio button]  |  Gender-Neutral    |  they, them, themselves, their, theirs  |  (translation)
[radio button]  |  Masculine         |  he, him, himself, his, his             |  (translation)
[radio button]  |  Feminine          |  she, her, herself, her, hers           |  (translation)
[radio button]  |  Inanimate object  |  it, it, itself, its, its               |  (translation)
default being the first option. The "English" column is not translated (apart from the column header), the other columns are. That way the intended use case is clear to anyone reading in any supported language, even if (say) two possible choices are implemented as identical sets of pronouns in their language.

The way I see it it's a nice thing to do to let people select the way they would like to be referred to, within reason. I don't care about cisnomativity or any stupid poo poo like that, if anyone bothers me with nonsense I'm happy to tell them to go screw themselves.

wasabimilkshake
Aug 21, 2007

North Carolina votes yes.
I'm working with C++ libraries and their associated Python bindings in Windows, and I still don't have a complete understanding of how all the pieces of the build process fit together. Here are a few questions that it'd be very helpful to have cleared up:

1. If I compile a C library with MinGW, can I link against it in a MSVC project, or do I need to keep things entirely homogeneous?

2. True or false: A C++ application compiled as 64-bit on Windows (XP or 7 regardless, MSVS or MinGW regardless) will run on any 64-bit version of Windows (XP or 7 regardless). A C++ application compiled in the same fasion as 32-bit will run on WinXP, WinXP x64, Win7, or Win7 x64.

3. True or false: If I'm building a 64-bit application, any dependencies I link against must be 64-bit as well.

Here's some long-winded and meandering background information, if you're into that:

quote:

I've been developing in C++ and Python for a few years now, but the software build process still mystifies me in a lot of ways. I have some passable hand-wavy knowledge of how code is compiled to machine instructions in C and C++, but I'm not too familiar with linking and dependencies.

This has come up for me recently because I'm trying to work with some Python bindings for C++ libraries, and most everything has to be compiled from source. Also, although my primary platform is and must remain Windows, I've been working in Linux as well, and I'm flabbergasted at how straightforward this process is on Linux by comparison.

As an example, I'm trying to install ZeroMQ and its Python bindings, pyzmq. First I have to build ZeroMQ from its C++ source. On Linux, I do the following:

code:
./configure		# Figures out the particulars of how to build in this environment
make			# Runs gcc, compiles and links based on the configuration of the Makefile
make install		# Copies the runtimes to the standard bin/lib directories
ldconfig		# Configures some stuff for dynamic linking
From this point on, ZeroMQ is installed on my system. There is no ambiguity -- there is a standard place where it is expected to be, and it's there, making it available to anything else running on my machine.

To do the same on Windows, I have to open the solution in Visual Studio (which costs money and is only available on a few workstations in the office) and build it, and now I have some .lib files which I need to explicitly add as input dependencies for future projects that require ZeroMQ.

Now, on to pyzmq. This requires the compiled ZeroMQ binaries (already unambiguously installed on Linux) and a development build of Python. On Linux, I can get the development build of Python with "sudo apt-get install python2.7-dev". On Windows, I have no idea how to get a dev build of Python set up, but I assume it involves cloning the repository, building Python from source, and performing some manual configuration. Anyway, on Linux, once I have those dependencies and the pyzmq source, I simply run the following:

code:
python setup.py install
Now I have access to the zmq module in Python. That's all it took. On Windows, I'm able to point the pyzmq install script to ZeroMQ, but it complains (among other things) that I need a C compiler and a development version of Python installed.

My broad, probably unanswerable question, directed to the universe, is this: why is it so much easier on Linux? Isn't Linux supposed to be cryptic and esoteric, and Windows easy and intuitive?

Really, though, I'd just like to find out more about the build process in general, especially as it relates to the peculiarities of Windows. I'd greatly appreciate any links to books or online resources that would shed some light on the subject.

nielsm
Jun 1, 2009



wasabimilkshake posted:

I'm working with C++ libraries and their associated Python bindings in Windows, and I still don't have a complete understanding of how all the pieces of the build process fit together. Here are a few questions that it'd be very helpful to have cleared up:

1. If I compile a C library with MinGW, can I link against it in a MSVC project, or do I need to keep things entirely homogeneous?
There's two things to be aware of here:
a. What standard library is used.
b. What name mangling is used.
If you are exporting C++ objects, there is a third thing:
c. What memory layout is used for objects.

I believe MinGW is able to build against several different MSVC standard libraries. Make sure you use the same library for both. (Bad things can happen if you have two different standard libraries loaded in one process, especially if code linked against one allocates some memory and code linked against the other attempts to free that memory.)

However I'm quit sure that MinGW does not produce MSVC-compatible C++ object layouts.
You need to a common interface defined purely in terms of C types and functions to be able to call MSVC code from MinGW code and vice versa.

wasabimilkshake posted:

2. True or false: A C++ application compiled as 64-bit on Windows (XP or 7 regardless, MSVS or MinGW regardless) will run on any 64-bit version of Windows (XP or 7 regardless). A C++ application compiled in the same fasion as 32-bit will run on WinXP, WinXP x64, Win7, or Win7 x64.
True.
What matters are what version of the Windows headers are used. The value of the WIN32_WINNT preprocessor define before inclusion of <windows.h> controls what APIs are available, so you can use that to force yourself to code against an earlier version of Windows.

wasabimilkshake posted:

3. True or false: If I'm building a 64-bit application, any dependencies I link against must be 64-bit as well.
True.
All code running in a process must be either 32 bit or 64 bit, you can't have a process with mixed bitness of code. A 32 bit process trying to load a 64 bit DLL will fail, so will a 64 bit process trying to load a 32 bit DLL.

Zhentar
Sep 28, 2003

Brilliant Master Genius

Hammerite posted:

That way the intended use case is clear to anyone reading in any supported language, even if (say) two possible choices are implemented as identical sets of pronouns in their language.

This still assumes that they have a reasonably equivalent set of pronouns (or pronouns at all), and that pronoun choice does not affect conjugation or sentence structure, or that there are a similar set of pronoun forms compared to English, or that pronouns are used in the same scenarios as english. None of these assumptions are safe. Ultimately, the only way you could reliably translate into other languages would be to create a separate table of strings for all language + gender combinations you wanted to support.

Adbot
ADBOT LOVES YOU

MrMoo
Sep 14, 2000

wasabimilkshake posted:

1. If I compile a C library with MinGW, can I link against it in a MSVC project, or do I need to keep things entirely homogeneous?

Every compiler has CRT baggage, from MSVC2010 requiring msvr100.dll, Cygwin requiring cygwin.dll, and MinGW requiring libgcc.a and sometimes libmingwex.a.

quote:

2. True or false: A C++ application compiled as 64-bit on Windows (XP or 7 regardless, MSVS or MinGW regardless) will run on any 64-bit version of Windows (XP or 7 regardless). A C++ application compiled in the same fasion as 32-bit will run on WinXP, WinXP x64, Win7, or Win7 x64.

New versions of Windows introduce new APIs, so an application built for a new API won't work on an older version of Windows. Windows XP 64-bit is particularly lovely for not supporting anything useful but surprisingly popular in some financial circles.

I'd like to know how to package pyzmq into another installer as I maintain the Windows installer for ZeroMQ. Packaging Python bindings is a mystery.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply