Модные столы

У нас на работе в комнатах для совещаний поставили такие прикольные столы, в которых вместо ножек реальные велосипеды. У каждого из них роль ножек выполняют 8 реальных велосипедов. 

Велосипедные столы

Представления для добавления/редактирования

Очень часто приходится создавать формы (в классическом программировании) и представления (в web программировании) для редактирования и добавления чего-либо. Очень прошу тех, кто любит создавать отдельные формы/представления для каждой из этих операций - не делайте этого. Я не встречался еще с ситуацией, когда это действительно было полезно. Всегда разделяйте один и тот же код для редактирования и добавления.

Достаточно завести какое-то свойство, которое будет хранить ID текущей записи. если свойство равно нулю или NULL, то это форма добавления и можете спрятать какие-то поля, которые не имеет смысла или нельзя изменять при добавлении. Если поле не нулевое, то это редактирование. При сохранении достаточно проверить это свойство/параметр формы и заменять Insert на Update. 

Создание форм по поводу и без повода - очень плохой тон в программировании и вас потом будут вспоминать в лучшем случае нежным и ласковым матом те, кому нужно будет поддерживать такой код. 

Платформа для смартфонов Salifish

Бывшие сотрудники Nokia, которые были выкинуты из компании после закрытия симбиана, решили создать свой собственный стартам Jolla и новую платформу Sali. Похвально, но бесполезно. Симбиан был популярен и мог развиваться только тогда, когда рынок был без конкурентов. Сейчас, когда на рынке просто грызуться такие монстры как Google, APple и Microsoft, стартапам там делать нечего. 

Как печатать с длинными ногтями

Меня постоянно удивляет, как девушки печатают на клавиатуре с длинными ногтями. Тем более, когда они что-то делают на touch экранах. Лично я не могу печатать, если ногти хоть немного выпирают, меня все начинает раздражать ногти начинают мешать. Поэтому я все время восхищался, как девушки живут с длинными ногтями.

Tab vs Space при форматировании кода

Давно уже идет спор, что лучше для оформления кода - пробелы или символы табуляции. У обоих способов есть плюсы и минусы и каждый волен выбирать свой собственный. Но лично я предпочитаю Tab и объясню почему. 

В настройках редакторов можно установить значение по умолчанию для отступов во время перехода на новую строку. Допустим, что один программист использует два символа, а другой использует 4. При совместной разработке кода, форматирование превратиться в ужас если эти два человека будут писать код для одного и того же модуля. Особенно если вы пользуетесь нормальными средствами управления кодом, такими как git. Если объединить код таких двух программистов, то читать его потом будет нереально. 

Можно воспользоваться автоформатированием, которое опять же поддерживается всеми современными редакторами кода. Открываем файл, видим ужас после работы git и двух программистов, которые любят разные отступы, нажимаем магические клавиши и вуаля, все отформатировано отлично. Второй программист делает то же самое, делает commit в репозиторий кода, а там уже первый программист сохранил свое форматирование. Результат? Кто пользовался git, угадает с первого раза, чем закончится это дело. 

Использование экранной клавиатуры

В последнее время не получается работать в метро, оно постоянно переполнено и все лежат друг на друге и я что-то решил не тоскать с собой ноутбук. Только лишний груз на спине, хотя и MacBook Air достаточно тонкий и легкий. 

Сегодня на работе было совещание, на котором мне делать было нечего и уходить неудобно было. Я взял свой iPhone и решил попробовать набрать заметку в Evernote. С начало писалось не торопясь, но через несколько абзацев я приловчился на столько, что смог набирать текст достаточно быстро, практически не глядя на буквы. 

Раньше я любил использовать физическую клавиатуру на своем старом смантфоне от Toshiba, и как-то даже и не особо пробовал набирать тексты на экране. А зря не пробовал, оказалось очень удобно. У экрана один громадный плюс - удобно набирать даже в темноте. Я пользовался клавиатурами с подсветкой, но экран лучше подсветки. 

Открытие Microsoft Store

На севере Торонто в крупном торговом центре Yorkdale вчера открылся Microsoft Store. Если я не ошибаюсь, то это первый фирменный магазин софтверного гиганта. Я после работы заехал домой, перекусил, и решил с женой пойти погулять по торговому центру и посмотреть на магазин. 

Microsoft Store получился достаточно большими  симпатичным и во многом копирует AppleStore. Как и у яблочников сразу со входа стоят столы с железом, а вдоль дальней стены стенды с аксессуарами и софтом. Если смотреть прямо то в конце зала стоит стол для продавцов, где выдают товар.  Копия чувствуется во всем. 

Вчера было открытие и ожидаемо весь зал был забит людьми. Очень много народу стояло за столами и игралось с планшетами. Найти свободный Surface для того, чтобы еще пощупать лично, было просто нереально.

Apple требует переименовать игры со словом memory

Сегодня на cnet прочитал новость о том, что Apple требует всех владельцев игр, в названии которых есть слово memory переименовать игру, иначе она будет удалена из AppStore. И это не прихоть Apple, то же самое может произойти и с другими, если это не первоапрельская шутка в ноябре. Вроде бы как какая-то немецкая компания стала владельцем слова memory в названиях игр и по ее требованию теперь нужно переименовываться всем.

Я уже много раз говорил, что патенты – это отличное и пока единственное средство защищать интеллектуальную собственность, но некоторые особо одаренные позволяют патентовать бред. Ну нельзя запатентовать отдельно стоящее слово. Нужно узнать, если никто не запатентовал слово Puzzle то срочно нужно делать это. А потом еще такие слова как Logic, Play, Diamond и так далее. 

За то, что кто-то разрешил запатентовать отдельное слово, нужно ссылать в Китай на вечные трудовые работы на заводе по сборке iPhone. Меня реально бесит такой дебилизм. 

Доступное пространство у MS Surface

Американский адвокат решил засудить Microsoft за то, что те неверно указывают размер доступной памяти у планшета Surface. Andrew Sokolowski из Калифорнии купил новый планшет на 32 гига байта и вскоре узнал, что реально ему доступно только 16 гигабайт. Облом:(.

Еще одна вечная проблема Microsoft, потому что они кушают слишком много дискового пространства. Surface стоит те же деньги, что и iPad или Galaxy, но предоставляет меньше дискового пространства и хуже экран. Хотя с galaxy у них кажется одинаковые экраны.

И я уверен, что адвокат выиграет, потому что это реальный обман - говорить что памяти у планшета 32 гига, а реально доступно в два раза меньше. Интересно, какой смысл тогда покупать 16-ти гигабайтный Surface, если там тогда вообще свободной памяти не останется.

Посещаемость блога почти достигла 1000

Вчера посещаемость на этом блоге впервые максимально подобралась к 1000 человек. За пять лет существования блог развивается только своим естественным методом и медленно но стабильно показывал рост. Вчера по статистике Google на сайте побывало 989 человек. Красиво выглядящее и симетричное число. Его делает еще более симетричным тот факт, что до 1000 не хватило всего 11 человек.

Ну будем надеятся, что 1000-й рубеж будет преобдолен уже в этом году, ведь в январе блогу исполняется 5 лет. 1000 человек в день за 5 лет, то есть по 200 человек в год. Примерно по одной заметке в день. Вот такие скромные результаты уходящего года.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне