Jump to content

Blogs

Making the Notes 8 mod tool

Notes 8 offers yet never before seen possibilities for modding and customizing. I will start to make a simple tool in C++ to change things I have have found out so far (no, I don't read manuals, I read config files!), besides there are no manuals AFAIK for the things I need, at least no public ones.The first version will probably include just very basic things like changing the IBM logo to your own company logo, changing unread mark colors (this is where Nathan got excited about the possibilites), changing texture bitmaps, icon bitmaps, laucher splash screen removal, and Beta 2 bug workarounds.I won't promise anything yet what it will include, but I can promise there will be a tool, maybe even by monday. "Sounds easy", every programmer would probably say now, and I don't deny that at all. It is easy, but it just has to be done!   Source

Canardian

Canardian

Notes 8 Beta 2: Set Bookmark as Home Page

Are you missing the "Set Bookmark as Home Page" option to set any bookmark or application as your Home page?It's still there, you just need to use the full page bookmarks to find it:When you open the Workspace while holding down the Shift key, you get the full page bookmarks, and can right click on any of the bookmarks and choose "Set Bookmark as Home Page".You can open the Workspace by setting it either as the "Home" link in the Open menu, or making a Toolbar Icon with the formula: @Command([WindowWorkspace]). Shift-Clicking the "Home" link or the toolbar icon opens the full page bookmarks. Also, when your Notes starts with the Workspace you can Shift-click on your Notes icon on the windows desktop to start Notes with the full page bookmarks.Don't move the bookmarks in the full page mode with your mouse though, as it will crash Notes, and I have reported this as Bug to IBM already.   Source

Canardian

Canardian

Tweaking the Notes 8 Launcher

I found a new command line option for the rcplauncher.exe: -nosplash, which removes the Notes 8 splash screen when you start Notes.I also managed to get rid of the "Getting Started" page, but as I did too many things at once, I don't know which one caused it. Now I never get the "Getting Started" page, and I would like to get it back to be able to reproduce how I removed it. Amongs many other things, I added -noautostart -nolauncher to the Notes 8 icon. But also tried to switch parameters in some XML files, and Ctrl+Shift clicking on the Help/Getting Started menu item. One of those has done it, but I don't know which one it was. According to Mary Beth Raven, the "Getting Started" page should not automatically open again when you start Notes, after you have once closed it, but it seems not to work for everyone or every time.Some people have complained also about the black DOS screen when Notes starts, or even the black Full Screen text mode, if your Windows starts by default all Windows Console applications in Full Screen mode. This DOS window or screen can be minimized, so that you won't barely notice it appear for a split second in the task bar.Also often forgotten are the shortcut keys to launch applications in Windows, why not assign Ctrl + Shift + N to start Notes, or even to bring the Notes window to front when it's already running and you are working in another window.And finally, you can enter a comment which will pop up when you hover with your mouse over the icon. This might be useful when you want to describe the icon a bit more, and don't want to have long names flooding your desktop.Here's my complete tweak set for my Notes 8 Beta launch icon:   Source

Canardian

Canardian

Wohoo! Lotus copied my folder icon :)

However, I got the idea from Lotus' Views icon first. I originally suggested to have these kind of Folder+ icons in Mary Beth Raven's Blog:My suggestion was:And now we have them in Notes 8. However, Lotus made also a small improvement to the model by replacing the "opened folder" icon with a Folder- icon, way to go! They didn't add the dotted lines though, which I would have liked, since I have sometimes huge and complex trees.What Lotus did:   Source

Canardian

Canardian

Top 10 complaints from Notes mailbox-only users who moved to Outlook

