NYCJUG is the New York City J Users Group.
All interested in J are welcome!
Contents
Purpose
To discuss J, drink beer, etc.
If you're learning a new language, especially one as rich as J, it's valuable to talk about it face-to-face with other people. Even when you know a language well, often, when you explain it to other people, you learn new things about it.
Want to join? Just add yourself to this list and shoot DevonMcCormick an email! Also, please consider joining our Meetup.
Meetings: once per month
Where: Heartland Brewery in the Empire State Building at 34th Street and Fifth Avenue, NYC
The Heartland Brewery where we meet downstairs in the Empire State building at 350 Fifth Avenue, between 33rd and 34th Streets. We'll be at a table along the wall to your left as you reach the bottom of the stairs.
When: 2nd Tuesday of the month
Tuesday, January 13th, 2015, 6:30 pm
Meeting Format
The general format of our meetings is as follows:
Time |
Subject |
Description |
18:30 - 19:00 |
Beginner's regatta |
We cover topics on basic facilities of J |
19:00 - 19:30 |
Show-and-tell |
Attendees are encouraged to show recent code on which they've been working in order to show off, and to solicit advice and sympathy. |
19:30 - 20:00 |
Advanced topics |
We look at more advanced features of the language. |
20:00 - 20:30 |
Learning and teaching J |
We're distilling our own experiences to help others get a handle on J and improve our own knowledge. |
20:30 - ? |
Wrap-up |
General talk, drink beer, go home, eat dinner, whatever. |
These broad areas are structured and ordered so that you may arrive or leave earlier or later depending on your particular interests.
Next Meeting: Tuesday, January 13th, 2015 at 6:30 pm.
We'll meet downstairs at the Heartland Brewery in the Empire State Building as we do about one-third of the time.
Projects
Project |
Description |
Interactive Graphing Tool |
|
Date Representation |
|
Pascal's Triangle->Sierpinski |
See Sierpinksi |
User-friendly backup script |
See Backup |
User verb metric script? |
See Verb Metrics |
Members
DavidLambert contracting as a FORTRAN programmer in Princeton
- Others ?
Notes on Past Meetings
Use ISO date format of the meeting date, e.g. 2007-01-19. Then fill out the meeting template.
Initial meeting, group project, Rosetta Stone
Group project, Save Work, persistent data, raising interest in J, language as culture, picture albums, date arithmetic, catalog obverse, CSV files, beginner questions
public domain licensing, persistence of information, "Save Work" project, APL/J Rosetta Stone, date conversions, design considerations, learning APL and similar languages
Save Work project reports, GUI event-loop, combining GUI with command-line, general organizing principles for learning J
indexing help, unit tests, interface design, commenting convention, organizing J tips, Howard Peelle
self-defining J, Rosetta Stone, GUI+command-line, Vicki use-case, files most likely to need backup, text into bitmap, Pascal's triangle
"Save Work" project, organizing learning materials, J Wiki, big files, packaged tools
Disruption, future meeting format, information visualization, regression statistics
Meeting organization, use J wiki for website, software design - lessons from Unix philosophy, learning materials, what application packages should J have,
Discussed shell, OpenGL, Traveling Salesman, learning J.
NYCJUG meeting, Matlab, Reading J
NYCJUG meeting, BEST, beginner's laments, introductions to J, Netflix prize, RMSE
NYCJUG meeting, 64-bit J, installing applications, parallelism, name shadowing, maths challenge, invoking J
Overview of J Wiki introductory material, notation FAQ, linear Diophantine equations
NYCJUG meeting; explaining dimensionality, frames, cells, rank; 64-bit J; Netflix Bayesian approach; installation standards; Linux; re-framing efficiency.
NYCJUG meeting; how long to learn J?; making logos using "plot"; recursion in J; publicizing J: ICFP, Dr. Dobbs article; efficiency as total time-to-solution; customizing user folders var USERFOLDERS_j_.
APL2007 conference report, timings considered harmful for beginners, generalized solver, policy for implementing new release of J
trees in APL and J, placing text on a plot, evening out plot of a function, Excel add-ins in J, graphics capability
Self-reference for recursion, continuing problems naming symbols and ideas, a start on a "VB Rosetta" project, some ideas for puzzles and challenges, some ideas for a group project.
"Porter Stemmer", J-like, Tao of J, conditional probability, readability, "Transitive Closure", interface design, algorithm development
Error messages, common beginner questions, statistics and data visualization for schools, ideas from other languages
NYCJUG meeting, interactive graphics, competition, promoting J
JDB, interactive graphical interface
high-dimensional graph, prime numbers, visual explanation, symbolic notation
Reading J, talent pool, meteor puzzle, depth-first versus breadth-first, multi-dimensional application of key, various graphics projects, popularity of other data analysis languages.
J style, array programming, interactive graphics, array data, statistics teaching.
NYCJUG meeting, code simplification, J-like, "point and figure" charting, candlestick charting, built-in documentation, code management, JOD, statistics, probability, inverse cumulative normal distribution, APL film
study algorithms, adverb, quicksort, statistical graphics, YouTube
bowling scores, terseness as an aid to understanding, check-digits, K, Arthur Whitney, Sapir-Whorf, how notation and language affect thought, SIGAPL.
APL2, APL2000, Dyalog, J, K, MicroAPL, Q, compare, information visualization, graphics, application
NYCJUG meeting, trees, walk directory tree, advantage of terseness, brevity, BAPLA'09, supercollider, Computer Science education, mathematics
newbie, questions, searching, directory tree walk, depth-first versus breadth-first
convex hull, DLA, geometry, literate programming, evangelizing J
breadth-first, graph traversal, DLA, diffusion-limited aggregation, IDE, development environment, J7
J 7.01, GTK, bug reporting, terse code, programming languages, tele-conference
dictionary, instant messaging, code collaboration, mathematical proofs by computer
vocabulary page, parallel computing, GPU programming, translating from another language
parallel processing, problems, introductory material, multi-core, multi-thread, multicore, multithread
multi-core programming, graphic presentation, information visualization, BarCamp NYC5, functional languages
plot polygon, J 7.01, XML, video for teaching
Thinking in J, notation as a tool of thought, example of easy-to-understand PostScript, IDE, emacs, GTK, poker in J, motivation to code
Good and bad tutorial examples, backgammon in J, mutex implementation, mutual exclusion using file-locking, algorithm publication, argument for executable algorithmic notation, Tabula for scientific calculations in various units, threads in J, Easter date calculation, parallel programming
J 7, beta installation, GTK, parallel programming examples, important algorithms, incremental changes: a poor approach to parallelism
APL2010 Berlin, Rant on new features of J 7.01 beta, forecasting competition, video instruction, instruction examples to follow
Language Slapdown suggestions, APL2010 Berlin, Windiff replacement, XML handler, where J is mentioned, what new software developers should know
Language Slapdown suggestions, solvers, non-linear least squares, strong-typing, example "Hello, World"
Beginner requirements, OOTB, Out-of-the-box experience, J7 migration, Language Slapdown final draft, famous computer scientists, role of programming for ideas, notation and thought, array thinking, visualizing J, publicity outside the J community
Location:: Bayesian Enhanced Strategic Trading (BEST) in Hoboken, NJ
JHS, J-GTK, image-handling, Veeder counter, robust, brittle, debugging, solvers, Levenberg-Marquardt, Crank-Nicolson
good publicity, red or black game, array programing, timing, parallel processing, program granularity, creating HTML in JHS, HTML5, introduction samples
NuVoc, dictionary, test cases, OLE, Excel, Android, XML, old wine in new bottles, Glade, GTK
Dyalog APL contest, GTK, grid, symbolic versus visual math, motivation to learn, simulation as alternative to symbolic manipulation, GTK graphics example, Life, Ad-hoc example
difficulty of programming, programming aptitude indicator, random distributions, calculating in parallel, Glade GTK, functional programming, language for cognition
learning strategy, poker, agent-based simulation, functional programming, size of J
Notation, functional programming, algorithm implementation, Sugar
Placeholder for the NYCJUG meeting of 2011-10-11.
Coding skill, understanding J code, complexity of alternatives as a selling point, JHS plotting, reading code, end-of-month date generation, Open J, how better to learn, APL in the modern era, APL and J conferences.
teaching by example, data analysis of VIX (volatility option), heat-map, poker simulation, advances in gtk graphics for J7, OpenJ, J and APL meetings, visual interface, general learning, general problem-solving
Pascal's triangle, webGL 3D, directory trees, fat middle, array solution converted to streaming one, language design, emotional resonance of language decision, moral judgements, new programming languages, learning drill technique
beginner's example, process data from website, input prompt, BAPLA APL Moot, traveling-salesman problem set, graphics in J7, teaching eigenvectors, Kinect, 3-D point cloud, language and thought, tryAPL online
weighted median, box cut example, simple shape, canonical projection, a-periodic tiles, Javascript as target language, bilingualism's effect on brain, language affects thought, R programming, examples of introduction to programming, game-based learning
J Conference 2012 talks, parallel simulation, topology, point-cloud, tacit programming
GTK IDE, J labs, formatting text, creating RTF, R example, visualization, synchronous, asynchronous, language survival, translate math into code.
generating Sudoku, enumerating Sudoku, language learning, board game to learn HTML, web platform
tree structure, signed area, generating simple Sudoku N^2, all integer partition, paging with SSD, D3 for web graphics, present documents in print and on web
open-source, Hilbert, Kindle, converting text to numeric, table, data input, maze generation, DHTMLX, grid, short-term memory, derive quadratic equation
program readability, presenting code, spline, distance between points, analyze sentence, function composition, IDE versus command-line
beautiful code, Clojure, Jem, JavaScript, timing C code, physics engine, interactive web, WebGL, literacy, recursion, emacs, ranking levels of J learners, interrupted learning heightens attention
Postscript, rolling dice, group-think, functional code, function composition
multi-dimensional arrays, Bezier, SVG, functional programming, Qt GUI, language, nouns, verbs, OOP, Object-Oriented Programming
tab-delimited table, scientific visualization, diffusion-limited aggregation, 3D interactive scatterplot, finite-state machine, finite-state automata, Raspberry Pi, finding J code
ordering files, conjunction/adverb/verb/noun hierarchy, card game simulation, software development estimation, arc consistency, code presentation, javascript, astronomy, Lobster games programming, Harlan GPGPU programming
Rabbit constant, golden ratio, Haskell, JDB, JD, database, generalized inverses of probability distributions, JHS (J HTTP Server), file renaming app, Iverson College report, terse code versus verbose code, performance doesn't matter, language matters
weighted averages, empty arrays, randomly-generated J phrases, large file processing
simple simulation, sophisticated interface, APL in a browser, spawn J process using sockets, why learn Javascript, example of online interactive tool, education for computational thinking, possible signs of the Apocalypse
introduction to the hard parts of J, J as a tool of thought, code simplification, code clarity, different directions for implementing user interface in J, coding for children
Array14 conference, calculating probabilities for non-standard poker hands, NuVoc project, code is not literature, statistical distributions code wanted, tips on writing a conference paper
introduction to J in 5 minutes videos, example of terse versus prolix expression of algorithms, logical proof using J, array-thinking to avoid errors, computer language cognitive tool, parallel processing examples wanted, translate between J and Excel
simple problem solved simply in J, J video narration, APL and J in formal proofs, Dijkstra, tools shape thinking, distinct cognitive systems, updating J labs for version 8
NYCJUG meeting,
NYCJUG meeting,
NYCJUG meeting,
