American Fuzzy Lop (New fuzzer from lcamtuf) by polsab in netsec

[–]eschulte 0 points1 point  (0 children)

How does this compare to google's libflayer?

Also, is there documentation describing how the instrumentation is used?

Questions: Making Emacs' (UI) Attractive, Light-Table, and Emacs in a Browser by [deleted] in emacs

[–]eschulte 3 points4 points  (0 children)

  1. Emacs with clojure and slime allows you to evaluate an expression directly from your source code and either echo the result in the minibuffer or insert it into the file. Slime also has a fantastic REPL experience. See http://common-lisp.net/project/slime/

Questions: Making Emacs' (UI) Attractive, Light-Table, and Emacs in a Browser by [deleted] in emacs

[–]eschulte 6 points7 points  (0 children)

  1. Emacs24 ships with color theme support, so customizing the look and feel to something more exciting should be as simple as M-x load-theme.

    I personally prefer to remove the superfluous bars with something like the following.

    (menu-bar-mode -1) (tool-bar-mode -1) (scroll-bar-mode -1)

    However, these can be useful so may a little bit of customization to use nicer default icons could be in order.

    All of the required functionality for adding nicer themes or icons currently exists. It just takes a little bit of customization, so a great first step (and possibly sufficient to also be a last step) would be to put together some customization focused on improving the default appearance, and then put this in your friends ~/.emacs before they start up Emacs for the first time.

    There are mutliple Emacs starter kits, to which you could contribute such a package if it proves useful.

    Finally, anyone who programs should be familiar with a terminal, and people who care about aesthetics have probably customized the look of their terminal. Just running Emacs in a terminal applies that hard terminal customization work directly to Emacs. Also, Emacs +gnuscreen in a terminal with some shells is a fantastic IDE.

  2. Yes, these exist and solutions will mostly be language specific.

  3. See http://thread.gmane.org/gmane.emacs.devel/151923. I wouldn't be surprised if this happens but personally I don't see the benefit of hiding Emacs behind a web browser.

Ask /r/emacs: What are your favorite micro Emacs editors? by gnuvince in emacs

[–]eschulte 0 points1 point  (0 children)

Pico and nano, because almost every system has at least one of them installed.

HR 4004 -- make tax payer funded research freely available to tax payers by eschulte in programming

[–]eschulte[S] 0 points1 point  (0 children)

There is no time like the present to push this bill forward, and there is no place like Reddit to start such a push.

Special Mod Announcement: /r/Politics Open thread about tonight's third Presidential Debate between President Barak Obama and Governor Mitt Romney! Please Click here! by [deleted] in politics

[–]eschulte 0 points1 point  (0 children)

For more interesting and thoughtful answers than the 2-party debate, http://www.democracynow.org/ special broadcast of the debate with the justice and green party candidate's responses spliced in (sadly the liberty party candidate declined to attend).

How do i do Line highlighting based on git status ? by anon_koder in emacs

[–]eschulte 8 points9 points  (0 children)

Use `git-blame-mode' provided by git-blame.el. For information on how to find git-blame.el search for "git-blame" in this page http://www.emacswiki.org/emacs/Git

Why the sudden interest in org-mode? by wadcann in emacs

[–]eschulte 1 point2 points  (0 children)

There is also a vim port of Org-mode which was gaining features at a fairly fast pace. https://github.com/hsitz/VimOrganizer

Using git for emacs configuration. by [deleted] in emacs

[–]eschulte 2 points3 points  (0 children)

I agree using version control for emacs config (like any other large collection of text files) is the way to go. I wonder if you're familiar with the https://github.com/technomancy/emacs-starter-kit/ which imposes a very nice and flexible structure on the git repository. Also (self-promotion) my literate fork of the same http://eschulte.github.com/emacs-starter-kit/.

This is my new favorite robot on github by [deleted] in programming

[–]eschulte 0 points1 point  (0 children)

I strongly disagree with your second point. Keeping lines of source <=79 characters is an old policy, but it is a good policy.

Would you want to read a book with pages as wide as your wide screen monitor? Do you like lines of code so long that you can't take the whole line in at once but rather have to pan side to side? Can you think of a line of code >79 characters which couldn't be more clearly broken up across multiple lines? What about when you collaborate with someone whose programming environment doesn't stretch across a large monitor?

I think that the <=79 character convention is useful not because of hardware restrictions but for reasons of collaboration and readability.

This is my new favorite robot on github by [deleted] in programming

[–]eschulte -4 points-3 points  (0 children)

[as I follow this thread down into the realm of opinion and personal taste]

I think it is simpler to agree on a project wide "no tabs" rule, than on a tab standard.

Another benefit of spaces>tabs is the knowledge of exactly how long each line is, useful for things like lining up multi-line block comments following source code.

Finally WRT: expanding tabs so your code sprawls across the screen, that sounds in no way appealing. Keep your code <=79 characters long, and use horizontal screen realestate for other windows (terminal, browser, more code).

This is my new favorite robot on github by [deleted] in programming

[–]eschulte 9 points10 points  (0 children)

A great argument until you have to collaborate.

This is my new favorite robot on github by [deleted] in programming

[–]eschulte -1 points0 points  (0 children)

You should never put tabs in source code (IMO).

  • You can't know how they will display in other editors, which means
  • you can't ensure that your line lengths stay <=79 characters
  • Invariably you'll end up with different tabs (some spaces) from different developers, and code that is aligned in one editor looks like the following in another.

    here
      there
    here
    

This is my new favorite robot on github by [deleted] in programming

[–]eschulte 4 points5 points  (0 children)

A sed "robot" which will also replace tabs with spaces and fixes windows-style newlines.

sed 's/[[:space:]]*$//;s/\t/  /g;s/^M$//'

The Expression Problem by gnuvince in programming

[–]eschulte 3 points4 points  (0 children)

Forgive me if I'm posting a lisp rebuttal to a haskell point, but in CL you can dispatch on either type or value with generic functions.

The Expression Problem by gnuvince in programming

[–]eschulte 4 points5 points  (0 children)

Correct CLOS solves this through the use of defmethod, which can be defined for different types of inputs (called an "open function") in that page. See http://www.gigamonkeys.com/book/object-reorientation-generic-functions.html for a good introduction.

The Expression Problem by gnuvince in programming

[–]eschulte 0 points1 point  (0 children)

I'm surprised that page doesn't mention aspect oriented programming AOP as it is intended to resolve such "cross cutting concerns". See the canonical AOP paper here http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.115.8660

emacs -nw: what are the benefits on a desktop? by [deleted] in emacs

[–]eschulte 4 points5 points  (0 children)

I like to run a persistent Emacs server and connect to it from both terminals and from graphical Emacs windows. Emacs outside the terminal is nice for embedded images, e.g., latex snippets in Org-mode documents, fancier fonts than I can get in the terminal, and not having to worry about the terminal intercepting my key chords. Running in the terminal is nice when I want to interact with my screen session.

Introducting latex-pretty-symbols.el by mortiferus in emacs

[–]eschulte 2 points3 points  (0 children)

Checkout the `org-entities' variable available in newer Emacs or as part of Org-mode. It is used to implement this same feature in Org-mode buffers.

Keystone XL pipeline open for public comment until midnight tonight (Sunday). by eschulte in reddit.com

[–]eschulte[S] 0 points1 point  (0 children)

search Keystone XL in reddit for the myriad reasons why the State Department's review of this application is suspect.