snearch + lernherausforderung   117

Why should I have written ZeroMQ in C, not C++ | Hacker News
Locke1689 2 hours ago | link

Going forward, I think C++ is not a bad choice, but I can definitely see the distaste for exceptions. Unfortunately, as the author notes, simply not using exceptions doesn't quite do it. Fortunately, the hard work has been done for you. Much of Google's code was written in an exception-free manner before newer evolutions of C++ came out. This means that they have banned use of exceptions in their style guide. Luckily, it also means they've developed workarounds for most of the exception pain points.

I would encourage everyone to take a look at the Google C++ style Guide[1]. Most of the complaints are addressed in that article. Constructors can only signal errors through exceptions, so Google C++ allows only basic initialization in the constructor -- all real work is done in an explicit Init() method which can signal an error. I believe the guide addresses the posters other concerns too.

In general, the Google C++ style guideline is a very good resource for writing consistently good C++.

[1] https://google-styleguide.googlecode.com/svn/trunk/cppguide....
Google  C++  Style_Guide  print  Wissen_vertiefen  Lernherausforderung  clang  error_handling  OCaml 
22 days ago by snearch
Parteitag der Piraten: Netzwerk für Nerds - SPIEGEL ONLINE
Smartphones, Laptops, Tablets, Netbooks: Ein Piraten-Parteitag braucht schnelles Internet. Technikchef Hartmut Semken über das Piraten-Netzwerk - und warum Neumünster der ideale Ort für den Parteitag ist.
...
Für den Piraten-Parteitag haben Semken und seine Helfer 400 Meter Glasfaserkabel einmal quer durch die Halle verlegt. Bei einem Preis von einem Euro pro Meter der teuerste Posten. Denn die Verteilerboxen, die auch auf den langen Tischreihen überall aufgebaut sind, kommen zum großen Teil von Ebay. "Das ist acht bis zehn Jahre altes Profi-Equipment, das spottbillig zu haben ist", sagt Semken. Das heißt: Die Geräte lassen sich aus der Ferne warten und halten auch etwas gröbere Behandlung aus.
Die Piratenpartei hat mittlerweile eine ansehnliche Technik-Ausstattung zusammengekauft. Die Strategie, möglichst billige, einfach Technik einzusetzen und keine High-End-Lösungen erinnert dabei an Google. Auch der Suchkonzern setzt auf austauschbare, günstige Hardware. "Wir sparen uns damit die Miete für Netzwerk-Technik", sagt Semken, "das rechnet sich schon bei nur einem Parteitag".
Experiment dezentraler Parteitag

ANZEIGE
In einem Seitengang der Holstenhalle liegen Switches und Router bereit, falls ein Gerät streikt oder von Piraten versehentlich mit Club Mate übergossen wird. Von Berlin aus, wo die Technik lagert, haben sie 2,5 Tonnen Material nach Neumünster geschafft. Neben Netzwerk- war auch die Sound- und Videotechnik dabei, die ein Unternehmen den Piraten gegen eine Spendenquittung zur Verfügung stellt.

Insgesamt 16.000 Netzwerk-Anschlüsse, sogenannte Ports, haben sie eingerichtet - viel Platz für die Steckerkabel der Piraten-Mitglieder. Auf ein Funknetz haben Semken und sein Team verzichtet. "Ein Kabel-Netzwerk funktioniert in dieser Größenordnung zuverlässiger", sagt Semken. Außerdem ist es günstiger. Für die Presse hat er trotzdem ein Funknetz eingerichtet, vier Access-Points versorgen die rund 200 Journalisten mit Internet.
networking_hardware  Lernherausforderung  Profession 
4 weeks ago by snearch
Why I'm Learning Node - Randall Degges
Over the past few years, my lack of front end knowledge has really began to bother me.
Python  Node.js  Webdevelopment  Trends  Lernherausforderung  Javascript 
7 weeks ago by snearch
Why I decided to skip college, and how I've fared - joshmlewis's posterous
I learned the hard way. I worked for a marketing company that was wanting to "grow." I declined a stable job for more "flexibility" and "creative freedom." It just took one month for them to knock me back to a, "Well I think it would be best to have you on a project to project basis at this time." I ignored so many red flags, I look back and think I was an idiot. But alas, I was just ignorant.

I learned that in times of desparation, Hacker News is invaluable. While I was running out of leads for finding another job, I posted to HN about wanting to work somewhere for free. It wasn't a short time later that I was contacted by a startup based out of Harvard that they needed someone with my skillset and would even pay.
I participated in a StartupBus event and won 2nd place. First time I've ever flown. I went cross county to San Francisco, by myself, to participate in a pilot, Intel sponsored StartupBus event. We went from San Fran to Seattle and I had two days to make something awesome.