This is an imaginary scenario, which would apply at least to me, in case I would have to move from Notes to Outlook:1) I wrote an LotusScript agent to identify and move spam mails with an advanced AI logic using a huge notes database for knowledge. In Outlook it doesn't work anymore. Do I need a MSSQL server and learn C++?2) I can read other people's mailboxes by simply loading their mailbox file into a text editor. They are totally unencrypted!3) My buttons which have LotusScript code in them don't work anymore in my e-mails to my users. We have still thousands of Notes applications, and simply moving the mail into Outlook doesn't seem like a proper migration to me.4) I don't like the design of Outlook, how can I make my own mail template, like I used to do many times in Notes?5) I want to automate things in my mail box, like I used to do in Notes. Where has all the programmability gone, do I need to do my daily work all manually now? I think we need 10 secretaries per user then.6) What the heck? My computer was just infected by a virus when I only opened an e-mail! McAfee didn't even notice it, and I noticed it also accidentally by the task manager load of my PC, before it could delete all my files. This seems very dangerous to me, and in Notes this was not even possible!7) Now it says the Exchange Server is down again, I never had this kind of problems with Notes and Domino.8) Whoah, the Exchange Server is up again, after 12 hours of waiting, but they say all todays work was lost, and they could only restore a backup from yesterday. Man, how I miss the consistency checks of Domino when Domino crashed, I can't even remember when any document was lost afterwards.9) Where is the calendar and resource reservation? Don't say I need to manually maintain a seperate calender program and a database with all our thousands of resources in the company. We need 10 more secretaries per user.10) Ok, my mailbox is too big again, how can I cut & paste mails or use my archiver agent to move mails into my annual archives?   Source

Canardian

Canardian

Siipi.com will be upgraded to Domino 8 Beta 2 on saturday

This will be probably one of the first public Domino 8 production servers in the world, and I know all you Domino enthusiasts value that.I personally trust Lotus' quality department that much, that I can go live even with any Beta release on a production server; they have their daily builds and they won't release any majorly disfunctional build to the public.Also on saturday, you can download your very own Notes 8 Beta 2 client, Notes Designer 8 Beta 2, and Notes Administrator 8 Beta 2 from the Notes 8 Home Page.Enjoy your experience!   Source

Canardian

Canardian

Internet root servers are burning!

It seems that there is going on somekind of attack to certain internet root servers as this screenshot from ripe.net shows:http://siipi.com/public/news.nsf/rootaeburnLooks like somekind of AE point blank fire nuke to me. However, only f, g, l, m root servers seem to have insufficient fire resists, or are just targeted.For online information see here: RIPE NCC 2007-02-05.   Source

Canardian

Canardian

This makes me feel a bit happy

Recently, a few lines of human language code struck my mind:"Thanks for all the help Mika.Lisa"I remembered everything I had learned in my life again at the very moment when I read those lines.Money doesn't make you happy, it's the people who do it.A sincere, honest thanks can mean more to you than a million dollars.   Source

Canardian

Canardian

Formula Engine Rewrite

As Damien Katz locked his thread about Formula Engine Rewrite (btw, his exposure is a very good reading, and I really appreciate that), I could not post this:Maybe IBM killed the spirit, but without IBM, Iris and Lotus would maybe also not have gotten the marketing force and publicity which IBM Lotus Notes got now.Now it's Big Blue vs (or and?) Microsoft.Although I also see IBM as a big dinosaur, I also see Lotus and Iris still as teams within. They know it themselves, using their "secret upside down" codex in LotuSphere :)Microsoft and IBM both have their bad and good sides, and I could list hundreds of things which I don't like about both, and which I like about both. However, in the end all what counts is what you use. I use certain Microsoft products, certain IBM products, and I think those are the best of both worlds, and those are the best not only in their worlds.   Source

Canardian

Canardian

IBM Lotus Notes 8 Beta 1 is coming in a few days

Notes/Domino 8 was released on March 10th. This information is updated daily, based on words from IBM like: "A beta version of Lotus Notes 8 is currently planned to be made available to the public starting this February." and hear-sayings like: "sometime mid-February 2007". There is also an official press release about it.Be prepared to update your production workstations, since this will be a very stable release, as we saw already on R6 and R7 Beta 1 releases. Anyhow, it beats any R5 or R6 client in bugfreeness, as there are already thousands of bugs fixed since R5. Plus that R5 has not been supported for long time ago, and R6 support also ends in the coming months.Your work motivation and productivity will be raised to new heights, and you have the chance to report bugs to the new Notes 8 Beta Forum when it comes out simultaneously with the Client Release, and improve this product even more when it goes Gold. I want a better Notes 8, you want it, and everyone else wants it too!   Source

Canardian

Canardian

Siipi Web Forum

