Thursday, December 29, 2011

Wednesday, December 28, 2011

Thursday, December 22, 2011

NEVER TAKE ON WORK AT A LOSS FOR THE PROSPECT OF LATER FAIRLY PAID WORK.

http://www.weareblink.com/design-resources/simple-honest-funny-advice-on-design-pricing-methods/

Friday, December 16, 2011

Thursday, December 15, 2011

Wednesday, December 7, 2011

http://shaov.net/songs.shtml

если выпало в империи родиться, лучше жить в глухой провинции у моря...

Иосиф Бродский

«Письма римскому другу»
(Из Марциала)

*

Нынче ветрено и волны с перехлёстом.
Скоро осень, всё изменится в округе.
Смена красок этих трогательней, Постум,
чем наряда перемены у подруги.

Дева тешит до известного предела –
дальше локтя не пойдёшь или колена.
Сколь же радостней прекрасное вне тела:
ни объятье невозможно, ни измена!

Thursday, November 24, 2011

одностишия

Наталья Резник

Одностишья


Я всех умней, но это незаметно.

***

Хотелось бы кому-нибудь хотеться...

***

Гиппопотам - как много в этом звуке!

***

Национальность у меня не очень...

***

Tuesday, November 15, 2011

почему все программные языки на английском?


Why are all programming languages in English?
Alfred Thompson


Last week I was at the CSTA Computer Science & Information Technology conference in New York City. One of the great thing about events like this is the hallway conversations that just happen. When you get a lot of interesting people together the conversations are interesting by default. I had one such conversation with Dave Reed, computer science faculty at Creighton University and past Chief Reader of the Advanced Placement Computer Science exam. We started by talking about programming by people whose language is not English. The keywords they use are, for almost all languages, in English. Comments, variables, user written classes and methods though are in their own language. How confusing might that be? Dave has used a program written in German in some of his classes and asked students to explain what is going on from context. That’s an interesting exercise for sure. On the other hand why not translate the keywords?

хорошая музычка

Going Postal
тема
композитор John Lunn

Thursday, November 10, 2011

империя зла

эта карта очень хорошего разрешения, можно рассматривать в отдельном окне.

Sunday, October 23, 2011

Wednesday, October 19, 2011

казалось бы ерунда

сразу-то и не поймешь, что произошло...

Thursday, October 13, 2011

джеф клэйз

BUILDING SMALL THINGS
Jef Claes


Due to the nature of things we build in our day to day job, writing software can wear out even the most fit of us.

Most software jobs make you constantly deal with complexity. The amount of things which can lead to a complex software project are immense. A poor first design, and failure to redesign. External dependencies, which seem to behave different every time around. Or just the complexity of the problems itself.
You are almost always working in a team, which can be exhausting as well. If the team doesn't share your passion and you have a hard time getting your ideas across, you will get frustrated, real soon. Add some coroporate politics to the mix and you'll be on your way to Paranoia.

It feels like I'm turning this into a rant, but I'll stop right here, you get where I'm going at. Building software in the real world can be hard. Very hard.

I like to think building something small on your own once in a while can be extremely liberating. It can help you keep your sanity and not lose your passion towards software. You pick what to build. Something small. Something new. Something built with your favorite tools, on your favorite platform. Something that can be shipped. Something which takes only you and your machine.

Having problems finding something meaningful to make? Look around you, the most trivial problem can lead to a satisfying little sideproject. Look for things that bother you, and try making them bother you less. Listen to others, maybe you can help solve their problems. Who cares if it already exists in one way or the other? Look for something that looks fun. And just build it.

ускоряем пинг

надоело окрывать кмд, писать пинг и вообще...

берем этот код в текстовый файл и меняем на .vbs

strComputers = "192.168.98.5,LA1DVCONSVR001,jenkins.d3nw.net" 'use comma: "192.168.98.5,192.168.98.6"
arrComputers = SPLIT(strComputers, ",")
for each strComputer in arrComputers
 set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}")._
        ExecQuery("select * from Win32_PingStatus where address = '" & _
            strComputer & "'")
 for each objPingStatus in objPing
        if ISNULL(objPingStatus.StatusCode) or objPingStatus.StatusCode<>0 then
 if strFailedPings <> "" then strFailedPings = strFailedPings & vbcrlf
 strFailedPings = strFailedPings & strComputer
        end if
    next
next
if strFailedPings = "" then
    strOK = "Ping status of specified computers is OK:" & vbcrlf
    for each strComputer in arrComputers
       strOK = strOK & strComputer & vbcrlf
    next
 wscript.echo strOK
else
 wscript.echo "Ping failed for the following computers:" & _
 vbcrlf & vbcrlf & strFailedPings
end if

Wednesday, October 12, 2011

вдруг пригодится: sql для крутых

добавив одну строчку в самом конце sql запроса, вы можете получить результат в виде xml, а не в виде обычной таблицы:
For XML Auto, Type, Elements, Root('Whatever_you_want')




вдруг пригодится...

ну, а под катом - уж для совсем крутых...

Tuesday, October 11, 2011

знаменитые уроженцы верчелли

искусство (художники, музыканты, певцы, актеры) - 5
футболисты - 3
религия - 2
философы\политики - 1 (анархист)

молодцы!





Thursday, October 6, 2011

графики

http://code.google.com/apis/chart/image/


уровень
и ссылочка на плохонькую статейку для asp.net под катом.

две иконки

новая иконка: выключить комп:
%windir%\system32\shutdown.exe -s -t 00

перезагрузка:
%windir%\system32\shutdown.exe -r -t 00





интересные места

http://www.wikihow.com


контрольная панель для настоящих пацанов

да хоть на рабочем столе:
новая папка, наименовать вот так:
XXX.{ED7BA470-8E54-465E-825C-99712043E01C}

все до точки - на усмотрение.

красота.

excel/access nice blog

http://xlspot.com/blog


Categories

Wednesday, October 5, 2011

мысли от умных

http://eli.thegreenplace.net/2011/10/04/what-tdd-means-to-me/

What I do before writing code is thinking about the testability of my design. Thinking hard.
Design usually means breaking the solution into components (or modules, or whatever you want to call them), figuring out the responsibility of each component and the interactions between them. There are many aspects to consider when judging a certain design, and I add testability as an important first-class criterion. A design that doesn’t lend itself to being tested, is in my view a bad design, so I start thinking about alternatives.

 How does a design lend itself to being tested? By being composed of components that can be tested in isolation.
Isolation is extremely important for debugging problems when they unavoidably arise. It is not easy to achieve – good isolation (a.k.a. encapsulation) of components is a kind of holy grail – you never really find the best division into components, you only approximate it.
I think that testability serves as a good guide – components that are easy to test in separation usually make up a pretty good design. This is because testability and isolation usually go hand in hand. The more coupled a design is, the harder it makes testing its components in isolation. As a corollary – when components are easy to test in isolation, the design is well decoupled.

Saturday, September 17, 2011

Monday, September 12, 2011

что такое синхронно и что такое асинхронно


When you execute something synchronously, you wait for it to finish before moving on to another task. When you execute something asynchronously, you can move on to another task before it finishes.
That being, said, in the context of computers this translates into executing a process or task on another "thread." A thread is a series of commands--a block of code--that exists as a unit of work. The operating system can manage multiple threads and assign a thread a piece ("slice") of processor time before switching to another thread to give it a turn to do some work. At its core (pardon the pun), a processor can simply execute a command--it has no concept of doing two things at one time. The operating system simulates this by allocating slices of time to different threads.
Now, if you introduce multiple cores/processors into the mix, then things CAN actually happen at the same time. The operating system can allocate time to one thread on the first processor, then allocate the same block of time to another thread on a different processor.
All of this is about allowing the operating system to manage the completion of your task while you can go on in your code and do other things. Asynchronous programming is a complicated topic because of the semantics of how things tie together when you can do them at the same time...


Sunday, September 11, 2011

для летящих британскими авиалиниями

это про ручную кладь на самих британских авиалиниях:


































Tuesday, August 30, 2011

Thursday, August 25, 2011

Sunday, August 21, 2011

Глобализм и Образование
Как русскому студенту прослушать курсы лекций звезд Стенфорда, Беркли и Йеля.


Возможно вы знаете, что не обязательно платить 50 тысяч долларoв в год чтобы прослушатъ курсы звезд MIT или Стенфорда? Стартовые страницы к систематическим курсам тут, или тут, или тут (много курсов истории, языков, и т.п.) отсылают в сайтам соответствующих Университетов. Среди них MIT (пионер этого дела), Berkeley, Stanford, Yale, Notre Dame, NYU, University of Washington. Курсы адресованы студентов всех уровней, от старшеклассников и первокурсников до аспирантов, их читают известные ученые, например, легендарный Gilbert Strang. Кстати, полулярные видео лекции лучших ученых мира тоже висят в Интернете.

Эти видеокурсы, учебники с emule и торрентов плюс Wiki позволяют умным и мотивированным ребятам получить все лучшее и современное, дома, бесплатно. Валить не обязательно. Подумайте, еще 10 лет назад никому было невозможно прослушать сразу двух лекторов разных Университетов. Утверждалось, что большинство стран навсегда отрезаны от передовой науки из–за неподъемных цен на Университеты и учебники. И вот проблема начала решаться, без Сколково и Фурсенко.

Я очень рекомендую видеокурсы студентам (смотреть параллельно своим курсам), преподавателям (теперь вы nolens volens с ними конкурируете), аспирантам, специалистам и любителям. Пожалуйста, оповестите своих коллег и знакомых студентов и присоединяйтесь сами. Не осталось причин для неученой тьмы.

максимальная длина url




WWW FAQs: What is the maximum length of a URL?


Although the specification of the HTTP protocol does not specify any maximum length, practical limits are imposed by web browser and server software.


Microsoft Internet Explorer (Browser)
Microsoft states that the maximum length of a URL in Internet Explorer is 2,083 characters, with no more than 2,048 characters in the path portion of the URL. In my tests, attempts to use URLs longer than this produced a clear error message in Internet Explorer.


Firefox (Browser) 
After 65,536 characters, the location bar no longer displays the URL in Windows Firefox 1.5.x. However, longer URLs will work. I stopped testing after 100,000 characters.


Safari (Browser)
At least 80,000 characters will work. I stopped testing after 80,000 characters.
Opera (Browser)At least 190,000 characters will work. I stopped testing after 190,000 characters. Opera 9 for Windows continued to display a fully editable, copyable and pasteable URL in the location bar even at 190,000 characters.


Apache (Server)
My early attempts to measure the maximum URL length in web browsers bumped into a server URL length limit of approximately 4,000 characters, after which Apache produces a "413 Entity Too Large" error. I used the current up to date Apache build found in Red Hat Enterprise Linux 4. The official Apache documentation only mentions an 8,192-byte limit on an individual field in a request.


Microsoft Internet Information Server
The default limit is 16,384 characters (yes, Microsoft's web server accepts longer URLs than Microsoft's web browser). This is configurable.



и снова альфред томпсон


Hacking Vs. Programming

What is the difference between Hacking and programming? One opinion I have heard expressed is that a hacker can put a lot of code together in a hurry but if a change is needed the code has to be completely rewritten. A programmer may take a little longer but if changes are needed they are more quickly and easily installed without the need for a complete rewrite. One source I heard attributed an observation like this to Maggie Johnson of Google. It rings true to me though. Hacking is usually described as “quick and dirty.” You though a bunch of code together and make it up as you go along. Some hackers are quite brilliant and can do amazing things in incredibly short periods of time. And then they move to the next thing. Or perhaps they stay with the same thing because no one else can understand it well enough to fix it, modify it or improve it. Job security? Perhaps but not a good thing for the people who use, or importantly pay for, the software.
I do a little hacking – that is to say toss something together in a short period of time without a lot of planning – from time to time. I’m not a genius though and typically this ends poorly. The performance is poor, the maintainability is poor, and no one else wants to use it. This may make be biased against this way of doing things I guess. I prefer to program – to think things out, to plan, to proceed in an organized fashion. I saw the difference made clear to me my first year of teaching (a long time ago). I was working on a little game programming of my own and decided to show it to some of my students. As I explained how I had set things up around a number of constants that is hoped would make the program more easily expandable one of the students turned to another and said “Look at that. He’s just starting and already he is planning for additions.” That is one of the real keys, in my opinion, to real programming.
I was a major in Systems Analysis in college. This was during a time when computer science majors were rare and software engineering majors rarer still. But one of the things my professors drilled into our heads was that programs had to be maintainable and extensible. We were taught from day one that programs are not finished but, in a sense, abandoned. More likely at some point you declare victory and more on. But others will maintain these programs and expand them and adapt them. Making their lives easier is a good thing. Think of the Golden Rule – program was you would want the programmers whose code you are modifying to have programmed. I think that is how it is written. Smile
The hackers get a lot of attention these days. These are the basketball players who make the slam dunk that makes it to the highlight reel. But basketball games are won by teams of players executing on the basics – the solid play well executed, the dribble, the layup, the pass that gets the ball to the star. In the long run we need more real programmers to make solid, dependable programs that don’t have be be rewritten from scratch when a change is needed.

мысли. ссылка


NoSQL standouts: New databases for new applications
Cassandra, CouchDB, MongoDB, Redis, Riak, Neo4J, and FlockDB reinvent the data store
By Peter Wayner | InfoWorld

мысли

What Happened to Software Engineering?
By Phil Japikse



Over the past few years there has been an evolutionary shift in the world of software development. Not very long ago, the dominant Software Development Life Cycle (SDLC) methodology was the Waterfall Method with very specific phases that separated the construction phase from phases like design and test. The software development industry, still very new, was striving to find a repeatable, predictable process for developing software.

The best model for this seemed to be the physical sciences, like civil engineering and architecture. Artifacts like detailed requirements, design documents, and technical specifications were written and signed off on long before a single line of code was developed, similar to the process used in construction of physical structures like bridges, buildings, roads, and dams.

To further align with the physical sciences, job titles like “Software Engineer” and “Solutions Architect” were adopted.

барышня и компьютер

Girls Go Geek… Again!

July 26th, 2011 by Anna Lewis

Computer science has always been a male-dominated field, right?
Wrong.


In 1987, 42% of the software developers in America were women. And 34% of the systems analysts in America were women. Women had started to flock to computer science in the mid-1960s, during the early days of computing, when men were already dominating other technical professions but had yet to dominate the world of computing. For about two decades, the percentages of women who earned Computer Science degrees rose steadily, peaking at 37% in 1984.

In fact, for a hot second back in the mid-sixties, computer programming was actually portrayed as women’s work by the mass media. Check out “The Computer Girls” from the April 1967 issue of Cosmopolitan magazine. It appeared between pieces called “The Bachelor Girls of Japan” and “A Dog Speaks: Why a Girl Should Own a Pooch.”

Don't worry, ladies. According to none other than Grace Hopper, programming is just like "planning a dinner."

There were many reasons for the unusual influx of women into computer science. Partly, it was just a result of the rise of the commercial computer industry in general. There was a tremendous need to hire anyone with aptitude, including women. Partly, it was the fact that programming work itself was not yet fully defined as a scientific or engineering field. In fact, many computer science programs were first housed within a variety of departments and colleges, including liberal arts colleges where women had already made cultural inroads. Not least of all — and you knew this was coming — women quickly noticed that some programming work could be done at home while the children were napping.

Saturday, August 20, 2011

перепост от shlyahtich

История расизма

"Большая восьмерка" Копейкина

кнопка windows в win7

win+LeftArrow and win+RightArrow (особенно хороши с двумя экранами!)
win+UpArrow and Win+DownArrow
win+Shift+LeftArrow and win+Shift+LeftArrow
win+Shift+UpArrow and win+Shift+DownArrow

win+p (displayswitch.exe)

win+x

win+Home (back: win+Home)

Open Command Prompt here

c:\windows\globalization\mct (all backgrounds)

blackbox recorder: psr.exe

win+1 and so on.

win+t (back: win+Shift+t)

win+Space

win+e my comp
win+r run
win+s snap to onenote
win+d desktop
win+f find
win+L lock comp
win+b  notification icons
win+n one note
win+m minimize (same as win+d)




майкрософт: тысячи вакансий в IT пустуют

как обычно - самое интересное в комментариях


Microsoft: Thousands Of IT Jobs Going Unfilled
source


Despite the fact that the national unemployment rate is hovering above 9%, hi-tech companies are finding it tougher than ever to fill all of their open positions, a Microsoft official said.

"Filling our talent need remains a serious challenge," said Microsoft general counsel Brad Smith, in testimony this week before the Senate Judiciary Committee's subcommittee on Immigration, Refugees, and Border Security.
Smith said that as of May, Microsoft had 4,551 job openings--including 2,629 computer science positions--but it's taking the company up to 65 days on average to find qualified workers for open spots.

Smith said the problem facing Microsoft and other tech companies has two elements. First, the U.S. educational system is not producing computer scientists and engineers in sufficient numbers to meet domestic demand. "The unemployment problem in the United States is also a skills problem," he said.

The number of computer-related bachelor's degrees awarded by U.S. colleges and universities fell from about 60,000 in 2004 to 38,000 in 2008, said Smith, adding that 60% of individuals who graduated from an American educational institution last year with a Ph.D in computer science were foreign nationals.

Smith said that although the overall unemployment rate is higher than 9%, the rate for IT workers in the U.S. is 4%, below the government's 5% definition of full employment. "What is clear is that our country is operating with a dual unemployment rate." Microsoft this spring provided $6 million to help launch Washington STEM, a privately funded organization that aims to boost student achievement in science, technology, engineering, and math in schools in Washington state.
But the problem goes beyond education, Smith said. Until more Americans are available to fill hi-tech jobs, U.S. immigration policies need to be relaxed to make it easier for companies like Microsoft to import workers to fill the gap. "Our continued ability to help fuel the American economy depends heavily on continued access to the best possible talent. This cannot be achieved, and certainly not in the near term, exclusively through educational improvements to 'skill up' the American workforce."

Microsoft wants the federal government to raise the cap on employment-related green cards, which presently sits at 140,000 per year. It's also pushing for the elimination of country-specific caps that limit the number of individuals that can emigrate from certain countries. The software maker is most concerned that the caps disproportionately affect India and China, both of which have trained millions of new tech workers in just the past few years.

Thursday, August 18, 2011

я тут не дружить с вами пришел...



"A good tester has the heart of a developer...in a jar on the desk"
"Hard on software but soft on programmer"
"In GOD we trust....the rest we test"
"All code is guilty, until proven innocent."
There is always one more bug to find" "If YOU don’t find the bugs...your customer will"
"Only certainties in life: Death, taxes and bugs in code"
"Faith is fine in private life, but poison in software testing."
"Testers don't break software; it's broken when we get it."
"We break it because we care".
"Where failure is always an option"
"Testers don't like to break things; they like to dispel the illusion that things work fine".
"Testers don’t go to work to make friends".
"We don’t find bugs by chance, we create them by choice"
"Trust, But Verify".
"Fast is fine, but accuracy is everything"
"I don't make software; but make it better"

Wednesday, August 17, 2011



Monday, August 15, 2011

http://blogs.msdn.com/b/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx

Tuesday, August 9, 2011

скайп на флэшке


How to Run Skype from a USB Flash Memory Drive

Skype is a portable application, which means it can be run from a USB flash drive, on any PC (even if Skype is not installed on the PC). This is useful when you are traveling and want to use Skype on a publicly available computer, for example, at a hotel, Internet cafe, library, etc.

How to set up Skype to run from a USB flash drive:
  1. Download Skype and install it on your computer. (or, if you have already installed Skype on your computer, continue to step 2)
  2. Find skype.exe file where it was installed. (Normally found at C:\Program Files\Skype\Phone\skype.exe)
  3. On your USB drive create a folder and name it "Skype" and copy skype.exe into this folder
  4. Create another folder in this Skype folder on the USB drive and name it "Data"
  5. Create a new file in Notepad and name it "skype.bat"
  6. Open the "skype.bat" file and add the following text:
    skype.exe /datapath:"Data" /removable 
That's all! Now you are ready to run Skype from your USB drive. Just plug it into any PC and click on the skype.bat file. This will run Skype from your USB drive.

When you're done, exit the Skype program, unplug the USB flash drive and go. Your call history, account settings and other personal Skype settings stay on your USB flash drive, not on the computer. This is a portable, "clean" and secure way to run Skype on any PC, without installing Skype.