One of the most important things I've done is increase my skill set to a huge degree (no pun intended.) I started out just knowing the basics: HTML/CSS and some Photoshop skills. Hardly any knowledge of JS or any programming language. Now, this past month I've built my first Rails app for a local web dev company, and got paid for it. I've also learned a ton of Javascript, Git, HTML5, CSS3, new "tricks of the trade", Command Line, Vim, user flow, UX/UI principles, time management, and have gained solid experience with startups and various other organizations.
USA  Silicon_Valley  Lernherausforderung  auswandern  Startup 
9 weeks ago by snearch
Amazon.com: Understanding the Linux Kernel, Third Edition (9780596005658): Daniel P. Bovet, Marco Cesati Ph.D.: Books
5.0 out of 5 stars A detailed and comprehensive explanation of the inner workings of the latest 2.6 Linux kernel, February 10, 2006
By
A. Papadimitriou "sterg" (Kavala, Greece) - See all my reviews
(REAL NAME)
Amazon Verified Purchase(What's this?)
This review is from: Understanding the Linux Kernel, Third Edition (Paperback)
The book "Undestanding the Linux Kernel",

explains clearly the inner workings of the

current 2.6 Linux kernel.

The presentation is at a considerable level of detail,

the authors fully describe the important data structures,

and the significant chunks of code.

The book is indispensable to any serious

Linux kernel developer.

However, it can be used also at the context

of an "Operating Systems Design" academic course

and the students can learn a lot from the

technologically advanced Linux 2.6 kernel implementation

and can modify/recompile and install their own version!
Linux  Kernel  Lernherausforderung 
10 weeks ago by snearch
Die Woche: Linux als Schulfach | heise open
Mit seinem neuen Zertifizierungsprogramm "Linux Essentials" hat das LPI Schulen und andere Bildungseinrichtungen im Visier. Die Schüler erhalten damit nicht nur fundierten IT-Unterricht, sondern auch ein international anerkanntes Zertifikat.
Linux  Lernherausforderung  LPI  certification 
10 weeks ago by snearch
Make Something Good Out of Rejection | fear.less - stories of overcoming fear
They say the easiest way is the hardest way, right? I picked option two. I challenged myself to get rejected every single day. And that’s how Rejection therapy — a card game that builds confidence through rejection — was born.
...
Opportunities presented themselves but I chose the comfortable, boring route. But as I began to look for rejection, I discovered a unique thing about my comfort zone: It was elastic. The more I pushed past the boundaries, the more it would expand.
Pflichtprogramm_täglich  Rejection_Therapy  experimentieren  Lernherausforderung  print 
february 2012 by snearch
Lord of the Files: How GitHub Tamed Free Software (And More) | Wired Enterprise | Wired.com
Preston-Werner’s bet has paid off. GitHub is now profitable. Users can sign up for free and start contributing, but they pay money if they want to privately host code there — starting at $7 per month. GitHub also sells an enterprise product that lets companies run your own version of GitHub behind the corporate firewall. That starts at $5,000 per year, but can cost hundreds of thousands annually for companies with hundreds of coders.
...
When Scott Chabon wrote a book about GitHub, the first fork appeared within a month. It was a German translation of his book. Now, three years later, it’s been translated into 10 languages, with another 10 translations in the works. Half of the traffic to the book’s website comes from China. “Tons of people in China are learning Git because they can read [the book] in Chinese on my website, because somebody provided that,” he says
Kandidaten  mieten  github  intelligenter_investieren  y2012  m02  d21  TOP  Inspiration  Business  Vorbilder  Polruckeln  Unternehmer  Entrepreneurship  Produktideen  Lernherausforderung  analyze_git  Erfolgsgeheimnisse  git  lernen_wie_Chinesen 
february 2012 by snearch
Becoming an iOS Developer « Josh Smith on WPF
The Eightfold Path

Once you decide to take the plunge into iOS programming, it might help to have a roadmap to follow. What follows is a high-level overview of the eight things I suggest doing and learning, to become competent at iOS development. Some of these steps overlap each other, but the overall progression of topics is the key takeaway.

Step 1: Pay Apple
You need to buy an Apple computer, an iDevice (iPhone, iPad, iPod Touch), and pay $99 per year to be in the iOS Developer program. Joining the iOS Developer program is necessary so that you can run your apps on your iDevice. It also grants you access to a large number of useful developer resources on Apple’s site.

Step 2: Objective-C
If you were to move to a foreign country, the first thing you would probably want to do is learn the native language. The same applies here. Objective-C is the language of iOS. There are others, such as Objective-C++, but almost all iOS developers use Objective-C.

I’m sure there are many good books out there that teach Obj-C, but I read and enjoyed “Learn Objective-C for the Mac”.

Step 3: Xcode
Xcode is the Visual Studio for iOS developers. Apple gives Xcode away for free, even if you don’t join the iOS Developer program you can get it. Xcode is where you write your code, design your screens, debug issues, configure provisioning files, analyze memory leaks, etc. You will spend a lot of time in Xcode, so it pays to spend some time learning how to use it.

Check out the Pragmatic Bookshelf screencasts about Xcode here.

Step 4: Memory Management
iOS does not have a garbage collector. Instead, it provides you with a very simple API that implements reference counting. This means that an object is immediately removed from memory when all “owners” of that object relinquish ownership. Before iOS 5 you needed to write all of that memory management code into your apps. Now, with iOS 5, there is a wonderful new compiler service called Automatic Reference Counting (ARC) which inserts the memory management code for you.

ARC is awesome, but I highly suggest that you don’t use it until you can manage memory yourself. In other words, don’t rely on ARC until you understand what it’s doing. There are many reasons for this; one of the most practical of which is the fact that most iOS sample code is pre-ARC.

My memory management bible, which I returned to many times until I finally “got it,” can be found here. You’ll probably need to read more in-depth explanations of memory management before that blog post will make sense and be useful.

Step 5: Interface Builder
Interface Builder, normally referred to as IB, is an excellent tool that allows you to build user interfaces via drag-and-drop. Before Xcode 4 came out, IB was a separate stand-alone tool that was loosely integrated with Xcode. Starting in Xcode 4 it was moved into Xcode, enabling a more familiar design-time experience for .NET developers.

IB rocks. It’s so good that I have never once needed to look at the XML it generates to serialize UIs. Imagine using Cider or Expression Blend and never needing to look at and edit XAML by hand!

Step 6: CocoaTouch
CocoaTouch is to iOS as WPF is to Windows. It’s what you use to create beautiful user interfaces that do real work. CocoaTouch is a high level library, built on top of several lower level libraries, such as Core Graphics and Foundation. It is a library with many frameworks and APIs, ranging from touchable Buttons, to customizable maps, to video players, to device-level notifications. It also has deep and rich support for the Model-View-Controller design pattern baked in, including a full navigation system based on view controllers.

The best book I know of for learning CocoaTouch is the one from the Big Nerd Ranch.

Step 7: Core Data
Once you are comfortable with the language, IDE, and UI platform there is still one more topic you need to wrap your head around. It’s called Core Data. It’s a framework, by Apple, that simplifies working with an application’s data. It does a lot of things for you, including mapping entity classes to SQLite tables (or other backing stores) and translating high-level queries into low-level queries and executing them for you.

The book that I read to learn Core Data is called “Pro Core Data for iOS”. Apple also provides a lot of great documentation about Core Data.

Step 8: Publish Apps
Don’t just write apps. Publish them to the App Store. Apple can reject your app, and prevent it from being available in their App Store, for many reasons. Professional iOS developers need to know how to create iOS software that will be approved by Apple. Plus, these days, companies looking for iOS developers require that you can demonstrate your skills by having published apps. If you don’t have apps in the App Store, you’ll be at a huge disadvantage when applying for iOS jobs.
iOS  Freiberuflichkeit  Lernherausforderung  TOP  Inspiration  Profession  Objective-C  App_Store  Apple  XCode  iOS_Developer_Program  $99  ARC_Automatic_Reference_Counting  IB_Interface_Builder  Cocoa_Touch  Core_Data  print 
february 2012 by snearch
The destructive desktop — Linux in trouble? | Hacker News
package description (couldn't find something for Ubuntu or RH, but the former is probably using the very same thing) says this: "NetworkManager attempts to keep an active network connection available at all times. It is intended only for the desktop use-case, and is not intended for usage on servers." [1]

- why you'd have a hard time configuring it

If you install it anyway it comes with some tools [2] called nm-tool and nmcli. The latter [3] is, while the man page admits that it isn't meant to replace the applet, described as "The main nmcli's usage is on servers, headless machines or just for power users who prefer the command line."

At this point we have the following: The author of this blog posts writes up some evolutionary history of the linux desktop technologies (arguably unrelated? Is he really missing Corba or Orbit?) and then ends with a giant rant about network-manager (which I should've proved as being unnecessary and which, contrary to what he says, _comes_ with a tool to configure it) while punching dbus every now and then.

The title is link-bait and - well - weird. The article has no real point. I'm confident it took me a lot more time to write this comment and provide the relevant links than the whole 'problem' of setting up a network connection on a more or less recent Linux system can possible take.

If it takes so long - don't blame the tools.

1: http://packages.debian.org/squeeze/network-manager

2: http://packages.debian.org/squeeze/amd64/network-manager/fil...

3: http://manpages.ubuntu.com/manpages/oneiric/man1/nmcli.1.htm...

reply
Linux  Ubuntu  Network_Manager  Lernherausforderung 
february 2012 by snearch
lloeki's comments | Hacker News
> OSX is certainly a better choice for the pointy-pointy-clicky-clicky masses than windows by far. OSX is not, nor will it ever likely be made for serious hackers or sysadmins that actually care how things work at a low level

This is an extremely short-sighted, elitist point of view. Stuff like DTrace are absolutely fantastic and quite low-level, and applications like Instruments are quite helpful.
...
This is true but ironically, I recently built a hackintosh on a Dell XPS 8300 which required much fewer hacks than Ubuntu to simply work. (Debian did not stand a chance as it would have been running half of Sid). Arch Linux fares better but needed quite some work to achieve a fully working environment. Yet in the end OS X is still a better fit for the machine.
high_quality  TOP  Inspiration  Lernherausforderung  Hackintosh  lloeki  OS_X  DTrace  Tools_Software  sw  print 
february 2012 by snearch
Exportmacht Bundesrepublik - Warum Deutschland ein neues Wirtschaftswunder erlebt - Wirtschaft - sueddeutsche.de
Vergangene Woche posierte Herrenknecht plötzlich mit Angela Merkel (CDU) und Chinas Premier Wen Jiabao beim Staatsbesuch der Kanzlerin in seiner brummenden Bohrer-Werkshalle vor einem schwarz-rot-goldenen Stahlriesen. Es gehe in China halt viel schneller voran als daheim, sagt der Unternehmer. Von seinen 4000 Beschäftigten arbeiten inzwischen 850 in China. "Stuttgart 21 hätten die Chinesen längst gebaut", sagt Herrenknecht.
auswandern  China  Trends  Profession  Lernherausforderung  Mandarin  Sprachen_lernen  Pflichtprogramm_täglich  daily_practice  don't_break_the_chain  Arbeitstechniken  Produktivität  Projektkandidaten  Disziplin  Lesezeichen-Symbolleiste  week  Mi 
february 2012 by snearch
Falling in Love for the First Time Altucher Confidential
B) Self-analysis. Any game player or competitor at all knows that the only way to learn is to learn from your mistakes. When you study your wins it doesn’t help you that much. You already won! You don’t need to win it again. But when you fail and you study why you failed then you know (hopefully) you won’t fail that way again. In fact, the next time, you’ll have a much greater chance of winning.
Pflichtprogramm_täglich  Pflichtprogramm  dringend  wichtig  Lernherausforderung 
february 2012 by snearch
Everything I need to know about startups, I learned from a crime boss — Tech News and Analysis
Closed mouths don’t get fed

I’ve written before about the importance of networking and moving from wallflower to evangelist. Kobayashi was adamant about the importance of this. “Closed mouths don’t get fed,” he would say. “If you want something, you have to either ask for it or walk up and take it.”

We can’t expect good fortune to fall into our lap. It’s our responsibility to create the circumstances for it and then capture that good fortune. The meek may inherit the earth, but they’ll be getting it from Kobayashi.

Be a badass

“There’s only one thing that will make them stop hating you. And that’s being so good at what you do that they can’t ignore you.” – Orson Scott Card, Ender’s Game

My friend Chris DeVore makes a comparison I love: pirate ships as organizational models. Pirate ships combine an “us against the world” mentality with a hunt for treasure. This crucible of chaos and ambition somehow allows unstructured groups of mercenaries to complete complex tasks without killing
Pflichtprogramm_täglich  Lernherausforderung  marketing  Business  Erfolgsprinzipien  mehr_Geld_verdienen 
january 2012 by snearch
Arch Linux
w1ntermute 8 hours ago | link

From his comment about Haskell, I'm guessing Xmonad.

reply


tmhedberg 2 hours ago | link

Yep, that's correct.

My config is here: https://github.com/tmhedberg/xmonad.hs/blob/master/xmonad.hs

reply
Lernherausforderung  Arch  Linux  XMonad  Lesezeichen-Symbolleiste  Insp.  Firefox-Lesezeichen 
september 2011 by snearch
Test mit Einjährigen: Konzentrationstraining ...
Hirntraining kann bei Kleinkindern enorme Erfolge erzielen: In einem Experiment konnten sie sich schon nach wenigen einfachen Übungen wesentlich besser konzentrieren und sich unterschiedlichen Situationen anpassen. Die Forscher waren nach den Tests selbst erstaunt.
TOP  inspiration  Lernherausforderung  Pflichtprogramm_täglich  Lesezeichen-Symbolleiste  Insp.  Firefox-Lesezeichen 
september 2011 by snearch
Arabisch
I just finished a summer studying Arabic at the Monterey Institute for International Studies, an enjoyable adventure that I hope to write about in more detail later. MIIS offers a nine-week program in a bunch of languages and is just down the road from a grim military counterpart called the Defense Language Institute, where young men and women learn how to eavesdrop on the nation's enemies, provided that the enemies speak slowly and limit their conversation to hobbies and the weather.
Arabisch  Chinesisch  Lernherausforderung  Sprachen_lernen 
august 2011 by snearch
Clojure
I’d say it’s taken us a long time and lots of extra learning to get to being average Clojure programmers. But, I definitely think it’s made us significantly better programmers overall (a side-effect of learning SICP and some other old-school CompSci books has been making better decisions). It sets the programmer bar pretty high.
What have been the biggest successes?

I actually think one of Clojure’s best strengths is it’s Java Interop. If I’m looking at using some Java library, I’ll almost always ‘lein new’ a new project and play around. I find the flow in Emacs/SLIME with Clojure very productive now. I also think the interop code you write ends up being cleaner than with other JVM languages (think JRuby).
clojure  SICP  Lernherausforderung  print 
august 2011 by snearch
How to Launch Your Startup Idea for Less than $5K
I also knew that I wasn’t ready to be an entrepreneur so I gained startup experience by working at Behance and Hot Potato. On the side, I launched a ton of small ideas including The Feast Conference, By/Association, World Series of Good, TBD, and Lovely Day. By executing all these smaller ideas, the filter for what I wanted to work on got higher and higher.

The idea for Skillshare didn’t happen overnight. It took 5+ years of climbing the ladder of ideas and immersing myself in a lot of different experiences. There is no rush in understanding yourself and your passions. Keep in mind that most entrepreneurs get stuck in this stage because they never execute anything. The more you execute, the more your learn about yourself and your passions. Your goal at this stage is to find a problem you are truly passionate about solving.
Entrepreneurship  TOP  inspiration  business  Lernherausforderung  hocharbeiten  startup 
august 2011 by snearch
Applying the Unix Process Model to Web Apps
Let’s set up memcached to run as a managed process on Ubuntu. Write an Upstart config:
/etc/init/memcached.conf

description "Memcached"
exec /usr/bin/memcached >> /var/log/memcached.log
start on runlevel [345]
respawn

We can now tell Upstart to start our process for the first time:

$ start memcached
memcached start/running, process 1212

The memcached process is now running in the background, managed by the process manager, with its output stream going to /var/log/memcached.log.

Now that we’ve established a baseline for the process model, we can put its principles to work in more novel way: running a web app.
Ubuntu  upstart  Lernherausforderung  webhosting  webdevelopment 
may 2011 by snearch
Endlicher Automat – Wikipedia
Ein endlicher Automat (EA, auch Zustandsmaschine, englisch finite state machine (FSM)) ist ein Modell eines Verhaltens, bestehend aus Zuständen, Zustandsübergängen und Aktionen.
Zustandsmaschinen  Lernherausforderung  Endlicher_Automat  Zustandsübergangsdiagramm  finite_state_machine  Feinwerktechnik 
april 2011 by snearch
Interview mit Jean Ziegler - "Er glaubt seine eigenen Lügen" - Politik - sueddeutsche.de
Er spricht perfekt Englisch, er liest sehr viel und er war ein absolut brillanter Redner. Das weiß jeder, der ihn bei den Revolutionsfeierlichkeiten auf dem Grünen Platz erlebt hat. Er hat die Menge gespürt, intuitiv begeistert.
TOP  Inspiration  Bildung  Gaddafi_Muammar_al  Libyen  Lernherausforderung  Ziegler_Jean 
march 2011 by snearch
Hacker News | Ask HN: Learning Web Design
55 points by nsfmc 168 days ago | link

Ok, so as someone that walked this path and is currently on the other end as a freelance graphic and web designer, i'll put out a brain dump.

# Development

1. For web development, you'll find tons of best practices (i.e. alistapart, smashingmag, diveintohtml5, etc). This is the easy part, you can browse these or skim them whenever you get bored. HTML is pretty straightforward, but css is a bit trickier.

1.5. An too-long aside on css. CSS is one of the most important things to try to master as you actually start implementing design. CSS is pretty gross, it's alright and not that difficult, but it's gross and it's nearly always a mess. There are lots of frameworks around that try to remedy this, but i recommend that you actually try to figure much of it out before you start adopting frameworks. Similarly, before you use a css reset, you should actually try doing some work without them (the big problem is that each browser's d
webdesign  Lernherausforderung  client_side  print 
january 2011 by snearch
Hacker News | Ask HN: How can I get better at design?
30 points by justinph 213 days ago | link

I'm a designer. Many sites I see that are made by non-designers suffer from two major flaws:

- Lack of white/negative space: You need room for your elements and type to breathe. Along this same line, you need to give generous padding and margins to things. If you ever have type squished up against the edge of a box, that's guaranteed to look bad. Have a repertoire of spacing that gets used in multiples: 5px, 10px, 20px, etc.

- Lack of hierarchy/scale: I think these two go hand in hand. One of my typography teachers in school had a saying: "Don't just make it 60pt, make it 600pt." Rather than bumping the heading up 10px, bump it up 30 or 40.

Bonus tip: Read about Gestalt Theory and you'll start to understand the psychology behind design. Might work for you if you're a techie: http://en.wikipedia.org/wiki/Gestalt_psychology
39 points by awt 214 days ago | link

A book I've found to be very useful for picking the absolut
webdesign  erfolgsprinzipien  Prinzipien  Lernherausforderung 
january 2011 by snearch
Berufsleben: Der Faktor Neid | Karriere | ZEIT ONLINE
Im Beruf hat das schlechte Gefühl auch sein Gutes: Es treibt uns zu Veränderungen an.
Profession  Neid  Neidfalle  Lernherausforderung 
january 2011 by snearch
Hacker News | Do It Yourself Masters in Financial Engineering
18 points by joshkaufman 5 hours ago | link

This is exactly what I did with business, instead of getting an MBA or a PhD.

Here's my reading list: http://personalmba.com/best-business-books/

Here's the book I wrote, condensing what I learned in the process: http://www.amazon.com/gp/product/1591843529/

I now own my own business, work for myself as a business teacher and consultant, have an enormous amount of flexibility in my day-to-day schedule, and make more than professors who teach at top business schools.

Education is changing.
trading  Interactive_Brokers  investieren  TOP  inspiration  Business  wirtschaft  Lernherausforderung  mehr_Geld_verdienen 
january 2011 by snearch
A brief glimpse of Nokia's popularity outside the Western world
Now, take a look at China, which now has over 400,000,000 users on the Internet. As of June 2010, it also has 277,000,000 mobile Internet users, and almost all of those are Nokia/Symbian OS users. The chart above comes from a recent study by iResearch, and it shows that 65% of mobile Internet users visit the Nokia OVI store, and 58% visit the China Mobile-operated Mobile Market.
mobile  development  Nokia  Symbian  Business  China  Marktlücken_entdecken  trends  Lernherausforderung 
january 2011 by snearch
Hacker News | Why HN was slow and how Rtm fixed it
5 points by jrockway

All control flow is a subset of continuations. The stack is a continuation (calling a function is call-with-current-continuation, return is just calling the "current continuation"), loops are continuations (with the non-local control flow, like break/last/redo/etc.), exceptions are continuations (like functions, but returning to the frame with the error handler), etc. Continuations are the general solution to things that are normally treated as different. So continuations are just as efficient (or inefficient) as calling functions or throwing exceptions.

In a web app context, though, it's kind of silly to keep a stack around to handler something like clicking a link that returns the contents of database row foo. People do this, call it continuations, and then run into problems. The problem is not continuations, the problem is that you are treating HTTP as a session, not as a series of request/responses. (The opposite of this style is REST.)
TOP  inspiration  high_quality  asynchronous_event_processing  kqueue  epoll  Multithreading  MzScheme  Racket  Haskell  modern  Perl  node.js  fd  eintauchen  Lernherausforderung  FreeBSD  select  poll  Sockets  Client_Server  server_side  Skalierung_Websites  reverse_proxying  nginx  Yahoo  Filo_David  Rockway_Jonathan  continuations 
january 2011 by snearch
Bye bye iCal, welcome org-mode « Konrad Hinsen's Blog
Being unhappy with a tool for an important task implies looking for better options, but I didn’t find anything that I liked. Until one day I discovered, mostly by accident, the org-mode package that has been distributed with Emacs for a while. org-mode is one of those pieces of software that is so powerful that it is difficult to describe to someone who has never used it. Basically, org-mode uses plain text files with a special lightweight markup syntax for things like todo items or time stamps (but there is a lot more), and then provides sophisticated and very configurable functions for working with this data. It can be used for keeping agendas, todo lists, journals, simple databases such as bookmark lists, spreadsheets, and much more. Most importantly, all of these can coexist in a single text file if you want, and the contents of this file can be structured in any way you like. You can even add pieces of executable code and thus use org-mode for literal
Organisation  arbeitstechniken  org-mode  Lernherausforderung  Emacs 
january 2011 by snearch
How-to: Set up XMonad & XMobar on Ubuntu
XMonad is a tiling window manager much like wmii or awesome e.t.c. However, it’s the first tiling window manager that I actually have enjoyed using.

What a tiling window manager essentially does is take care of positioning the windows you open by aligning them in a specific order. Why would you want this? Well, this is really useful for large screens and dual monitor setups as it saves you having to drag windows about and then resize them. Here’s a picture to illustrate this:
self_restriction  Lernherausforderung  Window_Manager  XMonad  tutorial 
november 2010 by snearch
Friedensnobelpreis: "Ich habe die Wut der chinesischen Regierung unterschätzt" | Politik | ZEIT ONLINE
Chinas Führung fehlt es an Selbstbewusstsein, sagt Xu Youyu, Mitstreiter des Nobelpreisträgers Liu Xiaobo im Interview. Nur so seien die harschen Reaktionen erklärbar.
Xiaobo_Liu  Nobelpreisträger  Friedensnobelpreisträger  China  Lernherausforderung 
october 2010 by snearch
Wellenreiten in Frankreich: Bereit zum Take-off - SPIEGEL ONLINE - Nachrichten - Reise
Sie gleiten durch Wassertunnels, schweben scheinbar mühelos über das kühle Nass - bei Könnern sieht Wellenreiten extrem verspielt und einfach aus. Doch ein Anfängerkurs in Frankreich beweist: Wer das Meer beherrschen will, muss erstmal jede Menge Salzwasser schlucken.
Fun-Sport  surfen  Atlantik  Atlantischer  Ozean  Lacanau  Hossegor  Biarritz  Wünsche  Lernherausforderung  France 
september 2010 by snearch
Hacker News | How to get a Pilot's License in (just about) a week
18 points by rubyrescue 1 day ago | link

I spent more money than i should getting my license north of Seattle, and i don't regret it. it was a confidence builder and something i really recommend to hacker types - learning to fly is such a perfect combination of the technical and aesthetic, satisfying the need for beauty, freedom, and aventure and challenging your mind at the same time.

Flying, after a while, can become routine and at a certain point the marginal value is low - it's expensive and if you're not going to be a professional pilot, it begins to seem like a very expensive and pointless hobby. but the experience of learning to fly is worth it.

At the time i got my license it was a minimum of 40 hours so the sport pilot rating makes it a lot easier. however, i'm not sure that at 22 hours it's very safe to go up with someone else - it's easy to get overconfident in the pattern, make a turn a little too tight, and stall, and at 1000 feet above the
fliegen  lernen  Lernherausforderung 
august 2010 by snearch
Tauchkurse im Urlaub: Tarieren geht über Studieren - SPIEGEL ONLINE - Nachrichten - Reise
Bunte Fische, geheimnisvolle Wracks, traumhafte Korallengärten: Immer mehr Deutsche erliegen dem Reiz der Tiefe und machen im Urlaub einen Tauchkurs. Doch nicht jeder Anbieter ist eine gute Wahl, kürzlich kam es zu einem tödlichen Unfall auf Fehmarn - SPIEGEL ONLINE verrät, worauf Anfänger achten müssen.
tauchen  Urlaub  Lernherausforderung  travelling 
july 2010 by snearch
Why do I use Emacs | Rants and Apps
Slowly, but steadily, I started to learn new things about Emacs and then I realized that I will never stop learning new things about it. At the same time I was reading Pragmatic Programmer, which is one of the best books ever. In Pragmatic Programmer there is one advice called : “Use a Single Editor Well”. I decided I will try to learn Emacs as well as possible and forget all the other editors and IDEs, because life is too short to learn two editors well.
Lernherausforderung  emacs 
march 2010 by snearch
The Next Ten One-Liners from CommandLineFu Explained - good coders code, great reuse
#17. Output your microphone to other computer’s speaker

$ dd if=/dev/dsp | ssh username@host dd of=/dev/dsp

The default sound device on Linux is /dev/dsp. It can be both written to and read from. If it’s read from then the audio subsystem will read the data from the microphone. If it’s written to, it will send audio to your speaker.

This one-liner reads audio from your microphone via the dd if=/dev/dsp command (if stands for input file) and pipes it as standard input to ssh. Ssh, in turn, opens a connection to a computer at host and runs the dd of=/dev/dsp (of stands for output file) on it. Dd of=/dev/dsp receives the standard input that ssh received from dd if=/dev/dsp. The result is that your microphone gets output on host computer’s speaker.

Want to scare your colleague? Dump /dev/urandom to his speaker by dd if=/dev/urandom.
console  bash  Lernherausforderung 
march 2010 by snearch
Think like a statistician – without the math | FlowingData
I call myself a statistician, because, well, I'm a statistics graduate student. However, ask me specific questions about hypothesis tests or required sampling size, and my answer probably won't be very good. The other day I was trying to think of the last time I did an actual hypothesis test or formal analysis. I couldn't remember. I actually had to dig up old course listings to figure out when it was. It was four years ago during my first year of graduate school. I did well in those courses, and I'm confident I could do that stuff with a quick refresher, but it's a no go off the cuff. It's just not something I do regularly. Instead, the most important things I've learned are less formal, but have proven extremely useful when working/playing with data. Here they are in no particular order.
Statistik  Lernherausforderung 
march 2010 by snearch
Stevey's Home Page - Ten Challenges
These are books that are important to me. Not in the Lewis Carroll or Herman Melville sense; they're not cherished fictional works, or even fictional works that are just thick enough to prop up the couch. For the most part they're technical books. But each of them is a book that I return to regularly as I try to figure out — well, how stuff "works".
Buchtip  Lernherausforderung 
february 2010 by snearch
« earlier      

related tags

$99  Abtasttheorem  AI  Akustik  Algoritmen  analyze_git  Apple  App_Store  Arabisch  arbeitstechniken  Arch  ARC_Automatic_Reference_Counting  Assembler  asynchronous_event_processing  Atlantik  Atlantischer  auswandern  Backup  bash  bewerben  Biarritz  Bildung  blind_spot  Bluetile  bm  boot-process  Buchheit_Paul  Buchtip  Bullrich  business  C  C#  C++  Canvas  certification  China  Chinesisch  clang  Client_Server  client_side  clojure  Cocoa_Touch  Coffeescript  Compilerbau  configuration  console  continuations  Core_Data  CouchDB  d21  daily_practice  Debian  Developers_Toolbox  development  Disziplin  don't_break_the_chain  dringend  DTrace  eintauchen  emacs  Embedding_Interpreters  Endlicher_Automat  Entrepreneurship  epoll  Erfolgsgeheimnisse  erfolgsprinzipien  Erlang  error_handling  experimentieren  fd  Feinwerktechnik  Filo_David  finite_state_machine  Firefox-Lesezeichen  fliegen  France  FreeBSD  Freiberuflichkeit  Friedensnobelpreisträger  Fun-Sport  Functional_Programming  func_trust  fun_in_programming  Gaddafi_Muammar_al  git  github  Google  graphics  Hackintosh  Handbook  Haskell  high_quality  hocharbeiten  Hossegor  html5  IB_Interface_Builder  Informatik  Ingenieur  insightful  Insp.  inspiration  intelligenter_investieren  Intelligenz  Interactive_Brokers  interessant  Interessen  Internet  investieren  iOS  iOS_Developer_Program  javascript  Kandidaten  Kernel  kqueue  Lacanau  latex  learn!  lernen  Lernen_lernen  lernen_wie_Chinesen  Lernherausforderung  Lerntypen  Lesezeichen-Symbolleiste  Libyen  Linux  lloeki  LLVM  Local_Storage  LPI  lsof  Lua  m02  machine_learning  magit  make-command  Mandarin  marketing  Marktlücken_entdecken  Maschinenbau  Mathematik  Meditation  mehr_Geld_verdienen  Mi  mieten  mobile  modern  Multithreading  MzScheme  Neid  Neidfalle  networking_hardware  Network_Manager  NFS  nginx  Nobelpreisträger  node.js  Nokia  Nyquist_Theorem  Objective-C  OCaml  OpenBSD  org-mode  Organisation  OS_X  Oversampling  Ozean  Perl  PF  Pflichtprogramm  Pflichtprogramm_täglich  Photoshop  poll  Polruckeln  Portugal  print  Prinzipien  Produktideen  Produktivität  Profession  professional_software_development  Programmierung  Programming_Language  Projektkandidaten  Python  R  Racket  rails  rebuild_system_automatically  Rejection_Therapy  REST  reverse_proxying  Rockway_Jonathan  RPC  Ruby  rvm  Scala  Scheme  security  sed  select  self_restriction  server_side  Shell  SICP  Silicon_Valley  Skalierung_Websites  SLIME  Sockets  Sprachen_lernen  SQL  SSH  SSH_keys  startup  Statistical_Learning  Statistik  Style_Guide  surfen  sw  SW_Entwicklung_lernen  Symbian  Systemprogrammierung  System_Administration  tauchen  TDD  Test_Driven_Development  text_processing  Time_Machine  tmux  tools_software  TOP  touch_typing  trading  travelling  trends  tutorial  Ubuntu  ungelöste_Herausforderungen  Unternehmer  upstart  Urlaub  USA  vi  Video_Playback  Virtual_Machines  Virtual_Machines::VirtualBox  Vorbilder  webdesign  webdevelopment  webhosting  WebSockets  Web_Workers  week  wichtig  Window_Manager  wirtschaft  Wissenslücken  Wissen_vertiefen  Wünsche  XCode  Xiaobo_Liu  XMonad  y2012  Yahoo  Ziegler_Jean  Zustandsmaschinen  Zustandsübergangsdiagramm 

Copy this bookmark:



description:


tags: