Public Scratchpad | Download, Select Code To D/L |
- Decompile PerlApp
- Perl Decompile
- decompile perlapp 4.1
- Convert executable back to source
- Hiding your Script
- Re^5: FastCGI and EXEs under Windows
- Help recovering some source code from activestate perlapp 5.3.0
- decrypt exe file
- Get a script out of executable back
- Recover perl source from PerlApp executable
- Uncool Use Of Perl: perl2exe. decompile quick steps
- PerlApp decompile?
- A real challenge
- Security, is it to much to ask?
- encryting scripts
"Question:
Will people be able to decompile the executables I've made with PerlApp?
Answer:
PerlApp does provide some level of code obfuscation. Decompiling executables is not trivial, but it is possible."
perlapp | ActiveState Community Site
"pdk
Re: Decompile PerlApp
by Jenda Krynicky other posts by this author
Mar 6 2000 10:36AM messages near this date Decompile PerlApp | Generation HTML
> Does anyone know if a freestanding exe compiled with PerlApp
> can be decompiled?
>
> My hard drive died, and I thought I had saved everything--
> but a single module I wrote recently was (I know, I know)
> not copied, backed up, or printed.
>
> --
> Brian Lalonde brianl@....us
Not sure about PerlApp, but the Mercury Systems' perl2exe extracts
the modules into a temporary directory (under C:\temp or
C:\windows\temp) AFAIK. So you might run the script and try to look
up the module, I think you'll find it.
Jenda
== Jenda@....cz == http://Jenda.Krynicky.cz ==
The phenomenon of UFO doesn't say anything about
the presence of intelligence in space.
It just shows how rare it is here on the earth.
A.C.Clarke
"
Re: Decompile PerlApp :: ASPN Mail Archive :: pdk
"perl is an interpreted language.
in the process of conversions(perl2exe) there are some
patterns wich emerge ,and those can then be traced back.
if there is an perl2exe, there might be even an exe2perl.
so here's a search on google for exe2perl:
http://www.google.com/search?client=oper…
if this doesn't work try the following query searching for
a perl disassembler
http://www.google.com/search?client=oper…
Source(s):
www.google.com"
How do you get the source code of a program? PERL? - Yahoo! Answers
"I assume the exe was built with perlapp or perl2exe. It's not easy, you have to be really good with low-level development tools, but I would start by examining the memory while the program is running. (It has to "decrypt" the source code and then parse it)
Source(s):
P.S. There is no such thing as "PERL". The programming language is "Perl" and the executor is "perl"."
How do you get the source code of a program? PERL? - Yahoo! Answers
"On 6/24/06, Timothy Johnson <tjohnson@xxxxxxxxxxxxxxxxx> wrote:
It depends on which program was used to create the executable. I don't
know about Perl2Exe, but PerlApp encrypts the contents of the
executables to prevent tampering."
RE: Any PERL Decompiler / code ?
There was a promising-looking link to something called perlapp-decompile, but it seems to have vanished from the face of the earth. Not even the Wayback Machine has it.
"metasm - The METASM assembly manipulation suite
http://metasm.cr0.org Metasm is a cross-architecture assembler, disassembler, compiler, linker and debugger. It has some advanced features such as remote process manipulation, GCC-compatible preprocessor, automatic backtracking in the disassembler ("slicing"), C headers shrinking, linux/windows...
assembler, compiler, ruby, disassembler, debugger, decompiler, reverseengineering, Cparser"
Project Hosting on Google Code
"With PE Explorer You Can
* See what's inside an executable and what it does
* Change and customize the GUI elements of your Windows programs
* Track down what a program accesses and which DLLs are called
* Understand the way a program works, behaves, and interacts with others
* Verify the publisher and the integrity of the signed executable files
* Say good bye to digging through bloated help files just to hash out an API reference
* Open UPX-, Upack- and NsPack-compressed files seamlessly in PE Explorer, without long workarounds
* Special support for Delphi applications
One Program, Many Tools
* PE Header and Section Viewer/Editor
* Fast Resource Viewer and Advanced Resource Editor
* Exported/Imported API Function List Viewer
* Disassembler
* Dependency Scanner
* Digital Signature Viewer
* UPX, Upack and NsPack Static Unpackers"
PE Explorer: PE Editor, EXE File Editor Tool, DLL Reader, Disassembler, Delphi Resource EXE DLL Editing Software
Quick links:
Special characters quick reference
AutoPMSuperSearch.pl
grep, etc.
1/f Noise
Lo Fidelity Prototyping
Regex Stuff
Mostly Regex Stuff
Linguistics Stuff
Bioinformatics People (and Stuff)
Database Stuff
Spreadsheet Stuff
Reverse-Engineering Stuff
PerlMonks Stuff
Syntax Highlighting PerlMonks
Perl Documentation Stuff
Special Variables, Command-Line Options, and One-Liners
HTML Stuff
XML Stuff
Tutorial Stuff
Sorting
Topological Sort
Recommended Reading
"Oh no, not again" Stuff
HTML shown in my Free Nodelet
Free Note Taker, by Corion (see also: Re: Kill [me] (Free Note Taker))Nodes of interest
See also: planetscape's extra scratchpad
Special characters quick reference:
Character | Entity |
---|---|
& | & |
< | < |
> | > |
[ | [ |
] | ] |
™ | ™ |
® | ® |
© | © |
— | — |
❤ | ❤ |
☠ | ☠ |
See also:
Top of Pad
PM Super Search using PerlMonks::Mechanized (beta):
Top of Pad#!/usr/bin/perl # AutoPMSuperSearch.pl # Based on: Keeping Tutorials Current, by Limbic~Region [id://381389] +and [pad://bobf] # Usage: perl AutoPMSuperSearch.pl username password searchterm > f +ilename.ext use strict; use warnings; use constant USER => 15; use Data::Dumper; use Getopt::Std; use HTML::TableContentParser; use HTML::TokeParser::Simple; use PerlMonks::Mechanized; use URI; use WWW::Mechanize; use XML::Simple; my ($monk, $opt, $tut) = ( {}, {}, [] ); my %seen = (); Get_Args( $opt ); my $user = shift(@ARGV); my $passwd = shift(@ARGV); my $searchterm = shift (@ARGV); my $mech = WWW::Mechanize->new( autocheck => 1 ); Get_SearchResults(); my $pm_obj = PerlMonks::Mechanized->new($user,$passwd); print "Nodes to fetch:\n"; Print_Nodes(); print "\n"; Get_Nodes(); sub Get_Args { my $opt = shift; my $Usage = qq{Usage: $0 [options] -h : This help message. -b : Base URL - default: http://www.perlmonks.org/ } . "\n"; getopts( 'hb:' , $opt ) or die $Usage; die $Usage if $opt->{h}; $opt->{b} ||= 'http://www.perlmonks.org/'; } sub Monk { $mech->get( $opt->{b} . $_[0] . '&displaytype=xml' ); my $node = XML::Simple->new()->XMLin( $mech->content() ); return 1 if exists $node->{type}{id} && $node->{type}{id} == USER; return 0; } sub Process_Link { my ($link, $type) = @_; my $p = HTML::TokeParser::Simple->new( \$link->{data} ); my ($node, $label); while ( my $token = $p->get_token ) { last if $token->is_end_tag; if ( $token->is_start_tag( 'a' ) ) { $node = lc $token->return_attr( 'href' ); next; } $label = lc URI->new( '/index.pl?node=' . $token->as_is )->as_ +string if $token->is_text; } die "Something went terribly wrong" if ! $node || ! $label; if ( $type eq 'author' ) { $monk->{ $label } = undef; $monk->{ $node } = undef; } else { $node =~ s/\?node_id=//; push @{ $tut } , { id => $node, name => $label }; } } sub Process_Table { my $table = HTML::TableContentParser->new()->parse( $mech->content +() ); for my $row ( @{ $table->[0]{rows} } ) { Process_Link( $row->{cells}[1], 'author' ); Process_Link( $row->{cells}[2], 'tutorial' ); } } sub URL { return URI->new( $opt->{b} . 'index.pl?node=' . $_[0] . '&di +splaytype=print' )->as_string } # sub Get_SearchResults { $mech->get( URL( 'Super Search' ) ); $mech->field( 'BIT', $searchterm ); # Match text containing +... $mech->field( 'xa', '1' ); # Exclude Authors $mech->field( 'a', 'NodeReaper' ); # Author NodeReaper $mech->click_button( name => 'go' ); # Submit Form while ( $mech->content !~ /Finished searching database/ ) { Process_Table(); $mech->click_button( name => 'nx' ); } } sub GetThreadListAndAllNodeContents { my $nodeid = shift; my @node_ids = (); my $info = $pm_obj->node_info( $nodeid ); # $info is a reference foreach my $item ( @$info ) { # If this is not a root node, get the root and build the threa +d_list from there if (exists( $item->{root_node} )) { @node_ids = @{$pm_obj->thread_list( $item->{root_node} )}; + # de-reference - see [id://69927] } else { @node_ids = @{$pm_obj->thread_list($nodeid)}; } } foreach $nodeid (@node_ids) { unless ($seen{$nodeid}) { print ">>>>>\t" . $nodeid . ":\n"; my $data = $pm_obj->node_content( $nodeid ); # make a note we got this one so we don't get it again print Dumper( $data ); $seen{$nodeid} = 1; } } } sub Get_Nodes { GetThreadListAndAllNodeContents( $_->{id} ) for grep defined , @$t +ut; } sub Print_Nodes { print "\t$_->{id}\n" for grep defined , @$tut; }
grep, etc.
- gnu grep offsite
- grep offsite
- cgrep: Egrep clone with function name display
- Where to get egrep offsite | source code for grep, egrep, and fgrep offsite
- tcgrep offsite
- Top 10 reasons to start using ack | ack -- a grep replacement for heterogenous code trees offsite
- diotalevi's grep
- file-search: File search with minimum horizontal scrolling of output
- ztksearch | Gtk2 Visual Grep
- I need "Antigrep"
- peg - Perl _expression_ (GNU) grep script
- Cygwin offsite
- GnuWin32 offsite
- Perl Power Tools' implementations offsite
- pmtools' podgrep offsite
- UnxUtils offsite
- cgrep, by ambrus offsite
- Recursive Grep
- Re: Perl and or Grep Help!
1/f Noise:
Information decomposition of symbolic sequences
Long-range fractal correlations in literary corpora
Chechetkin, V.R. and A. Yu Turygin. “On the Spectral Criteria of Disorder in Non-Periodic Sequences: Application to Inflation Models, Symbolic Dynamics and DNA Sequences.” Journal of Physics A: Mathematical and General, Vol. 27, 4875-4898. 1994.
Voss, R.F. “Evolution of Long-Range Fractal Correlations and 1/f Noise in DNA Base Sequences.” Physical Review Letters, Vol. 68, No. 25, 3805-3808. 1992.
Voss, R.F. “Long-Range Fractal Correlations in DNA Introns and Exons.” Fractals. Vol. 2, No. 1 (1994) 1-6
Top of PadLo Fidelity Prototyping:
Dent, Andy. "Paper Prototypes: Creating user interfaces on paper." Windows Tech Journal, June 1997, Vol. 6, No. 6, pp. 36-39.
Fowler, Susan. "Back to the Drawing Board." Magazine of International Design (New York: Design Publications), March/April 1996, Vol. 43, No. 2, pp. 82.
Rettig, Marc. "Prototyping for Tiny Fingers." Communications of the ACM, April 1994, Vol. 37, No. 4, pp. 21-27.
Top of PadThe Grand Master of the Illuminati speaks:
"'... Let me show you something. We do not work in general outlines; our plans are always specific, to the last detail.' He handed Drake a sheaf of papers. '... Read this carefully.'
Drake read what was to become the National Security Act of 1947. 'This abolishes the Constitution,' he said almost in ecstasy.
'Quite. And believe me, Mr. Drake, by '46 or '47, we will have Congress and the public ready to accept it. The American Empire is closer than you imagine.'"
... "'There will be opposition,' the Grand Master went on. 'In the 1960s and early 1970s especially. That's where your notion for a unified crime syndicate fits into our plan. To crush the opposition, we will need a Justice Department equivalent in many ways to Hitler's Gestapo. If your scheme works - if the Mafia can be drawn into a syndicate that is not entirely under Sicilian control, and the various other groups can be brought under the same umbrella - we will have a nationwide outlaw cartel. The public itself will then call for the kind of Justice Department that we need. By the mid-1960s, wiretapping of all sorts must be so common that the concept of privacy will be archaic.'"
(Shea, Robert, and Robert Anton Wilson. The Illuminatus! Trilogy. New York: Dell Publishing, 1975. p. 347, 348)
Top of PadRegex Stuff:
Regex::Reverse tricky test cases
sexeger
'+' to +
Key Word In Context system (golf, anyone)?
finding longest common substring
regex for word puzzle
pattern matching and array comparison
Sorting Alphanumeric Arrays
To Pattern Match or not to Pattern Match
Optimizing a string processing sub
Mostly Regex Stuff:
1 mismatch string matching
A Beginning Guide To Evolutionary Algorithms
A Regexp Assembler_Compiler
Algorithm__Diff
An imperfect pattern matcher writer (very interesting)
Anagram26
Approximate Matching w_o C
Approximate or Phonetic String-Matching
Automatic CS Paper Generator
Avoiding regex backtracking
build regexp on a list of patterns
calculate matching words_sentence
Calculating 'similarity'
Capturing with look-ahead
character substitution in search
Checking a string's presence within an array
Code + Results to HTML
Combinations of All Possible Characters
Comparing Approximate Items
Comparing likeness of two strings
Debugging Regexes
Deciding which word in an array is the closest match to a given word
Deriving Regular Expressions
Detecting transpositions
Developing Bioinformatics Computer Skills
Efficient Way to Parse a Large Log File with a Large Regex
erix and his collection of links
Extracting arbitrary data from HTML
Finding a _Similar_ Substring (Fuzzy Searching)
Finding Patterns
findreplace.pl
Frequency Analyzer
Fuzzy Searching - Optimizing Algorithm Selection
Fuzzy searching
Fuzzy Strings
Generate Multi-word Anagrams
Generating regex strings with a regex
generating regexes
Group Similar Items
help with a new type of Markov
help with minimal matches
How backtracking works in regular expression
How can I use backrefs in a lookbehind
How do I find the length of a string
How do I find the percentage of similarity between strings
How do I get the Nth Character of a String
How do I insert characters at certain positions in a string
How do I insert, (not overwrite) into a string
How do I permute N elements of a list
how to avoid mis-spelling hash keys
HTML Document Comparison (also interesting)
improved levenshtein, by tachyon
improved levenshtein
In need of a Dumper that has no pretentions to being anything else.
In praise of curiosity
Interpolate Text Not Inside a Certain Tag
Levenshtein distance - calculating similarity of strings
Little pattern problem
Lookahead assertion confusion
Lookahead regex help
lookahead _ lookbehind vs other regex methods
Lookbehind and backreferences
looking for inspiration on 'compare'
markov (The Practice of Programming)
Markov Chain Program
Markov Chain Program1
Massive regexp search and replace
Mastering Regular Expressions
Merging Files - A Different Twist
Multi-Word Anagrams
Mystery Word Puzzle
negative lookahead to the rescue
ngram
NLP - natural language regex-collections
non-exact regexp matches
Parse RecDescent (PM)
Parse RecDescent and need for speed
parv's scratchpad
pat - find words by matching pattern (for crypto)
Pattern Finder
Pattern Finding
pattern matching a limited number of times
pattern matching with heuristics
Pattern Matching
Perl and Linguistics
Perl and Morphology
Perl NLP
Permutations and combinations
Permuting n elements
PetaMem
Printing multiple arrays as multiple column
Process string as Array
Re Re Re Markov Chain Program
Regex (lookahead) Confusion
Regex and question of design
Regex Lab
regex negative lookahead behaviour
Regex optimization
Regexp generating strings
Regexp__Approx - Use fuzzy regular expressions
Repeated Phrases
Seeking algorithm for finding common continous sub-patterns
Self-Shrinking Character Classes (cool)
Sending Encrypted Data to an E-mail Account
similar string matching
Similarity of strings
Smart Comparison of Buffy Strings
Solving Anagrams
Some kind of fuzzy logic
Text Analysis Tools to compare Slinker and Stinker
text string approxiamtions (concept for review)
That's why I keep a file of one-liners and here it is
The problem with one-liners
Tokenize
Tolstoy Chains
Using Multiple m__G____gc to Tokenize
What are the monks doing with Perl and Linguistics
Why machine-generated solutions will never cease to amaze me (fascinating)
Word Count Script+
Linguistics Stuff:
How to Teach Perl to Scholars in the Humanities
What are the monks doing with Perl and Linguistics?
"Suffix" Dictionaries
Natural Language Index Stemming
Perl and Linguistics
Perl and Morphology
Implication is not enough
PetaMem
Perl NLP
Brainstorming session: detecting plagiarism
Bioinformatics People (and Stuff):
DigitalKitty
bobf
Help from the very start.
Database Stuff:
Database Programming Q&A
Databases (Tutorials)
gmax (user)
jZed (user) see also: jZed's Modules offsite
Before asking a database related question ...
DBI recipes
Rolling my own database abstraction
Perl & Microsoft Access
getting data from a Microsoft Access DB (.mdb file)
Accessing Access DB with DBI
Microsoft Access Database
DBI ODBC!
Convert MDB File To Txt File
Flattening Access DB to XML
Secure ways to use DBI?
Speeding up the DBI
ERD Diagram Generation
RDBMS 'Pretty' Schema
Perl DBI - dbi.perl.org offsite
Short guide to DBI (The Perl Database Interface Module), by Mark-Jason Dominus offsite
Database Programming with Perl, By Simon Cozens offsite
Class::DBI, by Tony Bowden offsite
The Phrasebook Design Pattern And Class::Phrasebook, by Rani Pinchuk offsite
DBIx::Recordset VS DBI, by Terrence Monroe Brannon offsite
DBI is OK, by chromatic offsite
Jeffrey Baker's DBI Examples and Performance Tuning offsite
How to Avoid Writing Code - Using Template Toolkit and Class::DBI, by Kake Pugh offsite
SQL for Web Nerds, by Philip Greenspun offsite
SQLFairy - The SQL Translator (sourceforge) offsite
SQL::Translator (CPAN) offsite
CF_SQL_TYPES, by Samuel Neff (Wed, 22 Oct 2003) offsite
CF | JDBC | DB2 | Informix | Oracle | MSSQL |
---|---|---|---|---|---|
CF_SQL_ARRAY | ARRAY | n.a. | n.a. | n.a. | n.a. |
CF_SQL_BIGINT | BIGINT | Bigint | int8, serial8 | n.a. | n.a. |
CF_SQL_BINARY | BINARY | Char for Bit Data | n.a. | n.a. | binary, timestamp |
CF_SQL_BIT | BIT | n.a. | boolean | n.a. | bit |
CF_SQL_BLOB | BLOB | Blob | blob | blob, bfile | n.a. |
CF_SQL_CHAR | CHAR | Char | char, nchar | char, nchar | char, nchar, uniqueidentifier |
CF_SQL_CLOB | CLOB | Clob | clob | clob, nclob | n.a. |
CF_SQL_DATE | DATE | Date | date, datetime year to day | n.a. | n.a. |
CF_SQL_DECIMAL | DECIMAL | Decimal | decimal, money | number | decimal, money, smallmoney |
CF_SQL_DISTINCT | DISTINCT | n.a. | n.a. | n.a. | n.a. |
CF_SQL_DOUBLE | DOUBLE | Double | n.a. | n.a. | n.a. |
CF_SQL_FLOAT | FLOAT | Float | float | number | float |
CF_SQL_IDSTAMP | CHAR | Char | char, nchar | char, nchar | char, nchar, uniqueidentifier |
CF_SQL_INTEGER | INTEGER | Integer | integer, serial | n.a. | int |
CF_SQL_LONGVARBINARY | LONGVARBINARY | Long Varchar for Bit Data | byte | long raw | image |
CF_SQL_LONGVARCHAR | LONGVARCHAR | Long Varchar | text | long | text, ntext |
CF_SQL_MONEY | DOUBLE | Double | n.a. | n.a. | n.a. |
CF_SQL_MONEY4 | DOUBLE | Double | n.a. | n.a. | n.a. |
CF_SQL_NULL | NULL | n.a. | n.a. | n.a. | n.a. |
CF_SQL_NUMERIC | NUMERIC | Numeric | n.a. | n.a. | numeric |
CF_SQL_OTHER | OTHER | n.a. | n.a. | n.a. | n.a. |
CF_SQL_REAL | REAL | Real | smallfloat | n.a. | real |
CF_SQL_REFCURSOR | REF | n.a. | n.a. | n.a. | n.a. |
CF_SQL_SMALLINT | SMALLINT | Smallint | smallint | n.a. | smallint |
CF_SQL_STRUCT | STRUCT | n.a. | n.a. | n.a. | n.a. |
CF_SQL_TIME | TIME | Time | datetime hour to second | n.a. | n.a. |
CF_SQL_TIMESTAMP | TIMESTAMP | Timestamp | datetime year to fraction(5), datetime year to second | date | datetime, smalldatetime |
CF_SQL_TINYINT | TINYINT | n.a. | n.a. | n.a. | tinyint |
CF_SQL_VARBINARY | VARBINARY | Rowid | n.a. | raw | varbinary |
CF_SQL_VARCHAR | VARCHAR | Varchar | varchar, nvarchar, lvarchar | varchar2, nvarchar2 | varchar, nvarchar, sysname |
See also: RE: cfqueryparam offsite
Spreadsheet Stuff:
Spreadsheets
Spreadsheet::ParseExcel incompatible with Openoffice?
Reverse-Engineering Stuff:
use Perl;
On Scripting versus Compiled solutions
Developing in Process
UML and perl
Wanted: Introductory Perl sites/books for VB user
Introspector Breakthrough
Reverse Engineering Sort Order
Closing Perl Source
B::Deobfuscate - Deobfuscates symbol names
Reverse Engeering of Learning
Reverse engineering
Any UML tool for Perl?
Generate UML from Perl code?
seeing what is going on in form posts
Java Decompilation in Perl
Reverse Engineering
How to write documentation?
Deobfuscator: the struggle for light!
Seeking advice about learning another's code
Reverse engineering HTML
Danger, danger Will Robinson (documenting code)
Planning your software before writing
Reverse Engineering Perl Tool?
Compiling Perl?
Documentation system
Doxygen-type tool for Perl?
Documentation system
Perl Documentation, again. :(
Taking care of your tools
use dirty .pm
pdoc - kind of like doxygen
documentation generator? web-enabled perldoc?
perl plugin for doxygen
regex 2 match C function
Doc Generator
What's the best plain Documentation format?
Need advise on documentation support tools in Perl
Arrowhead
Software Design
Why I'm a Pod::Nazi
Ways of commenting subroutines
Graph your Perl inheritance structure
perlfiles - list all the perl scripts in a directory
I need perl coding standards
Reverse Engineering Perl Using... Perl.
Becoming familiar with a too-big codebase?
Analyzing large Perl code base.
What modules are we actually using?
Listing all installed modules
Finding All Installed Modules
General Debugging Tips
PerlMonks Stuff:
Janitors
- Editor Requests
- NodeReaper loose in the monastery
- janitors
- New site editors
- The editors' hall of mirrors and trickery
- Node 541
- Janitors' Guidelines
- What do Janitors do?
- Janitor Powers
- Janitor Signatures
- Reply Promoter
- Janitor Tools
pmdev
- The Everything Tour
- Pmdev Settings
- The True Catacombs of Perlmonks
- Monastery To Do (or) To Add List
- Learn to be a pmdev vigilante in 21 days!
- pmdev allowed xml fields
- How to apply patches to PM code
- pmdevil's cave map
- PmDev HowTo
- eric256's scratchpad - Development Changes Recently
- Inner Scriptorium
- ysth's pmdev TODO scratchpad
of interest to pmdevils, janitors, and pedagogues:
- jdporter
- jdporter's scratchpad
- jdporter's site scratchpad
- The Theory of Power
- ybiC
- Homenode Surfing
- Tutorial Stuff
- How to create internal links to Tutorial Sections
power users
XML Ticker stuff
- What XML generators are currently available on PerlMonks?
- request for another attribute of nodes in XML (node query, newest nodes, etc)
- PerlMonks::Mechanized (beta)
- parse the "Private Message XML Ticker" with index and substr
- parse the "Other Users XML Ticker" with index and substr
- New ticker login for PM XML clients
- Changes to the User Nodes ticker and introducing the NodeRep XML ticker
Free Nodelet
- What nodelets are available on PerlMonks?
- Free Nodelet freed
- Free Nodelet Hack: RAT collapse all
- Free Nodelet gets templating features
- Free nodelet templates make scratchpads _freer
- Free Nodelet Hack: 'Newest Nodes' Menubar
- Free Nodelet Hack: Hide/Display Nodelet Bar On Demand
- Free Nodelet Hack: Quick /msg to current node's author
- Nodelets on the left? (incl. Free Nodelet Hack)
- Free Nodelet hack: Syntax colouring
- Free Nodelet Hack: search internal code (pmdev only)
- Option to Toggle Perlmonks Markup for Free Nodelet
- Free Nodelet Hack: a graphical editor for composing nodes
- Regex replace your writeups: a free nodelet hack
- Free Nodelet Hack: Current Node Alternate Views and Info
- [RAT] moving "I've checked all of these" button
Super Search for "free nodelet hack"PM CSS
- CSS Resources
- Fun with PerlMonks and CSS
- PerlMonks CSS Examples
- Safe CSS Stylesheets
- CSS Changes/Additions
- On CSS and other machinations.
- Simplifying CSS
- Customizing PerlMonks CSS
- CSS support in FPC, and more
- New CSS feature
- Perlmonks CSS font size hack
- Suggestions for nodes to use to test CSS
- Nodelet CSS/Format changes
- User CSS Repository
Miscellaneous
- Cabal Matrix
- PerlMonks-Related External Sites
- PerlMonks modules 2.0
- use PerlMonksFacts;
- Single node displaymode request
- Working Node Tracker?
- Hello World!
- 'My Active Nodes' - idea
- Automate your PerlMonks activities
- Perlmonks Related Scripts
- WebFetch::PerlMonks
- Mass downloads.
- Home Node Image Rotator
- Public export of Perl Monks database
- Mass downloads.
Syntax Highlighting PerlMonks:
Perl4Win32: prettify code syntax
winsane.pl
Gtk2 TextView-w-linenumbers
Perl not BNF-able??
Font Preferences for Perl Program Editing
Syntax highlighting EBNF grammar language
Code highlighting?
Feature Request: Adding Colors to Source Code
On-the-fly all-languages syntax highlighting
A grammar for Perl, or something close
HTML: Syntax highlightning for perl-Code
syntax highlighting of code in perlmonks forums
Wanted: module for syntax highlighting
Regular Expression GUI?
Feature request: Colourful comments?
On Parsing Perl
Top of Pad
Perl Documentation Stuff:
Perl index
Reading the manual and knowing if you are getting good
Information on Perl Internals for a lost pilgrim...
Special Variables, Command-Line Options, and One-Liners:
PM:
- another benefit of one-liners
- The problem with one-liners...
- Uncommon* but Useful Perl Command Line Options for One-liners
- Perl Special Variables Quick Reference
- One Liners
- Perl White Magic - Special Variables and Command Line Switches
- Escaping characters in one-liners
- [off-site] Bash + Perl oneliners basics
- Conway's audioactive sequence oneliner
- How-To on Perl one-liners
- Favourite One-liners?
- One-line shell script for find and replace
- Scriptome and Perl One-Liners
- What one-liners do people actually use?
- A gentle introduction/tutorial to the perl command line flags.
- remember perl one-liners
- multiple file operations using perl one-liners
Offsite:
- FMTYEWTK About Mass Edits In Perl, by Geoff Broadwell
- Perl Limericks, by Siegfried Bublitz
- Perl White Magic, by José Alves de Castro and Alberto Simões (cog and ambs)
- "Secret" operators, by José Alves de Castro (cog)
- Hot Perl Oneliners, by Tom Christiansen
- Tom Christiansen's complete list of one-liners
- Code Golf
- Perl Command-Line Options, by Dave Cross (davorg)
- TPJ One Liners, by The Perl Journal (editor, brian d foy)
- Perlgolf History, by Terje Kristensen
- Famous Perl One-Liners Explained, Part I, by Peteris Krumins
- Perl’s Special Variable Cheat-Sheet, by Peteris Krumins
- A Field Guide To The Perl Command Line, by Andy Lester (petdance)
- Essential One-Liners, by Walter C. Mankowski
- Perl One Liners, by Jeremy Mates
- Perl One-Liner of the Month: The Adventure of the Misnamed Files, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: The Case of the Duplicate UIDs, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: The Case of the Evil Spambots, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: The Adventure of the Arbitrary Archives, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: Good Enough For Government Work, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: April is the Cruelest Month, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: The Mystery of the Red Worm, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: The Adventure of the Runaway Files, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: The Adventure of the Spicy Blonde, by Ben Okopnik (oko1)
- Perl One-Liner of the Month: The Count of Corpus Christi (TX), by Ben Okopnik (oko1)
- Basic Parsing, by Randal Schwartz (merlyn)
- Understanding the Command Line, by Randal Schwartz (merlyn)
- How I learned to stop worrying and love the command line, part 1, by Chip Turner
- How I learned to stop worrying and love the command line, part 2, by Chip Turner
- Perlvar quickref PDF (wazoox)
- Cultured Perl: One liners 101, by Teodor Zlatanov
- Cultured Perl: One liners 102, by Teodor Zlatanov
- How do I use Perl on the command line to search the output of other programs? - You indeed use a one-liner in a case like this. (Intrepid)
HTML Stuff:
WWW Keywords
XML Stuff:
Uses for Perl & XML
Bookmark.xml
Tutorial Stuff:
Rethinking Tutorials
Keeping Tutorials Current
Sorting:
Map Tutorial: The Basics
Complex sorting
Resorting to Sorting
Schwartzian Transform
Schwartzian Transform, by merlyn
Advanced Sorting - GRT - Guttman Rosler Transform
Re^2: Stable sorting in Perl (old)
fast, flexible, stable sort
Choosing the right sort (Or: WUDsamatter?)
Understanding transformation sorts (ST, GRT), the details
Tutorial: Understanding transformation sorts
Topological Sort:
- Sort Algorithm (recursive?)
- Task scheduling using perl
- Dependency Inference
- How do I use Graph::Traversal?
- In search of an algorithm for loading cyclic graphs
- Order your autobundle by dependency
- The Lighter Side of Perl Culture (Part IV): Golf
- Problems with sorting
- Priority Sorting Challenge
- "Intelligent" array joining
- Parse C-like define statements
- Rolling a biased die
- where do you put your subs
- Sorting, given only comparisions
- Topological Sort in Perl
- Gantt Diagrams
Recommended Reading:
What should I read?
"Oh no, not again" Stuff:
HTML shown in my Free Nodelet:
<script language="javascript"><!-- function clear_all_radios(){ var lb = "\x5B"; var rb = "\x5D" var elements = document.getElementsByTagName('input'); var elnum; for(elnum=0;elnum<elements.length;elnum++){ var el = eval("elements"+lb+"elnum"+rb); if ( el.type == 'radio') { el.checked = false; } } } function check_all_upvotes(){ var lb = "\x5B"; var rb = "\x5D" var elements = document.getElementsByTagName('input'); var elnum; for(elnum=0;elnum<elements.length;elnum++){ var el = eval("elements"+lb+"elnum"+rb); var s = el.name; if (( el.type == 'radio') && ( s.substring(0,6) == 'vote__' ) +&& ( el.value == '1')) { el.checked = true; } } } //--></script> <center><u>Editors' Tools</u></center> <p> [id://28877|NTC] | [id://59481|NRE]<br> [link://?displaytype=display;node_id=`id`|Display] [link://?displaytype=editors;node_id=`id`|Edit] | [link://?node_tr=`id`;node_id=483915|Retitle] [link://?mnode=`id`;node_id=60309|Reparent]<br> [link://?snippet_id=`id`;node_id=481230|Unsnippet]<br> [id://499680] | [id://499693] </p> <p> [id://43037|Shortcuts] | [id://17558|Writeup Formatting]<br> [id://29281|PM HTML] | [id://477713]<br> [id://490460] | [id://237035] </p> <hr> <center><u>Free Nodelet Tools</u></center> <ul> <!--todo-<li>[id://`id`] </li>--> </ul> [href://?node_id=`id`;op=_freer;at=todo|Add] above, [href://?node_id=`id`;op=_freer;at=ad;in=pub|Public], [href://?node_id=`id`;op=_freer;at=ad;in=priv|Private], [href://?node_id=`id`;op=_freer;at=ad;in=priv;in=pub|Both].<br> [link://?append_to_personal_nodelet=%5Bid%3A%2F%2F`id`%5D;node_id=`id` +|Add to Personal Nodelet] <hr> <center><u>Cabal Inboxes</u></center> <br />[id://475485] | [link://?type=strangedoc;recipient=475485;node=message%20inbox|BoF Inb +ox] <br />[id://499790] | [link://?type=strangedoc;recipient=499790;node=message%20inbox|pedagog +ues inbox] [link://?sendto=pedagogues;node_id=48824|/msg pedagogues] <br />[id://59438] | [link://?type=strangedoc;recipient=59438;node=message%20inbox|janitors + inbox] <br />[id://106850] | [link://?type=strangedoc;recipient=106850;node=message%20inbox|pmdev i +nbox] <br />[id://56883] | [link://?type=strangedoc;recipient=56883;node=message%20inbox|PU inbox +] | [id://56087] <hr>
<!-- Free Note Taker, by [Corion] (see also: [id://505906]) --> <!-- Message [planetscape] --> <form method="post" action="?" enctype="application/x-www-form-urlenco +ded"> <input type="hidden" name="node_id" value="`user_id`"> <input type="hidden" name="op" value="message"> <input type="hidden" name="replyto" value="user"> <input type="hidden" name="sendto" value="`user_name`"> <label for="replytotext">Note to [`user_name`|myself]:</label> <input type="text" name="replytotext" size=40 maxlength=255> <input type="hidden" name="sexisgood" value="submit"> </form> <hr> <!-- Message [bobf] --> <form method="post" action="?" enctype="application/x-www-form-urlenco +ded"> <input type="hidden" name="node_id" value="`user_id`"> <input type="hidden" name="op" value="message"> <input type="hidden" name="replyto" value="user"> <input type="hidden" name="sendto" value="bobf"> <label for="replytotext">Note to [bobf]:</label> <input type="text" name="replytotext" size=40 maxlength=255> <input type="hidden" name="sexisgood" value="submit"> </form> <hr> <p> [id://48824|Message Inbox]<br> [FullPage Chat] | [http://nbpfaus.net/~pfau/cbhistory.cgi?site=PM|PM Recent CB Msgs]<br> [http://crazyinsomniac.perlmonk.org/perl/cblast35/cblast35.cgi|cb Last + 35] | [http://pthbb.org/cb/last.cgi|another CB last] </p> <p> [id://`id`|THIS NODE:] [id://`id`]<br> [link://?node_id=3333;parent=`id`|Comment on `id`]<br> </p> <p>[id://454610] | [id://511504]<br> [link://?node_id=6364&user=planetscape|planetscape's writeups] | [link://?node_id=6364&user=planetscape&showqa=on|planetscape's Q&A]<br +> </p> <p> [http://mojotoad.perlmonk.org/cbs/|cbstats] | [http://desert-island.dynodns.net/perl/pmplanet_na.html|PMPlanet]<br> [http://desert-island.dynodns.net/perl/pmplanet_google.html|PMPlanet: +Google Maps]<br> [http://tinymicros.com/pm/index.php?goto=MainPage|PMStats] | [http://desert-island.dynodns.net/perl/im2/karma.html|Karma] </p> <p> [http://perlmonk.org/|perlmonk.org] | [http://perlmonk.org/disk.html|total disk usage]<br> [id://117450|PM Snippets Index] | [http://hop.perl.plover.com/|HOP] </p> <p> [id://284175|Start Learning] | [id://352893|Perldoc POD QuickRef] | [id://408254|Perl documentation documentation] | [http://perldoc.perl.org/|perldoc.perl.org]<br> [id://401006] | [id://8070] </p> <hr> <p><a href="javascript:check_all_upvotes()">Check All Upvotes</a> | <a href="javascript:clear_all_radios()">Clear All Radios</a></p> <hr> <p>[link://?node_id=145597;displaytype=viewcode|fullpage testing node] +</p>
Nodes of interest:
- jdporter's site scratchpad
- Gradebook Plus parsing module.
- Teaching aid pragmas (perlite?)
- Perl Competitions and Addition to PM system
- Learning by doing.
- Keeping sharp and fresh
- How to start. || Ramblings of a confused mind.
- Homework question list
- Beginner project suggestions
- Learning Exercises
- How do you master Perl?
- References workout
- Continuing from "Turning foreach into map?" - perlreftut and References
- Learning the Deeper Secrets of Perl
- Cases for teaching Perl
- (OT) "Learn one new language every year"? Yeah, right.
- A tutorial for Perl to teach Beginners
- What are the most basic, generic aspects of programming?
- How's your Perl? (II)
- How's your Perl?
- Requesting suggestions for one day Perl course
- Exercises Node
- A Perl aptitude test
- The Gates of Perl are not newbie friendly.
- Where to start Learning Perl at The Monastary
- Good Textbook for Teaching Perl?
- Existential Crisis (Or: On Becoming a Better Monk)
- Beginning Perl for system admins
- I need some motivation
- Do your homework!
- Can a non-programmer teach Perl?
- Exercises
- Learning Perl as a First (programming) language
- perl exercises for newbies
- Teaching a CompSci student
- Perl High School Graduation
- Adult learning problem
- How To Learn Perl From Scratch
- OT: Data Structure First or Code First?
- Learning Perl
- Beginner's Object Orientation Exercises?
- practice exercises
- The best way to start learning Perl?
- Teaching Perl Idioms
- Any Help (with finding easier tutorials)? =(
- Best Approach to Learn Perl for a Non Programmer
- The beauty of self-help
- What book should I use for learning Perl?
- Learning Perl
- How do I become a good programmer?
- Idea Generation for New Programmer
- Perl for Non-Programmers...
- Meditations on the Nature of Code Exams
- Regex Learning Tool
- Ideas
- Populating a Hash: Can someone help me to understand?
- Where can i find perl assigments?
- On the matter of Books
- Newbies + projects
- Do my homework for me!
- Storable::dclone breaking compiled regular expressions
- Re: Local Copy of a member variable
- Re^2: Can I serialize an object and have it remember it's type?
- Cloning (weak) references
- Using clone/dclone with threads
- deep copy, not deep create
- Deep Copying of Nested Data-Structures
- Clone - clone Vs Storable - dclone
- Deepcopy of complex structures.
- deepequals
- Extending and Preserving Array State through Recursive Function Calls
- Object::Clone a simple class providing a cloning method
- Recursive copier
- O, the horrors of references and complex data structures
- copying and comparing objects
- References and state-saving
- deep copy of nested data structure
- Yes, even you can use CPAN
EOF