I need to hash strings to a shorter checksum on a "BigData" heavy-throughput project. The common choice would be SHA, probably SHA1 for speed reasons or CRC32 as the checksums will be used internally only and don't need to be cryptographic secure. A StackExchange answer suggested MurmurHash3, but how does it play with Perl?
Suchergebnisse für „Perl“
Most projects are growing. New features get added, old ones deprecate. But as life goes on, ancient parts of the source code stay alive even if they're not being used anymore. My current cleanup challenge has 581k lines of code in 1500 files grown for about 15 years. Part one: Find defined, but unused subs.
When it comes to application-level caching, only two options seem to exist: Memcached and Redis. I've been using Memcached for years but wanted to re-check my choice just before adding a caching layer to another project.
Go ist eine vergleichsweise junge Programmiersprache. Entwickelt wurde sie von Google mit dem Ziel, ein perfektes Werkzeug für skalierbare Anwendungen zu schaffen.
Regular Expressions are powerful and typically fast. A recent script is using a set of about 1800 expressions (from a database) on roughly five million strings per day, typically 1 - 2 kB long. The RegEx matches take a lot of time and so I tried to speed them up. Working on the regular expression strings would be an option, but I also wanted to test if a methodic approach would help.
Die wiederkehrende Hauptuntersuchung (Abk.: HU), umgangssprachlich in Deutschland meist TÜV genannt, soll die Vorschriftsmäßigkeit und Umweltverträglichkeit sicherstellen. Hierzu gibt es unterschiedliche gesetzliche Regelungen, die technische Untersuchungen in regelmäßigen zeitlichen Abständen festlegen.
Als in Deutschland geborenes Baby stand für Robyn natürlich auch (schon vor einiger Zeit, aber ich hänge nunmal leider mit den Blogposts hinterher) die U3 an. Zoe wollte unbedingt mit und weil wir gerade da waren und die Ärztin gerade Zeit hatte, hat sie auch gleich noch einen Pflichttermin absolviert.
Manche Fehler passieren, obwohl man es eigentlich besser wissen müsste - nur einfach in dem Moment nicht daran denkt. So auch dieses Problem: 75 und 61 sind doch verschiedene Zahlen, wie können sie gleich sein? Sind sie nicht. Aber 075 und 61 sind gleich - und haben mich einige Zeit beschäftigt, bis ich das Rätsel gelöst hatte.
7 Möglichkeiten der elektronischen Echtzeitkommunikation - auch Messenger oder Chat genannt - gibt es bisher, um mich zu erreichen, aber in Zukunft wird es eine weniger sein, denn nachdem ich Facebook selbst nur noch unregelmäßig nutze, schafft sich für mich jetzt auch der Messenger ab - mit der Abschaltung von XMPP.
Zoe sieht beim Abendessen mein T-Shirt: "Was heißt denn Schpark Punkt Punkt Punkt Punkt Punkt fünf?" Sie lernt lesen und alles was Buchstaben hat, ist derzeit interessant. Zufällig war es ein Firmen T-Shirt von der letzten Weihnachtsfeier - und da steht nunmal "Spark5" drauf. Der richtige Anlass, endlich einen Blog-Post über unsere freien Stellen zu schreiben.
I started working myself though a long list of unfixed warnings today and encountered something I didn't see before: Reference found where even-sized list expected at project/Something.pm:573. The message seems to be clear, but do you find the problem at line 573?