The Siipi Web Forum is now completed, and one user is already using it (Marko Vesapuisto).The Forum is a bit different from conventional Message Boards as it automatically archives posts by month. The areas are also not strongly seperated from eachother, but appear all on the same page categorized. This gives in my opinion a better overview what has been recently discussed, as other boards show only the last post per area.Features:■ Anonymous can read and write posts, however not edit or delete them.■ Registered users can also edit and delete their posts.■ Easy registration, only username and password are asked.■ Registered users have also a profile page, where they can upload files and other information.■ The board supports also World of Warcraft item links, which are dynamically retrieved from wow.allakhazam.com and then stored in a domino database for fast access. The World of Warcraft item links appear as hovering layers on the mouse cursor, which can be clicked off with the left mouse button. The icon of the item and all stats are displayed.■ Board adminstrators and moderators can mark posts as sticky, and this sticky is not a static one, but it's done via a "Sticky Until" date, which means you can choose when the stickyness wears off.■ The board supports virtually any number of access levels, as they are done via domino groups. For example you can have a "Private Area", "Moderator Area", etc...The pricing policy for this tool is that same as for all web based products from Siipi: You only pay 10 per started GB per year, no matter if you use a Blog, Forum, or your own custom database. Which means you don't pay anything for the tool itself, just for the disk space used.   Source

Canardian

Canardian

Siipi Web Site Creator

The Siipi Web Site Creator is now completed, and one user is already using it (Godwin Ikegwuonu).With this web based tool you can create complete web sites running on a Domino server. You can choose to run it under a user site under siipi.com, for example siipi.com/yourname or under your own domain, for example www.yourname.com.The price for this tool (used disk space is counted as total sum of your applications) is 10 per started GB per year. If you want additionally your own domain to run it, a domain (.com, .net, etc..) costs 10 per year when ordered from Siipi, but of course you can also choose to have your domain hosted by an other provider.No additional tools are needed, only a web browser. You can also choose your own graphical web site editor, for example Nvu (which is a free, open source, cross platform web editor), and configure it to publish the web pages directly to the Siipi Web Site tool. You can deploy web pages and all kind of files into the tool, and all known protocols are also supported: ftp://, mms://, http://, https://, etc...Especially easy is the linking of web pages and files in this tool, you just need to say "/files/bagname/filename" or "/pages/pagename" in your HTML source.The tool is available in English and Finnish language.   Source

Canardian

Canardian

Turkish Music

