SEARCH KEYWORD -- EVENT LOOP
How the Go language improves expressiveness without sacrificing runtime performance
This week there was a discussion on the golang-nuts mailing list about an idiomatic way to update a slice of structs. For example, consider this struct representing a set of counters. type E struct { A, B, C, D int } var e = make([]E, 1000) Updating these counters may take the form for i := range e { e[i].A += 1 e[i].B += 2 e[i].C += 3 e[i].D += 4 } Which is good idiomatic Go code. It's pretty fast too BenchmarkManual 500000 ...
Go,Expressiveness,Performace,Sacrifice 2012-02-12 04:53:55
If Instagram supports short video sharing
According to TC, the mysterious press event about Facebook on 20 June may not relate to some RSS reader, it may relate to one function to be released by Instagram--Short video sharing. This is not without proof, there was news that Facebook was testing short video sharing internally, but they were not sure about whether building a independent application with filter capability or adding the feature to Instagram. The short video should have a duration between 5 and 10 seconds. Facebook usually wi...
Instagram,short video share,Vine 2013-06-17 23:29:21
Huawei is open to acquire Nokia
Last night Huawei unveiled a new flagship smartphone Ascend P6 in London. It may be the thinnest smartphone in the world and its potential competitor is Samsung Galaxy S4. Before the press event, an article from FT said that Huawei was open to buy Nokia. "We are considering these sorts of acquisitions,maybe the combination has some synerges but depends on the willingness of Nokia. We are open-minded." remarked by Huawei's Richard Yu. After this news, Nokia's share price surges 11% to $4.10 per ...
Short SASS tutorial
If you learned CSS before, you should know that CSS is not a programming language. You can use it to design webpage style, but you cannot use it for programming, i.e, CSS is what designer uses, not what programmer uses. Programmer may think that CSS is very troublesome, it has no variables, no conditional statements, it just allows line-by-line description of HTML elementsLuckily, CSS preprocessor appear which makes CSS programmable. The general idea of CSS preprocessor is using a programming la...
CSS,SASS,programmable,variable,condition,comment 2012-06-22 08:38:18
I'm not good enough to work on open source software
Actually, that's not true - I've produced plenty of open source software over the years. However, in a sense, it is true: only the very best actually get paid to work on open source software full time, and I'm not one of them. People like Linus Torvalds. People like Guido van Rossum, although even he supposedly divides his time, and does not work on Python full-time. Think about that. Python is a hugely popular programming language used by many companies and ind...
Open source,Free,Money,Full-time 2012-04-16 13:27:35
Siri in Practice
Some quick comments on using Siri in practice—for things other than asking it to open the pod bay doors. Siri’s voice recognition is very impressive, and the scope of what it understands is very good given the difficulty of what it’s doing. But it has a lot of trouble with certain sorts of names—Irish names, for example, which often are not written as pronounced. For example there are a lot of people in Ireland named “Aoifeâ€â€”it’s a very popul...
Siri,Apple,Practice,Artificial Intelligence,AI 2011-10-15 15:01:13
Some famous product release venues
About product release conference, you must remember Apple Worldwide Developers Conference(WWDC), right? But do you remember where the conference is held? Actually, when companies release new products, they will hold some kind of conferences or sessions to introduce their products. But does anyone know what are the places where these conferences are held? Here geekpark summarized some product release places for us. 1. Moscone West Convention Center Moscone West Convention Center is the biggest co...
Conference, Place,Product release 2012-10-11 20:32:22
Understand GoLang WaitGroup internals and how it works
Background Before getting into the main content, let me give a brief introduction to WaitGroup and its related background knowledge. Here, the focus is on the basic usage of WaitGroup and the fundamental knowledge of system semaphores. For those who are familiar with these, you can skip this section directly. WaitGroup WaitGroup is one of the most common concurrency control techniques in Golang, and its function can be roughly compared to the join() in concurrency control of other languages' mul...
GOLANG,WAITGROUP,SOURCE CODE 2023-04-26 08:02:01
Python internals: adding a new statement to Python
This article is an attempt to better understand how the front-end of Python works. Just reading documentation and source code may be a bit boring, so I’m taking a hands-on approach here: I’m going to add an until statement to Python. All the coding for this article was done against the cutting-edge Py3k branch in the Python Mercurial repository mirror. The until statement Some languages, like Ruby, have an until statement, which is the complement to while (until num == 0 is equi...
Python,New statement,Research,Addition 2012-03-12 07:32:24
Now Instagram supports short video sharing
This week we had one article If Instagram supports short video sharing. It said that Facebook might announce a new product in this week's press event on 20 June. In this article, the product to be launched was a short video sharing capability on Instagram instead of RSS reader as predicted previously. Yesterday the answer is revealed. Video on Instagram came out. Video on Instagram enables you to share your story in another way. Now you can see a movie camera button next to the photo button. Yo...
Instagram,short video share,Vine 2013-06-21 09:40:38
RECENT
- Fix Surface Keyboard not Working Issue
- Python Process Protection Watchdog
- The Strange Behavior of the void Type in TypeScript
- MySQL Index Merge Optimization Practices
- Applying Large Language Models (LLMs) to Solve Cybersecurity Questions
- Everyone Can Write Tech Blogs
- Python SSH Connection Tools
- Revolutionize Your Event Planning with Interactive Presentation Templates
- New Unreal Engine 5 and Nvidia Technology in Black Myth: Wukong
- 10-32 rack screws
- more>>