Note: The first time you run Skype from your USB drive you will need to log into Skype with your ID and password. On subsequent uses, you will be logged in automatically when you run "skype.bat.

Saturday, July 23, 2011

падонковкий язык. игра на повышение.

от natabelu

НОВЫЯ АНАНИМКА. ГНЕВНЫЯ
Jul. 14th, 2011 at 5:21 PM

Здравствуйте мои поклонники. Снова с вами я Франц и моё сообщени. Это сообщени будет нерадостное! Решил я Франц написать гневныю ананимку на кошычку Бетти, влюблённыю в Дитриха. В прошлый раз я Франц писал про Бетти в положительном ключе, а сейчас напишу в отрицательном ключе, потому что я весь сиржусь на неё!
Все вы знаете, мои поклонники, что Дитрих кот - мой первый друг, обожает меня и я его тоже. Мы взаимные френды. А кошычка Бетти мешает мне делать суровыю мужскую дружбу с Дитрихом. Дружба наша такая:

Наташынька говорит, что мы с Дитрихом патсаны с раёна. Мы конечно гордимся.

Thursday, July 21, 2011

из истории хип-хопа. оказывается негры там и рядом не валялись...



а у вики еще веселее: там сами хип-хопстеры говорят, что корни брейка вообще тянутся из России:

Breaking


Breaking, an early form of hip hop dance, often involves battles, showing off technical skills as well as displaying tongue-in-cheek bravado
According to the influential graffiti artist Mare, documentation has been discovered tracing the origins of Breaking back to 19th century into 20th century Russia.[64] Breaking, also called B-boying or breakdancing, is a dynamic style of dance which developed as part of the hip hop culture. 

Tuesday, July 19, 2011

мнения

Держите меня семеро

Ой, блядь, они УЕДУТ! Они заговорили об эмиграции. Им не разрешают фоткать. Их обгоняют по встречке. Им хамят азеры. И они решили поугрожать. Они уедут! И их 5-6 млн.

Не смешите. Ваши дедушки по 10 лет ждали, когда их арестовывать придут, и не дернулись уехать даже в соседний город. А когда их везли на Колыму, ждали амнистию и собирали шелуху у лагерной помойки. И это не «быдло», а офицеры, чиновники, интеллегенция… Быдлом стали их внуки. Жирные менты, офисная шваль, путинская гвардия спиногрызов.

Никуда вы не уедете. И не потому что у вас денежек нету. У многих есть.

Почему?

Причины две:

некоторые называют его Ежиком

Во всем мире есть только одна страна, в конституции которой официально закреплено право ее граждан на стремление к счастью - США. По совместительству США - правящий мировой гегемон, гигантская империя, держащая за яйца весь мир. Я думаю, что это связано. Я думаю, что сила со справедливостью абсолютно бесполезны, если не ведут к счастью. И еще я думаю, что вести непрекращающиеся неоколониальные войны можно только со счастливыми солдатами, побеждающими угрюмую азиатскую сволочь одним лишь светом своих улыбок. Улыбок, обеспеченных государством.


отсюда

Saturday, July 2, 2011

Thursday, June 23, 2011

Monday, June 20, 2011

отсюда

без названия

Friday, June 17, 2011


So You Want To Teach Your Kids To Program?

Alfred Thompson
1 Jun 2011 9:04 AM
For younger kids there is a sort of progression. I like Kodu for 7 to 10 year olds. There is some curriculum, not much really but you don’t need a lot, on the web site in the Classroom Kittab. Kodu is good for getting kids to think about programming or rather, conceptually, the idea that they can tell the computer what to do, have some success and learn as they play how to do planning, storyboarding, critical thinking, problem solving and even be artistic and creative. And its fun.
After that I see three tools that I like for different things: AliceScratch, and Small Basic. Alice is from Carnegie Mellon, Scratch from the MIT Medial Lab, and Small Basic from Microsoft.  There are whole books on Alice. Hit up Alice.org and take a look. There is also http://www.aliceprogramming.net/ which is all about instructional resources. For Scratch besides the main Scratch web site with its forums and project sharing there is ScratchEd with its resources. And there are other Scratch sites as well. The Scratch BYOB project (out of UC Berkley)  allows for some really powerful expansion of Scratch for older students – up through college.

начало конца

Windows 8: The Beginning of the End of Windows


I have a longstanding rule for evaluating new tech products: Don't judge anything by the demo.  I've seen far too many product previews that hid fundamental flaws in usability.  Until you can touch and play with the product on your own, seeing the little details of fit and performance that make it delightful or frustrating, you won't really know if it's worth your time.


So it's far too early to make any judgments on Windows 8, which Microsoft just previewed (link).  There are an incredible number of ways it could go wrong.


But.  I've got to say, this is the first time in years that I've been deeply intrigued by something Microsoft announced.  Not just because it looks cool (it does), but because I think it shows clever business strategy on Microsoft's part.  And I can't even remember the last time I used the phrase "clever business strategy" and Microsoft in the same sentence.


The announcement also has immense implications for the rest of the industry.  Whether or not Windows 8 is a financial success for Microsoft, we've now crossed a critical threshold. The old Windows of mice and icons is officially obsolete. That resets the playing field for everybody in computing.

как у меня не получалось, не получалось, а потом получилось программировать...


How I Failed, Failed, and Finally Succeeded at Learning How to Code

By James Somers
The programming website Project Euler provides a plan for how to learn anything in fun, discrete steps
SomersCode-Post.jpg

Thursday, June 16, 2011

проверка пароля на надежность

Shown below is the regular expression for password strength with n number of digits, upper case, special characters and at least 12 characters in length.


(?=^.{12,25}$)(?=(?:.*?\d){2})(?=.*[a-z])(?=(?:.*?[A-Z]){2})(?=(?:.*?[!@#$%*()_+^&}{:;?.]){1})(?!.*\s)[0-9a-zA-Z!@#$%*()_+^&]*$


Explanation
(?=^.{12,25}$) -- password length range from 12 to 25, the numbers are adjustable 
(?=(?:.*?[!@#$%*()_+^&}{:;?.]){1}) -- at least 1 special characters (!@#$%*()_+^&}{:;?.}) , the number is adjustable 
(?=(?:.*?\d){2}) -- at least 2 digits, the number is adjustable 
(?=.*[a-z]) -- characters a-z 
(?=(?:.*?[A-Z]){2}) -- at least 2 upper case characters, the number is adjustable

насколько эффективны технические интервью

How Effective are Technical Interviews


Pulse, the startup I work at, is looking to hire a few more developers, and so I've recently been thinking a lot about the hiring process and my own experiences with interviews.

The worst interview I ever had was a phone screen for an internship, during which two interviewers spewed Java trivia one-liners at me on their speakerphone. At first I felt pretty bad because I wasn't that experienced in Java at that point, and felt that I had done pretty poorly in the interview. I later reasoned that I wouldn't want to intern at a company that didn't probe more deeply into how I tackled problems anyways. That is the extreme end of technical interviews, but I've always wondered how effective technical interviews are at selecting the right people for the job. My suspicion is that people who do well in interviews are generally fine, but that technical interviews may weed out candidates that don't interview well but would actually do a good job.

а чего ж вы хотели?


One in four US hackers 'is an FBI informer'


The FBI and US secret service have used the threat of prison to create an army of informers among online criminals
Ed Pilkington in New Yorkguardian.co.uk,
A hacker's silhouette

Tuesday, June 14, 2011

понравилось

бесплатная.
настройки в xml
можно вставить как веб-апликацию на iis

Saturday, June 11, 2011

small basic с флешки

TKP Tips: Making a SmallBasic runnable flash drive

image
We discovered a shortcut that makes teaching #TKP courseware with SmallBasic even easier.  You can put everything you need for each pair of students on a single flash drive – SmallBasic, SmallBasic Extensions, Courseware, etc… AND you can run SmallBasic itself directly from this drive.  So there’s no need to install anything on a the machine you are running on.  The machine just needs to have .NET Framework 3.5 w/SP1 or greater (Windows XP, Windows Vista or Windows 7).  Here’s what you need to do to set it up:

Monday, June 6, 2011

проект эйлера: четыре задачи я уже решил...

http://projecteuler.net/


About Project Euler

Leonhard Euler (1707-1783)

What is Project Euler?

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.