I don't know what it is, but everytime I listen to turkish music, I can barely hold my tears back. I am crying from pleasure, pure joy and passion.No other music does that to me (and yes, I listen to everything from all metal via pops to classics and romantics), and as a I am (usually) a rationally thinking man, I wanted to find out what causes this and came across this study of turkish and middle eastern rhythm patterns: http://www.shira.net/arabella/me-rhythms.htm, but it's not only the rhythm, it's also the language, the singing style, the violin patterns, and many other things which all come together.I must admit that I was also a bit embarassed when I was shopping CD's in a shop in turkey, and probably looked like I was about to cry It's hard to try to shop and listen to that kind of music, because your emotions stir you up totally. If you have a chance, try the songs Ahdım Olsun from Ebru Gündeş, Ben Seni Sevduğumi from Kazım Koyuncu, Beni Unut from Serdar Ortaç, or Aşık Olma from Sibel Can (Don't you just love that turkish i without the dot on top .If one thing in my life is for sure, it is that I will go back to turkey on my next summer vacation (impressions of my first trip to turkey: http://siipi.com/public/mika.nsf/blogs/9D1DB19610705C4EC225706F007A527D).Should I start to believe in reincarnation, soul mates, and memories from past lives? My heart says yes, my mind says study.   Source

Canardian

Canardian

Growing Organizations

The curse of all larger organizations is that they can not afford to do anymore what they want, but they have to align to the needs and demands of their customers. However, if the organization incorporates also system analysis and consulting, a firm basis for cooperation between the customer and the organization can be established.My goals were always experimental and pioneric, I tried not to make profit, but to keep the costs as low as possible, while also keeping the costs for my customers also as low as possible. However, being too good and overcompetitive can be unwanted in some countries. Rather than doing the best what you can do, you should perform as crappy as the others do.But the battle is not over yet, indeed it hasn't even started yet, so we will continue to be the most competetive and priceworthy company of the world while keeping quality at the best it can be. That is our vision, and always will be.If you want some numbers, here are some:■ .com, .net, .org, etc... Domain hosting: 10 per year.■ Domino based Notes or Web application hosting: 10 per started GB per year (including unlimited bandwidth up to 4 TB space).■ Blog Site: 10 per started GB per year.■ Asus High End Laptops: 940 including full quality control, complete installation and configuration of OS and applications (open office, etc..), and lifetime warranty on support services.■ Solving problems which nobody else in the world can do: 100 per hour (You will first get an work time estimate, and you only pay if you are satisfied with the solution, and get a detailed breakdown of all tasks involved).   Source

Canardian

Canardian

Siipi Blog Template 1.2

New features included:■ Automatic categorizing by years. When you open another blog area, the most recent year which has blogs will be opened. After that you can click on the year link to choose another year for that area.■ Some small fixes to the RSS feed■ Referer list display compacted. As some referer URLs were very long, all referer URLs are now shortened to 16 characters on the display.   Source

Canardian

Canardian

Domino File Manager Preview

The number of files in directories can grow huge on industrial Domino servers. Not necessarily in the Domino directories itself, but in all kind of support directories around the whole file system.When you have over 20000 files in a directory, it can take several minutes to open the directory with Windows Explorer, locally from the server, and especially over a network drive.I found a solution how to reduce the waiting time from 3-5 minutes to 3-5 seconds (!). Using a native C++ engine (xdir.exe), which is located on the Domino server, and a simple Web based UI, you can now explore file system directories lightning fast, and even searching for some text string inside the files is speed up in the same manner.   Source

Canardian

Canardian

Benefits of Web Browser over Notes Client on Domino

I posted this already as a reply on Ed Brill's site, in his Blog entry about the ND7 Release. But I want to continue this topic and add more issues.Over longer time, when developing Notes applications and getting new feature requests, you encounter sometimes things which simply can't be done in the Notes Client, but can be done easily on the web.I've seen for example these kinds of issues which need to be done on the web:1) Printing: In Notes, it's a horror. On the web you can just use a HTML2PDF converter, or just a css stylesheet for printing, or just print directly the page from the web browser.2) Version problems: Many companies still use older Notes Clients, like R4/5, which hold you back from utilizing new useful and effective capabalities of Domino. On the web, everything is done by Domino, and the user just needs a HTML/JavaScript capable browser like IE5/6, Firefox, Mozilla, Safari.3) Embedding external content: In Notes no way to do it, on the web easily with an IFrame, like for example a package tracking page from DHL for the current order.4) Search engine: In Notes you are basically stuck with the built-in engine, on the web you can do your own engine, as the search results can be redirected to a text file, and presented via an LS agent as a web page.5) Tables, dynamic layouts, high quality pictures: In Notes, simply not possible. On the web easily done with HTML code, stylesheets, lookups, and PNG file attachments.6) Multitasking: In Notes, not officially supported, but you might be lucky to have a few Notes sessions running simultaneously. On the web, you can have lots of browser windows opened at the same time, and it's fully supported.7) Accessibility: When you travel, you need to have your computer with your Notes always with you. On the web, you can go to any internet cafe, or use your mobile phone and just log in.8) Performance: In Notes, you have @DBLookups, databases and views on remote servers which cause the biggest performance lags. On the web, you just need to transfer the HTML page from the server.9) Multiple Client suppliers and beneficial competition: In Notes, the Client is just developed by one company, on the web you can choose between multiple suppliers and each of them tries to keep their Client better than the others'.10) Platform independancy: In Notes, you are restricted to the OS selection which IBM supports, on the web you can basically choose any OS, and always have the newest client for your favorite OS.11) Public access and user registration: In Notes, well first the customer needs a Notes Client, and then you need to cross-certify their notes.ids. On the web, everyone can access the site Anonymously, or register online.12) Free style views and superrelational database queries: In Notes not possible, on the web you can have thumbnails, on mouse over pop-ups, help texts, buttons, editable fields, superrelational (not key field dependant, but can use any logic to connect inter-database fields) database lookups from several databases, and basically everything you can do with a HTML page.Just to mention a few...   Source

Canardian

Canardian

From Turkey with love

Recently I blogged about Holiday planning, and in last minute I decided to destinate for Kemer, Turkey.I must say, it was much better than I could ever imagine. Something touched me there, really deep.The culture, the style, the origins, it's a mystery. But them, as we fins share that destiny. I interviewed some locals about their origins, and it seems that we both came from the same geographical area, Ural, Russia. The turks just shifted a bit more south, intervening with chinese and oriental cultures, while the fins headed north to a merely uninhabited area, except for the confrontation with the native sami people.While Kemer was a small and peaceful town, with all the environment you would expect for a sun beach holiday, it had also amazing mountains raising directly from the sea, and the sea was shallow and turquoise for miles ahead. But that was not was touched me, although even that was way over my expectations. What really got me is hard to explain, it's a combination of their language, culture, music, and style. You can't imagine how dry western cultures are compared to that kind of love of life. I was close to tears and beyond from pure joy and love from almost everything there. Paradise lost & found.   Source

Canardian

Canardian

My Notes/Domino Rnext wishlist

I guess everyone has always wished some things in future ND releases.Please feel free to post your own wishes here too :)Here's mine:1) Freely positionable Windows/X-Windows style Notes Workspace icons and folders/subfolders2) Shutdown program document for Domino (now it only has Startup program documents)3) Agent manager schedule min delay also in second intervals (even 0 sec interval for extreme transactions, like one time backup agents)4) Ability to use XML style text file databases directly5) Web browser based Notes Client and Domino Designer, either as Java or server based Domino application6) Prohibit Design Element change access as Editor7) Password expiry in notes.id files, and server ability to change notes.id password when connected to that server8) Include/exclude field list for search engine, plus decent pattern matching algorithm (~ (not),* (0-n),? (1)) and option to specify word break/whitespace characters9) Ability for servers to replicate databases with Reader only access on remote server10) Database rebuild option for compact: just copy all design elements and documents, and ignore unread marks, whitespaces, and all other space wasting stuff11) @HashPassword instead of @Password in Person document Form12) Bring back the quick web user access change ability from R5, or make it even faster, immediate, when moving user from a group to another for example results in huge (60+ sec) delays on R6/R713) "Drop Lock mydb.nsf" command for Domino: drop all users, and server tasks from that database, and lock it for administrator access only, allowing in-place rename of physical file, etc..14) Native mms:// protocol support for Domino (streaming multimedia)15) Native ftp:// protocol support for Domino16) Fix my R7 buglist   Source

Canardian

Canardian

Character Thingoids

I've made and continue to work on 3 objects that you can drag into the editor and get player movement features in about 2 mins. I'll discuss them and their plans here. I prefix them with Pi because that's my sort of namespace so when you place these in your editor's path they won't have the same name as other objects you create/download. Pi is the start of my last name and I'm using it as a brand or sorts also.   Character http://leadwerks.com/werkspace/index.php?app=downloads&showfile=46   This is a generic character object. Instead of creating objects for all your characters and placing them in your scene, you just need this object. It creates a character controller and allows you to assign a model. So you can have 100 of these objects in your scene and they can all have different models. This object also accepts some messages for moving the character controller. Right now this is pretty basic but it will get advance and something that should cover most character movement needs.   3rd Person Camera http://leadwerks.com/werkspace/index.php?app=downloads&showfile=45   Drag this into your scene and give it a target (anything). Set some offsetting values and this will give you 3rd person camera controls on that target. The future of this is that it'll be able to handle any type of camera setting. 3rd perseon, first person, top/down etc just by setting some keys.   Character Keyboard Controls http://leadwerks.com/werkspace/index.php?app=downloads&showfile=47   This will bring life to your Character object. It's meant to work out of the box with the Character object above, but it can work for any object you have as long as you receive some messages that the Keyboard control sends. This allows you to define which keys will move characters.       The part I'm not the most fond of is that the editor uses very specific game scripts. The fps, vehicle, and flythrough. I'm not a fan of how this is setup myself. I think the game script should be very basic and that objects that you drag into your scene are what builds how the game works. So in order for the above 3 objects to work correctly they need the following game script to be running when you run the game. The reason for this is because of keyboard controls and mouse controls. The default game scripts al do something with the keyboard and mouse and if you used them with the above objects they would be fighting for the camera and keyboard controls.   require("Scripts/constants/collision_const") require("Scripts/constants/engine_const") require("Scripts/LinkedList") require("Scripts/filesystem") require("Scripts/math/math") if fw==nil then --we are not in Editor RegisterAbstractPath("") Graphics(800,600) -- need a better way to get screen res fw=CreateFramework() scene=LoadScene("") -- need a way to get a scene to load scene:SetCollisionType(COLLISION_SCENE) TFilter(1) AFilter(4) end -- set globals SetGlobalString("mode", "GAME_MODE") SetGlobalString("quit", "false") FlushKeys() FlushMouse() --main function while (KeyHit(KEY_ESCAPE) == 0) and (GetGlobalString("quit") == "false") do fw:Update() fw:Render() Flip(0) end -- reset values SetGlobalString("mode", "DESIGN_MODE") SetGlobalString("quit", "false")

Rick

Rick

×