|
I haven’t been to too many countries, but I’ve been to a few. I love exploring new places as I never know what I will discover, and how will I feel then. Every new place brings up a completely new kind of advertures. My life is more interesting when I can see historical landmarks such as Chichen Itsa or the Acropolis, or speak to strangers in San Diego or to enjoy a glass of wine on a university square in Rome. My life is also richer when ....
|
|
Today is my last day at CIBC and that makes me sad. It’s been an honour and a privilege to work with Mike Salvagna and his fantastic development team for the last 18 months. Mike has assembled one of the best development teams in Toronto that, in his words, “can build anything”. I believe he’s right. Tomorrow I start at Intelliware where I’ll be leading another FX project. I’m looking forward to the challenges that this new position w..
|
|
UPDATE: Migrated from a post I wrote when working on leve.rs More often than not, when PHP developers debug others’ code, the majority of each method is taken up by array manipulations. Spending this much time on array manipulations is a huge hassle when trying to understand any given method. In order to speed up the debugging process, it’s important to start writing array manipulations the correct way, first. Here are a few example..
|
|
The plumber always has plumbing problems at home.” … “Carpenters buy their furniture at IKEA.” … “The developers never has a good website”… For years I did not only “not have a good website”, but I didn’t have a website at all. finally, I decided to make something. It may not be the prettiest thing in the world, but hey… at least it is a website. This site will be used as a gateway to all of my projects and discoveries over the years. I..
|
|
Mikael Cho is the founder of Ooomf, which is an online marketplace that connects awesome projects with world-class designers and developers.
|
|
startups The software world is always atwitter with predictions on the next big piece of technology. And a lot of chatter focuses on what venture capitalists express interest in. As an investor, how do you pick a good company to invest in? Do you notice quirky names like “Kaggle” and “Meebo,” require deep technical abilities, or value a charismatic sales pitch? When it comes to innovation in software engineering and computer science, and th..
|
|
startups The software world is always atwitter with predictions on the next big piece of technology. And a lot of chatter focuses on what venture capitalists express interest in. As an investor, how do you pick a good company to invest in? Do you notice quirky names like “Kaggle” and “Meebo,” require deep technical abilities, or value a charismatic sales pitch? When it comes to innovation in software engineering and computer science, and th..
|
|
startups The software world is always atwitter with predictions on the next big piece of technology. And a lot of chatter focuses on what venture capitalists express interest in. As an investor, how do you pick a good company to invest in? Do you notice quirky names like “Kaggle” and “Meebo,” require deep technical abilities, or value a charismatic sales pitch? When it comes to innovation in software engineering and computer science, and th..
|
Are you developing in Ruby and have just upgraded your OSX Machine to Mavericks (OSX 10.9)? Are you suddenly having trouble installing or…
|
|
In my last article, The iPad Pro , I promised to write about Apple’s perpetuation of its second-generation tablet. I actually set out to discuss both the iPad 2 and a hypothetical Pro model in that piece, but long-windedness got the better of me and I had to push it off until now. Given that these points have already been made in parts elsewhere, I will keep this brief. Permalink.
|
|
For any given finite string, there is a compression method (an invertible (one-to-one) function) for which the finite string is compressed to the empty string. Proof: Given a finite string i, we can construct the one-to-one function \( C_i \): $$ C_i(x) = \begin{cases} \epsilon &\mbox{if } x = i \\ i &\mbox{if } x = \epsilon \\ x &\mbox{otherwise} \end{cases} $$ which means that $$C_i(i) = \epsilon$$ i.e. the input string \( i \)..
|
|
I wanted to think about what the things that I value. The first thought that came into my mind was “learning”. I really like learning new things, whether it would be facts or techniques, or how to use a certain tool. But why do I value learning these things. Well, because it feels to be empowered to do things like edit code faster by knowing and practicing emacs shortcuts or eat healthier by knowing a.little bit aboht how different componen....
|
|
Siri can get confused, of course, as every iPhone owner knows. For example, searching for the Pokmon ‘Charmander’ kept autocorrecting to Mander. But this can be excused. It’s a freaking Pokdex. In your pocket. Just think about how your 10-year-old self would feel about that.” Back in my day... Permalink.
|
|
Here’s a one minute read , about a trick which I discovered today: When running an strace , it’s common to do something like: strace -p
|
|
Here’s a one minute read , about a trick which I discovered today: When running an strace , it’s common to do something like: strace -p
|
|
Shortly after Apple’s keynote earlier this week, Zac Hall made an interesting and thought-provoking quip on Twitter: Permalink.
|
|
Turing proved with his halting theorem (There's a nice simple proof here ) that there is not a correct program $$Halt(p, i)$$ that returns true if program p halts on input i, and returns false if the program does not halt (i.e. if it loops forever). (This is for Turing-complete languages, i.e. languages with programs that may loop forever). However, what does exist, is a correct program HaltM (short for Halt Maybe), that returns one o....
|
|
Introduction If you are using 3rd party packages, (packages that you don't own or control), you will want a way to create a reproducible build every time you build your projects. If you use 3rd party packages directly and the package authors change things, your projects could break. Even if things don't break, code changes could create inconsistent behavior and bugs. Keith Rarick's tool godep is a great step in the right direction f....
|
|
My grandfather lived to be 100 years old. If the Blanc blood running through my veins holds up like my grandfather’s did, then I’ve still got 68 years to go. Do I really want to spend one ounce of energy trying to make random people on the internet like me? Will that matter at all in six decades from now? I’d rather spend that energy strengthening my own core values, dating my wife, building life-long relationships with my sons, serving my ..
|
|
Overcast will use speed-accurate labels. I’ll take the heat in reviews.” Excellent. Instacast’s inaccurate, “legacy-style” labels have always annoyed me, especially when trying to decide whether I had enough time to play the latest episode of Roderick on the Line. Permalink.
|
|
SGA bigger than the amount of HugePages configured (Linux – 11.2.0.3)
-
tanelpoder.com
-
12 years ago
-
eng
I just learned something new yesterday when demoing large page use on Linux during my AOT seminar. I had 512 x 2MB hugepages configured in Linux ( 1024 MB ). So I set the USE_LARGE_PAGES = TRUE (it actually is the default anyway in 11.2.0.2+). This allows the use of large pages (it doesn’t force, the ONLY option would force the use of hugepages, otherwise the instance wouldn’t start up). Anyway, the previous behavior with hugepages wa..
|
|
SGA bigger than the amount of HugePages configured (Linux – 11.2.0.3)
-
tanelpoder.com
-
12 years ago
-
eng
I just learned something new yesterday when demoing large page use on Linux during my AOT seminar. I had 512 x 2MB hugepages configured in Linux ( 1024 MB ). So I set the USE_LARGE_PAGES = TRUE (it actually is the default anyway in 11.2.0.2+). This allows the use of large pages (it doesn’t force, the ONLY option would force the use of hugepages, otherwise the instance wouldn’t start up). Anyway, the previous behavior with hugepages wa..
|
|
The step-based time-travelling sequel to Iteration: make every move count as you send short-lived clones into the past. Think in 2+1D (2 spatial + 1 time dimension) as you incrementally re-write the past. Iteration II takes a very different approach to Iteration. By being step-based (rather than time ticking automatically as in Iteration) it allows for more precise and complex puzzles. To aid you, a timeline is shown at the bottom of th..
|
|
The step-based time-travelling sequel to Iteration: make every move count as you send short-lived clones into the past. Think in 2+1D (2 spatial + 1 time dimension) as you incrementally re-write the past. Iteration II takes a very different approach to Iteration. By being step-based (rather than time ticking automatically as in Iteration) it allows for more precise and complex puzzles. To aid you, a timeline is shown at the bottom of th..
|
Please Note This tutorial only covers the default PHP installation that ships with Mac OS X / macOS. If you have installed a new installation this does not cover you. For those using brew, you can simply brew install the appropriate brew formula for the extension. These directions are verified to work with Mac OS X 10.9 Mavericks through macOS 10.14 Mojave. System Integrity Protection If you are running OS X El Capitan or newer....
|
If you are running OS X El Capitan or newer you will need to disable System Integrity Protection to modify system files and directories. To disable System Integrity Protection, boot into recovery mode by restarting and then holding ⌘R as you hear the startup chime. Then start the Terminal from the Utilities menu. Run the following command $ csrutil disable Then reboot. You are good to go. If you wish to turn it back on, follow the..
|
Please Note This tutorial only covers the default PHP installation that ships with Mac OS X / macOS. If you have installed a new installation this does not cover you. For those using brew, you can simply brew install the appropriate brew formula for the extension. These directions are verified to work with Mac OS X 10.9 Mavericks through macOS 10.14 Mojave. System Integrity Protection If you are running OS X El Capitan or newer....
|
If you are running OS X El Capitan or newer you will need to disable System Integrity Protection to modify system files and directories. To disable System Integrity Protection, boot into recovery mode by restarting and then holding ⌘R as you hear the startup chime. Then start the Terminal from the Utilities menu. Run the following command $ csrutil disable Then reboot. You are good to go. If you wish to turn it back on, follow the..
|
|
Both our Android and iOS teams use the reactive programming paradigm to simplify asynchronous, concurrent code in our native mobile apps…
|
|
Both our Android and iOS teams use the reactive programming paradigm to simplify asynchronous, concurrent code in our native mobile apps…
|
|
I would have loved to have this back when I played Pokmon LeafGreen and Pokmon Saphire. Instead I had Prima Games’ Pokmon Pokedex Collector’s Edition which, although a great book for its time, simply cannot compare to the power Wolfram|Alpha will afford its users. I don’t even play the game any more and I’m still excited. Permalink.
|
|
Although ostensibly about monetizing a podcast, Lex Friedman’s article also does an excellent job of setting out some great guidelines for creating exceptional shows, many of which align with the suggestions I outlined in Podcasting State of the Union . Permalink.
|
|
I probably wouldn’t have gotten into the Bulgarian National Math team and after that into MIT if I had followed commands. It happened when I was 7th grade and my school was selecting a team to compete in a national mathlete competition. The days the team selection exam was supposed to happen, there was also a literature exam, part of the standard curriculum, which my mother told me to attend to. After a brief argument, I said I will, but p....
|
|
Ever since reading Craig Hockenberry’s article Sonderklasse , an article ostensibly about the iPhone 5S, I have waited for an opportunity to write about something I came across in the process of reading that piece: the Mercedes G63 AMG. Permalink.
|
|
Oh, hi there. In case you’re interested, I’ve just made a first release of my puppet-shorewall module . This isn’t meant as an exhaustive shorewall module, but it does provide most of the usual functionality that most users need. In particular, it’s the module dependency that I use for many of my other puppet modules that provide firewalling. This is probably where you’re most likely to consume it. In general most modules jus..
|
|
Oh, hi there. In case you’re interested, I’ve just made a first release of my puppet-shorewall module . This isn’t meant as an exhaustive shorewall module, but it does provide most of the usual functionality that most users need. In particular, it’s the module dependency that I use for many of my other puppet modules that provide firewalling. This is probably where you’re most likely to consume it. In general most modules jus..
|